admin 管理员组

文章数量: 1184232

简介
NAT目的为了解决ipv4地址即将耗尽的问题。
原理为重写通过路由器的数据包识别信息,NAT路由网络内部的主机IP仅仅NAT路由本身知道,外部网络只知道NAT路由自己的真实IP,
对NAT路由内部一无所知。NAT路由通过修改某个方向数据包的源IP和另一个方向的目的IP,使得NAT路由网络内部主机和互联网主机
通信。
三个IP地址作为私有地址范围: 
	10.0.0.0/8
	4
	172.16.0.0/12
	192.168.0.0/16
NAT和TCP
只能NAT网络内部主机向外发请求,外部互联网不可以向内部网络主动发请求。
内部主机发送的tcp请求数据包在通过NAT路由时,源IP地址被替换为NAT的真实IP,并且在NAT内部会添加一个记录信息(由内部主机
IP和端口号组成的条目),互联网外部主机返回消息时,会修改目的ip为内部主机IP。
NAT和TCP连接如何结束
一般在交换FIN数据包时会清除此条记录。
在NAT检测到传出的SYN数据包时会开启连接计时器,如果到时还没有回复,就清除会话。在建立连接后会开启一个时间更长的会话
计时器,到时后会向内部主机发送探测报文段,如果回复则重置会话计时器,否则清除会话。
NAT处理端口冲突
即网络内部主机对外发请求用相同的端口号。会发生端口冲突,这时可以递增端口号,或者随机选择端口号匹配,如果重复则再选择一个.

本文标签: 内部主机 系统 编程