路由器會記住機器用那個地址的那個端口發出去的信息好比:192.168.0.2(內網主機地址)----192.168.1.1(內網網關,通常是你路由器的地址)-123.52.1.1(路由器WAN口地址,ISP給你發的通常是臨時的)----網絡
這個時候你的內網主機會自動生成一個大於1023的端口鏈接到路由器,路由器會記住這個IP和端口,解封裝之後,他會把用戶IP報文裏的ip和端口換成本身的ip和端口(這個端口也是隨機的),再把數據轉發到目標網絡,這樣就和目標網絡創建了鏈接,目標網絡往回傳遞信息的時候就會和路由器上的那個端口請求鏈接,而後路由器看一下本身的映射表,他會發現這個端口是和內網的 那臺主機作的 映射,因此就會把數據傳給你,這樣你就讀到了對方的信息ip
這中間 有幾個點路由
路由器維護了一個 通訊跟內外主機的路由映射表路由器
路由器的鏈接數在理論上是會滿的請求