NAT(NAPT)地址转换过程
生活随笔
收集整理的这篇文章主要介绍了
NAT(NAPT)地址转换过程
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
整理自NAT地址转换过程
注:本文实质讲的是NAPT(Network Address Port Translation),即网络端口地址转换。NAPT与动态地址NAT不同,它将内部连接映射到外部网络中的一个单独的IP地址上,同时在该地址上加上一个由NAT设备选定的TCP端口号。NAPT算得上是一种较流行的NAT变体,通过转换TCP或UDP协议端口号以及地址来提供并发性。除了一对源和目的IP地址以外,这个表还包括一对源和目的协议端口号,以及NAT盒使用的一个协议端口号。 说简单点就是在NAT的基础上增加了一个端口号,使原来单纯的IP地址之间的映射转变为端口的映射,可以使一个公网IP对应多个内网IP,这样内网IP的数量就可以不受限制了。 过程:举例:
内网机器(192.168.0.5) 访问目标主机(220.181.28.42)
1、客户机发送数据包
目的主机 220.181.28.42 目的端口 80 源主机 192.168.0.5 (内网的私有IP) 源端口 1025 (随机打开)
2、进行地址转换
目的主机 220.181.28.42
目的端口 80
源主机 218.22.192.21 (NAT服务器的公网IP)
源端口 5000 (随机打开)
3、记录映像
192.168.0.5 tcp 1025 ----- 218.22.192.21 tcp 5000
4、外部网络主机向NAT主机发送响应信息
目的主机 218.22.192.21
目的端口 5000
源主机 220.181.28.42
源端口 80
5、查找映像关系将数据包发给客户机
目的主机 192.168.0.5
目的端口 1025
源主机 220.181.28.42
源端口 80
转载于:https://www.cnblogs.com/noble/p/4144243.html
总结
以上是生活随笔为你收集整理的NAT(NAPT)地址转换过程的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: uestc 851 方老师与素数
- 下一篇: 【转】TLB(Translation L