Таблица MAC адресов

Started by azat, April 06, 2016, 07:33:47 AM

Previous topic - Next topic

azat

При запросе таблицы МАС адресов FDB
названия интерфейсов  отображаются нулями. Это происходит   с портами которые в режиме access.
И соответственно не корректно работает поиск по MAС адресу.
Как побороть это?
Заранее Спасибо.

PS: В  длинке нормально

Victor Kirhenshtein

А как выглядит таблица интерфейсов для этого устройства (закладка "Interfaces")?

azat

Интерфейсы в самом устройстве отображаются.
И имена находит
только в базе мас адресов не видно названий

18.04.2016 11:35:28] **** Poll request sent to server ****
[18.04.2016 11:35:28] Poll request accepted
[18.04.2016 11:35:28] Starting interface names poll for node core-serv2.kopimash.local
[18.04.2016 11:35:30]    Checking interface 1 (Vl1)
[18.04.2016 11:35:30]    Checking interface 2 (Vl2)
[18.04.2016 11:35:30]    Checking interface 999 (Vl999)
[18.04.2016 11:35:30]    Checking interface 10001 (Fa0/1)
[18.04.2016 11:35:30]    Checking interface 10002 (Fa0/2)
[18.04.2016 11:35:30]    Checking interface 10003 (Fa0/3)
[18.04.2016 11:35:30]    Checking interface 10004 (Fa0/4)
[18.04.2016 11:35:30]    Checking interface 10005 (Fa0/5)
[18.04.2016 11:35:30]    Checking interface 10006 (Fa0/6)
[18.04.2016 11:35:30]    Checking interface 10007 (Fa0/7)
[18.04.2016 11:35:30]    Checking interface 10008 (Fa0/8)
[18.04.2016 11:35:30]    Checking interface 10009 (Fa0/9)
[18.04.2016 11:35:30]    Checking interface 10010 (Fa0/10)
[18.04.2016 11:35:30]    Checking interface 10011 (Fa0/11)
[18.04.2016 11:35:30]    Checking interface 10012 (Fa0/12)
[18.04.2016 11:35:30]    Checking interface 10013 (Fa0/13)
[18.04.2016 11:35:30]    Checking interface 10014 (Fa0/14)
[18.04.2016 11:35:30]    Checking interface 10015 (Fa0/15)
[18.04.2016 11:35:30]    Checking interface 10016 (Fa0/16)
[18.04.2016 11:35:30]    Checking interface 10017 (Fa0/17)
[18.04.2016 11:35:30]    Checking interface 10018 (Fa0/18)
[18.04.2016 11:35:30]    Checking interface 10019 (Fa0/19)
[18.04.2016 11:35:30]    Checking interface 10020 (Fa0/20)
[18.04.2016 11:35:30]    Checking interface 10021 (Fa0/21)
[18.04.2016 11:35:30]    Checking interface 10022 (Fa0/22)
[18.04.2016 11:35:30]    Checking interface 10023 (Fa0/23)
[18.04.2016 11:35:30]    Checking interface 10024 (Fa0/24)
[18.04.2016 11:35:30]    Checking interface 10025 (Fa0/25)
[18.04.2016 11:35:30]    Checking interface 10026 (Fa0/26)
[18.04.2016 11:35:30]    Checking interface 10027 (Fa0/27)
[18.04.2016 11:35:30]    Checking interface 10028 (Fa0/28)
[18.04.2016 11:35:30]    Checking interface 10029 (Fa0/29)
[18.04.2016 11:35:30]    Checking interface 10030 (Fa0/30)
[18.04.2016 11:35:30]    Checking interface 10031 (Fa0/31)
[18.04.2016 11:35:30]    Checking interface 10032 (Fa0/32)
[18.04.2016 11:35:30]    Checking interface 10033 (Fa0/33)
[18.04.2016 11:35:30]    Checking interface 10034 (Fa0/34)
[18.04.2016 11:35:30]    Checking interface 10035 (Fa0/35)
[18.04.2016 11:35:30]    Checking interface 10036 (Fa0/36)
[18.04.2016 11:35:30]    Checking interface 10037 (Fa0/37)
[18.04.2016 11:35:30]    Checking interface 10038 (Fa0/38)
[18.04.2016 11:35:30]    Checking interface 10039 (Fa0/39)
[18.04.2016 11:35:30]    Checking interface 10040 (Fa0/40)
[18.04.2016 11:35:30]    Checking interface 10041 (Fa0/41)
[18.04.2016 11:35:30]    Checking interface 10042 (Fa0/42)
[18.04.2016 11:35:30]    Checking interface 10043 (Fa0/43)
[18.04.2016 11:35:30]    Checking interface 10044 (Fa0/44)
[18.04.2016 11:35:30]    Checking interface 10045 (Fa0/45)
[18.04.2016 11:35:30]    Checking interface 10046 (Fa0/46)
[18.04.2016 11:35:30]    Checking interface 10047 (Fa0/47)
[18.04.2016 11:35:30]    Checking interface 10048 (Fa0/48)
[18.04.2016 11:35:30]    Checking interface 10101 (Gi0/1)
[18.04.2016 11:35:30]    Checking interface 10102 (Gi0/2)
[18.04.2016 11:35:30]    Checking interface 10103 (Gi0/3)
[18.04.2016 11:35:30]    Checking interface 10104 (Gi0/4)
[18.04.2016 11:35:30]    Checking interface 10501 (Nu0)
[18.04.2016 11:35:30] Finished interface names poll for node core-serv2.kopimash.local
[18.04.2016 11:35:30] **** Poll completed successfully ****

