Omitir V�nculos de navegaci�n | |
Salir de la Vista de impresi�n | |
Administración de Oracle Solaris: interfaces y virtualización de redes Oracle Solaris 11 Information Library (Español) |
1. Descripción general de la pila de red
Configuración de red en esta versión de Oracle Solaris
La pila de red en Oracle Solaris
Dispositivos de red y nombres de enlaces de datos
Administración de otros tipos de enlaces
Parte I Conexión automática a la red (NWAM, Network Auto-Magic)
3. Configuración y administración de NWAM (descripción general)
4. Configuración de perfiles de NWAM (tareas)
5. Administración de perfiles de NWAM (tareas)
6. Acerca de la interfaz gráfica de usuario de NWAM
Parte II Configuración de interfaz y enlace de datos
7. Uso de comandos de configuración de interfaces y enlaces de datos en perfiles
8. Configuración y administración de enlaces de datos
Configuración de enlaces de datos (tareas)
Cómo cambiar el nombre de un enlace de datos
Cómo visualizar información sobre atributos físicos de enlaces de datos
Cómo visualizar información sobre enlaces de datos
Cómo eliminar un enlace de datos
Configuración de propiedades de enlaces de datos
Descripción general de las propiedades de enlaces de datos
Configuración de propiedades de enlaces de datos con el comando dladm
Cómo habilitar la compatibilidad con tramas gigantes
Cómo cambiar parámetros de velocidad de enlace
Cómo obtener información de estado sobre propiedades de enlaces de datos
Cómo establecer el controlador e1000g para usar el enlace de acceso directo a memoria
Tareas de configuración adicionales en enlaces de datos
Cómo sustituir una tarjeta de interfaz de red con reconfiguración dinámica
Configuración de módulos STREAMS en enlaces de datos
Cómo establecer módulos STREAMS en enlaces de datos
Cómo obtener los valores de la propiedad de enlace de autopush
Cómo eliminar los valores de la propiedad de enlace de autopush
9. Configuración de una interfaz IP
10. Configuración de las comunicaciones mediante interfaces inalámbricas en Oracle Solaris
12. Administración de agregaciones de enlaces
16. Intercambio de información de conectividad de red con LLDP
Parte III Virtualización de la red y gestión de los recursos
17. Introducción a la virtualización de redes y el control de recursos (descripción general)
18. Planificación para la virtualización de red y el control de recursos
19. Configuración de redes virtuales (tareas)
20. Uso de la protección de enlaces en entornos virtualizados
21. Gestión de recursos de red
Además de realizar la configuración básica de enlaces de datos, también puede utilizar el comando dladm para definir propiedades de enlaces de datos y personalizarlas según las necesidades de la red.
Nota - Las propiedades de enlaces de datos se pueden personalizar mediante el comando dladm siempre que el controlador de red del enlace se haya convertido a la estructura GLDv3, como e1000g. Para confirmar si el controlador específico admite esta función, consulte la página del comando man del controlador.
Las propiedades de enlaces de datos que se pueden personalizar dependen de las propiedades que un determinado controlador NIC admite. Las propiedades de enlaces de datos que se pueden configurar mediante el comando dladm entran en una de estas dos categorías:
Propiedades públicas que se pueden aplicar a cualquier controlador de un determinado tipo de medio, como la velocidad de enlace, la negociación automática para Ethernet o el tamaño de la MTU que se puede aplicar a todos los controladores de enlaces de datos.
Propiedades privadas que son específicas para un determinado subconjunto de controladores NIC para un determinado tipo de medio. Estas propiedades pueden ser específicas para dicho subconjunto porque están estrechamente relacionadas, ya sea al hardware que está asociado con el controlador o a los detalles de la propia implementación del controlador, como los valores ajustables relacionados con la depuración.
Las propiedades de enlaces tienen, normalmente, valores predeterminados. Sin embargo, ciertos escenarios de redes podrían requerir el cambio de valores de propiedades específicos de un enlace de datos. Estos valores de propiedades pueden ser propiedades públicas o privadas. Por ejemplo, una NIC se podría estar comunicando con un conmutador antiguo que no realiza correctamente la negociación automática. O bien un conmutador podría haberse configurado para admitir tramas gigantes. O bien las propiedades específicas del controlador que regulan la transmisión o recepción de paquetes podrían necesitar ser modificadas para el controlador determinado. En Oracle Solaris, todos estos valores ahora se pueden restablecer mediante una sola herramienta administrativa, dladm.
En la siguiente sección, se brindan procedimientos con ejemplos para establecer determinadas propiedades de enlaces de datos. Las propiedades seleccionadas son públicas y comunes para todos los controladores NIC. En una sección independiente, se describen propiedades de enlaces de datos que son específicas del controlador. Luego de esta sección, se indican los procedimientos para configurar propiedades privadas seleccionadas del controlador e1000g.
La habilitación de la compatibilidad con tramas gigantes en una configuración de red es una tarea común para la mayoría de los escenarios de redes. La compatibilidad con tramas gigantes requiere el aumento del tamaño de la unidad de transmisión máxima (MTU) de un enlace de datos. En el siguiente procedimiento, se incluye el uso de nombres personalizados para identificar enlaces de datos. Para obtener una descripción general de nombres personalizados y su uso en la configuración de redes, consulte La pila de red en Oracle Solaris.
Para obtener más información, consulte Cómo obtener derechos administrativos de Administración de Oracle Solaris: servicios de seguridad.
# dladm show-phys
Realice este paso especialmente si su configuración de red utiliza nombres personalizados para enlaces de datos. Gracias a los nombres personalizados, los enlaces de datos ya no son necesariamente identificados por sus nombres basados en hardware. Por ejemplo, el dispositivo Ethernet es bge0. Sin embargo, el nombre del enlace de datos sobre el dispositivo se ha cambiado a net0. Por lo tanto, debe configurar el tamaño de MTU de net0. Consulte Configuración de la interfaz IP (tareas) para obtener ejemplos de tareas de configuración en enlaces de datos que utilizan nombres personalizados.
dladm show-linkprop -p property datalink
Este comando muestra los valores de la propiedad que usted especifica.
# dladm show-link datalink
Este comando muestra información del enlace de datos, incluido el tamaño de la MTU.
# ipadm delete-ip interface
# dladm set-linkprop -p mtu=9000 datalink
# ipadm create-ip interface
# ipadm create-addr -T addr-type [-a address] addrobj
Para obtener más información sobre el comando ipadm, consulte ipadm(1M).
# dladm show-linkprop -p mtu datalink
# dladm show-ether datalink
Ejemplo 8-5 Habilitación de compatibilidad con tramas gigantes
El ejemplo siguiente, donde se habilita la compatibilidad con tramas gigantes, se basa en la siguiente situación:
El sistema tiene dos NIC bge: bge0 y bge1.
El dispositivo bge0 se utiliza como interfaz principal, mientras que el dispositivo bge1 se utiliza para fines de prueba.
Usted desea habilitar la compatibilidad con tramas gigantes en bge1 y, a la vez, conservar el tamaño de la MTU predeterminado de la interfaz principal.
La configuración de red utiliza nombres personalizados para enlaces de datos. El nombre del enlace de bge0 es net0. El nombre del enlace de bge1 es net1.
# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 ether up 100Mb full bge0 net1 ether up 100Mb full bge1 net2 ether up 100Mb full nge3 # dladm show-linkprop -p mtu net1 LINK PROPERTY VALUE DEFAULT POSSIBLE net1 mtu 1500 1500 -- # ipadm delete-ip net1 # dladm set-linkprop -p mtu=9000 net1 # ipadm create-ip net1 # ipadm create-addr -T static -a 10.10.1.2/35 net1/v4 # dladm show-link web1 LINK CLASS MTU STATE BRIDGE OVER web1 phys 9000 up -- --
Tenga en cuenta que el valor de la MTU ahora es 9.000. En este ejemplo, el comando dladm permite cambiar el tamaño de la MTU de net1 directamente. El método anterior que utiliza el comando ndd habría requerido que también se eliminara net0, lo que habría interrumpido innecesariamente las operaciones de la interfaz principal.
La mayoría de las configuraciones de red constan de una combinación de sistemas con distintas capacidades de velocidad. Por ejemplo, es posible que la velocidad anunciada entre un sistema antiguo y un sistema más nuevo se deba cambiar a una menor para permitir la comunicación. De manera predeterminada, se anuncian todas las capacidades de velocidad y dúplex de una tarjeta NIC. Este procedimiento muestra cómo desactivar las capacidades de gigabit y anunciar sólo las capacidades de megabit.
Para obtener más información, consulte Cómo obtener derechos administrativos de Administración de Oracle Solaris: servicios de seguridad.
# dladm show-linkprop -p property datalink
# dladm set-linkprop -p property=value1 datalink
Ejemplo 8-6 Deshabilitación de anuncios de capacidades de gigabit de una NIC
En este ejemplo, se muestra cómo puede evitar que el enlace net1 anuncie capacidades de gigabit.
# dladm show-linkprop -p adv_1000fdx_cap net1 LINK PROPERTY VALUE DEFAULT POSSIBLE net1 adv_1000fdx_cap 1 -- 1,0 # dladm show-linkprop -p adv_1000hdx_cap web1 LINK PROPERTY VALUE DEFAULT POSSIBLE net1 adv_1000hdx_cap 1 -- 1,0
Las propiedades que anuncian capacidades de gigabit del enlace son adv_1000fdx_cap y adv_1000hdx_cap. Para deshabilitar estas propiedades con el fin de que no sean anunciadas, debe escribir los siguientes comandos:
# dladm set-linkprop -p adv_1000fdx_cap=0 net1 # dladm set-linkprop -p adv_1000hdx_cap=0 net1
La enumeración de los valores de parámetros de Ethernet mostraría la siguiente salida:
# dladm show-ether net1 LINK PTYPE STATE AUTO SPEED-DUPLEX PAUSE net1 current up yes 1G-f both
Puede obtener información sobre las propiedades del enlace de datos mostrando los valores de parámetros de Ethernet o las propiedades del enlace.
Para obtener más información, consulte Cómo obtener derechos administrativos de Administración de Oracle Solaris: servicios de seguridad.
# dladm show-ether [-x] datalink
Donde la opción -x incluye información adicional de parámetros sobre el enlace. Sin la opción -x, sólo se muestran los valores de parámetros actuales.
# dladm show-linkprop datalink
Ejemplo 8-7 Visualización de valores de parámetros de Ethernet
En este ejemplo, se muestra una lista ampliada de información de parámetros sobre un enlace especificado.
# dladm show-ether -x net1 LINK PTYPE STATE AUTO SPEED-DUPLEX PAUSE net1 current up yes 1G-f both -- capable -- yes 1G-fh,100M-fh,10M-fh both -- adv -- yes 100M-fh,10M-fh both -- peeradv -- yes 100M-f,10M-f both
Con la opción -x, el comando también muestra las capacidades incorporadas del enlace especificado, así como las capacidades que actualmente se anuncian entre el host y el asociado de enlace. Aparece la siguiente información:
Para el estado actual del dispositivo Ethernet, el enlace está activo y funciona a 1 Gb/s, a dúplex completo. Su capacidad de negociación automática está habilitada y tiene un control de flujo bidireccional, en el que tanto el host como el asociado de enlace pueden enviar y recibir tramas de pausa.
Independientemente de la configuración actual, se muestran las capacidades del dispositivo Ethernet. El tipo de negociación se puede establecer en automático, el dispositivo puede admitir velocidades de 1 Gb/s, 100 Mb/s y 10 Mb/s, tanto a dúplex medio como a dúplex completo. Del mismo modo, las tramas de pausa se pueden recibir o enviar en ambas direcciones entre el host y el asociado de enlace.
Las capacidades de net1 se anuncian como se indica a continuación: negociación automática, velocidad y dúplex, y control de flujo de tramas de pausa.
De forma similar, el asociado de igual o enlace de net1 anuncia las siguientes capacidades: negociación automática, velocidad y dúplex, y control de flujo de tramas de pausa.
Ejemplo 8-8 Visualización de propiedades de enlaces
En este ejemplo, se muestra cómo enumerar todas las propiedades de un enlace. Si desea visualizar sólo propiedades específicas, utilice la opción -p con las propiedades concretas que desea supervisar.
# dladm show-linkprop net1 LINK PROPERTY VALUE DEFAULT POSSIBLE net1 speed 1000 -- -- net1 autopush -- -- -- net1 zone -- -- -- net1 duplex half -- half,full net1 state unknown up up,down net1 adv_autoneg_cap 1 1 1,0 net1 mtu 1500 1500 -- net1 flowctrl no bi no,tx,rx,bi net1 adv_1000fdx_cap 1 1 1,0 net1 en_1000fdx_cap 1 1 1,0 net1 adv_1000hdx_cap 1 1 1,0 net1 en_1000hdx_cap 1 1 1,0 net1 adv_100fdx_cap 0 0 1,0 net1 en_100fdx_cap 0 0 1,0 net1 adv_100hdx_cap 0 0 1,0 net1 en_100hdx_cap 0 0 1,0 net1 adv_10fdx_cap 0 0 1,0 net1 en_10fdx_cap 0 0 1,0 net1 adv_10hdx_cap 0 0 1,0 net1 en_10hdx_cap 0 0 1,0
Los valores de las capacidades de velocidad y dúplex del enlace se configuran manualmente en las propiedades de velocidad habilitadas que están etiquetadas en_*_cap. Por ejemplo, en_1000fdx_cap es la propiedad para la capacidad de gigabit a dúplex completo y en_100hdx_cap es la propiedad para la capacidad de 100 Mb a dúplex medio. Los valores de estas propiedades de velocidad habilitadas se anuncian entre el host y su asociado de enlace mediante la correspondencia de propiedades de velocidad anunciadas, que están etiquetadas adv_*_cap, como adv_1000fdx_cap y adv_100hdx_cap.
Normalmente, los valores de una determinada propiedad de velocidad habilitada y la propiedad anunciada correspondiente son idénticos. Sin embargo, si una NIC admite algunas funciones avanzadas, como la gestión de energía, esas características podrían establecer límites en los bits que son realmente anunciados entre el host y su asociado de enlace. Por ejemplo, con la gestión de energía, es posible que los valores de las propiedades adv_*_cap sólo sean un subconjunto de los valores de las propiedades en_*_cap. Para obtener más detalles sobre las propiedades de velocidad habilitadas y anunciadas, consulte la página del comando man dladm(1M).
Este procedimiento y el siguiente procedimiento muestran cómo configurar propiedades privadas. Los dos procedimientos se aplican a propiedades específicas del controlador e1000g. Sin embargo, los pasos generales también se pueden utilizar para configurar propiedades privadas de otros controladores NIC.
El tráfico en masa, como transferencias de archivos, implica, normalmente, una negociación de grandes paquetes por medio de la red. En tales casos, puede obtener un mejor rendimiento del controlador e1000g configurándolo para que use automáticamente el enlace DMA, donde se define un umbral para tamaños de fragmentos de paquetes. Si un tamaño de fragmento sobrepasa el umbral, el enlace DMA se usa para transmitir. Si un tamaño de fragmento está dentro del umbral, se usa el modo bcopy, donde los datos del fragmento se copian en la memoria intermedia de transmisión preasignada.
Para definir el umbral, realice los siguientes pasos:
Para obtener más información, consulte Cómo obtener derechos administrativos de Administración de Oracle Solaris: servicios de seguridad.
# dladm set-linkprop -p _tx_bcopy_threshold=value e1000g-datalink
Para esta propiedad, los valores válidos para el umbral van de 60 a 2.048.
Nota - Como con la configuración de propiedades públicas, la interfaz también se debe desconectar para que los valores de las propiedades privadas se puedan modificar.
# dladm show-linkprop -p _tx_bcopy_threshold e1000g-datalink
Los parámetros que regulan la frecuencia a la que las interrupciones son enviadas por el controlador e1000g también afectan el rendimiento del sistema y la red. Normalmente, los paquetes de red se envían a la capa superior de la pila mediante la generación de una interrupción para cada paquete. A su vez, la frecuencia de interrupción, de manera predeterminada, es ajustada automáticamente por la capa GLD en el núcleo. Sin embargo, es posible que este modo no se desee en todas las condiciones de tráfico de red. Para ver una explicación de este problema, consulte este documento (http://www.stanford.edu/class/cs240/readings/mogul.pdf), que fue presentado en la conferencia técnica USENIX, en 1996. Por lo tanto, en determinadas circunstancias, la configuración manual de la frecuencia de interrupciones se vuelve necesaria para obtener un mejor rendimiento.
Para definir la frecuencia de interrupciones, defina los siguientes parámetros:
_intr_throttling_rate determina el retraso entre aserciones de interrupciones, independientemente de las condiciones de tráfico de red.
_intr_adaptive determina si el ajuste automático de la frecuencia de límite de interrupciones está habilitado. De manera predeterminada, este parámetro está habilitado.
Para obtener más información, consulte Cómo obtener derechos administrativos de Administración de Oracle Solaris: servicios de seguridad.
# dladm show-phys
# dladm set-linkprop -p _intr_adaptive=0 e1000g-datalink
Nota - Cuando el ajuste automático de la frecuencia de límite de interrupciones está habilitado, cualquier valor existente para el parámetro _intr_throttling_rate se ignora.
# dladm set-linkprop -p _intr_throttling_rate=value e1000g-datalink
Nota - El valor predeterminado del parámetro _intr_throttling_rate es 550 en sistemas basados en SPARC y 260 en sistemas basados en x86. La configuración del nivel entre interrupciones mínimo en 0 deshabilita la lógica del límite de interrupciones.
Ejemplo 8-9 Configuración para el enlace DMA y establecimiento de la frecuencia de límite de interrupciones
En este ejemplo, se utiliza un sistema basado en x86 con una NIC e1000g. El controlador se configura con una alternancia de valor de umbral entre el uso del enlace DMA o el modo bcopy para transmitir paquetes. El valor de la frecuencia de límite de interrupciones también se modifica. Además, el enlace de datos e1000g utiliza el nombre genérico predeterminado asignado por el sistema operativo. Por lo tanto, la configuración se realiza en el enlace de datos haciendo referencia al nombre personalizado, net0.
# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 ether up 100Mb full e1000g0 # dladm show-linkprop -p _tx_bcopy_threshold net0 LINK PROPERTY VALUE DEFAULT POSSIBLE net0 _tx_bcopy_threshold 512 512 -- # dladm show-linkprop -p _intr-throttling_rate LINK PROPERTY VALUE DEFAULT POSSIBLE net0 _intr-throttling_rate 260 260 -- # ipadm delete-ip net0 # dladm set-linkprop -p _tx_bcopy_threshold=1024 net0 # dladm set-linkprop -p _intr_adaptive=0 net0 # dladm set-linkprop -p _intr-throttling_rate=1024 net0 # ipadm create-ip net0 # ipadm create-addr -T static -a 10.10.1.2/24 net0/v4addr # dladm show-linkprop -p _tx_bocopy_threshold=1024 net0 LINK PROPERTY VALUE DEFAULT POSSIBLE net0 _tx_bcopy_threshold 1024 512 -- # dladm show-linkprop -p _intr_adaptive net0 LINK PROPERTY VALUE DEFAULT POSSIBLE net0 _intr-adaptive 0 1 -- # dladm show-linkprop -p _intr-throttling_rate LINK PROPERTY VALUE DEFAULT POSSIBLE net0 _intr-throttling_rate 1024 260 --