IP、TCP、UDP、ICMP 报文结构整理.doc

IP、TCP、UDP、ICMP 报文结构整理.doc

ID:50130028

大小:187.51 KB

页数:4页

时间:2020-03-04

IP、TCP、UDP、ICMP 报文结构整理.doc_第1页
IP、TCP、UDP、ICMP 报文结构整理.doc_第2页
IP、TCP、UDP、ICMP 报文结构整理.doc_第3页
IP、TCP、UDP、ICMP 报文结构整理.doc_第4页
资源描述:

《IP、TCP、UDP、ICMP 报文结构整理.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、IP、TCP、UDP、ICMP报文结构整理网络封包示意图以太网首部结构14字节(定长),且2字节类型确定了其后报文的协议类型常见协议类型如下:0800IP0806ARP8137NovellIPX809bAppleTalkDATA(数据段):该段数据不能超过1500字节。因为以太网规定整个传输包的最大长度不能超过1514字节。(14字节为目标MAC,源MAC,TYPE)IP报文及首部4位首部长度:(占4位bit),指IP报文头的长度。最大的长度(即4个bit都为1时)为15个长度单位,每个长度单位为4字节(TCP/IP标准,DoubleWord),所以IP协议报文头的最

2、大长度为60个字节,最短为上图所示的20个字节。16位总长度(字节数):指IP报文的总长度(包括其后的数据部分,但不包括以太网首部长度14,也即此长度减去IP的首部长度,即是其后报文的长度)。注意这里的单位为字节,而不是4字节,所以一个IP报文的的最大长度为65535个字节。8位协议:该字段指出在其后报文(网络7层结构或TCP/IP的传输层)使用的协议,可能的协议有UDP、TCP、ICMP、IGMP、IGP等。16位首部校验和:用于检验IP报文头部在传播的过程中是否出错,主要校验报文头中是否有某一个或几个bit被污染或修改了。TCP数据包的头4位首部长度:(占4位bi

3、t),算法同IP报文的4位首部长度。最大的长度(即4个bit都为1时)为15个长度单位,每个长度单位为4字节(TCP/IP标准,DoubleWord),一般为上图所示的20个字节。UDP数据包的头封包长度:指udp包头(8byte)+数据的总长度ICMP头和报文校验和的计算Icmp头只有8byte。发送ICMP报文时,必须由程序自己计算校验和,将它填入ICMP头部对应的域中。校验和的计算方法是:将数据以字(16位)为单位累加到一个双字中(强转换双字类型),如果数据长度为奇数(奇数个字节),最后一个字节将被扩展到字,累加的结果是一个双字,最后将这个双字的高16位和低16

4、位相加后取反,便得到了校验和!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。