JavaScript is required to for searching.
Omitir Vínculos de navegación
Salir de la Vista de impresión
Manual de referencia de parámetros ajustables de Oracle Solaris 11.1     Oracle Solaris 11.1 Information Library (Español)
search filter icon
search icon

Información del documento

Prefacio

1.  Descripción general del ajuste del sistema Oracle Solaris

2.  Parámetros ajustables del núcleo de Oracle Solaris

3.  Parámetros ajustables de Oracle Solaris ZFS

4.  Parámetros ajustables NFS

5.  Parámetros ajustables del conjunto de protocolos de Internet

Dónde encontrar información sobre parámetros ajustables

Descripción general de parámetros ajustables del conjunto de IPs

Validación de parámetros del conjunto de IPs

Solicitud de comentarios (RFC) de Internet

Parámetros ajustables de IP

_icmp_err_interval y _icmp_err_burst

_respond_to_echo_broadcast y _respond_to_echo_multicast (ipv4 o ipv6)

_send_redirects (ipv4 or ipv6)

forwarding (ipv4 or ipv6)

ttl

hoplimit (ipv6)

_addrs_per_if

hostmodel (ipv4 or ipv6)

ip_squeue_fanout

Parámetros ajustables de IP con precauciones adicionales

_pathmtu_interval

_icmp_return_data_bytes (ipv4 or ipv6)

Parámetros ajustables TCP

_deferred_ack_interval

_local_dack_interval

_deferred_acks_max

_local_dacks_max

_wscale_always

_tstamp_always

send_buf

recv_buf

max_buf

_cwnd_max

_slow_start_initial

_local_slow_start_initial

_slow_start_after_idle

sack

_rev_src_routes

_time_wait_interval

ecn

_conn_req_max_q

_conn_req_max_q0

_conn_req_min

_rst_sent_rate_enabled

_rst_sent_rate

smallest_anon_port

largest_anon_port

Parámetros TCP/IP establecidos en el archivo /etc/system

ipcl_conn_hash_size

ip_squeue_worker_wait

Parámetros TCP con precauciones adicionales

_keepalive_interval

_ip_abort_interval

_rexmit_interval_initial

_rexmit_interval_max

_rexmit_interval_min

_rexmit_interval_extra

_tstamp_if_wscale

_recv_hiwat_minmss

Parámetros ajustables UDP

send_buf

recv_buf

max_buf

smallest_anon_port

largest_anon_port

Parámetro ajustable IPQoS

_policy_mask

Parámetros ajustables SCTP

_max_init_retr

_pa_max_retr

_pp_max_retr

_cwnd_max

_ipv4_ttl

_ipv6_hoplimit

_heartbeat_interval

_new_secret_interval

_initial_mtu

_deferred_ack_interval

_ignore_path_mtu

_initial_ssthresh

send_buf

_xmit_lowat

recv_buf

max_buf

_rto_min

_rto_max

_rto_initial

_cookie_life

_max_in_streams

_initial_out_streams

_shutack_wait_bound

_maxburst

_addip_enabled

_prsctp_enabled

smallest_anon_port

largest_anon_port

Métrica por ruta

6.  Parámetros de la utilidad del sistema

A.  Historial de cambios de parámetros ajustables

B.  Historial de revisión para este manual

Índice

Parámetros ajustables TCP

_deferred_ack_interval

Descripción

Especifica el valor del tiempo de espera para el temporizador de reconocimiento (ACK) del retraso de TCP para hosts que no están conectados directamente.

Consulte la RFC 1.122, 4.2.3.2.

Predeterminado

100 milisegundos

Rango

1 milésima a 1 minuto

¿Dinámico?

Cuándo cambiar

No aumente este valor a más de 500 milisegundos.

Aumente el valor en las siguientes circunstancias:

  • Vínculos de red lentos (menos que 57,6 Kbps) con tamaño de segmento máximo (MSS) mayor que 512

  • El intervalo para recibir más de un segmento TCP es corto

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_local_dack_interval

Descripción

Especifica el valor del tiempo de espera para el temporizador de reconocimiento (ACK) del retraso de TCP para hosts que no están conectados directamente.

