Vieira
驱动牛犊
驱动牛犊
  • 注册日期2003-04-27
  • 最后登录2004-05-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1387回复:6

关于PASSTHRU的几个疑问

楼主#
更多 发布于:2003-06-16 20:10
1.PASSTHRU抓的包是MAC包,还是IP包?
2.如果是MAC包,可不可以转换成IP包?
3.PASSTHRU可不可以在装有无限网卡的系统里工作?

多谢大虾们!
Vieira
驱动牛犊
驱动牛犊
  • 注册日期2003-04-27
  • 最后登录2004-05-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-06-16 20:28
小弟是初学,可能问题本身就有错误,请大伙包含
(鞠躬..)
antspower
驱动中牛
驱动中牛
  • 注册日期2002-10-17
  • 最后登录2010-08-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值2点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-06-16 21:42
1。passthru中抓的是MAC包(按你的说话 )ptreceive中MacReceiveContex就是你说的数据MAC数据!,实际上是DATALINK层数据。
2。如果是ETERNET的macreceivecontex+14开始的部分就是IP头开始的地方
---------------------------------------------------|
 ethheader| ipheader|tcp/udpheader| applicationdata
―|―---------------------|--------------------------|
  |                  
以太头14bytes    
IP一般是20bytes
TCP一般是20个字节,
UDP是8个字节
3。按照我的理解,绝对是可以的
放弃瘟草,现吃李草
Vieira
驱动牛犊
驱动牛犊
  • 注册日期2003-04-27
  • 最后登录2004-05-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2003-06-16 22:00
我是想用PASSTHRU把包抓出来,然后对其中的IP包作些路由处理。如果像antspower大侠说的那样只能拿到MAC包,那又怎样拿到IP包呢?也就是说,用什么FUNCTION可以去掉MAC包的HEADER?
sinfors
驱动牛犊
驱动牛犊
  • 注册日期2003-03-18
  • 最后登录2005-01-08
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-06-16 22:09
可以在无线网卡中工作。
Vieira
驱动牛犊
驱动牛犊
  • 注册日期2003-04-27
  • 最后登录2004-05-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-06-16 22:10
另:

MacReceiveContext:
Specifies a context handle that the underlying NIC driver associates with the packet received from the network. This handle is opaque to the protocol, reserved for use by the underlying driver that made the indication, and a required parameter to NdisTransferData.

这些是MSDN关于MacReceiveContext的内容,小弟不是很清楚其中的\"context handle\"是什么东东,不知哪位大虾可以解释解释?
antspower
驱动中牛
驱动中牛
  • 注册日期2002-10-17
  • 最后登录2010-08-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值2点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-06-16 22:25
按照我的理解可以认为他是指向低层MINIPORT的HANDLE,也就是指向网卡上的数据的指针。
放弃瘟草,现吃李草
游客

返回顶部