阅读:1963回复:1
关于我自己做的 PPP/PPPoE 集成驱动程序问题
你好
我根据passthru例子,同时实现了PPP和PPPoE协议,协议已经正常运行(通过了验证并与电信建立起连接,获得了本地IP地址、对方IP地址), 意味着现在我可以转发(或者叫封装)网络层的IP包了。 但问题来了,由于采用的是passthru的例子,而passthru例子里,接收到的数据不是IP数据包, 而是加上了目的MAC地址、源MAC地址、类型的MAC帧!(即另有一层在我的上面进行了IP包的封装)。 请问有人知道我如何替换上面的那一层,而接收IP数据包吗? 如果知道,应该怎么做? 或者指引一条路子, 或者提供点建议、某些参考书目、网站都行。 谢谢! QQ:407375207 Email: lkartpopwcs@163.com |
|
沙发#
发布于:2009-05-04 12:38
ndis中间层驱动接收的是完整的ip数据包,怎么会不是Ip数据?
如果做数据采集之类的,可以考虑做ndis协议层。 |
|
|