Networking Services
QNX SDP8.0High-Performance Networking Stack (io-sock) User's GuideAPIArchitecture
The io-sock networking stack provides services ported from FreeBSD.
- CARP (Common Address Redundancy Protocol) — allows multiple hosts on the same local network to share a set of IPv4 addresses, IPv6 addresses, or both (go to https://man.freebsd.org/cgi/man.cgi?query=carp&sektion=4&manpath=FreeBSD+13.3-RELEASE+and+Ports)
- LAGG (link aggregation and link failover interface) — allows aggregation
of multiple network interfaces as one virtual
lagg
interface for the purpose of providing fault-tolerance and high-speed links (go to https://man.freebsd.org/cgi/man.cgi?query=lagg&sektion=4&manpath=FreeBSD+13.3-RELEASE+and+Ports) - netmap (a framework for fast packet I/O) — The io-sock
networking manager uses secure buffers to allow it to share the netmap
buffers with clients. If the
qnx.typed_mem
tunable is set via sysctl, the netmap framework allocates its buffers from typed memory.For more information, go to https://man.freebsd.org/cgi/man.cgi?query=netmap&sektion=4&manpath=FreeBSD+13.3-RELEASE+and+Ports.
- TAP (Ethernet tunnel software network interface) — software loopback mechanism (go to https://man.freebsd.org/cgi/man.cgi?query=tap&sektion=4&manpath=FreeBSD+13.3-RELEASE+and+Ports)
- TUN (tunnel software network interface) — software loopback mechanism (go to https://man.freebsd.org/cgi/man.cgi?query=tun&sektion=4&manpath=FreeBSD+13.3-RELEASE+and+Ports)
- VALE (Virtual Local Ethernet) — implements virtual switches using the
netmap API. You can use the vale-ctl utility to
manage VALE switches provided by netmap.
For more information, go to https://man.freebsd.org/cgi/man.cgi?query=vale&sektion=4&manpath=FreeBSD+13.3-RELEASE+and+Ports and https://man.freebsd.org/cgi/man.cgi?query=valectl&sektion=8&manpath=FreeBSD+13.3-RELEASE+and+Ports.
- VLAN (IEEE 802.1Q VLAN network interface) — allows routing/bridging between multiple VLANs through a single switch trunk port (go to https://man.freebsd.org/cgi/man.cgi?query=vlan&sektion=4&manpath=FreeBSD+13.3-RELEASE+and+Ports)
Page updated: