Dell Networking SONiC: DHCP-relæ (Dynamic Host Configuration Protocol)

Summary: Denne artikel beskriver Dynamic Host Configuration Protocol (DHCP) i Dell Networking SONiC. Denne artikel bruger en switch, der kører Dell SONiC 4.1.

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Instructions

Forudsætninger
Navngivning af standardgrænseflader bruges til at demonstrere koncepterne. Se Dells artikel 202172 Dell Networking S-serien: Grundlæggende grænsefladekonfiguration – SONiC 4.0 for yderligere oplysninger om grænsefladenavngivning
 

Indeks

Indførelsen
DHCP-relæ
DHCP i en MC-LAG-konfiguration
DHCP-relæoplysningsindstilling
Hop-grænse
Valg af
kildegrænsefladeDHCP-relæ over IPv6 næste hop
DHCP-relæ mellem VRF'er
Underindstilling
for valg af virtuelt subnetDHCP-relæ i en VXLAN-implementering
DHCP-relæ- og statisk anycast-gateway
Håndtering af DHCPv4-pakker med Relæagent-muligheder
Underindstilling af tilsidesættelse af serveridentifikator
Skalerbarhed
DHCP-relævisningskommandoer
 

Indledning

DHCP (Dynamic Host Configuration Protocol) er en netværksprotokol, der forenkler tildeling af IP-adresser og andre oplysninger til netværksenheder. Derudover tildeler IP-adresser også undernetmaske, standardgatewayadresse, DNS-adresse (domænenavnserver) og andre konfigurationsparametre. Enterprise SONiC understøtter DHCP-relæ. Dette afsnit indeholder en oversigt og konfigurationsoplysninger om DHCP-relæ.
 

DHCP-relæ

DHCP-relæ er enhver enhed, der videresender DHCP-pakker mellem DHCP-klienter og DHCP-servere mellem forskellige undernet. Du kan konfigurere switchen til at fungere som et DHCP-relæ på et netværk.

Når en DHCP-klient anmoder om en IP-adresse fra en DHCP-server, kan klienten ikke se, hvilken undernet den vil tilhører. Når en klient er tilsluttet et netværk, sender den en DHCP DISCOVER-meddelelse som en udsendelse. Hvis DHCP-serveren er placeret på samme LAN eller VLAN, tildeler serveren en IP-adresse direkte til klienten.

Hvis DHCP-serveren er placeret i et andet udsendelsesdomæne, videresender routere på netværket som standard ikke DHCP DISCOVER-meddelelser fra klienter. Hvis du konfigurerer en enhed som DHCP-relæagent på netværket, kan relæagenten modtage DHCP DISCOVER-udsendelsesmeddelelser og sende en unicast-anmodning til DHCP-serveren på vegne af DHCP-klienten.

En DHCP-relæagent gør det muligt for DHCP-klienter at modtage IP-adresser fra en DHCP-server, selvom serveren er i et andet netværk eller VLAN.

DHCP-relæhandling:
I figur 1 er DHCP-klienter forbundet til grænsefladen for en relæenhed, der tilhører VLAN 10. DHCP Server 1 og DHCP Server 2 er tilsluttet henholdsvis VLAN 20 og VLAN 30. Når du konfigurerer et DHCP-relæ på enheden, videresender det DHCP-anmodninger til den respektive DHCP-server og svaret fra serveren til klienter.
 
Eksempel på DHCP-topologi
Figur 1: Eksempel på DHCP-topologi
 
  • Aktiver DHCP-relæ på den grænseflade, som du planlægger at bruge til videresendelse:
sonic(conf-if)# ip dhcp-relay dhcp-server-ip-address vrf vrf-name
Indtast serveradressen. Du kan tilføje op til fire adresser:
dhcp-server-ip-address
 (Valgfrit) Indtast VRF-navnet:
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-relæ i en MC-LAG-konfiguration

I en MC-LAG-konfiguration sender en DHCP-klient en DHCP DISCOVER-pakke til en af MC-LAG-peers. Når en af peers modtager pakken, videresender den pakken til DHCP-serveren. Når DHCP-serveren sender et svar, videresender den samme MC-LAG-peer, som videregivede DHCP DISCOVER-pakken svaret fra serveren til klienten.