Consulte la RFC 1.122, 4.2.3.2.

Predeterminado

50 milisegundos

Rango

10 milisegundos a 500 milisegundos

¿Dinámico?

Cuándo cambiar

No aumente este valor a más de 500 milisegundos.

Aumente el valor en las siguientes circunstancias:

  • Vínculos de red lentos (menos que 57,6 Kbps) con tamaño de segmento máximo (MSS) mayor que 512

  • El intervalo para recibir más de un segmento TCP es corto

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_deferred_acks_max

Descripción

Especifica la cantidad máxima de segmentos TCP recibida desde destinos remotos (no directamente conectado) antes de que se genere un reconocimiento. Los segmentos TCP se miden en unidades de tamaño máximo de segmento (MSS) para conexiones individuales. Si se define en 0 o 1, los reconocimientos no se retrasan, suponiendo que todos los segmentos tienen 1 MSS de largo. La cantidad real se calcula de forma dinámica para cada conexión. El valor es el máximo predeterminado.

Predeterminado

2

Rango

0 a 16

¿Dinámico?

Cuándo cambiar

No cambie el valor. En algunos casos, cuando el tráfico de la red se vuelve entrecortado debido al efecto del reconocimiento retrasado, disminuya este valor. No disminuya este valor a menos de 2.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_local_dacks_max

Descripción

Especifica la cantidad máxima de segmentos TCP recibidos directamente desde destinos conectados antes de un reconocimiento. Los segmentos TCP se miden en unidades de tamaño máximo de segmento (MSS) para conexiones individuales. Si se define en 0 o 1, significa que los reconocimientos no se retrasan, suponiendo que todos los segmentos tienen 1 MSS de largo. La cantidad real se calcula de forma dinámica para cada conexión. El valor es el máximo predeterminado.

Predeterminado

8

Rango

0 a 16

¿Dinámico?

Cuándo cambiar

No cambie el valor. En algunos casos, cuando el tráfico de la red se vuelve entrecortado debido al efecto del reconocimiento retrasado, disminuya este valor. No disminuya este valor a menos de 2.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_wscale_always

Descripción

Cuando este parámetro está activado, que es la configuración predeterminada, TCP siempre envía un segmento SYN con la opción de escala de ventana, incluso si el valor de ésta es 0. Tenga en cuenta que si TCP recibe un segmento SYN con la opción de escala de ventana, incluso si el parámetro está desactivado, TCP responde con un segmento SYN con la opción de escala de ventana. Además, el valor de la opción se establece de acuerdo con el tamaño de recepción de la ventana.

Consulte la RFC 1.323 para obtener información sobre la opción de escala de ventana.

Predeterminado

1 (activado)

Rango

0 (desactivado) o 1 (activado)

¿Dinámico?

Cuándo cambiar

Si hay un problema de interoperabilidad con una pila TCP antigua que no admite la opción de escala de ventana, desactive este parámetro.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_tstamp_always

Descripción

Si se establece en 1, TCP siempre envía un segmento SYN con la opción de indicador de fecha y hora. Tenga en cuenta que si TCP recibe un segmento SYN con la opción de indicador de fecha y hora, TCP responde con un segmento SYN con la opción de indicador de fecha y hora incluso si el parámetro está establecido en 0.

Predeterminado

0 (desactivado)

Rango

0 (desactivado) o 1 (activado)

¿Dinámico?

Cuándo cambiar

Si obtener una medición del tiempo de ida y vuelta (RTT) y el ajuste de número de secuencia de TCP es un problema, active este parámetro.

Consulte la RFC 1.323 para obtener más motivos para activar esta opción.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

send_buf

Descripción

Define el valor predeterminado del tamaño de ventana de envío en bytes. Consulte a Métrica por ruta para ver una discusión sobre la definición de un valor diferente por ruta. Consulte también max_buf.

Predeterminado

49.152

Rango

4.096 al valor actual de max_buf

¿Dinámico?

Cuándo cambiar

Una aplicación puede utilizar setsockopt(3XNET) SO_SNDBUF para cambiar la memoria intermedia de envío de la conexión individual.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

