Chapitre 8. Mise en réseau

Appel système multi-message send

Red Hat Enterprise Linux 6.2 présente l'appel système multi-message send qui est la version send de l'appel système recvmmsg dans Red Hat Enterprise Linux 6.

L'API du socket d'appel système sendmmsg ressemble à ceci :
struct mmsghdr {
	struct msghdr	msg_hdr;
	unsigned	msg_len;
    };

ssize_t sendmmsg(int socket, struct mmsghdr *datagrams, int vlen, int flags);
XPS (« Transmit Packet Steering »)

Red Hat Enterprise Linux 6.2 inclut XPS (« Transmit Packet Steering ») pour les périphériques à multiples files. XPS présente une transmission plus efficace des paquets réseau pour les périphériques à multiples files en ciblant spécifiquement le processeur impliqué dans l'envoi du paquet. XPS active la sélection de la file de transmission pour la transmission de paquets basée sur la configuration. Ceci est analogue à la fonctionnalité côté réception implémentée dans Red Hat Enterprise Linux 6.1, qui permettait la sélection du processeur basé sur la file de réception (RPS). XPS améliore le débit de 20% à 30%.

Inondation du trafic des groupes non-enregistrés

Auparavant, le pont inondait les paquets de groupes non-enregistrés sur tous les ports. Cependant, ce comportement est indésirable dans des environnements où le trafic de groupes non-enregistrés est constamment présent. Dans Red Hat Enterprise Linux 6.2, le trafic est uniquement envoyé des groupes non-enregistrés sur des ports marqués comme routeurs. Pour forcer l'inondation de tout port, marquez ce port en tant que routeur.

Prise en charge Multihome SCTP (« Stream Control Transmission Protocol »)

Red Hat Enterprise Linux 6.2 ajoute la prise en charge du multihoming SCTP — la possibilité pour des nœuds (des nœuds multi-home) d'être joints à plusieurs adresses IP.

Tracepoints pour des événements de rejet de paquets UDP

Dans Red Hat Enterprise Linux 6.2, des tracepoints supplémentaires ont été ajoutés pour les événements de rejet de paquets UDP. Ces tracepoints fournissent une manière d'analyser les raisons pour lesquelles les paquets UDP sont rejetés.

IPSet

La fonctionnalité IPSet dans le noyau a été ajoutée pour stocker de multiples adresses IP ou numéros de port et pour les faire correspondre à une collection via iptables.

Défaut TCP initial receive window

La valeur par défaut de TCP initial receive window a été augmentée de 4 Ko à 15 Ko. Le bénéfice de cette augmentation est que toute donnée (15 kB > charge utile > 4 kB) peut maintenant se trouver dans la fenêtre initiale. Avec un paramètre de 4 Ko (IW3), toute charge utile de plus de 4 Ko devra être divisée en de multiples transferts.

Défaut TCP initial congestion window

Dans Red Hat Enterprise Linux 6.2, la valeur par défaut de TCP initial congestion window est maintenant ajustée sur 10 selon RFC 5681. En outre, le code de la fenêtre initiale commun à TCP et CCID-2 a été consolidé.

Prise en charge GSO sur IPv6

La prise en charge de GSO (« Generic Segmentation Offload ») pour le chemin IPv6 forward a été ajoutée, améliorant ainsi la performance de la communication hôte/invité si GSO est activé.

vios-proxy

vios-proxy est un proxy de socket de flux pour fournir une connectivité entre un client sur un invité virtuel et un serveur sur un hôte Hyperviseur. La communication est effectuée sur des liaisons virtio-serial. Cette fonctionnalité est présentée en tant qu'aperçu technologique dans Red Hat Enterprise Linux 6.2.