NAT(NAPT)位址轉換過程

2022-08-26 15:06:16 字數 2031 閱讀 9324

整理自nat位址轉換過程

注:本文實質講的是napt(network address port translation),即網路埠位址轉換。napt與動態位址nat不同,它將內部連線對映到外部網路中的乙個單獨的ip位址上,同時在該位址上加上乙個由nat裝置選定的tcp埠號。napt算得上是一種較流行的nat變體,通過轉換tcp或udp協議埠號以及位址來提供併發性。除了一對源和目的ip位址以外,這個表還包括一對源和目的協議埠號,以及nat盒使用的乙個協議埠號。

說簡單點就是在nat的基礎上增加了乙個埠號,使原來單純的ip位址之間的對映轉變為埠的對映,可以使乙個公網ip對應多個內網ip,這樣內網ip的數量就可以不受限制了。
過程:

客戶機將資料報發給執行nat的計算機。

nat主機將資料報中的源埠號和源私有ip位址轉換成自己的埠號和公網的ip位址,然後將資料報發給外部網路的目的主機。

nat主機記錄一條跟蹤資訊在位址轉換映像表中,以便向客戶機傳送響應資訊。

外部網路傳送回送資訊給nat主機。

nat主機根據映像表中的記錄,將所收到資料報的埠號和公用ip位址轉換成目標主機的埠號和內部網路中目標主機的專用ip位址,並**給目標主機。

舉例:

內網機器(192.168.0.5) 訪問目標主機(220.181.28.42)

1、客戶機傳送資料報

目的主機 220.181.28.42
目的埠 80
源主機 192.168.0.5         (內網的私有ip)
源埠 1025                  (隨機開啟)

2、進行位址轉換

目的主機 220.181.28.42

目的埠 80

源主機 218.22.192.21  (nat伺服器的公網ip)

源埠 5000                (隨機開啟)

3、記錄映像

192.168.0.5 tcp 1025 ----- 218.22.192.21 tcp 5000

4、外部網路主機向nat主機傳送響應資訊

目的主機 218.22.192.21

目的埠 5000

源主機 220.181.28.42

源埠 80

5、查詢映像關係將資料報發給客戶機

目的主機 192.168.0.5

目的埠 1025

源主機 220.181.28.42

源埠 80

邏輯位址到實體地址的轉換過程

cpu將乙個虛擬記憶體空間中的位址轉換為實體地址,需要進行兩步 首先將給定乙個邏輯位址 其實是段內偏移量,這個一定要理解!cpu要利用其段式記憶體管理單元,先將為個邏輯位址轉換成乙個執行緒位址,再利用其頁式記憶體管理單元,轉換為最終實體地址。實體地址 physical address 用於記憶體晶元...

Hive HQL的轉換過程

二 具體轉化過程 一 hive的執行過程概述 操作符列表 hive 編譯器的工作職責 優化器的型別 帶 符號的,優化目的都是盡量將任務合併到乙個 job 中,以減少 job 數量,帶 的 優化目的是儘量減少 shuffle 資料量 二 具體轉化過程 1 join select pv.pageid,u...

IPSEC金鑰交換過程

ikev1 主動模式 階段1 ikev1 野蠻模式 階段1 ikev1 快速模式 階段2 主動模式 c et 2,np 1,f 0 提議多套加密與完整性校驗規則和身份驗證機制以及生命週期,如 3des sha modp2048 28800 s et 2,np 1,f 0 選擇一套符合自己的規則 c ...