网卡属性设置

时间:2024-03-05 10:02:46

转自:http://bbs.icafe8.com/thread-71184-1-1.html

NF网卡高级设置
Checksum Offload 数据包校验 建议关闭
Flow Control     流量控制 一定要关闭
IEEE802.1P Support IEEE802.1P支持 建议关闭
Jumbo Frame Payload Size 默认是1500 这个是千兆网络一个新的设置,在下文详细叙述。
Low Power State Link Speed 网卡节能 建议关闭
Network Address     MAC的修改 默认为不存在 一般不必改动
Optimize For CPU/Throughput 为CPU占用优化或为吞吐量进行优化,设置为CPU的话,网卡的速度被限制,但CPU占用会很低,假如改为Throughput的话,网卡的性能才能完全发挥,但CPU的占用也会上升不少。
Segmentation Offload 建议关闭
Speed/Duplex Settings Full Autonegotiation(全自适应,一般不用修改)
VLAN Id 默认是1 不用改
VLAN Support VLAN支持 一般关闭
Wake on Magic packet 魔术数据包唤醒 建议关闭
Wake on pattern 建议关闭
WakeOnLAN From PowerOff 建议关闭
8168/8111c网卡高级设置
在网卡高级选项里
JUMBO FRAME 改成无
802.1Q/1P VLAN Tagging 改成关闭
Flow Control   改成关闭
Jumbo Frame   改成关闭
Offload Checksum   改成关闭
Offload TCP_LargeSemnd   改成关闭
8169/8167网卡高级设置
820.1Q/1p VLAN Tagging=Disable
Flow Control=Disable
Junbo Frame=Disable
Offload Checksum=Disable
Offload TCP_LargeSend=Disable
Marvell Yukon网卡高级设置
流控制-》禁用(或者Flow Control->Disable)
传送缓冲区-》512(或者MaxTransmits->200)
接收缓冲区-》512(或者MaxReceives->500)
唤醒功能-》Link Change唤醒模式(或者WakeUpModeCap_A->28)
卸载 TCP/UDP 校验和 (IPv4)-》禁用(或者*TCPUDPChecksumOffloadIPv4->0)
在内网的IPX协议里手工添加一个帖类型802.2,网络号为:00012345或12345678 这样启动速度会快一点
修改XP默认TCP连接数
Intel Pro 1000网卡高级设置
QoS数据包标签     建议设置:已禁用
本地管理的地址 建议设置:不存在
传输描述符        建议设置:256
等待连接       建议设置:开
分载传输IP效验和   建议设置:开
分载传输TCP效验和 建议设置:关
分载接收IP效验和   建议设置:开
分载接收TCP效验和 建议设置:关
唤醒链接设置    建议设置:已禁用
唤醒设置       建议设置:已禁用
纪录链接状态设置   建议设置:已禁用
接收描述符        建议设置:256
巨帧              建议设置:已禁用
链接速度和双工 建议设置:1000 Mbps 自动协商
流程控制       建议设置:关
启用 PME       建议设置:控制操作系统
适应性帧间距调整   建议设置:已启用
中断节流率        建议设置:关
网卡高级属性设置
1。link down power saving 连接断开时关闭电源节省,建议启用enable。
2。link speed/duplex mode 连接的速度,现在的网卡一般都是10/100M自适应的,选默认的auto negotiation 自动选择即可。
3。network performance 网络设置,不用理它。
4。optimal performance 优化设置,建议启用enable。
5。receive buffer size 接收缓存大小,选最大的64k bytes吧。
6。wakeup on arp/ping
wakeup on link change
wakeup using Apm mode
这些都是网络唤醒功能,不需要的建议关闭disable。
Link Down Power Saving 低速连接时省电模式
Link Speed/Duplex Mode 连接速度双工模式
Network Address             网络地址
Optimal Performance       优化性能
Receive Buffer Size           接收缓冲大小
WakeUp on ARP/PING        网络唤醒通过ARP/PING
WakeUp on Link Change 网络唤醒通过连接改变
WakeUp using APM Mode 网络唤醒通过APM模式

