JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Gestión del rendimiento de red de Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Español)
search filter icon
search icon

Información del documento

Prefacio

1.  Introducción a la gestión del rendimiento de red

2.  Uso de agregaciones de enlaces

3.  Cómo trabajar con redes VLAN

4.  Administración de redes con puentes (tareas)

5.  Introducción a IPMP

6.  Administración de IPMP (tareas)

7.  Intercambio de información de conectividad de red con LLDP

8.  Cómo trabajar con funciones de puente de centro de datos en Oracle Solaris

Descripción general del puente de centro de datos (DCB)

Cómo activar DCBX

Control de flujo basado en prioridades

Propiedades de enlace de datos relacionadas con PFC

Unidades de TLV de control de flujo basado en prioridades

Cómo personalizar el control de flujo basado en prioridades para DCB

Cómo obtener información de configuración del PFC

Unidades de TLV de aplicación

Selección de transmisión mejorada

Propiedades de enlace de datos relacionadas con ETS

Unidades de TLV de selección de transmisión mejorada

Cómo personalizar la selección de transmisión mejorada para DCB

Obtención de información de configuración de ETS

9.  Puente virtual perimetral en Oracle Solaris

10.  Equilibrador de carga integrado (descripción general)

11.  Configuración del equilibrador de carga integrado

12.  Gestión del equilibrador de carga integrado

13.  Protocolo de redundancia de enrutador virtual (descripción general)

A.  Tipos de agregaciones de enlaces: comparación de funciones

B.  Agregaciones de enlaces e IPMP: comparación de funciones

Índice

Control de flujo basado en prioridades

El PFC amplía trama PAUSE estándar para que se incluyan los valores de CoS de IEEE 802.1p. Con PFC, en lugar de detener todo el tráfico en el enlace cuando se envía una trama PAUSE, el tráfico se pone en pausa sólo para los valores de CoS que están activados en la trama PFC. Puede enviarse una trama PFC para la prioridad activada, para lo cual debe detenerse el tráfico. El host de envío detiene el tráfico de dicha prioridad sin afectar el tráfico de otras prioridades desactivadas. Después de un intervalo de tiempo que se especifica en la trama PFC o después de que el host de envío recibe otra trama PFC, la transmisión se reanuda para los paquetes. Pausar según la prioridad garantiza que los paquetes no se borren para una prioridad dada. Para los paquetes sin ninguna prioridad definida, no se envían marcos PAUSE. Por lo tanto, el tráfico sigue fluyendo, y quizá se pierdan los paquetes durante una congestión del tráfico.

Las prioridades se representan mediante una máscara de 8 bits (0–7) en la propiedad de enlace de datos pfcmap. El bit más bajo representa la prioridad 0 y el bit más alto representa la prioridad 7. Cada bit en esta máscara indica si el PFC está activado para una prioridad dada. De manera predeterminada, pfcmap se establece en 1111111, lo que el PFC está activado para todas las prioridades. Para cualquier paquete que se transmita mediante enlace, se enviará una trama PFC al host emisor si aumenta la congestión del host de recepción.

Propiedades de enlace de datos relacionadas con PFC

Además de la propiedad pfcmap, las siguientes propiedades brindan información sobre las definiciones y asignaciones de prioridades:

Para que los marcos PFC se envíen correctamente, los hosts que se comunican deben tener una información de configuración de DCB simétrica. Un sistema Oracle Solaris 11 puede ajustar automáticamente sus configuraciones del PFC para que coincidan con las configuraciones en el peer remoto.

Las dos propiedades mostradas indirectamente indican si la información del PFC de peers está sincronizada. En un enlace de datos que tenga información del PFC coincidente entre el peer local y el peer remoto, los valores de pfcmap-lcl-effective y pfcmap-rmt-effective son idénticos, independientemente del valor definido para pfcmap. Si la capacidad de sincronización está desactivada en el host local, pfcmap-lcl-effective reflejará el valor de la propiedad pfcmap del host local.

Consulte Cómo obtener información de configuración del PFC para obtener ejemplos de la información de PFC que proporcionan estas configuraciones de propiedades.

Unidades de TLV de control de flujo basado en prioridades

La unidad del TLV de PFC controla el comportamiento del host en relación con la información que se recibe del host peer. Esta unidad de TLV sólo tiene una propiedad configurable, willing. De manera predeterminada, esta propiedad se establece en on y permite que el host local sincronice sus definiciones de prioridad del PFC en el peer remoto. Para impedir la sincronización automática de información para un agente determinado, establezca la propiedad en off, tal como se indica a continuación:

