faq обучение настройка
Текущее время: Пн июл 28, 2025 10:12

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
 Заголовок сообщения: DGS-3627 dhcp relay
СообщениеДобавлено: Ср дек 10, 2008 23:17 
Не в сети

Зарегистрирован: Вт окт 07, 2008 18:25
Сообщений: 7
Хочется следующее

3526 --(виланы)-- 3627 (DHCP relay) ---- DHCP сервер (192.168.1.1)
Есть 3526, каждый порт выделен в отдельный вилан.
Для теста выбрал себе один vlanid 18.

На 3627 виланы терминируются, для vlanid 18 есть интерфейс if18.
IP Interface : if18
VLAN Name : v18.20
Interface Admin state : Enabled
IPv4 Address : 172.18.254.254/16 (Manual) Primary
Proxy ARP : Disabled (Local : Disabled)
IP MTU : 1500

На порту 3627 к которому подключен DHCP сервер есть свой интерфейс
IP Interface : if23
VLAN Name : v23
Interface Admin state : Enabled
IPv4 Address : 192.168.1.254/24 (Manual) Primary
Proxy ARP : Disabled (Local : Disabled)
IP MTU : 1500

На 3627 настроен DHCP relay
DGS-3627G:5#show dhcp_relay
Command: show dhcp_relay

DHCP/Bootp Relay Status : Enabled
DHCP/Bootp Hops Count Limit : 4
DHCP/Bootp Relay Time Threshold : 0
DHCP Relay Agent Information Option 82 State : Enabled
DHCP Relay Agent Information Option 82 Check : Disabled
DHCP Relay Agent Information Option 82 Policy : Replace

Interface Server 1 Server 2 Server 3 Server 4
------------ --------------- --------------- --------------- ---------------
System 192.168.1.1
if18 192.168.1.1

С узла подключенноого на 3526 в порт соответствующий влану 18 пробую получить адрес, вижу такое (дамп с DHCP сервера)
tcpdump -i eth1 -n -vvv | grep 172.18.254.254
tcpdump: listening on eth1, link-type EN10MB (Ethernet), capture size 96 bytes
23:00:46.908503 IP (tos 0x0, ttl 128, id 41570, offset 0, flags [none], proto: UDP (17), length: 340) 172.18.254.254.68 > 192.168.1.1.67: BOOTP/DHCP, Request from 00:0c:29:aa:81:df, length: 312, hops:1, xid:0x1f5db534, flags: [Broadcast] (0x8000)
Gateway IP: 172.18.254.254
23:00:47.212548 IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto: UDP (17), length: 317) 192.168.1.1.67 > 172.18.254.254.68: BOOTP/DHCP, Reply, length: 289, hops:1, xid:0x1f5db534, flags: [Broadcast] (0x8000)
Gateway IP: 172.18.254.254
23:00:47.213322 IP (tos 0x0, ttl 30, id 0, offset 0, flags [none], proto: ICMP (1), length: 56) 172.18.254.254 > 192.168.1.1: ICMP 172.18.254.254 udp port 68 unreachable, length 36

Т.е. вижу что DISCOVER от клиента релеется на DHCP, тот отвечает, но ответ до клиента не доходит. На клиенте включаю снифер и вижу только как ушел DISCOVER. Непонятно...

на 3627
Boot PROM Version : Build 1.10-B09
Firmware Version : Build 2.40-B73

на 3526
Boot PROM Version : Build 5.00.009
Firmware Version : Build 5.01.B51


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 11, 2008 01:18 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт май 13, 2005 15:49
Сообщений: 20616
Откуда: D-Link, Moscow
Попробуйте прошивки которые я Вам выслал. Также укажите настройки DHCP-сервера.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 11, 2008 15:47 
Не в сети

Зарегистрирован: Вт окт 07, 2008 18:25
Сообщений: 7
смена прошивки не помогла, 3627 упорно дает отлуп ответу с сервера DHCP.
Привести настройки DHCP не могу, ввиду того что он самописный, хочу чтобы данные про адреса брались из БД.
С другой стороны, мне на данном этапе неважно правильные ли данные отдает DHCP, важно что он их отдает и отдает на адрес релея (которым есть 3627). Почему же 3627 ведет себя так непонятно...


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Чт дек 11, 2008 16:24 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт май 13, 2005 15:49
Сообщений: 20616
Откуда: D-Link, Moscow
Укажите в личку Ваш телефон пожалуйста. Я думаю проблема не в свитче.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 14, 2008 21:40 
Не в сети

