当前位置: 主页 > 网络知识 > 网络协议 > NAT设备对数据包的影响

NAT设备对数据包的影响

时间:2009-11-5来源:互联网 点击:
NAT是干什么的我就不多说废话了,免得大家拿砖头拍我,现在我就拿自己前几天做过的实验(实验中NAT设备的地址为192.168.11.250,PC的地址为192.168.0.2)向大家展示一下数据包在NAT前后的变化,以了解NAT的原理

    首先我们查看一下NAT对TCP数据包的操作

    下图是一个TCP包在NAT之前的样子

   

    大家可以看到这个数据包的IP标识是15862(标识是用来分辨数据包的,一台主机发的包的标识依次递增),TTL是128 ,不分片,头部检验码为0x0702,源地址为192.168.0.2,目标地址为61.152.183..141   OK这是IP头部的信息!

    对于TCP头部的信息,源端口1815,目标端口80,序列号是2856985904,确认号是0

  

    这是NAT之后的同一个数据包,大家看出变化了吗?源IP地址是不是变成192.168.11.250了,同时因为更改了IP头部的数据,是不是IP的检验码也变化了!对于TCP来说,源端口是不是也变化了,由1815变为2121,同时TCP的检验码也变了!

    但是其它的选项值是不变的,如IP的标识号,前几次看到有人的文章说IP标识号也会被修改,很奇怪,是不是与NAT设备的厂商有关就不得而知了

    以下是UDP的前后(UDP的包我选择了DNS报文)

 

    下图(UDP  NAT后)

   

    呵呵,对比前面发现什么了吗?

站长资讯网
.
分页: [1] [2] [3]
TAG: NAT 设备 数据

查看[NAT设备对数据包的影响]所有评论
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:
推荐内容最近更新人气排行
关于我们 | 友情链接 | 网址推荐 | 常用资讯 | 网站地图 | RSS | 网站留言