Manual de referencia de parámetros ajustables de Oracle® Solaris 11.2

Salir de la Vista de impresión

Actualización: Diciembre de 2014
 
 

Métrica por ruta

Puede utilizar la métrica por ruta para asociar algunas propiedades con entradas de tabla de enrutamiento de IPv4 e IPv4.

Por ejemplo, un sistema tiene dos interfaces de red diferentes, una interfaz de Ethernet rápida y una interfaz de Ethernet de gigabit. El valor predeterminado del sistema recv_maxbuf es de 128.000 bytes. El valor predeterminado es suficiente para la interfaz de Ethernet, pero podría no ser suficiente para la interfaz de Ethernet de gigabit.

En lugar de aumentar el valor predeterminado del sistema para recv_maxbuf, puede asociar un valor predeterminado de tamaño de ventana de recepción de TCP diferente para la entrada de enrutamiento de la interfaz de Ethernet de gigabit. Al realizar esta asociación, todas las conexiones de TCP que pasan por la ruta tendrán el tamaño de ventana de recepción aumentado.

Por ejemplo, lo siguiente es en la tabla de enrutamiento (netstat -Rn), asumiendo IPv4:

Routing Table: IPv4
Destination           Gateway           Flags  Ref     Use     Interface
-------------------- -------------------- ----- ----- ---------- ---------
192.123.123.0        192.123.123.4         U        1      4     net0
192.123.124.0        192.123.124.4         U        1      4     net1
default              192.123.123.1         UG       1      8

En este ejemplo, realice lo siguiente:

# route change -net 192.123.124.0 -recvpipe x

Luego, todas las conexiones que van a la red 192.123.124.0, que está en el enlace net1, usan el tamaño de memoria intermedia de recepción x, en lugar del tamaño de ventana de recepción predeterminado 128.000.

Si el destino está en la red a.b.c.d y no existe una entrada de enrutamiento específica para esa red, puede agregar una ruta de prefijo a esa red y cambiar la métrica. Por ejemplo:

# route add -net a.b.c.d 192.123.123.1 -netmask w.x.y.z
# route change -net a.b.c.d -recvpipe y

Tenga en cuenta que la puerta de enlace de la ruta de prefijo es el enrutador predeterminado. Luego, todas las conexiones que van a esa red usan el tamaño de memoria intermedia y. Si tiene más de una interfaz, use el argumento –ifp para especificar qué interfaz utilizar. De esta forma, puede controlar qué interfaz utilizar para destinos específicos. Para verificar la métrica, utilice el comando route(1M) get.