Victor Kirhenshtein

В таблице MAC адресов интерфейсы идентифицируются по bridge port number - если по каким-то причинам не для всех интерфейсов он известен, то соответствия между записью в FDB и интерфейсом не будет. Поэтому я просил именно закладку "Interfaces" - проверить эти значения для проблемных интерфейсов.

azat

Где найти эту  закладку?
Не могу найти.Можно скриншот

Victor Kirhenshtein

Скриншот в аттаче, но я поторопился - bridge port number там не показан. Попробуйте запустить такой скрипт (через execute server script на ноде):


foreach(i : GetNodeInterfaces($node))
{
println i->name . " ifIndex=" . i->ifIndex . " bridgePortNumber=" . i->bridgePortNumber;
}


и прислать результат.

azat

Вывод скрипта

Vl1 ifIndex=1 bridgePortNumber=0
Vl2 ifIndex=2 bridgePortNumber=0
Fa0/1 ifIndex=10001 bridgePortNumber=0
Fa0/2 ifIndex=10002 bridgePortNumber=0
Fa0/3 ifIndex=10003 bridgePortNumber=0
Fa0/4 ifIndex=10004 bridgePortNumber=0
Fa0/5 ifIndex=10005 bridgePortNumber=0
Fa0/6 ifIndex=10006 bridgePortNumber=0
Fa0/7 ifIndex=10007 bridgePortNumber=0
Fa0/8 ifIndex=10008 bridgePortNumber=0
Fa0/9 ifIndex=10009 bridgePortNumber=0
Fa0/10 ifIndex=10010 bridgePortNumber=0
Fa0/11 ifIndex=10011 bridgePortNumber=0
Fa0/12 ifIndex=10012 bridgePortNumber=0
Fa0/13 ifIndex=10013 bridgePortNumber=0
Fa0/14 ifIndex=10014 bridgePortNumber=0
Fa0/15 ifIndex=10015 bridgePortNumber=0
Fa0/16 ifIndex=10016 bridgePortNumber=0
Fa0/17 ifIndex=10017 bridgePortNumber=0
Fa0/18 ifIndex=10018 bridgePortNumber=0
Fa0/19 ifIndex=10019 bridgePortNumber=0
Fa0/20 ifIndex=10020 bridgePortNumber=0
Fa0/21 ifIndex=10021 bridgePortNumber=0
Fa0/22 ifIndex=10022 bridgePortNumber=0
Fa0/23 ifIndex=10023 bridgePortNumber=0
Fa0/24 ifIndex=10024 bridgePortNumber=0
Gi0/1 ifIndex=10101 bridgePortNumber=1
Gi0/2 ifIndex=10102 bridgePortNumber=2
Nu0 ifIndex=10501 bridgePortNumber=0


*** FINISHED ***

Result: (null)

Victor Kirhenshtein

