PowerSwitch: SONiC: Реле динамічного протоколу конфігурації хоста (DHCP)

Zusammenfassung: У цій статті пояснюється Протокол конфігурації динамічного хоста (DHCP) у Dell Networking Enterprise SONiC. У цій статті використовується комутатор на Dell SONiC 4.1.

Dieser Artikel gilt für Dieser Artikel gilt nicht für Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden. In diesem Artikel werden nicht alle Produktversionen aufgeführt.

Weisungen

Передумови
Стандартна назва інтерфейсів використовується для демонстрації концепцій. Дивіться статтю Dell 202172 Dell Networking S-Series: Базова конфігурація інтерфейсу — SONiC 4.0 для отримання додаткової інформації щодо найменування інтерфейсів
 

Індекс

Вступ
Ретранслятор
DHCPDHCP у системі
MC-LAGОпція
ретрансляційної інформації DHCPОбмеження
хопуВибір
інтерфейсу джерелаDHCP Relay через IPv6 Наступні хопи
Реле DHCP між VRF
Підопція
вибору віртуальної підмережіРетранслятор DHCP у VXLAN розгортанні
DHCP реле та статичний шлюз
AnycastОбробка пакетів DHCPv4 за допомогою опцій
релейного агентаПідопція
перевизначення ідентифікатора сервераМасштабованість
Команди ретрансляції DHCP

Вступ

Динамічний протокол конфігурації хоста (DHCP) — це мережевий протокол, який спрощує призначення IP-адрес та іншої інформації мережевим пристроям. Крім того, IP-адреси, DHCP також призначає маску підмережі, адресу шлюзу за замовчуванням, адресу сервера доменних імен (DNS) та інші параметри конфігурації. Enterprise SONiC підтримує DHCP-ретранслятор. У цьому розділі наведено огляд і інформацію про налаштування DHCP-ретранслятора.
 

Ретранслятор DHCP

DHCP-реле — це будь-який пристрій, який пересилає DHCP-пакети між DHCP-клієнтами та DHCP-серверами між різними підмережами. Ви можете налаштувати свій комутатор так, щоб він працював як DHCP-реле в мережі.

Коли DHCP-клієнт запитує IP-адресу від DHCP-сервера, клієнт не знає, до якої підмережі він належить. Коли клієнт підключений до мережі, він надсилає повідомлення DHCP DISCOVER як трансляцію. Якщо DHCP-сервер знаходиться в межах однієї локальної або VLAN, сервер безпосередньо призначає IP-адресу клієнту.

Якщо DHCP-сервер розташований у іншому широкомовному домені, маршрутизатори мережі за замовчуванням не пересилають повідомлення DHCP DISCOVER від клієнтів. Якщо ви налаштуєте пристрій як DHCP-ретранслятор у вашій мережі, ретранслятор може приймати широкомовні повідомлення DHCP DISCOVER і надсилати унікаст-запит на DHCP-сервер від імені DHCP-клієнта

.DHCP-релейний агент дозволяє DHCP-клієнтам отримувати IP-адреси від DHCP-сервера, навіть якщо сервер знаходиться в іншій мережі або VLAN.

Робота реле DHCP:

На рисунку 1 DHCP-клієнти підключені до інтерфейсу релейного пристрою, який належить VLAN 10. DHCP Server 1 і DHCP Server 2 підключені відповідно до VLAN 20 та VLAN 30. Коли ви налаштовуєте DHCP-ретранслятор на пристрої, він пересилає DHCP-запити відповідному DHCP-серверу, а відповідь — клієнтам.
 
Приклад топології DHCP
Рисунок 1: Приклад топології DHCP
 
  • Увімкніть DHCP-реле на інтерфейсі, який плануєте використовувати для ретрансляції:
sonic(conf-if)# ip dhcp-relay dhcp-server-ip-address vrf vrf-name
Введіть адресу сервера. Можна додати до чотирьох адрес:
dhcp-server-ip-address
 (За бажанням) Ось ім'я VRF:
vrf-name
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip dhcp-relay 10.10.200.12
DELLSONiC(config-if-Vlan100)# show configuration
!
interface Vlan100
 ip address 10.10.100.1/24
 ip dhcp-relay 10.10.200.12
DELLSONiC(config-if-Vlan100)#
 

