wencs
驱动牛犊
驱动牛犊
  • 注册日期2009-03-23
  • 最后登录2009-06-24
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望21点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1963回复:1

关于我自己做的 PPP/PPPoE 集成驱动程序问题

楼主#
更多 发布于:2009-05-03 12:02
你好
我根据passthru例子,同时实现了PPP和PPPoE协议,协议已经正常运行(通过了验证并与电信建立起连接,获得了本地IP地址、对方IP地址),
意味着现在我可以转发(或者叫封装)网络层的IP包了。
但问题来了,由于采用的是passthru的例子,而passthru例子里,接收到的数据不是IP数据包,
而是加上了目的MAC地址、源MAC地址、类型的MAC帧!(即另有一层在我的上面进行了IP包的封装)。
请问有人知道我如何替换上面的那一层,而接收IP数据包吗?
如果知道,应该怎么做?
或者指引一条路子, 或者提供点建议、某些参考书目、网站都行。
谢谢!
QQ:407375207
Email: lkartpopwcs@163.com
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
沙发#
发布于:2009-05-04 12:38
ndis中间层驱动接收的是完整的ip数据包,怎么会不是Ip数据?

如果做数据采集之类的,可以考虑做ndis协议层。
走走看看开源好 Solaris vs Linux
游客

返回顶部