Retningslinjer for konfiguration af MC-LAG:
  • Konfigurere de samme DHCP-servere på MC-LAG-peer-switche.
  • Konfigurer DHCP-relæet til at bruge linkvalg og kildegrænsefladeindstillinger. Denne konfiguration sikrer, at svaret fra serveren modtages af switchen, som videregivede DHCP-pakken.
  • Sørg for, at der er adgang til DHCP-serveren fra begge MC-LAG-peers.
I følgende figur 2 sender en DHCP-klient en DHCP DISCOVER-meddelelse. MC-LAG Peer 1 modtager meddelelsen og videresender den til DHCP-serveren via spine-switchen. DHCP-serveren sender et svar til den samme MC-LAG-peer, som igen videresender oplysningerne til klienten.
 
DHCP-relæ i MC-LAG
Figur 2: DHCP-relæ i MC-LAG
 

DHCP-relæoplysningsindstilling

I et netværk, hvor en enkelt routing er involveret, bruger DHCP-relæet gatewayens IP-adresse, som findes i giaddr-feltet for den videresendte pakke, til at tildele dhcp-klienten en IP-adresse. Uautoriserede agenter kan spoofe DHCP-anmodninger for at få uautoriseret adgang til netværket.

For at forhindre uautoriserede enheder i at få adgang til netværket kan netværksadministratorer placere klienters DHCP-servere i forskellige netværk. Du kan bruge DHCP Relay Information-indstillingen eller DHCP-indstilling 82 til specifikt at angive det undernet, som DHCP-klienten er placeret på. Relæsagenten føjer underindstillingen til pakken for at angive klientundernettet, og DHCP-serveren bruger underindstillingsværdien i stedet for giaddr til at tildele DHCP-adressen og rettigheden.
 
BEMÆRK: Undervalg af link er kun gældende for DHCPv4-klienter og er ikke relevant for DHCPv6-klienter.

Følgende figur 3 illustrerer, hvordan DHCP relay link selection fungerer.
  1. En DHCP-klient sender en DHCP-anmodning.
  2. Relæagenten modtager broadcast-pakken og tilføjer undervalg af link med adressen 192.168.0.1.
  3. Relæagenten indstiller giaddr-feltet, der er baseret på den konfigurerede kildegrænseflade. Hvis kildegrænsefladen er konfigureret som loopback 0, er giaddr indstillet til 103.103.103.103. Giaddr skal være tilgængelig fra serveren.
  4. DHCP-serveren identificerer klientundernettet fra linkvalgsindstillingen og tildeler adressen fra adressepuljen 192.168.0.x. Serveren genererer tilbudspakken og sender den til den IP-adresse, der er angivet i giaddr.
 
DHCP-relæ
Figur 3: DHCP-relæ
 

Hop-grænse

DHCP-klienter indstiller normalt feltet til antal hop i DHCP-pakken til 0. Ved videresendelse af DHCP-pakker forøger relæagenten hoptællingen med 1. Hvis hoptællingen i DHCP-pakken er større end eller lig med det maksimale antal hop, der er konfigureret på relæagenten, kasserer enheden pakken.

Hop-grænsen sikrer, at DHCP-pakkerne ikke loopes i netværket, hvor flere relæagenter er til stede. Standardværdien for det maksimale antal hop er 10, som du kan konfigurere til en værdi fra 1 til 16.

Hop-grænsekonfigurationen er pr. grænseflade (klientrettet) og gælder for både DHCPv4- og DHCPv6-pakker. Hopgrænsen gennemtvinges kun for pakker, der videresendes til serveren. Det er ikke relevant for svarpakker, der modtages fra en server. Grænsefladetælleren vedligeholdes for at spore antallet af pakker, der er tabt på grund af hop-grænsen.
  • Indstil den maksimale hopgrænse. (Valgfrit):
sonic(conf-if-Vlan100)# ip dhcp-relay max-hop-count hop-count
Angiv hoptællingen. Intervallet er fra 0 til 16. Standardværdien er 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)#
 

Valg af kildegrænseflade

