Adresowanie IPv6IPv6 Addressing

W przypadku protokołu internetowego w wersji 6 (IPv6) adresy mają długość 128 bitów.In the Internet Protocol version 6 (IPv6), addresses are 128 bits long. Jedną z przyczyn takiej dużej przestrzeni adresowej jest podział dostępnych adresów w hierarchię domen routingu, które odzwierciedlają topologię internetową.One reason for such a large address space is to subdivide the available addresses into a hierarchy of routing domains that reflect the Internet's topology. Kolejną przyczyną jest zamapowanie adresów kart sieciowych (lub interfejsów), które łączą urządzenia z siecią.Another reason is to map the addresses of network adapters (or interfaces) that connect devices to the network. Protokół IPv6 oferuje nieodłączną możliwość rozpoznawania adresów na ich najniższym poziomie, które znajdują się na poziomie interfejsu sieciowego, a także udostępnia funkcje automatycznej konfiguracji.IPv6 features an inherent capability to resolve addresses at their lowest level, which is at the network interface level, and also has auto-configuration capabilities.

Reprezentacja tekstuText Representation

Poniżej przedstawiono trzy konwencjonalne formularze używane do reprezentowania adresów IPv6 jako ciągi tekstowe:The following are the three conventional forms used to represent the IPv6 addresses as text strings:

  • Dwukropek — forma szesnastkowa.Colon-hexadecimal form. Jest to preferowana postać n:n: n:n: n:n: n:n.This is the preferred form n:n:n:n:n:n:n:n. Każdy n reprezentuje wartość szesnastkową jednego z 8 16-bitowych elementów adresu.Each n represents the hexadecimal value of one of the eight 16-bit elements of the address. Na przykład: 3FFE:FFFF:7654:FEDA:1245:BA98:3210:4562.For example: 3FFE:FFFF:7654:FEDA:1245:BA98:3210:4562.

  • Forma skompresowana.Compressed form. Ze względu na długość adresu często istnieją adresy zawierające długi ciąg zer.Due to the address length, it is common to have addresses containing a long string of zeros. Aby uprościć Zapisywanie tych adresów, użyj skompresowanego formularza, w którym jedna ciągła sekwencja bloków jest reprezentowana przez symbol dwukropka (::).To simplify writing these addresses, use the compressed form, in which a single contiguous sequence of 0 blocks are represented by a double-colon symbol (::). Ten symbol może wystąpić tylko raz w adresie.This symbol can appear only once in an address. Na przykład adres FFED:0:0:0:0:BA98:3210:4562 multiemisji w postaci skompresowanej to FFED::BA98:3210:4562.For example, the multicast address FFED:0:0:0:0:BA98:3210:4562 in compressed form is FFED::BA98:3210:4562. Adres 3FFE:FFFF:0:0:8:800:20C4:0 emisji pojedynczej w postaci skompresowanej to 3FFE:FFFF::8:800:20C4:0.The unicast address 3FFE:FFFF:0:0:8:800:20C4:0 in compressed form is 3FFE:FFFF::8:800:20C4:0. Adres 0:0:0:0:0:0:0:1 sprzężenia zwrotnego w postaci ::skompresowanej wynosi 1.The loopback address 0:0:0:0:0:0:0:1 in compressed form is ::1. Nieokreślony adres 0:0:0:0:0:0:0:0 w postaci skompresowanej to ::.The unspecified address 0:0:0:0:0:0:0:0 in compressed form is ::.

  • Formularz mieszany.Mixed form. Ten formularz łączy adresy IPv4 i IPv6.This form combines IPv4 and IPv6 addresses. W tym przypadku format adresu to n:n: n:n: n:n: d. d. d. d, gdzie każda n reprezentuje wartości szesnastkowe z sześciu elementów 16-bitowych o dużej kolejności IPv6, a każda d reprezentuje wartość dziesiętną adresu IPv4.In this case, the address format is n:n:n:n:n:n:d.d.d.d, where each n represents the hexadecimal values of the six IPv6 high-order 16-bit address elements, and each d represents the decimal value of an IPv4 address.

Typy adresówAddress Types

Wiodące bity w adresie definiują konkretny typ adresu IPv6.The leading bits in the address define the specific IPv6 address type. Pole o zmiennej długości zawierające te wiodące bity nosi nazwę prefiksu formatu (FP).The variable-length field containing these leading bits is called a Format Prefix (FP).

Adres IPv6 emisji pojedynczej jest podzielony na dwie części.An IPv6 unicast address is divided into two parts. Pierwsza część zawiera prefiks adresu, a druga część zawiera identyfikator interfejsu.The first part contains the address prefix, and the second part contains the interface identifier. Zwięzły sposób wyrażenia kombinacji adresu IPv6/prefiksu jest następujący: IPv6-Address/prefix-length.A concise way to express an IPv6 address/prefix combination is as follows: ipv6-address/prefix-length.

