tcpip协议请教

bit_blue_wind 2009-05-07 07:55:09
我想使用DSP加CP2200实现TCPIP协议,但是按照协议利用网络监控工具分析发现客户端发出的SYN数据报不能理解,书上说以太网帧格式为:以太网首部+ip首部+tcp首部+数据,SYN数据报的长度就是14+20+20=54字节,又因以太网数据长度最小为46字节,所以我认为总长度为60字节,但是监控软件显示为74。而ip首部的总长度就为60字节,这样加上以太网首部14字节刚好70字节,请问高手tcp首部后多出来的是什么数据?还有就是怎样计算IP报的总长度?
...全文
115 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
starshift 2009-10-26
  • 打赏
  • 举报
回复
4字节CRC
abcdef0966 2009-06-15
  • 打赏
  • 举报
回复
应该是ip首部有可选项的缘故
ip首部的长度可以在协议字段中解析出来啊
l_wenb 2009-06-07
  • 打赏
  • 举报
回复
学习!都是链接,能说明白点吗?
ZHULIULIU 2009-06-02
  • 打赏
  • 举报
回复
实际截取的数据经常会和标准格式不一样


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

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


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

netelife 2009-06-02
  • 打赏
  • 举报
回复
20个字节是基本的,后面多余的是协议选项,可以看一下RFC文档。http://www.networksorcery.com/enp/protocol/ip.htm#Options
  • 打赏
  • 举报
回复
http://www.mcublog.com/blog/blog2007/zhangming5835/archives/2008/27715.html

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

4,451

社区成员

发帖
与我相关
我的任务
社区描述
云计算 云安全相关讨论
社区管理员
  • 云安全社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