NAT64
IPv6-övergångsmekanismer |
---|
Standards Track |
Experimentell |
Informationsinformation |
Utkast |
Utfasad |
NAT64 är en IPv6-övergångsmekanism som underlättar kommunikation mellan IPv6- och IPv4 -värdar genom att använda en form av nätverksadressöversättning ( NAT). NAT64-gatewayen är en översättare mellan IPv4- och IPv6-protokoll, för vilken funktion den behöver minst en IPv4-adress och ett IPv6-nätverkssegment som består av ett 32-bitars adressutrymme. Det "välkända prefixet" reserverat för denna tjänst är 64:ff9b:: / 96 .
En IPv6-klient bäddar in IPv4-adressen den vill kommunicera med med hjälp av värddelen av IPv6-nätverkssegmentet, vilket resulterar i en IPv4-inbäddad IPv6-adresser (därav 32-bitars adressutrymmet i IPv6-nätverkssegmentet), och skickar paket till resulterande adress. NAT64-gatewayen skapar en mappning mellan IPv6- och IPv4-adresserna, som kan konfigureras manuellt eller bestäms automatiskt.
Funktionsprincip
En enkel NAT64-installation kan bestå av en gateway med två gränssnitt kopplade till ett IPv4-nätverk respektive ett IPv6-nätverk. Trafik från IPv6-nätverket dirigeras via gatewayen som utför alla nödvändiga översättningar för att överföra paket mellan de två nätverken. Översättningen är dock inte symmetrisk, eftersom IPv6-adressutrymmet är mycket större än IPv4-adressutrymmet ; sålunda är en-till-en-adressmapping inte möjlig. Gatewayen upprätthåller IPv6-till-IPv4-adressmapping, som kan upprättas med en automatisk algoritm (stateless mappning) eller med speciella och manuella översättningar (stateful mappning) när det första paketet från IPv6-nätverket når NAT64-gatewayen.
Statslös översättning är lämplig när en NAT64-översättare används framför IPv4-servrar så att de kan nås av fjärranslutna IPv6-klienter. Stateful översättning är lämplig för distribution på klientsidan eller hos tjänsteleverantören, vilket tillåter IPv6-kundvärdar att nå fjärranslutna IPv4-noder.
I allmänhet är NAT64 designad för att användas när kommunikationen initieras av IPv6-värdar. Vissa mekanismer, inklusive statisk adressmapping, finns för att tillåta det omvända scenariot.
Inte alla typer av resurser är tillgängliga med NAT64. Protokoll som bäddar in IPv4-literala adresser, såsom SIP och SDP , FTP , WebSocket , Skype , MSN och annat innehåll med IPv4-literals är uteslutna, men en dubbelstackad webbproxy tillåter IPv6-klienter att komma åt även webbsidor med IPv4 bokstaver i webbadresser. 464XLAT , som använder NAT64, tillåter dock användning av sådana protokoll över IPv6-anslutningar. För SIP och FTP kan problemet också lösas med hjälp av en gateway på applikationsnivå, eller med hjälp av Port Control Protocol med PREFIX64-tillägget.