Mis on pordiaadressi tõlkimine?

Pordiaadressi tõlkimine on vahend mitme privaatvõrgu seadme jaoks, et jagada ühte avaliku võrguaadressi. See on võrguseadme funktsioon, mis muudab sissetulevaid ja väljaminevaid Interneti-protokolli (IP) pakette. Nii IP-aadressi kui ka pordi numbrit muudetakse, takistades avalikul võrgul otse juurdepääsu privaatvõrgu hostidele. Võrgu ruuterid kasutavad pordiaadresside tõlkimist ühe avaliku Interneti-aadressi jagamiseks kõigi kohaliku võrgu arvutitega. See säästab avalikke IP-aadresse, selle asemel, et nõuda ühte iga kohaliku arvuti jaoks, mis vajab Interneti-juurdepääsu.

Selle protsessiga tõlgitakse nii edastusjuhtimisprotokolli (TCP) kui ka kasutaja datagrammi protokolli (UDP) pakette. Iga pakett sisaldab allika IP-aadressi ja allika pordi numbrit. See sisaldab ka sihtkoha IP-aadressi ja sihtkoha pordi numbrit. Pordiaadresside tõlge, mida tuntakse ka akronüümi PAT all, loob tabeli, mis kaardistab aadressid ja pordinumbrid vastavalt nende kasutamisele. Seda tabelit hoitakse PAT-seadmes, milleks võib olla riistvaraline ruuter, tarkvara tulemüür või muu sarnane seade.

Kui kohalikus võrgus olev arvuti saadab paketi avalikku võrku, saab PAT-seade muuta oma päise andmeid. Tegelik lähteaadress asendatakse pordiaadressi tõlkimise seadme IP-aadressiga. PAT-seade määrab lähtearvuti ühendamiseks avaliku võrguga uue pordinumbri. Seejärel asendatakse päises olev tegelik allika pordi number äsja määratud numbriga. Sel viisil muudetakse väljaminevat paketti nii, et see näib olevat pärit otse PAT-seadmest.

Väljuva paketi puhul säilitab pordi aadressi tõlkimise tabel lähteaadressi, lähtepordi ja määratud pordi koopia. Sama pordinumbrit saab kasutada iga selle lähteaadressi ja pordiga paketi jaoks, tehes lihtsalt tabeliotsingu. Kui avalik võrk vastab, saadab see paketid määratud pordinumbril olevale PAT-seadme IP-aadressile. Seejärel asendab PAT-seade selle sihtkoha aadressi tegeliku privaatse aadressiga otsingutabelist. Samuti asendab see paketi päises oleva pordi numbri tegeliku pordi numbriga tabelist.

Võrguaadresside tõlkimine (NAT) on seotud meetod IP-aadresside kaardistamiseks. Pordiaadressi tõlkimine on tegelikult NAT-i alamhulk, mida nimetatakse ülekoormatud NAT-iks. PAT-i nimetatakse mõnikord NAT-iks või võrguaadressi pordi tõlkeks. On olemas NAT-i variatsioonid, mis kaardistavad ainult IP-aadresse või ainult lähteaadresse ja allika pordinumbreid. Muud vormid kaardistavad ainult sihtkoha aadressid ja sihtkoha pordi numbrid või mõlemat tüüpi pordid ja aadressid.