2012-05-15 50 views
0

我已经为客户端和服务器发送了两个内核模块,用于传输pkts。并收集它。唯一的问题是,从服务器传输的每个数据包在客户端有两个数据包,icmp重定向。我已经打开wireshark两端服务器显示只传输单个数据包,而在客户端它显示两个数据包。还有一个icmp重定向(主机)的问题。如何删除重复数据包和icmp重定向?重复数据包

+1

什么问题? – NPE

+0

@aix编辑了我的问题.. – karan421

+1

您可能想要包含更多详细信息,例如Wireshark的数据包转储。 – NPE

回答

1

检查你建立你的MAC头的方式。

我的猜测是你用广播目的地MAC进行传输。结果,正确的机器和另一台(路由器)都获得了数据包。路由器发现你不需要它来到达目的地,因此发送重定向。