recv_buf

Descripción

Define el valor predeterminado del tamaño de ventana de recepción en bytes. Consulte a Métrica por ruta para ver una discusión sobre la definición de un valor diferente por ruta. Consulte también max_buf y _recv_hiwat_minmss.

Predeterminado

128.000

Rango

2.048 al valor actual de max_buf

¿Dinámico?

Cuándo cambiar

Una aplicación puede utilizar setsockopt(3XNET) SO_RCVBUF para cambiar la memoria intermedia de recepción de la conexión individual.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

max_buf

Descripción

Define tamaño máximo de memoria intermedia de envío y recepción en bytes. Este parámetro controla el tamaño en que una aplicación que utiliza setsockopt(3XNET) establece las memorias intermedias de envío y recepción.

Predeterminado

1.048.576

Rango

128.000 a 1.073.741.824

¿Dinámico?

Cuándo cambiar

Si las conexiones TCP se realizan en un entorno de red de alta velocidad, aumente el valor para que coincida con la velocidad de enlace de la red.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_cwnd_max

Descripción

Define el valor máximo de la ventana de congestión de TCP (cwnd) en bytes.

Para obtener más información sobre la ventana de congestión de TCP, consulte la RFC 1.122 y la RFC 2.581.

Predeterminado

1.048.576

Rango

128 a 1.073.741.824

¿Dinámico?

Cuándo cambiar

Incluso si una aplicación usa setsockopt(3XNET) para cambiar el tamaño de la ventana a un valor superior a _cwnd_max, la ventana real utilizada no puede ser más grande que _cwnd_max. Por lo tanto, _max_buf debe ser mayor que _cwnd_max.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_slow_start_initial

Descripción

Define el tamaño máximo inicial de la ventana de congestión (cwnd) en el tamaño máximo de segmento (MSS) de una conexión TCP.

Consulte la RFC 2.414 sobre cómo se calcula el tamaño inicial de la ventana de congestión.

Predeterminado

10

Rango

1 a 10

¿Dinámico?

Cuándo cambiar

No cambie el valor.

Si el tamaño inicial de cwnd provoca congestión en la red en determinadas circunstancias, disminuya el valor.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_local_slow_start_initial

Descripción

Define el tamaño inicial de la ventana de congestión (cwnd) en el tamaño máximo del segmento (MSS) de una conexión TCP entre hosts directamente conectados.

Predeterminado

10

Rango

1 a 16.384

¿Dinámico?

Cuándo cambiar

Considere aumentar este valor de parámetro si las aplicaciones se beneficiarán de una ventana inicial más grande.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener información, consulte _local_slow_start_initial .

_slow_start_after_idle

Descripción

El tamaño de la ventana de congestión en el tamaño máximo de segmento (MSS) de una conexión TCP después de estar inactivo (sin recibir segmentos) por un período de tiempo de espera de retransmisión (RTO).

Consulte la RFC 2.414 sobre cómo se calcula el tamaño inicial de la ventana de congestión.

Predeterminado

4

Rango

1 a 16.384

¿Dinámico?

Cuándo cambiar

Para obtener más información, consulte _slow_start_initial.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

sack

Descripción

Si se establece en 2, TCP siempre envía un segmento SYN con la opción permitida de reconocimiento selectivo (SACK). Si TCP recibe un segmento SYN con una opción SACK permitida y este parámetro está establecido en 1, TCP responde con una opción SACK permitida. Si el parámetro está establecido en 0, TCP no envía una opción SACK permitida, independientemente de si el segmento entrante contiene la opción SACK permitida.

Consulte la RFC 2.018 para obtener más información sobre la opción SACK.

Predeterminado

2 (activo activado)

Rango

0 (desactivado), 1 (pasivo activado) o 2 (activo activado)

¿Dinámico?

Cuándo cambiar

El procesamiento SACK puede mejorar el rendimiento de transmisión TCP, por lo que debería estar activada activamente. A veces, el otro lado se puede confundir con la opción SACK activada activamente. Si se produce esta confusión, establezca el valor en 1 para que el procesamiento SACK esté activado sólo cuando las conexiones entrantes permiten el procesamiento SACK.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_rev_src_routes

