FIGO Posted March 6, 2015 (edited) · Report post Интересует вопрос, кто нибудь использует сабжевый коммутатор на доступе с local relay. Проблема в том что клиент включен физически например в 15 порт, а коммутатор биллингу говорит что в 17 порт. На коммутаторе: Switch(config)# ip dhcp snooping Switch(config)# ip dhcp snooping vlan 1527 Switch(config)# ip dhcp snooping information option Switch(config)# interface GigabitEthernet1/0/1 Switch(config)# ip dhcp snooping trust Switch(config)#interface FastEthernet1/0/15 Switch(config)#switchport access vlan 1527 ! Switch#show ip dhcp snooping binding MacAddress IpAddress Lease(sec) Type VLAN Interface ------------------ --------------- ---------- ------------- ---- -------------------- 00:1C:23:2E:C3:2B 172.16.3.238 86 dhcp-snooping 1527 FastEthernet1/0/15 Total number of bindings: 1 В dhcp пакете: Agent information{82}= sub{1}={000405F70111} Edited March 6, 2015 by FIGO Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
GrandPr1de Posted March 6, 2015 (edited) · Report post маловероятно но все ж ip dhcp relay information option или я не правильно понял local relay Edited March 6, 2015 by GrandPr1de Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
FIGO Posted March 6, 2015 · Report post GrandPr1de пробовал без этого, результат тот же Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
GrandPr1de Posted March 6, 2015 · Report post а что выступает в роли dhcp сервера? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
brodayga Posted March 6, 2015 · Report post а что выступает в роли dhcp сервера? У FIGO Проблема в том что порт 15 а в опции Agent information{82}= sub{1}={000405F70111} Номер порта hex11 = 17 ДШСП Сервер тут не причём. Циска вставляет не номер порта а внутренний номер интерфейса, как я понимаю, и необходимо заставить вставлять номер порта. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
GrandPr1de Posted March 6, 2015 · Report post ну фиг знает, как вариант собрать самому circuit-id interface GigabitEthernet9/0/1 ip dhcp snooping vlan 7 information option format-type circuit-id string aabb11 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
kayot Posted March 6, 2015 · Report post А другие порты смотрели? Вероятно бынально нумерация портов идет не с 1, посмотрите snmpwalk'ом, там есть раздел с именами и номерами интерфейсов. На моих что 3750, что 4948 порты тоже сдвинуты, а на 49 еще и с вланами перемешаны :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
tehmeh Posted March 7, 2015 · Report post У нас 3550 порты сдвинуты, при чем начиная с какого-то именно, не помню которого. видимо общая проблема. просто на стороне билинга попросили парсить с учетом офсета от номера порта. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
zhenya` Posted March 7, 2015 · Report post на 2950 порты с 0 нумеруются. т.е. для 1 порта прилетает 0, для 2 прилетает 1. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Butch3r Posted March 9, 2015 · Report post на 2950 порты с 0 нумеруются. т.е. для 1 порта прилетает 0, для 2 прилетает 1. телефонисты постарались? :) Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
FIGO Posted March 9, 2015 · Report post Завтра еще точно проверю, но вроде там после 30го порта сдвиг увеличивался. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
zhenya` Posted March 10, 2015 (edited) · Report post на 2950 48и портовых вроде не встречали приколов.. When you globally enable DHCP snooping, and enter the ip dhcp snooping information option global configuration command, and do not configure the SNMP ifIndex format, the port numbers in the port field of the circuit-ID suboption start at 0. For example, on a Catalyst 3550-24 switch, port 0 is the Fast Ethernet 0/1 port, port 1 is the Fast Ethernet 0/2 port, port 2 is the Fast Ethernet 0/3 port, and so on. Port 24 is the Gigabit Interface Converter (GBIC)-based Gigabit module slot 0/1, and port 25 is the GBIC-based Gigabit module slot 0/2. In Cisco IOS Release 12.1(19)EA1, the implementation for the option 82 Subscriber Identification changed from the previous release. The new option-82 format uses a different circuit-ID and remote-ID suboption, vlan-mod-port. The previous version uses the snmp-ifindex circuit ID and remote-ID suboption. жуть какая то еще была ) Edited March 10, 2015 by zhenya` Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
FIGO Posted March 10, 2015 · Report post switch#show ip dhcp snooping binding MacAddress IpAddress Lease(sec) Type VLAN Interface ------------------ --------------- ---------- ------------- ---- -------------------- 00:1C:23:2E:C3:2B 172.16.0.9 86 dhcp-snooping 1527 FastEthernet1/0/44 Total number of bindings: 1 Agent information{82}= sub{1}={000405F70130} hex30 = 48 Наводчик контужен разброс увеличивается © Cisco IOS Software, C3750 Software (C3750-IPBASEK9-M), Version 12.2(55)SE9 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
zhenya` Posted March 10, 2015 · Report post сравните с индексами в снмп ифиндекс? Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
FIGO Posted March 10, 2015 · Report post show if-mgr db interface ifname ifName ifIndex Fa1/0/1 10001 Fa1/0/2 10002 Fa1/0/3 10003 Fa1/0/4 10004 Fa1/0/5 10005 Fa1/0/6 10006 Fa1/0/7 10007 Fa1/0/8 10008 Fa1/0/9 10009 Gi1/0/1 10101 Gi1/0/2 10102 Gi1/0/3 10103 Gi1/0/4 10104 Fa1/0/10 10010 Fa1/0/11 10011 Fa1/0/12 10012 Fa1/0/13 10013 Fa1/0/14 10014 Fa1/0/15 10015 Fa1/0/16 10016 Fa1/0/17 10017 Fa1/0/18 10018 Fa1/0/19 10019 Fa1/0/20 10020 Fa1/0/21 10021 Fa1/0/22 10022 Fa1/0/23 10023 Fa1/0/24 10024 Fa1/0/25 10025 Fa1/0/26 10026 Fa1/0/27 10027 Fa1/0/28 10028 Fa1/0/29 10029 Fa1/0/30 10030 Fa1/0/31 10031 Fa1/0/32 10032 Fa1/0/33 10033 Fa1/0/34 10034 Fa1/0/35 10035 Fa1/0/36 10036 Fa1/0/37 10037 Fa1/0/38 10038 Fa1/0/39 10039 Fa1/0/40 10040 Fa1/0/41 10041 Fa1/0/42 10042 Fa1/0/43 10043 Fa1/0/44 10044 Fa1/0/45 10045 Fa1/0/46 10046 Fa1/0/47 10047 Fa1/0/48 10048 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
terrible Posted March 11, 2015 · Report post Попробуй c3750-ipservicesk9-mz.122-55.SE.bin Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
nnm Posted March 12, 2015 · Report post In the port field of the circuit-ID suboption, the port numbers start at 3. For example, on a switch with 24 10/100 ports and small form-factor pluggable (SFP) module slots, port 3 is the Fast Ethernet x/0/1 port, port 4 is the Fast Ethernet x/0/2 port, and so forth, where x is the stack member number. Port 27 is the SFP module slot x/0/1, and so forth. Источник: http://www.cisco.com/c/en/us/td/docs/switches/lan/catalyst3750/software/release/12-2_55_se/configuration/guide/scg3750/swdhcp82.html Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
FIGO Posted March 12, 2015 (edited) · Report post То что начинаются не с 1, а с 3 это еще пол беды, больше всего напрягает то что после 24 порта сдвиг увеличивается на 4 terrible Попробовал, тоже самое Edited March 12, 2015 by FIGO Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
FIGO Posted March 12, 2015 · Report post Короче победила эта гадина. Изменили шаблон под нее. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Justas Posted September 15, 2015 (edited) · Report post Может кто-то догадался, как со стороны коммутатора с3750 привести нумерацию интерфейсов/портов к какому-то единому виду, например, с моделями с2950/с2960? Та же ситуация, но шаблон менять - катастрофа. Смена прошивки с ipbase на ipservices ситуацию не меняет. Пробовали откат на c3750-ipbase-mz.122-35.SE2 - безрезультатно. Edited September 15, 2015 by Justas Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Justas Posted September 19, 2015 (edited) · Report post Отвечу. Стандартными методами вроде отката прошивки или поиска какой-то волшебной команды на самом коммутаторе - не лечится. Как верно заметил предыдущий оратор, победила эта гадина. Суть проблемы в следующем. В 52-портовых 3750 (48 стомегабитных и 4 гигабитных порта) коммутационная матрица разделена на два ASIC'а. Первый асик обслуживает порты 1-24 + первые 2 гигабитные. Второй асик обслуживает порты 25-48 + вторые 2 гигабитные. А нумерация нужных нам логических интерфейсов (НЕ физических портов) начинается с цифры 3. При этом к нумерации на втором асике добавляется ещё двойка (из-за гигабитных портов). Итого, чтобы получить координату порта нужно: - на первом асике (физические порты 1-26) от номера интерфейса отнять два. Например, первый физический порт = третий номер логического интерфейса минус два. - на втором асике (физические порты 27-52) от номера интерфейса отнять четыре. Например, тридцать первый физический порт = тридцать пятый номер логического интерфейса минус четыре. На 26-портовых 3750 коммутацию обслуживает один асик, поэтому там проще и нужно отнимать всегда только два. На стороне dhcp-сервера правки могут выглядеть так: if exists agent.circuit-id { log ( info, concat( "Lease for ", binary-to-ascii (10, 8, ".", leased-address), " connected to interface ", binary-to-ascii (10, 8, "/", suffix ( option agent.circuit-id, 2)), " (3750s subtract 2or4!), VLAN ", binary-to-ascii (10, 16, "", substring( option agent.circuit-id, 2, 2)), " Hardware ", binary-to-ascii(16, 8, ":", hardware))); } Edited September 19, 2015 by Justas Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
megahertz0 Posted September 19, 2015 · Report post +1. Присоединяюсь к ответу. У нас есть WS-C3750-48PS-S. Тоже в ней пришлось использовать опцию 82 для выдачи конкретных адресов на на порт. Сильно парился над содержимым опции 82 пока не дошло что порты там просто сдвинуты. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...