ATM網的拓撲發現
其實它比IP網的拓撲發現要簡單得多。
獲取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的服務類型(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)
}
所以不能比較數字,而應該比較字符串。
(3) 要得到pvc及其所在的接口,就必須得到三個表中的index,以bridgePvcVccTable為例:

以第一行來說明 1305001.101001.11.260
1305001 interface sideA
101001 interface sideB
11.260 即PVC
所以在臺ATM中11-260這條PVC就是接在sideB(為什么取sideB而不是sideA?我現在還不明白)101001這個接口上。Interface的格式為SSPPCCC,以此得到物理接口0101。
有些鏈路找不到,可以肯定地說,是因為找不到gige2ATM pvc。