Symbol %
w adresie IPv6 służy do określenia strefy lub zakresu adresu podczas pracy w systemach mających wiele interfejsów sieciowych.
Koncepcja ta jest szczególnie istotna w przypadku adresów lokalnych łączy IPv6, które są unikalne tylko w określonym zakresie sieci (takim jak interfejs sieci lokalnej), a nie w całej sieci.
Korzystanie z %
w Adresach IPv6:
1. Adresy lokalne łącza:
- Adresy lokalne łącza w IPv6 to te, które zaczynają się od
fe80::
i obowiązują wyłącznie w segmencie sieci lokalnej lub określonym łączu. Nie można ich trasować poza tym łączem. - Np.
fe80::1ff:fe23:4567:890a%eth0
wskazuje, że adres IPv6fe80::1ff:fe23:4567:890a
jest ważny i osiągalny tylko na wywoływanym interfejsieeth0
.
2. Specyfikacja strefy:
- El
%
po którym następuje nazwa interfejsu (npeth0
,wlan0
) lub numeryczny identyfikator interfejsu (szczególnie w systemach Windows, gdzie mógłby to być indeks, np.%12
) określa „strefę”, w której adres ten jest rozpoznawalny i ma znaczenie. - Jest to konieczne, ponieważ ten sam adres lokalny łącza mógłby być używany na różnych interfejsach sieciowych tego samego systemu, a bez określenia strefy nie byłoby jasne, przez który interfejs powinien być kierowany ruch dla tego adresu.
Znaczenie specyfikacji strefy:
- Ujednoznacznienie: Na urządzeniach z wieloma interfejsami sieciowymi, takimi jak serwery, laptopy z wieloma kartami lub systemy wbudowane, określenie strefy gwarantuje, że ruch będzie kierowany przez właściwy interfejs.
- Unikaj konfliktów: Pozwala to na użycie tego samego segmentu adresu lokalnego łącza na różnych interfejsach bez konfliktów, ponieważ adresy nie są „widoczne” pomiędzy różnymi interfejsami, chyba że wyraźnie skonfigurowano routing lub mostkowanie.
Względy techniczne:
- Nieroutowalne: Adresy lokalne łącza, a co za tym idzie specyfikacje stref, nie podlegają trasowaniu i powinny być używane wyłącznie w segmencie sieci lokalnej.
- Programowanie i konfiguracja: Programując lub konfigurując sieć w środowisku IPv6 należy mieć świadomość znaczenia stref dla adresów link-local, szczególnie w skryptach lub konfiguracji sieci.
Podsumowując, użycie symbolu %
w adresach IPv6 jest niezbędne do prawidłowego zarządzania interfejsami sieciowymi w systemach z wieloma kartami sieciowymi, zapewniając efektywne i jednoznaczne wykorzystanie adresów lokalnych łączy.