看了《Topology discovery in ATM networks》之后,按它的基本思想寫出了程序。
昨天到PLN運行之后得到253條鏈路(90臺設備),我感覺有點不對,因為鏈路太多
太亂了?!禩opology》里提到一個active PVC,但我沒有找到能確定一條PVC是active
是方法。
昨晚再認真的看一遍這篇文章,文中提到removing the ports who have incompatible
operational profiles,大概意思就是說要刪除那些兩端端口不兼容(我的理解就是類型不
一樣)的PVC,于是我馬上更改了程序,想當然以為這下一定能找到正確的鏈路。
可惜的是,今天測試后發現,所有端口的都是一個類型(oc3),根本沒有可刪除的
PVC。我就納悶,這么多端口,怎么可能全是oc3呢?后來發現,90%的板卡和端口(SSPP)
都是0101,這肯定不對。不論是按常理來想像還是從我手中的Excel文件來看,都不可能
所有的鏈路都接在第一塊板卡的第一接口上,所以,唯一的結論就是SNMP給出的信息
不正確(或者說正確的信息根本就沒有寫到SNMP表里)!也就是每個PVC對應的SSPP
不對。如果這SSPP正確的話,按照我的算法,應該是能找出正確的物理鏈路。
在cirEmAtmPvcVccStatsTable中的PVC信息倒是更可信,因為這里的SSPP不會全是0101
了。我似乎又看到了一線希望。但是我遍歷了全網所有ATM的cirEmAtmPvcVccStatsTable,
竟然發現有約20臺的ATM(大多是PSAX 2300)不支持這個表,僅有希望又破滅了。
所以說現在問題的關鍵就在于能找出PVC與SSPP正確對應關系。暫時沒有解決辦法,
因此這ATM網的拓撲發現還不算成功,真郁悶啊。