DHCP-реле в установці MC-LAG

У налаштуваннях MC-LAG DHCP-клієнт надсилає пакет DHCP DISCOVER одному з вузлів MC-LAG. Коли один із вузлів отримує пакет, він передає його на DHCP-сервер. Коли DHCP-сервер надсилає відповідь, той самий MC-LAG-партнер, який передав DHCP DISCOVER пакет, передає відповідь із сервера клієнту.

Рекомендації щодо конфігурації для MC-LAG:

  • Налаштуйте ті ж DHCP-сервери на однорангових комутаторах MC-LAG.
  • Налаштуйте DHCP-реле для використання параметрів вибору зв'язку та інтерфейсу джерела. Ця конфігурація гарантує, що відповідь із сервера отримується комутатором, який ретранслював DHCP-пакет.
  • Переконайтеся, що DHCP-сервер доступний від обох MC-LAG вузлів.
На наступному рисунку 2 DHCP-клієнт надсилає повідомлення DHCP DISCOVER. MC-LAG Peer 1 отримує повідомлення і передає його на DHCP-сервер через комутатор Spine. DHCP-сервер надсилає відповідь тому ж MC-LAG-партнеру, який, у свою чергу, передає інформацію клієнту.
 
Реле DHCP у MC-LAG
Рисунок 2: Реле DHCP у MC-LAG
 

Опція інформації про реле DHCP

У мережі, де використовується одна маршрутизація, DHCP-ретранслятор використовує IP-адресу шлюзу, що знаходиться в полі giaddr ретранслюваного пакета, щоб призначити IP-адресу DHCP-клієнту. Шахрайські актори можуть підробляти запити DHCP, щоб отримати несанкціонований доступ до мережі.

Щоб запобігти доступу до мережі недобросовісними пристроями, адміністратори мережі можуть розміщувати DHCP-сервери клієнтів у різних мережах. Ви можете використовувати опцію інформації про реле DHCP або опцію DHCP 82, щоб чітко вказати підмережу, на якій розташований DHCP-клієнт. Агент ретрансляції додає підопціон до пакета для визначення підмережі клієнта, а DHCP-сервер використовує значення підопції замість giaddr для призначення DHCP-адреси та оренди.
 
ПРИМІТКА. Підопція вибору посилання застосовується лише для клієнтів DHCPv4 і не застосовується до клієнтів DHCPv6.

Наступний рисунок 3 ілюструє, як працює вибір релейного каналу DHCP.
  1. Клієнт DHCP надсилає запит DHCP.
  2. Релейний агент отримує широкомовний пакет і додає підопцію вибору каналу з адресою 192.168.0.1.
  3. Агент реле встановлює поле giaddr, яке базується на налаштованому інтерфейсі джерела. Якщо вихідний інтерфейс налаштований як loopback 0, giaddr встановлюється на 103.103.103.103. Гіаддр має бути доступним із сервера.
  4. DHCP-сервер ідентифікує підмережу клієнта за опцією вибору лінку та виділяє адресу з пулу адрес 192.168.0.x. Сервер генерує пакет пропозиції і надсилає його на IP-адресу, вказану в giaddr.
 
Ретранслятор DHCP
Рисунок 3: Ретранслятор DHCP
 

Обмеження хопу

Клієнти DHCP зазвичай встановлюють поле підрахунку хопів у пакеті DHCP на 0. Під час пересилання DHCP-пакетів релейний агент збільшує кількість стрибків на 1. Якщо кількість стрибків у DHCP-пакеті більша або дорівнює максимальній кількості стрибків, налаштованих на релейному агенті, пристрій відкидає пакет

.Обмеження переходу гарантує, що DHCP-пакети не зациклюються в мережі, де присутні кілька ретрансляторів. Значення максимальної кількості стрибків за замовчуванням — 10, яке можна налаштувати на значення від 1 до 16.

Конфігурація обмеження хопу відповідає кожному інтерфейсу (орієнтація на клієнта) і застосовується як до пакетів DHCPv4, так і DHCPv6. Обмеження на перехоплення застосовується лише для пакетів, які ретранслюються на сервер. Він не застосовується до пакетів відповіді, отриманих із сервера. Лічильник інтерфейсу підтримується для відстеження кількості скинутих пакетів через обмеження на стрибки.
  • Встановіть максимальний ліміт стрибків. (За бажанням):
