El protocolo de red tcp ip debe estar configurado correctamente. Sistema operativo Windows Vista. Inicio lento y confirmación selectiva.

No todos los programas te permiten imprimir en el formato que deseas. Por ejemplo, necesita imprimir un folleto, pero la aplicación que está utilizando sólo tiene disponible el diseño de página normal. La letra pequeña viene al rescate. FinePrint es un pequeño complemento que le permite imprimir folletos y otros productos con diseños complejos en cualquier aplicación.


Fine Print se instala como controlador de impresión. Su ventana aparecerá si la selecciona al imprimir y abre propiedades adicionales. El programa es una especie de intermediario entre la aplicación en la que trabajas con el documento y la impresora.

Fine Print le permitirá imprimir un folleto en cualquier programa. Se distribuirá automáticamente páginas individuales documento para que quepan en una hoja de papel. El resultado será un folleto.

Además, en esta aplicación Hay otras opciones para colocar contenido en la hoja.

Impresión económica

Puede imprimir de una forma que reduzca el consumo de tinta de la impresora. Esto se logra mediante funciones como: eliminar imágenes de un documento, convertir un documento en color a blanco y negro y aclarar.

Agregar etiquetas y otros elementos

Puede forzar que se agreguen etiquetas a cada página, como el número de página o la fecha actual.

Además, el programa le permite agregar una sangría para encuadernar y una serie de otros elementos.

Seleccionar el tamaño de hoja a imprimir

Puede configurar el tamaño de la hoja para imprimir. Incluso si el programa de edición de documentos no le permite cambiar el formato de la hoja, Fine Print lo hará.

Fine Print le permite configurar tamaños de hoja personalizados si utiliza papel no estándar al imprimir.

Ventajas:

1. La aplicación es fácil de usar;
2. Un buen número de funciones;
3. FinePrint ha sido traducido al ruso;
4. La aplicación es gratuita.

Defectos:

1. Me gustaría ver FinePrint en el formulario aplicación independiente, no solo complementos.

FinePrint es una gran adición a cualquier programa que funcione con materiales impresos. Con él, puede imprimir un folleto o un documento de varias columnas incluso en la aplicación más sencilla.

cada propietario ordenador personal o computadora portátil tuvo problemas para acceder a Internet. Ha sucedido que se han realizado todos los ajustes, hay acceso a la red, está configurado el wifi, pero no hay acceso a Internet. En las conexiones de red, la barra de estado dice lo siguiente: IPv4 sin acceso a Internet. Cómo corregir el error y obtener acceso a la red, lea este artículo.

Diagnóstico del error.

Lo primero que debemos hacer en esta situación es diagnosticar las redes:

  1. Presione Win+R y ejecute el comando ncpa.cpl
  2. Haga clic derecho en la conexión de red problemática y seleccione "Estado".
  3. Abra Diagnóstico.
  4. Dependiendo del problema identificado, para solucionarlo utilice el material de los enlaces proporcionados:
    1. .
    2. .
    3. .
    4. .
    5. servidor DHCP no está habilitado en el adaptador de red.

A menudo sucede que la causa de un problema de acceso a Internet es un servidor DHCP configurado incorrectamente. Esto puede ser de su parte o del proveedor de Internet. Si este es tu problema, sigue leyendo.

Configuración de TCP/IPv4

Primero, asegurémonos de que no haya ningún fallo normal en la red que pueda solucionarse volviendo a conectar la conexión. Haga clic derecho en la red problemática y seleccione "Desconectar". Entonces, doble clic ratón, vuelva a encenderlo.
Si tienes un enrutador, reinícialo también. Si hay varias computadoras en la red, no asigne la dirección IP problemática de otro dispositivo. Si hace esto, la red no funcionará.

Configuración del enrutador

Si está utilizando un enrutador, encienda Configuración de DHCP servidor:


Si las opciones sugeridas no resuelven el problema, comuníquese con apoyo técnico su proveedor. Por su parte, analizarán posibles errores e indicará el motivo de la falta de Internet.

Haga doble clic en el icono "Mi PC" e inicie el "Panel de control" haciendo doble clic en el icono correspondiente con el botón izquierdo del ratón. En la ventana “Panel de control”, haga clic en el icono “Red”, luego, colocando el cursor en el componente TCP/IP, haga clic en el botón “Propiedades”. Marque "Especificar dirección IP explícitamente" e ingrese la dirección IP - 192.168.1.2, máscara de subred - 255.255.255.0.

