Omitir Vínculos de navegación | |
Salir de la Vista de impresión | |
Conexión de sistemas mediante la configuración de redes fijas en Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (Español) |
1. Descripción general de la configuración de red fija
2. Configuración de un sistema para la red
3. Cómo trabajar con enlaces de datos
Visualización de información general sobre enlaces de datos (dladm)
Visualización de los enlaces de datos de un sistema (dladm show-link)
Visualización de atributos físicos de enlaces de datos (dladm show-phys)
Supresión de un enlace de datos (dladm delete-phys)
Cambio de nombre de un enlace de datos (dladm rename-link)
Personalización de propiedades de enlaces de datos
Descripción general de las propiedades de enlaces de datos
Activación de compatibilidad con tramas gigantes
Modificación de parámetros de la velocidad de enlace
Establecimiento del módulo STREAMS en enlaces de datos
Establecimiento del controlador e1000g para usar el enlace de acceso directo a memoria
Establecimiento manual de la frecuencia de interrupción
Obtención de información de estado de las propiedades de enlace de datos
Visualización de propiedades de enlaces de datos (dladm show-linkprop )
Visualización de valores de propiedad de Ethernet (dladm show-ether)
Otras tareas de configuración con el comando dladm
Cómo cambiar interfaces principales en un sistema
Cómo sustituir una tarjeta de interfaz de red con reconfiguración dinámica
5. Configuración de redes inalámbricas en equipos portátiles que ejecutan Oracle Solaris
A. Mapa de comparación: comandos ifconfig e ipadm
Además de realizar la configuración básica de enlaces de datos, también puede utilizar el comando dladm para establecer propiedades de enlaces de datos y personalizarlas según los requisitos de la red.
Para las propiedades de enlaces de datos se utilizan tres subcomandos dladm:
dladm show-linkprop [-p property ] [datalink] muestra las propiedades de un enlace de datos y sus valores actuales. Si no utiliza la opción -p property, se muestran todas las propiedades de un enlace de datos. Si no especifica un enlace de datos, se muestran todas las propiedades de todos los enlaces de datos.
dladm set-linkprop -p property=value datalink asigna un valor a la propiedad del enlace de datos.
dladm reset-linkprop -p property datalink restablece el valor predeterminado de la propiedad en cuestión.
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 tipo de medio determinado, como la velocidad de enlace, la negociación automática para Ethernet o el tamaño de la unidad de transmisión máxima (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.
En general, las propiedades de enlaces tienen valores predeterminados. Sin embargo, algunos escenarios de redes pueden requerir el cambio de valores de propiedades específicos. 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 requerir una modificación para el controlador determinado. En las siguientes secciones se describen las propiedades seleccionadas y se explica cómo cambiar sus valores para que funcionen correctamente en su entorno de red.
La MTU define el tamaño del paquete más grande que un protocolo puede transmitir desde el sistema. De manera predeterminada, la mayoría de los controladores NIC definen el tamaño de MTU en 1500. Sin embargo, si las tramas gigantes atraviesan la red, el valor predeterminado no es suficiente. Para admitir tramas gigantes el tamaño de MTU debe ser, como mínimo, 9.000.
Para cambiar el valor predeterminado del tamaño de MTU, escriba el siguiente comando:
# dladm set-linkprop -p mtu=new-size datalink
Después de cambiar el tamaño de MTU, puede volver a configurar una interfaz IP mediante el enlace de datos.
En el ejemplo siguiente se muestran los pasos para activar la admisión de tramas gigantes. En este ejemplo se supone que ya ha eliminado cualquier configuración de interfaz IP existente mediante el enlace de datos.
# dladm show-linkprop -p mtu net1 LINK PROPERTY VALUE DEFAULT POSSIBLE net1 mtu 1500 1500 -- # dladm set-linkprop -p mtu=9000 net1 # dladm show-link web1 LINK CLASS MTU STATE BRIDGE OVER web1 phys 9000 up -- --
La mayoría de las configuraciones de red constan de una combinación de sistemas con distintas capacidades de velocidad. Cada sistema anuncia las capacidades de velocidad a otros sistemas de la red, que indica la forma en que cada sistema transmite y recibe el tráfico de red. Los siguientes pares de propiedades de enlace de datos regulan las capacidades de velocidad que anuncia un sistema:
adv_10gfdx_cap/en_10gfdx_cap
adv_1000fdx_cap/en_1000fdx_cap
adv_1000hdx_cap/en_1000hdx_cap
adv_100fdx_cap/en_100fdx_cap
adv_100hdx_cap/en_100hdx_cap
adv_10fdx_cap/en_10fdx_cap
adv_10hdx_cap/en_10hdx_cap
Un par de propiedades hace referencia a cada capacidad de velocidad de enlace: la velocidad anunciada (adv_*_cap) y la velociadad anuncidada permitida (en_*_cap). Asimismo, también se proporciona información sobre la velocidad de enlace de datos para las capacidades de dúplex completo y dúplex medio, según la designación de *fdx* y *hdx* en los nombres de propiedades. La propiedad de velocidad anunciada es una propiedad de sólo lectura que indica si se anuncia la velocidad de enlace de datos. Para determinar si se anuncia una velocidad de enlace de datos determinada, se establece la propiedad en_*_cap correspondiente.
De manera predeterminada, se anuncian todas las capacidades de velocidad y dúplex de un enlace de datos. Sin embargo, puede haber casos en los que un sistema nuevo se comunica con un sistema antiguo y la negociación automática está desactivada o no está admitda. Para activar la comunicación entre estos dos sistemas, es posible que se deba cambiar el valor de la velocidad anunciada entre un sistema más antiguo y un sistema más nuevo por un valor más bajo. Es posible que se deban desactivar las capacidades gigabit del sistema, y que se anuncien solamente las capacidades de veocidad más baja. En este caso, debería escribir lo siguiente para la capacidad de dúplex completo y la capacidad de dúplex medio.
# dladm set-linkprop -p en_1000fdx_cap=0 datalink # dladm set-linkprop -p en_1000hdx_cap=0 datalink
El comando desactiva el anuncio de las capacidades gigabit del sistema para la capcidad de dúplex completo y la capacidad de dúplex medio.
Para mostrar los nuevos valores de estas propiedades, use el comando dladm show-linkprop.
# dladm show-linkprop -p adv_10gfdx_cap datalink # dladm show-linkprop -p adv_1000hdx_cap datalink
Normalmente, los valores de una propiedad de velocidad permitida determinada 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.
Puede establecer hasta ocho módulos STREAMS para insertar en el flujo cuando se abra el enlace de datos. Estos módulos son utilizados, normalmente, por software de red de terceros, como redes privadas virtuales (VPN) y firewalls. El proveedor de software proporciona documentación acerca de dicho software de red.
La lista de módulos para insertar en un enlace de datos determinado se controla mediante la propiedad autopush. A su vez, el valor de la propiedad autopush se establece mediante el subcomando dladm set-linkprop.
También se puede utilizar otro comando autopush para insertar módulos en el flujo del enlace de datos por controlador. El comando utiliza un archivo de configuración que se configura para cada controlador y que informa al comando los módulos que se deben insertar. Sin embargo, el controlador siempre está enlazado a la NIC. Si se elimina la NIC subyacente del enlace de datos, también se pierde la información sobre la propiedad autopush del enlace.
Por lo tanto, para este fin es preferible el comando dladm que el comando autopush. Si existe el tipo de configuración autoputsh por enlace y por controlador para un determinado enlace de datos, se utiliza la información por enlace que se establece con dladm set-linkprop y se ignora la información por controlador.
Para insertar módulos en los módulos STREAMS cuando se abre el enlace de datos, se utiliza el mismo comando dladm set-linkprop para especificar módulos para la propiedad autopush. Por ejemplo, para insertar los módulos vpnmod y bufmod sobre el enlace net0, debería escribir:
# dladm set-linkprop -p autopush=vpnmod.bufmod net0
En esta sección y la siguiente se muestra cómo configurar las propiedades privadas. Las dos secciones se aplican a propiedades específicas del controlador e1000g. Sin embargo, la información general de estas secciones se aplica al configurar las propiedades privadas de otros controladores NIC.
El tráfico en masa, como las transferencias de archivos, normalmente implica una negociación de grandes paquetes en 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 supera el umbral, el enlace DMA se usa para transmitir los paquetes. 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.
# dladm set-linkprop -p _tx_bcopy_threshold=value datalink
Para esta propiedad, los valores válidos para el umbral van de 60 a 2.048.
Nota - A todos los enlaces de datos se les asigna automáticamente un nombre genérico. Debe asegurarse de que esta propiedad privada esté configurada en el enlace de datos cuya NIC subyacente es e1000g. Utilice el comando dladm show-phys para verificar esto antes de establecer la propiedad.
De la misma manera que para la configuración de las propiedades públicas, para modificar los valores de las propiedades privadas también se debe suprimir la interfaz IP.
Es posible que deba realizar un procedimiento como el siguiente:
# dladm show-phys LINK MEDIA STATE SPEED DUPLEX DEVICE net0 Ethernet up 100Mb full nge0 net1 Ethernet up 100Mb full e1000g0 # dladm set-linkprop -p _tx_bcopy_threshold=1024 net1
Las propiedades que regulan la frecuencia con la que el controlador e1000g genera interrupciones 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, establezca las siguientes propiedades:
_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á activado. De manera predeterminada, esta propiedad está activada.
Primero, debe desactivar el ajuste automático de la frecuencia de límite de interrupciones. A continuación, debe establecer manualmente la propiedad de frecuencia de límite de interrupciones.
Supongamos que tiene un sistema basado en x86 y una NIC e1000g cuya frecuencia de límite de interrupciones se debe modificar. Supongamos, además, que el nombre de enlace de datos de e1000g0 es net1. Debería escribir los comandos siguientes:
# dladm set-linkprop -p _intr_adaptive=0 net1 # dladm set-linkprop -p _intr-throttling_rate=1024 net1
Para obtener información sobre las propiedades de enlaces de datos, puede utilizar uno de los siguientes comandos:
dladm show-linkprop [-p property ] [datalink]
dladm show-ether datalink
Este método se explica en Personalización de propiedades de enlaces de datos. Para mostrar una lista completa de las propiedades de enlaces de datos, escriba el comando sin especificar una propiedad. Por ejemplo:
# 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
Si no se utilizan opciones con el comando dladm show-ether, solamente se muestran los valores de propiedad de Ethernet actuales del enlace de datos. Para obtener más información aparte de lo que se ofrece de manera predeterminada, utilice la opción -x. A continuación se muestra un ejemplo de cómo se utiliza el comando:
# 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. A continuación se explica la información que se muestra en el ejemplo anterior:
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á activada y tiene un control de flujo bidireccional, que permite que tanto el host como el asociado de enlace puedan enviar y recibir tramas de pausa. Esa información aparece en la primera fila de la salida.
En las filas siguientes se muestra información sobre las capacidades de velocidad de enlace de datos, las velocidades de enlace de datos reales que se anuncian e información del sistema equivalente, como se muestra a continuación:
Se muestran las capacidades del dispositivo Ethernet. El tipo de negociación se puede establecer en automático. Además, el dispositivo puede admitir velocidades de 1 gigabit por segundo, 100 megabits por segundo y 10 megabits por segundo, tanto en dúplex completo como en dúplex medio. 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.