Pérdida de paquetes de solicitud Winhttp, cómo solucionarla
Causas y soluciones a los problemas de pérdida de paquetes en la red Los datos se transmiten en paquetes en INTERNET, y cada paquete es nK, ni más ni menos. Esto significa que no importa qué tan buena sea la línea de red o cuán potente sea el equipo de red, sus datos no se transmitirán linealmente (como hacer una llamada telefónica), siempre habrá agujeros en el medio. La transmisión de paquetes de datos no se puede completar al 100%. Por diversas razones, siempre habrá una cierta pérdida. En este caso, INTERNET solicitará automáticamente a las computadoras de ambas partes que reparen el paquete y lo retransmitan de acuerdo con el acuerdo. Si la línea de red es buena y la velocidad es rápida, la pérdida de paquetes será muy pequeña y el trabajo de reemplazo y retransmisión de paquetes es relativamente fácil de completar, por lo que los datos transmitidos pueden considerarse aproximadamente sin pérdidas. Sin embargo, si la línea de red es deficiente, la cantidad de datos perdidos será muy grande y el trabajo de reemplazo de paquetes no se completará al 100%. En este caso, aparecerán agujeros en la transmisión de datos, provocando la pérdida de paquetes. La velocidad de apertura de páginas web es extremadamente lenta y, a veces, habrá problemas con parte de la página web o la página completa que no se muestra; las herramientas de mensajería instantánea como QQ se desconectan con frecuencia o solicitan un tiempo de espera de inicio de sesión que se ha configurado para obtenerse automáticamente; una dirección IP, pero no siempre. ¿Se puede obtener normalmente siempre? ¿La velocidad de descarga del archivo es lenta? Una gran parte de estas fallas se deben a la pérdida de paquetes. A continuación, veamos cómo confirmar, detectar y resolver fallas de pérdida de paquetes: una forma común de probar la pérdida de paquetes es mediante el comando PING. Como se muestra en la figura, el tiempo de espera de solicitud agotado indica que se produce una falla de pérdida de paquetes en este momento. . Respuesta de 220.181.6.19: bytes=32 tiempo=10ms TTL=55 Una pantalla similar indica que la transmisión de datos es normal. Además, también se puede probar a través de alguna herramienta de software. Para conocer métodos de prueba específicos, consulte los documentos de instrucciones de cada software, que no se detallarán aquí. Como se mencionó anteriormente, las fallas de pérdida de paquetes se deben principalmente a los siguientes problemas: gusanos, la distancia de conexión del cable de red es demasiado larga (la distancia de transmisión interior efectiva teórica es de 100 metros, pero en aplicaciones prácticas, generalmente no supera los 50 metros), falla del cable de red (incluida la oxidación del metal de la cabeza de cristal y otras fallas), falla del sistema operativo, falla de la tarjeta de red (falla causada por la incompatibilidad entre la frecuencia de trabajo de la tarjeta de red y la frecuencia de trabajo del dispositivo de red, como la tarjeta de red Gigabit con equipo de red de 100M, etc., también puede ser una tarjeta de red. Fallos físicos, como envejecimiento natural del equipo o rayos, etc.), fallos del equipo de red (causados por el impacto del entorno de trabajo del equipo, como demasiado húmedo). , interferencias electromagnéticas secas o severas, etc., o fallas de hardware del equipo), problemas en la línea del operador de red. Las soluciones a las fallas anteriores son: desconectar la red y verificar si hay virus en modo seguro, acortar adecuadamente la longitud del cable de red, verificar el cable de red y volver a hacer el cabezal de cristal, reinstalar el sistema operativo, ajustar la tarjeta de red o equipo de red para trabajar en la misma frecuencia, reemplace la tarjeta de red, cambie el entorno de uso del equipo de red o reemplace el equipo de red, comuníquese con el operador de red para resolver el problema. ==================================================== ========= La pérdida de paquetes de red es un fenómeno en el que los paquetes de datos se pierden en el canal debido a varias razones cuando usamos ping para consultar la estación de destino. Ping utiliza solicitudes de eco ICMP y mensajes de respuesta de eco. El mensaje de solicitud de eco ICMP es una consulta enviada por un host o enrutador a un host de destino específico. La máquina que recibe este mensaje debe enviar un mensaje de respuesta de eco ICMP al host de origen. Este mensaje de consulta se utiliza para probar si se puede acceder a la estación de destino y comprender su estado. Cabe señalar que ping es un ejemplo del uso directo de ICMP en la capa de red, no pasa por UDP o TCP en la capa de transporte. Las principales razones de la pérdida de paquetes de red incluyen fallas en la línea física, fallas en el equipo, ataques de virus, errores en la información de enrutamiento, etc. Lo explicaremos según la situación específica a continuación. Fallo de línea física: El administrador de red encuentra que la línea WAN está conectada y desconectada. Cuando esto sucede, puede haber una falla en la línea o puede ser causada por el usuario. Para distinguir si se trata de una falla de línea, puede realizar las siguientes pruebas.
Si la línea WAN se implementa a través de un enrutador, puede iniciar sesión en el enrutador y enviar una gran cantidad de paquetes de datos a la interfaz WAN del enrutador opuesto mediante un ping extendido para realizar pruebas. Si la línea se implementa a través de un conmutador de Capa 3, puede conectar una computadora a ambos extremos de la línea, configurar la dirección IP en la dirección de la interfaz WAN del conmutador de enrutamiento de Capa 3 local y usar la "dirección de computadora par de ping -t "comando. prueba. Si no se produce ninguna pérdida de paquetes en la prueba anterior, significa que la línea proporcionada por el operador de línea es buena y la causa de la falla recae en el propio usuario y se requiere más investigación. Si se produce una pérdida de paquetes en la prueba anterior, significa que la falla es causada por la línea proporcionada por el proveedor de la línea y debe comunicarse con el proveedor de la línea para resolver el problema lo antes posible. Existen muchos fenómenos de pérdida de paquetes provocados por líneas físicas, como problemas de conexión de fibra, jumpers no alineados con las interfaces del dispositivo, problemas con pares trenzados y conectores RJ-45, etc. Además, los errores de paquetes de datos causados por ruido aleatorio o ruido de ráfaga en las líneas de comunicación, la interferencia de señales de radiofrecuencia y la atenuación de la señal pueden causar la pérdida de paquetes de datos. Podemos comprobar la calidad de la línea con la ayuda de un tester de red. Fallo del equipo El fallo del equipo se refiere principalmente al fallo del hardware del equipo y no incluye la pérdida de paquetes causada por una configuración de software incorrecta. Por ejemplo, la tarjeta de red está rota, ocurre una falla física en un puerto del conmutador, el puerto eléctrico del transceptor de fibra óptica no coincide con la interfaz del dispositivo de red o el modo dúplex de la interfaz del dispositivo en ambos extremos no coincide . Recientemente, el autor descubrió en el trabajo que un fenómeno de pérdida de paquetes fue causado por la falla del módulo de fibra óptica de un puerto del conmutador. El conmutador falló después de comunicarse durante un período de tiempo, es decir, no pudo comunicarse y volvió a la normalidad. después de reiniciar. Después de un período de observación, se descubrió que había un problema con cierto módulo de fibra óptica. Lo reemplazamos por un módulo nuevo y todo fue normal. La razón es que el conmutador realizará la detección de errores CRC y la verificación de longitud en todos los paquetes de datos recibidos, descartará los paquetes que tengan errores y reenviará los paquetes correctos. Sin embargo, algunos paquetes erróneos durante este proceso no tienen errores detectados en la detección de errores CRC y la verificación de longitud. Dichos paquetes no se enviarán ni se descartarán durante el proceso de reenvío. Se acumularán en la memoria caché dinámica y nunca podrán enviarse. Cuando el caché esté lleno, el conmutador fallará. El resultado final es que el paquete no puede llegar al host de destino. Congestión de la red Hay muchas razones por las que aumenta la tasa de pérdida de paquetes debido a la congestión de la red. La razón principal es que los recursos del enrutador están muy ocupados. Si encuentra que la velocidad de la red es lenta y la tasa de pérdida de paquetes aumenta, debe mostrar la CPU del proceso y la memoria del proceso. Generalmente encontrará que el proceso de entrada de IP consume demasiados recursos. A continuación, puede verificar si el cambio rápido está deshabilitado en el puerto de salida de alto tráfico. Si es así, debe usarlo nuevamente. Verifique nuevamente para ver si el cambio rápido en la misma interfaz está deshabilitado. Por ejemplo, cuando una interfaz está equipada con múltiples segmentos de red y el tráfico entre estos segmentos de red es pesado, el enrutador funciona en modo de interruptores de proceso. Es necesario ejecutar el comando en la interfaz "enable ip route-cache misma interfaz". A continuación, utilice los comandos show interfaces y show interfaces de conmutación para identificar los puertos a través de los cuales entran y salen una gran cantidad de paquetes. Una vez confirmado el puerto de entrada, abra la contabilidad de IP en la interfaz de salida para ver sus características. Si se trata de un ataque, la dirección de origen seguirá cambiando pero la dirección de destino no cambiará. Puede utilizar el comando "lista de acceso" para. Resuelva temporalmente tales problemas (es mejor estar cerca de la configuración del ataque en el dispositivo de la fuente), la solución final es detener la fuente del ataque. Hay muchas situaciones que causan congestión de la red en las aplicaciones, como una gran cantidad de tráfico UDP. Puede resolver este problema siguiendo los pasos para resolver el ataque de suplantación. Una gran cantidad de transmisiones de multidifusión y paquetes de difusión atraviesan el enrutador. El enrutador está configurado con IP NAT y hay muchos paquetes DNS que atraviesan el enrutador.
Después de que la situación anterior causa congestión en la red, ambas partes comunicantes adoptan el control de flujo y descartan los paquetes que no se pueden transmitir. Errores de enrutamiento: los errores de ruta de red también pueden causar que los paquetes de datos no lleguen al host de destino. Por ejemplo, si la configuración de enrutamiento predeterminada del host es incorrecta, la puerta de enlace descartará los paquetes de datos enviados por el host para acceder a otras redes. Sin embargo, este tipo de pérdida de paquetes es normal, se espera y no afectará a la red.