Tag: Multicast

  • (T) Adresacja Multicast**

    (T) Adresacja Multicast**

    Wstęp do adresów IPv6 Multicast

    Rodzaje adresów Multicast IPv6

    • [FF00::/8] Multicast Address (IPv4 Multicast Address) – Pełni identyczną rolę względem protokołu IPv6, jaką pełnią adresy multicast względem protokołu IPv4. Wyróżnia się następujące adresy IPv6 multicast:
      • [FF00::/12] Well Known Multicast Address – Dobrze znane adresy multicast, przydzielane przez IANA.
      • [FF10::12/] Transient Multicast Address – Dynamiczne adresy multicast, przydzielane przez aplikacje.
      • [FF02:0:0:0:0:1:FF00::/104] Solicited-Node Multicast Address.
    • [FF02::/16] Well Known Multicast Address – Działa na zasadzie adresu multicast w obrębie jednej sieci, tym samym nie jest rozgłaszany przez rutery. Wyróżnia się następujące adresy IPv6 multicast:
      • (All nodes) FF02::1 – Określa wszystkie urządzenia wykorzystujące protokół IPv6, w danej sieci. Stanowi odpowiednik adresu subnet broadcast wykorzystywanego w protokole IPv4.
      • (All Routers) FF02::2 – Określa wszystkie rutery używające adresacji IPv6, w danej sieci.
      • (All OSPFv3) FF02::5/6 – Określa wszystkie rutery używające protokołu OSPFv3, w danej sieci.
      • (RIPng Routers) FF02::9 – Określa wszystkie rutery używające protokołu RIPng, w danej sieci.
      • (EIGRPv6 Routers) FF02::A – Określa wszystkie rutery używające protokołu EIGRPv6, w danej sieci.
      • (DHCP Relay Agent) FF02::1:2 – Określa wszystkie rutery działające jako agent relay dla protokołu DHCPv6.
      • (DHCP Servers) FF05::1:3 – Określa wszystkie serwery protokołu DHCPv6, w danej sieci.
      • (DHCP Routers) FF05::2 – Określa wszystkie interfejsy ruterów używające adresację IPv6, w danej sieci.
    Komenda [show ipv6 interface interfejs] wyświetla do jakiej grupy adresów Link-Local Multicast należy określony interfejs sieciowy. Adresy Link-local są wyświetlana pod hasłem „Joined group address(es)”.
    • [FF02:0:0:0:0:1:FF00::/104] Solicited-Node Multicast Address – Umożliwia przesyłanie ruchu multicast do wielu hostów posiadających podobny adres IPv6 (Dokładnie rzecz ujmując końcówkę tego adresu). Adres ten jest wykorzystywany między innymi przez protokół NDP w wiadomości NS.
      • Multicast – Należy do grupy adresów Multicast.
      • Link-Local – Nie jest przekazywany przez rutery (Nie jest routowany).
      • Calculated – Jest tworzony na podstawie adresu „Unicast IPv6” danego hosta. A dokładnie rzecz ujmując, na podstawie jego sześciu ostatnich hexadecymalnych cyfr.
      • Operation – Każdy interfejs posiada jak i nasłuchuje na swoim adresie Solicited-Node Multicast Address.
      • Overlap – Nie jest unikalny, może się powtarzać.
    • [FF08::/16] Organization Local Multicast Address – Przepuszcza ruch multicast w obrębie danej firmy, blokując tym samym jego rozprzestrzenianie się poza jej obszar.

    Rodzaje i budowa adresów Multicast

    Budowa adresów Multicast

    • Adres Multicast: 1111 1111 (FF00/8) [8 bitów] + Flags (0 / 1) [4 bity] + Scope (1F) [4 bity] + Group ID.
    • Flagi (Flags): Permanent (0) – Grupa adresów multicast (Predefined Multicast Address) przyznawanych przez organizację IANA, zawiera dobrze znane adresy (Well Known) oraz (Solicited Node Multicast). Nonpermanent (1) – Grupa adresów multicast, zdefiniowanych przez aplikację.
    • Scope: Reserved (0). Interface-Local Scope (1). Link-Local Scope (2). Reserved (3). Admin-Local Scope (4). Site-Local Scope (5). Unassigned (6). Unassigned (7). Organization-Local Scope (8). Thru D Unassigned (9). Global Scope (E). Reserved (F).
    Aby adresy typu Site Local mogły być routowalne, administrator musi wykorzystać komendę [ipv6 unicast-routing] w trybie konfiguracji globalnej systemu Cisco IOS.
    • Porównanie adresuLink-Local Scope z adresem Link-Local Unicast Address:
      • Adres Link-Local Scope:
        • Jest adresem multicast a nie unicast.
        • Może stanowić jedynie adres docelowy.
        • Może być wysłany jedynie do urządzeń znajdujących się w tej samej sieci (Nie routowany).
        • Jest przeważnie adresem Well Known bądź Solicited Node Multicast.
      • Adres Link-Local Unicast Address:
        • Jest adresem unicast a nie multicast.
        • Może być zarówno adresem docelowym jak i źródłowym.
        • Może być wysłany jedynie do urządzeń znajdujących się w tej samej sieci (Nie routowany).
    Zasięg adresów multicast Scope

    Adresy Solicited-Node Multicast Address

    • Adresy Solicited-Node Multicast Address są automatycznie generowane względem każdego adresu Global Unicast Address, Unique Local Address oraz Link Local Address. Na podstawie prefix-u FF02:0:0:0:0:1:FF00::/104.
    • Adresy Solicited-Node Multicast Address są wykorzystywane w wiadomościach NS (Neighbor Solicitation) w procesie wykrywania duplikacji adresów IPv6 DAD (Duplicate Address Detection).
    • Tworzenie adresu Solicited-Node Multicast Address na podstawie adresu Global UnicastAddress wygląda następująco:
      • 2001:DB8:CAFE:0001:0000:0000:0000:0001 (Solicited-Node Multicast Address).
      • FF02:0000:0000:0000:0000:0001:FF00:0001 (Global Unicast Address).
    • Tworzenie adresu Solicited-Node Multicast Address na podstawie adresu Link LocalAddress wygląda następująco:
      • FE80:0000:0000:0000:5AAC:78FF:FE93:DA00 (Solicited-Node Multicast Address).
      • FF02:0000:0000:0000:0000:0001:FF93:DA00 (Link Local Address).

    Ethernet IPv6 Multicast MAC Address

    • Ethernet IPv6 Multicast MAC Address, umożliwia filtrację adresów IPv6 multicast na poziomie karty sieciowej (Layer 2).
    • Adres IPv6 Multicast MAC powstaje na podstawie wzorca 33:33:xx:xx:xx:xx zgodnie z dokumentacją RFC 7042.
    Wartość 33:33 należy do firmy Xerox PAR (Palo Alto Research Center).
    Adresy IPv6 Multicast MAC mogą się powtarzać w obrębie jednej sieci Ethernet-owej.
    • Tworzenie adresu IPv6 Multicast MAC Address na podstawie adresu Global UnicastAddress wygląda następująco:
      • 2001:DB8:CAFE:0001:0000:0000:0000:0001 (Solicited-Node Multicast Address).
      • FF02:0000:0000:0000:0000:0001:FF00:0001 (Global Unicast Address).
      • 33:33:FF:00:00:01 (IPv6 Multicast MAC Address).
    • Tworzenie adresu IPv6 Multicast MAC Address na podstawie adresu Link LocalAddress wygląda następująco:
      • FE80:0000:0000:0000:5AAC:78FF:FE93:DA00 (Solicited-Node Multicast Address).
      • FF02:0000:0000:0000:0000:0001:FF93:DA00 (Link Local Address).
      • 33:33:FF:93:DA:00 (IPv6 Multicast MAC Address).
    • Przykładowe adresy Well Known IPv6 Multicast MAC Address:
      • 33:33:FF:00:00:01 (All Devices FF02::1).
      • 33:33:FF:00:00:02 (All Devices FF02::2).
      • 33:33:FF:00:00:05 (All Devices FF02::5).
      • 33:33:FF:00:00:0A (All Devices FF02::A).

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

    Przydzielanie adresów IPv6

    Protokół NAT względem protokołu IPv6