(T) Wstęp do protokołu IPv6”

Standaryzacja protokołu IPv6

  • RFC 5925 – Recommendation for IPv6 Address Text Representation.
  • RFC 4291 – IP Version 6 Addressing Architecture.
  • RFC 4193 – Unique Local IPv6 Unicast Address.

Budowa adresu IPv6:

  • Przykładowy adres IPv6: 2001:0DB8:4898:DAFC::1/64
    • {RIR ISP ISP Site} = Global Prefix.
    • {Subnet} = subnet.
    • {Host} = Interface ID (np. EUI-64).
    • {Prefix Length} domyślnie 64.
  • Adres IPv6 składa się z 8 hextet-ów (Po 16 bitów każdy = 128 bity).
  • Adresacja ipv6 zezwala na stworzenie 340,282,366,920,938,463,463,374,607,431,768,211,456 unikalnych adresów (Co daje 340 sekstylionów adresów. Jednostki miary do sekstyliona to: tysiąc -> milion -> miliard -> bilion -> biliard -> trylion -> ryliard -> kwadrylion -> kwadryliard -> kwintylion -> kwintyliard -> sekstylion).

Skrócony zapis adresu IPv6

  • Zsumowanie pierwszych zer:
    • Przed: 0000:0000:0000:0000:0000:0000:0000:0000.
    • Po: 0:0:0:0:0:0:0:0.
  • Usunięcie pierwszych zer:
    • Przed: 2001:0DB8:CAFE:0045:0000:0000:0000:0123.
    • Po: 2001:DB8:CAFE:45:0000:0000:0000:123.
  • Usunięcie jednej grupy hextet-ów zawierających same zera:
    • Przed: 2001:0DB8:0000:0045:0000:0000:0000:0123.
    • Po: 2001:0DB8:0000:0045::0123.
  • Pełne skrócenie adresu IPv6:
    • Przed: 2001:0DB8:0000:0045:0000:0000:0000:0123.
    • Po: 2001:DB8:0:45::123.

Historia protokołu IPv6

  • Z powodu kurczącej się puli adresów IPv4 oraz przepełniających się globalnych tablic routingu, organizacja IETF podjęła decyzję o wprowadzeniu środków zaradczych, roboczo nazwanych „Short-term solutions”. Przykładowymi rozwiązaniami jakie zostały w tym celu opracowane, jest protokół NAT czy, maska CIDR. Ponadto postanowiono o wprowadzeniu drugiego rozwiązania długoterminowego zwanego „Long-term solutions”, którego celem jest wprowadzenie nowego protokołu IP, w wersji szóstej (IPv6).

Zagadnienia związane z protokołem IPv6

Funkcje protokołu IPv6

  • Address assignment features – Umożliwia przypisywanie adresów IPv6 na wiele sposobów.
  • Built-in support for address renumbering – Umożliwia zmianę publicznego prefix-u IPv6 w całej sieci.
  • Built-in support for mobility – Wspiera ruchome, mobile hosty, dzięki czemu nie tracą one dostępu do sieci.
  • Provider-independent/dependent public address space
  • Aggregation – Pomimo dużej ilości adresów, protokół IPv6 zmniejsza ilość wpisów w globalnych tablicach routingu.
  • No need for NAT/PAT – IPv6 nie wymaga translacji adresów NAT, na brzegu sieci.
  • IPsec – Wymaga, aby każde urządzenie wspierające protokół IPv6 wspierało również protokół IPsec.
  • Header improvements – Wprowadza ulepszenia w nagłówku warstwy trzeciej, w porównaniu do protokołu IPv4. Redukując między innymi przymus każdorazowego obliczania sumy kontrolnej czy ułatwiając komunikację protokołu TCP.
  • No broadcast – usuwa adresy rozgłoszeni-owe (Broadcast) z protokołu IPv6.
  • Transmition tools – Umożliwia łatwą migrację z protokołu IPv4 do IPv6.

Protokoły współistniejące z IPv4 vs IPv6

  • Protokół ICMP został zastąpiony przez protokół ICMPv6.
  • Protokół ARP został zastąpiony przez protokół NDP (Neighbor Discovery Protocol).
  • Protokół OSPFv2 został zastąpiony przez protokół OSPFv3.
  • Protokół EIGRPv4 został zastąpiony przez protokół EIGRPv6.
  • Protokół RIP został zastąpiony przez protokół RIPng.
  • Protokół IGMP został zastąpiony przez protokół MLD (Multicast Lisner Discovery).

Pozostałe pojęcia

  • Pojęcia dotyczące protokołu IPv6
    • Dual Stack – Oznacza jednoczesne stosowanie adresacji IPv4 oraz IPv6 w sieci lokalnej.
  • Proces przyznawania adresów IPv6
    • IANA -> RIRs (Odział lokalny np. ARIN określający Północną Amerykę) -> ISP -> Company.

Pozostałe tematy związane z protokołem IPv6

Przydzielanie adresów IPv6

Protokół NAT względem protokołu IPv6

PDFPRINT

Robert T Kucharski

Cisco Network Engineer in GPW.

Dodaj komentarz