Tunnel zonder nummer: welk adres leent hij?
Een tunnel zonder nummer leent het adres van een andere interface, waardoor de donor een afhankelijkheid wordt. Scheid de buitenste bron, de geleende identiteit en de gerouteerde prefixen.
Een tunnel zonder nummer slaat de stap over waarin je een subnet voor de logische interface verzint, maar slaat adressering niet helemaal over. De implementatie heeft nog steeds een lokale IP-identiteit nodig, dus leent hij het adres van een andere geconfigureerde interface. Die donor maakt nu deel uit van je ontwerp: als zijn adres verandert of zijn interface flapt, volgt het IP-gedrag van de tunnel. Drie beslissingen worden in de meeste teksten door elkaar gehaald, en ze scheiden voorkomt een configuratie die er correct uitziet en niets routeert.
Behandel de donor als een ontwerpkeuze, niet als een syntaxdetail.
Drie adresrollen, apart gehouden
De buitenste bron is het adres dat tunnelpakketten over de underlay draagt, en dat is het adres dat de peer moet kunnen bereiken. Het geleende adres is de identiteit die de logische interface zonder nummer gebruikt voor IP-verwerking zodra pakketten zijn gedecapsuleerd. De beschermde prefixen zijn de LAN-netwerken waarvan het verkeer de tunnel moet passeren, en ze worden door een routingprotocol aangekondigd, niet door het tunneladres. Een interface als zonder nummer markeren geeft geen van deze rollen aan de andere.
Die scheiding verklaart een veelvoorkomende verwarring: een adres lenen geeft niet het hele Ethernet-segment van de donor aan de externe peer.
De donorinterface kiezen
Een loopback is meestal de betere donor omdat het adres stabiel is, altijd actief en onafhankelijk van één enkele fysieke verbinding. Lenen van een LAN-interface koppelt de tunnel aan de toestand en adresverstrekking van die interface, wat een andere operationele afweging is: handig in een lab, kwetsbaar wanneer het LAN opnieuw geadresseerd wordt. Bevestig dat het platform gebruik zonder nummer ondersteunt voor het tunneltype dat je bouwt voordat je je aan een van beide bindt.
Welke donor je ook kiest, documenteer hem als afhankelijkheid in het wijzigingsrecord naast de tunnelconfiguratie zelf.
De tunnel configureren en teruglezen
Het voorbeeld hieronder is een multipoint GRE-tunnel op routers uit de IOS-familie, die een loopback leent en zijn buitenste bron op de underlay-interface richt. De NHRP-identiteit staat los van het geleende adres en moet expliciet worden geconfigureerd.
interface Loopback0 ip address 10.255.255.1 255.255.255.255 interface Tunnel0 ip unnumbered Loopback0 tunnel source GigabitEthernet0/0 tunnel mode gre multipoint ip nhrp network-id 100 ! verify show interfaces Tunnel0 | include line protocol|Tunnel source show ip interface brief | include Tunnel|Loopback show ip nhrp
Lees eerst de interfaceregel: een tunnel zonder nummer die down meldt, routeert niet, ongeacht het geleende adres. Controleer daarna of de donor actief is en of zijn adres het bedoelde is, want een opnieuw geadresseerde loopback verandert stil de identiteit die de tunnel presenteert.
Sluit af met het controleren van de routingtabel voor de beschermde prefixen en het burenschap over de tunnel, want een correcte interfacetoestand bewijst de bereikbaarheid van geen van beide.
Wat het geleende adres niet levert
DMVPN heeft NHRP-registraties en -mappings nodig zodat spokes elkaar kunnen vinden; een regel zonder nummer levert daar niets van. Authenticatie, toegestane doorsturing en retourroutes zijn nog steeds nodig, en een routingprotocol moet een burenschap over de tunnel vormen voordat er een prefix wordt uitgewisseld. Elk daarvan kan falen terwijl de interface actief meldt, daarom loopt de verificatie van adres naar mapping naar route.
Commandosyntaxis en adresseringsregels verschillen ook per product en release, dus pas je aan het interfacemodel van het apparaat voor je aan in plaats van een configuratie van een ander platform te kopiëren. Het doel kan identiek zijn terwijl de benodigde regels dat niet zijn.
Schrijf de donor, de buitenste bron en de aangekondigde prefixen in de documentatie van de tunnel en voeg dan één controle toe die luid faalt als het donoradres verandert. Die ene controle vangt de faalmodus die ontwerpen zonder nummer het vaakst verbergen.