zjianou
驱动牛犊
驱动牛犊
  • 注册日期2008-11-11
  • 最后登录2009-02-15
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望33点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2136回复:0

NDIS驱动和网桥的原理

楼主#
更多 发布于:2009-01-19 11:50
有哪位NDIS高手知道NDIS库的工作原理。如协议层发送的数据包经过那些步骤发发送出去的。
协议层发送的数据包会被NDIS框架怎么过滤,发送出去的数据包怎么被NDIS框架环回回来,协议层设置的过滤器会让NDIS框架做些什么?
中间层发送的数据包会被NDIS框架过滤吗?
同一个中间层上面可以绑定多个协议驱动,其中的一个协议驱动发送的数据包是怎样到达其他协议驱动的?例如作为协议驱动的wareshake可以捕获到协议层发送的数据包。
在我们开发中间层驱动时,除了我们自己做的之外,NDIS框架到底做了些什么工作?

windows网桥到底是一个什么结构?它是中间层还是协议层。现在我们开发一个NDIS中间层驱动,该驱动装在由两块网卡桥接而成的网桥上。数据包的处理过程到底是怎样的,网桥到底扮演什么角色,各个驱动对数据包进行了那些过滤?

这方面的资料我找了很久了。由于该问题涉及到NDIS库的设计原理,资料很少,ddk中也找不到资料,现在正在研究中,一时无法解决,只能通过黑盒测试来揣测NDIS库和网桥的结构。若有哪位大侠清楚其中的原理,请不吝赐教,谢谢!

微软passthru例子的实现过程就不必讲了,该例子的实现细节我们都比较清楚。
游客

返回顶部