查看: 5261|回复: 9

关于SACK的问题

[复制链接]
发表于 2008-10-30 14:00:51 | 显示全部楼层 |阅读模式
这几天看了科来的培训资料,的确感到很适用,为现实网络故障解决提供了相当好的依据。
但我有一个关于SACK始终看不懂,特来请教各位:
  这个SACK根据什么来判断丢失的数据包?是不是块左边距?
  在网上看了很多资料,但有点看不懂!
回复

使用道具 举报

发表于 2008-10-30 14:06:25 | 显示全部楼层
序列号和快左边界
回复

使用道具 举报

发表于 2008-10-30 14:19:02 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2008-10-30 14:19:48 | 显示全部楼层
终于看到你了,意尹者,上次的故障还得好好感谢你啊!
能否说详细点?
回复

使用道具 举报

发表于 2008-11-3 23:37:44 | 显示全部楼层
原帖由 lushengjun 于 2008-10-30 14:19 发表
终于看到你了,意尹者,上次的故障还得好好感谢你啊!
能否说详细点?

兄弟,上次培训的那个关于SACK的PPT写的已经很详细了啊,还有什么不明白的?
回复

使用道具 举报

 楼主| 发表于 2008-11-8 21:06:19 | 显示全部楼层
对那个PPT再次研究了几遍,有了些进展,但仍有两个问题请教:
1、如果两个SACK包的块左边距一致,是不是就是发生了丢包?如果根据序列号的话,是不是重发的序列号要比正常的数据包数值要低些?
2、在PPT的第27页中,如何确定被丢弃的包?
回复

使用道具 举报

 楼主| 发表于 2008-11-8 21:11:01 | 显示全部楼层
如何找到被重发的包?
回复

使用道具 举报

发表于 2008-11-10 16:24:57 | 显示全部楼层
原帖由 lushengjun 于 2008-11-8 21:06 发表
对那个PPT再次研究了几遍,有了些进展,但仍有两个问题请教:
1、如果两个SACK包的块左边距一致,是不是就是发生了丢包?如果根据序列号的话,是不是重发的序列号要比正常的数据包数值要低些?
2、在PPT的第27页中,如 ...

1,出现sack就说明存在丢包。案例中的两个sack包的块左边界一致仅仅说明是那个被丢弃的包一直未收到。如果对方在收到sack的包后,会根据sack的内容重传对端未收到的数据包,这时候,这个被重传的数据段的序列号肯定是低于前面几个正常的tcp数据段的序列号的。
2,在《疑难故障解决实例》中,主要是通过对比分析客户端与服务器端的数据包来定位被丢弃数据包的,具体就是在客户端发送了sack数据包,说明了未收到的tcp数据段,服务器端收到了该sack包,并重传了客户端未收到的数据段,但是在客户端还是未收到(可以在客户端同时抓包分析处理客户端未收到,也可以通过接下来的客户端的回包来分析),这样,我们就知道了具体是哪个数据包被丢弃了。
回复

使用道具 举报

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

本版积分规则

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