DHCP-relæ er en konfigurationsindstilling for kildegrænsefladen, som angiver den kildeadresse, der skal bruges til videregivede pakker. Hvis du ikke angiver kildegrænsefladen, bestemmes kilde-IP-adressen i den videresendte pakke automatisk baseret på den udgående grænseflade. Systemet vælger den første adresse (IPv4 eller IPv6), der er konfigureret på den grænseflade, som falder i det samme netværk som destinationsadressen eller næste hop-router.

Kildegrænsefladekonfigurationsindstillingen er en pr. grænseflade, der er klientrettet og gælder for både DHCPv4- og DHCPv6-pakker. Hvis den konfigurerede kildegrænseflade ikke har nogen IP-adresse, bestemmes kilde-IP-adressen i den videresendte pakke baseret på den udgående grænseflade. Hvis du ændrer adressen på kildegrænsefladen, bruger relæsagenten den opdaterede IP-adresse til videresendelse af pakker.

Hvis underindstillingen for linkvalg er aktiveret, skal du konfigurere en kildegrænseflade, der kan nås fra serveren. Hvis du ikke konfigurerer en kildegrænseflade, føjes underindstillingen linkvalg ikke til den videregivede pakke.
  • Angiv valg af kildegrænseflade på en grænseflade:
BEMÆRK: Grænsefladen gemmes i det oprindelige grænsefladeformat.
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-relæ over IPv6 næste hop

I datacenternetværksimplementeringer som vist i følgende figur 4 kan DHCP-serveren nås via et IPv6-underlagsnetværk. DHCP-relæ er aktiveret på Leaf 1-switchen, som har BGP-naboskab med Spine 1. DHCP-serveren er tilsluttet Leaf 2-switchen, som også har BGP-naboskab med Spine 1.
 
DHCP-relæ over IPv6 næste hop
Figur 4: DHCP-relæ over IPv6 næste hop

Grænsefladerne mellem leaf- og spine-switche har ikke IPv4-adresser, men de er aktiveret til IPv6-videresendelse ved hjælp af link-lokale adresser. BGP-peering mellem Leaf- og Spine-switch er etableret ved hjælp af IPv6 link-local-adresser. BGP understøtter RFC 5549, som gør det muligt at have et IPv4-præfiks over et IPv6 næste hop.

På Leaf 1 læres IPv4-ruten til DHCP-serveren via BGP og angiver link-local next hop-adressen for Spine 1. Spine 1 har også en IPv4-rute, der angiver link-local next hop-adressen for Leaf 2.

Følgende forklarer, hvordan DHCP-relæet fungerer over IPv6 næste hop:
  1. DHCP-klienten genererer anmodningen.
  2. Relæagenten på Leaf 1 er konfigureret til at bruge Loopback0 som kildegrænseflade. Relæagenten indstiller giaddr- og kilde-IPv4-adressen til 103.103.103.103 og videresender anmodningen til DHCP-serveren, hvis IP-adresse er 172.16.0.2, i henhold til BGP RFC 5549-ruten.
  3. Leaf 2 modtager den videresendte DHCP-anmodning fra Spine 1 og videresender den til den DHCP-server, der er direkte tilsluttet.
  4. DHCP-serveren modtager den videregivede DHCP-anmodning, genererer en tilbudspakke og sender den til den IP-adresse, der er angivet i giaddr, som er Leaf 1 loopback-adressen 103.103.103.103.
  5. Leaf 2 har en BGP RFC5549 rute for at nå tilbagekoblingsadressen på Leaf 1, som er 103.103.103.130. DHCP-tilbuddet videresendes til relæagenten i henhold til BGP-ruten.
  6. Leaf 1 modtager svaret fra DHCP-serveren, strips option 82 og videresender det til klienten.
 
  • Aktiver DHCP-relæ på den grænseflade, som du planlægger at bruge til videresendelse:
sonic(conf-if)# ipv6 dhcp-relay dhcp-server-ipv6-address vrf vrf-name
Indtast serverens IPv6-adresse. Du kan tilføje op til fire adresser:
dhcp-server-ipv6-address
(Valgfrit) Indtast VRF-navnet:
vrf vrf-name
  • Angiv valg af kildegrænseflade på en grænseflade:
sonic(conf-if)# ipv6 dhcp-relay source-interface interface
  • (Valgfrit) Angiv den maksimale hopgrænse:
