Mandato no

Finalidad

Gestiona los parámetros de ajuste de la red.

Sintaxis

no [ -p | -r ] { -o Imposible[=NewValue]}

no [ -p | -r ] {-d No se puede }

no [ -p | -r ] { -D }

no [ -p | -r ] [-F] -a

no -h [No se puede]

no [-F] -L [Timposible]

no [-F] -x [No se puede]

Nota: Se permiten varios distintivos -o, -d, -xy -L .

Descripción

Utilice el mandato no para configurar los parámetros utilizados para ajustar la red. El mandato no establece o muestra los valores de arranque del sistema actual o siguiente para los parámetros de ajuste de red. Este mandato también puede realizar cambios permanentes o aplazar los cambios hasta el siguiente rearranque del sistema. Si el mandato establece o muestra un parámetro, lo determina el distintivo que lo acompaña. El distintivo -o realiza ambas acciones. Puede mostrar el valor de un parámetro o establecer un valor nuevo para un parámetro. Cuando se utiliza el mandato no para modificar una opción de red, registra un mensaje en el syslog utilizando el recurso LOG_KERN.

Visión general del efecto de cambiar los parámetros de imposibilidad

Tenga cuidado al utilizar este mandato. Si se utiliza incorrectamente, el mandato no puede hacer que el sistema no funcione.

Antes de modificar cualquier parámetro ajustable, debe leer sobre todas sus características en la sección Parámetros de ajustable y seguir las instrucciones del puntero Consulte para comprender el propósito. Asegúrese de que las secciones Diagnóstico y Ajuste para este parámetro se aplican a la situación, y cambiar el valor de este parámetro ayuda a mejorar el rendimiento del sistema.

Si las secciones Diagnóstico y Ajuste contienen ambas N/A, no debe cambiar este parámetro a menos que se lo indique el desarrollo de AIX® .

Distintivos

Elemento Descripción
-a Muestra el valor actual, de rearranque (cuando se utiliza con -r) o permanente (cuando se utiliza con -p) para todos los parámetros ajustables, uno por línea en pares Imposible = Valor. Para las opciones permanentes, se muestra un valor para un parámetro si su rearranque y los valores actuales son iguales. De lo contrario, NONE se muestra como el valor.
-d No se puede Restablece Ajustable a su valor predeterminado. Si se debe cambiar Imposible cuando, se establece en uno de los valores siguientes:
  • El ajustable no está establecido en su valor predeterminado y es de tipo Bosboot o rearranque
  • El ajustable es de tipo Incremental y debe cambiarse de su valor predeterminado.
y -r no se utiliza en combinación. El parámetro ajustable no se cambia, pero se visualiza un mensaje de aviso.
-d Restablece todos los parámetros ajustables a su valor predeterminado. Si un parámetro ajustable que debe cambiarse, es de uno de los tipos siguientes:
  • Bosboot o Reboot
  • Tipo incremental y se cambia de su valor predeterminado
y si se utiliza el distintivo -p o -r en combinación, el parámetro no se cambia, pero se visualiza un mensaje de aviso.
-F Fuerza la visualización de parámetros ajustables restringidos cuando se especifican las opciones -a, -L o -x en la línea de mandatos. Si no especifica el distintivo -F , los ajustables restringidos no se incluyen, a menos que se denominen en asociación con una opción de visualización.
-h [No se puede] Muestra ayuda sobre el parámetro Imposible si se especifica uno. De lo contrario, muestra la sentencia de uso del mandato no.
-L [No se puede] Lista las características de uno o todos los incapacess, uno por línea, utilizando el formato siguiente:

NAME              CUR    DEF    BOOT   MIN    MAX    UNIT       TYPE
 DEPENDENCIES 
---------------------------------------------------------------------
General Network 
Parameters 
---------------------------------------------------------------------
sockthresh        85     85     85     0      100    %_of_thewall  D
---------------------------------------------------------------------
fasttimo          200    200    200    50     200    millisecond   D
---------------------------------------------------------------------
inet_stack_size   16     16     16     1             kbyte         R
---------------------------------------------------------------------
... 
where: 
    CUR = current value 
    DEF = default value 
    BOOT = reboot value 
    MIN = minimal value 
    MAX = maximum value 
    UNIT = tunable unit of measure 
    TYPE = parameter type: D (for Dynamic), 
           S (for Static), R (for Reboot),B (for Bosboot), M (for Mount),
           I (for Incremental), C (for Connect), and d (for Deprecated) 
    DEPENDENCIES = list of dependent tunable parameters, one per line
-o Imposible [=NewValue ] Muestra el valor o establece Imposible en NewValue. Si se debe cambiar un ajustable, es decir, el valor especificado es diferente del valor actual y es uno de los tipos siguientes:
  • Bosboot o Reboot
  • Incremental y su valor actual es mayor que el valor especificado
y -r no se utiliza en combinación, no se cambia pero se muestra un mensaje de aviso.

Cuando se utiliza -r en combinación sin un valor nuevo, se visualiza el valor de nextboot para No se puede . Cuando se utiliza -p en combinación sin un valor nuevo, un valor sólo se muestra si los valores de arranque actual y siguiente para ajustable son los mismos, de lo contrario se muestra NONE como el valor.

-p Los cambios se aplican a los valores actuales y de rearranque cuando se utilizan en combinación con -o, -d o -D, es decir, activa la actualización del archivo /etc/tunables/nextboot además de la actualización del valor actual. Estas combinaciones no se pueden utilizar en los parámetros Reboot y Bosboot porque su valor actual no se puede cambiar.

Cuando se utiliza con -a o -o sin especificar un valor nuevo, los valores se visualizan cuando los valores de arranque actual y siguiente para un parámetro son los mismos. De lo contrario, NONE se muestra como el valor.

-r Los cambios se aplican a los valores de rearranque cuando se utilizan en combinación con los distintivos -o, -do -D , es decir, activa la actualización del archivo /etc/tunables/nextboot . Si se cambia algún parámetro de tipo Bosboot, se solicita al usuario que ejecute bosboot. Cuando se utiliza con -a o -o sin especificar un valor nuevo, se visualizan los siguientes valores de arranque para los ajustables en lugar de los valores actuales.
-x [No se puede] Lista las características de uno o todos los ajustables, uno por línea, utilizando el siguiente formato (hoja de cálculo):
tunable,current,default,reboot,min,max,unit,type,{dtunable } 

where: 
    current = current value 
    default = default value 
    reboot = reboot value 
    min = minimal value 
    max = maximum value 
    unit = tunable unit of measure 
    TYPE = parameter type: D (for Dynamic), 
           S (for Static), R (for Reboot),B (for Bosboot), M (for Mount),
           I (for Incremental), C (for Connect), and d (for Deprecated) 
        dtunable = space separated list of dependent tunable parameters 

Si cambia utilizando el distintivo -o, -d o -D a un parámetro ajustable restringido, se genera un mensaje de aviso que indica que se ha modificado un parámetro ajustable del tipo de uso restringido. Si también especifica las opciones -r o -p en la línea de mandatos, se le solicitará la confirmación del cambio. Durante el rearranque del sistema, la presencia de ajustables restringidos en el archivo /etc/tunables/nextboot que se han modificado a un valor distinto de su valor predeterminado utilizando una línea de mandatos y especificando las opciones -r o -p , da como resultado una entrada de registro de errores que identifica la lista de estos ajustables modificados.

Si cambia utilizando el distintivo -o, -do -D a un parámetro de tipo Montaje, se genera un mensaje de aviso que indica que el cambio es efectivo para futuros montajes.

Si cambia a un parámetro de tipo Conectar utilizando el distintivo -o, -d o -D , el resultado es iniciar inetd y muestra un mensaje de aviso que indica que el cambio es efectivo para futuras conexiones de socket.

Si cambia a un parámetro de tipo Bosboot o Reboot utilizando el distintivo -o, -do -D y sin utilizar el distintivo -r , se genera un mensaje de error.

Si cambia el valor actual de un parámetro de tipo Incremental con un valor nuevo que sea menor que el valor actual utilizando el distintivo -o, -do -D y sin utilizar el distintivo -r , se genera un mensaje de error.

