Jakie masz pytanie?

lub

Jaką formę ma adres ISATAP: ::5efe:x.x.x.x czy fe80::5efe:x.x.x.x?

struktura adresu ISATAP poprawny format ISATAP adresowanie IPv6 w IPv4
avatar

Gość (83.4.*.*)



Odpowiedź:

W świecie sieci komputerowych i przechodzenia z protokołu IPv4 na IPv6, ISATAP (Intra-Site Automatic Tunnel Addressing Protocol) odgrywa rolę swoistego mostu. Jeśli zastanawiasz się, która z form adresu jest poprawna – ::5efe:x.x.x.x czy fe80::5efe:x.x.x.x – odpowiedź brzmi: pełny, link-local adres ISATAP to fe80::5efe:x.x.x.x.

Choć w dokumentacji technicznej możesz spotkać oba zapisy, pełnią one nieco inne funkcje. Zapis zaczynający się od podwójnego dwukropka (::5efe:x.x.x.x) to w rzeczywistości sam identyfikator interfejsu (Interface Identifier), a nie kompletny adres sieciowy. Aby urządzenie mogło komunikować się w sieci, potrzebuje prefiksu, który w przypadku połączeń lokalnych przyjmuje formę fe80::/64.

Jak zbudowany jest adres ISATAP?

Zrozumienie struktury tego adresu pomaga pojąć, jak IPv6 „pakuje” w siebie stary protokół IPv4. Adres ISATAP składa się z trzech głównych części:

  1. Prefiks (64 bity): Najczęściej jest to fe80:0000:0000:0000 (w skrócie fe80::), co oznacza adres typu link-local. Może to być jednak również prefiks globalny, jeśli sieć go rozgłasza.
  2. Identyfikator ISATAP (32 bity): To stała wartość 0000:5efe. To właśnie ten fragment mówi systemowi: „Hej, to jest tunel ISATAP!”.
  3. Adres IPv4 (32 bity): Na samym końcu znajduje się adres IPv4 hosta, zapisany w formacie dziesiętnym (np. 192.168.1.10) lub szesnastkowym.

Łącząc to w całość, otrzymujemy konstrukcję:
fe80:0000:0000:0000:0000:5efe:x.x.x.x, co po skróceniu daje nam właśnie fe80::5efe:x.x.x.x.

Dlaczego widzimy formę ::5efe:x.x.x.x?

Zapis ::5efe:x.x.x.x jest często używany w literaturze technicznej jako skrótowy opis sposobu generowania identyfikatora interfejsu (IID). W IPv6 adres składa się z 128 bitów, z czego pierwsze 64 to prefiks sieciowy, a ostatnie 64 to identyfikator konkretnego urządzenia.

W przypadku ISATAP, te ostatnie 64 bity są zawsze tworzone według wzoru 0000:5efe:IPv4. Zatem ::5efe:x.x.x.x to po prostu „końcówka” adresu. Bez prefiksu na początku (takiego jak fe80::) adres ten jest niekompletny i nie pozwala na przesyłanie pakietów w warstwie sieciowej.

Przykład praktyczny – krok po kroku

Załóżmy, że Twój komputer ma adres IPv4: 192.168.0.15. Jak będzie wyglądał jego adres ISATAP w wersji link-local?

  1. Zacznij od prefiksu link-local: fe80::
  2. Dodaj identyfikator ISATAP: 5efe: (zera wiodące 0000 są pomijane w skróconym zapisie).
  3. Dodaj swój adres IPv4: 192.168.0.15.
  4. Wynik końcowy: fe80::5efe:192.168.0.15.

Warto wiedzieć, że niektóre systemy mogą wyświetlać ten sam adres, zamieniając dziesiętny zapis IPv4 na szesnastkowy (hex). Dla adresu 192.168.0.15 (gdzie 192=c0, 168=a8, 0=00, 15=0f) adres mógłby wyglądać tak: fe80::5efe:c0a8:000f. Obie formy są poprawne i oznaczają to samo urządzenie.

Ciekawostka o bezpieczeństwie

ISATAP był niezwykle popularny w czasach Windows XP i Windows 7, ułatwiając wdrażanie IPv6 wewnątrz korporacyjnych sieci IPv4. Jednak ze względu na to, że protokół ten pozwala na automatyczne tworzenie tuneli, bywał wykorzystywany przez złośliwe oprogramowanie do omijania zapór ogniowych (firewalli), które nie filtrowały ruchu IPv6 wewnątrz IPv4. Z tego powodu w nowoczesnych sieciach coraz częściej rezygnuje się z ISATAP na rzecz natywnego stosu IPv6.

Podsumowanie różnic

Cecha ::5efe:x.x.x.x fe80::5efe:x.x.x.x
Nazwa Identyfikator interfejsu (IID) Pełny adres link-local
Rola Opisuje sposób budowy końcówki adresu Gotowy adres do komunikacji
Kompletność Niekompletny (brak prefiksu) Kompletny i poprawny
Zastosowanie Dokumentacja, schematy Konfiguracja sieciowa, system operacyjny

Jeśli więc konfigurujesz router lub sprawdzasz ustawienia karty sieciowej w systemie Windows (komenda ipconfig), szukaj formy zaczynającej się od fe80, ponieważ to ona jest faktycznym adresem przypisanym do Twojego interfejsu tunelowego.

Podziel się z innymi: