Jaki jest przykład zastosowania włączenia adresu IPv4 do adresu IPv6?


9

Możliwe jest dołączenie adresu IPv4 do adresu IPv6. Na przykład, 2001:db8::c0a8:6301gdzie ostatnie 32 bity to adres IPv4 192.168.99.1. Istnieje nawet specjalna notacja adresu IPv6, gdzie ostatnie 32 bity są w notacji dziesiętnej. Przykład z routera Juniper:

root@mx> show configuration interfaces ge-0/0/0 unit 0 family inet6
address 2001:db8::192.168.99.1/64;

root@mx> 

W jakich okolicznościach warto uwzględnić adres IPv4 w adresie IPv6? Czy ktoś widział to w praktyce?

Odpowiedzi:


12

Istnieje kilka typowych przypadków użycia:

  • ::ffff:192.168.0.1

    Jest to używane w oprogramowaniu wykorzystującym gniazda IPv6 nawet do obsługi połączeń IPv4. Ułatwia to pisanie oprogramowania, ponieważ wszystko wygląda jak IPv6.

  • 64:ff9b::192.168.0.1

    Jest to dobrze znany prefiks NAT64. Te adresy są NATedowane na IPv4 przez bramę NAT64. Służy do umożliwienia urządzeniom, które mają tylko IPv6, dotarcie do miejsc docelowych IPv4.

Można go również używać z innymi prefiksami. Na przykład nie wszystkie bramy NAT64 używają dobrze znanego prefiksu. Są też inne protokoły, które osadzają adresy IPv4 w adresach IPv6 lub przedrostkach. Te dwa wymienione powyżej są jednak najczęstsze.


7
Następnie są administratorzy sieci, którzy ręcznie przypisują adresy IPv6, których część hosta jest równa adresowi IPv4 hosta ....
Michael Hampton,

Dzięki! Czy istnieje uzasadniony przypadek użycia do ręcznego przypisania adresów IPv6, które mają część hosta równą adresowi IPv4 hosta? Widzę wyraźnie korzyść z używania przedostatniego bajtu adresu IPv4 w części sieciowej adresu IPv6 (działa to tylko w przypadku sieci / 24 IPv4), ale nie widzę korzyści z umieszczenia adresu IPv4 w części hosta Adres IPv6. Nawet jeśli w interfejsie znajduje się wiele adresów IPv4 (na przykład 192.0.2.22/24 i 192.0.2.25/24) i potrzebna jest taka sama liczba adresów IPv6, warto wziąć je od początku sieci.
Martin

1
@Martin Zazwyczaj są one przypisywane jako dodatkowe adresy i dzięki temu SSH na adres IP jest łatwiejszy do zapamiętania.
Chrylis

1
Mogę wymyślić cztery inne przypadki adresów IPv4 osadzonych w adresach IPv6, ale żaden z nich nie jest dobrym kandydatem do używania tej notacji. ::192.168.0.1jest przykładem, który zwykle zostałby napisany przy użyciu tej notacji, ale ten prefiks jest przestarzały. Bramy 6to4 i adresy serwerów Teredo mają swój adres IPv4 osadzony w adresach IPv6, ale nie w ostatnich 32 bitach, więc nie są one kandydatami do tego zapisu. Adresy klienta Teredo są osadzone w ostatnich 32 bitach, ale bity są negowane, więc używanie tych notacji byłoby mylące. Czy są jakieś inne przykłady?
kasperd

2
@Martin Jedyną prawdziwą „korzyścią” jest zwolnienie miejsca w głowie administratora, ale DNS lepiej służy temu celowi, a wady ręcznego adresowania są jeszcze bardziej widoczne w IPv6 niż IPv4.
Michael Hampton,
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.