Зарегистрирован: Пн янв 08, 2007 15:38
Сообщений: 215
Откуда: Norilsk
Потверждаю некоторые проблемы с DHCP когда 3627 relay.
имеем windows DHCP подключеный к 3627 ( впринцепе не важно ) от 3627 подключены 3526 - к которым уже подключены пользоватили и прочие железки , так вот с пользователями всё ОК а с железками не совсем.
А разница в пакетах отправляемых железками и подобными устройства , как помните существуют 2 типа DHCP запроса это BOOTP и DHCP.
DHCP пакет имеет флаг broadcast
BOOTP пакет имеет флаг unicast
других существеных изменений нет , так вот теже 3526 которые подключены к 3627 получают IP и параметры только в режиме BOOTP.
Соответсвенно и оборудование типа техже DIR100 или DWL2100 не могут получить IP автоматом в режиме DHCP , также и неможет получить IP сетевой тестер Net Runer и некоторые системы *nix.
До этого вместо 3627 стоял 3324SR и точки получали IP как надо.
Какие изменения притерпел 3627 . Т.е получаем что 3627 работает только с unicast пакетами в режиме dhcp relay ?
DGS-3627G Build 2.40-B55 ( также лежит 2.40-B75 но недумаю что будут изменения ).
Будут ли какиенибудь предположения или просто забить на некоторые железки и настраивать их всегда вручную .

_________________
Люблю писать с ошибками.....
D-Link User: DGS-3627G, DGS-3324SR, DES-3526, DES-1024D, DES-1016D, DWL-2100AP, DEM-310GT,DEM-330, DCS-950.


Последний раз редактировалось Vano™ Вт дек 23, 2008 12:02, всего редактировалось 1 раз.

Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 14, 2008 22:33 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт май 13, 2005 15:49
Сообщений: 20616
Откуда: D-Link, Moscow
А разве пакет DHCP Relay не является Unicast-ом?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 15, 2008 11:36 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пт янв 21, 2005 11:52
Сообщений: 11212
Откуда: D-Link, Moscow
Описанные настройки на коммутаторе правильные. На тестовом стенде проблема не подтвердилась. Проверяйте настройки DHCP сервера.

_________________
С уважением,
Бигаров Руслан.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 23, 2008 12:34 
Не в сети

Зарегистрирован: Пн янв 08, 2007 15:38
Сообщений: 215
Откуда: Norilsk
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

_________________
Люблю писать с ошибками.....
D-Link User: DGS-3627G, DGS-3324SR, DES-3526, DES-1024D, DES-1016D, DWL-2100AP, DEM-310GT,DEM-330, DCS-950.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вт дек 23, 2008 21:20 
Не в сети

Зарегистрирован: Пн сен 27, 2004 18:18
Сообщений: 1642
Откуда: Vault 13
Vano™ писал(а):
DHCP пакет имеет флаг broadcast
BOOTP пакет имеет флаг unicast

вообще то это 2 немного разных пакета, они отличаются сообщением которое им высылается в конце, ЕМНИМС, его размер у bootp это 64 октета, а у dhcp где-то в 4 раза больше, ну и в отношении клиент-сервер они отличаются ...
IANA писал(а):
The Bootstrap Protocol (BOOTP) [RFC951] describes an IP/UDP bootstrap protocol (BOOTP) which allows a diskless client machine to discover its own IP address, the address of a server host, and the name of a file to be loaded into memory and executed. The Dynamic Host Configuration Protocol (DHCP) [RFC2131] provides a framework for automatic configuration of IP hosts. The document "DHCP Options and BOOTP Vendor Information Extensions" [RFC2132] describes options for DHCP, some of which can also be used with BOOTP.
источник

_________________
с уважением, БП


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3627 dhcp relay
СообщениеДобавлено: Ср мар 25, 2015 19:54 
Не в сети

Зарегистрирован: Ср май 30, 2007 06:35
Сообщений: 18
Такая же проблема - DHCP-сервер (на udp 67) получает от длинки (релея) DISCOVER (с udp 68), отправляет в ответ OFFER (с udp 67 на udp 68), но последний до клиента не доходит, вместо этого длинка шлет ICMP Port Unreachable (udp 68).

Кто-нибудь смог решить проблему?

Цитата:
DGS-3627G Gigabit Ethernet Switch
Boot PROM Version Build 1.10-B09
Firmware Version Build 2.84.B32


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: DGS-3627 dhcp relay
СообщениеДобавлено: Ср мар 25, 2015 21:42 
Не в сети

Зарегистрирован: Ср май 30, 2007 06:35
Сообщений: 18
Если кто-то еще с этим столкнется то проблема в следующем:

RADIUS-сервер, который выступал в качестве DHCP-сервера слал ответ на порт 68 длинка (т.е. на тот порт с которого пришел запрос), в то время как надо было слать на порт 67 не смотря ни на что.

В новой версии FreeRADIUS это учли, и проблема исчезла.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB