Skip to main content

Co to jest tłumaczenie adresu portu?

Tłumaczenie adresu portu jest środkiem dla wielu urządzeń w sieci prywatnej do udostępniania jednego adresu sieci publicznej.Jest to funkcja urządzenia sieciowego, która modyfikuje pakiety przychodzące i wychodzące z protokołu internetowego (IP).Zarówno adres IP, jak i numer portu są zmienione, uniemożliwiając publicznej sieci przed bezpośrednim dostępem do hostów w sieci prywatnej.Tłumaczenie adresu portu jest używane przez routery sieciowe do udostępnienia jednego publicznego adresu internetowego wszystkim komputerom w sieci lokalnej.Zachowuje to publiczne adresy IP zamiast wymagać jednego dla każdego komputera lokalnego, który musi uzyskać dostęp do Internetu.

Zarówno pakiety protokołu kontroli transmisji (TCP), jak i User Datagram Protocol (UDP) są tłumaczone przez ten proces.Każdy pakiet zawiera źródło adresu IP i numer portu źródłowego.Zawiera także docelowy adres IP i numer portu docelowy.Tłumaczenie adresu portu, znane również z akronimu PAT, tworzy tabelę, która mapuje adresy i numery portów podczas ich używanych..Rzeczywisty adres źródłowy został zastąpiony adresem IP urządzenia tłumaczenia adresu portu.Nowy numer portu jest przypisywany przez urządzenie PAT do połączenia komputerów źródłowych z siecią publiczną.Rzeczywisty numer portu źródłowego w nagłówku jest następnie zastępowany nowo przypisanym.W ten sposób pakiet wychodzący jest modyfikowany, aby wyglądał tak, jakby pochodzi bezpośrednio z urządzenia PAT.

W przypadku pakietu wychodzącego tabela tłumaczenia adresu portu przechowuje kopię adresu źródłowego, portu źródłowego i przypisanego portu.Ten sam numer portu może być używany dla każdego pakietu z tym adresem źródłowym i portem, po prostu poprzez wyszukiwanie tabeli.Kiedy sieć publiczna odpowiedzie, wyśle pakiety na adres IP PAT Devices na przypisanym numerze portu.Urządzenie PAT zastąpi ten adres docelowy rzeczywisty adres prywatny z tabeli wyszukiwania.Zastąpi również numer portu w nagłówku pakietu rzeczywistym numerem portu z tabeli.

Tłumaczenie adresu sieciowego (NAT) jest powiązaną metodą mapowania adresów IP.Tłumaczenie adresu portu jest w rzeczywistości podzbiorem NAT o nazwie Nat.PAT jest czasem określany jako NAT lub translacja portu adresu sieciowego.Istnieją różnice NAT, które mapują tylko adresy IP lub tylko adresy źródłowe i numery portów źródłowych.Inne formularze mapy tylko adresy docelowe i numery portów docelowych lub oba typy portów i adresów.