首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 安全技术 > 服务器安全 >

tcpip协议请问

2012-03-07 
tcpip协议请教我想使用DSP加CP2200实现TCPIP协议,但是按照协议利用网络监控工具分析发现客户端发出的SYN数

tcpip协议请教
我想使用DSP加CP2200实现TCPIP协议,但是按照协议利用网络监控工具分析发现客户端发出的SYN数据报不能理解,书上说以太网帧格式为:以太网首部+ip首部+tcp首部+数据,SYN数据报的长度就是14+20+20=54字节,又因以太网数据长度最小为46字节,所以我认为总长度为60字节,但是监控软件显示为74。而ip首部的总长度就为60字节,这样加上以太网首部14字节刚好70字节,请问高手tcp首部后多出来的是什么数据?还有就是怎样计算IP报的总长度?

[解决办法]
20个字节是基本的,后面多余的是协议选项,可以看一下RFC文档。http://www.networksorcery.com/enp/protocol/ip.htm#Options
[解决办法]
实际截取的数据经常会和标准格式不一样


有的时候是封装了别的协议

有的时候是网络设备自己填的标示字节


IP 数据包的长度必须按照IP首部的长度字节来计算。


[解决办法]
http://www.mcublog.com/blog/blog2007/zhangming5835/archives/2008/27715.html

自己看格式,可能有选项。
此外以太头是没有校验和的,所以一般包尾会有一个补充校验和。

[解决办法]
学习!都是链接,能说明白点吗?
[解决办法]
应该是ip首部有可选项的缘故
ip首部的长度可以在协议字段中解析出来啊
[解决办法]
4字节CRC

热点排行