De documentatie van dit product is waar mogelijk geschreven met inclusief taalgebruik. Inclusief taalgebruik wordt in deze documentatie gedefinieerd als taal die geen discriminatie op basis van leeftijd, handicap, gender, etniciteit, seksuele oriëntatie, sociaaleconomische status of combinaties hiervan weerspiegelt. In deze documentatie kunnen uitzonderingen voorkomen vanwege bewoordingen die in de gebruikersinterfaces van de productsoftware zijn gecodeerd, die op het taalgebruik in de RFP-documentatie zijn gebaseerd of die worden gebruikt in een product van een externe partij waarnaar wordt verwezen. Lees meer over hoe Cisco gebruikmaakt van inclusief taalgebruik.
Cisco heeft dit document vertaald via een combinatie van machine- en menselijke technologie om onze gebruikers wereldwijd ondersteuningscontent te bieden in hun eigen taal. Houd er rekening mee dat zelfs de beste machinevertaling niet net zo nauwkeurig is als die van een professionele vertaler. Cisco Systems, Inc. is niet aansprakelijk voor de nauwkeurigheid van deze vertalingen en raadt aan altijd het oorspronkelijke Engelstalige document (link) te raadplegen.
Dit document beschrijft de DHCP-configuratie (Dynamic Host Configuration Protocol) voor Ethernet VPN (EVPN) Virtual Extensible LAN (VXLAN) in verschillende scenario's en specifieke aspecten voor Win2012 en Win2016 DHCP-servers.
Cisco raadt u aan kennis te hebben van EVPN/VXLAN en DHCP.
De informatie in dit document is gebaseerd op de volgende software- en hardware-versies:
De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk live is, moet u zorgen dat u de potentiële impact van elke opdracht begrijpt.
Laten we nu de berichtstroom tussen de DHCP-client en de server bekijken. Er zijn vier fasen:
Dit werkt voor gevallen waar de client en de server in hetzelfde net zijn, echter, gewoonlijk, is dit niet het geval. In de meeste gevallen, is de server van DHCP niet in zelfde voorwerp met de client en moet bereikbaar zijn via een laag 3 routed pad tegen Layer 2. In dit geval, is de functie van het DHCP-relais vereist. De eigenschap van DHCP Relay (switch of router) converteert uitzending naar udp-ingekapselde unicast die routeerbaar is en naar de DHCP-server stuurt. Het is een wijdverspreide configuratie in netwerken tegenwoordig.
Uitdagingen met DHCP en EVPN/VXLAN fabric:
De DHCP-server wordt normaal gesproken aangesloten op EVPN-fabric via het L3-netwerk. Dit betekent dat u de DHCP-relais functionaliteit moet gebruiken om een laag 2 DHCP-uitzendingspakket naar een laag 3 eenastpakket te converteren.
Met de DHCP-relais wordt de DHCP-gespreksstroom tussen de client, relais en server gelijkend op deze functie uitgevoerd:
Na verloop van tijd is de bron IP van het pakket de Relay IP. Dit leidt echter tot een probleem bij de implementatie van VXLAN/EVPN aangezien de gebruikelijke bron-IP niet-uniek is door het gebruik van Distributed Anycast GW (DAG). Omdat alle VTEP SVI-bron-IP’s hetzelfde zijn, kunnen de antwoordpakketten van de DHCP-server naar de dichtstbijzijnde Leaf worden doorgestuurd.
Om de niet-unieke bronkwestie op te lossen, moet u een uniek IP-adres voor de doorgestuurde DHCP-pakketten per Leaf kunnen gebruiken. Een ander probleem houdt verband met de vervanging van GIADDR. Op de DHCP-server moet u de juiste pool kiezen om het IP-adres toe te wijzen. Het wordt gedaan vanuit de pool, die het IP-adres van de gateway (Gaddr) bestrijkt. Voor EVPN-stof moet het een IP-adres van SVI zijn, maar na het relais wordt de Gaddr vervangen door een IP-adres van het relais, dat in dit geval een unieke loopback is.
Hoe kunt u de DHCP-server informeren, welke pools het moet gebruiken?
Om dit probleem op te lossen wordt optie 82 gebruikt. Dit zijn voornamelijk de belangrijke subopties:
In een pakketvastlegging van het pakket van het DHCP-relais naar de DHCP-server kunt u deze verschillende opties in het DHCP-pakket zien zoals in de afbeelding.
Switchconfiguratie:
ip dhcp relay information option vpn <<< adds the VRF name/VPN ID to the option 82
ip dhcp relay information option <<< enables option 82
!
ip dhcp snooping vlan 101-102,201-202
ip dhcp snooping
!
vlan configuration 101
member evpn-instance 101 vni 10101
!
interface Loopback101
vrf forwarding green
ip address 10.1.251.1 255.255.255.255
!
interface Vlan101
vrf forwarding green
ip dhcp relay source-interface Loopback101 <<< DHCP relay source is unique Loopback
ip address 10.1.101.1 255.255.255.0
ip helper-address 192.168.20.12 <<< 192.168.20.12 - DHCP server
Het belangrijkste probleem met win2012 is dat optie 82 niet volledig wordt ondersteund, zodat de suboptie "Link Selectie" (5 of bedrijfseigen Cisco - 150) niet kan worden gebruikt om de juiste pool op de DHCP-server te selecteren.
Voor een oplossing van dit probleem kan deze benadering worden gebruikt:
Laten we zien hoe het DHCP-pakket op de server wordt verwerkt.
Een groot nadeel van deze methode is dat u een unieke loopback per VLAN/VNI per vtep moet hebben aangezien de pool van DHCP op het adres van Relay wordt geselecteerd.
Deze optie brengt ons tot het gebruik van een groot IP bereik voor de relais IP-adressen.
Optie 1. Stap voor stap instructies hoe u Win2012 r2 wilt configureren.
Maak de DHCP-scope voor Relay-adressen. Klik met de rechtermuisknop op en kies Nieuwe werkruimte zoals in de afbeelding.
Selecteer Volgende zoals in de afbeelding.
Vul een betekenisvolle naam, beschrijving in en selecteer vervolgens Volgende zoals in de afbeelding weergegeven.
Vul de IP-adresinformatie in voor de Relay-pool. In dit voorbeeld is het netmask 24 maar kan groter of kleiner zijn (het hangt af van de grootte van het netwerk) zoals getoond in de afbeelding.
Sluit alle marges van de pool uit. Dit is belangrijk, anders kunnen IP-adressen van deze pool worden toegewezen.
Configureer de leasetijd (deze is standaard 8 dagen) zoals in de afbeelding.
U kunt de DHCP-opties instellen op DNS/WINS (in dit voorbeeld overgeslagen).
Activeert het bereik zoals in de afbeelding.
Voltooi de configuratie zoals in de afbeelding wordt weergegeven.
Creëer nu een superscoop. Selecteer met de rechtermuisknop Nieuwe superscope zoals in de afbeelding.
Selecteer Volgende zoals in de afbeelding.
Kies een betekenisvolle naam voor de Superscope zoals in de afbeelding wordt getoond.
Kies het bereik dat aan de superscope moet worden toegevoegd.
Voltooi de instelling zoals in de afbeelding.
Maak een DHCP-pool waaruit IP-adressen worden toegewezen. Klik met de rechtermuisknop en selecteer Nieuw bereik... zoals in de afbeelding wordt weergegeven.
Selecteer Volgende zoals in de afbeelding.
Kies een betekenisvolle naam en beschrijving zoals in de afbeelding.
Specificeer het netwerk en het masker voor de pool waarin u de IP-adressen aan de clients wilt toewijzen zoals in de afbeelding.
Sluit het IP-adres van de DEFAULT Gateway uit de pool (in dit voorbeeld is het 10.1.101.1) zoals in de afbeelding.
Specificeer de timer zoals in de afbeelding.
Optioneel kunt u DNS/WINS specificeren (overgeslagen in dit voorbeeld).
Voltooi de configuratie zoals in de afbeelding wordt weergegeven.
Na het creëren van een pool moet er een beleid voor de pool worden gecreëerd.
Switchconfiguratie:
ip dhcp relay information option vpn <<< add the VRF name/VPN ID to the option 82
ip dhcp relay information option <<< enables option 82
!
ip dhcp snooping vlan 101-102,201-202
ip dhcp snooping
!
vlan configuration 101
member evpn-instance 101 vni 10101
!
interface Loopback101
vrf forwarding green
ip address 10.1.251.1 255.255.255.255
!
interface Loopback102
vrf forwarding green
ip address 10.1.251.2 255.255.255.255
!
interface Vlan101
vrf forwarding green
ip dhcp relay source-interface Loopback101 <<< DHCP relay source is unique Loopback101
ip address 10.1.101.1 255.255.255.0
ip helper-address 192.168.20.12 <<< 192.168.20.12 - DHCP server
!
interface Vlan102
vrf forwarding green
ip dhcp relay source-interface Loopback102 <<< DHCP relay source is unique Loopback102
ip address 10.1.101.1 255.255.255.0
ip helper-address 192.168.20.12 <<< 192.168.20.12 - DHCP server
Beleidsvorming. Klik met de rechtermuisknop op de groep en selecteer Nieuw beleid zoals in de afbeelding.
Kies een betekenisvolle naam en beschrijving voor het beleid zoals in de afbeelding.
Voeg de nieuwe voorwaarde toe zoals in de afbeelding.
Voer het juiste Circuit-ID in (vergeet niet het vakje Serie (*) toevoegen zoals in de afbeelding.
Meer informatie over de keuze van dit nummer:
Bij Wireshark zie je Agent Circuit ID gelijk aan 010a00080002775010a000, waar deze waarde is afgeleid van (00002775 hex = 1000 decimale is gelijk aan geconfigureerd VNI 10101 (1010 voor VLAN 101).
Agent Circuit ID suboptie is in deze indeling gecodeerd voor VXLAN VPN:
Type suboptie |
Lengte |
Circuit ID-type |
Lengte |
VNI |
mod |
port |
1 bytes |
1 bytes |
1 bytes |
1 bytes |
4 bytes |
2 bytes |
2 bytes |
01 |
0 |
00 |
08 |
00002775 |
* |
* |
Configuratie van het IP bereik van welke IP adressen worden toegewezen. Zonder deze configuratie is geen toewijzing voor het huidige toepassingsgebied mogelijk.
U kunt in dit stadium ook de standaard DHCP-opties selecteren, zoals in de afbeelding.
Selecteer Voltooien zoals in de afbeelding.
Voor andere bereiken moet een vergelijkbare configuratie worden uitgevoerd, zoals in de afbeelding.
In dit scenario kunt u slechts één uniek IP-adres per VTEP gebruiken voor aantallen SVI's en niet één unieke loopback per VNI/SVI per VTEP.
Switchconfiguratie:
ip dhcp relay information option vpn <<< adds the VRF name/VPN ID to the option 82
ip dhcp relay information option <<< enables option 82
!
ip dhcp snooping vlan 101-102,201-202
ip dhcp snooping
!
vlan configuration 101
member evpn-instance 101 vni 10101
!
interface Loopback101
vrf forwarding green
ip address 10.1.251.1 255.255.255.255
!
interface Vlan101
vrf forwarding green
ip dhcp relay source-interface Loopback101 <<< DHCP relay source
ip address 10.1.101.1 255.255.255.0
ip helper-address 192.168.20.12 <<< 192.168.20.12 - DHCP server
!
interface Vlan102
vrf forwarding green
ip dhcp relay source-interface Loopback101 <<< DHCP relay source
ip address 10.1.101.1 255.255.255.0
ip helper-address 192.168.20.12 <<< 192.168.20.12 - DHCP server
Dit voorbeeld toont het gebruik van de "link selectie" optie aan.
Start IP-adrespool voor Relay IP-adressen zoals in de afbeelding worden weergegeven.
Selecteer Volgende zoals in de afbeelding.
Kies een betekenisvolle naam en beschrijving voor het bereik zoals in de afbeelding.
Geef de IP-adresruimte op die voor IP-relais wordt gebruikt zoals in de afbeelding.
Sluit alle marges van het toepassingsgebied uit om toewijzing te voorkomen van dit bereik zoals in de afbeelding wordt getoond.
U kunt ook de optie DNS/WINS etc. parameters (overgeslagen in dit voorbeeld) kiezen zoals in de afbeelding.
Selecteer Voltooien zoals in de afbeelding.
De speelruimte voor informatiecentra is nu klaar.
Selecteer Volgende zoals in de afbeelding.
Kies een betekenisvolle naam en beschrijving voor de pool zoals in de afbeelding wordt weergegeven.
Geef de IP-adresruimte op voor toewijzing in VLAN101 zoals in de afbeelding.
Sluit de standaard gateway IP van het bereik uit zoals in de afbeelding.
Stel een leasetijd in zoals in de afbeelding.
Aanvullende parameters zoals DNS/WINS en meer kunnen worden ingesteld (in dit voorbeeld overgeslagen) zoals in de afbeelding.
Selecteer Voltooien om de instelling te voltooien zoals in de afbeelding.
Het pool per relais IP-adres is niet ingesteld en wordt in HEX niet overeenkomend. De selectie van de pool is gebaseerd op de selectie van de suboptie Link.
Er kan een nieuwe pool worden toegevoegd en er is geen extra configuratie nodig zoals in de afbeelding.
Bekijk de configuratie voor de isc-dhcp-server op Linux.
In dit voorbeeld wordt de ISC server gebruikt op Ubuntu Linux.
Installeer de DHCP-server:
apt-get install isc-dhcp-server
Bewerk /etc/dhcp/dhcpd.conf om de DHCP-server te configureren. (De redacteur van Vim wordt in een voorbeeld gebruikt)
vim /etc/dhcp/dhcpd.conf
Configuratiescherm (algemene configuraties worden weggelaten):
subnet 10.1.101.0 netmask 255.255.255.0 {
option agent.link-selection 10.1.101.0; <<< suboption 82[5] definition
option routers 10.1.101.1;
option subnet-mask 255.255.255.0;
range 10.1.101.16 10.1.101.254;
}
subnet 10.1.102.0 netmask 255.255.255.0 {
option agent.link-selection 10.1.102.0; <<< suboption 82[5] definition
option routers 10.1.102.1;
option subnet-mask 255.255.255.0;
range 10.1.102.16 10.1.102.254;
}
subnet 10.2.201.0 netmask 255.255.255.0 {
option agent.link-selection 10.2.201.0; <<< suboption 82[5] definition
option routers 10.2.201.1;
option subnet-mask 255.255.255.0;
range 10.2.201.16 10.2.201.254;
}
subnet 10.2.202.0 netmask 255.255.255.0 {
option agent.link-selection 10.2.202.0; <<< suboption 82[5] definition
option routers 10.2.202.1;
option subnet-mask 255.255.255.0;
range 10.2.202.16 10.2.202.254;
}
Scenario's die in het algemeen worden ondersteund, worden hier bekeken.
DHCP-client is in de VRF-huurder en de DHCP-server is in Layer 3 standaard VRF
DHCP-client is in de VRF-huurder en de DHCP-server is in dezelfde huurder VRF
DHCP-client is in VRF-huurder en DHCP-server is in een andere VRF-huurder
DHCP-client is in de VRF-huurder en de DHCP-server bevindt zich in een niet-standaard niet-VXLAN VRF
Voor elk van deze scenario's is de DHCP-relaisconfiguratie nodig aan de kant van de switch.
De DHCP-configuratie voor het eenvoudigste optie nummer 2.
ip dhcp relay information option <<< Enables insertion of option 82 into the packet
ip dhcp relay information option vpn <<< Enables insertion of vpn name/id to the packet - option 82[151]
Standaard is optie 82 voor subopties Link Selectie en Server-ID negeren standaard Cisco-eigendom (respectievelijk 150 en 152).
Als DHCP-server om welke reden dan ook de eigen opties van Cisco niet begrijpt, kunt u deze in de standaard wijzigen.
ip dhcp compatibility suboption link-selection standard <<< "Link Selection" suboption
ip dhcp compatibility suboption server-override standard <<< "Server ID Override" suboption
DHCP-snooping moet worden ingeschakeld voor de benodigde VLAN’s.
ip dhcp snooping vlan 101-102,201-202
ip dhcp snooping
U kunt de DHCP-Relay bron-interface mondiale configuratie gebruiken.
ip dhcp-relay source-interface Loopback101
Of u kunt het per-interface basis configureren (de interfaceconfiguratie heeft voorrang op de mondiale).
interface Vlan101
vrf forwarding green
ip dhcp relay source-interface Loopback101 <<< DHCP source-interface
ip address 10.1.101.1 255.255.255.0
ip helper-address 192.168.20.20
Controleer of er IP connectiviteit b/w, IP-adres en DHCP-server in beide richtingen is.
Leaf-01#ping vrf green 192.168.20.20 source lo101
Type escape sequence to abort.
Sending 5, 100-byte ICMP Echos to 192.168.20.20, timeout is 2 seconds:
Packet sent with a source address of 10.1.251.1
!!!!!
Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/1 ms
Onder interfaceconfiguratie wordt het adres van de DHCP-server ingesteld. U kunt hiervoor 3 opties instellen. De client en server hebben dezelfde VRF:
interface Vlan101
vrf forwarding green
ip dhcp relay source-interface Loopback101
ip address 10.1.101.1 255.255.255.0
ip helper-address 192.168.20.20 <<< DHCP server ip address
De client en server bevinden zich in de verschillende VRF's (client in groen, server in rood in dit voorbeeld):
interface Vlan101
vrf forwarding green
ip dhcp relay source-interface Loopback101
ip address 10.1.101.1 255.255.255.0
ip helper-address vrf red 192.168.20.20 <<< DHCP server is reachable over vrf RED
end
client in een VRF en server in de Global Routing Table (GRT):
interface Vlan101
vrf forwarding green
ip dhcp relay source-interface Loopback101
ip address 10.1.101.1 255.255.255.0
ip helper-address global 192.168.20.20 <<< DHCP server is reachable over global routing table
end
Hier wordt een typische configuratie voor alle opties bekeken.
In dit geval is Lo0 in GRT een relaisbron. DHCP-relais wordt mondiaal + voor sommige interfaces ingesteld.
Bijvoorbeeld, voor het commando "IP DHCP Relay source-interface Loopback0" van VLAN101 gemist, maar het gebruikt de mondiale configuratie.
ip dhcp-relay source-interface Loopback0 <<< DHCP relay source interface is Lo0
ip dhcp relay information option vpn <<< adds the vpn suboption to option 82
ip dhcp relay information option <<< enables DHCP option 82
ip dhcp compatibility suboption link-selection standard <<< switch to standard option 82[5]
ip dhcp compatibility suboption server-override standard <<< switch to standard option 82[11]
ip dhcp snooping vlan 101-102,201-202 <<< enables dhcp snooping for vlans
ip dhcp snooping <<< enables dhcp snooping globally
!
interface Loopback0
ip address 172.16.255.3 255.255.255.255
ip ospf 1 area 0
!
interface Vlan101
vrf forwarding green
ip address 10.1.101.1 255.255.255.0
ip helper-address global 192.168.20.20 <<< DHCP is reachable over GRT
!
interface Vlan102
vrf forwarding green
ip dhcp relay source-interface Loopback0
ip address 10.1.102.1 255.255.255.0
ip helper-address global 192.168.20.20 <<< DHCP is reachable over GRT
!
interface Vlan201
vrf forwarding red
ip dhcp relay source-interface Loopback0
ip address 10.2.201.1 255.255.255.0
ip helper-address global 192.168.20.20 <<< DHCP is reachable over GRT
Als resultaat hiervan wordt het pakket DHCP Relay verzonden over GRT met dezelfde SRC IP/DST IP, maar met verschillende subopties.
Voor vlan101:
Voor VLAN201 (dat in vrf rood is, niet groen zoals VLANs 101 en 102):
Packet shot is gemaakt van de centrifuge-01 van de interface naar de Leaf-01:
Spine-01#sh mon cap TAC buff br | i DHCP
5401 4.402431 172.16.255.3 b^F^R 192.168.20.20 DHCP 396 DHCP Discover - Transaction ID 0x1feb
5403 4.403134 192.168.20.20 b^F^R 172.16.255.3 DHCP 362 DHCP Offer - Transaction ID 0x1feb
5416 4.418117 172.16.255.3 b^F^R 192.168.20.20 DHCP 414 DHCP Request - Transaction ID 0x1feb
5418 4.418608 192.168.20.20 b^F^R 172.16.255.3 DHCP 362 DHCP ACK - Transaction ID 0x1feb
Het DHCP-pakket in de kern is IP zonder VXLAN-insluiting:
Spine-01#sh mon cap TAC buff det | b Frame 5401:
Frame 5401: 396 bytes on wire (3168 bits), 396 bytes captured (3168 bits) on interface 0
<...skip...>
[Protocols in frame: eth:ethertype:ip:udp:dhcp]
Ethernet II, Src: 10:b3:d5:6a:8f:e4 (10:b3:d5:6a:8f:e4), Dst: 7c:21:0d:92:b2:e4 (7c:21:0d:92:b2:e4)
<...skip...>
Internet Protocol Version 4, Src: 172.16.255.3, Dst: 192.168.20.20
<...skip...>
User Datagram Protocol, Src Port: 67, Dst Port: 67
<...skip...>
Dynamic Host Configuration Protocol (Discover)
<...skip...>
Een groot voordeel van deze benadering is dat u het zelfde Relay IP adres voor verschillende huurders VRFs kunt gebruiken zonder route die tussen verschillende VRFs en wereldwijd lekt.
In dit geval is het logisch om het IP-adres van de Relay te hebben in het VRF-verbinding.
Switchconfiguratie:
ip dhcp relay information option vpn <<< adds the vpn suboption to option 82
ip dhcp relay information option <<< enables DHCP option 82
ip dhcp compatibility suboption link-selection standard <<< switch to standard option 82[5]
ip dhcp compatibility suboption server-override standard <<< switch to standard option 82[11]
ip dhcp snooping vlan 101-102,201-202 <<< enables dhcp snooping for vlans
ip dhcp snooping <<< enables dhcp snooping globally
!
interface Loopback101
vrf forwarding green
ip address 10.1.251.1 255.255.255.255
!
interface Vlan101
vrf forwarding green
ip dhcp relay source-interface Loopback101
ip address 10.1.101.1 255.255.255.0
ip helper-address 192.168.20.20 <<< DHCP is reachable over vrf green
!
interface Vlan102
vrf forwarding green
ip dhcp relay source-interface Loopback101
ip address 10.1.102.1 255.255.255.0
ip helper-address 192.168.20.20 <<< DHCP is reachable over vrf green
Voor vlan101:
Voor vlan102:
Packet-opname van de centrifuge-01 tot Leaf-01-interface:
Spine-01#sh monitor capture TAC buffer brief | i DHCP
2 4.287466 10.1.251.1 b^F^R 192.168.20.20 DHCP 446 DHCP Discover - Transaction ID 0x1894
3 4.288258 192.168.20.20 b^F^R 10.1.251.1 DHCP 412 DHCP Offer - Transaction ID 0x1894
4 4.307550 10.1.251.1 b^F^R 192.168.20.20 DHCP 464 DHCP Request - Transaction ID 0x1894
5 4.308385 192.168.20.20 b^F^R 10.1.251.1 DHCP 412 DHCP ACK - Transaction ID 0x1894
Het DHCP-pakket in de kern heeft VXLAN-insluiting:
Frame 2: 446 bytes on wire (3568 bits), 446 bytes captured (3568 bits) on interface 0
<...skip...>
[Protocols in frame: eth:ethertype:ip:udp:vxlan:eth:ethertype:ip:udp:dhcp]
Ethernet II, Src: 10:b3:d5:6a:8f:e4 (10:b3:d5:6a:8f:e4), Dst: 7c:21:0d:92:b2:e4 (7c:21:0d:92:b2:e4)
<...skip...>
Internet Protocol Version 4, Src: 172.16.254.3, Dst: 172.16.254.5 <<< VTEP IP addresses
<...skip...>
User Datagram Protocol, Src Port: 65283, Dst Port: 4789
<...skip...>
Virtual eXtensible Local Area Network
Flags: 0x0800, VXLAN Network ID (VNI)
0... .... .... .... = GBP Extension: Not defined
.... .... .0.. .... = Don't Learn: False
.... 1... .... .... = VXLAN Network ID (VNI): True
.... .... .... 0... = Policy Applied: False
.000 .000 0.00 .000 = Reserved(R): 0x0000
Group Policy ID: 0
VXLAN Network Identifier (VNI): 50901 <<<<<<<<<<<< L3VNI for VRF green
Reserved: 0
<--- Inner header started --->
Ethernet II, Src: 10:b3:d5:6a:00:00 (10:b3:d5:6a:00:00), Dst: 7c:21:0d:bd:27:48 (7c:21:0d:bd:27:48)
<...skip...>
Internet Protocol Version 4, Src: 10.1.251.1, Dst: 192.168.20.20
<...skip...>
User Datagram Protocol, Src Port: 67, Dst Port: 67
<...skip...>
Dynamic Host Configuration Protocol (Discover)
<...skip...>
In dit voorbeeld is de client in vrf rood en de server is in vrf groen.
U hebt twee opties:
Het is eenvoudiger om de tweede benadering te kiezen, aangezien een groot aantal vrf's van klanten worden ondersteund en er geen behoefte is aan lekken van routes.
Switchconfiguratie:
ip dhcp relay information option vpn <<< adds the vpn suboption to option 82
ip dhcp relay information option <<< enables DHCP option 82
ip dhcp compatibility suboption link-selection standard <<< switch to standard option 82[5]
ip dhcp compatibility suboption server-override standard <<< switch to standard option 82[11]
ip dhcp snooping vlan 101-102,201-202 <<< enables dhcp snooping for vlans
ip dhcp snooping <<< enables dhcp snooping globally
!
interface Loopback101
vrf forwarding green
ip address 10.1.251.1 255.255.255.255
!
interface Vlan201
vrf forwarding red
ip dhcp relay source-interface Loopback101
ip address 10.2.201.1 255.255.255.0
ip helper-address vrf green 192.168.20.20 <<< DHCP is reachable over vrf green
Voor VLAN201:
Packet-opname bij spine-01 tot Leaf-01 interface:
Spine-01#sh mon cap TAC buff br | i DHCP
2 0.168829 10.1.251.1 b^F^R 192.168.20.20 DHCP 444 DHCP Discover - Transaction ID 0x10db
3 0.169450 192.168.20.20 b^F^R 10.1.251.1 DHCP 410 DHCP Offer - Transaction ID 0x10db
4 0.933121 10.1.251.1 b^F^R 192.168.20.20 DHCP 462 DHCP Request - Transaction ID 0x10db
5 0.933970 192.168.20.20 b^F^R 10.1.251.1 DHCP 410 DHCP ACK - Transaction ID 0x10db
In dit voorbeeld is het pakket in de kern ingekapseld VXLAN.
Frame 2: 446 bytes on wire (3552 bits), 444 bytes captured (3552 bits) on interface 0
<...skip...>
[Protocols in frame: eth:ethertype:ip:udp:vxlan:eth:ethertype:ip:udp:dhcp]
Ethernet II, Src: 10:b3:d5:6a:8f:e4 (10:b3:d5:6a:8f:e4), Dst: 7c:21:0d:92:b2:e4 (7c:21:0d:92:b2:e4)
<...skip...>
Internet Protocol Version 4, Src: 172.16.254.3, Dst: 172.16.254.5 <<< VTEP IP addresses
<...skip...>
User Datagram Protocol, Src Port: 65283, Dst Port: 4789
<...skip...>
Virtual eXtensible Local Area Network
Flags: 0x0800, VXLAN Network ID (VNI)
0... .... .... .... = GBP Extension: Not defined
.... .... .0.. .... = Don't Learn: False
.... 1... .... .... = VXLAN Network ID (VNI): True
.... .... .... 0... = Policy Applied: False
.000 .000 0.00 .000 = Reserved(R): 0x0000
Group Policy ID: 0
VXLAN Network Identifier (VNI): 50901 <<< L3VNI for VRF green
Reserved: 0
<--- Inner header started --->
Ethernet II, Src: 10:b3:d5:6a:00:00 (10:b3:d5:6a:00:00), Dst: 7c:21:0d:bd:27:48 (7c:21:0d:bd:27:48)
<...skip...>
Internet Protocol Version 4, Src: 10.1.251.1, Dst: 192.168.20.20
<...skip...>
User Datagram Protocol, Src Port: 67, Dst Port: 67
<...skip...>
Dynamic Host Configuration Protocol (Discover)
<...skip...>
Deze zaak lijkt erg op de vorige. Het belangrijkste verschil is dat pakketten geen VXLAN insluiting hebben - pure IP of iets anders (MPLS/GRE/enz.), maar het is vanuit het perspectief van de configuratie hetzelfde.
In dit voorbeeld, is de client in vrf rood en de server is in vrf groen.
U hebt twee opties:
Het is eenvoudiger de tweede benadering te kiezen, aangezien veel van de vrf's van klanten worden ondersteund en er geen weglekken nodig is.
Switchconfiguratie:
ip dhcp relay information option vpn <<< adds the vpn suboption to option 82
ip dhcp relay information option <<< enables DHCP option 82
ip dhcp compatibility suboption link-selection standard <<< switch to standard option 82[5]
ip dhcp compatibility suboption server-override standard <<< switch to standard option 82[11]
ip dhcp snooping vlan 101-102,201-202 <<< enable dhcp snooping for vlans
ip dhcp snooping <<< enable dhcp snooping globally
!
interface Loopback101
vrf forwarding green
ip address 10.1.251.1 255.255.255.255
!
interface Vlan201
vrf forwarding red
ip dhcp relay source-interface Loopback101
ip address 10.2.201.1 255.255.255.0
ip helper-address vrf green 192.168.20.20 <<< DHCP is reachable over vrf green
Revisie | Publicatiedatum | Opmerkingen |
---|---|---|
3.0 |
06-Jul-2022 |
Herstelde een IP-adres in het ladderdiagram. |
2.0 |
14-Sep-2021 |
Aangepaste IOS-XE aan IOS XE in titel |
1.0 |
13-Sep-2021 |
Eerste vrijgave |