lucy_huiminz
驱动小牛
驱动小牛
  • 注册日期2002-06-18
  • 最后登录2009-02-11
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
阅读:1057回复:2

请教imd驱动中发送rst包的问题,每个问题20分,共3个问题

楼主#
更多 发布于:2003-07-02 16:57
问题1:
我想实现以下功能:当其他机器向我的机器发包时,驱动程序将这个包设置成rst包,发给上层。
我修改乐passthru中的ptreceive函数,发现其他机器确实不能连上我的机器,但时间特别长,我想知道是我的程序起作用了呢还是我的上层把这个包给丢了?

问题2:
如何知道我的网卡是否设置成混杂模式?如何设置?

问题3:
我的网卡发送走的mpsend函数,在其中我加入以下语句以防止出现loopback:
NdisSetPacketFlags(MyPacket, NDIS_FLAGS_DONT_LOOPBACK);
可是通过调试发现这个包又通过ptreceive接受到了。
是不是需要做其他处理?


antspower
驱动中牛
驱动中牛
  • 注册日期2002-10-17
  • 最后登录2010-08-03
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值2点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-02 21:44
问题1:你的RST位为1后,其他的位都是零吗?你的CHECKSUM 是对的吗?,这些都不清楚的话,就搞不清是否是丢报了,还是成功了
问题2:
通过ndisrequest
相应的oid为OID_GEN_CURRENT_PACKET_FILTER
携带的infobuffer中指明
NDIS_PACKET_TYPE_PROMISCUOUS。

问题3:现在我也碰到那个问题。而且资源占用很高,经常达到100%。不知道是什么问题?大家一起讨论一下。
不过我是做NAT!
放弃瘟草,现吃李草
lucy_huiminz
驱动小牛
驱动小牛
  • 注册日期2002-06-18
  • 最后登录2009-02-11
  • 粉丝0
  • 关注0
  • 积分30分
  • 威望6点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-03 10:29
问题1:
     我就是希望通过这个问题的答案来判断我的校验和是否正确

问题2:
     我按照antspower大侠的方法去做,结果驱动安装时死机,还把services.ini和m_ntfs.inf文件给破坏了。

结贴的时候统一给分
游客

返回顶部