The qeth device driver supports many networking transport
protocol functions, as well as offload functions and problem determination
functions.
The qeth device driver supports functions listed in
Table 1 and
Table 2.
Table 1. Real connections
Function |
OSA Layer 2 |
OSA Layer 3 |
HiperSockets Layer 2 |
HiperSockets Layer 3 |
Basic device or protocol functions |
IPv4/multicast/broadcast |
Yes/Yes/Yes |
Yes/Yes/Yes |
Yes/Yes/Yes |
Yes/Yes/Yes |
IPv6/multicast |
Yes/Yes |
Yes/Yes |
Yes/Yes |
Yes/Yes |
Non-IP traffic |
Yes |
Yes |
Yes |
No |
VLAN IPv4/IPv6/non IP |
sw/sw/sw |
hw/sw/sw |
sw/sw/sw |
hw/hw/No |
Linux ARP |
Yes |
No (hw ARP) |
Yes |
No |
Linux neighbor solicitation |
Yes |
Yes |
Yes |
No |
Unique MAC address |
Yes (random for LPAR) |
No |
Yes |
Yes |
Change MAC address |
Yes |
No |
Yes |
No |
Promiscuous mode |
No |
No |
No |
- Yes (for sniffer=1)
- No (for sniffer=0)
|
MAC headers send/receive |
Yes/Yes |
faked/faked |
Yes/Yes |
faked/faked |
ethtool support |
Yes |
Yes |
Yes |
Yes |
Bonding |
Yes |
No |
Yes |
No |
Priority queueing |
Yes |
Yes |
Yes |
Yes |
Bridge port |
No |
No |
Yes |
No |
Offload features |
TCP segmentation offload (TSO) |
No |
Yes |
No |
No |
Inbound (rx) checksum |
Yes |
Yes |
No |
No |
Outbound (tx) checksum |
Yes |
Yes |
No |
No |
OSA/QETH specific features |
Special device driver setup for VIPA |
No |
required |
No |
Yes |
Special device driver setup for proxy ARP |
No |
required |
No |
Yes |
Special device driver setup for IP takeover |
No |
required |
No |
Yes |
Special device driver setup for routing IPv4/IPv6 |
No/No |
required/required |
No/No |
Yes/Yes |
Receive buffer count |
Yes |
Yes |
Yes |
Yes |
Direct connectivity to z/OS® |
Yes by HW |
Yes |
No |
Yes |
SNMP support |
Yes |
Yes |
No |
No |
Multiport support |
Yes |
Yes |
No |
No |
Data connection isolation |
Yes |
Yes |
No |
No |
Problem determination |
Hardware trace |
No |
Yes |
No |
No |
Legend:
- No - Function not supported or not required.
- Yes - Function supported.
- hw - Function performed by hardware.
- sw - Function performed by software.
- faked - Function will be simulated.
- required - Function requires special setup.
|
Table 2. z/VM VSWITCH
or Guest LAN connections
Function |
Emulated OSA Layer 2 |
Emulated OSA Layer 3 |
Emulated HiperSockets Layer 3 |
Basic device or protocol features |
IPv4/multicast/broadcast |
Yes/Yes/Yes |
Yes/Yes/Yes |
Yes/Yes/Yes |
IPv6/multicast |
Yes/Yes |
Yes/Yes |
No/No |
Non-IP traffic |
Yes |
No |
No |
VLAN IPv4/IPv6/non IP |
sw/sw/sw |
hw/sw/No |
hw/No/No |
Linux ARP |
Yes |
No (hw ARP) |
No |
Linux neighbor solicitation |
Yes |
Yes |
No |
Unique MAC address |
Yes |
Yes |
Yes |
Change MAC address |
Yes |
No |
No |
Promiscuous mode |
Yes |
Yes |
No |
MAC headers send/receive |
Yes/Yes |
faked/faked |
faked/faked |
ethtool support |
Yes |
Yes |
Yes |
Bonding |
Yes |
No |
No |
Priority queueing |
Yes |
Yes |
Yes |
Offload features |
TSO |
No |
No |
No |
rx HW checksum |
No |
No |
No |
OSA/QETH specific features |
Special device driver setup for VIPA |
No |
required |
required |
Special device driver setup for proxy ARP |
No |
required |
required |
Special device driver setup for IP takeover |
No |
required |
required |
Special device driver setup for routing IPv4/IPv6 |
No/No |
required/required |
required/required |
Receive buffer count |
Yes |
Yes |
Yes |
Direct connectivity to z/OS |
No |
Yes |
Yes |
SNMP support |
No |
No |
No |
Multiport support |
No |
No |
No |
Data connection isolation |
No |
No |
No |
Problem determination |
Hardware trace |
No |
No |
No |
Legend:
- No - Function not supported or not required.
- Yes - Function supported.
- hw - Function performed by hardware.
- sw - Function performed by software.
- faked - Function will be simulated.
- required - Function requires special setup.
|