Gość (83.4.*.*)
Wyobraź sobie, że budujesz ogromną sieć wewnętrzną, która ma być całkowicie odizolowana od reszty świata. W świecie protokołu IPv4 do tego celu służyły nam dobrze znane zakresy prywatne, takie jak 192.168.x.x czy 10.x.x.x. Na wczesnym etapie projektowania protokołu IPv6 inżynierowie wpadli na analogiczny pomysł i tak narodziły się adresy z zakresu fec0::/10, znane szerzej jako adresy Site-Local. Choć dzisiaj są one oficjalnie uznane za przestarzałe, ich historia i pierwotne przeznaczenie to fascynujący rozdział w rozwoju internetu.
Adresy z zakresu fec0::/10 (co obejmuje wszystko od fec0:: do feff::) zostały zaprojektowane jako odpowiednik prywatnych adresów IPv4. Ich główną cechą był ograniczony zasięg – mogły być używane wyłącznie w obrębie jednej "lokalizacji" (ang. site). Routery brzegowe miały surowy zakaz przesyłania pakietów z takimi adresami poza granice danej sieci lokalnej. Dzięki temu organizacje mogły tworzyć własne struktury adresowe bez konieczności rejestrowania ich w globalnych rejestrach i bez obawy, że ich wewnętrzny ruch "wycieknie" do publicznego internetu.
W czasach, gdy IPv6 dopiero raczkowało, zakres fec0::/10 wydawał się idealnym rozwiązaniem dla wielu scenariuszy. Oto najczęstsze z nich:
Mogłoby się wydawać, że adresy Site-Local to strzał w dziesiątkę. Jednak w 2004 roku, na mocy dokumentu RFC 3879, zostały one oficjalnie wycofane (deprecated). Dlaczego? Głównym problemem okazała się definicja słowa "site". Co się dzieje, gdy dwie firmy o identycznych strukturach adresowych fec0::/10 łączą się w jedną? Dochodzi do gigantycznych konfliktów adresów. Dodatkowo, obsługa tych adresów przez DNS i aplikacje wielosieciowe była niezwykle skomplikowana i prowadziła do wielu błędów w routingu.
Jeśli dzisiaj zajrzysz do konfiguracji nowoczesnej sieci IPv6, prawdopodobnie nie znajdziesz tam już prefiksu fec0. Został on zastąpiony przez zakres Unique Local Addresses (ULA), który zaczyna się od prefiksu fc00::/7 (w praktyce najczęściej spotykamy fd00::/8).
Różnica jest kluczowa: adresy ULA są generowane losowo, co minimalizuje ryzyko konfliktu adresów, gdy dwie niezależne sieci zostaną ze sobą połączone. To rozwiązanie zachowuje zalety prywatności i izolacji, eliminując jednocześnie największe wady swojego poprzednika.
Choć zakres fec0::/10 jest uznany za przestarzały, wciąż można go spotkać w starszych systemach operacyjnych lub dokumentacjach technicznych sprzed kilkunastu lat. Jeśli zobaczysz adres zaczynający się od liter fec0, fed0, fee0 lub fef0, wiedz, że masz do czynienia z "cyfrowym skansenem". Współczesne systemy powinny unikać ich stosowania na rzecz wspomnianych adresów ULA lub globalnych adresów Unicast.
Zrozumienie roli, jaką odegrały adresy Site-Local, pozwala lepiej pojąć architekturę dzisiejszego internetu. To klasyczny przykład na to, jak teoria projektowania sieci zderzyła się z praktyką i doprowadziła do powstania lepszych, bardziej skalowalnych rozwiązań, z których korzystamy obecnie.