ATM
網(wǎng)的拓撲發(fā)現(xiàn),在網(wǎng)上根本找不到相關(guān)資料,經(jīng)過自己長時間的研究,終于有了結(jié)果。經(jīng)過實際驗證,證明是正確的。
其實它比IP網(wǎng)的拓撲發(fā)現(xiàn)要簡單得多。
獲取PVC:
PSAX ATM中有4種PVC:
ATM2ATM PVC
cirEm2ATM PVC
bridge2ATM PVC
gige2ATM PVC
由于在acmib中沒有定義gige2ATM PVC,所以只能找到其他三種PVC。
三種PVC的獲取方法:
PVC
|
Table
|
OID
|
ATM2ATM
|
atmPvcVccTable
|
1.3.6.1.4.1.1751.2.18.6.1.1
|
cirEm2ATM
|
cirEmAtmPvcVccTable
|
1.3.6.1.4.1.1751.2.18.6.6.1
|
bridge2ATM
|
bridgeAtmPvcVccTable
|
1.3.6.1.4.1.1751.2.18.6.13.1
|
算法:
(1) 找出所有active的pvc。
(2) pvc相同且pvc的服務(wù)類型(serviceType)相同的兩個atm之間存在一條物理鏈路。這兩表中sreviceType的代碼所表示的serviceType不相同,比如在atmPvcVccTable中serviceType定義為
SYNTAX INTEGER {
ubr(1),
vbr-nrt2(2),
vbr-nrt1(3),
vbr-rt2(4),
vbr-rt1(5),
vbr-express(6),
cbr4(7),
cbr3(8),
cbr2(9),
cbr1(10),
gfr2(11)
}
而在cirEmAtmPvcVccTable中為
SYNTAX INTEGER {
cbr-1(1),
cbr-2(2),
cbr-3(3),
cbr-4(4)
}
所以不能比較數(shù)字,而應(yīng)該比較字符串。
(3) 要得到pvc及其所在的接口,就必須得到三個表中的index,以bridgePvcVccTable為例:
以第一行來說明 1305001.101001.11.260
1305001 interface sideA
101001 interface sideB
11.260 即PVC
所以在臺ATM中11-260這條PVC就是接在sideB(為什么取sideB而不是sideA?我現(xiàn)在還不明白)101001這個接口上。Interface的格式為SSPPCCC,以此得到物理接口0101。
有些鏈路找不到,可以肯定地說,是因為找不到gige2ATM pvc。