Het symbool %
in een IPv6-adres wordt gebruikt om de zone of het bereik van het adres op te geven bij het werken op systemen met meerdere netwerkinterfaces.
Dit concept is vooral relevant voor IPv6 link-local-adressen, die alleen uniek zijn binnen een specifiek netwerkbereik (zoals een lokale netwerkinterface) en niet voor het hele netwerk.
Gebruik van de %
in IPv6-adressen:
1. Link-lokale adressen:
- Link-local-adressen in IPv6 zijn de adressen die beginnen met
fe80::
en zijn alleen geldig op het lokale netwerksegment of specifieke link. Ze zijn niet routeerbaar buiten die link. - Bv
fe80::1ff:fe23:4567:890a%eth0
geeft aan dat het IPv6-adresfe80::1ff:fe23:4567:890a
is alleen geldig en bereikbaar op de opgeroepen interfaceeth0
.
2. Zonespecificatie:
- El
%
gevolgd door de interfacenaam (zoalseth0
,wlan0
) of een numerieke identificatie van de interface (vooral op Windows-systemen, waar het een index zou kunnen zijn, zoals%12
) specificeert de “zone” waar dat adres herkenbaar en relevant is. - Dit is nodig omdat hetzelfde link-local adres op verschillende netwerkinterfaces van hetzelfde systeem zou kunnen worden gebruikt, en zonder zonespecificatie zou het onduidelijk zijn over welk interfaceverkeer voor dat adres moet worden gerouteerd.
Belang van zonespecificatie:
- Ondubbelzinnig: Op apparaten met meerdere netwerkinterfaces, zoals servers, laptops met meerdere adapters of ingebedde systemen, zorgt het opgeven van de zone ervoor dat verkeer via de juiste interface wordt geleid.
- Vermijd conflicten: Het maakt het mogelijk dat hetzelfde link-local adressegment zonder conflicten op verschillende interfaces wordt gebruikt, omdat adressen niet worden “gezien” tussen verschillende interfaces, tenzij routering of overbrugging expliciet is geconfigureerd.
Technische overwegingen:
- Niet routeerbaar: Link-local adressen, en dus zonespecificaties, zijn niet routeerbaar en mogen alleen binnen een lokaal netwerksegment worden gebruikt.
- Programmering en configuratie: Bij het programmeren of configureren van een netwerk in een IPv6-omgeving is het belangrijk om je bewust te zijn van het belang van zones voor link-local adressen, vooral in scripts of netwerkconfiguratie.
Samenvattend: het gebruik van het symbool %
in IPv6-adressen is essentieel voor het correcte beheer van netwerkinterfaces in systemen met meerdere netwerkadapters, waarbij ervoor wordt gezorgd dat link-local-adressen effectief en ondubbelzinnig worden gebruikt.