Coren
驱动牛犊
驱动牛犊
  • 注册日期2004-07-24
  • 最后登录2005-02-22
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1051回复:1

初学ndis 前辈指教

楼主#
更多 发布于:2004-07-25 16:03
说说偶的学习心得 前辈指教:
1 ndis工作在数据链路层 向上向传输层提供服务 由Miniportxxx函数实现 向下提供物理层接口 由Protocolxxx函数实现 对否?

以下是我模拟网络接受数据的工作过程:
2 数据接受从物理层开始 物理层必有其对应的功能的支持 而这些功能的支持是由物理层的驱动程序来完成的(至于驱动如何完成 得研究驱动的代码了 暂不管)
3 tcp/ip体系中每一层都有其对应的数据发送和接受队列 :(在2的条件下:)物理层有物理层的驱动程序支持 于是接受到数据后 可以去掉mac包头 然后将数据放入物理层对应的数据队列 同时上层(tcp/ip)的驱动程序可以完成从物理层的消息队列取出数据并进行同样处理的过程 。
4 利用ndis接口函数可以插入其中 得到去掉mac头的数据 于是可以得到完整的ip数据包 进行相应的操作(包分析:如 filter)。
IoriKingdom
驱动小牛
驱动小牛
  • 注册日期2004-06-17
  • 最后登录2010-04-26
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望23点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-25 22:53
兄弟,好像是神仙兄哦,呵呵
(注,CSDN上我已经回帖)
天将降大任于斯人也,必先苦其心志,劳其筋骨,饿其体肤,空乏其身,行拂乱其所为,所以动心忍性,曾益其所不能。
游客

返回顶部