Tipo de parámetros ajustables
Todos los parámetros ajustables manipulados por los mandatos de ajuste como no, nfso, vmo, ioo, schedoy raso se clasifican en las categorías siguientes:
Elemento Descripción
Dinámico Si el parámetro se puede cambiar en cualquier momento
Estático Si el parámetro nunca se puede cambiar
Rearrancar Si el parámetro se puede cambiar durante el rearranque
Bosboot Si el parámetro se puede cambiar ejecutando bosboot y rearrancando la máquina
Montar Si los cambios en el parámetro sólo son efectivos para futuros sistemas de archivos o montajes de directorios
Incremental Si el parámetro se puede incrementar, excepto durante el arranque
Conectar Si los cambios en el parámetro sólo son efectivos para futuras conexiones de socket
En desuso Si este parámetro no se puede cambiar y ya no está soportado por el release actual de AIX.
Para los parámetros de tipo Bosboot, siempre que haya un cambio, los mandatos de ajuste solicitarán automáticamente al usuario que pregunte si desea ejecutar el mandato bosboot . Para los parámetros de tipo Connect, los mandatos de ajuste reinician automáticamente el daemon inetd si pre520tune está inhabilitado.
Nota: El conjunto actual de parámetros gestionados por el mandato no incluye los tipos Rearranque, Estático, Dinámico, Incremental y Conectar.
Parámetros ajustables
Para obtener los valores predeterminados y el rango de valores para los ajustables, consulte la ayuda del mandato no (-h <nombre_parámetro_ajustable>).
Elemento Descripción
tamañoarpq
Finalidad:
Especifica el número máximo de paquetes que se deben poner en cola mientras se esperan respuestas de protocolo de resolución de direcciones (ARP).
Ajuste:
Este atributo está soportado por las interfaces Ethernet, 802.3, Token Ring\ny FDDI.
kill_arp
Finalidad:
Especifica el tiempo en minutos para que una entrada ARP completa se suprima.\n
Ajuste:
Para reducir la actividad de ARP en una red estable, puede aumentar arpt_killc.
arptab_bsiz
Finalidad:
Especifica el tamaño de grupo de tablas ARP (protocolo de resolución de direcciones).
Ajuste:
netstat -p arp mostrará el número de paquetes ARP enviados y el número de entradas ARP depuradas de la tabla ARP. Si se está depurando un gran número de entradas, se debe aumentar el tamaño de tabla ARP. Utilice arp -a para mostrar la distribución hash de la tabla ARP.
arptab_nb
Finalidad:
Especifica el número de paquetes de la tabla de ARP.
Ajuste:
netstat -p arp mostrará el número de paquetes ARP enviados y el número de entradas ARP depuradas de la tabla ARP. Si se está depurando un gran número de entradas, se debe aumentar el tamaño de tabla ARP. Utilice arp -a para mostrar la distribución hash de la tabla ARP. Aumente este valor para los sistemas que tienen un gran número de clientes o servidores. El valor predeterminado proporciona 149 x 7 = 1043 entradas ARP, pero asume una distribución de hash par.
bcastping
Finalidad:
Permite responder a paquetes echo ICMP a la dirección de difusión.\n
Ajuste:
Un valor de 0 lo inhabilita; mientras que un valor de 1 lo habilita. El valor predeterminado es no responder a paquetes de eco para una dirección de difusión. Esto evita las llamadas "tormentas de difusión" en la red que pueden resultar cuando varias máquinas responden a una dirección de difusión.
clean_partial_conns
Finalidad:
Especifica si se evitan ataques SYN o no. Si no es cero, clean_partial_conns especifica cuántas conexiones parciales deben eliminarse aleatoriamente para dejar espacio para nuevas conexiones no de ataque.
Ajuste:
Un valor de 0 inhabilita esta opción. Esta opción debe activarse para los servidores que tienen que protegerse de ataques de red.
retraso
Finalidad:
Retrasa ACK para determinados paquetes TCP e intenta superponerlos al siguiente paquete\n en su lugar.
Ajuste:
Esta acción sólo se realizará para las conexiones cuyo puerto de destino se especifique en la lista del atributo delayackports . Esto se puede utilizar para aumentar el rendimiento al comunicarse con un servidor HTTP reduciendo el número total de paquetes enviados. El parámetro puede tener uno de los cuatro valores siguientes:
0
Sin retardos, funcionamiento normal
1
Retarda el ACK para el SYN del servidor
2
Retarda el ACK para el FIN del servidor
3
Demora de los ACK para SYN y FIN
delayackports
Finalidad:
Especifica la lista de puertos de destino para los que se realiza la operación definida por la opción de puerto delayack .
Ajuste:
El atributo toma un máximo de 10 puertos, separados por comas y entre llaves. Por ejemplo:
no -o delayackports={80,30080}.
Para borrar la lista, establezca la opción en {}.
dgd_flush_cached_route
Finalidad:
Vacía las rutas almacenadas en memoria caché de los sockets cuando la detección de pasarela muerta detecta una pasarela muerta anterior de nuevo en línea. Se fuerza a las conexiones a volver a adquirir la ruta antes de que se envíen los datos.
Ajuste:
Un valor de 1 permite a la DGD vaciar las rutas almacenadas en memoria caché. Un valor de 0 las inhabilita.
dgd_packets_lost
Finalidad:
Especifica cuántos paquetes consecutivos deben perderse antes de que la Detección\n de pasarelas muertas decida que una pasarela está inactiva.
tiempo_dgd_ping
Finalidad:
Especifica los segundos que deben transcurrir entre pings de una pasarela mediante Active Dead Gateway Detection.
tiempo_reintento_dgd_reintentos
Finalidad:
Especifica los minutos que debe permanecer elevado el coste de una ruta cuando se genera mediante la detección pasiva de pasarela muerta. Tras estos minutos, el coste\n de la ruta se restaura al valor configurado por el usuario. La unidad especificada es numérica.
directed_broadcast
Finalidad:
Especifica si se debe permitir o no una difusión dirigida a una pasarela.
Ajuste:
El valor de 1 permite que los paquetes se dirijan a una pasarela que debe difundirse en una red del otro lado de la pasarela.
fasttimo
Finalidad:
Permite establecer el retardo de milisegundos para el temporizador de tiempo de espera rápido TCP. Este tiempo de espera controla la frecuencia con la que el sistema explora los bloques de control TCP para enviar confirmaciones retardadas.
Ajuste:
La reducción de este valor de temporizador puede mejorar el rendimiento con algunos sistemas que no son deIBM . Sin embargo, este parámetro puede dar como resultado un ligero aumento de la utilización del sistema.
hstcp
Finalidad:
Habilita el TCP de HighSpeed tal como se especifica en RFC 3649. Este parámetro modifica el mecanismo de control de congestión para su uso con conexiones TCP con grandes ventanas de congestión para mejorar el rendimiento promedio.
Ajuste:
Un valor de 1 habilita las mejoras de TCP de alta velocidad en todo el sistema. Un valor de 0 las inhabilita.
icmp6_errmsg_rate
Finalidad:
Especifica el límite superior para el número de mensajes de error de ICMP v6 que\n pueden enviarse por segundo. Este parámetro impide que los mensajes de error de ICMP v6 utilicen un ancho de banda excesivo.
icmpaddressmask
Finalidad:
Especifica si el sistema responde a una solicitud de máscara de dirección ICMP.
Ajuste:
Si se establece el valor 0, la red ignora de forma silenciosa cualquier solicitud de máscara de dirección ICMP que reciba.
indicación de fecha y hora de icmp
Finalidad:
Especifica si el sistema responde a una solicitud de indicación de fecha y hora ICMP.
Ajuste:
Si se establece el valor 0, la red ignora cualquier solicitud de indicación de fecha y hora ICMP que reciba.
ie5_old_multicast_mapping
Finalidad:
Especifica las multidifusiones IP en red en anillo que deben correlacionarse con la dirección de difusión en lugar de una dirección funcional cuando se utiliza el valor 1.
ifstat32
Finalidad:
Habilita o inhabilita las estadísticas de 32 bits. De forma predeterminada, ifstats32 está inhabilitado, cuando está habilitado actualiza las estadísticas de 32 bits. Donde algunas aplicaciones pueden utilizar contadores de interfaz de 32 bits.
Ajuste:
Un valor de 0 lo inhabilita; mientras que un valor de 1 lo habilita.
ifsize
Finalidad:
Especifica el número máximo de estructuras de interfaz de red por interfaz de un solo tipo. Este límite no se aplica a las estructuras de interfaz Ethernet para las que la infraestructura se expande dinámicamente para manejar cualquier número de estructuras de interfaz Ethernet.
Ajuste:
El parámetro ifsize debe ser grande en sistemas que admitan adaptadores de conexión en caliente y en configuraciones DLPAR porque los adaptadores se pueden añadir según sea necesario. Las tablas de interfaz estática deben ser lo suficientemente grandes para aceptar el gran número de adaptadores que se añaden para este sistema o partición. Si el sistema detecta al principio que hay más adaptadores de un tipo que los permitidos por el valor actual de ifsize, aumenta automáticamente el valor para dar soporte al número de adaptadores presentes.
ip6_defttl
Finalidad:
Especifica el recuento de saltos predeterminado que se utiliza para paquetes IP versión 6 si no se especifica ningún otro recuento de saltos.
ip6_prune
Finalidad:
Especifica la frecuencia con la que se comprueba la tabla de direccionamiento de IP versión 6 para las rutas caducadas, en segundos.
ip6forwarding
Finalidad:
Especifica si el kernel debe reenviar los paquetes IP versión 6.
Ajuste:
El valor predeterminado 0 impide el\n reenvío de paquetes ipv6 cuando no son para los sistemas locales. El valor 1 habilita el\n reenvío.
ip6srcrouteforward
Finalidad:
Especifica si el sistema reenvía paquetes IP de direccionamiento de origen versión 6.
Ajuste:
El valor 1 permite el reenvío de paquetes direccionados de origen. El valor 0 hace que\n todos los paquetes direccionados de origen que no estén en sus destinos se desechen.
ip_ifdelete_notify
Finalidad:
Especifica cuándo se suprime una dirección de interfaz. Todas las conexiones TCP existentes que se han enlazado localmente a la dirección de interfaz y que se han suprimido se deben notificar con el error ENETDOWN.
Ajuste:
Las conexiones FTP/Telnet existentes se desconectan cuando se devuelve el error ENETDOWN.
ip_ifdelete_no_retrans
Finalidad:
Especifica que cuando se suprime una dirección de interfaz, las conexiones TCP existentes que estaban enlazadas localmente a la dirección de interfaz no deben retransmitir datos.
Ajuste
No se produce ninguna retransmisión adicional de datos a través de las conexiones SSH existentes.
ip_nfrag
Finalidad:
Especifica el número máximo de fragmentos de un paquete IP que se pueden mantener en la cola de reensamblaje de IP a la vez.
ipforwarding
Finalidad:
Especifica si el kernel debe reenviar paquetes.
Ajuste:
Establezca este parámetro en 1, si el sistema actúa como direccionador IP.
ipfragttl
Finalidad:
Especifica el tiempo de vida de los fragmentos IP en medio segundo.
Ajuste:
Compruebe si hay fragmentos que se hayan descartado después del tiempo de espera (netstat -p ip). Si el valor de IP, es decir, los fragmentos descartados después del tiempo de espera no es cero, aumenta el parámetro ipfragttl , puede reducir las retransmisiones.
ipignoreredirects
Finalidad:
Especifica si se deben procesar las redirecciones recibidas.
Ajuste:
El valor 0 procesa las redirecciones normalmente. El valor 1 pasa por alto las\n redirecciones.
ipqmaxlen
Finalidad:
Especifica el número de paquetes recibidos que pueden ponerse en cola en la entrada\n de protocolo IP.
Ajuste:
Examine si ipintrq se desborda (netstat -s) o utilice el bloqueo para acceder al contador de desbordamiento de cola de entrada IP. Aumente el tamaño si el sistema está utilizando muchas sesiones de bucle de retorno. La mayoría de los controladores de red del sistema operativo llaman a IP directamente y no utilizan la cola IP. El aumento del parámetro ipqmaxlen en estos dispositivos no tiene ningún efecto.
colas de ipoutcolas
Finalidad
Especifica si se deben poner en cola los paquetes UDP (User Datagram Protocol) que se envían a través de IPv4. Estos paquetes UDP son manejados por una hebra de kernel separada.
Ajuste
El valor predeterminado es 0 y especifica el UDP para transmitir el paquete inmediatamente sin poner en cola. Un valor distinto de cero especifica el número de colas que se van a crear y utilizar. Por ejemplo, para crear una única cola utilizada por el UDP, especifique el mandato siguiente:
no -o ipoutqueues=1
ipsendredirects
Finalidad:
Especifica si el kernel debe enviar señales de redirección.
Ajuste:
Este parámetro es una decisión de configuración con consecuencias en el rendimiento.
ipsrcrouteforward
Finalidad:
Especifica si el sistema reenvía paquetes direccionados de origen.
Ajuste:
El valor\n predeterminado 1 permite el reenvío de paquetes direccionados de origen. El valor 0 hace que\n todos los paquetes direccionados de origen que no estén en sus destinos se desechen.
ipsrcrouterecv
Finalidad:
Especifica si el sistema acepta los paquetes direccionados de origen.
Ajuste:
El valor predeterminado de 0 hace que se descarten todos los paquetes direccionados de origen que están destinados a este sistema. Un valor de 1 permite recibir paquetes direccionados de origen.
ipsrcroutesend
Finalidad:
Especifica si las aplicaciones pueden enviar paquetes direccionados de origen.
Ajuste:
El valor predeterminado 1 permite enviar paquetes direccionados de origen. Un valor de 0 hace que setsockopt () devuelva un error si una aplicación intenta establecer la opción de direccionamiento de origen y elimina las opciones de direccionamiento de origen de los paquetes de salida.
se_limitado
Finalidad:
habilita el Inicio lento limitado tal y como se especifica en la RFC 3742. Esto limita el número de segmentos en que se incrementa la ventana de congestión para una ventana durante el inicio lento. Esta mejora mejora mejora el rendimiento de las conexiones TCP con grandes ventanas de congestión.
Ajuste:
Un valor de 1 a 100 habilita las mejoras limitadas de SlowStart en una escala de todo el sistema y lo establece como el número de segmentos en el valor del umbral máximo de SlowStart . Un valor de 0 las inhabilita. El valor predeterminado es 0.
tiempo_espera_inactivo
Finalidad:
Especifica el valor de tiempo de espera en segundos para enlazar los tiempos de\n espera locales (utilizados cuando multi_homed=1).
per_lof
Finalidad:
Especifica si desea utilizar una cola separada por CPU para mejorar el rendimiento del bucle de retorno.
Ajuste:
Un valor de 1 habilita una cola separada por CPU. El valor 0 inhabilita esta opción.
umbral
Finalidad:
Especifica el número máximo de bytes que se pueden asignar utilizando la llamada allocb para la prioridad BPRI_LO .
Ajuste:
Cuando la cantidad total de memoria asignada por la llamada net_malloc alcanza este umbral, la solicitud allocb para la prioridad BPRI_LO devuelve 0. El atributo lowthresh representa un porcentaje del atributo thewall y puede establecer su valor de 0 a 100.
main_if6
Finalidad:
Especifica la interfaz que debe utilizarse para enlazar direcciones locales.
main_site6
Finalidad:
Especifica la interfaz que debe utilizarse para direccionar las direcciones locales.\n
maxnip6q
Finalidad:
Especifica el número máximo de colas de reensamblado de paquetes IP versión 6.
maxttl
Finalidad:
Especifica el tiempo de vida (en segundos) de los paquetes RIP.
medthresh
Finalidad:
Especifica el número máximo de bytes que se pueden asignar utilizando la llamada allocb para la prioridad BPRI_MED .
Ajuste:
Cuando la cantidad total de memoria asignada por la llamada net_malloc alcanza este umbral, la solicitud allocb para la prioridad BPRI_MED devuelve 0. El atributo medthresh representa un porcentaje del atributo thewall . Un valor típico de 95 representa el 95% del atributo thewall .
política_mr
Finalidad:
Especifica la política a utilizar para el direccionamiento de multivía.
Ajuste:
A continuación se muestran las políticas de direccionamiento disponibles:
Turno circular ponderado (1)
En función de los pesos configurados por el usuario que se asignan a las varias rutas (a través del mandato de ruta), se aplica el turno rotativo. Si no se configuran pesos, se comporta de forma idéntica a simple round-robin.
Aleatorio (2)
Elige una ruta al azar.
Aleatorio ponderado (3)
Elige una ruta que se basa en ponderaciones configuradas por el usuario y una rutina de aleatorización. La política suma los pesos de todas las rutas y selecciona un número aleatorio entre 0 y el peso total. Cada una de las ponderaciones individuales se elimina de la ponderación total hasta que este número sea cero. Esto selecciona una ruta en el rango del número total de rutas disponibles.
Utilización más baja (4)
Elige una ruta con el número mínimo de conexiones actuales que pasan por ella.
Basado en hash (5)
El algoritmo basado en hash elige una ruta mediante hash basándose en la dirección IP de destino.
multiubicación
Finalidad:
Especifica el nivel de soporte de host de IP versión 6 de varios inicios.
Ajuste:
El ajuste se realiza para las conexiones cuyo puerto de destino se especifica en la lista del parámetro delayackports . Este parámetro se puede utilizar para aumentar el rendimiento al comunicarse con un servidor HTTP. El parámetro puede tener uno de cuatro valores:
0
Indica la funcionalidad original en AIX 4.3.
1
Indica que las direcciones locales de enlace se resuelven consultando cada interfaz para la dirección local de enlace.
2
Indica que las direcciones locales de enlace se examinan para la interfaz definida por main_if6.
3
Indica que las direcciones locales de enlace se examinan para la interfaz definida por main_if6 y que las direcciones locales de sitio se direccionan a la interfaz main_site6 .
límitc_nbc
Finalidad:
Especifica la cantidad máxima total de memoria que puede utilizarse para la\n Memoria caché de almacenamiento intermedio de red.
Ajuste:
Este atributo está en número de kilobytes. Cuando la memoria caché crece hasta este límite, los objetos de memoria caché utilizados raramente se desechan de la memoria caché para dejar espacio para los nuevos.
memoria_máx_nbc
Finalidad:
Especifica el tamaño máximo del objeto de memoria caché que se permite en la memoria caché de almacenamiento intermedio de red sin utilizar los segmentos privados.
Ajuste:
Este parámetro se expresa en número de bytes. Un objeto de datos mayor que este tamaño se pone en un segmento\n privado de memoria caché o no se pone en memoria caché.
memoria_núm_caché
Finalidad:
Especifica el tamaño mínimo del objeto de memoria caché que está permitido en la memoria caché de almacenamiento intermedio de red.
Ajuste:
Este atributo se expresa en número de bytes. Un objeto de datos\n inferior a este tamaño no se pone en la NBC. Este atributo se aplica a la API send_file () y a algunos servidores web que utilizan el motor get en el kernel.
nbc_ofile_hashsz
Finalidad:
Especifica el tamaño de la tabla hash que se utiliza para los objetos de memoria caché de hash en la memoria caché de almacenamiento intermedio de red.
Ajuste:
Este tamaño de tabla hash sólo se aplica a las entradas de archivo abiertas, es decir, a las entradas que almacenan en memoria caché los archivos del sistema de archivos. Puesto que este atributo redimensiona el tamaño de la tabla hash y afecta al hash de todas las entradas existentes, este atributo se puede modificar cuando la memoria caché de almacenamiento intermedio de red está vacía.
se_nbc
Finalidad:
Especifica el número máximo de segmentos privados que pueden crearse para la\n Memoria caché de almacenamiento intermedio de red.
Ajuste:
Cuando esta opción se establece en nonzero0, un objeto de datos entre el tamaño especificado en nbc_max_cache y el tamaño de segmento (256MB) se almacena en la memoria caché en un segmento privado. Un objeto de datos mayor que el tamaño del segmento no se almacena en la memoria caché. Cuando existe el número máximo de segmentos privados, los datos de memoria caché en segmentos privados se pueden vaciar para los nuevos datos de memoria caché de forma que el número de segmentos privados no supere el límite. Cuando nbc_pseg se establece en 0, se vacía toda la memoria caché en segmentos privados.
límite_seg_nbc
Finalidad:
Especifica la cantidad máxima de tamaño de datos en memoria caché permitida\n en segmentos privados de la Memoria caché de almacenamiento de red.
Ajuste:
Este valor se expresa en kilobytes. Puesto que los datos almacenados en memoria caché en segmentos privados están fijados por la memoria caché de almacenamiento intermedio de red, nbc_pseg_limit controla la cantidad de memoria fijada que se utiliza para la memoria caché de almacenamiento intermedio de red además de los almacenamientos intermedios de red en segmentos globales. Cuando la cantidad de datos en memoria caché alcanza este límite, los datos de memoria caché en segmentos privados se pueden vaciar para los nuevos datos de memoria caché de modo que el tamaño total de memoria fijada no supere el límite. Cuando nbc_pseg_limit se establece en 0, toda la memoria caché en segmentos privados se vacía.
nombre_suceso_ndd
Finalidad:
Especifica la lista de nombres de interfaz para los sucesos ns_alloc y ns_free que se van a capturar, cuando se habilita el rastreo de sucesos de ns_alloc/ns_free estableciendo la opción ndd_event_tracing .
rastreo_sucesos_ndD
Finalidad:
Especifica el tamaño del almacenamiento intermedio de rastreo de ns_alloc/ns_free .
Ajuste:
Si el valor de esta opción es distinto de cero, todos los sucesos ns_alloc/ns_free se rastrean en un almacenamiento intermedio de kernel. El valor cero inhabilita el rastreo de sucesos. Si los valores de ndd_event_tracing son mayores que 1024, asigna tantos elementos en el almacenamiento intermedio del kernel para el rastreo.
ndp_mmaxtries
Finalidad:
Especifica el número máximo de paquetes de protocolo de descubrimiento de vecinos (NDP) de multidifusión que se van a enviar.
ndp_umaxtries
Finalidad:
Especifica el número máximo de paquetes NDP (Unicast Neighbor Discovery Protocol) que se van a enviar.
tamañondp
Finalidad:
Especifica el número de paquetes que se deben retener a la espera de que se complete una entrada NDP (Neighbor Discovery Protocol) utilizada por IP versión 6.
ndpt_down
Finalidad:
Especifica el tiempo, en medio segundo, que se debe mantener pulsada una entrada NDP.
mantenimiento_ndp
Finalidad:
Especifica el tiempo, en medio segundo, que se debe conservar una entrada NDP (Neighbor Discovery Protocol).
sondeo_ndp
Finalidad:
Especifica el tiempo en medio segundo que se debe retardar antes de que se envíe el primer analizador Neighbor Discovery Protocol (NDP).
ndpt_reachable
Finalidad:
Especifica el tiempo, en medio segundo, para probar si una entrada NDP (Neighbor Discovery Protocol) sigue siendo válida.
ndpt_retrans
Finalidad:
Especifica el tiempo, en medios segundos, que se debe esperar antes de que se retransmita una solicitud NDP.
tamaño_búfer_red
Finalidad:
Especifica una lista de tamaños de almacenamiento intermedio para los sucesos de net_malloc/net_free que se van a capturar.
Ajuste:
Las series net_buf_size representan una lista de tamaños. Si este atributo no es de todos los valores, sólo se capturan los sucesos net_malloc/net_free de esos tamaños. Un valor de todos significa que se capturan los sucesos de cualquier tamaño.
tipo_búfer_red
Finalidad:
Especifica una lista de tipos de almacenamiento intermedio para los sucesos de net_malloc/net_free que se van a capturar.
Ajuste:
La serie net_buf_type representa una lista de tipos. Si la serie no está vacía y es diferente de todas, sólo se capturan net_malloc/net_free sucesos de ese tipo.
máscara_frag_ubicación_red
Finalidad:
Se utiliza como atributo booleano para la máscara con cada grupo que solicita fragmentos similares para promocionarlos a páginas completas.
Ajuste:
Permite la promoción de asignaciones menores de 1 página a páginas completas para una mejor detección de problemas de sobrescritura de memoria. Es una máscara para cada tamaño de grupo que solicita que dichos fragmentos se promocionen a páginas completas. La habilitación de esta opción para fragmentos de memoria da como resultado un menor rendimiento.
promoción_página_red
Finalidad:
Especifica si se permite la promoción de un fragmento al tamaño de página.
Ajuste:
Esta opción permite la promoción de tamaños de fragmento especificados en net_malloc_frag_mask al tamaño de página. Si se establece esta opción en 0, se inhabilita la promoción de página independientemente de los tamaños establecidos en net_malloc_frag_mask.
ruta no locsrcroute
Finalidad:
Indica al Internet Protocol que los paquetes estrictamente direccionados por origen se pueden direccionar a hosts fuera de la red local.
Ajuste:
El valor 0 no permite el direccionamiento a sistemas principales externos. El valor 1 permite que los paquetes se direccionen a sistemas principales externos. Los paquetes direccionados\n de origen libremente no se ven afectados por este atributo.
nstrpush
Finalidad:
Especifica el número máximo de módulos que puede enviar a una sola corriente. El valor mínimo es 8.
Ajuste:
Este parámetro es de sólo lectura. Este atributo se puede establecer al cargar el sistema operativo en el archivo /etc/pse_tune.conf .
ID_passive_dgd
Finalidad:
Especifica si está habilitada la Detección de pasarelas muertas pasivas.
Ajuste:
Un valor de 0 inhabilita passive_dgdy un valor de 1 lo habilita para todas las pasarelas en uso.
pmtu_default_age
Finalidad:
Esta opción ahora no se utiliza porque las aplicaciones UDP ahora son necesarias para establecer siempre la opción de socket IP_DONTFRAG para poder detectar disminuciones en la MTU de vía de acceso.
Ajuste:
El valor cero no permite antigüedad. El valor predeterminado es\n 10 minutos. Las aplicaciones UDP pueden alterar temporalmente el valor pmtu_default_age . pmtu_default_age es un atributo de tiempo de ejecución.
pmtu_expire
Finalidad:
Especifica el tiempo predeterminado (en minutos) para que se supriman las entradas de MTU de vía de acceso con número de referencia de cero.
Ajuste:
Un valor de 0 sugiere que las entradas pmtu no caducan.
intervalo de redescubrimiento de pmtu_interval
Finalidad:
Especifica el tiempo predeterminado (en minutos) para que se compruebe si hay un valor\n superior de MTU de las vías de acceso UDP y TCP.
Ajuste:
El valor 0 no permite el redescubrimiento\n de MTU de vía de acceso.
pseudollamadas
Finalidad:
Especifica el número máximo de bufcalls que asignará Streams.
Ajuste:
El subsistema de secuencia asigna un determinado número de estructuras bufcall durante la inicialización, de modo que cuando la llamada allocb falla, el usuario puede registrar sus solicitudes para la bufcall. No se le permite reducir este valor hasta que se reinicie el sistema. Durante el reinicio, el parámetro vuelve a su valor predeterminado.
psecache
Finalidad:
Controla el número de almacenamientos intermedios de stream.
pseudotemporizadores
Finalidad:
Especifica el número máximo de temporizadores que las Streams pueden asignar.
Ajuste:
El subsistema de secuencia asigna un número determinado de estructuras de temporizador durante la inicialización para que el controlador o módulo de secuencia pueda registrar sus llamadas de tiempo de espera. No se le permite reducir este valor hasta que se reinicie el sistema. Durante el reinicio, el parámetro vuelve a su valor predeterminado.
rfc1122addrchk
Finalidad:
Efectúa la validación de direcciones especificada por RFC1122, Requisitos para las capas de\n comunicación entre sistemas principales de Internet.
Ajuste:
El valor 0 no realiza la validación de direcciones. El valor 1 realiza la validación de direcciones.
rfc1323
Finalidad:
Habilita las mejoras TCP tal como se especifica en RFC 1323, Extensiones TCP para alto rendimiento.\n
Ajuste:
El valor 0 inhabilita las mejoras RFC en una escala de todo el sistema. Un valor de 1 especifica que todas las conexiones TCP intentan negociar las mejoras de RFC. La aplicación SOCKETS puede alterar temporalmente el comportamiento predeterminado en conexiones TCP individuales, utilizando la subrutina setsockopt . La opción de red rfc1323 también se puede establecer para cada interfaz mediante el mandato ifconfig .
rfc2414
Finalidad:
Habilita el incremento de la ventana inicial de TCP tal como se describe en RFC 2414.
Ajuste:
Cuando está activada, la ventana inicial depende de establecer el ajustable tcp_init_window .
caducar_ruta
Finalidad:
Especifica si la ruta caduca.
Ajuste:
El valor 0 permite la no caducidad de la ruta. Los valores negativos no están permitidos para esta opción.
routerevalidate
Finalidad:
Especifica que cada ruta en memoria caché de una conexión debe validarse cuando se añade una ruta nueva a la tabla de direccionamiento.
Ajuste:
Esta opción garantiza que las aplicaciones que mantienen abierta la misma conexión durante largos periodos de tiempo (por ejemplo, NFS) utilizan la ruta correcta después de que se produzcan cambios en la tabla de direccionamiento. El valor 0 no revalida las rutas en memoria caché. La activación de esta opción puede provocar cierta degradación del rendimiento.
rto_high
Finalidad:
Especifica el valor alto de tiempo de espera de retransmisión TCP que se utiliza en el cálculo de factores, y el máximo permitido de retransmisiones que se utiliza en las retransmisiones de segmentos de datos TCP.
Ajuste:
rto_high es el factor alto.
rto_length
Finalidad:
Especifica el valor de longitud de tiempo de espera de retransmisión TCP que se utiliza en el cálculo de factores y el máximo de retransmisiones permitidas que se utiliza en las retransmisiones de segmentos de datos TCP.
Ajuste:
rto_length es el número total de segmentos de tiempo.
rto_limit
Finalidad:
Especifica el valor de límite de tiempo de espera de retransmisión TCP que se utiliza en el cálculo de factores y el número máximo de retransmisiones permitidas que se utiliza en las retransmisiones de segmentos de datos TCP.
Ajuste:
rto_limit es el número de segmentos de tiempo de rto_low a rto_high.
rto_low
Finalidad:
Especifica el valor bajo de Tiempo de espera de retransmisión TCP que se utiliza en el cálculo de factores y el máximo permitido de retransmisiones que se utiliza en las retransmisiones de segmentos de datos TCP.
Ajuste:
rto_low es el factor bajo.
saco
Finalidad:
Habilita el reconocimiento selectivo TCP tal como se describe en RFC 2018.
Ajuste:
El valor 1 hace que todas las conexiones TCP negocien el saco. El valor predeterminado es cero, lo que inhabilita la negociación. La función sack necesita el soporte de TCP de similar. La fase de negociación durante la\n iniciación de la conexión lo determina. Cuando se reciben segmentos desordenados, los acuses de recibo selectivos del receptor informan al remitente de los datos que se reciben para que el remitente pueda retransmitir sólo los segmentos que faltan. Esto da como resultado segmentos retransmitidos menos innecesarios. Sack es útil para recuperarse rápidamente de múltiples caídas de paquetes en una ventana de datos.
sb_max
Finalidad:
Especifica el tamaño máximo de almacenamiento intermedio permitido para un socket TCP y UDP. Limita setsockopt, udp_sendspace, udp_recvspace, tcp_sendspacey tcp_recvspace.
Ajuste:
Incremente\n el tamaño, preferentemente a un múltiplo de 4096. Debe ser aproximadamente de dos a cuatro veces el límite de almacenamiento intermedio de socket más grande.
duración_archivo_senda
Finalidad:
Especifica la duración de la validación de memoria caché para todos los objetos de\n archivos que la llamada de sistema send_file ha accedido en la Memoria caché de\n almacenamiento intermedio de red.
Ajuste:
Este atributo se expresa en número de segundos. Un valor de 0 significa que la memoria caché se valida para cada acceso.
site6_index
Finalidad:
Especifica el número máximo de interfaz para el direccionamiento local del sitio.\n
umbral de sockthresh
Finalidad:
Especifica la cantidad máxima de memoria de red que puede asignarse para sockets.\n Se utiliza para evitar que los nuevos sockets o conexiones TCP agoten toda la memoria MBUF y reserven la memoria restante para los sockets o conexiones TCP existentes.
Ajuste:
Cuando la cantidad total de memoria asignada por la subrutina net_malloc alcanza el umbral sockthresh , las llamadas al sistema de socket y socketpair fallan con un error de ENOBUFS. Las\n solicitudes de conexión entrantes se descartan silenciosamente. Los sockets existentes pueden seguir utilizando más memoria. El atributo sockthresh representa un porcentaje del atributo thewall .
depurar
Finalidad:
Especifica si los sockets recién creados tienen activado el distintivo SO_DEBUG .
env sodebug_env
Finalidad:
Especifica si se comprueba la variable de entorno de proceso SODEBUG para los sockets recién creados; si es así, estos sockets tienen activado el distintivo SO_DEBUG .
somaxconn
Finalidad:
Especifica el máximo de listen backlog.
Ajuste:
Aumente este parámetro en servidores web ocupados para manejar las velocidades máximas de conexión.
lb_puerto_soreutilizado
Finalidad:
Especifica si la opción de socket SO_REUSEPORT está habilitada o inhabilitada para el equilibrio de carga.
Ajuste:
Este parámetro ajustable puede tener los valores siguientes:
  • 1 : habilita la opción de socket SO_REUSEPORT .
  • 0 -Inhabilita la opción de socket SO_REUSEPORT.