Похоже что SNMP агент на устройстве дает неполную или некорректную информацию по портам. Пришлите пожалуйста результат SNMP walk по OID'ам .1.3.6.1.2.1.17.1.4.1 и .1.3.6.1.2.1.17.4.3.1.

azat

 snmpwalk -v 2c  -c  public  m4-kuz  .1.3.6.1.2.1.17.1.4.1
SNMPv2-SMI::mib-2.17.1.4.1.1.1 = INTEGER: 1
SNMPv2-SMI::mib-2.17.1.4.1.1.2 = INTEGER: 2
SNMPv2-SMI::mib-2.17.1.4.1.2.1 = INTEGER: 10101
SNMPv2-SMI::mib-2.17.1.4.1.2.2 = INTEGER: 10102
SNMPv2-SMI::mib-2.17.1.4.1.3.1 = OID: SNMPv2-SMI::zeroDotZero
SNMPv2-SMI::mib-2.17.1.4.1.3.2 = OID: SNMPv2-SMI::zeroDotZero
SNMPv2-SMI::mib-2.17.1.4.1.4.1 = Counter32: 0
SNMPv2-SMI::mib-2.17.1.4.1.4.2 = Counter32: 0
SNMPv2-SMI::mib-2.17.1.4.1.5.1 = Counter32: 0
SNMPv2-SMI::mib-2.17.1.4.1.5.2 = Counter32: 0

snmpwalk -v 2c  -c public   m4-kuz  .1.3.6.1.2.1.17.1.3.1
SNMPv2-SMI::mib-2.17.1.3.1 = No Such Instance currently exists at this OID



Victor Kirhenshtein

Ну собственно так и есть - устройство сообщает что у него только 2 bridge порта (индексы интерфейсов 10101 и 10102). Это баг в SNMP агенте на устройстве.

azat

Спасибо.
А как исправить ? Другую IOS  залить ?

azat

Убрал     на циске snmp ifmib ifindex persist
На  запрос  отвечает

snmpwalk  -v 2c -c mgmt 192.168.2.110 .1.3.6.1.2.1.17.1.4.1
SNMPv2-SMI::mib-2.17.1.4.1.1.1 = INTEGER: 1
SNMPv2-SMI::mib-2.17.1.4.1.1.2 = INTEGER: 2
SNMPv2-SMI::mib-2.17.1.4.1.2.1 = INTEGER: 10101
SNMPv2-SMI::mib-2.17.1.4.1.2.2 = INTEGER: 10102
SNMPv2-SMI::mib-2.17.1.4.1.3.1 = OID: SNMPv2-SMI::zeroDotZero
SNMPv2-SMI::mib-2.17.1.4.1.3.2 = OID: SNMPv2-SMI::zeroDotZero
SNMPv2-SMI::mib-2.17.1.4.1.4.1 = Counter32: 0
SNMPv2-SMI::mib-2.17.1.4.1.4.2 = Counter32: 0
SNMPv2-SMI::mib-2.17.1.4.1.5.1 = Counter32: 0
SNMPv2-SMI::mib-2.17.1.4.1.5.2 = Counter32: 0
___________________________________________________________

snmpwalk  -v 2c -c  public 192.168.2.110 .1.3.6.1.2.1.17.4.3.1
SNMPv2-SMI::mib-2.17.4.3.1.1.0.144.250.20.69.122 = Hex-STRING: 00 90 FA 14 45 7A
SNMPv2-SMI::mib-2.17.4.3.1.1.76.78.53.241.147.137 = Hex-STRING: 4C 4E 35 F1 93 89
SNMPv2-SMI::mib-2.17.4.3.1.2.0.144.250.20.69.122 = INTEGER: 1
SNMPv2-SMI::mib-2.17.4.3.1.2.76.78.53.241.147.137 = INTEGER: 1
SNMPv2-SMI::mib-2.17.4.3.1.3.0.144.250.20.69.122 = INTEGER: 3
SNMPv2-SMI::mib-2.17.4.3.1.3.76.78.53.241.147.137 = INTEGER: 3

Вывод скрипта такой же

