0
我已经为客户端和服务器发送了两个内核模块,用于传输pkts。并收集它。唯一的问题是,从服务器传输的每个数据包在客户端有两个数据包,icmp重定向。我已经打开wireshark两端服务器显示只传输单个数据包,而在客户端它显示两个数据包。还有一个icmp重定向(主机)的问题。如何删除重复数据包和icmp重定向?重复数据包
我已经为客户端和服务器发送了两个内核模块,用于传输pkts。并收集它。唯一的问题是,从服务器传输的每个数据包在客户端有两个数据包,icmp重定向。我已经打开wireshark两端服务器显示只传输单个数据包,而在客户端它显示两个数据包。还有一个icmp重定向(主机)的问题。如何删除重复数据包和icmp重定向?重复数据包
检查你建立你的MAC头的方式。
我的猜测是你用广播目的地MAC进行传输。结果,正确的机器和另一台(路由器)都获得了数据包。路由器发现你不需要它来到达目的地,因此发送重定向。
什么问题? – NPE
@aix编辑了我的问题.. – karan421
您可能想要包含更多详细信息,例如Wireshark的数据包转储。 – NPE