Checksum Offload 数据包校验 建议关闭(魔兽问题源)
Flow Control     流量控制 一定要关闭
IEEE802.1P Support IEEE802.1P支持 建议关闭
Jumbo Frame Payload Size 默认是1500
Low Power State Link Speed 网卡节能 建议关闭
Network Address     MAC的修改 默认为不存在 一般不必改动
Optimize For CPU/Throughput 为CPU占用优化或为吞吐量进行优化,设置为CPU的话,网卡的速度被限制,但CPU占用会很低,假如改为Throughput的话,网卡的性能才能完全发挥,但CPU的占用也会上升不少。
Segmentation Offload 建议关闭
Speed/Duplex Settings Full Autonegotiation(全自适应,一般不用修改)
VLAN Id 默认是1 不用改
VLAN Support VLAN支持 一般关闭
Wake on Magic packet 魔术数据包唤醒 建议关闭
Wake on pattern 建议关闭
WakeOnLAN From PowerOff 建议关闭


下面讲讲关于Jumbo Frame这个选项,这是一个新的技术,传统来说,标准以太网帧就是 1518 字节,除去 14 字节以太网头和 4 字节 CRC 校验是 1500,正好是 MTU 值,这是为以前的网络环境而考虑的设定大小,但在目前的千兆局域网环境中,各种设备已经十分稳定,所以一些厂家为了提高性能,提出Jumbo Frame这个新技术,但因为这个技术并非网络标准所规定的通讯设定,所以各厂家的产品都有差异,未必能够兼容。
用法的考虑因素


只有在整个网络上的设备都支持“巨帧”且配置为使用相同的帧大小时,才启用“巨帧”。在其他网络设备上设置“巨帧”时,应明白不同的网络设备对“巨帧”大小的计算也不相同。有些设备将数据包头的信息包括在帧大小中,有些不包括。英特尔适配器不将数据包头的信息包括在帧大小中。

巨帧仅支持 TCP/IP。

以 10 或 100 Mbps 使用巨帧将导致性能变差或链接丢失。

在交换器上配置巨帧时,对 CRC 将帧大小最多设置 4 个字节,如果使用 VLAN 或 Qos 数据包标记,则再加 4 个字节。
简单来说,当你确定你的交换机支持Jumbo Frame的时候,且服务器和客户机都是NF的网卡,你可以试一下都调节成为9000这个数,看看效果有没有提升。理论上讲,是可以极大的提高Station和存储的IO性能。





Link DownPowerSaving 节能模式
Link Speed/Duplex Mode 双工模式
Network Address 网络地址
Optimal Performace 最优化设置
Receive Buffer Size 缓冲区大小
WakeUp on ARP/PING 网络地址唤醒
WakeUp using APM Mode 使用高级电源管理模式激活
checksum offload 建议关掉此功能


1。link down power saving 连接断开时关闭电源节省,建议启用enable。

2。link speed/duplex mode 连接的速度,现在的网卡一般都是10/100M自适应的,选默认的auto negotiation 自动选择即可。

3。network performance 网络设置,不用理它。

4。optimal performance 优化设置,建议启用enable。

5。receive buffer size 接收缓存大小,选最大的64k bytes吧。

6。wakeup on arp/ping
wakeup on link change
wakeup using Apm mode 都是网络唤醒功能,不需要的建议关闭disable。




802.1q/1p VLAN Tagging 无线网卡和虚拟局域网连接通道 一般用不到

Flow ontrol 流控制,对网络传输的控制,一般不用设置默认就好

Jumbo Frame 缓冲帧数,不用设置

Link Speed/Duplex Mode 连接速度和模式,一般auto就好,100M和1000M看你板子网卡支持了,AUTO自动识别就可以了

Network Address MAC 地址,可以自己修改网卡的物理地址的