sonic(conf-if-Vlan100)# ipv6 dhcp-relay max-hop-count hop-count
Angiv hoptællingen. Intervallet er fra 1 til 16. Standardværdien er 10:
hop-count
  • (Valgfrit) Angiv, hvordan en DHCP-relæpakke, der kommer fra en anden relæagent, håndteres:
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-relæ mellem VRF'er

DHCP-relæagenten understøtter videresendelse af klientanmodninger til en server, der er placeret i en anden VRF. Klienten er f.eks. tilsluttet en grænseflade, der er bundet til standard-VRF, og serveren kan være placeret i bruger-VRF. Til sådanne implementeringer kan du konfigurere en indstilling til at angive VRF-navnet, som DHCP-serveren er placeret i. Hvis du ikke angiver VRF-navnet, antager systemet, at DHCP-serveren er placeret i standard-VRF. DHCP-relæ understøtter konfiguration af flere DHCP-servere for en given klientgrænseflade, og alle disse DHCP-servere skal være i den samme VRF. Du kan kun konfigurere én server-VRF pr. klientbaseret grænseflade.
 
BEMÆRK: Klientens VRF er afledt af den grænseflade, som relæet er konfigureret på.

Hvis du bruger DHCPv4-relæ, skal du aktivere linkvalg, når klienten og serveren er i forskellige VRF'er. Underindstillingen for linkvalg skal bruge en grænseflade, der er bundet til serverens VRF. Denne konfiguration er nødvendig for at sikre, at svaret fra serveren modtages af DHCPv4-relæet. Hvis klienten og serveren er i samme VRF, behøver du ikke at konfigurere linkvalg, da giaddr også er i serverens VRF.
  • Aktiver DHCP-relæ på den grænseflade, som du planlægger at bruge til videresendelse:
sonic(conf-if)# ip dhcp-relay dhcp-server-ip-address vrf vrf-name
Indtast serveradressen. Du kan tilføje op til fire adresser:
dhcp-server-ip-address 
(Valgfrit) Indtast VRF-navnet:
vrf-name 
  • (Valgfrit) Aktivér undervalg af link på en grænseflade:
sonic(conf-if)# ip dhcp-relay link-select
  • (Valgfrit) For at tilføje VRF-oplysninger i DHCP-pakken, der sendes til DHCP-serveren, skal du angive indstillingen for valg af 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)#
 

Underindstilling for valg af virtuelt subnet

DHCP-relæ understøtter flere klienter på forskellige VRF'er, som deler overlappende IP-adresser. Ved sådanne VRF-implementeringer skal DHCP-serveren være opmærksom på klientens VRF, så adresseallokeringen kan udføres baseret på denne VRF. DHCP-relæet leverer VRF-oplysninger ved at inkludere undermulighed 151 for DHCPv4 og underindstilling 68 til DHCPv6 som defineret i RFC 6607.

Den virtuelle undernetvalgsmulighed (type 0) har det ASCII VRFNAME, der er konfigureret på den indgående grænseflade, som klienten er tilsluttet. Hvis den indgående grænseflade er i standard-VRF, føjes underindstillingen ikke til den videresendte pakke.

For at sikre kompatibilitet skal du kun aktivere underindstillingen for valg af virtuelt subnet, når DHCP-serveren understøtter adresseallokering baseret på VRF. Nogle servere genkender muligvis ikke underindstillingen og kan stadig allokere leasing i standard-VRF-pladsen. DHCP-relæet sletter ikke disse svar fra serveren.

I følgende figur 5 bruger både DHCP-klient 1 og DHCP-klient 2 samme adresseområde. Hvis du konfigurerer en underindstilling for valg af virtuelt subnet på DHCP Relay-switchen, inkluderer relæenheden underindstillingen, når pakken sendes til DHCP-serveren.
 
Underindstilling for valg af virtuelt subnet
Figur 5: Underindstilling for valg af virtuelt subnet
 

DHCP-relæ i en VXLAN-implementering

Du kan konfigurere et DHCP-relæ i en VXLAN BGP EVPN-implementering for at levere DHCP-tjenester til EVPN-klienter eller VM'er. Følgende figur 6 viser en typisk implementering i VXLAN-netværk. Klienten og serveren kan være i de samme eller forskellige VRF-domæner.
 
