Login

Benvenuto, Ospite
Nome utente: Password: Ricordami
  • Pagina:
  • 1

ARGOMENTO:

capitolo 7 "window" 8 Anni 1 Settimana fa #1

  • rcoletti
  • Avatar di rcoletti Autore della discussione
  • Offline
  • Senior Member
  • Senior Member
  • Messaggi: 26
  • Ringraziamenti ricevuti 4
buon giorno
domanda:

esempio con mtu a 1500

-> mtu 1500 + numero casuale 100, mando un sequence number di 1600
se poi il server mi manda l'ack a 1601 (mi aspetto il 1601), e l'host mi manda 3100 come viene fatto il confronto??? il server non dovrebbe mandare il sequence number che si aspetta? (quindi 1500+1500+100=3100)

come al solito spero di essermi spiegato

grazie
roberto

Si prega Accedi a partecipare alla conversazione.

Ultima Modifica: da rcoletti.

capitolo 7 "window" 8 Anni 1 Settimana fa #2

  • instructor
  • Offline
  • Administrator
  • Administrator
  • Messaggi: 1385
  • Ringraziamenti ricevuti 172
Salve Roberto,
in realtà il sequence number numera il primo byte della sequenza e non l'ultimo.

Diciamo che tu invii due segmenti da 1500, il primo avrà sequence 1 il secondo sequence 1501.

A questo punto se ricevessi un ack, riceveresti il 3001, che vuol dire che l'altro host si aspetta di ricevere un segmento con sequence 3001.

Chi riceve, somma al sequence la lunghezza del segmento, aggiunge 1, quello è il numero di ack.

Preciso anche che il dequence number in realtà parte con un initial sequence number casuale, quindi non è esattamente vero che il primo segmento sarà il numero 1.
Ringraziano per il messaggio: rcoletti

Si prega Accedi a partecipare alla conversazione.

capitolo 7 "window" 8 Anni 1 Settimana fa #3

  • rcoletti
  • Avatar di rcoletti Autore della discussione
  • Offline
  • Senior Member
  • Senior Member
  • Messaggi: 26
  • Ringraziamenti ricevuti 4
grazie mille. adesso mi e' piu' chiaro!
saluti

Si prega Accedi a partecipare alla conversazione.

  • Pagina:
  • 1
Moderatori: jpalombi