Udostępnij za pośrednictwem


Konfiguracja 1: Pojedyncza podsieć z adresami lokalnymi dla łącza

Pierwsza konfiguracja nie wymaga dodatkowej konfiguracji poza instalowaniem protokołu Microsoft IPv6 Technology Preview. Ta konfiguracja składa się z co najmniej dwóch węzłów w tej samej podsieci. W terminologii IPv6 dwa węzły znajdują się w tym samym połączeniu bez routerów pośrednich.

Poniższa ilustracja przedstawia konfigurację dwóch węzłów w jednej podsieci przy użyciu adresów link-local.

dwóch węzłów przy użyciu adresów lokalnych linków.

Domyślnie protokół IPv6 konfiguruje adresy IP link-local dla każdego interfejsu odpowiadającego zainstalowanym kartom sieciowym Ethernet. Adresy lokalne linków mają prefiks fe80::/64. Ostatnie 64 bity adresu IPv6 są znane jako identyfikator interfejsu i pochodzi z 48-bitowego adresu MAC karty sieciowej.

Aby utworzyć identyfikator interfejsu IPv6 na podstawie 48-bitowego (6-bajtowego) adresu MAC Ethernet:

  • Cyfry szesnastkowej 0xff-fe są wstawiane między trzecim i czwartym bajtem adresu MAC.
  • Bit uniwersalny/lokalny, drugi bit o niskiej kolejności pierwszego bajtu adresu MAC, jest uzupełniany. Jeśli jest to wartość 1, zostanie ona odwrócona do wartości 0, a jeśli jest to wartość 0, zostanie ona odwrócona do wartości 1.

Na przykład dla adresu MAC 00-60-08-52-f9-d8:

  • Cyfry szesnastkowej 0xff-fe są wstawiane między 0x08 (trzeci bajt) i 0x52 (czwarty bajt) adresu MAC, tworząc adres 64-bitowy 00-60-08-ff-fe-52-f9-d8.
  • Bit uniwersalny/lokalny, drugi bit o niskiej kolejności 0x00 (pierwszy bajt) adresu MAC jest uzupełniany. Drugi bit o niskiej kolejności 0x00 wynosi 0, co po uzupełnieniu staje się 1. Wynikiem jest to, że dla pierwszego bajtu 0x00 staje się 0x02.

W związku z tym identyfikator interfejsu IPv6 odpowiadający adresowi MAC Ethernet 00-60-08-52-f9-d8 to 02-60-08-ff-fe-52-f9-d8.

Adres lokalny łącza węzła jest kombinacją prefiksu fe80::/64 i 64-bitowego identyfikatora interfejsu wyrażonego w notacji szesnastkowej IPv6. Dlatego adres link-lokalny tego przykładowego węzła z prefiksem fe80::/64 i identyfikatorem interfejsu 02-60-08-ff-fe-52-f9-d8 jest fe80::260:8ff:fe52:f9d8.

Możesz wyświetlić adres lokalny linku przy użyciu protokołu ipv6, jeśli pokazano w poniższym przykładzie:

ipv6, jeśli

Interface 4 (site 1): Local Area Connection
  uses Neighbor Discovery
  link-level address: 00-10-5a-aa-20-a2
    preferred address fe80::210:5aff:feaa:20a2, infinite/infinite
    multicast address ff02::1, 1 refs, not reportable
    multicast address ff02::1:ffaa:20a2, 1 refs, last reporter
  link MTU 1500 (true link MTU 1500)
  current hop limit 128
  reachable time 43500ms (base 30000ms)
  retransmission interval 1000ms
  DAD transmits 1
Interface 3 (site 1): 6-over-4 Virtual Interface
  uses Neighbor Discovery
  link-level address: 10.0.0.2
    preferred address fe80::a00:2, infinite/infinite
    multicast address ff02::1, 1 refs, not reportable
    multicast address ff02::1:ff00:2, 1 refs, last reporter
  link MTU 1280 (true link MTU 65515)
  current hop limit 128
  reachable time 34000ms (base 30000ms)
  retransmission interval 1000ms
  DAD transmits 1
Interface 2 (site 0): Tunnel Pseudo-Interface
  does not use Neighbor Discovery
  link-level address: 0.0.0.0
    preferred address ::10.0.0.2, infinite/infinite
  link MTU 1280 (true link MTU 65515)
  current hop limit 128
  reachable time 0ms (base 0ms)
  retransmission interval 0ms
  DAD transmits 0
Interface 1 (site 0): Loopback Pseudo-Interface
  does not use Neighbor Discovery
  link-level address:
    preferred address ::1, infinite/infinite
  link MTU 1500 (true link MTU 1500)
  current hop limit 1
  reachable time 0ms (base 0ms)
  retransmission interval 0ms
  DAD transmits 0

Interfejs 4 to interfejs odpowiadający zainstalowanej karcie Ethernet z link-localnym adresem fe80::210:5aff:feaa:20a2.

Aby uzyskać więcej informacji na temat adresowania IPv6 i przeglądu pojęć związanych z protokołem IPv6, zobacz oficjalny dokument Wprowadzenie do protokołu IPv6.

Możesz wykonać proste polecenie ping (wymianę komunikatów echo ICMPv6 i Echo Reply) przy użyciu protokołu IPv6 między dwoma hostami lokalnymi linków.

Aby pingować używając IPv6 między dwoma hostami link-local

  1. Zainstaluj technologię Microsoft IPv6 Technology Preview dla systemu Windows na dwóch hostach systemu Windows (host A i Host B), które znajdują się w tym samym linku (podsieci).

  2. Jeśli jesteś na hoście A, użyj protokołu IPv6, aby uzyskać adres link-local dla interfejsu Ethernet.

    Przykład: adres lokalny hosta A to jest fe80::210:5aff:feaa:20a2.

  3. Użyj protokołu IPv6 na hoście B, aby uzyskać adres link-localny dla interfejsu Ethernet.

    Przykład: adres lokalny hosta B to fe80::260:97ff:fe02:6ea5.

  4. Z hosta A wyślij polecenie ping do hosta B przy użyciu Ping6.exe.

    Przykład: ping6 fe80::260:97ff:fe02:6ea5

Aby określić adres źródłowy, z którego są wysyłane komunikaty żądania echa, możesz również użyć opcji Ping6.exe -s. Aby na przykład wysłać żądania echa do hosta B z adresu IPv6 fe80::210:5aff:feaa:20a2, użyj następującego polecenia:

ping6 -s fe80::210:5aff:feaa:20a2%4 fe80::260:97ff:fe02:6ea5

Podczas pingowania adresu link-local lub site-local zaleca się określenie identyfikatora zakresu, aby jednoznacznie określić adres docelowy. Notacja określająca identyfikator zakresu to adres%scope-ID. W przypadku adresów link-local, scope-ID jest równy numerowi interfejsu wyświetlanemu w poleceniu ipv6 if. W przypadku adresów lokalnych Scope-ID jest równy numerowi witryny, jak pokazano w poleceniu 'ipv6 if'. Aby na przykład wysłać komunikaty żądania echa do hosta B przy użyciu identyfikatora zakresu 4, użyj następującego polecenia:

ping6 fe80::260:97ff:fe02:6ea5%4

zalecane konfiguracje dla protokołu IPv6