Jump to content
Калькуляторы

Cisco WS-C3750-48TS-S local relay

Интересует вопрос, кто нибудь использует сабжевый коммутатор на доступе с 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 by FIGO

Share this post


Link to post
Share on other sites

маловероятно но все ж

ip dhcp relay information option

или я не правильно понял local relay

Edited by GrandPr1de

Share this post


Link to post
Share on other sites

GrandPr1de

пробовал без этого, результат тот же

Share this post


Link to post
Share on other sites

а что выступает в роли dhcp сервера?

У FIGO Проблема в том что порт 15 а в опции

Agent information{82}=
   sub{1}={000405F70111}

Номер порта hex11 = 17

ДШСП Сервер тут не причём. Циска вставляет не номер порта а внутренний номер интерфейса, как я понимаю, и необходимо заставить вставлять номер порта.

Share this post


Link to post
Share on other sites

ну фиг знает, как вариант собрать самому circuit-id

interface GigabitEthernet9/0/1
ip dhcp snooping vlan 7 information option format-type circuit-id string aabb11

Share this post


Link to post
Share on other sites

А другие порты смотрели? Вероятно бынально нумерация портов идет не с 1, посмотрите snmpwalk'ом, там есть раздел с именами и номерами интерфейсов.

На моих что 3750, что 4948 порты тоже сдвинуты, а на 49 еще и с вланами перемешаны :)

Share this post


Link to post
Share on other sites

У нас 3550 порты сдвинуты, при чем начиная с какого-то именно, не помню которого. видимо общая проблема.

просто на стороне билинга попросили парсить с учетом офсета от номера порта.

Share this post


Link to post
Share on other sites

на 2950 порты с 0 нумеруются. т.е. для 1 порта прилетает 0, для 2 прилетает 1.

Share this post


Link to post
Share on other sites

на 2950 порты с 0 нумеруются. т.е. для 1 порта прилетает 0, для 2 прилетает 1.

телефонисты постарались? :)

Share this post


Link to post
Share on other sites

Завтра еще точно проверю, но вроде там после 30го порта сдвиг увеличивался.

Share this post


Link to post
Share on other sites

на 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 by zhenya`

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

То что начинаются не с 1, а с 3 это еще пол беды, больше всего напрягает то что после 24 порта сдвиг увеличивается на 4

 

terrible

Попробовал, тоже самое

Edited by FIGO

Share this post


Link to post
Share on other sites

Короче победила эта гадина. Изменили шаблон под нее.

Share this post


Link to post
Share on other sites

Может кто-то догадался, как со стороны коммутатора с3750 привести нумерацию интерфейсов/портов к какому-то единому виду, например, с моделями с2950/с2960?

 

Та же ситуация, но шаблон менять - катастрофа.

 

Смена прошивки с ipbase на ipservices ситуацию не меняет. Пробовали откат на c3750-ipbase-mz.122-35.SE2 - безрезультатно.

Edited by Justas

Share this post


Link to post
Share on other sites

Отвечу. Стандартными методами вроде отката прошивки или поиска какой-то волшебной команды на самом коммутаторе - не лечится.

 

Как верно заметил предыдущий оратор, победила эта гадина.

 

Суть проблемы в следующем. В 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 by Justas

Share this post


Link to post
Share on other sites

+1. Присоединяюсь к ответу. У нас есть WS-C3750-48PS-S. Тоже в ней пришлось использовать опцию 82 для выдачи конкретных адресов на на порт. Сильно парился над содержимым опции 82 пока не дошло что порты там просто сдвинуты.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this