Tag: IANA

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

    (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