Dlaczego IPv6 nie może wysyłać transmisji?


Odpowiedzi:


32

Jak to wyjaśniono niezwykle dobrze, wolę wyciąć i wkleić odpowiedź. Pochodzi z „ Przewodnika TCP / IP ”, należy przeczytać:

Ważną zmianą w modelu adresowania IPv6 są obsługiwane typy adresów. Protokół IPv4 obsługuje trzy typy adresów: emisji pojedynczej, multiemisji i emisji. Spośród nich ogromna większość rzeczywistego ruchu była emisji pojedynczej. Obsługa multiemisji IP nie była szeroko wdrażana aż do wielu lat po ustanowieniu Internetu i nadal jest utrudniona przez różne problemy. Korzystanie z transmisji w sieci IP musiało zostać poważnie ograniczone ze względu na wydajność (nie chcemy, aby żadne urządzenie mogło nadawać w całym Internecie!)

IPv6 obsługuje również trzy typy adresów, ale z pewnymi zmianami:

  • Adresy Unicast: Są to standardowe adresy emisji pojedynczej, jak w IPv4, po jednym na interfejs hosta.

  • Adresy multiemisji: są to adresy reprezentujące różne grupy urządzeń IP: wiadomość wysłana na adres multiemisji trafia do wszystkich urządzeń w grupie. IPv6 zawiera znacznie lepsze funkcje multiemisji i znacznie więcej adresów multiemisji niż IPv4. Ponieważ multiemisja w ramach IPv4 była w dużej mierze utrudniona z powodu braku obsługi tej funkcji przez wiele urządzeń, obsługa multiemisji jest wymaganą, a nie opcjonalną częścią IPv6.

  • Adresy Anycast: Adresowanie Anycast jest używane, gdy wiadomość musi zostać wysłana do dowolnego członka grupy, ale nie musi być wysłana do wszystkich. Zazwyczaj członek grupy, do której najłatwiej jest dotrzeć, otrzyma wiadomość. Jednym z powszechnych przykładów wykorzystania adresowania anycast jest podział obciążenia między grupą routerów w organizacji.

Kluczowa koncepcja : IPv6 ma adresy emisji pojedynczej i multiemisji, takie jak IPv4. W IPv6 nie ma jednak wyraźnej koncepcji adresu rozgłoszeniowego. Dodano nowy typ adresu, adres anycast, aby umożliwić wysłanie wiadomości do dowolnego członka grupy urządzeń. Konsekwencje zmian typów adresów w IPv6

Adresowanie rozgłoszeniowe jako odrębna metoda adresowania zniknęło w IPv6. Funkcję rozgłoszeniową wdraża się za pomocą adresowania multiemisji do grup urządzeń. Grupa rozsyłania grupowego, do której należą wszystkie węzły, może na przykład służyć do rozgłaszania w sieci.

Ważnym implikacją stworzenia adresowania anycast jest usunięcie wymogu ścisłej unikalności dla adresów IP. Anycast odbywa się poprzez przypisanie tego samego adresu IP do więcej niż jednego urządzenia. Należy także wyraźnie powiedzieć urządzeniom, że współużytkują adres anycast, ale same adresy są strukturalnie takie same jak adresy emisji pojedynczej.


28

IPv6 nie implementuje tradycyjnej emisji IP, a zatem nie definiuje adresów emisji. W IPv6 ten sam wynik można osiągnąć, wysyłając pakiet do grupy multiemisji wszystkich węzłów łącza lokalnego, która jest analogiczna do emisji IPv4.


Masz na myśli „transmisję IPv4”?
kojow7

10

W IPv4 „transmisje” są tak naprawdę wysyłane do wszystkich w lokalnej domenie rozgłoszeniowej, która jest domeną skończoną. Multiemisja jest wysyłana do skończonej domeny zdefiniowanej przez określoną grupę. Zobacz, w jaki sposób „transmisje” IPv4 są tylko szczególnym podzbiorem multiemisji (gdzie „grupą” są wszyscy). W IPv6 wyeliminowano zbędny termin.


6

Transmisja zakłada, że ​​wszyscy są zainteresowani twoim pakietem i wszyscy gospodarze muszą go przetworzyć. W przypadku urządzeń osadzonych jest bardzo mało prawdopodobne, że będą one w stanie obsłużyć żądanie, dlatego zazwyczaj lepiej jest pozostawić je w trybie oszczędzania energii. Użycie multiemisji zamiast emisji pozwala interfejsowi sieciowemu ustalić sprzętowo, czy pakiet jest na tyle interesujący, że gwarantuje przebudzenie głównego procesora, co znacznie wydłuża żywotność baterii dla tych urządzeń.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.