A continuación, vaya a la pestaña "Puerta de enlace" y escriba " Nueva puerta de enlace" - 192.168.1.1, haga clic en el botón "Agregar". Abra la pestaña "Configuración de DNS", marque "Habilitar DNS" en el campo "Ver orden" Servidores DNS» marque 192.168.1.1 y haga clic en el botón “Agregar”, luego en el mismo campo escriba 195.34.32.116 y haga clic en el botón “Agregar”.

Sistema operativo Windows XP/2000

Haga clic en el botón Inicio y seleccione Panel de control ( Panel de control). Luego seleccione "Conexiones de red e Internet", luego " Conexiones de red"(Conexiones de red). Hacer clic clic derecho ratón sobre el botón "Conectar mediante red local", y luego haga clic en el botón "Propiedades". En la ventana que aparece, seleccione "Protocolo de Internet TCP/IP" y luego haga clic en el botón "Propiedades". En la ventana que aparece, marque "Usar la siguiente dirección IP" y complete los campos "Dirección IP" - 192.168.1.2, "Máscara de subred" - 255.255.255.0, "Puerta de enlace predeterminada" - 192.168.1.1, "Servidor DNS preferido " - 192.168 .1.1, " Servidor DNS alternativo» - 195.34.32.116.

Sistema operativoWindows Vista

