PowerSwitch: Sonic: DHCP-relay (Dynamic Host Configuration Protocol)
Samenvatting: In dit artikel wordt uitleg gegeven over Dynamic Host Configuration Protocol (DHCP) in Dell Networking Enterprise SONiC. In dit artikel wordt een switch gebruikt waarop Dell SONiC 4.1 wordt uitgevoerd. ...
Dit artikel is van toepassing op
Dit artikel is niet van toepassing op
Dit artikel is niet gebonden aan een specifiek product.
Niet alle productversies worden in dit artikel vermeld.
Instructies
|
Vereisten
Standaard interfacenaamgeving wordt gebruikt om de concepten te demonstreren. Zie Dell artikel 202172 Dell Networking S-serie: Basic Interface Configuration - SONiC 4.0 voor meer informatie over interfacenaamgeving
|
Index
InleidingDHCP-relais
DHCP in een MC-LAG-opstelling
Optie
DHCP Relay InformationHop limiet
Selectie van
broninterfaceDHCP-relay via IPv6 Volgende hops
DHCP-relais tussen VRF's
Suboptie
virtuele subnetselectieDHCP-relay in een VXLAN-implementatie
DHCP-relay en statische Anycast Gateway
DHCPv4-pakketten verwerken met relay-agentopties
Suboptie
server-identifier overschrijvenSchaalbaarheid
Show commando's DHCP Relay
Inleiding
Het Dynamic Host Configuration Protocol (DHCP) is een netwerkprotocol dat de toewijzing van IP-adressen en andere informatie aan netwerkapparaten vereenvoudigt. Daarnaast wijst DHCP aan IP-adressen ook een subnetmasker, standaardgatewayadres, DNS-adres (domain Name Server) en andere configuratieparameters toe. Enterprise SONiC ondersteunt DHCP-relay. Dit gedeelte biedt een overzicht en configuratie-informatie over DHCP relay.DHCP-relais
DHCP-relay is een apparaat dat DHCP-pakketten doorstuurt tussen DHCP-clients en DHCP-servers tussen verschillende subnetten. U kunt uw switch configureren om te functioneren als DHCP-relais in een netwerk.Wanneer een DHCP-client een IP-adres opvraagt bij een DHCP-server, weet de client niet bij welk subnet het IP-adres hoort. Wanneer een client is verbonden met een netwerk, verzendt deze een DHCP DISCOVER-bericht als uitzending. Als de DHCP-server zich binnen hetzelfde LAN of VLAN bevindt, wijst de server rechtstreeks een IP-adres toe aan de client.
Als de DHCP-server zich in een ander broadcastdomein bevindt, sturen routers in het netwerk de DHCP DISCOVER-berichten van clients standaard niet door. Als u een apparaat configureert als DHCP-relay-agent in uw netwerk, kan de relay-agent de DHCP DISCOVER-broadcastberichten ontvangen en namens de DHCP-client een unicast-aanvraag naar de DHCP-server verzenden.
Met een DHCP-relayagent kunnen DHCP-clients IP-adressen van een DHCP-server ontvangen, zelfs als de server zich in een ander netwerk of VLAN bevindt.
Werking DHCP-relais:
In afbeelding 1 zijn DHCP-clients verbonden met de interface van een relaisapparaat dat behoort tot VLAN 10. DHCP-server 1 en DHCP-server 2 zijn verbonden met respectievelijk VLAN 20 en VLAN 30. Wanneer u een DHCP-relay op het apparaat configureert, worden DHCP-aanvragen doorgestuurd naar de betreffende DHCP-server en het antwoord van de server naar clients.
Afbeelding 1: Voorbeeld van DHCP-topologie
- Schakel DHCP-relay in op de interface die u wilt gebruiken voor relay:
sonic(conf-if)# ip dhcp-relay dhcp-server-ip-address vrf vrf-name
Voer het serveradres in. U kunt maximaal vier adressen toevoegen:
dhcp-server-ip-address(Optioneel) Voer de VRF-naam in:
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-relais in een MC-LAG-opstelling
In een MC-LAG-installatie stuurt een DHCP-client een DHCP DISCOVER-pakket naar een van de MC-LAG-peers. Wanneer een van de peers het pakket ontvangt, wordt het pakket doorgestuurd naar de DHCP-server. Wanneer de DHCP-server een antwoord verzendt, stuurt dezelfde MC-LAG-peer die het DHCP DISCOVER-pakket heeft doorgestuurd, het antwoord van de server door naar de client.Configuratierichtlijnen voor MC-LAG:
- Configureer dezelfde DHCP-servers op de MC-LAG-peerswitches.
- Configureer DHCP-relay om opties voor linkselectie en broninterface te gebruiken. Deze configuratie zorgt ervoor dat het antwoord van de server wordt ontvangen door de switch die het DHCP-pakket heeft doorgestuurd.
- Zorg ervoor dat de DHCP-server bereikbaar is vanaf beide MC-LAG-peers.
Afbeelding 2: DHCP-relais in MC-LAG
Informatie over DHCP-relaisinformatie
In een netwerk waar een enkele routering betrokken is, gebruikt het DHCP-relais het IP-adres van de gateway dat wordt gevonden in het giaddr-veld van het doorgestuurde pakket om een IP-adres toe te wijzen aan de DHCP-client. Malafide actoren kunnen DHCP-verzoeken vervalsen om ongeautoriseerde toegang tot het netwerk te krijgen.Om te voorkomen dat malafide apparaten toegang krijgen tot het netwerk, kunnen netwerkbeheerders clients DHCP-servers in verschillende netwerken plaatsen. U kunt de optie DHCP-relay-informatie of DHCP-optie 82 gebruiken om expliciet het subnet op te geven waarop de DHCP-client zich bevindt. De relay-agent voegt de suboptie toe aan het pakket om het clientsubnet op te geven en de DHCP-server gebruikt de suboptiewaarde, in plaats van giaddr, om het DHCP-adres en de lease toe te wijzen.
OPMERKING: De suboptie voor koppelingsselectie is alleen van toepassing op DHCPv4-clients en is niet van toepassing op DHCPv6-clients.
In de volgende afbeelding 3 wordt geïllustreerd hoe de selectie van DHCP-relaisverbindingen werkt.
- Een DHCP-client verzendt een DHCP-aanvraag.
- De relay-agent ontvangt het broadcastpakket en voegt de suboptie voor linkselectie toe met het adres 192.168.0.1.
- De relay-agent stelt het giaddr-veld in dat is gebaseerd op de geconfigureerde broninterface. Als de broninterface is geconfigureerd als loopback 0, wordt de giaddr ingesteld op 103.103.103.103. De giaddr moet bereikbaar zijn vanaf de server.
- De DHCP-server identificeert het clientsubnet uit de koppelingsselectieoptie en wijst het adres toe uit de 192.168.0.x adresgroep. De server genereert het aanbiedingspakket en verzendt het naar het IP-adres dat is opgegeven in de giaddr.
Afbeelding 3: DHCP-relais
Hop limiet
DHCP-clients stellen het veld voor het aantal hop in het DHCP-pakket meestal in op 0. Bij het doorsturen van DHCP-pakketten verhoogt de relay-agent het aantal hop met 1. Als het aantal hop in het DHCP-pakket groter is dan of gelijk is aan het maximum aantal hop dat is geconfigureerd op de relay-agent, verwijdert het apparaat het pakket.De hoplimiet zorgt ervoor dat de DHCP-pakketten niet in een lus worden opgenomen in het netwerk waar meerdere relay-agents aanwezig zijn. De standaardwaarde van het maximum aantal hops is 10, die u kunt configureren tot een waarde van 1 tot 16.
De configuratie van de hoplimiet is per interface (clientgericht) en is van toepassing op zowel DHCPv4- als DHCPv6-pakketten. De hoplimiet wordt alleen afgedwongen voor pakketten die naar de server worden doorgestuurd. Het is niet van toepassing op antwoordpakketten die van een server worden ontvangen. De interfaceteller wordt onderhouden om het aantal pakketten bij te houden dat is gevallen als gevolg van de hoplimiet.
- Stel de maximale hoplimiet in. (Optioneel):
sonic(conf-if-Vlan100)# ip dhcp-relay max-hop-count hop-count
Geef het aantal hop op. Het bereik is van 0 tot 16. De standaardwaarde is 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)#
Broninterfaceselectie
DHCP-relay biedt een configuratieoptie voor de broninterface die het bronadres specificeert dat moet worden gebruikt voor doorgestuurde pakketten. Als u de broninterface niet opgeeft, wordt het bron-IP-adres in het doorgestuurde pakket automatisch bepaald op basis van de uitgaande interface. Het systeem kiest het eerste adres (IPv4 of IPv6) dat op de interface is geconfigureerd en dat in hetzelfde netwerk valt als het bestemmingsadres of de volgende hoprouter.De configuratieoptie voor de broninterface is per interface clientgericht en is van toepassing op zowel DHCPv4- als DHCPv6-pakketten. Als de geconfigureerde broninterface geen IP-adres heeft, wordt het bron-IP-adres in het doorgestuurde pakket bepaald op basis van de uitgaande interface. Als u het adres op de broninterface wijzigt, gebruikt de relay-agent het bijgewerkte IP-adres voor het doorsturen van pakketten.
Als de suboptie Koppelingselectie is ingeschakeld, configureert u een broninterface die bereikbaar is vanaf de server. Als u geen broninterface configureert, wordt de suboptie link-selectie niet toegevoegd aan het doorgestuurde pakket.
- Voer de broninterfaceselectie in op een interface:
OPMERKING:De interface wordt opgeslagen in de oorspronkelijke interface-indeling.
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-relay via IPv6 volgende hops
In datacenternetwerkimplementaties, zoals weergegeven in de volgende afbeelding 4, is de DHCP-server bereikbaar via een IPv6-underlaynetwerk. DHCP-relais is ingeschakeld op de Leaf 1-switch, die BGP-nabijheid heeft met Spine 1. De DHCP-server is verbonden met de Leaf 2-switch, die ook BGP-nabijheid heeft met Spine 1.
Afbeelding 4: DHCP-relay via IPv6 volgende hops
De interfaces tussen de leaf- en spine-switches hebben geen IPv4-adressen, maar ze zijn wel ingeschakeld voor IPv6-forwarding met behulp van link-local adressen. BGP-peering tussen de Leaf- en Spine-switch wordt ingesteld met behulp van IPv6 link-local adressen. BGP ondersteunt RFC 5549, waarmee een IPv4-prefix kan worden overgedragen over een IPv6 next hop.
Op Leaf 1 wordt de IPv4-route naar de DHCP-server geleerd via BGP en wordt het link-local next hop-adres van Spine 1 aangegeven. Spine 1 heeft ook een IPv4-route die het link-local next hop-adres van Leaf 2 aangeeft.
Hieronder wordt uitgelegd hoe het DHCP-relais werkt via IPv6 volgende hops:
- De DHCP-client genereert de aanvraag.
- De relay-agent op Leaf 1 is geconfigureerd om Loopback0 als broninterface te gebruiken. De relay-agent stelt het giaddr- en bron-IPv4-adres in op 103.103.103.103 en stuurt de aanvraag door naar de DHCP-server met IP-adres 172.16.0.2 volgens de BGP RFC 5549-route.
- Leaf 2 ontvangt het doorgestuurde DHCP-verzoek van Spine 1 en stuurt het door naar de DHCP-server die direct is verbonden.
- De DHCP-server ontvangt de doorgestuurde DHCP-aanvraag, genereert een aanbiedingspakket en verzendt dit naar het IP-adres dat is opgegeven in de giaddr, namelijk het Leaf 1 loopback-adres 103.103.103.103.
- Leaf 2 heeft een BGP RFC5549 route om het loopback-adres van Leaf 1 te bereiken, namelijk 103.103.103.130. De DHCP-aanbieding wordt doorgestuurd naar de relay-agent volgens de BGP-route.
- Blad 1 ontvangt het antwoord van de DHCP-server, verwijdert optie 82 en stuurt het door naar de client.
- Schakel DHCP-relay in op de interface die u wilt gebruiken voor relay:
sonic(conf-if)# ipv6 dhcp-relay dhcp-server-ipv6-address vrf vrf-name
Voer het IPv6-adres van de server in. U kunt maximaal vier adressen toevoegen:
dhcp-server-ipv6-address(Optioneel) Voer de VRF-naam in:
vrf vrf-name
- Voer de broninterfaceselectie in op een interface:
sonic(conf-if)# ipv6 dhcp-relay source-interface interface
- (Optioneel) Stel de maximale hoplimiet in:
sonic(conf-if-Vlan100)# ipv6 dhcp-relay max-hop-count hop-count
Geef het aantal hop op. Het bereik is van 1 tot 16. De standaardwaarde is 10:
hop-count
- (Optioneel) Geef op hoe u moet omgaan met een DHCP-relaypakket dat afkomstig is van een andere relay-agent:
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-relais tussen VRF's
De DHCP-relayagent ondersteunt het doorsturen van clientaanvragen naar een server die zich in een andere VRF bevindt. De client is bijvoorbeeld verbonden met een interface die gebonden is aan de standaard VRF en de server kan zich in de VRF van de gebruiker bevinden. Voor dergelijke implementaties kunt u een optie configureren om de VRF-naam op te geven waarin de DHCP-server zich bevindt. Als u de VRF-naam niet opgeeft, gaat het systeem ervan uit dat de DHCP-server zich in de standaard VRF bevindt. DHCP-relay ondersteunt het configureren van meerdere DHCP-servers voor een bepaalde clientinterface. Al deze DHCP-servers moeten zich in dezelfde VRF bevinden. U kunt slechts één server-VRF per clientgerichte interface configureren.
OPMERKING:De VRF van de client wordt afgeleid van de interface waarop het relais is geconfigureerd.
Als u DHCPv4-relay gebruikt, moet u linkselectie inschakelen wanneer de client en de server zich in verschillende VRF's bevinden. De suboptie voor het selecteren van koppelingen moet een interface gebruiken die gebonden is aan server-VRF. Deze configuratie is vereist om ervoor te zorgen dat het antwoord van de server wordt ontvangen door het DHCPv4-relay. Als de client en server zich in dezelfde VRF bevinden, hoeft u link-selection niet te configureren omdat de giaddr zich ook in de VRF van de server bevindt.
- Schakel DHCP-relay in op de interface die u wilt gebruiken voor relay:
sonic(conf-if)# ip dhcp-relay dhcp-server-ip-address vrf vrf-name
Voer het serveradres in. U kunt maximaal vier adressen toevoegen:
dhcp-server-ip-address(Optioneel) Voer de VRF-naam in:
vrf-name
- (Optioneel) Schakel de suboptie voor koppelingsselectie in op een interface:
sonic(conf-if)# ip dhcp-relay link-select
- (Optioneel) Als u VRF-informatie wilt toevoegen aan het DHCP-pakket dat naar de DHCP-server wordt verzonden, geeft u de optie VRF selecteren op:
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)#
Suboptie voor virtuele subnetselectie
DHCP-relay ondersteunt meerdere clients op verschillende VRF's die overlappende IP-adressen delen. In dergelijke VRF-implementaties moet de DHCP-server op de hoogte zijn van de VRF van de client, zodat de adrestoewijzing kan worden uitgevoerd op basis van die VRF. Om VRF-informatie te verstrekken, bevat DHCP-relay de suboptie 151 voor DHCPv4 en suboptie 68 voor DHCPv6 zoals gedefinieerd in RFC 6607.De suboptie voor virtuele subnetselectie (type 0) draagt de ASCII VRFNAME die is geconfigureerd op de inkomende interface waarmee de client is verbonden. Als de inkomende interface standaard VRF is, wordt de suboptie niet toegevoegd aan het doorgestuurde pakket.
Om de interoperabiliteit te garanderen, schakelt u de suboptie virtuele subnetselectie alleen in wanneer de DHCP-server adrestoewijzing op basis van VRF ondersteunt. Sommige servers herkennen de suboptie mogelijk niet en wijzen nog steeds lease toe in de standaard VRF-ruimte. DHCP-relay verwijdert deze antwoorden niet van de server.
In de volgende afbeelding 5 gebruiken zowel DHCP-client 1 als DHCP-client 2 dezelfde adresruimte. Als u een suboptie voor virtuele subnetselectie configureert op de DHCP-relaisswitch, bevat het relaisapparaat de suboptie bij het verzenden van het pakket naar de DHCP-server.
Afbeelding 5: Suboptie voor virtuele subnetselectie
DHCP-relay in een VXLAN-implementatie
U kunt een DHCP-relay configureren in een VXLAN BGP EVPN-implementatie om DHCP-services te leveren aan EVPN-clients of VM's. De volgende afbeelding 6 toont een typische implementatie in VXLAN-netwerken. De client en server kunnen zich in dezelfde of verschillende VRF-domeinen bevinden.
Afbeelding 6: DHCP-relay in een VXLAN-implementatie
Hieronder wordt de werking van een DHCP-relais in een VXLAN-implementatie geïllustreerd:
- De DHCP-client is gekoppeld aan VTEP1 op VLAN 10, die is gebonden aan VrfRed.
- DHCP-relais is ingeschakeld op VTEP1 voor VLAN 10.
- De DHCP-server bevindt zich op VTEP2 en is verbonden met VLAN 20, dat is gebonden aan VrfRed.
- VTEP1 heeft een BGP EVPN type-5-route naar de DHCP-server 172.16.0.1 die de volgende sprong VXLAN-tunnel aangeeft.
- Het DHCP-relais stuurt het inkomende pakket door naar 172.16.0.1 met giaddr ingesteld op 192.168.0.1. Het relais is zich niet bewust van de VxLAN-tunnels.
- VTEP1 voegt onderliggende laag 2-tunnelheaders toe en stuurt het pakket door naar de bestemming VTEP2.
- VTEP2 verwijdert de onderliggende Layer 2- en tunnelheaders en stuurt het DHCP-pakket door naar de server.
- DHCP-server reageert op giaddr 192.168.0.1. VTEP2 heeft een BGP EVPN type-5-route naar het IP-adres van de relay-agent 192.168.0.1 dat de volgende hop van de tunnel aangeeft.
- VTEP2 voegt underlay Layer 2-tunnelheaders toe en stuurt het responspakket naar VTEP1.
- De DHCP-relayagent op VTEP1 ontvangt het antwoord van de server, verwijdert optie 82 en stuurt het pakket door naar de client op VLAN 10.
OPMERKING:DHCP-relay in BGP EVPN-implementaties is van toepassing op Layer 3 VNI-configuraties. Voor Layer 2 VNI-configuraties is DHCP-relay niet nodig, omdat de client en server rechtstreeks bereikbaar zijn via extended VLAN.
DHCP-relay en statische Anycast Gateway
Met statische Anycast Gateway (SAG) kunnen meerdere switches gelijktijdig pakketten routeren met behulp van een gemeenschappelijk gatewayadres in een actieve/actieve routerconfiguratie. Elke switch is geconfigureerd met dezelfde set virtuele IP-adressen en een virtueel MAC-adres.Voor DHCP-relay is een IP-adres vereist om het subnet van de downstream- of clientgerichte interface te identificeren. Als de clientinterface is ingeschakeld voor SAG, gebruikt het DHCP-relais het SAG IPv4-adres als giaddr. Als aan de bijbehorende SAG-interface geen IP-adres is toegewezen, verwijdert de relayagent het pakket. Aangezien een identiek SAG-IP-adres is geconfigureerd op Leaf-switches, kan het antwoord van de server op een andere leaf-switch terechtkomen en mogelijk niet de leaf-switch bereiken die het DHCP-pakket heeft doorgestuurd. Om dit probleem te voorkomen, gebruikt u de optie voor linkselectie met de broninterface.
In de volgende afbeelding7 wordt 192.168.0.1 gebruikt als de SAG-gateway voor VLAN10 op de leaf-switch. DHCP-relais is ingeschakeld op VLAN10. Als u een DHCP-pakket wilt doorsturen naar de DHCP-server, is het giaddr-veld ingesteld op 55.55.55.55. De DHCP-server gebruikt link-selection suboptie 5 om het clientsubnet te identificeren dat moet worden geleased. Het antwoord van de DHCP-server wordt verzonden naar het Loopback-IP-adres dat uniek is voor de oorspronkelijke leafswitch.
Afbeelding 7: DHCP-relay en statische Anycast Gateway
DHCP-relais op ongenummerde IPv4-interfaces
U kunt DHCP-relais configureren op ongenummerde point-to-point-koppelingen. De ongenummerde IPv4-configuratie maakt Layer 3-verwerking mogelijk zonder een expliciet IPv4-adres toe te wijzen.De ongenummerde interface maakt gebruik van het IPv4-adres van een andere interface die al op de router is geconfigureerd. U kunt de ongenummerde IPv4-configuratie gebruiken om ruimte op het netwerkadres te besparen en de configuratie van de switch te vereenvoudigen.
DHCP-relay ondersteunt het doorsturen van pakketten naar een server via een ongenummerde IPv4-interface, met de volgende beperkingen:
- Alleen loopback-interfaces worden ondersteund als donorinterfaces.
- Ongenummerde IPv4-configuratie wordt alleen ondersteund op ethernet- en poortkanaalinterfaces.
- Ongenummerde IPv4-configuratie wordt alleen ondersteund op de standaard VRF.
OPMERKING:Beide uiteinden van de verbinding tussen het relais en de server moeten worden geconfigureerd als ongenummerde interfaces. De clientgerichte downstreaminterface moet een IPv4-adres hebben, omdat de server het clientsubnet moet kennen om de DHCP-lease toe te wijzen.
In de volgende afbeelding 8 is ongenummerde IPv4 geconfigureerd op de Eth1/4-interface, een point-to-point-verbinding tussen het relais en de server. OSPFv2 is ingeschakeld op de relayswitch en serverswitch en de loopback-netwerkadressen worden geadverteerd.
Afbeelding 8: DHCP-relais op ongenummerde IPv4-interfaces
Het clientsubnet wordt ook geadverteerd via OSPFv2, zodat de server kan reageren op de relayswitch. De giaddr in het doorgestuurde pakket is ingesteld op 192.168.0.1. Het IPv4-bronadres in het doorgestuurde pakket wordt bepaald door de routeringsstack.
U kunt ook linkselectie inschakelen in een ongenummerde IPv4-setup. Als het clientsubnet niet bereikbaar is vanaf de server, wordt de giaddr ingesteld op het Loopback 1-adres, namelijk 103.103.103.103.
DHCPv4-pakketten verwerken met relay-agentopties
Om verschillende netwerkconfiguraties te ondersteunen, zoals trapsgewijze relais, biedt de relay-agent drie verschillende opties voor het verwerken van inkomende DHCPv4-pakketten die al relay-agentopties hebben:- Discard - De relay-agent verwijdert het binnenkomende pakket (standaard).
- Toevoegen - De relay-agent voegt zijn eigen set relay-opties toe aan het pakket, waarbij de inkomende opties intact blijven. Als de lengte van de relay-agentinformatie de maximale limiet van 255 bytes overschrijdt, wordt het pakket verwijderd.
- Vervangen - de relay-agent verwijdert de binnenkomende opties en voegt zijn eigen set opties toe aan het pakket.
- (Optioneel) Geef op hoe u moet omgaan met een DHCP-relaypakket dat afkomstig is van een andere relayagent.
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)#
Suboptie server-identifier overschrijven
DHCPv4-relay ondersteunt het negeren van server-identifier suboptie 11 zoals gedefinieerd in RFC5107. Met deze suboptie kan het relais fungeren als de DHCPv4-server, zodat unicast DHCPv4-pakketten naar de relay-agent komen in plaats van rechtstreeks naar de server te gaan. Het relais kan de juiste subopties toevoegen aan de unicast-pakketten. De suboptie voor het negeren van de server-identifier wordt automatisch toegevoegd wanneer de suboptie voor het selecteren van koppelingen of de suboptie VSS is ingeschakeld.Als de DHCPv4-server de suboptie server-id niet ondersteunt, worden de unicast DHCPv4-pakketten van de client rechtstreeks naar de server verzonden, waarbij de relay-agent wordt omzeild.
Deze suboptie is alleen van toepassing op de DHCPv4-relayagent.
Schaalbaarheid
- U kunt maximaal vier relaisadressen per interface inschakelen.
- DHCPv4- en DHCPv6-relay kunnen maximaal 2000 DHCP-clients verwerken.
- U kunt maximaal 4000 Layer 3-interfaces inschakelen voor DHCPv4-relay.
- U kunt maximaal 4000 Layer 3-interfaces inschakelen voor DHCPv6-relay.
Show commando's DHCP Relay
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#
Getroffen producten
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
...
Artikeleigenschappen
Artikelnummer: 000218658
Artikeltype: How To
Laatst aangepast: 10 jun. 2026
Versie: 5
Vind antwoorden op uw vragen via andere Dell gebruikers
Support Services
Controleer of uw apparaat wordt gedekt door Support Services.