strctlsz
Finalidad:
Especifica el número máximo de bytes de información que una sola llamada del sistema puede pasar a una corriente para colocarla en la parte de control de un mensaje (en un bloque M_PROTO o M_PCPROTO ).
Ajuste:
La llamada putmsg con una parte de control que supera este tamaño falla con ERANGE.
strmsgsz
Finalidad:
Especifica el número máximo de bytes de información que una sola llamada del sistema puede pasar a una Corriente para colocarla en la parte de datos de un mensaje (en bloques M_DATA ).
Ajuste:
Cualquier llamada de escritura que exceda este tamaño se divide en varios mensajes. La llamada putmsg con una parte de datos que supera este tamaño falla con ERANGE.
umbral
Finalidad:
Especifica el número máximo de bytes que Streams tiene permitido asignar normalmente.\n
Ajuste:
Cuando se pasa el umbral, strthresh no permite a los usuarios sin el privilegio adecuado abrir Streams, enviar por push módulos o grabar en dispositivos Stream y devuelve ENOSR. El umbral se aplica a la salida y no afecta a los datos que entran en el sistema (por ejemplo, la consola sigue funcionando correctamente). El valor cero significa que no hay\n ningún umbral. El atributo strthresh representa un porcentaje del atributo thewall . El atributo thewall indica el número máximo de bytes que pueden asignar Streams y Sockets utilizando la llamada net_malloc .
strturncnt
Finalidad:
Especifica el número máximo de solicitudes manejadas por la hebra en ejecución actual para la sincronización de Streams de nivel de módulo o de otra parte.
Ajuste:
La sincronización a nivel de módulo funciona de forma que sólo una hebra puede ejecutarse en el módulo en cualquier momento y todas las demás hebras, que intentan adquirir el mismo módulo pone en cola sus solicitudes y se van. Después de que la hebra en ejecución actual complete su trabajo, pone en cola todas las solicitudes puestas en cola anteriormente una por una y las ejecuta. Si hay muchas solicitudes que están en cola en la lista, el hilo en ejecución actual tiene que servir a todo el mundo y siempre estará ocupado sirviendo a otros y se muere de hambre. Para evitar esta situación, la hebra en ejecución actual sólo sirve el número strturncnt de hebras después de que una hebra de kernel separada active y ejecute todas las solicitudes pendientes.
subnetsarelocal
Finalidad:
Especifica si todas las subredes que coinciden con la máscara de subred deben considerarse locales a efectos de establecer, por ejemplo, el tamaño máximo de segmento TCP.
Ajuste:
Este parámetro lo utiliza la subrutina in_localaddress . El valor predeterminado, 1 , especifica que las direcciones que coinciden con la máscara de red local son locales. Si el valor es 0, las direcciones que coinciden con la subred local son locales. Se trata de una decisión de configuración con consecuencias en el rendimiento. Si todas las subredes no tienen la misma MTU, la fragmentación en los puentes puede degradar el rendimiento. Si las subredes tienen la misma MTU y subnetsarelocal es 0, las sesiones TCP pueden utilizar un MSS pequeño.
límite_puerto_bad_tcp
Finalidad:
Especifica el número de segmentos TCP a un puerto, que no tiene una conexión de socket, dentro del tiempo de duración de medio segundo. TCP detiene el envío de segmentos de restablecimiento TCP en respuesta después de este tiempo.
Ajuste:
Si el valor se establece en 0, TCP indica un error de número de puerto erróneo al enviar segmentos de restablecimiento TCP. Un valor mayor que 0 indica el número de segmentos TCP recibidos por un puerto, que no tiene una conexión de socket, dentro del tiempo de duración de medio segundo antes de que TCP deje de enviar segmentos de restablecimiento TCP.
tcp_cwnd_modified
Finalidad:
Permite a las aplicaciones TCP IP con opciones de socket específicas ajustar la ventana de congestión de red. Este parámetro sólo se puede utilizar en un entorno de red de área amplia (WAN) específico.
Ajuste:
El valor predeterminado es 0, que inhabilita el parámetro de ajuste. Ajustarlo a un valor de 1 permite ajustar la ventana de congestión de red.
tcp_ecn
Finalidad:
Habilita el soporte de nivel TCP para la Notificación de congestión explícita que se describe en\n RFC 2481.
Ajuste:
El valor predeterminado es desactivado (0). Activarlo (1) hace que todas las conexiones negocien la capacidad ECN con el igual. Para que esta característica funcione, necesita soporte de TCP de igual y también soporte de ECN de nivel de IP de los direccionadores en la vía de acceso.
tcp_ephemeral_high
Finalidad:
Especifica el número mayor de puerto que debe asignarse para puertos efímeros TCP.\n
Ajuste:
El número de sockets efímeros viene determinado por tcp_ephemeral_high menos tcp_ephemeral_low. Para el número máximo de sockets efímeros, establezca tcp_ephemeral_high en 65535 y tcp_ephemeral_low en 1024.
tcp_ephemeral_low
Finalidad:
Especifica el número menor de puerto que debe asignarse para puertos efímeros TCP.\n
Ajuste:
El número de sockets efímeros viene determinado por tcp_ephemeral_high menos tcp_ephemeral_low. Para el número máximo de sockets efímeros, establezca tcp_ephemeral_high en 65535 y tcp_ephemeral_low en 1024.
tcp_fastlo
Finalidad:
Permite que el tráfico de bucle de retorno TCP corte todo el protocolo de pila TCP/IP y la interfaz para lograr un mejor rendimiento.
Ajuste:
Un valor de 1 permite que el tráfico de bucle de retorno TCP corte toda la pila TCP/IP. El valor 0 inhabilita esta opción.
tcp_finwait2
Finalidad:
Especifica el período de tiempo, en medio segundos, que se debe esperar en estado FIN_WAIT2 antes de cerrar la conexión.
tcp_icmpsecure
Finalidad:
Especifica si se evitan o no los ataques ICMP (Internet Control Message Protocol) en TCP.
Ajuste:
Esta opción se debe activar para proteger las conexiones TCP de ataques de ICMP. Los ataques de ICMP pueden ser en forma de ataques de interrupción de origen de ICMP y ataques de PMTUD (Descubrimiento de MTU de vía de acceso). Si esta opción de red está activada, el sistema no reacciona a los mensajes de interrupción de origen de ICMP. Esto protegerá contra los ataques de interrupción de origen de ICMP. Además, si esta opción de red está habilitada, se prueba la carga del mensaje ICMP para determinar si el número de secuencia de la parte de la cabecera TCP de la carga está dentro del rango de números de secuencia aceptables. Esto mitigará los ataques de PMTUD en gran medida.
ventana_inicio_tcp
Finalidad:
Este valor sólo se utiliza cuando rfc2414 se activa (de lo contrario, se pasa por alto).\n
Ajuste:
Si rfc2414 está activado y este valor es cero, el cálculo de la ventana inicial se realiza\n de acuerdo a rfc2414. Si este valor no es cero, la ventana inicial (congestión) se inicializa un número de segmentos de tamaño máximo igual a tcp_init_window. El cambio detcp_init_window le permite ajustar el inicio lento de TCP para controlar el número de segmentos TCP (paquetes) pendientes antes de recibir un ACK. Por ejemplo, establecer este valor en 6 permitiría enviar 6 paquetes inicialmente, en lugar de los 2 o 3 paquetes normales, acelerando así la velocidad de paquetes inicial.
tcp_inpcb_hashtab_siz
Finalidad:
Especifica el tamaño de la tabla inpcb hash para conexiones TCP.
Ajuste:
Esta tabla contiene los inpcbs necesarios para la gestión de conexiones y se implementa como una tabla de cadenas hash. Una tabla mayor significa que las cadenas de hash enlazadas serán\n inferiores y disminuirá el tiempo de travesía del promedio pero la huella de memoria será\n mayor. Este valor debe ser un número primo. Esta opción afecta al rendimiento y debe utilizarse con extrema precaución.\n Consulte al analista de rendimiento si piensa que este valor debe cambiarse. El entorno de ejecución podría influir en el valor.\n Se recomienda encarecidamente mantener los valores predeterminados definidos por el sistema, ya que tienden a ejecutarse de forma óptima en la mayoría de los entornos.
tcp_keepcnt
Finalidad
Representa el número de analizadores de estado activo que se pueden enviar antes de terminar la conexión.
Nota: No puede modificar el parámetro ajustable tcp_keepcnt con el distintivo -r .
tcp_keepidle
Finalidad:
Especifica el período de tiempo que debe mantenerse activa la conexión, medido en medios\n segundos.
tcp_keepinit
Finalidad:
Establece el valor de tiempo de espera inicial para una conexión TCP, que se mide en medios segundos.
tcp_keepintvl
Finalidad:
Especifica el intervalo, que se mide en medio segundo, entre los paquetes que se envían para validar la conexión.
Ajuste:
Por ejemplo, 150 medios segundos da lugar a 75 segundos entre pruebas de validación. Esto permite a TCP saber que una conexión sigue siendo válida y mantener la conexión abierta cuando, de lo contrario, está desocupada. Se trata de una decisión de configuración con consecuencias mínimas en el rendimiento. No se recomienda ningún cambio. Si el intervalo se ha reducido significativamente, los costes de proceso y ancho de banda podrían ser significativos.
transmisión_limitada_tcp
Finalidad:
Habilita la función que mejora la recuperación de pérdidas de TCP tal\n como se describe en RFC 3042.
Ajuste:
Un valor de 1 habilita esta opción y cero inhabilita la opción.
tcp_low_rto
Finalidad:
Especifica el tiempo de espera de retransmisión TCP (RTO) en milisegundos para las conexiones que están experimentando descartes de paquetes.
Ajuste:
Una marca es 10 ms (una 100th de segundo). La opción timer_wheel_tick debe establecerse en un valor distinto de cero antes de establecer la opción tcp_low_rto . Además, tcp_low_rto puede ser igual a cero o un múltiplo de diez veces el valor timer_wheel_tick . Este ajustable permite que TCP utilice valores de tiempo de espera inferiores para el tiempo de espera y retransmisión de paquetes en redes de alta velocidad. El tiempo de espera normal de una retransmisión TCP es de 1,5 segundos.
máx_tcp
Finalidad:
Especifica el número de paquetes consecutivos que TCP puede enviar antes de\n detenerse temporalmente para permitir que esos paquetes se reenvíen a su destino.\n
Ajuste:
Puede ser útil si los direccionadores no pueden manejar grandes ráfagas de paquetes\n TCP y se eliminan algunos de ellos. Un valor de 0 significa que no hay limitación para los paquetes consecutivos antes de la pausa.
tcp_maxqueuelen
Finalidad:
Especifica el número máximo de segmentos TCP que se pueden procesar en la cola de reensamblado.
Ajuste:
Los valores de este parámetro ajustable están en el rango de 0 a 32767. Un valor de 0 significa una longitud de cola ilimitada. El valor predeterminado es 1000.
tcp_mssdflt
Finalidad:
Tamaño máximo de segmento predeterminado que se utiliza en la comunicación con redes remotas.
Ajuste:
tcp_mssdflt sólo se utiliza si el descubrimiento de MTU de vía de acceso no está habilitado o el descubrimiento de MTU de vía de acceso no puede descubrir una MTU de vía de acceso. La opción de red tcp_mssdflt también se puede establecer por interfaz (consulte la documentación para ver las opciones de ISNO). Limitar los datos a (MTU-40) bytes garantiza que, siempre que sea posible, sólo se envíen paquetes completos.
tcp_nagle_limit
Finalidad:
Este es el umbral del algoritmo Nagle en bytes, que se puede utilizar para inhabilitar Nagle.
Ajuste:
El valor predeterminado es Nagle activado. Para inhabilitar Nagle, establezca este valor en 0 ó 1. TCP inhabilita Nagle para los\n segmentos de datos mayores o iguales a este valor de umbral.
alteración temporal de tcp_nagleoverride
Finalidad:
Si se establece la opción tcp_nagle_limit se desactiva el algoritmo Nagle en todo el sistema y si se establece la opción tcp_nodelay para un socket se desactiva el algoritmo Nagle para esa conexión específica, mientras que si se establece tcp_nagleoverride se inhabilita el algoritmo Nagle sólo para determinadas situaciones durante la conexión.
Ajuste:
El valor de 1 inhabilita el algoritmo Nagle sólo para determinados paquetes TCP de una conexión.
tcp_ndebug
Finalidad:
Especifica el número de estructuras tcp_debug .
tcp_newreno
Finalidad:
Habilita la modificación del algoritmo de Recuperación rápida de TCP tal como se describe\n en RFC 2582.
Ajuste:
Esto fija el límite del algoritmo de Retransmisión rápida de TCP para la\n recuperación rápida de paquetes eliminados cuando se eliminan múltiples paquetes de una\n ventana. sack también logra lo mismo pero necesita soporte de ambos extremos de la conexión\n TCP; la modificación NewReno sólo es en la parte del emisor.
tcp_nodelayack
Finalidad:
Se activa este parámetro, TCP envía paquetes de acuse de recibo (Ack) al remitente. Cuando tcp_nodelayack está inhabilitado, TCP retrasa el envío de paquetes Ack hasta un máximo de 200ms. Esto permite que el Ack se superponga a un respuesta y minimiza la actividad del sistema.
Ajuste:
Se puede utilizar esta opción para solucionar problemas en otras implementaciones del algoritmo de nagle TCP. El establecimiento de esta opción en 1 provocará una sobrecarga del sistema ligeramente mayor, pero puede dar como resultado un rendimiento mucho mayor para las transferencias de red si el remitente está esperando el acuse de recibo del receptor.
tcp_pmtu_discover
Finalidad:
Habilita o inhabilita el descubrimiento de MTU de vía de acceso para aplicaciones TCP.\n
Ajuste:
Un valor 0 inhabilita el descubrimiento MTU de vía de acceso para aplicaciones TCP, mientras\n que el valor 1 lo habilita.
tcp_recvspace
Finalidad:
Especifica el tamaño de almacenamiento intermedio de socket predeterminado del sistema para la\n recepción de datos. Esto afecta al tamaño de ventana utilizado por TCP.
Ajuste:
El tamaño óptimo de almacenamiento\n intermedio es el resultado de multiplicar el ancho de banda del medio y el tiempo promedio de ida y vuelta\n de un paquete. La opción de red tcp_recvspace también se puede establecer para cada interfaz (consulte la documentación sobre las opciones de red específicas de interfaz (ISNO)). La mayoría de las interfaces ahora tienen este ajustable establecido en los valores predeterminados de ISNO. El atributo tcp_recvspace debe especificar un tamaño de almacenamiento intermedio de socket menor o igual que el valor del atributo sb_max .
tcp_sendspace
Finalidad:
Especifica el tamaño de almacenamiento intermedio de socket predeterminado del sistema para el envío de datos.\n
Ajuste:
El tamaño óptimo del almacenamiento intermedio es el producto del ancho de banda de soporte y el tiempo promedio de ida y vuelta de un paquete: optimum_window=bandwidth * average_round_trip_time. La opción de red tcp_sendspace también se puede establecer por interfaz (documentación de referencia sobre las opciones de red específicas de interfaz (ISNO)). La mayoría de las interfaces ahora tienen este ajustable establecido en los valores predeterminados de ISNO. El atributo tcp_sendspace debe especificar un tamaño de almacenamiento intermedio de socket menor o igual que el valor del atributo sb_max .
tcp_syn_rto
Finalidad:
Especifica el valor de tiempo de espera de retransmisión TCP (RTO), en intervalo de medio segundo, para una conexión que experimenta descartes de paquetes antes de que se establezca la conexión.
Ajuste:
El valor del parámetro ajustable tcp_syn_rto se establecerá como el valor de tiempo de espera de retransmisión inicial para las retransmisiones que se producen antes de que se establezca la conexión. Los valores están en el rango de 0 a 32767. El valor predeterminado es 0.
tcp_tcpsecure
Finalidad:
Especifica si se evitan los ataques de restablecimiento de conexión y los ataques de corrupción de datos en TCP.
Ajuste:
Esta opción se utiliza para proteger las conexiones TCP de una o más de las tres vulnerabilidades siguientes. La primera vulnerabilidad implica el envío de un SYN falso a una conexión establecida para abortar la conexión. Un valor tcp_tcpsecure de 1 proporciona protección contra esta vulnerabilidad. La segunda vulnerabilidad implica el envío de un RST falso a una conexión establecida para terminar anormalmente la conexión. Un valor de tcp_tcpsecure de 2 proporciona protección contra esta vulnerabilidad. La tercera vulnerabilidad implica la inyección de datos falsos en una conexión TCP establecida. Un valor de tcp_tcpsecure de 4 proporciona protección contra esta vulnerabilidad. Los valores para tcp_tcpsecure pueden ir de un mínimo de 0 (este es el valor predeterminado y no proporciona protección contra estas vulnerabilidades) a un valor máximo de 7. Los valores de 3, 5, 6 o 7 protegen la conexión de las combinaciones de estas tres vulnerabilidades.
espera_tiempo_tcp
Finalidad:
La opción tcp_timewait se utiliza para configurar cuánto tiempo se conservan las conexiones en el estado timewait .
Ajuste:
Se expresa en intervalos de 15 segundos. El aumento de este valor degrada el rendimiento de los servidores web o aplicaciones que abren y cierran muchas conexiones TCP.
ttp_tcl
Finalidad:
Especifica el tiempo de vida de los paquetes TCP, expresado en marcas.
Ajuste:
Una marca es 0.6 segundos (hay 100 marcas por minuto).
tcprexmtthresh
Finalidad:
Especifica el número de confirmaciones duplicadas consecutivas, que hacen que TCP pase a la fase de retransmisión rápida.
Ajuste:
Incremente este parámetro si el rendimiento de TCP es bajo debido a un aumento del número de acuses de recibo duplicados pero la red no está congestionada. Tenga en cuenta que si se establece un valor alto para esta opción, TCP puede agotar el tiempo de espera y retransmitir.
habilita_tcptr_enable
Finalidad:
Habilita la regulación del tráfico TCP definida por las políticas que se han creado utilizando el mandato tcptr. Un valor de 0 significa que se inhabilita. Cualquier valor distinto de cero significa que la regulación del tráfico está habilitada.
Ajuste:
El valor 0 inhabilita esta opción. Esta opción debe estar activada para los servidores que deben protegerse contra ataques de red.
muro
Finalidad:
Especifica la cantidad máxima de memoria, en kilobytes, que se asignan a la agrupación de memoria.\n
Ajuste:
Ya no se puede establecer.
timer_wheel_tick
Finalidad:
Especifica el intervalo de ranura de la rueda del temporizador, donde un tictac=1000/HZ=10ms.
Ajuste:
Este atributo se utiliza con el atributo tcp_low_rto para reducir los valores de tiempo de espera de TCP a unidades más pequeñas.
filtro tn_filter
Finalidad:
La opción sólo es válida para el entorno AIX fiable. Si la opción está inhabilitada en este entorno, se evitan las comprobaciones MAC en la capa IP.
límite_puerto_bad_udp
Finalidad:
Especifica el número de paquetes UDP a un puerto sin socket que se pueden recibir en un periodo de 500 milisegundos antes de que UDP deje de enviar errores ICMP en respuesta a dichos paquetes.
Ajuste:
Si se establece en 0, los errores ICMP se enviarán siempre que se reciban paquetes UDP para un número\n de puerto incorrecto. Si es mayor que 0, especifica el número de paquetes que deben recibirse antes de\n que UDP detenga el envío de errores ICMP.
udp_ephemeral_high
Finalidad:
Especifica el número mayor de puerto que puede asignarse para puertos efímeros UDP.\n
udp_ephemeral_low
Finalidad:
Especifica el número menor de puerto que puede asignarse para puertos efímeros UDP.\n
udp_inpcb_hashtab_siz
Finalidad:
Especifica el tamaño de la tabla inpcb hash para conexiones UDP. Esta tabla contiene los inpcbs necesarios para la gestión de conexiones y se implementa como una tabla de cadenas hash. Una tabla más grande significa que las cadenas hash enlazadas son más pequeñas y el tiempo de cruce más bajo en el promedio, pero la ocupación de memoria es más grande.
Ajuste:
Este valor debe ser un número primo. Esta opción afecta al rendimiento y debe utilizarse con extrema precaución. Consulte a un analista de rendimiento en caso de que se crea que se debe cambiar el valor. El entorno de ejecución puede influir en el valor. Se recomienda mantener los valores predeterminados definidos por el sistema, ya que tienden a ejecutarse de forma óptima en la mayoría de los entornos.
udp_pmtu_discover
Finalidad:
Habilita o inhabilita el descubrimiento de MTU de vía de acceso para aplicaciones UDP.\n
Ajuste:
Las aplicaciones UDP deben escribirse para utilizar el descubrimiento de MTU de vía de acceso. El valor 0 inhabilita la función, mientras que el valor 1 la habilita.\n
espacio_recv_udp
Finalidad:
Especifica el tamaño de almacenamiento intermedio de socket predeterminado del sistema para recibir\n datos UDP.
Ajuste:
Cambie cuando no sea cero n en el informe netstat -s de udp: n desbordamientos de almacenamiento intermedio de socket. El parámetro udp_recvspace debe especificar un tamaño de almacenamiento intermedio de socket menor o igual que el valor del parámetro sb_max . Incremente\n el tamaño, preferentemente a un múltiplo de 4096.
udp_send_perf
Finalidad
Mejora el rendimiento de transmisión UDP almacenando en memoria caché la información de dirección y los almacenamientos intermedios de memoria (mbufs) que se utilizan para transmitir paquetes a través de una red.
Ajuste
El valor predeterminado es 0 e inhabilita el almacenamiento en memoria caché. Para habilitar el almacenamiento en memoria caché, especifique un valor de 1. Por ejemplo, para habilitar el almacenamiento en memoria caché, especifique el mandato siguiente:
no -o udp_send_perf=1
espacio_send_udp
Finalidad:
Especifica el tamaño de almacenamiento intermedio de socket predeterminado del sistema (en bytes) para enviar datos UDP.
Ajuste:
El atributo udp_sendspace debe especificar un tamaño de almacenamiento intermedio de socket menor o igual que el valor del atributo sb_max . udp_sendspace debe ser al menos tan grande como el tamaño de datagrama más grande que envía la aplicación. Incremente\n el tamaño, preferentemente a un múltiplo de 4096.
udp_ttl
Finalidad:
Especifica el tiempo de vida (en segundos) de los paquetes UDP.
suma de udpcksum
Finalidad:
Permite activar/desactivar la suma de comprobación de UDP.
Ajuste:
El valor 0 la desactiva; mientras que el\nj valor 1 la activa.
use_sndbufpool
Finalidad:
Habilita el almacenamiento en memoria caché de clústeres mbuf para mejorar el rendimiento.
Ajuste:
Si este valor está inhabilitado, para asignar un clúster mbuf, AIX asigna un almacenamiento intermedio de clúster y también un almacenamiento intermedio mbuf para que apunte a él, lo que requiere dos operaciones de asignación de almacenamiento intermedio. Asimismo, para liberar el clúster, se requieren dos operaciones de liberación de almacenamiento intermedio. Con esta opción habilitada, AIX mantiene una memoria caché de clústeres para cada tamaño de clúster que se está utilizando. Esto mejora el rendimiento ya que reduce la sobrecarga de asignar y liberar clústeres mbuf. El valor predeterminado 1 habilita esta opción en una escala de todo el sistema. La memoria caché de clúster mbuf se puede visualizar utilizando el mandato netstat -M .