# lldpadm set-agenttlvprop -p willling=off -a agent pfc

Donde agent se identifica mediante el enlace de datos en el que está activo el agente.

Cómo personalizar el control de flujo basado en prioridades para DCB

En la mayoría de los casos, la configuración predeterminada para el PFC es suficiente. Esta configuración se establece automáticamente cuando se activa el LLDP. Sin embargo, para mostrar las distintas opciones que puede utilizar para configurar el PFC, en el siguiente procedimiento se enumeran los pasos manuales para realizar las configuraciones del PFC. En los pasos se asume que no existe la configuración automática. Para facilitar la comprensión de los pasos, todas las configuraciones se realizan en net0.

  1. Asegúrese de que DCBX esté activado.

    Consulte Cómo activar DCBX.

  2. (Opcional) Personalice qué función de DCB desea desactivar.

    De manera predeterminada, PFC, ETS y EVB se encuentran activados. Suponga que prefiere utilizar sólo PFC. En ese caso, deberá eliminar los otros dos valores de la propiedad dot1–tlv del agente LLDP. Para obtener una lista de los posibles valores para dot1–tlv, consulte la Tabla 7-3.

    # lldpadm set-agenttlvprop -p dot1-tlv-=etscfg,evb net0
  3. Asegúrese de que el enlace de datos de la propiedad flowctrl está establecido en pfc.
    # dladm show-linkprop -p flowctrl net0

    Si la propiedad no incluye pfc en la lista de valores, emita el siguiente comando:

    # dladm set-linkprop -p flowctrl=pfc net0
  4. Establezca la propiedad pfcmap según sea necesario si no desea utilizar el valor predeterminado 11111111.

    Por ejemplo, para activar prioridad sólo en la prioridad de CoS 6, escriba el siguiente comando:

    # dladm set-linkprop -p pfcmap=01000000 net0
  5. Asegúrese de que el host puede sincronizar la información del PFC con la información del PFC del peer remoto.
    # lldpadm show-agenttlvprop -p willing -a net0 pfc

    Si la propiedad de TLV del PFC willing está establecida en off, emita el siguiente comando:

    # lldpadm set-agenttlvprop -p willing=on -a net0 pfc

Cómo obtener información de configuración del PFC

En esta sección, se incluyen varios ejemplos de información relacionada con el PFC posterior a la configuración de LLDP y DCB.

Los siguientes comandos muestran información relacionada con el PFC:

En los ejemplos siguientes se muestran los tipos de información que se pueden ver mediante los comandos enumerados anteriormente.

Ejemplo 8-1 Cómo ver las propiedades de enlace de datos relacionadas con el PFC

En este ejemplo, se muestra cómo visualizar el estado de las propiedades de enlace de datos relacionadas con el control de flujo basado en prioridades.

# dladm show-linkprop -p pfcmap,pfc-lcl-effective,pfc-rmt-effective net0
LINK   PROPERTY               PERM   VALUE      DEFAULT    POSSIBLE
net0   pfcmap                 rw     11111111   11111111   00000000-11111111
net0   pfcmap-lcl-effective   r-     11111111   --         --
net0   pfcmap-rmt-effective   r-     01000000   --         --

La salida indica que la asignación del PFC en el host local tiene el valor predeterminado en el que todas las 8 prioridades están activas. Los valores con discrepancias para pfcmap-lcl-effective y pfcmap-rmt-effective indican que el host local no ha sincronizado su información del PFC con el peer remoto. Es posible que la discrepancia se origine porque la propiedad que activa la sincronización esta apagada. O bien, el peer no está enviando unidades de TLV del PFC a la red. Para confirmar esta configuración, escriba el siguiente comando:

Ejemplo 8-2 Cómo ver la capacidad del host local para sincronizar información del PFC

En este ejemplo, se muestra cómo visualizar el estado actual de la capacidad del host para adaptarse a las configuraciones del PFC del peer.

# lldpadm show-agenttlvprop -a net0 pfc
AGENT   TLVNAME   PROPERTY   PERM   VALUE   DEFAULT   POSSIBLE
net0    pfc       willing    rw     off     on        on,off

Para activar la sincronización, emita el siguiente comando:

# lldpadm set-agenttlvprop -p willing=on -a net0 pfc

