How to show CDP neighbors using SNMP. [SOLVED]

Вчера потребовалось изучить как работает маленькая часть сети, доступа к которой ни у кого нет, но есть конфиги. Глядя на конфиги стало только понятно, что есть кучка железа, порты могут быть подписаны неправильно и т.д.

Одним словом, обладая SNMP community из конфигов (а это были SNMPv1,v2 и они пишутся в конфигах открытым текстом) стало возможно нарисовать сетевую диаграмму.

Чтобы посмотреть список CDP соседей:

snmpwalk -c public -v 2c 1.1.1.1 1.3.6.1.4.1.9.9.23.1.2.1.1.6
SNMPv2-SMI::enterprises.9.9.23.1.2.1.1.6.10001.1 = STRING: "Switch314.example.com"
SNMPv2-SMI::enterprises.9.9.23.1.2.1.1.6.10003.24 = STRING: "SEP64e950caaaaa"
SNMPv2-SMI::enterprises.9.9.23.1.2.1.1.6.10101.2 = STRING: "CoreSwitch453.example.com"

Чтобы посмотреть в которым смотрит эта железка на CDP соседе (удаленный порт):

snmpwalk -c public -v 2c 1.1.1.1 1.3.6.1.4.1.9.9.23.1.2.1.1.7
SNMPv2-SMI::enterprises.9.9.23.1.2.1.1.7.10001.1 = STRING: "FastEthernet0/1"
SNMPv2-SMI::enterprises.9.9.23.1.2.1.1.7.10003.24 = STRING: "Port 1"
SNMPv2-SMI::enterprises.9.9.23.1.2.1.1.7.10101.2 = STRING: "GigabitEthernet0/9"

Конечно можно видеть и тип и версию софта устройства (всю информацию что вы обычно видите в show cdp nei detail). Это был лишь пример.

Admin area