Descripción

Si se establece en 0, TCP revierte la opción de enrutamiento de origen de IP para conexiones entrantes, por razones de seguridad. Si se establece en 1, TCP revierte de forma normal el enrutamiento de origen.

Predeterminado

0 (desactivado)

Rango

0 (desactivado) o 1 (activado)

¿Dinámico?

Cuándo cambiar

Si el enrutamiento de origen de IP es necesario para realizar diagnósticos, actívelo.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_time_wait_interval

Descripción

Especifica el tiempo en milisegundos que una conexión TCP permanece en el estado TIME-WAIT.

Para obtener más información, consulte la RFC 1.122, 4.2.2.13.

Predeterminado

60.000 (60 segundos)

Rango

1 segundo a 10 minutos

¿Dinámico?

Cuándo cambiar

No establezca el valor en menos de 60 segundos.

Para obtener información sobre cómo cambiar este parámetro, consulte la RFC 1.122, 4.2.2.13.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

ecn

Descripción

Controla el soporte de la notificación de conexión explícita (ECN)

Si este parámetro se establece en 0, TCP no negocia con un par que admite el mecanismo ECN.

Si este parámetro se establece en 1 al iniciar una conexión, TCP no dice a un par que admite el mecanismo ECN.

Sin embargo, TCP indica a un par que admite el mecanismo ECN al aceptar una nueva solicitud de conexión entrante si el par indica que admite el mecanismo ECN en el segmento SYN.

Si este parámetro se establece en 2, además de negociar con un par sobre el mecanismo ECN al aceptar conexiones, TCP indica en el segmento SYN saliente que admite el mecanismo ECN cuando TCP activa las conexiones salientes.

Consulte la RFC 3.168 para obtener más información sobre ECN.

Predeterminado

1 (pasivo activado)

Rango

0 (desactivado), 1 (pasivo activado) o 2 (activo activado)

¿Dinámico?

Cuándo cambiar

ECN puede ayudar a TCP a administrar mejor el control de congestión. Sin embargo, hay implementaciones existentes de TCP, cortafuegos, NATs y otros dispositivos de red que se confunden con este mecanismo. Estos dispositivos no cumplen con el estándar IETF.

Porque en estos dispositivos, el valor predeterminado de este parámetro está establecido en 1. En raras ocasiones, la activación pasiva puede provocar problemas. Establezca el parámetro en 0 sólo si es absolutamente necesario.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_conn_req_max_q

Descripción

Especifica la cantidad máxima predeterminada de conexiones de TCP pendientes para un TCP de escucha que espera ser aceptado por accept(3SOCKET). Consulte también _conn_req_max_q0.

Predeterminado

128

Rango

1 a 4.294.967.295

¿Dinámico?

Cuándo cambiar

Para aplicaciones como servidores web que pueden recibir varias solicitudes de conexión, el valor predeterminado podría aumentar para que coincida con la velocidad de entrada.

No aumente el parámetro a un valor muy grande. Las conexiones de TCP pendientes pueden consumir mucha memoria. Además, si una aplicación no puede administrar tanta cantidad de solicitudes de conexión porque la cantidad de conexiones de TCP pendientes es demasiada, las nuevas solicitudes entrantes podrían ser denegadas.

Tenga en cuenta que aumentar _conn_req_max_q no significa que las aplicaciones puedan tener tantas conexiones de TCP pendientes. Las aplicaciones pueden usar listen(3SOCKET) para cambiar la cantidad máxima de conexiones TCP pendientes para cada socket. Este parámetro es el máximo de listen() que una aplicación puede usar para establecer el número. Por lo tanto, incluso si este parámetro está establecido en un valor grande, el número máximo actual para un socket puede ser mucho menor que _conn_req_max_q , según el valor utilizado en listen().

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_conn_req_max_q0

Descripción

Especifica la cantidad máxima predeterminada de conexiones de TCP pendientes incompletas (protocolo en tres etapas no finalizado aún) para una escucha de TCP.

