Skip to main content

Vad är portadressöversättning?

Portadressöversättning är ett medel för flera enheter i ett privat nätverk att dela en offentlig nätverksadress.Det är en nätverksenhetsfunktion som modifierar inkommande och utgående Internet Protocol (IP) -paket.IP -adressen och portnumret ändras båda, vilket förhindrar att det offentliga nätverket direkt kommer till värdar i det privata nätverket.Portadressöversättning används av nätverksrutrar för att dela en offentlig internetadress med alla datorer i det lokala nätverket.Detta bevarar offentliga IP -adresser istället för att kräva en för varje lokal dator som måste komma åt Internet.

Både transmissionskontrollprotokoll (TCP) och användardatagramprotokoll (UDP) -paket översätts av denna process.Varje paket innehåller en käll -IP -adress och ett källportnummer.Den innehåller också en IP -adress för destination och ett destinationsportnummer.Portadressöversättning, även känd av förkortningen Pat, skapar en tabell som kartlägger adresser och portnummer när de används.Denna tabell förvaras i PAT -enheten, som kan vara en hårdvaruruuter, en programvarubrandvägg eller en liknande enhet.

När en dator i det lokala nätverket skickar ett paket ut till det offentliga nätverket, kan PAT -enheten ändra sina rubrikdata.Den faktiska källadressen ersätts med IP -adressen för portadressöversättningsenheten.Ett nytt portnummer tilldelas av PAT -enheten för källdatorns anslutning till det offentliga nätverket.Det faktiska källportnumret i rubriken ersätts sedan med den nyligen tilldelade.På detta sätt modifieras det utgående paketet för att visas som om det kom direkt från PAT -enheten.

För ett utgående paket har portadressöversättningstabellen en kopia av källadressen, källporten och tilldelad port.Samma portnummer kan användas för varje paket med den källadressen och porten, helt enkelt genom att göra en tabelluppslag.När det offentliga nätverket svarar kommer det att skicka paket till PAT -enhetens IP -adress på det tilldelade portnumret.PAT -enheten kommer sedan att ersätta den destinationsadressen med den faktiska privata adressen från uppslagstabellen.Det kommer också att ersätta portnumret i pakethuvudet med det faktiska portnumret från tabellen.

Nätverksadressöversättning (NAT) är en relaterad metod för att kartlägga IP -adresser.Portadressöversättning är faktiskt en delmängd av NAT som kallas överbelastad NAT.Pat kallas ibland NAT eller som nätverksadressportöversättning.Variationer av NAT finns som kartlägger endast IP -adresser eller endast källadresser och källportnummer.Andra formulärskarta endast destinationsadresser och destinationsportnummer, eller båda typerna av portar och adresser.