la longitud del segmento Tcp excede MSS

la longitud del segmento Tcp excede MSS

Encuentro un comportamiento extraño en mi sistema Linux: cuando curvo una página web, los segmentos TCP recibidos son significativamente más grandes que el MSS.

aquí está el resultado de tcpdump:

00:00:00.000000 IP 10.15.71.190.44503 > 115.239.210.27.80: Banderas [S], secuencia 248491621, win 29200, opciones [mss 1460,sackOK,TS val 294137 ecr 0,nop,wscale 7], longitud 0
00:00:00.004210 IP 115.239.210.27.80 > 10.15.71.190.44503: Banderas [S.], secuencia 1384820706, ack 248491622, win 29200, opciones [mss 1380,sackOK,nop,nop,nop,n Op, no, nop,nop,nop,nop,nop,nop,wscale 7], longitud 0
00:00:00.000063 IP 10.15.71.190.44503 > 115.239.210.27.80: Banderas [.], reconocimiento 1, victoria 229, longitud 0
00:00:00.000082 IP 10.15.71.190.44503 > 115.239.210.27.80: Banderas [P.], secuencia 1:78, reconocimiento 1, victoria 229, longitud 77
00:00:00.004187 IP 115.239.210.27.80 > 10.15.71.190.44503: Banderas [.], reconocimiento 78, victoria 193, longitud 0
00:00:00.002929 IP 115.239.210.27.80 > 10.15.71.190.44503: Banderas [P.], secuencia 1:819, reconocimiento 78, victoria 193, longitud 818
00:00:00.000032 IP 10.15.71.190.44503 > 115.239.210.27.80: Banderas [.], reconocimiento 819, victoria 241, longitud 0
00:00:00.000075 IP 115.239.210.27.80 > 10.15.71.190.44503: Banderas [P.], secuencia 819:16385, reconocimiento 78, ganancia 193, longitud 15566
00:00:00.000016 IP 10.15.71.190.44503 > 115.239.210.27.80: Banderas [.], reconocimiento 16385, ganancia 485, longitud 0
00:00:00.000016 IP 115.239.210.27.80 > 10.15.71.190.44503: Banderas [.], secuencia 16385:19105, reconocimiento 78, ganancia 193, longitud 2720
00:00:00.000009 IP 10.15.71.190.44503 > 115.239.210.27.80: Banderas [.], reconocimiento 19105, ganancia 527, longitud 0
00:00:00.000086 IP 115.239.210.27.80 > 10.15.71.190.44503: Banderas [.], secuencia 19105:20465, reconocimiento 78, ganancia 193, longitud 1360
00:00:00.000009 IP 10.15.71.190.44503 > 115.239.210.27.80: Banderas [.], reconocimiento 20465, ganancia 548, longitud 0
00:00:00.001338 IP 115.239.210.27.80 > 10.15.71.190.44503: Banderas [.], secuencia 20465:28625, reconocimiento 78, ganancia 193, longitud 8160
00:00:00.000015 IP 10.15.71.190.44503 > 115.239.210.27.80: Banderas [.], reconocimiento 28625, ganancia 676, longitud 0
00:00:00.132259 IP 115.239.210.27.80 > 10.15.71.190.44503: Banderas [.], secuencia 28625:42225, reconocimiento 78, ganancia 193, longitud 13600
00:00:00.000027 IP 10.15.71.190.44503 > 115.239.210.27.80: Banderas [.], reconocimiento 42225, ganancia 888, longitud 0
00:00:00.003511 IP 115.239.210.27.80 > 10.15.71.190.44503: Banderas [P.], secuencia 42225:55825, reconocimiento 78, ganancia 193, longitud 13600
00:00:00.000035 IP 10.15.71.190.44503 > 115.239.210.27.80: Banderas [.], reconocimiento 55825, ganancia 1101, longitud 0
00:00:00.000041 IP 115.239.210.27.80 > 10.15.71.190.44503: Banderas [.], secuencia 55825:58545, reconocimiento 78, ganancia 193, longitud 2720
00:00:00.000033 IP 10.15.71.190.44503 > 115.239.210.27.80: Banderas [.], reconocimiento 58545, ganancia 1143, longitud 0
00:00:00.001683 IP 115.239.210.27.80 > 10.15.71.190.44503: Banderas [.], secuencia 58545:61265, reconocimiento 78, ganancia 193, longitud 2720
00:00:00.000012 IP 10.15.71.190.44503 > 115.239.210.27.80: Banderas [.], reconocimiento 61265, ganancia 1186, longitud 0
00:00:00.000027 IP 115.239.210.27.80 > 10.15.71.190.44503: Banderas [.], secuencia 61265:63985, reconocimiento 78, ganancia 193, longitud 2720
00:00:00.000007 IP 10.15.71.190.44503 > 115.239.210.27.80: Banderas [.], reconocimiento 63985, ganancia 1228, longitud 0
00:00:00.000034 IP 115.239.210.27.80 > 10.15.71.190.44503: Banderas [.], secuencia 63985:69425, reconocimiento 78, ganancia 193, longitud 5440
00:00:00.000008 IP 10.15.71.190.44503 > 115.239.210.27.80: Banderas [.], reconocimiento 69425, ganancia 1313, longitud 0
00:00:00.001476 IP 115.239.210.27.80 > 10.15.71.190.44503: Banderas [.], secuencia 69425:83025, reconocimiento 78, ganancia 193, longitud 13600
00:00:00.000033 IP 10.15.71.190.44503 > 115.239.210.27.80: Banderas [.], reconocimiento 83025, ganancia 1300, longitud 0
00:00:00.004061 IP 115.239.210.27.80 > 10.15.71.190.44503: Banderas [P.], secuencia 83025:89274, reconocimiento 78, ganancia 193, longitud 6249
00:00:00.000026 IP 10.15.71.190.44503 > 115.239.210.27.80: Banderas [.], reconocimiento 89274, ganancia 1380, longitud 0
00:00:00.000139 IP 10.15.71.190.44503 > 115.239.210.27.80: Banderas [F.], secuencia 78, reconocimiento 89274, ganancia 1411, longitud 0
00:00:00.004609 IP 115.239.210.27.80 > 10.15.71.190.44503: Banderas [.], reconocimiento 79, victoria 193, longitud 0
00:00:00.000038 IP 115.239.210.27.80 > 10.15.71.190.44503: Banderas [F.], secuencia 89274, reconocimiento 79, ganancia 193, longitud 0
00:00:00.000018 IP 10.15.71.190.44503 > 115.239.210.27.80: Banderas [.], reconocimiento 89275, ganancia 1411, longitud 0

Como puede ver, en el protocolo de enlace TCP, el MSS es 1380.

No tengo idea de cómo puede suceder esto, mi enlace local tiene una MTU de 1500. Y lo intenté en Mi Windows, en Windows está bien.

Respuesta1

Quizás la NIC de su sistema Linux tenga habilitadas algunas funciones de descarga de TCP de hardware y, por lo tanto, el kernel no ve los paquetes hasta que la NIC los haya manejado (y, por lo tanto, haya modificado los resultados).

información relacionada