Para obtener más información sobre el protocolo en tres etapas de TCP, consulte la RFC 793. Consulte también _conn_req_max_q.

Predeterminado

1.024

Rango

0 a 4.294.967.295

¿Dinámico?

Cuándo cambiar

Para aplicaciones como servidores web que podrían recibir una cantidad excesiva de solicitudes de conexión, puede aumentar el valor predeterminado para coincidir con la velocidad de entrada.

A continuación se explica la relación entre _conn_req_max_q0 y la cantidad máxima de conexiones pendientes para cada socket.

Cuando se recibe una solicitud de conexión, TCP primero comprueba si la cantidad de conexiones de TCP pendientes (protocolo en tres etapas realizado) que esperan ser aceptadas supera el máximo (N) para la escucha. Si las conexiones son excesivas, la solicitud se niega. Si la cantidad de conexiones está permitida, TCP comprueba si la cantidad de conexiones de TCP pendientes incompletas supera la suma de N y _conn_req_max_q0. Si no es así, la solicitud es aceptada. De lo contrario, la solicitud de TCP pendiente incompleta más antigua se elimina.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_conn_req_min

Descripción

Especifica el valor mínimo predeterminado para la cantidad máxima de solicitudes de conexión de TCP pendientes para una escucha que espera ser aceptada. Este es el valor máximo más bajo de listen(3SOCKET) que puede utilizar una aplicación.

Predeterminado

1

Rango

1 a 1024

¿Dinámico?

Cuándo cambiar

Este parámetro puede ser una solución para aplicaciones que usan listen(3SOCKET) para establecer la cantidad máxima de conexiones de TCP pendientes en un valor demasiado bajo. Aumente el valor para que coincida con la velocidad de solicitudes de conexión de entrada.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_rst_sent_rate_enabled

Descripción

Si este parámetro está establecido en 1, la velocidad máxima de envío de un segmento RST es controlada por el parámetro ipmadm, _rst_sent_rate. Si este parámetro está establecido en 0, no hay control de velocidad disponible al enviar un segmento RST.

Predeterminado

1 (activado)

Rango

0 (desactivado) o 1 (activado)

¿Dinámico?

Cuándo cambiar

Este valor ajustable ayuda a defenderse contra ataques de negación de servicio en TCP limitando la velocidad a la cual se envía un segmento de RST. El único momento en que este control de velocidad debería estar desactivado es cuando se requiere conformidad estricta con la RFC 793.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_rst_sent_rate

Descripción

Define la cantidad máxima de segmentos RST que TCP puede enviar por segundo.

Predeterminado

40

Rango

0 a 4.294.967.295

¿Dinámico?

Cuándo cambiar

En un entorno TCP, podría haber un motivo legítimo para generar más RST de lo que el valor predeterminado permite. En este caso, aumente el valor predeterminado de este parámetro.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

smallest_anon_port

Descripción

Este parámetro controla el número de puerto más bajo que TCP puede seleccionar como un puerto efímero. Una aplicación puede usar un puerto efímero cuando crea una conexión con un protocolo especificado y no especifica un número de puerto. Los puertos efímeros no están asociados a una aplicación específica. Cuando la conexión está cerrada, el número de puerto puede volver a ser utilizado por una aplicación distinta.

Unidad

Número de puerto

Predeterminado

32.768

Rango

1.024 a 65.535

¿Dinámico?

Cuándo cambiar

Cuando es necesario un mayor rango de puerto efímero.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener información, consulte [tcp,sctp,udp]_smallest_anon_port y [tcp,sctp,udp]_largest_anon_port.

largest_anon_port

Descripción

Este parámetro controla el número de puerto más alto que TCP puede seleccionar como un puerto efímero. Una aplicación puede usar un puerto efímero cuando crea una conexión con un protocolo especificado y no especifica un número de puerto. Los puertos efímeros no están asociados a una aplicación específica. Cuando la conexión está cerrada, el número de puerto puede volver a ser utilizado por una aplicación distinta.

Unidad

Número de puerto

Predeterminado

65.535