Modalidad de compatibilidad

Cuando se ejecuta en modalidad de compatibilidad anterior a 5.2 controlada por el atributo pre520tune de sys0, consulte AIX 5.2 modalidad de compatibilidad. Los valores de rearranque para los parámetros, excepto los del tipo Bosboot, no son aplicables porque en la modalidad de compatibilidad anterior a 5.2 no se aplican durante el arranque.

En la modalidad de compatibilidad anterior a 5.2 , el establecimiento de valores de rearranque en parámetros de ajuste se sigue logrando incorporando llamadas a mandatos de ajuste en scripts que se invocan durante la secuencia de arranque. Por lo tanto, los parámetros de tipo Reboot se pueden establecer sin el distintivo -r , para que los scripts existentes sigan funcionando.

Esta modalidad se activa automáticamente cuando una máquina se migra a AIX 5L Versión 5.2. Para instalaciones completas, se desactiva y los valores de rearranque para los parámetros se establecen aplicando el contenido del archivo /etc/tunables/nextboot durante la secuencia de rearranque. Sólo en esa modalidad los distintivos -r y -p son totalmente funcionales. Consulte Ajuste de kernel en la publicación Performance Tools Guide and Reference para obtener más detalles.

Seguridad

Usuarios RBAC de atención y usuarios de AIX de confianza: este mandato puede realizar operaciones con privilegios. Sólo los usuarios con privilegios pueden ejecutar operaciones con privilegios. Para obtener más información sobre autorizaciones y privilegios, consulte Base de datos de mandatos con privilegios en Security. Para obtener una lista de los privilegios y las autorizaciones asociadas a este mandato, consulte el mandato lssecattr o el submandato getcmdattr.

