Device driver functions
![]()
The qeth device driver supports many networking transport protocol functions, as well as offload functions and problem determination functions.
| 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 | Yes (bridgeport or VNIC characteristics flooding) | No | Yes (bridgeport or VNIC characteristics flooding) |
|
| 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 | No | No |
| Bridge port | Yes | No | Yes | No |
| Offload features | ||||
| TCP segmentation offload (TSO) | Yes | 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 | Yes | Yes | No | No |
Legend:
|
||||
| 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 | No | No | No |
| Offload features | 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:
|
|||