Rango

32.768 a 65.535

¿Dinámico?

Cuándo cambiar

Cuando es necesario un mayor rango de puerto efímero.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener información, consulte [tcp,sctp,udp]_smallest_anon_port y [tcp,sctp,udp]_largest_anon_port.

Parámetros TCP/IP establecidos en el archivo /etc/system

Los siguientes parámetros sólo se pueden establecer en el archivo /etc/system. Una vez modificado el archivo, reinicie el sistema.

Por ejemplo, la siguiente entrada establece el parámetro ipcl_conn_hash_size:

set ip:ipcl_conn_hash_size=value

ipcl_conn_hash_size

Descripción

Controla el tamaño de la tabla hash de conexión usada por el IP. El valor predeterminado de 0 significa que el sistema ajusta el tamaño automáticamente en un valor apropiado para este parámetro en el momento del inicio, según la memoria disponible.

Tipo de datos

Entero sin signo

Predeterminado

0

Rango

0 a 82.500

¿Dinámico?

No. El parámetro sólo se puede cambiar en el momento del inicio.

Cuándo cambiar

Si el sistema tiene decenas de miles de conexiones de TCP, el valor puede incrementarse consecuentemente. El aumento del tamaño de la tabla hash significa que se transmite por cable más memoria, por lo tanto, se reduce la memoria disponible para aplicaciones de usuario.

Nivel de compromiso

Inestable

ip_squeue_worker_wait

Descripción

Controla el retraso máximo para activar un subproceso de trabajador para procesar paquetes de TCP/IP que se colocan en cola en una squeue. Una squeue es una cola de serialización que es utilizada por el código de núcleo TCP/IP para procesar paquetes de TCP/IP.

Predeterminado

10 milisegundos

Rango

0 - 50 milisegundos

¿Dinámico?

Cuándo cambiar

Considere ajustar este parámetro si la latencia es un problema y si el tráfico de la red es liviano. Por ejemplo, si la máquina sirve principalmente para el tráfico de red interactivo.

El valor predeterminado generalmente funciona mejor en un servidor de archivos de red, en un servidor de red o en cualquier servidor que tenga un tráfico de red importante.

Configuración de zona

Este parámetro sólo se puede establecer en la zona global.

Nivel de compromiso

Inestable

Parámetros TCP con precauciones adicionales

No se recomienda cambiar los siguientes parámetros.

_keepalive_interval

Descripción

Este parámetro ipadm define un intervalo de sonda que se envía por primera vez después de que una conexión TCP permanece inactiva en todo el sistema.

Solaris admite el mecanismo de mantenimiento de TCP como se describe en la RFC 1.122. Este mecanismo se activa mediante la definición de la opción de socket SO_KEEPALIVE en un socket de TCP.

Si SO_KEEPALIVE está activada para un socket, la sonda de mantenimiento se envía después de que una conexión de TCP permanece inactiva por dos horas, el valor predeterminado del parámetro tcp_keepalive_interval. Si el par no responde a la sonda pasados los ocho minutos, se interrumpe la conexión TCP. Para obtener más información, consulte _rexmit_interval_initial.

También puede utilizar la opción de socket TCP_KEEPALIVE_THRESHOLD en aplicaciones individuales para sustituir el intervalo predeterminado para que cada aplicación tenga su propio intervalo en cada socket. El valor de la opción es un número entero sin signo en milisegundos. Consulte también tcp(7P).

Predeterminado

2 horas

Rango

10 segundos a 10 días

Unidades

Número entero sin signo (milisegundos)

¿Dinámico?

Cuándo cambiar

No cambie el valor. Disminuirlo podría provocar tráfico de red innecesario y también podría aumentar la posibilidad de una interrupción prematura de la conexión debido a un problema de red temporal.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_ip_abort_interval

Descripción

Especifica el total predeterminado del valor de tiempo de espera de retransmisión para una conexión de TCP. Para una conexión de TCP determinada, si TCP retransmitió por un período de tiempo _ip_abort_interval y no recibió ningún reconocimiento de otro punto final durante este período, TCP cierra esta conexión.

