skyspeed
驱动牛犊
驱动牛犊
  • 注册日期2002-12-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1293回复:5

大呼一声,帮帮我!!!

楼主#
更多 发布于:2003-05-09 21:32
我开发的虚拟网卡驱动,现在遇到的问题实在搞不定,大虾们帮我分析一下吧。

我的网卡工作时,上层给数据特别慢,我的发送是用miniportsendpackets,  我现在分析如下:
1)因为上层因为收不到回应包所以发送慢
2)网卡驱动有问题? 有什么参数需要设置?

(现在的现状是驱动可以使用,但miniportsendpackets回调很慢。 我的网卡是与真实网卡同时工作的, 使用169.254.*.*段的动态IP)
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
沙发#
发布于:2003-05-10 21:34
既然是虚拟网卡,那么就要帮他解决收发包的问题。
你都使用169.254.*.*段的动态IP,那么路由问题怎么解决的?
建议你两个网卡的地址不在同一网段看看。
skyspeed
驱动牛犊
驱动牛犊
  • 注册日期2002-12-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-05-11 00:12
补充两点:
1)我的网卡收发包都可以进行
2)两个网卡用的是不同的网段,真实网卡用192.168.16.*, 我的虚拟网卡用169.254.*.*

我的主要问题是网卡的发送接口miniportsendpackets被回调的很慢,不知有没有解决的办法
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
地板#
发布于:2003-05-11 10:25
最好把你发包的代码贴出来。
fracker
驱动太牛
驱动太牛
  • 注册日期2001-06-28
  • 最后登录2021-03-30
  • 粉丝0
  • 关注0
  • 积分219分
  • 威望81点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分1分
  • 社区居民
地下室#
发布于:2003-05-11 10:26
如果你在发送的时候经常返回pending或者包被丢掉了,都有可能造成发送速度慢。
skyspeed
驱动牛犊
驱动牛犊
  • 注册日期2002-12-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-05-11 14:06
对,我的发送是异步的,在miniportsendpackets里只是往包队列里放,然后在另外一个线程中发送完后调用ndismsendcomplete通知上层发送完毕, 这样的异步方式会引起发送慢吗? 有解决的办法吗? 我必须得用异步方式实现
游客

返回顶部