路由器会记住机器用那个地址的那个端口发出去的信息好比:192.168.0.2(内网主机地址)----192.168.1.1(内网网关,通常是你路由器的地址)-123.52.1.1(路由器WAN口地址,ISP给你发的通常是临时的)----网络
这个时候你的内网主机会自动生成一个大于1023的端口链接到路由器,路由器会记住这个IP和端口,解封装之后,他会把用户IP报文里的ip和端口换成本身的ip和端口(这个端口也是随机的),再把数据转发到目标网络,这样就和目标网络创建了链接,目标网络往回传递信息的时候就会和路由器上的那个端口请求链接,而后路由器看一下本身的映射表,他会发现这个端口是和内网的 那台主机作的 映射,因此就会把数据传给你,这样你就读到了对方的信息ip
这中间 有几个点路由
路由器维护了一个 通讯跟内外主机的路由映射表路由器
路由器的链接数在理论上是会满的请求