查看: 11664|回复: 5

如何快速发现丢包现象的发生

[复制链接]
发表于 2006-8-2 15:43:27 | 显示全部楼层 |阅读模式
我现在在网关处用一个sniffer监听网络的状况
当网络传输的量比较大的时候,这个过程中肯定会有丢包现象的发生
为了提高数据的传输的效率,我应该怎样处理这些数据包
而且可能丢包是由于网络攻击导致引起的
那怎么样去判断和消除
不知道有没有表达清楚
回复

使用道具 举报

发表于 2006-8-2 16:22:47 | 显示全部楼层
见谅,我不是太明白你的意思。

既然数据包已经被丢了,你还处理?
你怎么会有机会处理呢?
回复

使用道具 举报

 楼主| 发表于 2006-8-2 17:05:01 | 显示全部楼层
我用网络分析工具监控,发现数据包丢失,可以快速返回数据包重发的消息
这样提高数据的交换速率
或者设置一些协议头字段,同志当前的网络状态
不知道这样行不行
回复

使用道具 举报

发表于 2006-8-2 17:12:59 | 显示全部楼层
关注重传,既然丢包了,通常会有许多TCP  Retransmission。如果网关是硬件,直接在上面监控。
回复

使用道具 举报

 楼主| 发表于 2006-8-2 18:03:26 | 显示全部楼层
丢包了不会有TCP Retransmission,只有等到超时后才会重传没有收到确认的数据包啊
这样就比较的浪费时间了
回复

使用道具 举报

发表于 2006-8-2 18:40:34 | 显示全部楼层
首先,你如何确定丢包?我的意思就是你怎么知道一个数据包没有发送到对方?
唯一的方法也只有在当Retransmission Timer到头了还没收到对方ACK时才能确定。
如果Retransmission Timer到头了,TCP协议会自动Retransmission丢失的那个数据包。

评分

1

查看全部评分

回复

使用道具 举报

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

本版积分规则

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