DHCP-relæ i en VXLAN-implementering
Figur 6: DHCP-relæ i en VXLAN-implementering

Følgende illustrerer, hvordan et DHCP-relæ fungerer i en VXLAN-implementering:
  1. DHCP-klienten er tilknyttet VTEP1 på VLAN 10, som er bundet til VrfRed.
  2. DHCP-relæ er aktiveret på VTEP1 for VLAN 10.
  3. DHCP-serveren er på VTEP2 og er tilsluttet VLAN 20, som er bundet til VrfRed.
  4. VTEP1 har en BGP EVPN type-5-rute til DHCP-serveren 172.16.0.1, der angiver VXLAN-tunnelens næste hop.
  5. DHCP-relæet videresender den indgående pakke til 172.16.0.1 med giaddr indstillet til 192.168.0.1. Relæet er ikke klar over VxLAN-tunnellerne.
  6. VTEP1 tilføjer underlejrings Layer 2 tunneloverskrifter og videresender pakken til destinationen VTEP2.
  7. VTEP2 fjerner underlagets Layer 2 og tunneloverskrifter og videresender DHCP-pakken til serveren.
  8. DHCP-serveren svarer på giaddr 192.168.0.1. VTEP2 har BGP EVPN type-5-rute til relæagentens IP-adresse 192.168.0.1, der angiver tunnelens næste hop.
  9. VTEP2 tilføjer underlejrings Layer 2 tunneloverskrifter og sender svarpakken til VTEP1.
  10. DHCP-relæagenten på VTEP1 modtager svaret fra serveren, fjerner mulighed 82 og videresender pakken til klienten på VLAN 10.
BEMÆRK: DHCP-relæ i BGP EVPN-implementeringer er gældende for Layer 3 VNI-konfigurationer. For Layer 2 VNI-konfigurationer er der ikke behov for DHCP-relæ, da klienten og serveren er direkte tilgængelige via udvidet VLAN.
 

DHCP-relæ- og statisk Anycast-gateway

Static Anycast Gateway (SAG) gør det muligt for flere switche at sende pakker samtidigt ved hjælp af en fælles gateway-adresse i en aktiv/aktiv routerkonfiguration. Hver switch konfigureres med det samme sæt af virtuel IP-adresse og en virtuel MAC-adresse.

DHCP-relæ kræver en IP-adresse for at identificere undernettet i den downstream eller klientvendte grænseflade. Hvis klientgrænsefladen er aktiveret for SAG, bruger DHCP-relæet SAG IPv4-adressen som giaddr. Hvis den tilknyttede SAG-grænseflade ikke har en tildelt IP-adresse, kasserer relæagenten pakken. Da en identisk SAG IP-adresse konfigureres på Leaf-switche, kan svaret fra serveren lande på en anden leaf-switch og når muligvis ikke frem til leaf-switchen, som videregivede DHCP-pakken. For at undgå dette problem skal du bruge indstillingen linkvalg sammen med kildegrænsefladen.

I følgende figur7 bruges 192.168.0.1 som SAG-gateway for VLAN10 på leaf-switchen. DHCP-relæ er aktiveret på VLAN10. For at videresende en DHCP-pakke til DHCP-serveren er giaddr-feltet indstillet til 55.55.55.55. DHCP-serveren bruger undermulighed 5 for linkvalg til at identificere det klientundernet, der skal leases. Svaret fra DHCP-serveren sendes til Loopback-IP'en, som er unik for den første leaf-switch.
 
DHCP-relæ- og statisk Anycast-gateway
Figur 7: DHCP-relæ- og statisk Anycast-gateway

DHCP-relæ på unummererede IPv4-grænseflader
Du kan konfigurere DHCP-relæ på unummererede punkt-til-punkt-links. Den Unummererede IPv4-konfiguration muliggør Lag 3-behandling uden at tildele en eksplicit IPv4-adresse.

Den unummererede grænseflade bruger IPv4-adressen på en anden grænseflade, der allerede er konfigureret på routeren. Du kan bruge den nummererede IPv4-konfiguration til at spare plads på netværksadressen og forenkle switch-konfigurationen.