offload checksum 网卡的数据验证,通过checksum算出一个数值跟你接受是不是一样,验证数据有没有出错的 这个最好不要乱设置

offload TCP_LargeSend 卸载TCP大包,我也不懂 可能对数据流量比较大的去控制什么的吧

Wake-On-Lan After Shutdown WANKE ON LAN 是远程控制唤醒系统,关机后可以从局域网启动

WOL & Shutdown Link Speed WOL就是WANKE ON LAN 这个选项是你休眠和关机后网卡等还保持亮不亮的。如果不亮上面那项目功能就不能用,这个项目打开就可以让上面的功能可以用。 这2个是联系再一起的


大量传送负载转移 (Large Send Offload, LSO) 是一种硬件负载转移技术。LSO 可将 TCP 分段 (Segmentation) 负载转移给 NIC 硬件,通过降低 CPU 的工作负荷来提高网络性能。在 CPU 线程较慢或 CPU 资源不足的系统上采用 10Gb 网络时,LSO 很有用。此功能在 Solaris TCP/IP 栈中集成了基本 LSO 框架,这样就可以对任何支持 LSO 的 NIC 启用 LSO 功能


801.1P协议,可以根据配置为业务流加上相应优先级标记,并有4个优先级队列级,充分保证关键业务带宽,最大限度降低时延,从而保证QOS,有效支持VOIP等实时业务。可以通过技术手段将TCP分为三段,但是对传输内容不做任何改变。” 虽然TCP是一个可靠的协议,但是其存在很多限制,所以在对数据进行传输加速的过程中,需要将其分割为三段,并且需要对每段的内容进行校验,如果某一段校验出现问题,设备就会发出要求重新传输的信息,可以保证数据传输的安全性和完整性。 对TCP协议做中断是很复杂的事情,以从北京到广州为例,从北京到广州通过两个加速设备Steelhead进行区隔,产生三个链接。通过Steelhead将数据包打开,并“切”成碎片,再将这些碎片与历史碎片记录进行比较。当发现某一部分碎片与历史碎片相同,就将碎片配以指针,再将TCP打包,此时TCP传输的内容为多个指针。在广域网中可以将10000个数据包变为100个指针包。当包内容到达目的地后即可直接使用。这样大大缩短了网络延迟,实现了网络加速的目的。


1。 802   1Q/1P   虚拟网络标签
2。大量网络传送减负
3。关机网络唤醒
4。巨型祯
5连接速度与工作模式
6   流量控制
7 网络卡位                                                                     
8网络唤醒模式   
9网络唤醒和关机连接速度
10.硬盘效验和

3.4.6.8.9都可以关



这几天在分析通讯报文的过程中发现WireShark里显示本机发出去的一些数据包Bad Checksum,并提示 maybe caused by “TCP checksum offload?”

Google了一下,发现这是网卡的一项功能,可以替代系统的TCP/IP协议栈来计算TCP包的校验和。

在windows系统中的Checksum Offload过程如下:

如果网卡支持,在高级选项里可以设置Checksum Offload是否对Rx或Tx有效,也可以设置为对两者都有效。

对于Tx,设置Checksum Offload有效之后,Windows的传输层将随机填充TCP校验和,因此在本机上抓取的数据包是Bad CheckSum。然后,网卡会自动计算正确的校验码然后发送,因此对方收到的仍然是正确的TCP包。

对于Rx,设置Checksum Offload有效之后,网卡在接收数据时,会填充一个NDISTCPIPCHECKSUMPACKET_INFO 结构并设置标志位;如果由于某种原因失败,则不设置标志位,由Windows里的TCP/IP协议栈来完成数据校验。

CheckSum Offload实际上是将传输层的一部分工作交给了硬件完成,以节约系统的CPU资源。微软的测试表明它可以最多节约30%的CPU资源。IBM里AIX的文档则指出:对于PCI接口的千兆网卡来说还不如让400Mhz以上的CPU来计算校验和,而PCI-X的千兆网卡启用此项后可以达到线路速度,从而节约CPU资源