阅读:2135回复:5
新手的NDIS问题,请大家帮帮忙。
多个Protocol driver是否可以同时绑定在同一个NIC上?
如果可以的话,那么NIC收到的packet是否发给每一个 与他绑定的Protocol driver?是否有方法不让这个packet 发给其他的protocol driver,也就是说截获这个packet. 是否每一个绑定在这个NIC上的protocol driver都可以用它 发送packet? 我是新手了,所以也许这些问题很傻,也许这些问题看看 ddk就可以找到答案(其实我已经看过了,但还是不太确定)。 但还是希望大家能够指教一下,对您来说只是一句话, 多我来说就是好几个不眠之夜了。 多谢多谢。 |
|
|
沙发#
发布于:2001-07-23 09:25
我也是新手,正在看DDK文档,不对别见笑!
多个协议绑定到协议驱动程序上, 协议驱动程序再放在Miniport 小端口驱动程序上,小端口驱动程序 直接与NIC打交道。 NIC本身并不认识协议! 2KDDK->NETWORK DIRVERS->关于BANDING你仔细阅读吧!! |
|
板凳#
发布于:2001-07-23 11:15
我是问
1.多个协议驱动程序(protocol driver)是否可以 绑定到同一个网卡(NIC)上。我看到packet这个sample 在PacketReceiveCompleteHandler这个函数的说明里提到 可以排他(exclusively)性的绑定到一个NIC上, 这样别的协议驱动程序就不能绑定在这个NIC上了。 2.如果多个protocol driver可以绑定到同一个NIC上, 那么当这个NIC收到一个packet时,是否会将这个 packet发给每一个与之绑定的protocol driver. 有没有方法在一个protocol driver收到这个包 后就不再把这个包发给别的protocol driver. 3.如果多个protocol driver可以绑定到同一个NIC上, 那么这些protocol driver都可以通过这个NIC发送 packet吗? |
|
|
地板#
发布于:2001-07-23 11:22
不同协议的驱动可以BANDING到同一个NIC上。所有的这一切都是通过,NDIS完成的。
这种说法是不错的,但的确连我自己也不满意这样的说法!抱歉! |
|
地下室#
发布于:2001-07-23 11:26
那问题2和3呢?你有qq吗?我的是 oicq:5358604,
qq里详细谈谈。 |
|
|
5楼#
发布于:2001-07-23 18:12
fuwen2k同志:
问题2,3 的答案在那一句话里,全包含了!只是我说得太简单了,抱歉! 问题2)NDIS会将包送给对此包感兴趣的协议去处理; 问题3)NIC只是一个数据通道而已,“NIC并不认识协议”的潜台词就是,多个协议的PACKET通过NDIS是可以发给NIC,然后发向网络的! 另外,我没有O!I SEEK YOU ! |
|