En el menú "Inicio", seleccione la sección "Panel de control", luego "Red e Internet", luego "Ver estado y tareas de la red". (Si en el "Panel de control" vaya a aspecto clásico, entonces necesita el elemento "Centro de redes y recursos compartidos" acceso compartido".) En la ventana que se abre, en la columna de la izquierda, seleccione "Administrar conexiones de red". A continuación, se abrirá una ventana frente a usted, que mostrará todas las conexiones disponibles en su computadora, incluida la conexión de red local. Haga clic derecho una vez en el icono "Conexión de área local" y en el que aparece menú contextual seleccione "Propiedades". A continuación, en la ventana que aparece, seleccione "Protocolo de Internet versión 4 (TCP/IPv4)" y haga clic en el botón "Propiedades", que se encuentra justo debajo del elemento que seleccionó. Como resultado, se abrirá frente a usted la ventana "Propiedades: Protocolo de Internet versión 4 (TCP/IPv4)", donde deberá marcar la opción "Usar la siguiente dirección IP" y completar los campos: "Dirección IP" - 192.168.1.2, "Máscara de subred" - 255.255.255.0, "Puerta de enlace principal" - 192.168.1.1, "Servidor DNS preferido" - 192.168.1.1, "Servidor DNS alternativo" - 195.34.32.116.

Sistema operativo Windows siete

En el menú "Inicio", seleccione la sección "Panel de control", luego "Redes e Internet", el elemento "Ver estado y tareas de la red" (si va a la vista clásica en el "Panel de control", entonces necesita el Acceso al elemento "Centro de redes y recursos compartidos"). En la ventana que se abre, en la columna de la izquierda, seleccione "Cambiar configuración del adaptador". Se abrirá una ventana frente a usted, que mostrará todas las conexiones disponibles en su computadora, incluida la conexión de red local. Haga clic derecho una vez en el icono "Conexión de área local" y seleccione "Propiedades" en el menú contextual que aparece. Se abrirá una ventana frente a usted: seleccione "Protocolo de Internet versión 4 (TCP/IPv4)" y haga clic en el botón "Propiedades", que se encuentra justo debajo del elemento que seleccionó. Como resultado, se abrirá frente a usted la ventana "Propiedades: Protocolo de Internet versión 4 (TCP/IPv4)", donde deberá marcar la opción "Usar la siguiente dirección IP" y completar los campos: "Dirección IP" - 192.168.1.2, "Máscara de subred" - 255.255.255.0, "Puerta de enlace principal" - 192.168.1.1, "Servidor DNS preferido" - 192.168.1.1, "Servidor DNS alternativo" - 195.34.32.116.

Sistema operativo Macintosh Inglés

Abra Preferencias del Sistema o seleccione el icono Configuración del sistema", vaya a Red. La cantidad de interfaces depende únicamente del modelo de computadora. Seleccionar interfaz requerida para configuración: para conexión Ethernet - Ethernet incorporado. Si la interfaz está inactiva (Wi-Fi (Aeropuerto) no está encendido o no está conectado cable ethernet), luego su nombre se muestra en rojo. Si la interfaz está activa (Wi-Fi (aeropuerto) está encendido o un cable Ethernet está conectado), entonces su nombre está resaltado amarillo. Si la interfaz está activa y se han ingresado las configuraciones TCP/IP, el nombre de la interfaz es verde.

Haga doble clic en el nombre de la interfaz seleccionada para configurar los ajustes de la interfaz. En el menú desplegable Configurar IPv4, seleccione el tipo de configuración de recepción de TCP/IP: manualmente. Ingrese los siguientes valores: Dirección IP: 192.168.1.2, Máscara de subred: 255.255.255.0, Enrutador: 192.168.1.1, Servidores DNS: 192.168.1.1, 195.34.32.116 y haga clic en el botón Aplicar ahora.

Sistema operativo Macintosh Rus

En el menú Apple, haga clic en Preferencias del Sistema > Red. En la ventana "Red", seleccione Ethernet en la ventana del lado izquierdo, haga clic en el botón "Avanzado", abra la pestaña TCP/IP, luego seleccione "Manual" a continuación, ingrese la dirección IPv4 - 192.168.1.2, máscara de subred - 255.255. 255.0, enrutador - 192.168 .1.1. Haga clic en Aceptar.

En el menú principal "Redes", seleccione "Avanzado", vaya a la pestaña DNS, haga clic en el icono "+" debajo de la ventana "Servidores DNS"; en la ventana que se abre, especifique el primer servidor DNS: 192.168.1.1, haga clic en Aceptar. Repita los pasos descritos, especificando el segundo servidor DNS: 195.34.32.116. Después de eso, en la ventana “Red”, en la ventana del lado izquierdo, Ethernet debería iluminarse en verde (también aparecerá el mensaje “Conectado”). Cierre la ventana Red.

Configuración del protocolo TCP/IP en el servidor.

1. En el menú "Inicio", seleccione "Panel de control" - "Conexiones de red" - "Conexiones de área local".

2. En el cuadro de diálogo de estado que aparece, en la pestaña "General", haga clic en el botón "Propiedades" para mostrar el cuadro de diálogo "Conexiones de área local - Propiedades".

3. En la lista de componentes utilizados por esta conexión, seleccione "Protocolo de Internet (TCP/IP)" y haga clic en el botón "Propiedades".

4. En el cuadro de diálogo "Propiedades: Protocolo de Internet (TCP/IP)", coloque el interruptor en la posición "Usar la siguiente dirección IP" e ingrese el valor "192.168.10.2" en el campo "Dirección IP".

“Utilice las siguientes direcciones de servidor DNS” y en el campo “Servidor DNS preferido” ingrese el valor 192.168.10.2.

este servidor servirá como su propio servidor DNS.

7. Haga clic en el botón "Avanzado".

8. En la pestaña "DNS", asegúrese de que el interruptor "Agregar sufijo DNS primario y sufijo de conexión" y las casillas de verificación "Agregar sufijos del eje principal" estén seleccionadas. Sufijo DNS" y

9. Cierre el cuadro de diálogo de propiedades del protocolo TCP/IP.

10. Habilite la casilla de verificación "Cuando esté conectado, mostrar el icono en el área de notificación" y cierre cuadros de diálogo“Conexión de área local – Propiedades” y “Estado de la conexión de área local”.

Aparecerá un icono de conexión de red local en la esquina de la barra de tareas.

Si habilita el interruptor "Usar las siguientes direcciones de servidor DNS" pero no especifica ninguna dirección, la dirección "127.0.0.1" se ingresará automáticamente en Windows 2000 Server. esta es la dirección interfaz local(bucle invertido), a través del cual los procesos que se ejecutan en la misma computadora se comunican entre sí. Si el servidor también es un servidor DNS, entonces


cliente DNS funcionará bien accediendo a esta dirección. DIRECCIÓN

"127.0.0.1" no se puede ingresar manualmente.

Configurar el protocolo TCP/IP en el ordenador cliente.

1. En el menú "Inicio", seleccione "Panel de control" - "Conexiones de red" - "Conexión de área local".

2. En el cuadro de diálogo de estado que aparece, en la pestaña "General", haga clic en el botón "Propiedades". Aparece el cuadro de diálogo Propiedades de conexión de área local.

3. En la lista de componentes utilizados por esta conexión, seleccione "Protocolo de Internet (TCP/IP)" y haga clic en el botón "Propiedades".

4. En el cuadro de diálogo "Propiedades: Protocolo de Internet (TCP/IP)", coloque el interruptor en la posición "Usar la siguiente dirección IP" e ingrese la dirección en el campo "Dirección IP": "192.168.10.17".

5. En el campo "Máscara de subred", ingrese el valor "255.255.255.0".

6. En la parte inferior de la ventana de propiedades, configure el interruptor en

“Utilice las siguientes direcciones de servidor DNS” y en el campo “Servidor DNS preferido” ingrese el valor “192.168.10.2”. Haga clic en el botón "Avanzado".

7. En la pestaña "DNS", asegúrese de que los interruptores estén seleccionados

"Agregar sufijo DNS primario y sufijo de conexión" y casillas de verificación

“Agregue sufijos parentales a básico. Sufijo DNS" y

"Registre las direcciones de esta conexión en DNS".

8. Cierre el cuadro de diálogo de propiedades del protocolo TCP/IP.

9. Active la casilla de verificación "Cuando esté conectado, mostrar un icono en el área de notificación" y haga clic en el botón "Cerrar".

PREGUNTAS DE EXAMEN

1. ¿Qué es la pila de protocolos TCP/IP?

2. ¿Qué funciones realizan los protocolos principales de la pila TCP/IP?

3. ¿Qué es una dirección IP?

4. ¿Cómo se asignan las direcciones de red?

5. ¿Qué enfoques proponen los desarrolladores de pilas TCP/IP para resolver el problema de la escasez de direcciones IP?

6. ¿Cómo se puede automatizar el proceso de distribución?

¿Direcciones IP por nodos de red?

¿Problemas para registrarse en el sitio?¡HAGA CLIC AQUÍ! No te lo pierdas mucho sección interesante nuestro sitio - proyectos de los visitantes. Allí siempre encontrará las últimas noticias, chistes, previsión meteorológica (en un periódico ADSL), programas de televisión de canales terrestres y ADSL-TV, las últimas y más interesantes noticias del mundo de la alta tecnología, las imágenes más originales y sorprendentes de Internet, un gran archivo de revistas. últimos años, deliciosas recetas en imágenes, informativas. La sección se actualiza diariamente. Siempre últimas versiones el mejor programas gratis Para uso diario en la sección Programas requeridos. Hay prácticamente todo lo que necesitas para trabajo diario. Empieza a rendirte gradualmente versiones pirateadas a favor de análogos gratuitos más convenientes y funcionales. Si aún no utiliza nuestro chat, le recomendamos encarecidamente que se familiarice con él. Allí encontrarás muchos nuevos amigos. Además, es el más rápido y manera efectiva contacte a los administradores del proyecto. La sección de actualizaciones de antivirus sigue funcionando, siempre actualizada actualizaciones gratuitas para el Dr. Web y NOD. ¿No tuviste tiempo para leer algo? El contenido completo del ticker se puede encontrar en este enlace.

Sintonia FINA Parámetros TCP/IP para canales gruesos

El rendimiento de las redes locales y los canales de Internet crece constantemente, pero con él crecen las necesidades, lo que provoca un deseo natural de exprimir al máximo la pila TCP/IP, que es lo que haremos ahora, centrándonos principalmente en Servidor Windows 2003, aunque las tecnologías de optimización descritas también son válidas para estaciones de trabajo construidas con W2K/XP.

Introducción

Hay dos opiniones diametralmente opuestas sobre la modificación de la configuración TCP/IP: muchos administradores (¡y con ellos los autores de libros populares!) creen que los desarrolladores ya han hecho todo lo necesario y que cualquier interferencia en este mecanismo que funciona bien solo puede hacer mal. Al mismo tiempo, hay muchas guías en Internet que prometen, si no un boleto al cielo, un aumento radical de la productividad a costa de cambiar un par de claves en el registro del sistema.

La verdad, como siempre, se encuentra en algún punto intermedio. Los sistemas operativos han aprendido durante mucho tiempo a reconocer automáticamente el tipo de conexión, eligiendo el conjunto apropiado de configuraciones predeterminadas. Los algoritmos adaptativos se ajustan dinámicamente a las características del canal y las “instrucciones” no calificadas del usuario en realidad sólo interfieren. Sin embargo, los algoritmos adaptativos tienden a cometer errores y la configuración predeterminada no siempre se corresponde con las características de canales de comunicación específicos, cuya difusión es simplemente colosal.

¿Qué mejoras de rendimiento puede proporcionar la optimización de la configuración de TCP/IP si se hace correctamente? Depende de qué tan cerca estén las configuraciones predeterminadas de las propiedades del canal que se está utilizando. En promedio, se debe esperar una ganancia del 20%...30%, ¡pero en los casos “clínicos” la velocidad aumenta varias veces!

Antes de empezar a optimizar

En lugar de arremangarse y lanzarse a la batalla desde las primeras líneas, es mejor primero fumar y pensar. Digamos que tenemos un canal de 10 megabits y descargamos/distribuimos archivos a una velocidad predominante de aproximadamente un megabyte por segundo. Está claro que ningún truco nos permitirá aumentar la productividad de forma notable. Entonces, ¿vale la pena? Además, un número bastante grande de administradores limitan deliberadamente la salida en la región de 50-100 KB/s, evitando la sobrecarga de la red. ¿Qué tipo de optimización hay...?

Otra cosa es si lo observado rendimiento es menos de 2/3 del enlace ascendente declarado. ¡No puedes prescindir de la optimización aquí! Sin embargo, además de la pila TCP/IP, otros también son responsables del rendimiento. componentes del sistema- por ejemplo, un procesador. En grandes cantidades simultáneamente conexiones establecidas, la utilización de la CPU puede alcanzar el 100%, especialmente considerando que en un entorno económico equipo de red contar sumas de control Los paquetes se implementan en software, no en hardware (como modelos caros) nivel.

Otro culpable es la tarjeta de vídeo, que se apodera del autobús durante mucho tiempo sin ningún razones visibles, causando que todos los demás periféricos Siguen una dieta de hambre y la velocidad de entrada/salida (incluida la red) disminuye muchas veces. Actualizar los controladores o desactivar todas las configuraciones "agresivas" de la tarjeta de video generalmente resuelve el problema incluso sin acceder a la pila TCP/IP.

Además, no olvidemos que una fragmentación excesiva espacio en disco ralentiza significativamente la velocidad de carga/recepción de archivos, que es una de las principales razones de la carga más lenta de las páginas web para los usuarios finales.

En general, antes de ingresar a la pila TCP/IP, debe asegurarse de que todo lo demás posibles razones eliminado y el cuello de botella es precisamente la configuración del protocolo de red, y no otra cosa ( atención : “estar convencido” no es en absoluto lo mismo que “convencerse a uno mismo”).

MTU + MSS = ???

MTU (METRO máximot liberarUd. liendre- Máximo [tamaño] de paquete transmitido) es probablemente el parámetro TCP/IP más conocido, cuyas recomendaciones para su configuración se pueden encontrar en casi cualquier artículo sobre optimización de TCP/IP. Cientos de empresas de servicios públicos ofrecen sus servicios, por definición, de forma extremadamente valor exacto, pero, lamentablemente, el aumento de productividad prometido de alguna manera no se logra.

MTU afecta el tamaño más grande posible del paquete IP que se envía (incluido el encabezado), cortando los datos enviados en fragmentos. tamaño fijo. Cuanto mayor sea la MTU, menores serán los costos generales para transmitir información de servicio y, por lo tanto, mayor será la "eficiencia" del canal. Por otro lado, los routers vuelcan paquetes procedentes de distintos nodos en una cola común y por tanto es mucho más rentable enviar un paquete grande que dos pequeños, y cuanto más cargado esté el router mayor ganancia obtendremos.


Figura 1.

Entonces, ¿cuál es el problema? Subimos la MTU al límite y... la velocidad baja a cero. ¿Por qué? La razón es que a medida que aumenta el tamaño de los paquetes, también aumenta el tiempo necesario para ellos. retransmisión en caso de que el paquete se pierda o se dañe. Además, los nodos intermedios tienen sus propios configuración propia y si el tamaño del paquete transmitido excede la MTU actual, el paquete se corta en dos o más paquetes (es decir, se fragmenta) y estos fragmentos se juntan solo en el nodo receptor, lo que resulta en un rendimiento reducido. Además, si la MTU del nodo emisor es solo ligeramente mayor que la MTU del nodo intermedio, entonces el segundo paquete consta de casi un encabezado, como resultado de lo cual la dependencia de la velocidad de transmisión del tamaño se convierte en un diente de sierra característico. curva (ver Fig. 2).

Los valores de MTU predeterminados utilizados por Windows Server 2003 se muestran en la Tabla 1, pero puede cambiarlos si lo desea.



Figura 2. Dependencia de la velocidad de transferencia de datos del tamaño de MTU (según datos http://member.nifty.ne.jp/oso/faq.mtu-faq.html).

Inicie la utilidad Editor del Registro y abra la siguiente sección en ella: HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\interfaceGUID. Vemos el parámetro allí. MTU escribimos DWORD (y si no lo vemos, lo creamos) e ingresamos el tamaño en bytes (0xFFFFFFFF significa “usar el valor MTU predeterminado”). Las interfaces se especifican mediante identificadores GUID y normalmente hay muchos más de uno. para encontrar una interfaz entre ellos módem por cable o específico tarjeta de red? Sí, es muy sencillo: ¡por dirección IP!



Figura 3. Ajuste de los parámetros TCP/IP a través del "Editor del Registro".

Hay una posibilidad detección automática ruta por la que pasan los paquetes con una MTU determinada sin fragmentación (parámetro Habilitar PMTUDiscovery escriba DWORD, ubicado en la misma rama de registro que la MTU (el valor "1" habilita esta función, "0" la deshabilita). Sin embargo, muchos administradores nodos intermedios Por razones de seguridad, el envío de mensajes ICMP se bloquea y el nodo emisor permanece completamente inconsciente del hecho de la fragmentación. Especialmente para detectar enrutadores "incorrectos" (apodados "agujeros negros" o, en inglés, Black Hole), Windows admite algoritmo especial, controlado por parámetro Habilitar PMTUDiscovery(similar a EnablePMTUDiscovery en todos los aspectos).



Figura 4. Los "agujeros negros" son enrutadores que no envían mensajes ICMP sobre el hecho de que el paquete retransmitido está fragmentado, lo que crea grandes problemas al tratar de determinar valor optimo MTU.

En la gran mayoría de los casos, el uso de las opciones EnablePMTUDiscovery y EnablePMTUDiscovery da como resultado una disminución del rendimiento y el valor. MTU es mejor elegir según la Tabla 2, o actuar por fuerza bruta.

Otro parámetro - M.S.S. (METRO máximoS segmentoS tamaño- Tamaño máximo de segmento) es responsable de tamaño máximo datos transmitidos menos la longitud del encabezado del paquete IP (ver Fig. 1). No deberías tocarlo y Windows no lo permite de todos modos. EN caso general, MSS = MTU - 40 bytes.

Tabla 1. Valores predeterminados de MTU y MSS en Windows Servidor 2003.

Tabla 2. Valores de MTU que Microsoft Windows Server 2003 selecciona automáticamente según el tipo de conexión.

Ventana de recepción TCP

El tamaño de la ventana TCP es un parámetro poco conocido, pero extremadamente importante (en términos de rendimiento), que puede aumentar el rendimiento varias veces. Consideremos dos nodos: "A" y "B" y fuercemos al nodo "A" a transmitir al nodo "B" datos divididos en segmentos, cuyo tamaño (como ya se mencionó) está determinado por el parámetro MSS. El protocolo TCP está orientado a la conexión, lo que requiere que envíe notificaciones de segmentos recibidos correctamente. Los segmentos no reconocidos se transmiten nuevamente por el nodo "A" después de algún tiempo.

El intervalo de tiempo entre el envío de un paquete y su recepción se llama latencia, y esta latencia, dependiendo del tipo y carga de la red, varía de 20 ms (o menos) a 100 ms (o más). Es fácil calcular que si se confirmaran todos los segmentos, incluso en una red de baja latencia velocidad real la transmisión quedó notablemente rezagada detrás de ella posibilidades reales y sería igual a MTU / (2 * latencia), lo que forma un límite de 6 megabits/seg, independientemente del rendimiento. ¡Pesadilla! Bueno, ¿cómo seguir viviendo?

Es por eso que los creadores de TCP/IP permitieron al host "A" enviar más de un segmento sin esperar un reconocimiento. Cantidad máxima segmentos que se pueden transmitir antes de que llegue una confirmación y se denomina tamaño de ventana TCP (el proceso de transmisión está bien ilustrado en el gif animado: http://cable-dsl.home.att.net/rwinanim.htm). ¿Por qué es tan importante esta configuración para lograr el mejor rendimiento?

Digamos que tenemos un canal de 10 megabits y transmitimos 7 segmentos de 1460 bytes cada uno, gastando 8 ms en esto. Si la latencia es de 100 ms, entonces... 100 ms + 92 ms = 192 ms. Esperamos como idiotas la friolera de 192 ms y el nodo A pasa el 96% del tiempo inactivo, utilizando sólo el 4% del ancho de banda del canal. Este es, por supuesto, un caso extremo, pero aún no está tan lejos de la verdad como podría pensarse.

Durante el proceso de establecimiento de la conexión, el nodo "A" invita al nodo "B" a establecer el tamaño de la ventana en 16 KB (el valor predeterminado especificado en el parámetro Tamaño de ventana TCP registro, que puede modificarse si se desea). El tamaño de la ventana siempre se redondea al número entero de segmentos más cercano (consulte el parámetro MSS).

Si el tamaño de la ventana excede los 64 KB, el sistema activa el algoritmo de escalado automático, que, sin embargo, solo funciona si el nodo B también admite este mecanismo, por lo que es mejor configurar el tamaño de la ventana TCP manualmente, usando la Tabla 3 como guía (. Sin embargo, recuerde que una ventana demasiado grande obstruye el canal con paquetes, provocando una congestión en la red que impide el reenvío de notificaciones, lo que resulta en un bajo rendimiento).

Tamaño de ventana TCP mínimo requerido
Velocidad del canal en (Kilobit/seg)
500 1000 1500 2000 2500
Latencia del canal (ms) 50 2K 5K 7K 10K 12K
100 5K 10K 15K 20K 24K
150 7K 15K 22K 29K 37K
200 10K 20K 29K 39K 49K
250 12K 24K 37K 49K 61K
Valor predeterminado de Windows 9x/NT 8K
Valor predeterminado de Windows Me/2000/XP Server 2003 Velocidad del canal
< 1 Мегабит/сек 100 Megabits/seg > 100 Megabits/seg
8 KB 17 KB 64KB
Valores recomendados 32-63K

¡Uno para todos, todos para uno!

Si los clientes de la red local trabajan a través de un servidor Proxy, entonces para lograr máximo rendimiento Basta con cambiar el tamaño de la ventana TCP directamente en el propio servidor.

Cuando trabaja a través de NAT, necesita configurar una ventana TCP en cada puesto de trabajo conectado a la red local.

Inicio lento y confirmación selectiva.

Para evitar la congestión de la red, el llamado " comienzo lento" ("inicio lento"), descrito en detalle en RFC 1122 y RFC 2581.

Al crear una nueva conexión TCP/IP, el sistema establece el tamaño de la ventana en un segmento. Después de recibir la confirmación, el tamaño de la ventana se duplica y esto continúa hasta alcanzar el tamaño máximo posible.

El crecimiento exponencial del ancho de la ventana “consume” muy poco tiempo al transferir archivos de gran tamaño, pero al establecer muchas conexiones TCP/IP (típicas, por ejemplo, de los navegadores) intercambiando pequeños datos (un ejemplo clásico es una página web). servidor), el inicio lento es notable y reduce la eficiencia canales anchos Además, incluso con una sobrecarga de red a corto plazo, el sistema restablece el tamaño de la ventana a uno, como resultado de lo cual el gráfico de velocidad de carga de archivos desde la llanura esteparia se convierte en una terraforma montañosa (ver Fig. 5).



Figura 5."Inicio lento" y sus consecuencias (CW - tamaño de ventana en segmentos).

Además, el sistema admite un parámetro especial Tamaño del umbral de inicio lento, que por defecto es igual a 65636, pero después de reconocer la situación de "congestión de la red", toma el valor W / 2 y posteriormente es el límite superior del crecimiento exponencial. del parámetro CW, lo que provoca una caída dramática en el rendimiento (ver Figura 6).



Figura 6. Reduzca el tamaño de la ventana TCP cuando se detecte congestión en la red.

Desactive directamente el "inicio lento" con estándar usando windows(sin recurrir a un parche del kernel) es imposible, pero si usas el algoritmo SACK (Selective Acknowledgement - Selective Acknowledgement, una de las extensiones del protocolo TCP, descrita en RFC 2018), el “inicio lento” se desactiva por sí solo, convirtiéndose así en una antigüedad reliquia inútil.

El reconocimiento de transmisión selectiva permite que los segmentos no reconocidos se retransmitan en una única ventana (con SACK inactivo, los segmentos perdidos se transmiten uno tras otro de forma individual; en otras palabras, el nodo A retransmite sólo los segmentos realmente perdidos al nodo B, y no el nodo B). bloque completo, que incluye y exitosamente paquetes recibidos. Obviamente, el máximo aumento de rendimiento se observará en canales de comunicación inestables que pierden paquetes con regularidad.

Para activar el algoritmo SACK, simplemente configure el parámetro de registro SacoOpciones a "1" (predeterminado para W2K y XP).

El tiempo juega en nuestra contra.

Todo está claro con los segmentos confirmados. Si se recibe la confirmación, el segmento se puede considerar entregado exitosamente. La cuestión es cuánto tiempo esperar esta confirmación y cuándo empezar a reenviar.

Por predeterminado de Windows Server 2003 espera tres segundos (si lo desea, este valor se puede cambiar editando el parámetro TcpInicialRTT), después de lo cual reenvía paquetes no confirmados y el intervalo de espera aumenta de acuerdo con el algoritmo SRTT (Tiempo de ida y vuelta suavizado). El número máximo de retransmisiones se almacena en el parámetro Retransmisiones TcpMaxData(el valor predeterminado es cinco), al alcanzarlo se finaliza la conexión.

Obviamente, en canales inestables que sufren retrasos crónicos, el número de interrupciones de conexión se puede reducir aumentando el parámetro Retransmisiones TcpMaxData hasta cualquier valor razonable (pero no más de FFFFFFFFh). Por otro lado, aumentar la productividad y "neutralizar" influencia dañina paquetes perdidos en canales rápidos con latencia baja, se recomienda reducir el valor de TcpInitialRTT a un segundo.

La principal desventaja de un temporizador estático es su incapacidad para responder a cambios a corto plazo en las características del canal de comunicación. El tiempo de espera de confirmación seleccionado por el sistema es corto o largo. La productividad cae, el usuario se apresura y se apresura, y el rendimiento "flota" dentro de límites muy amplios, notablemente por detrás de lo esperado.

El reconocimiento retrasado es otra extensión del protocolo TCP/IP, descrito en RFC 1122 e implementado por primera vez en W2K (y también en NT 4.0 SP4). En lugar de acusar recibo de cada segmento recibido, el nodo "B" ahora envía un acuse de recibo sólo si dentro de un cierto período de tiempo (almacenado en el parámetro TcpDelAckTicks y el valor predeterminado es 200 ms), no se recibieron segmentos del nodo "A". En otras palabras, si los segmentos están en jambas amigables y todo funciona bien, las confirmaciones no se envían hasta que ocurre una "congestión" en la red. Después de esperar un poco, el nodo "B" envía una confirmación de todos los segmentos recibidos, lo que le da al nodo "A" la oportunidad de determinar de forma independiente qué segmentos se perdieron en el camino y retransmitirlos con una sobrecarga mínima.

Desafortunadamente, el retraso seleccionado por Microsoft por defecto, está cerca de la latencia de las redes con grandes retrasos, lo que anula todas las ventajas de este algoritmo y para mejorar el rendimiento, se recomienda aumentar varias veces el valor de TcpDelAckTicks. En consecuencia, en redes de baja latencia es mejor reducirla, eliminando tiempos de inactividad innecesarios.

Valores este parámetro puede variar en el rango de 0 a 6, expresado en décimas de segundo, es decir uno corresponde a 100 ms y cero se interpreta como una prohibición del uso de acuses de recibo retrasados.

Cuando se utilizan ventanas TCP gran tamaño Se recomienda utilizar el algoritmo de marcas de tiempo (TCP-Timestamps), descrito en RFC 1323, que adapta automáticamente el valor del temporizador de retransmisión incluso ante cambios rápidos en las características del canal de comunicación. Esto se logra mediante el parámetro Tcp1323Opts, que, cuando se establece en 3, permite el uso de todas las extensiones RFC 1323.

Conclusión

El artículo analiza sólo algunas de las opciones del protocolo TCP/IP que son las más responsables de su rendimiento. Pero además de ellos, hay otros, para cuya explicación remitimos al lector a los enlaces siguientes.

Enlaces útiles

Optimización del funcionamiento del protocolo TCP en redes distribuidas:
http://www.gurnov.ru/kms_catalog+stat+cat_id-4+page-1+nums-14.html

Habilitación de transferencias de datos de alto rendimiento:
http://www.psc.edu/networking/projects/tcptune/

Instrucciones paso a paso para ajustar TCP en Windows:
http://www.psc.edu/networking/projects/tcptune/OStune/winxp/winxp_stepbystep.html

Guía de ajuste de la pila IP de UNIX:
http://www.cymru.com/Documents/ip-stack-tuning.html

Guía de sintonización de módem por cable/DSL de Navas:
http://cable-dsl.home.att.net

Detalles de implementación de TCP/IP de Microsoft Windows 2000:
http://www.microsoft.com/technet/network/deploy/depovg/tcpip2k.mspx

Parámetros de configuración TCP/IP y NBT para windows 2000 o para Windows NT:
http://support.microsoft.com/kb/120642/

Cambio del algoritmo de detección de agujeros negros PMTU para Windows:
http://support.microsoft.com/kb/136970/

Tamaño de MTU predeterminado para diferentes topologías de red:
http://support.microsoft.com/kb/140375/

Referencia para la resolución de problemas de acceso telefónico y redes domésticas:
http://www.internetweekly.org/llarrow/mtumss.html




Arriba