Vl1 ifIndex=1 bridgePortNumber=0
Vl2 ifIndex=2 bridgePortNumber=0
Fa0/1 ifIndex=10001 bridgePortNumber=0
Fa0/2 ifIndex=10002 bridgePortNumber=0
Fa0/3 ifIndex=10003 bridgePortNumber=0
Fa0/4 ifIndex=10004 bridgePortNumber=0
Fa0/5 ifIndex=10005 bridgePortNumber=0
Fa0/6 ifIndex=10006 bridgePortNumber=0
Fa0/7 ifIndex=10007 bridgePortNumber=0
Fa0/8 ifIndex=10008 bridgePortNumber=0
Fa0/9 ifIndex=10009 bridgePortNumber=0
Fa0/10 ifIndex=10010 bridgePortNumber=0
Fa0/11 ifIndex=10011 bridgePortNumber=0
Fa0/12 ifIndex=10012 bridgePortNumber=0
Fa0/13 ifIndex=10013 bridgePortNumber=0
Fa0/14 ifIndex=10014 bridgePortNumber=0
Fa0/15 ifIndex=10015 bridgePortNumber=0
Fa0/16 ifIndex=10016 bridgePortNumber=0
Fa0/17 ifIndex=10017 bridgePortNumber=0
Fa0/18 ifIndex=10018 bridgePortNumber=0
Fa0/19 ifIndex=10019 bridgePortNumber=0
Fa0/20 ifIndex=10020 bridgePortNumber=0
Fa0/21 ifIndex=10021 bridgePortNumber=0
Fa0/22 ifIndex=10022 bridgePortNumber=0
Fa0/23 ifIndex=10023 bridgePortNumber=0
Fa0/24 ifIndex=10024 bridgePortNumber=0
Gi0/1 ifIndex=10101 bridgePortNumber=1
Gi0/2 ifIndex=10102 bridgePortNumber=2
Nu0 ifIndex=10501 bridgePortNumber=0
Vl255 ifIndex=255 bridgePortNumber=0


*** FINISHED ***
Не видит интерфейсы :-[

Victor Kirhenshtein

Да, по прежнему только 2:

SNMPv2-SMI::mib-2.17.1.4.1.2.1 = INTEGER: 10101
SNMPv2-SMI::mib-2.17.1.4.1.2.2 = INTEGER: 10102

это точно баг в прошивке. Надо пробовать обновлять прошивку и/или обращаться в суппорт. ifindex persist лучше вернуть.

azat

У меня тут 50 цисок  и разные версии. У всех тоже самое.
Если порты в  транке  все нормально.
Может еще что то может быть.

Victor Kirhenshtein

А какая это модель и версия IOS? У меня есть только старые Catalyst 2900, они дают все правильно:

Fa0/1 ifIndex=2 bridgePortNumber=13
Fa0/18 ifIndex=19 bridgePortNumber=32
Fa0/7 ifIndex=8 bridgePortNumber=19
Fa0/4 ifIndex=5 bridgePortNumber=16
Fa0/8 ifIndex=9 bridgePortNumber=20
Fa0/11 ifIndex=12 bridgePortNumber=24
VL2 ifIndex=27 bridgePortNumber=0
VL1 ifIndex=1 bridgePortNumber=0
Fa0/3 ifIndex=4 bridgePortNumber=15
Fa0/5 ifIndex=6 bridgePortNumber=17
Fa0/6 ifIndex=7 bridgePortNumber=18
Fa0/9 ifIndex=10 bridgePortNumber=22
Fa0/12 ifIndex=13 bridgePortNumber=25
Fa0/13 ifIndex=14 bridgePortNumber=26
Fa0/14 ifIndex=15 bridgePortNumber=27
Fa0/15 ifIndex=16 bridgePortNumber=28
Fa0/16 ifIndex=17 bridgePortNumber=29
Fa0/17 ifIndex=18 bridgePortNumber=31
Nu0 ifIndex=26 bridgePortNumber=0
Fa0/20 ifIndex=21 bridgePortNumber=34
Fa0/10 ifIndex=11 bridgePortNumber=23
Fa0/23 ifIndex=24 bridgePortNumber=37
Fa0/24 ifIndex=25 bridgePortNumber=38
Fa0/22 ifIndex=23 bridgePortNumber=36
Fa0/21 ifIndex=22 bridgePortNumber=35
Fa0/2 ifIndex=3 bridgePortNumber=14
Fa0/19 ifIndex=20 bridgePortNumber=33