sonic(conf-if-Vlan100)# ip dhcp-relay max-hop-count hop-count
Вкажіть кількість стрибків. Діапазон — від 0 до 16. Значення за замовчуванням — 10:
hop-count 
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip dhcp-relay max-hop-count 15
DELLSONiC(config-if-Vlan100)# show configuration
!
interface Vlan100
 ip address 10.10.100.1/24
 ip dhcp-relay 10.10.200.12
 ip dhcp-relay max-hop-count 15
DELLSONiC(config-if-Vlan100)#
 

Вибір вихідного інтерфейсу

DHCP-ретранслятор надає опцію конфігурації інтерфейсу джерела, яка вказує адресу джерела для ретрансляційних пакетів. Якщо ви не вказуєте інтерфейс джерела, IP-адреса джерела в ретранслюваному пакеті автоматично визначається на основі вихідного інтерфейсу. Система обирає першу адресу (IPv4 або IPv6), налаштовану на інтерфейсі, який знаходиться в тій же мережі, що й адреса призначення або маршрутизатор наступного переходу.

Опція конфігурації вихідного інтерфейсу — це індивідуальний інтерфейс, орієнтований на клієнта і застосовується як до пакетів DHCPv4, так і DHCPv6. Якщо налаштований інтерфейс джерела не має IP-адреси, IP-адреса джерела в ретранслюваному пакеті визначається на основі вихідного інтерфейсу. Якщо ви змінюєте адресу на вихідному інтерфейсі, ретранслятор використовує оновлену IP-адресу для ретрансляції пакетів.

Якщо підопція вибору посилання увімкнена, налаштуйте інтерфейс джерела, доступний із сервера. Якщо ви не налаштуєте інтерфейс джерела, підопція вибору лінку не додається до ретрансляційного пакета.
  • Введіть вибір інтерфейсу джерела на інтерфейсі:
ПРИМІТКА:Інтерфейс зберігається у рідному форматі інтерфейсу.
sonic(conf-if)# ip dhcp-relay source-interface interface
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip dhcp-relay source-interface Eth 1/10
DELLSONiC(config-if-Vlan100)# show configuration
!
interface Vlan100
 ip address 10.10.100.1/24
 ip dhcp-relay 10.10.200.12
 ip dhcp-relay source-interface Ethernet36
 ip dhcp-relay max-hop-count 15
DELLSONiC(config-if-Vlan100)#
 

DHCP-реле через IPv6 наступні переходи

У розгортанні мереж дата-центрів, як показано на наступному рисунку 4, DHCP-сервер доступний через IPv6-базову мережу. DHCP-реле увімкнене на комутаторі Leaf 1, який має сусідство BGP зі Spine 1. DHCP-сервер підключений до комутатора Leaf 2, який також має BGP-сусідство зі Spine 1.
 
DHCP-реле через IPv6 наступні переходи
Рисунок 4: DHCP-реле через IPv6 наступні переходи

Інтерфейси між листним і шиповим комутаторами не мають IPv4-адрес, але вони увімкнені для пересилання IPv6 за допомогою локальних адрес link-local. BGP-піринг між комутатором Leaf і Spine встановлюється за допомогою IPv6-локальних адрес link-local. BGP підтримує RFC 5549, що дозволяє передавати префікс IPv4 на наступному

IPv6 hop.На листі 1 маршрут IPv4 до DHCP-сервера вивчається через BGP і вказує на адресу наступного переходу link-local для Spine 1. Spine 1 також має маршрут IPv4, який вказує на адресу наступного переходу локального з'єднання Листа 2

.Нижче пояснюється, як працює DHCP-реле через IPv6 у наступних переходах:
  1. Клієнт DHCP генерує запит.
  2. Релейний агент на Leaf 1 налаштований на використання Loopback0 як вихідного інтерфейсу. Ретранслятор встановлює адресу giaddr і вихідної IPv4 на 103.103.103.103 і пересилає запит на DHCP-сервер, чия IP-адреса — 172.16.0.2 згідно з маршрутом BGP RFC 5549.
  3. Leaf 2 отримує ретрансляційний DHCP-запит від Spine 1 і пересилає його на DHCP-сервер, який підключений напряму.
  4. DHCP-сервер отримує ретрансляційний DHCP-запит, генерує пакет пропозиції і надсилає його на IP-адресу, вказану в giaddr, яка є Leaf 1 loopback адресою 103.103.103.103.
  5. Лист 2 має маршрут BGP RFC5549 до адреси петлі Листа 1, яка становить 103.103.103.130. Пропозиція DHCP передається агенту ретрансляції відповідно до маршруту BGP.
  6. Лист 1 отримує відповідь від DHCP-сервера, видаляє опцію 82 і пересилає її клієнту.
 
  • Увімкніть DHCP-реле на інтерфейсі, який плануєте використовувати для ретрансляції:
