¿Por qué el número de secuencia del paquete de protocolo de enlace del protocolo TCP no comienza desde 0?

Una pregunta que me viene a la mente al aprender el apretón de manos de tres vías de tcp y cuatro manos agitadas.

¿Por qué generar números de serie aleatoriamente en lugar de comenzar directamente desde 0?

respuesta:

  1. Evite los ataques de predicción de secuencias de TCP. Para
    obtener más información, consulte: Ataque de predicción de secuencias de TCP de WIKI
  2. Evite la confusión de datos tanto como sea posible (2msl puede resolverlo).
    Si cs está desconectado, es posible que algunos datos aún permanezcan en la red. Cuando cs se vuelva a conectar, estos datos retrasados ​​no llegarán al servidor hasta que se establezca una nueva conexión, si todos A partir de 0 aumentará en gran medida la probabilidad de que los paquetes de datos se superpongan entre la nueva conexión y la antigua, lo que provocará confusión en los datos.

Supongo que te gusta

Origin blog.csdn.net/qq_41490274/article/details/95607377
Recomendado
Clasificación