ii
NetXen, Inc.
Table of Contents
7.2.3
nxoffload Caveats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.3
Running LSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.4
LSA Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
7.4.1
Example Read Out . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
8
Linux Configuration for Bonding Mode and Virtual LAN (VLAN) . . . . . . . . . . . . . . 42
8.1
Linux Teaming/Bonding Mode. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
8.1.1
Mode 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
8.1.2
Mode 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
8.1.3
Bonding Driver Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
8.1.4
Bonding Driver Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
8.2
Configuring VLAN under Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
9
Windows Teaming Driver and Virtual LAN (VLAN) . . . . . . . . . . . . . . . . . . . . . . . . 46
9.1
Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
9.2
Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
9.3
Fault Tolerance Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
9.4
NIC VLAN in Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
9.4.1
Optional Configuration on the NIC and Switch Side . . . . . . . . . . 58
9.4.2
NIC VLAN as Send Side. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
9.4.3
NIC VLAN as Receive Side . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
10
Troubleshooting Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
10.1
Unable to Boot the Host System with the NIC Card Installed . . . . . . . . . . 61
10.2
Unable to ping the NIC Installed on the Host . . . . . . . . . . . . . . . . . . . . . . 61
10.3
Gather System Information and Check for Errors on Linux Host . . . . . . . 62
10.4
Caveats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
10.4.1
MSI-X Interrupts for Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
10.4.2
PCI-Express Slot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
10.5
Additional Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
11
User Diagnostics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
11.1
Windows Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
11.2
Linux Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
Appendix A Tuning Guidelines . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
A.1 Windows Performance Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
A.1.1 NTttcp (Windows) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
A.1.2 nttcps and ntttcpr Command Line Options . . . . . . . . . . . . . . . . . . . 69
A.2 Windows Optimization — Tcp1323Opts . . . . . . . . . . . . . . . . . . . . . . 70
A.3 Linux Performance Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
A.3.1 IPERF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
A.4 Linux Optimization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Appendix B Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72