阅读:1325回复:1
请monkeyy多多帮忙,我很想借你的文章实现ndis入门?
非常感谢monkeyy资深专家的文章,我刚接触ndis,这是刚接触ndis的第一篇文章,我也想借阅读文章
的机会实现ndis入门,很多幼稚的问题太多了,还是请大师多多帮忙。 问题1: 大师对个人防火墙有鄙视的看法,比如说它只是采用了TDI与NDIS双层过滤技术,以及NDIS HOOK技术(注:这个术语我还是第一次听说,我也是刚接触ndis,我想是不是在作NDIS过滤时要用到 这种高级技术),我的问题是楼主说的的检测模式指的是什么?这段话我始终没有读懂。 问题2: 我对你的下一段话的理解是否正确, _________________________ |网络文件系统|网络应用程序| |............|............| \ 导致 / \ / 复杂的SOCKET操作接口 问题3: 关于PROTOCOL与MINIPORT的关系,你说的逻辑上并行处理,是否是说两者在并行的工作,而 不是流水线式的工作,也就是说两者处理后的包都直接丢给下面的网卡驱动或者上面的TDI层而不是丢 给对方,是这样吗? 问题4: 既然在Device Attach中是上下层结构,那么岂不是非常不合逻辑。因为按照分层驱动模型的 原理,正常情况下一个IRP要从设备栈顶一级一级的向下面传递,而实际上他们的工作上确是并行的关 系,这样的IRP传递的后果就是他们具有了从属关系,上层可以过滤掉小层的一些操作,而且也挺耽误 时间的,下层的IRP包还需要上层的DEVICE多一道转发手续。 问题5: 关于你的网卡这段话的理解: 普通的数据流程如下: 应用程序-〉SOCKET动作-〉WSH DLL 负责解析SOCKET动作-〉协议驱动-〉网卡驱动 我的问题是WINDOWS刚开始的时候,网卡上并没有设置任何协议,这个时候是否因该没有你说 的虚拟网卡呀?当你在网卡上装了TCP/IP和IPX/SPX的时候是否系统生成了这样两个虚拟网卡分别捆绑 了TCP/IP协议和IPX/SPX协议呀,那么这两个虚拟网卡又怎样ATTACH到网卡驱动上面的呀?有没有结构 上的上下关系呀,毕竟是ATTACH到同一个网卡驱动上面的? 问题6: 文中总是提到TCP/IP协议的事,那么别的协议是否跟TCP/IP的操作模式是一样的呀? |
|
沙发#
发布于:2005-02-02 14:57
问的好,要是回答了,我们新手估计能理解差不多吧,谢谢SMALL
|
|