Ho problemi con MSS e le dimensioni della finestra [duplicato]

Jan 21 2021

Ho fatto un breve esempio perché ho provato a capire la differenza tra MSS e la dimensione della finestra nell'intestazione tcp quando consideriamo un mittente e un destinatario.

Quindi supponiamo che mittente e destinatario utilizzino lo stesso MSS che è 700 Byte e diciamo che la dimensione della finestra (nell'intestazione tcp) è 28000 Byte sia per il mittente che per il destinatario.

Ora la mia domanda, il destinatario può inviare 28000 byte completi al mittente? O questo sarà limitato / influenzato dal MSS con 700 Byte in qualche modo?

Forse puoi farmi un semplice esempio del genere se il mio fosse troppo brutto?

Risposte

3 RonMaupin Jan 21 2021 at 04:01

L'MSS viene inviato nell'handshake ed è la dimensione massima di un segmento che riceverà il lato che lo invia.

La finestra viene inviata in tutti i segmenti e il mittente dice all'altra parte quanti dati accetterà dall'altra parte, anche in più segmenti. La dimensione della finestra viene costantemente regolata, in base a ciò che il destinatario dei dati può gestire.

Se l'MSS è 700, ogni segmento può avere fino a 680 byte di dati (presupponendo che non ci siano opzioni TCP nell'intestazione). con una finestra di 28000, il mittente dei dati può inviare 41 segmenti di 680 byte di dati (o più segmenti se alcuni o tutti i segmenti ne hanno meno).