Chinaunix首页 | 论坛 | 博客
  • 博客访问: 133357
  • 博文数量: 22
  • 博客积分: 854
  • 博客等级: 军士长
  • 技术积分: 415
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-08 13:44
文章存档

2013年(1)

2012年(5)

2011年(1)

2010年(5)

2009年(2)

2008年(8)

分类: 网络与安全

2009-03-09 15:02:03


本文档的Copyleft归skyfeces所有, 使用GPL发布, 可以自由拷贝, 转载, 转载时请保持文档的完整性, 严禁用于任何商业用途。
msn: skyfeces@139.com
来源:http://fordme.cublog.cn

TCP重叠包不同于重传包,重传包是整个报文相同,可以看作是重叠包的一种特例,而重叠包则是部分重叠,前一个报文的后面一段与后一个报文的前面一段重叠。


根据tcp序列号(sequence)可以发现有这种部分重叠的报文。

序列号标识报文传送的字节流,可以用来确认是否是可以处理的报文、所有报文是否到位。
不同的操作系统生成ISN的方式可能不同,有的根据随机数、时间戳、HASH等得到,但同一个会话中SEQ的ISN是固定的,SEQ也是按照字节流进行递增的。也就是说tcp/ips协议吧把ISN的生成权交给了操作系统,是可变的,但SEQ计算字节流的功能是确定的。
阅读(4662) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~