Wyjaśnienie klas SEO IPv6

December 11, 2018
SEO ipv6

W tym wpisie na blogu wyjaśnimy różne klasy IPv6 w kontekście SEO i hostingu SEO.

Aby ten post był bardziej użyteczny dla wszystkich naszych klientów, najpierw wymienimy różne klasy. Następnie wyjaśnimy, jak porównać różne adresy IPv6, aby sprawdzić, czy należą do tej samej klasy A, B lub C. Następnie przyjrzymy się strukturze i formatowaniu IPv6.

Innymi słowy, zaczynamy od podstaw, a następnie przechodzimy do bardziej technicznych zagadnień. Od czytelnika zależy, czy chce przeczytać cały ten post, czy też chce zignorować szczegóły techniczne i zadowolić się dwoma pierwszymi sekcjami.

Klasy SEO IPv6

Podobnie jak w przypadku adresów IP SEO IPv4, definiujemy cztery różne klasy: A, B, C i D. W przeciwieństwie do IPv4, koncepcja „klasy” nie jest już częścią protokołu. W przestrzeni IPv6 zamiast klasy mamy tutaj prefiksy.

Istnieje wiele różnych wytycznych dotyczących przypisywania IPv6. Jednym z preferowanych mechanizmów jest przydzielanie prefiksów /48 do witryn końcowych (firmy, bloki budynków itp.), a następnie przydzielanie alokacji /64 lub mniejszych użytkownikom końcowym.

Po dokładnym przeglądzie przypisań IPv6 na całym świecie doszliśmy do następujących klasyfikacji:

  1. Dla różnych adresów IP klasy A powinny mieć różne prefiksy /32.
  2. Dla różnych adresów IP klasy B powinny mieć różne prefiksy /36.
  3. Dla różnych adresów IP klasy C powinny mieć różne prefiksy /40.
  4. Dla różnych adresów IP klasy D powinny mieć różne prefiksy /48.

(Obecnie nie sprzedajemy naszym klientom różnych klas D, ponieważ nie jesteśmy jeszcze pewni, czy to przypisanie wiąże się z zerowym śladem)

Wyjaśnienie formatu adresu IPv6

Format adresu IPv6

Adres IPv6 (normalny) ma następujący format: y : y : y : y : y : y : y : y, gdzie y nazywany jest segmentem i może być dowolną wartością szesnastkową z zakresu od 0 do FFFF.

Skracanie adresu IPv6

Aby ułatwić nam życie, adresy IPv6 można skracać. Przyjrzyjmy się kilku przykładom:

Oryginał: 2041:0000:140F:0000:0000:0000:875B:131B

Skrócony: 2041:0000:140F::875B:131B

Jeśli występuje ciąg zer, można je usunąć raz. W powyższym przykładzie usunęliśmy całą część 0000:0000:0000. Można to zrobić tylko raz, a urządzenie IPv6 wypełni pozostałą przestrzeń zerami, aż będzie miało adres 128-bitowy.

Co więcej, adres można jeszcze bardziej skrócić:

Skrócony: 2041:0000:140F::875B:131B

Krótszy: 2041:0:140F::875B:131B

Jeśli masz „hextet” z 4 zerami, możesz je usunąć i pozostawić jedno zero. Twoje urządzenie IPv6 doda pozostałe 3 zera.

Kiedy mówimy o adresach IPv4, używamy terminu „oktet” do zdefiniowania „bloku” 8 bitów. W IPv6 nie ma (jeszcze) oficjalnego terminu, a istnieje projekt IETF, który omawia nazwy, które mają być używane. Oficjalny termin dla 4 wartości szesnastkowych to „hexadectet”, jest to trudne do zapamiętania/wymówienia, więc zostanie użyta krótka forma „hextet”. Wiodące zera również można usunąć, oto kolejny adres, aby to zademonstrować:

Oryginał: 2001:0001:0002:0003:0004:0005:0006:0007

Skrócony: 2001:1:2:3:4:5:6:7

Usuwając te zera, otrzymujemy ładny, krótki adres IPv6.

Podsumowując te zasady:

  1. Cały ciąg zer można usunąć, można to zrobić tylko raz.
  2. 4 zera można usunąć, pozostawiając tylko jedno zero.
  3. Wiodące zera można usunąć.

Jak porównać 2 klasy IPv6

Teraz, gdy wiemy, jak formatowany jest IPv6, łatwo będzie porównać adresy IP, wykonując następujące kroki:

  1. Jeśli adres jest w formacie krótkim, rozwiń go do formatu długiego (32 cyfry ze wszystkimi zerami).
  2. Od lewej porównaj pierwsze 8 cyfr. Jeśli wszystkie wartości są równe, oba adresy IPv6 znajdują się w tym samym prefiksie /32 (należą do tej samej klasy A), w przeciwnym razie należą do różnych klas A.
  3. Od lewej porównaj pierwsze 9 cyfr. Jeśli wszystkie wartości są równe, oba adresy IPv6 znajdują się w tym samym prefiksie /36 (należą do tej samej klasy B), w przeciwnym razie należą do różnych klas B.
  4. Teraz od lewej porównaj pierwsze 10 cyfr. Jeśli wszystkie wartości są równe, oba adresy IPv6 znajdują się w tym samym prefiksie /40 (należą do tej samej klasy C), w przeciwnym razie należą do różnych klas C.
  5. Na koniec od lewej porównaj pierwsze 12 cyfr. Jeśli wszystkie wartości są równe, oba adresy IPv6 znajdują się w tym samym prefiksie /48 (należą do tej samej klasy D), w przeciwnym razie należą do różnych klas D.

Wypróbujmy powyższy wzór na dwóch różnych adresach IPv6:

  • 2001:1:2:3:4:5:6:7
  • 2001:1:200:3:4:5:6:7

Najpierw rozwińmy powyższe adresy IP:

  • 2001:0001:0002:0003:0004:0005:0006:0007
  • 2001:0001:0200:0003:0004:0005:0006:0007

Teraz sprawdźmy ich klasy A, B i C:

Klasa A (/32 = 8 cyfr)

  • 2001:0001
  • 2001:0001

Jak widać, mają tę samą klasę A.

Klasa B (/36 = 9 cyfr)

  • 2001:0001:0
  • 2001:0001:0

Jak widać, mają tę samą klasę B.

Klasa C (/40 = 10 cyfr)

  • 2001:0001:00
  • 2001:0001:02

Jak widać, adresy IP należą do różnych klas C.

IPv6 i serwery DNS

Zanim pozwolimy Ci odejść, przypomnijmy, że w DNS adresy IPv6 są definiowane za pomocą rekordów „AAAA”, podczas gdy rekordy IPv4 są definiowane za pomocą rekordów DNS „A”.

Ostateczne przemyślenia: w przypadku hostingu SEO IPv6 zawsze wybieraj różne klasy A, B lub C lub mieszankę adresów IP z jak największej liczby różnych klas A.