DHCP Relay understøtter videresendelse af pakker til en server via en IPv4-unummereret grænseflade med følgende begrænsninger:
  • Kun loopback-grænseflader understøttes som donorgrænseflader.
  • IPv4-konfiguration uden nummerering understøttes kun på Ethernet- og portkanalgrænseflader.
  • IPv4-konfiguration uden nummerering understøttes kun på standard-VRF.
BEMÆRK: Begge ender af forbindelsen mellem relæet og serveren skal konfigureres som ikke-nummererede grænseflader. Klientens downstream-grænseflade skal have en IPv4-adresse tilknyttet, da serveren skal kende klientundernettet for at tildele DHCP-rettigheden.

I følgende figur 8 er IPv4 unummereret konfigureret på Eth1/4-grænsefladen, som er en punkt-til-punkt-forbindelse mellem relæet og serveren. OSPFv2 er aktiveret på relæswitch og serverswitch, og tilbagekoblingsnetværksadresserne annonceres.
 
DHCP-relæ på unummererede IPv4-grænseflader
Figur 8: DHCP-relæ på unummererede IPv4-grænseflader

Klientundernettet annonceres også via OSPFv2, så serveren kan besvare relæswitchen. Giaddr i den videresendte pakke er indstillet til 192.168.0.1. Kilde-IPv4-adressen i den videresendte pakke bestemmes af routingstakken.

Du kan også aktivere linkvalg i en IPv4-opsætning uden nummer. Hvis klientens undernet ikke kan nås fra serveren, indstilles giaddr til Loopback 1-adressen, som er 103.103.103.103.
 

Håndtering af DHCPv4-pakker med muligheder for relæagent

For at understøtte forskellige netværkskonfigurationer, som f.eks. overlappende relæer, giver relæagenten tre forskellige muligheder for at håndtere indgående DHCPv4-pakker, der allerede har muligheder for relæagent:
  • Discard - The relay agent kasserer den indgående pakke (standard).
  • Append - The relay agent appends its own set of relay options to the packet, leaving the incoming options intact (Append - Relæagenten vedhæfter sit eget sæt relæmuligheder til pakken), hvilket efterlader de indgående muligheder intakte. Hvis længden på relæagentoplysningerne overstiger den maksimale grænse på 255 byte, kasseres pakken.
  • Replace - The relay agent fjerner de indgående muligheder og tilføjer sit eget sæt indstillinger til pakken.
  • (Valgfrit) Angiv, hvordan en DHCP-relæpakke, der kommer fra en anden relæagent, skal håndteres.
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)#
 

Tilsidesættelse af serveridentifikator underindstilling

DHCPv4 relay understøtter tilsidesættelse af serveridentifikator undermulighed 11 som defineret i RFC5107. Denne underindstilling gør relæet i stand til at fungere som DHCPv4-serveren, så unicast DHCPv4-pakker kommer til relæagenten i stedet for direkte at gå til serveren. Relæet kan tilføje relevante underindstillinger på unicast-pakkerne. Tilsidesættelse af serveridentifikatoren tilføjes automatisk, når indstillingen linkvalg under eller VSS-underindstillingen er aktiveret.

Hvis DHCPv4-serveren ikke understøtter underindstillingen for serveridentifikatoren, bliver unicast DHCPv4-pakkerne fra klienten sendt direkte til serveren, der forbigår relæagenten.

Denne undermulighed gælder kun for DHCPv4-relæagent.
 

Skalerbarhed

  • Du kan aktivere maksimalt fire relæadresser pr. grænseflade.
  • DHCPv4 og DHCPv6 relay kan håndtere op til 2000 DHCP-klienter.
  • Du kan aktivere maksimalt 4000 Layer 3-grænseflader for DHCPv4-relæ.
  • Du kan aktivere maksimalt 4000 Layer 3-grænseflader for DHCPv6-relæ.
 

DHCP-relævisningskommandoer

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#

Affected Products

Enterprise SONiC Distribution, PowerSwitch S5048F-ON, PowerSwitch S5148F-ON, PowerSwitch S5212F-ON, PowerSwitch S5224F-ON, PowerSwitch S5232F-ON, PowerSwitch S5248F-ON, PowerSwitch S5296F-ON, PowerSwitch S5448F-ON
Article Properties
Article Number: 000218658
Article Type: How To
Last Modified: 20 Feb 2024
Version:  4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.