Tanenbaum's Computer Networks mówi
Wreszcie adresy IPv4 można zapisać jako parę dwukropków i starą kropkowaną liczbę dziesiętną, na przykład:
::192.31.20.46
- Czy to oznacza, że przestrzeń adresowa IPv4 jest osadzona w najniższym podzakresie przestrzeni adresowej IPv6?
Czy takie osadzanie jest naprawione? Czy przestrzeń adresowa IPv4 może być osadzona w dowolnym ciągłym podzakresie przestrzeni adresowej IPv6?
Czy https://en.wikipedia.org/wiki/IPv6_address#Transition_from_IPv4 zawiera kilka alternatywnych sposobów tłumaczenia? Jeśli jest poprawny, osadzanie nie jest ustalone.
Czy to oznacza, że dla dowolnego adresu IPv4 istnieje adres IPv6, który odnosi się do tego samego adresu co adres IPv4?
Na przykład,
::192.31.20.46
czy192.31.20.46
faktycznie jest to ten sam adres?czy jeśli wyślę wiadomość
::192.31.20.46
,192.31.20.46
otrzymam ją?czy jeśli wyślę wiadomość
192.31.20.46
,::192.31.20.46
otrzymam ją?
Będzie
::127.0.0.1
nadal być adres IP sprzężenia zwrotnego, a jeśli tak, to czy to faktycznie ten sam adres jak127.0.0.1
?Czy przestrzeń adresowa IPv6 i przestrzeń adresowa IPv4 są całkowicie rozłączne (tzn. Bez nakładania się) w tym sensie, że kiedy komunikuję się z adresem IPv6, nie będę się komunikował z adresem IPv4?
Dzięki.
Odpowiedzi:
Tak, są to dwa osobne, niekompatybilne protokoły o zupełnie innym adresowaniu.
Ta książka jest nieaktualna. Adresowanie, do którego się odnosi, było dawno przestarzałe. odnosi się do starego adresu zgodnego z IPv4 dla IPv6, który był przestarzały. Patrz RFC 5156, adresy IPv6 specjalnego przeznaczenia :
Istnieje adresowanie mapowane IPv4 dla IPv6, ale tak naprawdę nie jest używane jako adresowanie pakietów:
Zobacz także odnośną architekturę adresowania RFC 4291, IP wersja 6 :
Tylko w pewnych okolicznościach, ale zwykle nie jest to zalecane.
W tym celu zaprojektowano tylko kilka zakresów adresów IPv6 i nie są one używane do wysyłania pakietów. Nie jest to wykorzystywane w globalnym adresowaniu IPv6.
Nie całkiem. Koncepcyjnie tak, dla adresowania mapowanego IPv4 dla IPv6, ale tak naprawdę nie jest używane do wysyłania pakietów.
Nie,
::192.31.20.46
jest nieprawidłowy adres IPv6, ponieważ adresowanie zgodne z IPv4 dla IPv6 zostało wycofane.IPv4 i IPv6 to dwa osobne, niekompatybilne protokoły, które mogą współistnieć, ale nie mogą bezpośrednio się komunikować.
IPv6 ma adres zwrotny wynoszący
::1
.IPv4 i IPv6 mają całkowicie oddzielne adresowanie. IPv4 używa 32-bitowego adresowania, które jest niezgodne z 128-bitowym adresowaniem IPv6. Nagłówki protokołu są również bardzo różne pod innymi względami. IPv6 został stworzony po lekcjach zdobytych w IPv4. Pamiętaj, że IPv4 był akademickim / rządowym eksperymentem, który nigdy nie był przeznaczony do użycia w taki sposób, w jaki jest dzisiaj, a IPv6 jest próbą naprawienia braków w IPv4, ale z tego powodu jest niezgodny z IPv4.
źródło
Liczba 4 jest poprawna. Protokoły V4 i v6 są całkowicie różne w różnych formatach i schematach adresowania. Oba adresy mają takie same relacje jak numery telefonów i numery loterii - to znaczy brak.
Zaproponowano wiele metod mapowania v4 na v6, aby umożliwić tłumaczenie protokołu, ale większość z nich jest obecnie nieaktualna.
źródło
Jestem nieco zaskoczony, że żadna istniejąca odpowiedź nie wspomniała o 6to4 .
Pozwala wysłać pakiet IPv6 do hosta IPv4, zamknięty w pakiecie IPv4 typu protokołu 41.
Adresy 6to4 są typu 2002: AABB: CCDD: sufiks odpowiadający adresowi IPv4 ABCD, gdzie A, B, C, D są dziesiętne, a AA, BB, CC, DD są szesnastkowe. Tak więc każdy adres IPv4 faktycznie ma cały / 48 blok adresów IPv6.
6to4 to nie tylko mechanizm notacji pozwalający na notowanie adresów IPv4 za pomocą adresów IPv6, to prawdziwy i działający mechanizm przejścia IPv6.
Wydajność i opóźnienie łączności 6to4 będą jednak słabe, dlatego preferowane jest natywne IPv6 tam, gdzie taka łączność jest dostępna.
Tak więc moja odpowiedź na przestrzenie IPv4 i IPv6 jest rozłączna: nie, naprawdę każdy adres IPv4 ma blok / 48 adresów IPv6.
źródło