Utilice el control de flujo para administrar la velocidad de la transferencia de datos entre los remitentes y los receptores de la red de vSAN. El control de congestión controla la congestión en la red.
Control del flujo
Puede usar el control de flujo para administrar la velocidad de transferencia de datos entre dos dispositivos.
El control de flujo se configura cuando dos dispositivos conectados físicamente ejecutan la negociación automática.
Un nodo de red sobrecargado puede enviar una trama de pausa para detener la transmisión del remitente durante un periodo determinado. Una trama con una dirección de destino de multidifusión enviada a un conmutador se reenvía a través de los demás puertos del conmutador. Las tramas de pausa tienen una dirección de destino de multidifusión especial que las distingue de otros tráfico de multidifusión. Un conmutador que cumpla las directivas no reenvía una trama de pausa. Las tramas enviadas a este rango solo se deben tratar dentro del conmutador. Las tramas de pausa tienen una duración limitada y caducan después de un intervalo de tiempo. Dos equipos conectados a través de un conmutador nunca envían tramas de pausa entre sí, pero pueden enviarlas a un conmutador.
Una razón para utilizar las tramas de pausa es la compatibilidad con controladoras de interfaz de red (NIC) que no tienen suficiente memoria intermedia para controlar la recepción a toda velocidad. Este problema no es habitual con las mejoras en las velocidades de bus y los tamaños de memoria.
Control de congestión
El control de congestión permite controlar el tráfico en la red.
El control de congestión se aplica principalmente a redes de conmutación de paquetes. La congestión de la red en un conmutador podría deberse a los vínculos entre conmutadores sobrecargados. Si los vínculos entre conmutadores sobrecargan la capacidad en la capa física, el conmutador introducirá tramas de pausa para protegerse.
Control de flujo basado en prioridad
El control de flujo basado en prioridad (PFC) ayuda a eliminar la pérdida de tramas debido a la congestión.
El control de flujo basado en prioridades (IEEE 802.1Qbb) se logra mediante un mecanismo similar a las tramas de pausa, pero funciona en prioridades individuales. El PFC también se denomina control de flujo basado en clases (CBFC) o por pausa de prioridad (PPP).
Control de flujo y control de congestión
El control de flujo es un mecanismo de extremo a extremo que controla el tráfico entre un remitente y un destinatario. El control de flujo se produce en la capa de vínculo de datos y en la capa de transporte.
El control de congestión se utiliza para controlar la congestión en una red. Este problema no es tan común en redes modernas con mejoras en velocidades de bus y tamaños de memoria. Un escenario más probable es la congestión de la red dentro de un conmutador. El control de congestión se gestiona mediante la capa de red y la capa de transporte.
Consideraciones de diseño de control de flujo
De forma predeterminada, el control de flujo está habilitado en todas las interfaces de red de los hosts ESXi.
La configuración del control de flujo en una NIC se realiza mediante el controlador. Cuando una NIC se satura por el tráfico de red, la NIC envía tramas de pausa.
Los mecanismos de control de flujo, como las tramas de pausa, pueden activar la latencia general en la E/S de invitado de la máquina virtual debido a la mayor latencia en la capa de red de vSAN. Algunos controladores de red proporcionan opciones de módulo que configuran la funcionalidad del control de flujo dentro del controlador. Algunos controladores de red permiten modificar las opciones de configuración mediante la utilidad de la línea de comandos ethtool
en la consola del host ESXi. Utilice las opciones del módulo o ethtool
, en función de los detalles de implementación de cada controlador.
Para obtener información sobre la configuración de control de flujo en hosts ESXi, consulte el artículo 1013413 de la base de conocimientos de VMware.
En implementaciones con 1 Gbps, deje el control de flujo habilitado en las interfaces de red de ESXi (valor predeterminado). Si las tramas de pausa son un problema, planee cuidadosamente la deshabilitación del control de flujo junto con el servicio de soporte del proveedor de hardware o con el servicio de soporte global de VMware.
Para saber cómo reconocer si se están enviando tramas de pausa de un receptor a un host ESXi, consulte Solución de errores de las redes vSAN. Un gran número de tramas de pausa en un entorno indica normalmente una red o un problema de transporte subyacente que hay que investigar.