NAT深入理解
来源:互联网 发布:变色龙变色原理 知乎 编辑:程序博客网 时间:2024/06/05 06:59
NAT对通信链路的影响:
1、NAT使IP会话的保持时效变短。
nat为每个会话建立端口映射表,但是nat设备因为自己的端口资源有限,在会话静默期会自动利用超时机制回收端口资源。
所以,p2p应用需要有peer之间通信链路保活的应用协议(常说的心跳)。心跳时间间隔没有明确规定(可5-15s)。nat映射保活需要两端的peer都向对端发保活报文,一方发送并不能保障对端nat映射的有效期。
2、NAT使以IP来分析用户行为的机制失效。
因为服务器收到的一个IP连接,后面可能对应多个用户。
3、NAT网关的有多个外部IP时,一组相关联的会话可能会被分配在不同的外部IP上。
NAT工作在网络和传输层,依赖修改IP、端口号、校验和来完成转换。
NAT对认证协议(保障端描述信息不可变化,实际端描述信息变化了)、隧道协议(以外层ip标识隧道)、ICMP报文(以ip来标识两端)都有影响。
IP分片后,传输层信息(src-port, dst-port)只在第一个分片中存在,NAT需要对IP分片做特别处理。(NAT难以识别后续分片与关联表的对应关系。)
NAT穿越:
通常采用udp穿越。tcp穿越需要nat设备支持。
由于nat转换是一种设备特性,设备厂商的实现会有差别,有时候不够“标准”,所以nat穿越难免有失败的可能。
NAT应用:
1、NAT多实例应用。
在一个物理网络上可能会存在多个逻辑网络,逻辑网络之间不通但有访问共享资源的需求。NAT可以把一个网络空间映射到另一个网络空间。
2、两个冲突地址范围的局域网合并。
在不改变双方局域网地址的情况下,实现局域网合并。通过nat同时改变网络包的源地址和目的地址来实现。
3、高可靠性组网。
一个设备提供多个公网接口。在多接口上部署NAT可以提供更高带宽和多ISP就近访问的能力。
- 深入理解NAT模式
- NAT深入理解
- 深入理解ICS和NAT
- 深入理解VMware虚拟网络(桥接 NAT HOST-Only)
- 在实践中深入理解VMware虚拟机的上网模式:NAT模式
- NAT理解
- 深入学习NAT工作原理
- 深入学习NAT工作原理
- nat,路由,arp个人理解
- 对于NAT类型的理解
- 对NAT协议的理解
- 深入理解
- NAT类型及转换原理深入剖析
- NAT类型及转换原理深入剖析
- NAT类型及转换原理深入剖析
- PPTP穿透NAT之深入分析
- PPTP穿透NAT之深入分析
- PPTP穿透NAT之深入分析
- 第一次初始化Git仓库,提交本地仓库到远程
- Jetty in Win7
- conn.setAutoCommit(true)和(false)的区别
- iframe与主框架跨域相互访问方法
- HTTP 400/401/403/404/500网页错误代码是什么意思
- NAT深入理解
- AutoLayout的三种设置方式之——NSLayoutConstraint代码篇
- compute exact number of triples of distinct elements in large array
- 信息指纹及其应用
- CSDN总结的面试中的十大算法【转】
- Swift之贪婪的UIButton
- eclipse SDK ADT, android XML代码补全。
- Chrome extension message parssing
- 个人用户利用SVN同步数据