sonic(conf-if)# ipv6 dhcp-relay dhcp-server-ipv6-address vrf vrf-name
Введіть IPv6-адресу сервера. Можна додати до чотирьох адрес:
dhcp-server-ipv6-address
(За бажанням) Ось ім'я VRF:
vrf vrf-name
  • Введіть вибір інтерфейсу джерела на інтерфейсі:
sonic(conf-if)# ipv6 dhcp-relay source-interface interface
  • (За бажанням) Встановіть максимальний ліміт стрибків:
sonic(conf-if-Vlan100)# ipv6 dhcp-relay max-hop-count hop-count
Вкажіть кількість стрибків. Діапазон — від 1 до 16. Значення за замовчуванням — 10:
hop-count
  • (За бажанням) Вкажіть, як обробляти DHCP-релейний пакет, який надходить від іншого релейного агента:
sonic(conf-if)# ip dhcp-relay policy-action [discard | append | replace]
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ipv6 dhcp-relay 2001:db8:4444::7777
DELLSONiC(config-if-Vlan100)# show configuration
!
interface Vlan100
 ip address 10.10.100.1/24
 ipv6 address 2001:db8:3333::7777/80
 ipv6 dhcp-relay 2001:db8:4444::7777
DELLSONiC(config-if-Vlan100)#
 

Реле DHCP між VRF

DHCP-ретранслятор підтримує пересилання запитів клієнта на сервер, розташований у іншому VRF. Наприклад, клієнт підключений до інтерфейсу, прив'язаного до стандартного VRF, і сервер може розміщуватися у користувацькому VRF. Для таких розгортань можна налаштувати опцію вказати ім'я VRF, в якому розташований DHCP-сервер. Якщо не вказати ім'я VRF, система припускає, що DHCP-сервер розташований у стандартному VRF. DHCP-реле підтримує налаштування кількох DHCP-серверів для певного клієнтського інтерфейсу, і всі ці DHCP-сервери повинні розміщуватися в одному VRF. Ви можете налаштувати лише один серверний VRF на кожен клієнт-інтерфейс.
 
ПРИМІТКА:Клієнтський VRF походить від інтерфейсу, на якому налаштовано реле.

Якщо ви використовуєте DHCPv4 реле, потрібно увімкнути вибір посилань, коли клієнт і сервер перебувають у різних VRF. Підопція вибору посилання має використовувати інтерфейс, прив'язаний до сервера VRF. Ця конфігурація потрібна для забезпечення отримання відповіді від сервера ретранслятором DHCPv4. Якщо клієнт і сервер знаходяться в одному VRF, не потрібно налаштовувати вибір посилань, оскільки giaddr також знаходиться у серверному VRF.
  • Увімкніть DHCP-реле на інтерфейсі, який плануєте використовувати для ретрансляції:
sonic(conf-if)# ip dhcp-relay dhcp-server-ip-address vrf vrf-name
Введіть адресу сервера. Можна додати до чотирьох адрес:
dhcp-server-ip-address 
(За бажанням) Ось ім'я VRF:
vrf-name 
  • (За бажанням) Увімкнути підопцію вибору посилання на інтерфейсі:
sonic(conf-if)# ip dhcp-relay link-select
  • (За бажанням) Щоб додати інформацію про VRF у DHCP-пакеті, який надсилається на DHCP-сервер, вкажіть опцію вибору VRF:
sonic(conf-if)# ip dhcp-relay vrf-select
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip dhcp-relay 10.10.200.12 vrf Customer1
DELLSONiC(config-if-Vlan100)# show configuration
!
interface Vlan100
 ip address 10.10.100.1/24
 ip dhcp-relay 10.10.200.12 vrf Customer1
