阅读:1051回复:1
初学ndis 前辈指教
说说偶的学习心得 前辈指教:
1 ndis工作在数据链路层 向上向传输层提供服务 由Miniportxxx函数实现 向下提供物理层接口 由Protocolxxx函数实现 对否? 以下是我模拟网络接受数据的工作过程: 2 数据接受从物理层开始 物理层必有其对应的功能的支持 而这些功能的支持是由物理层的驱动程序来完成的(至于驱动如何完成 得研究驱动的代码了 暂不管) 3 tcp/ip体系中每一层都有其对应的数据发送和接受队列 :(在2的条件下:)物理层有物理层的驱动程序支持 于是接受到数据后 可以去掉mac包头 然后将数据放入物理层对应的数据队列 同时上层(tcp/ip)的驱动程序可以完成从物理层的消息队列取出数据并进行同样处理的过程 。 4 利用ndis接口函数可以插入其中 得到去掉mac头的数据 于是可以得到完整的ip数据包 进行相应的操作(包分析:如 filter)。 |
|
沙发#
发布于:2004-07-25 22:53
兄弟,好像是神仙兄哦,呵呵
(注,CSDN上我已经回帖) |
|
|