计算机网络(十八)NAT及IP隧道
NAT
1.NAT定义
NAT是用于在本地网络中使用私有地址,在连接互联网时转而使用全局IP地址的技术。
转换IP地址外,还出现了可以转换 TCP、UDP端口号的NAPT技术,由此可以实现用一个全局IP地址与多个主机的通信 。
NAT (NAPT)实际上是为正在面临地址枯竭的IPv4而开发的技术。
在IPv6中为了提高网络安全也在使用NAT, 在IPv4和IPv6之间的相互通信当中常常使用NAT-PT。
2.NAT工作机制
在NAT(NAPT)路由器的内部,有一张自动生成的用来转换地址的表。
当私有网络内的多台机器同时都要与外部进行通信时,仅仅转换 IP地址,人们不免担心全局 IP地址是否不够用。
采用包含端口号一起转换的方式(NAPT)可以解决这个问题。
在使用TCP或UDP的通信当中,只有目标地址、源地址、目标端口、源端口以及协议类型(TCP还是UDP )五项内容都一致时才被认为是同一个通信连接。此时所使用的正是NAPT。
转换表在NAT路由器上自动生成。
3.NAT-PT(NAPT-PT)
现在很多互联网服务都基于IPv4。如果这些服务不能做到在IPv6中也能正常使用的话&