DELLSONiC(config-if-Vlan100)#
 

Підопція вибору віртуальної підмережі

DHCP-реле підтримує кілька клієнтів на різних VRF, які мають спільні IP-адреси. У таких розгортаннях VRF DHCP-сервер повинен знати про VRF клієнта, щоб розподіл адреси можна було здійснювати на основі цього VRF. Для надання інформації про VRF DHCP-реле включає підопцію 151 для DHCPv4 і підопцію 68 для DHCPv6, як визначено в RFC 6607.

Підопція вибору віртуальної підмережі (тип 0) несе ASCII VRFNAME, налаштовану на вхідному інтерфейсі, до якого підключений клієнт. Якщо вхідний інтерфейс встановлений за замовчуванням у VRF, підопція не додається до ретранслюваного пакета.

Для забезпечення сумісності увімкніть підопцію вибору віртуальної підмережі лише тоді, коли DHCP-сервер підтримує виділення адрес на основі VRF. Деякі сервери можуть не розпізнавати субопціон і все одно виділяти оренду у стандартному просторі VRF. DHCP-ретранслятор не відкидає ці відповіді з сервера.

На наступному рисунку 5 як DHCP Client 1, так і DHCP Client 2 використовують однаковий адресний простір. Якщо ви налаштуєте підопцію вибору віртуальної підмережі на релейному комутаторі DHCP, ретранслятор включає цю підопцію при відправці пакета на DHCP-сервер.
 
Підопція вибору віртуальної підмережі
Рисунок 5: Підопція вибору віртуальної підмережі
 

DHCP-ретранслятор у розгортанні VXLAN

Ви можете налаштувати DHCP-реле у розгортанні VXLAN BGP EVPN для надання DHCP-послуг клієнтам або віртуальним машинам. Наступний рисунок 6 показує типове розгортання у мережах VXLAN. Клієнт і сервер можуть бути в одному або різних доменах VRF.
 
DHCP-ретранслятор у розгортанні VXLAN
Рисунок 6: DHCP-ретранслятор у розгортанні VXLAN

Нижче наведено функціонування DHCP-реле у розгортанні VXLAN:
  1. DHCP-клієнт підключений до VTEP1 на VLAN 10, який прив'язаний до VrfRed.
  2. DHCP-реле увімкнене на VTEP1 для VLAN 10.
  3. DHCP-сервер підключений до VTEP2 і підключений до VLAN 20, який прив'язаний до VrfRed.
  4. VTEP1 має маршрут BGP EVPN типу 5 до DHCP-сервера 172.16.0.1, який вказує на наступний вузол тунелю VXLAN.
  5. DHCP-реле пересилає вхідний пакет на 172.16.0.1 з giaddr на 192.168.0.1. Ретранслятор не знає про тунелі VxLAN.
  6. VTEP1 додає тунельні заголовки рівня 2 і пересилає пакет до призначеного VTEP2.
  7. VTEP2 видаляє заголовки рівня 2 та тунелів і пересилає DHCP-пакет на сервер.
  8. DHCP-сервер відповідає на giaddr 192.168.0.1. VTEP2 має маршрут BGP EVPN типу 5 до IP-адреси агента ретрансляції 192.168.0.1, що вказує на наступний тунельний перехід.
  9. VTEP2 додає тунельні заголовки рівня 2 і надсилає пакет відповіді до VTEP1.
  10. DHCP-ретранслятор на VTEP1 отримує відповідь від сервера, видаляє опцію 82 і пересилає пакет клієнту на VLAN 10.
ПРИМІТКА:DHCP-реле у розгортанні BGP EVPN застосовне до конфігурацій VNI рівня 3. Для конфігурацій VNI рівня 2 немає потреби в ретрансляторі DHCP, оскільки клієнт і сервер доступні безпосередньо через розширений VLAN.

 

DHCP-реле та статичний шлюз Anycast

Статичний шлюз Anycast (SAG) дозволяє кільком комутаторам одночасно маршрутизувати пакети, використовуючи спільну адресу шлюза в конфігурації активного/активного маршрутизатора. Кожен комутатор налаштований з однаковим набором віртуальних IP-адрес і віртуальною MAC-адресою.

