作者fire2 (最爱音乐了!)
看板Network
标题Re: [问题] 封包中的Sequence number是每次+1吗?
时间Thu Dec 25 22:42:06 2008
感谢大家的指点,我已成功筛选出封包
但发现一个很奇怪的现象
每次增加值还是不会是1
查了文献,好像是因为ACK与封包遗失两个原因所导致
而我的问题是,范围不是0~4095吗?
照道理应该会到4095左右後再归零计算
但是他每次都在三千多或两千多就重新计算
而且起始值都不是0耶= =
有时候会突然从两千多跳
这样是对的现象吗??
※ 引述《tellmey (什麽)》之铭言:
: ※ 引述《fire2 (最爱音乐了!)》之铭言:
: : 请问大家,我看了书籍上的介绍
: : 无线网路802.11中封包的
: : Sequence number应该是会持续增加的数值
: : 每次增加值为1,范围为0~4095
: : 但是
: : 我真实的去撷取封包观察,跟书本讲的不一样阿!!
: : 他每次增加都不一定是1,且都会乱跳耶= =""
: : 乱跳就算了,还会有相同序号的耶!!
: : 怎都跟书本讲得不一样,我看的是O'RExxxL的书(有打上马赛克)
: : PS.
: : 我是观察相同Source address的封包(这样对吧?)
: seq 应该是根据TS的不同吧
: 如果一直观察同一类型的packet (最好是data packet)
: 同一方向 (ex downlink)
: 80211的seq应该是+1一直上去的 (扣掉802 11 retry的部份)
: 另外你要看的80211的packet不是TCP level packet
: (要用80211 sniffer 不是ethereal这种的)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.138.178.154
1F:→ tellmey:请看data frame 不要看mgnt/ctrl frame 12/27 14:50
2F:→ tellmey:seq 跟ack没关系 12/27 14:51
3F:→ tellmey:802.11packet lost会retry retry的seq应该不会增加 12/27 14:51