Para obtener información sobre el cálculo de tiempo de espera de retransmisión (RTO) de TCP, consulte la RFC 1122, 4.2.3. Consulte también _rexmit_interval_max.

Predeterminado

5 minutos

Rango

500 milisegundos a 1.193

¿Dinámico?

Cuándo cambiar

No cambie este valor. Consulte _rexmit_interval_max para ver las excepciones.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_rexmit_interval_initial

Descripción

Especifica el tiempo de espera de retransmisión (RTO) inicial predeterminado para una conexión de TCP. Consulte a Métrica por ruta para ver una discusión sobre la definición de un valor diferente por ruta.

Predeterminado

1.000 milisegundos

Rango

1 milisegundo a 20.000 milisegundos

¿Dinámico?

Cuándo cambiar

No cambie este valor. Reducir el valor puede provocar retransmisiones innecesarias.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_rexmit_interval_max

Descripción

Define el valor de tiempo de espera de retransmisión (RTO) máximo predeterminado. El RTO calculado para todas las conexiones de TCP no puede superar este valor. Consulte también _ip_abort_interval.

Predeterminado

6.000 milisegundos

Rango

1 milisegundo a 20.000 milisegundos

¿Dinámico?

Cuándo cambiar

No cambie el valor en un entorno de red normal.

Si, en algunas circunstancias especiales, el tiempo de ida y vuelta (RTT) para una conexión es de alrededor de 10 segundos, puede aumentar este valor. Si cambia este valor, también debe cambiar el parámetro _ip_abort_interval. Cambie el valor de _ip_abort_interval a un valor, al menos, cuatro veces mayor que _rexmit_interval_max.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_rexmit_interval_min

Descripción

Especifica el valor del tiempo de espera de retransmisión (RTO) mínimo predeterminado. El RTO calculado para todas las conexiones de TCP no puede ser menor que este valor. Consulte también _rexmit_interval_max.

Predeterminado

200 milisegundos

Rango

1 milisegundo a 20.000 milisegundos

¿Dinámico?

Cuándo cambiar

No cambie el valor en un entorno de red normal.

El cálculo del RTO de TCP debe poder afrontar la mayoría de las fluctuaciones de RTT. Si, en algunas circunstancias especiales, el tiempo de ida y vuelta (RTT) para una conexión es de alrededor de 10 segundos, aumente este valor. Si cambia este valor, debe cambiar el parámetro _rexmit_interval_max. Cambie el valor de _rexmit_interval_max a un valor, al menos, ocho veces mayor que _rexmit_interval_min.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_rexmit_interval_extra

Descripción

Especifica una constante agregada al valor del tiempo de espera de retransmisión (RTO) calculado.

Predeterminado

0 milisegundos

Rango

0 a 7.200.000 milisegundos

¿Dinámico?

Cuándo cambiar

No cambie el valor.

Cuando el cálculo de RTO no puede obtener un buen valor para una conexión, puede cambiar este valor a fin de evitar retransmisiones innecesarias.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_tstamp_if_wscale

Descripción

Si este parámetro se establece en 1 y la opción de escala de ventana está activada para una conexión, TCP también activa la opción timestamp para esa conexión.

Predeterminado

1 (activado)

Rango

0 (desactivado) o 1 (activado)

¿Dinámico?

Cuándo cambiar

No cambie este valor. En general, cuando TCP se utiliza en una red de alta velocidad, la protección contra el ajuste de número de secuencia es esencial. Por lo tanto, necesita la opción timestamp.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).

_recv_hiwat_minmss

Descripción

Controla el tamaño mínimo predeterminado de la ventana de recepción. El mínimo es _recv_hiwat_minmss veces el tamaño máximo de tamaño de segmento (SMS) de una conexión.

Predeterminado

8

Rango

1 a 65.536

¿Dinámico?

Cuándo cambiar

No cambie el valor. Si es necesario cambiarlo, no cambie el valor a menos de 4.

Nivel de compromiso

Inestable

Historial de cambios

Para obtener más información, consulte Cambios de nombre del parámetro TCP (Oracle Solaris 11).