Demin Ivan писал(а):
А разве пакет DHCP Relay не является Unicast-ом?
сам Relay является а вот до него невсегда , вот тут и грабли ( посидел попробывал еще проанализировать).
DGS 3627 в качестве DHCP Relay
подопатный в виде dhcp клиента des 3526
запускаю в разных режимах.
режим DHCP
Код:
Ethernet II
Destination MAC: FF:FF:FF:FF:FF:FF
Source MAC: 00:17:9A:78:66:08
Ethertype: 0x0800 (2048) - IP
DHCP
Op code: 0x01 (1) - BOOTREQUEST
Hardware address type: 0x01 (1) - Ethernet
Hardware address length: 0x06 (6)
Hops: 0x00 (0)
Transaction ID: 0xB070B07 (185010951)
Seconds: 0x0000 (0)
Flag: 0x8000 (32768) - Broadcast
Client IP: 0.0.0.0
'Your' IP: 0.0.0.0
Next server IP: 0.0.0.0
Relay agent IP: 0.0.0.0
Client hardware address: 00:17:9A:78:66:08
Server hostname
Boot file name
Options
Magic cookie: 63 82 53 63 - correct
Message type: 0x000001 (1) - DHCPDISCOVER
Vendor class: D-Link DES-3526
Client identifier: 00:17:9A:78:66:08
режим BOOTP
Код:
Ethernet II
Destination MAC: FF:FF:FF:FF:FF:FF
Source MAC: 00:17:9A:78:66:08
Ethertype: 0x0800 (2048) - IP
DHCP
Op code: 0x01 (1) - BOOTREQUEST
Hardware address type: 0x01 (1) - Ethernet
Hardware address length: 0x06 (6)
Hops: 0x00 (0)
Transaction ID: 0x9 (9)
Seconds: 0x6F0C (28428)
Flag: 0x0000 (0) - Unicast
Client IP: 0.0.0.0
'Your' IP: 0.0.0.0
Next server IP: 0.0.0.0
Relay agent IP: 0.0.0.0
Client hardware address: 00:17:9A:78:66:08
Server hostname
Boot file name
Options
Magic cookie: 63 82 53 63 - correct
когда 3526 в BOOTP IP адрес и настройки получает , пакет до dhcp сервера доходит и возращается.
когда 3526 в DHCP нечего уже не получает , пакет до dhcp не доходит.
основные отличия пакето только в значении Flag: 0x8000 (32768) - Broadcast и Flag: 0x0000 (0) - Unicast.
Вывод: 3627 игнорирует пакеты DHCP с Flag: 0x8000 (32768) - Broadcast ( 3324SR вроде не игнорировал и пересылал их дальше как и BOOTP ).
Можно ли както исправить подобное ?
для стенда
DHCP Server <-----> port 1
DGS-3726(DHCP Relay) port 2 <----> port 26
DES-3526 порт 1 <----> port 26
DES-3526(DHCP Client)DHCP server :
Код:
Win2k3 ip 172.22.100.1
DHCP scope 172.22.1.0/24
DHCP scope 172.22.100.0/24
DHCP scope 172.22.22.0/24
DGS 3627:
Код:
# VLAN
enable pvid auto_assign
config vlan default delete 1-27
config vlan default add untagged 1-27
config vlan default advertisement enable
create vlan 022 tag 22
config vlan 022 add tagged 2 advertisement disable
create vlan 100 tag 100
config vlan 100 add untagged 1-2 advertisement disable
# IP
config ipif System ipaddress 172.22.1.254/24 vlan default
create ipif 022 172.22.22.254/24 022 state enable
create ipif 100 172.22.100.254/24 100 state enable
# DHCP_RELAY
enable dhcp_relay
config dhcp_relay hops 4 time 3
config dhcp_relay option_82 state disable
config dhcp_relay option_82 check disable
config dhcp_relay option_82 policy replace
config dhcp_relay add ipif System 172.22.100.1
config dhcp_relay add ipif 022 172.22.100.1
config dhcp_relay add ipif 100 172.22.100.1
DES-3526
Код:
# VLAN
disable asymmetric_vlan
config vlan default delete 1-26
config vlan default add untagged 26
config vlan default advertisement enable
create vlan 022 tag 22
config vlan 022 add tagged 26
config vlan 022 add untagged 1
DES-3526(DHCP Client):
Код:
config ipif System dhcp
или
Код:
config ipif System bootp