DHCP-ретранслятор вимагає IP-адреси для ідентифікації підмережі нижнього або клієнтського інтерфейсу. Якщо клієнтський інтерфейс увімкнений для SAG, DHCP-ретранслятор використовує адресу SAG IPv4 як giaddr. Якщо відповідний інтерфейс SAG не має присвоєної IP-адреси, ретранслятор відкидає пакет. Оскільки ідентична IP-адреса SAG налаштована на комутаторах Leaf, відповідь сервера може потрапити на інший листний комутатор і не досягати листного комутатора, який передавав пакет DHCP. Щоб уникнути цієї проблеми, використовуйте опцію вибору посилання з інтерфейсом джерела.

На наступному рисунку 7 192.168.0.1 використовується як шлюз SAG для VLAN10 на листовому комутаторі. DHCP-реле увімкнене на VLAN10. Щоб ретранслювати DHCP-пакет на DHCP-сервер, поле giaddr встановлюється на 55.55.55.55. DHCP-сервер використовує підопцію 5 вибору каналу для ідентифікації підмережі клієнта, яку потрібно орендувати. Відповідь від DHCP-сервера надсилається на IP-адресу Loopback, яка є унікальною для вихідного листного комутатора.
 
DHCP-реле та статичний шлюз Anycast
Рисунок 7: DHCP-реле та статичний шлюз Anycast

DHCP-реле на ненумерованих IPv4-інтерфейсах

Ви можете налаштувати DHCP-реле на ненумерованих точка-точкавих лінках. Ненумерована конфігурація IPv4 дозволяє обробку рівня 3 без призначення явної IPv4-адреси.

Ненумерований інтерфейс використовує IPv4-адресу іншого інтерфейсу, який вже налаштований на роутері. Ви можете використовувати конфігурацію IPv4 без номерів, щоб заощадити адресний простір мережі та спростити конфігурацію комутатора.

DHCP-реле підтримує пересилання пакетів на сервер через інтерфейс IPv4 без нумерації з такими обмеженнями:
  • Підтримуються лише loopback інтерфейси як донорські інтерфейси.
  • Ненумерована конфігурація IPv4 підтримується лише на інтерфейсах Ethernet та портових каналів.
  • Ненумерована конфігурація IPv4 підтримується лише на стандартному VRF.
ПРИМІТКА:Обидва кінці каналу між реле та сервером мають бути налаштовані як ненумеровані інтерфейси. Клієнтський інтерфейс, орієнтований вниз по потоку, повинен мати IPv4 адресний асоціат, оскільки сервер повинен знати клієнтську підмережу для призначення DHCP-оренди.

На наступному рисунку 8 IPv4 без нумерації налаштований на інтерфейсі Eth1/4, який є точковим з'єднанням між реле та сервером. OSPFv2 увімкнений на релейних комутаторах і серверних комутаторах, а адреси loopback мережі рекламуються.
 
DHCP-реле на ненумерованих IPv4-інтерфейсах
Рисунок 8: DHCP-реле на ненумерованих IPv4-інтерфейсах

Клієнтська підмережа також рекламується через OSPFv2, щоб сервер міг відповідати на релейний комутатор. Гіаддр у ретранслюваному пакеті встановлений на 192.168.0.1. Вихідна IPv4-адреса в ретранслюваному пакеті визначається маршрутизуючим стеком.

Ви також можете увімкнути вибір посилань у IPv4 без номера. Якщо клієнтська підмережа недоступна з сервера, giaddr встановлюється на адресу Loopback 1, яка дорівнює 103.103.103.103.
 

Обробка пакетів DHCPv4 з опціями релейного агента

Для підтримки різних мережевих конфігурацій, таких як каскадні реле, ретрансляційний агент пропонує три різні варіанти обробки вхідних пакетів DHCPv4, які вже мають опції релейного агента:
  • Відкидання — агент реле відкидає вхідний пакет (за замовчуванням).
  • Append — Агент реле додає власний набір опцій реле до пакету, залишаючи вхідні опції незмінними. Якщо довжина інформації релейного агента перевищує максимальний ліміт у 255 байт, пакет відкидається.
  • Заміна — агент реле видаляє вхідні опції і додає власний набір опцій до пакета.
  • (За бажанням) Вкажіть, як обробляти DHCP-релейний пакет, який надходить від іншого релейного агента.
