guocaijian
驱动牛犊
驱动牛犊
  • 注册日期2005-04-06
  • 最后登录2006-02-15
  • 粉丝0
  • 关注0
  • 积分137分
  • 威望21点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
阅读:2076回复:3

用MAC地址识别目的地,packet或ndisuio例子如何加快传输速度?

楼主#
更多 发布于:2005-06-26 23:13
  参考packet例子,用MAC地址识别主机,在中间层直接发送.现在的问题是传输速度太慢了.我原来是把数据从微端口复制到中间层在复制到应用程序,在zhaock建议下,仿照packet例子,让数据之间从微驱动到应用程序(还由BUFFER改为用DIRECT方式用MDL),速度果然提高了很多现在到了12兆每秒.但还不够(它完全可以达到60兆),请问还有什么办法提速???我要不择手段提速啊!给点建议!我居然还想到不把数据传到应用程序,之间在中间层之间传输,传输速度肯定加快一点了吧.
LiuQF001
驱动牛犊
驱动牛犊
  • 注册日期2005-07-13
  • 最后登录2005-09-29
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2005-07-30 21:17
12兆每秒是字节吗?百兆网卡这样的速度已经很快了!
千兆又太慢了!
guocaijian
驱动牛犊
驱动牛犊
  • 注册日期2005-04-06
  • 最后登录2006-02-15
  • 粉丝0
  • 关注0
  • 积分137分
  • 威望21点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-08-05 11:47
是12M字节每秒。是1G比特带宽的网卡。现在速度提高到80M了,原因是每个数据包由2K提高到200K,由底层驱动去分包,这样速度加快了,不知道中间层每次能传的最大数据包受什么限制,我把200k提高到900k会蓝屏,我想把没次发的数据包大小提高,速度还会再提高。
LiuQF001
驱动牛犊
驱动牛犊
  • 注册日期2005-07-13
  • 最后登录2005-09-29
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望5点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2005-08-05 23:52
"由底层驱动去分包"你指的是由NDIS下层去分包,那你可是改了MTU啊?
要不然以太网帧不是只有1500字节的啊?
游客

返回顶部