查看: 6857|回复: 14

TCP 中的 relative seqence number 哪里赋值的 ?

[复制链接]
发表于 2009-3-13 09:54:48 | 显示全部楼层 |阅读模式
看来TCP的头结构:
typedef struct
{
   UINT  source_port;
   UINT  dest_port;
   ULONG sequence;
   ULONG ack_number;
   UINT  flags; // 前4比特位为长度,后6比特位为标记,中间6为保留
   UINT  window;
   UINT  checksum;
   UINT  urgent_ptr;
   UCHAR options;
} TCP_HEADER;
根本就没有下一序列号成员 next sequence number,那这个值该在哪里赋值呢 ?
回复

使用道具 举报

发表于 2009-3-13 10:20:22 | 显示全部楼层
下一个序列号是算出来的,当前序列号+数据长度
5584+878=6462

[ 本帖最后由 oldjiang 于 2009-3-13 10:21 编辑 ]
1.png
回复

使用道具 举报

 楼主| 发表于 2009-3-13 18:52:59 | 显示全部楼层

回复 2# 的帖子

版主用的是什么软件 ??另外我发现使用 Ethereal软件获取IE发起的tcp数据包的校验和计算有问题
不知道您的软件怎么样?
回复

使用道具 举报

发表于 2009-3-13 20:10:25 | 显示全部楼层

回复 3# 的帖子

呵呵,科来软件啊,国产,免费
http://www.csna.cn/forum.php?mod=viewthread&tid=11632 科来网络分析系统技术交流版6.9隆重发布
回复

使用道具 举报

 楼主| 发表于 2009-3-14 18:13:19 | 显示全部楼层

回复 4# 的帖子

恩,谢谢,试试去 !!
回复

使用道具 举报

发表于 2010-7-28 16:09:13 | 显示全部楼层
呵呵   为什么不用wireshark呢?
回复

使用道具 举报

发表于 2010-7-29 09:27:45 | 显示全部楼层
什么东东?来度八八先?什么机子这么触犯天条!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | CSNA会员注册

本版积分规则

快速回复 返回顶部 返回列表