Networking

The following networking features are available as technology previews.

Multi-Protocol Label Switching

Multi-protocol Label Switching (MPLS) is an in-kernel data-forwarding mechanism that routes the traffic flow across enterprise networks. In an MPLS network, the router that receives packets decides the further route of the packets, based on the labels that are attached to the packet. With the usage of labels, the MPLS network can handle packets with particular characteristics.

XDP Features

XDP programs can be loaded on architectures other than AMD and Intel® 64-bit. Note, however, that the libxdp library is available only for AMD and Intel® 64-bit platforms. Likewise, in this technology preview feature, you can offload XDP hardware.

Also, XDP includes the Address Family eXpress Data Path (AF_XDP) socket for high-performance packet processing. It grants efficient redirection of programmatically selected packets to user space applications for further processing.

act_mpls Module

The act_mpls module in the kernel-modules-extra rpm applies Multi-Protocol Label Switching (MPLS) actions with Traffic Control (TC) filters, for example, push and pop MPLS label stack entries with TC filters. The module also accepts the Label, Traffic Class, Bottom of Stack, and Time to Live fields to be set independently.

systemd-resolved Service

The systemd-resolved service provides name resolution to local applications. Its components include a caching and validating DNS stub resolver, a Link-Local Multicast Name Resolution (LLMNR), and Multicast DNS resolver and responder.