странный ответ от коммутатора, использующего SNMP для получения информации об интерфейсах / портах - PullRequest
0 голосов
/ 21 июля 2010

Я только начал использовать SNMP неделю назад. Я создаю Java-программу, которая должна собирать информацию с коммутатора.

Я использовал следующие MIBS

IF-MIB, МОСТ-MIB

Моей целью было связать физические порты с интерфейсами.

Когда я «обнюхал» ifName, я получил 26 различных интерфейсов. [Vl1, Vl53, Gi0 / 1, Gi0 / 2, Gi0 / 3, Gi0 / 4, Gi0 / 5, Gi0 / 6, Gi0 / 7, Gi0 / 8, Gi0 / 9, Gi0 / 10, Gi0 / 11, Gi0 / 12, Gi0 / 13, Gi0 / 14, Gi0 / 15, Gi0 / 16, Gi0 / 17, Gi0 / 18, Gi0 / 19, Gi0 / 20, Gi0 / 21, Gi0 / 22, Gi0 / 23, Gi0 / 24 , Nu0, Fa0]

"snmpwalked" ifIndex

[1, 53, 10101, 10102, 10103, 10104, 10105, 10106, 10107, 10108, 10109, 10110, 10111, 10112, 10113, 10114, 10115, 10116, 10117, 10118, 10119, 10120, 10121, 10122, 10123, 10124, 10501, 10502]

Теперь я использовал mib моста, чтобы связать порты с интерфейсами: "snmpwalk" dot1dBasePort

[2, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24]

"snmpwalk" dot1dBasePortIfIndex

[10102, 10103, 10104, 10105, 10106, 10107, 10108, 10110, 10111, 10112, 10113, 10114, 10115, 10116, 10117, 10118, 10119, 10120, 10121, 10122, 10123, 10124]

, то есть порт 2 связан с интерфейсом 10102 и т. Д.

Странно то, что в соответствии с результатом ifName / ifIndex должен быть физический порт '1' и физический порт '9', но они, похоже, исчезли. Или, может быть, я что-то неправильно понял: <</p>

Как вы можете видеть, есть интерфейс 10101, но ни один порт не связан с этим интерфейсом.

Если бы кто-нибудь получил объяснение этому, я был бы очень рад :))

1 Ответ

0 голосов
/ 21 июля 2010

Вы уверены, что Gi0/1 и Gi0/9 являются частью моста?

Для коммутатора Cisco войдите на коммутатор и используйте show running или show vlan для двойной проверки.

Если я правильно помню, настройка моста происходит примерно так:

conf t
bridge 42 priority 32768
interface Gi0/9
bridge-group 42 priority 128
end
...