sonic(conf-if)# ip dhcp-relay policy-action [discard | append | replace]
admin@DELLSONiC:~$ sonic-cli
DELLSONiC# configure terminal
DELLSONiC(config)# interface Vlan 100
DELLSONiC(config-if-Vlan100)# ip dhcp-relay policy-action discard
DELLSONiC(config-if-Vlan100)# show configuration
!
interface Vlan100
 ip address 10.10.100.1/24
 ip dhcp-relay 10.10.200.12
 ip dhcp-relay source-interface Ethernet40
 ip dhcp-relay max-hop-count 15
 ip dhcp-relay policy-action discard
DELLSONiC(config-if-Vlan100)#
 

Підопція override server identifier

Реле DHCPv4 підтримує перевизначення ідентифікатора сервера, підопцію 11, визначене у RFC5107. Ця підопція дозволяє реле виконувати функції DHCPv4-сервера, щоб унікастні DHCPv4-пакети надходили до агента ретрансляції, а не безпосередньо на сервер. Реле може додавати відповідні підопції на унікаст-пакетах. Підопція override ідентифікатора сервера автоматично додається, коли підопція вибору посилання або підопція VSS увімкнена.

Якщо сервер DHCPv4 не підтримує підопцію ідентифікатора сервера, то унікастні пакети DHCPv4 від клієнта надсилаються безпосередньо на сервер, обходячи агент ретрансляції.

Цей підопціон застосовується лише до агента реле DHCPv4.
 

Масштабованість

  • Ви можете увімкнути максимум чотири релейні адреси на інтерфейс.
  • Реле DHCPv4 і DHCPv6 можуть обслуговувати до 2000 DHCP-клієнтів.
  • Ви можете увімкнути максимум 4000 інтерфейсів рівня 3 для реле DHCPv4.
  • Ви можете увімкнути максимум 4000 інтерфейсів рівня 3 для реле DHCPv6.
 

Команди ретрансляції DHCP

DELLSONiC# show ip dhcp-relay
  brief       Display IP DHCP relay information in brief
  detailed    Display IP DHCP relay information in detail
  statistics  Display IP DHCP relay statistics
DELLSONiC# show ip dhcp-relay brief
------------------------------------------------
Interface Name    DHCP Helper Address
------------------------------------------------
Vlan100           10.10.200.20


DELLSONiC# show ipv6 dhcp-relay brief
------------------------------------------------
Interface Name    DHCP Helper Address
------------------------------------------------
Vlan100           2001:db8:4444::7777
DELLSONiC#
DELLSONiC# show ip dhcp-relay detailed Vlan 100

Relay Interface: Vlan100


Server Address: 10.10.200.20
Server VRF: Not Configured
Source Interface: Not Configured
Link Select: disable
VRF Select: disable
Max Hop Count: 10
Policy Action: discard
Circuit-id Format: %p
DELLSONiC#
DELLSONiC# show ip dhcp-relay statistics Vlan 100
BOOTREQUEST messages received by the relay agent        : 4
BOOTREQUEST messages forwarded by the relay agent       : 2
BOOTREPLY messages forwarded by the relay agent         : 0
DHCP DISCOVER messages received by the relay agent      : 0
DHCP OFFER messages sent by the relay agent             : 0
DHCP REQUEST messages received by the relay agent       : 0
DHCP ACK messages sent by the relay agent               : 0
DHCP RELEASE messages received by the relay agent       : 0
DHCP DECLINE messages received by the relay agent       : 0
DHCP INFORM messages received by the relay agent        : 0
DHCP NACK messages sent by the relay agent              : 0
Total number of DHCP packets dropped by the relay agent : 0
Number of DHCP packets dropped due to an invalid opcode : 0
Number of DHCP packets dropped due to an invalid option : 0
DELLSONiC#

Betroffene Produkte

Enterprise SONiC Distribution, PowerSwitch E3200-ON Series, PowerSwitch S4348F/S4348T-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch S5448F-ON, PowerSwitch Z9264F-ON , PowerSwitch Z9332F-ON, PowerSwitch Z9432F-ON, PowerSwitch Z9664F-ON, PowerSwitch Z9864F-ON ...
Artikeleigenschaften
Artikelnummer: 000218658
Artikeltyp: How To
Zuletzt geändert: 10 Juni 2026
Version:  5
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.