bangh
驱动牛犊
驱动牛犊
  • 注册日期2003-03-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分57分
  • 威望75点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
阅读:3754回复:11

如何调整网卡接收包 的大小??

楼主#
更多 发布于:2004-04-08 10:34
我在调试驱动的时候,碰到一个问题, 请教一下大家。

我用的 是 3COM 网卡, 在收到 大于 1514 的包时候, 网卡丢掉了这个包。 收到大于 1514 包的原因是 因为我 把机子插到到 VLAN 的交换机上,多了 4个字节的 VLAN TAG。

请问有没有 什么办法 可以调整 使 网卡在大于 1514 的时候, 还可以正常接收。

start
驱动小牛
驱动小牛
  • 注册日期2001-11-05
  • 最后登录2010-09-03
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望27点
  • 贡献值0点
  • 好评度9点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-04-08 10:56
我也想知道
second
wywwwl
驱动大牛
驱动大牛
  • 注册日期2002-08-16
  • 最后登录2018-04-07
  • 粉丝1
  • 关注0
  • 积分-10分
  • 威望135点
  • 贡献值6点
  • 好评度76点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-04-09 09:35
你的网卡 支持 802。1q吗
琢磨悟真知
ljjlovernet
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2004-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-04-09 15:39
你可以在注册表里限制mtu的大小,让他小于1496,这样,加上4字节的VLAN TAG就不会超过1514了.
我是来学习的。不打扫卫生
nicklezhang
驱动牛犊
驱动牛犊
  • 注册日期2004-03-29
  • 最后登录2017-06-19
  • 粉丝0
  • 关注0
  • 积分24分
  • 威望145点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2004-04-09 17:31
你用的是以太网卡,它只支持46-1500bytes,不能小于46也不能大于1500,这是以太网冲突检测的要求,你没办法在网卡上下功夫。楼上说的对,修改注册表限制mtu吧
bangh
驱动牛犊
驱动牛犊
  • 注册日期2003-03-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分57分
  • 威望75点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-04-11 16:48
谢谢各位朋友.

修改注册表的 MTU ,只能限制 发出去的包的大小.
不能改变 收到包的 大小吧.
bangh
驱动牛犊
驱动牛犊
  • 注册日期2003-03-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分57分
  • 威望75点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-04-11 16:55
请问朋友.
怎么修改注册表的 MTU 大小 ?
谢谢.
yangguoo
驱动小牛
驱动小牛
  • 注册日期2003-07-09
  • 最后登录2008-07-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-04-12 11:06
只有再交换机里加拆包机制了
[img]http://www.driverdevelop.com/forum/upload/Xman/2004-04-05_2004324183110706.jpg[/img][size=3]跟我比灌水,年[/size]
bangh
驱动牛犊
驱动牛犊
  • 注册日期2003-03-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分57分
  • 威望75点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-04-12 11:17
只有再交换机里加拆包机制了


请问楼上的朋友, 请教一下,怎么实现呀.
谢谢
ljjlovernet
驱动小牛
驱动小牛
  • 注册日期2003-10-10
  • 最后登录2004-12-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-04-12 15:15
限制mtu,是限制包的最大长度,限制了他的大小,自然不会有包会超过你限定的长度,
mtu是指机器可以处理的最大长度。不分出入,
在注册表中设定mtu很容易,在baidu查一下就会找到。

我是来学习的。不打扫卫生
bangh
驱动牛犊
驱动牛犊
  • 注册日期2003-03-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分57分
  • 威望75点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-04-12 21:37
呵呵。
谢谢.
不过, 我想 主要是 网卡 把 对应的包丢了. 在大于 1500 的时候.
因为不关windows上层的. 你说的限制 MTU ,只是对 TCP/IP.SYS 起作用.

就想  intel 网卡不支持 vlan 一样.

bangh
驱动牛犊
驱动牛犊
  • 注册日期2003-03-26
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分57分
  • 威望75点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-04-14 09:04
那位老大, 碰到过这样的情况没有呀.
讨论一下吧.
游客

返回顶部