ID - csharpsourescode

advertisement
Таблица с данными о коммутаторах
ID
Room
IP
CommString
Таблица данных полученных с устройств
ID
MAC
Switch
Port
Room
Date
Примечание
•
•
•
•
•
•
•
•
ID - ключевое поле,предотвращает дублирование
IP - IP-адрес (айпи-адрес, сокращение от англ. Internet Protocol Address) — уникальный сетевой
адрес узла в компьютерной сети, построенной по протоколу IP.
MAC - MAC-адрес (от англ. Media Access Control — управление доступом к среде, также Hardware
Address) — это уникальный идентификатор, присваиваемый каждой единице оборудования
компьютерных сетей.
Switch – номер коммутатора
Port – номер порта на коммутаторе
CommString - имя сообщества;действует в качестве пароля, обеспечивает доступ к протоколу
SNMP. (максимальная длина: до 32 символов, с учетом регистра).
Room – комната в которой расположено устройство
Date – дата получение информации с порта
Схема получения данных о портах с семейства коммутаторов 3Com Switch 5500.
1) Командой walk проходим по ветви MIB с OID
1.3.6.1.2.1.17.4.3.1.1 и получаем список активных MAC
адресов на портах коммутатора.
ifName (OID 1.3.6.1.2.1.31.1.1.1.1)
1.3.6.1.2.1.31.1.1.1.1.4227649
1.3.6.1.2.1.31.1.1.1.1.4227657
1.3.6.1.2.1.31.1.1.1.1.4227665
1.3.6.1.2.1.31.1.1.1.1.4227673
1.3.6.1.2.1.31.1.1.1.1.4227681
1.3.6.1.2.1.31.1.1.1.1.4227689
1.3.6.1.2.1.31.1.1.1.1.4227697
1.3.6.1.2.1.31.1.1.1.1.4227705
dot1dTpFdbAddress (OID 1.3.6.1.2.1.17.4.3.1.1)
1.3.6.1.2.1.17.4.3.1.1.8.0.55.136.138.96
1.3.6.1.2.1.17.4.3.1.1.8.0.55.136.146.211
1.3.6.1.2.1.17.4.3.1.1.8.0.55.136.152.186
1.3.6.1.2.1.17.4.3.1.1.8.0.55.136.228.91
1.3.6.1.2.1.17.4.3.1.1.8.0.55.136.244.31
1.3.6.1.2.1.17.4.3.1.1.8.0.55.136.245.162
1.3.6.1.2.1.17.4.3.1.1.8.0.55.136.247.68
1.3.6.1.2.1.17.4.3.1.1.8.0.55.149.150.246
08 00 37 88 8A 60
08 00 37 88 92 D3
08 00 37 88 98 BA
08 00 37 88 E4 5B
08 00 37 88 F4 1F
08 00 37 88 F5 A2
08 00 37 88 F7 44
08 00 37 95 96 F6
2)Заменяем часть OID 1.3.6.1.2.1.17.4.3.1.1.8.0.55.136.244.31
с 1.3.6.1.2.1.17.4.3.1.1 на 1.3.6.1.2.1.17.4.3.1.2 и получаем
номер порта которому принадлежит MAC адрес 08 00 37 88
F4 1F, в нашем случае это 8.
GigabitEthernet1/0/4
GigabitEthernet1/0/5
GigabitEthernet1/0/6
GigabitEthernet1/0/7
GigabitEthernet1/0/8
GigabitEthernet1/0/9
GigabitEthernet1/0/10
GigabitEthernet1/0/11
4)Зная индекс порта мы можем получить номер
коммутатора и номер порта . В нашем случае занятого
устройством с MAC адресом 08 00 37 88 F4 1F. Добавляем
индекс порта 4227681 к OID 1.3.6.1.2.1.31.1.1.1.1. таблицы
портов и получаем номер порта и номер коммутатора
GigabitEthernet1/0/8 (где 1 номер коммутатора и 8 номер
порта).
dot1dTpFdbPort (OID 1.3.6.1.2.1.17.4.3.1.2)
1.3.6.1.2.1.17.4.3.1.2.8.0.55.136.146.211
48
1.3.6.1.2.1.17.4.3.1.2.8.0.55.136.152.186
48
1.3.6.1.2.1.17.4.3.1.2.8.0.55.136.228.91
48
1.3.6.1.2.1.17.4.3.1.2.8.0.55.136.244.31
8
1.3.6.1.2.1.17.4.3.1.2.8.0.55.136.245.162
48
1.3.6.1.2.1.17.4.3.1.2.8.0.55.136.247.68
48
1.3.6.1.2.1.17.4.3.1.2.8.0.55.149.150.246
48
1.3.6.1.2.1.17.4.3.1.2.8.0.55.155.100.110
48
OID-ы - идентификаторы объектов в таблице MIB
3)Мы получили номер
порта и хотим узнать его
индекс.
Добавляем номер
полученного порта
к OID таблицы индексов
портов
1.3.6.1.2.1.17.1.4.1.2.+8
и получаем индекс порта
которому принадлежит
MAC адрес. В нашем
случае это 4227681.
dot1dBasePortIfIndex
(OID 1.3.6.1.2.1.17.1.4.1.2)
1.3.6.1.2.1.17.1.4.1.2.6
1.3.6.1.2.1.17.1.4.1.2.7
1.3.6.1.2.1.17.1.4.1.2.8
1.3.6.1.2.1.17.1.4.1.2.9
1.3.6.1.2.1.17.1.4.1.2.10
1.3.6.1.2.1.17.1.4.1.2.11
1.3.6.1.2.1.17.1.4.1.2.12
1.3.6.1.2.1.17.1.4.1.2.13
4227665
4227673
4227681
4227689
4227697
4227705
4227713
4227721
Download