# dladm show-linkprop -p pfcmap,pfc-lcl-effective,pfc-rmt-effective net0
LINK   PROPERTY               PERM   VALUE      DEFAULT    POSSIBLE
net0   pfcmap                 rw     11111111   11111111   00000000-11111111
net0   pfcmap-lcl-effective   r-     01000000   --         --
net0   pfcmap-rmt-effective   r-     01000000   --         --

En la segunda salida, el host local emite su propia asignación del PFC (11111111). En cambio, el host se ha sincronizado con el peer, y ahora su asignación efectiva del PFC es idéntica a su asignación del PFC. Con esta convergencia de valores, los hosts pueden intercambiar correctamente los marcos PAUSE del PFC.

Ejemplo 8-3 Cómo verificar la simetría de la información del PFC entre el host y el peer

En este ejemplo, se muestra cómo verificar en tiempo real de ejecución si la información del PFC está sincronizada entre el host y el peer, o si se produce una discrepancia.

# lldpadm show-agent -lv -o "PFC Pending" net0
PFC Pending: True

PFC Pending estará en estado True si la información del PFC entre el host y el peer no coincide. Una vez que se resuelve la discrepancia, el estado de PFC Pending vuelve a False.

Para ver toda la información que un agente anuncia, utilice la opción verbose del comando lldpadm show-agent:

# lldpadm show-agent -v agent

Ejemplo 8-4 Cómo mostrar definiciones de prioridades de CoS

En este ejemplo, se muestra cómo ver las definiciones de prioridades de CoS actuales en un enlace de datos específico basado en el valor de la propiedad pfcmap. Por ejemplo, supongamos que pfcmap se configura como 01000000 . Para mostrar las asignaciones de prioridad correspondientes en el enlace físico, siga estos pasos:

# dladm show-phys -D pfc net0
LINK       COS   PFC   PFC_EFFECT   CLIENTS
ixgbe0     0     YES           NO   net0,vnic1
           1     YES          YES   vnic2
           2     YES           NO   vnic3
           3     YES           NO   vnic4
           4     YES           NO   vnic5
           5     YES           NO   vnic6
           6     YES           NO   vnic7
           7     YES           NO   vnic8

Para el enlace físico net0, la prioridad está activada para todos los clientes de VNIC configurados por medio del enlace de datos. Sin embargo, el host local ajusta su asignación del PFC a la asignación del PFC en el peer, como se muestra en los valores del campo PFC_EFFECT, donde la prioridad está desactivada en las CoS 0 y 2-7. Por lo tanto, no se intercambian marcos PFC para el tráfico en todas las VNIC, excepto vnic2, independientemente de la disponibilidad de los recursos. Con esta configuración, se permite el descarte de paquetes en el tráfico que fluye en todas las VNIC, excepto vnic2. Para el tráfico de vnic2, los marcos PAUSE del PFC se envían cuando la congestión del tráfico se produce para evitar la pérdida de paquetes en el cliente.

Unidades de TLV de aplicación

Las unidades de TLV de aplicación contienen información acerca de la prioridad que se va a utilizar para una aplicación en el host. La prioridad se define en la tabla de prioridades de aplicaciones. Cada entrada de la tabla contiene el nombre de la aplicación y la prioridad asignada a la aplicación. El TLV de aplicación utiliza la tabla para transmitir la información prioritaria de la aplicación con otros hosts.

Una entrada en la tabla tiene el formato siguiente:

protocol-id/selector/ priority

El par protocol-id/selector identifica la aplicación. Priority contiene un valor de 0 a 7 que identifica la prioridad para una aplicación correspondiente.

Para intercambiar esta información sobre la prioridad de una aplicación con otros hosts, se establece un TLV de aplicación, como se muestra a continuación:

# lldpadm set-agenttlvprop -p property=value -a agent appln

Por ejemplo, para el tráfico del FCoE, el ID de protocolo es 0x8906 y el ID de selector es 1. Suponga que se asigna la prioridad 4 a esta aplicación. En función de la Tabla 7-3, que muestra los parámetros para la definición de un TLV de aplicación, escriba el siguiente comando:

# lldpadm set-agenttlvprop -p apt=8906/1/4 -a net0 appln
# lldpadm show-agenttlvprop -a net0 appln
AGENT   TLVNAME   PROPERTY   PERM   VALUE      DEFAULT   POSSIBLE
net0    appln     apt        rw     8906/1/4   --        --