hxsyj
驱动牛犊
驱动牛犊
  • 注册日期2004-01-19
  • 最后登录2004-11-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1005回复:0

关于ndis im截获的数据包的结构问题?

楼主#
更多 发布于:2004-09-07 11:30
  我看到很多人实现vpn用的是ndis im技术。windows2000下ndis im位于网络驱动程序(tcpip.sys)和网卡驱动之间。那使用中间驱动程序截获的应该是ip包呀。可是我在passthru的miniport.c文件中的mpsendpackets函数中看到截获的包直接是数据帧。这是为什么呀?它好像是把数据帧直接写入缓冲区,让网卡直接发送了。可是如果要实现vpn的隧道封装时,只是对ip包操作呀,还没有到链路层呢,现在mpsendpackets函数拿过来的是数据帧,那怎么能实现vpn的封装技术呢?
游客

返回顶部