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

Где в dhcp запросе с опцией 82 vlan-id?

Вот запрос от клиента к серверу на получение ip идет через snr2960, dhcp snooping и прочее включено:

 

Message type: BOOT_REQUEST
Dhcp message type: DHCP Inform{8}
htype: 1, hlen: 6, hops: 1
xid: -2107340714, secs: 768, flags: -32768
Client IP: x.x.x.x
Your IP: 0.0.0.0
Server IP: 0.0.0.0
Relay IP: y.y.y.y
Client MAC: {3085A97ABE04}
{61}={013085A97ABE04}
Host name{12}={ASUS-��}
{60}={4D53465420352E30}
Parameter request list{55}={1, 15, 3, 6, 44, 46, 47, 31, 33, 121, -7, 43, -4}
Agent information{82}=
sub{1}={0006021C01000010}
sub{2}={F8F08210A428}

 

конфигурация dhcp на коммутаторе:

service dhcp
!
ip forward-protocol udp bootps
ip dhcp relay information option
!
ip dhcp snooping enable
ip dhcp snooping binding enable
!
ip dhcp snooping information enable
ip dhcp snooping information option subscriber-id format hex

Share this post


Link to post
Share on other sites

Согласно rfc 3046 vlan храниться в Agent Circuit ID Sub-option Это первая опция sub{1}={0006021C01000010} Практичиским путем выяснил что влан тут в 3 и 4 байтах, то есть 21C = 540 vlan. Думаю мои рассуждения верны, но возможно кто то еще задавался подобным вопросом ...

Share this post


Link to post
Share on other sites

Доброго дня,

 

дефолтный формат Circuit ID SNR на примере 0x0006001e01000001:

 

00 - номер сабопции

06 - длина сабопции в байтах

001e - VLAN ID

01 - номер слота (не имеет реального значения)

00 - номер модуля (аналогично)

0001 - номер порта

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.