Poniżej znajduje się przykład adresu z prefiksem 64-bitowym.The following is an example of an address with a 64-bit prefix.

3FFE:FFFF:0:CD30:0:0:0:0/64.3FFE:FFFF:0:CD30:0:0:0:0/64.

Prefiks w tym przykładzie to 3FFE:FFFF:0:CD30.The prefix in this example is 3FFE:FFFF:0:CD30. Adres może być również zapisany w postaci skompresowanej, tak jak 3FFE:FFFF:0:CD30::/64.The address can also be written in a compressed form, as 3FFE:FFFF:0:CD30::/64.

Protokół IPv6 definiuje następujące typy adresów:IPv6 defines the following address types:

  • Adres emisji pojedynczej.Unicast address. Identyfikator jednego interfejsu.An identifier for a single interface. Pakiet wysłany do tego adresu jest dostarczany do zidentyfikowanego interfejsu.A packet sent to this address is delivered to the identified interface. Adresy emisji pojedynczej są rozróżniane na podstawie adresów multiemisji przez wartość oktetu o dużej kolejności.The unicast addresses are distinguished from the multicast addresses by the value of the high-order octet. Oktet o wysokim poziomie adresów multiemisji ma wartość szesnastkową FF.The multicast addresses' high-order octet has the hexadecimal value of FF. Wszystkie inne wartości dla tego oktetu identyfikują adres emisji pojedynczej.Any other value for this octet identifies a unicast address. Poniżej wymieniono różne typy adresów emisji pojedynczej:The following are different types of unicast addresses:

    • Adresy lokalne łącza.Link-local addresses. Te adresy są używane na jednym łączu i mają następujący format: FE80::InterfaceID.These addresses are used on a single link and have the following format: FE80::InterfaceID. Adresy lokalne linków są używane między węzłami w linku do konfiguracji autoadres, odnajdywania sąsiadów lub gdy nie są obecne żadne routery.Link-local addresses are used between nodes on a link for auto-address configuration, neighbor discovery, or when no routers are present. Adres lokalny łącza jest używany głównie podczas uruchamiania, a system nie uzyskał jeszcze adresów większych zakresów.A link-local address is used primarily at startup and when the system has not yet acquired addresses of larger scope.

    • Adresy lokalne lokacji.Site-local addresses. Te adresy są używane w jednej lokacji i mają następujący format: FEC0::SubnetID:InterfaceID.These addresses are used on a single site and have the following format: FEC0::SubnetID:InterfaceID. Adresy lokalne lokacji są używane do adresowania wewnątrz lokacji bez konieczności stosowania prefiksu globalnego.The site-local addresses are used for addressing inside a site without the need for a global prefix.

    • Adresy globalne IPv6 emisji pojedynczej.Global IPv6 unicast addresses. Te adresy mogą być używane przez Internet i mają następujący format: 010 (FP, 3 bity) identyfikator TLA (13 bitów) zarezerwowany (8 bitów) identyfikator NLA (24 bity) Umowa SLA (16 bitów) InterfaceID (64 bitów).These addresses can be used across the Internet and have the following format: 010(FP, 3 bits) TLA ID (13 bits) Reserved (8 bits) NLA ID (24 bits) SLA ID (16 bits) InterfaceID (64 bits).

  • Adres multiemisji.Multicast address. Identyfikator zestawu interfejsów (zwykle należący do różnych węzłów).An identifier for a set of interfaces (typically belonging to different nodes). Pakiet wysłany do tego adresu jest dostarczany do wszystkich interfejsów identyfikowanych przez adres.A packet sent to this address is delivered to all the interfaces identified by the address. Typy adresów multiemisji zastępują adresy emisji IPv4.The multicast address types supersede the IPv4 broadcast addresses.

  • Adres emisji.Anycast address. Identyfikator zestawu interfejsów (zwykle należący do różnych węzłów).An identifier for a set of interfaces (typically belonging to different nodes). Pakiet wysłany do tego adresu jest dostarczany tylko do jednego interfejsu identyfikowanego przez adres.A packet sent to this address is delivered to only one interface identified by the address. Jest to najbliższy interfejs identyfikowany przez metryki routingu.This is the nearest interface as identified by routing metrics. Adresy emisji dowolnej są pobierane z przestrzeni adresowej emisji pojedynczej i nie są syntaktycznie odróżniane.Anycast addresses are taken from the unicast address space and are not syntactically distinguishable. Interfejs rozłożony wykonuje rozróżnienie między adresami emisji pojedynczej i emisji.The addressed interface performs the distinction between unicast and anycast addresses as a function of its configuration.

Ogólnie rzecz biorąc, węzeł zawsze ma adres lokalny łącza.In general, a node always has a link-local address. Może być adresem lokalnym lokacji i co najmniej jednym adresem globalnym.It might have a site-local address and one or more global addresses.

Zobacz takżeSee also