阅读:1519回复:0
NDIS层修改multicast包,本机网卡将修改过的multicast包丢弃,如何解决
我在NDIS层驱动发送程序中封装了multicast包(加入了ipsec协议的AH头),在接收程序中相应解除封装,然后向上传送。
通常情况下,本机发送的multicast包,除了局域网内其余机器外,本机应用程序也会接受到一份。 现在只有在别的机子(也安装驱动)上才能正常收到multicast,本机程序却不能收到。 当本机网卡设为混杂模式的时候,本机就能接收到multicast了。现在判断是本机网卡把封装后的multicast包丢弃了,但不知为什么? 初步解决方案是把网卡设为混杂模式,但总感觉不是对症下药,不知各位高手有没有更好的办法? |
|