Ejemplos

  1. Para visualizar el tamaño máximo de la agrupación mbuf, escriba:
    no -o thewall
  2. Para restablecer el tiempo de vida de los paquetes UDP de su tamaño predeterminado, escriba:
    no -d udp_ttl
  3. Para cambiar los tamaños de almacenamiento intermedio de socket predeterminado del sistema, escriba:
    no -r -o tcp_sendspace=32768
    no -r -o udp_recvspace=32768
  4. Para utilizar un sistema como direccionador de trabajo de Internet a través de redes de Internet Protocol , escriba:
     no -o ipforwarding=1
  5. Para listar el valor actual y el valor de rearranque, rango, unidad, tipo y dependencias de todos los parámetros ajustables gestionados por el mandato no , escriba:
    no -L
  6. Para visualizar la información de ayuda sobre la opción udp_ephemeral_high , escriba:
    no -h udp_ephemeral_high
  7. Para desactivar permanentemente la opción ip6srcrouteforward , escriba:
    no -p -o ip6srcrouteforward=0
  8. Para listar los valores de rearranque para todos los parámetros de ajuste de red, escriba:
    no -r -a
  9. Para listar (formato de hoja de cálculo) el valor actual y rearrancar, rango, unidad, tipo y dependencias de todos los parámetros ajustables gestionados por el mandato no , escriba:
    no -x
  10. Para registrar todas las asignaciones y los libres de tipo mbuf o socket que tengan el tamaño 256 o 4096, escriba:
    no -o net_buf_type={mbuf:socket} -o net_buf_size={256:4096} -o net_malloc_police=1
  11. Para registrar todas las asignaciones y liberaciones de tipo mbuf, escriba:
    no -o net_buf_type={mbuf} -o net_buf_size={all} -o net_malloc_police=1
  12. Para registrar todos los ns_allocs y ns_frees para en0 o en3 utilizando un tamaño de almacenamiento intermedio de 2000 sucesos, escriba:
    no -o ndd_event_name={en0:en3} -o ndd_event_tracing=2000
  13. Para registrar todos los ns_allocs y ns_frees para todos los adaptadores en utilizando un tamaño de almacenamiento intermedio de 2000 sucesos, escriba:
    no -o ndd_event_name={en} -o ndd_event_tracing=2000
  14. Para registrar todos los ns_allocs y ns_frees para todos los adaptadores, escriba:
    no -o ndd_event_name={all} -o ndd_event_tracing=1