Capítulo 8. Red
Red Hat Enterprise Linux 6.2 introduce la llamada del sistema send
de multi-message el cual es la versión send
de la llamada del sistema existente recvmmsg
en Red Hat Enterprise Linux 6.
sendmmsg
luce de la siguiente forma:
struct mmsghdr { struct msghdr msg_hdr; unsigned msg_len; }; ssize_t sendmmsg(int socket, struct mmsghdr *datagrams, int vlen, int flags);
Red Hat Enterprise Linux 6.2 incluye Transmit Packet Steering (XPS) para dispositivos multiqueue. XPS introduce una transmisión más eficiente de paquetes de red para dispositivos multiqueue al dirigir específicamente el procesador involucrado en enviar el paquete. XPS permite la selección de la cola de transmisión para la transmisión de paquetes basado en la configuración. Esto es análogo a la implementación de la funcionalidad receive-side implementada en Red Hat Enterprise Linux 6.1 la cual permitía la selección del procesador basado en la cola receptora (RPS). XPS ha mostrado un mejoramiento del 20% al 30%.
Anteriormente, el puente inundaba paquetes a los grupos sin registrar en todos los puertos. Sin embargo, este comportamiento no es deseable en entornos donde el tráfico a grupos sin registrar está siempre presente. En Red Hat Enterprise Linux 6.2, el tráfico solo es mandado a los grupos sin registrar a los puertos marcados como enrutadores. Para forzar la inundación a cualquier puerto dado, marque ese puerto como enrutador.
Red Hat Enterprise Linux 6.2 añade soporte para SCTP multihoming—la capacidad para que los nodos (los nodos de multi-home) puedan ser contactados bajo varias direcciones IP.
En Red Hat Enterprise Linux 6.2, se han añadido más tracepoints a los eventos de eliminación de paquetes UDP. Estos tracepoints proporcionan una manera de analizar las razones por las cuales los paquetes UDP son eliminados.
La funcionalidad IPSet en el kernel has sido añadida para almacenar varias direcciones IP o números de puertos y para hacerlos coincidir posteriormente contra una colección a través de iptables.
El tamaño predeterminada de recepción inicial para TCP ha sido incrementada de 4 kB a 15 kB. El beneficio de este incremento es que cualquier dato (15 kB > carga > 4 kB) puede ajustarse al tamaño inicial. Con la configuración de 4 kB (IW3), cualquier carga superior a los 4 kB debe ser dividido en varias transferencias.
En Red Hat Enterprise Linux 6.2, el tamaño predeterminada de congestión inicial para TCP está establecido a 10
, de acuerdo a RFC 5681. Además, el código común del tamaño inicial para TCP y CCID-2 ha sido consolidado.
Soporte GSO (Generic Segmentation Offload) para IPv6 forward path ha sido añadido, mejorando así el rendimiento de las comunicaciones entre huésped/anfitrión si GSO está activado.
vios-proxy es un stream-socket proxy para proporcionar una conexión entre un cliente en un huésped virtual y un servidor en un anfitrión Hypervisor. La comunicación ocurre a través de enlaces virtio-serial. esta funcionalidad es introducida como una Muestra de Tecnología en Red Hat Enterprise Linux 6.2.