25.04.2013 Views

Xarxes de computadors - Universitat Oberta de Catalunya

Xarxes de computadors - Universitat Oberta de Catalunya

Xarxes de computadors - Universitat Oberta de Catalunya

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Xarxes</strong> <strong>de</strong> <strong>computadors</strong><br />

Mentre que el TCP transmissor marca els bytes que ha transmès amb<br />

un número <strong>de</strong> seqüència, el TCP receptor agafa els bytes que rep i els<br />

reconeix amb un ACK. Els reconeixements ACK especifiquen sempre el<br />

número <strong>de</strong> seqüència <strong>de</strong>l pròxim byte que el receptor espera rebre.<br />

En el TCP es reconeixen posicions <strong>de</strong> bytes en el flux <strong>de</strong><br />

da<strong>de</strong>s fins a l’última posició que ha rebut correctament,<br />

sense tenir en compte el segment al qual pertanyen.<br />

El TCP només activa un temporitzador <strong>de</strong> retransmissions que reprograma<br />

quan rep un reconeixement o quan salta el temporitzador.<br />

Més endavant veurem com el TCP programa el temporitzador <strong>de</strong> retransmissions.<br />

La capçalera <strong>de</strong>l segment TCP especifica tres paràmetres<br />

essencials en el funcionament <strong>de</strong>l protocol <strong>de</strong> finestra lliscant:<br />

• El número <strong>de</strong> seqüència, que indica a la seva connexió oposada<br />

el primer byte <strong>de</strong> da<strong>de</strong>s que conté el segment transmès.<br />

• El número <strong>de</strong> reconeixement (número ACK), que indica a la<br />

seva connexió oposada el pròxim byte que espera rebre i, per<br />

tant, l’últim byte rebut correctament.<br />

• La finestra, que indica a la seva connexió oposada la mida <strong>de</strong> la<br />

memòria intermèdia <strong>de</strong> recepció i, per tant, la mida <strong>de</strong> la finestra<br />

que el transmissor ha d’utilitzar.<br />

Activitat<br />

Assumim que un extrem client TCP ha elegit el 28.325<br />

com a número <strong>de</strong> seqüència inicial (ISN), mentre que<br />

l’extrem servidor TCP ha elegit com a ISN el 12.555.<br />

Què indica un segment client TCP amb número <strong>de</strong> seqüència<br />

29.201, número ACK 12.655 i finestra 1.024?<br />

Solució<br />

El número <strong>de</strong> seqüència indica que el client ja ha transmès<br />

<strong>de</strong>s <strong>de</strong>l byte 28.325 fins al byte 29.200 (875 bytes<br />

en total) i que en aquest segment transmetrà a partir<br />

<strong>de</strong>l byte 29.201. El número ACK indicarà el servidor<br />

151<br />

© FUOC • XP06/M2005/01487<br />

Nota<br />

Recor<strong>de</strong>u que el TCP és bidireccional<br />

i que un segment<br />

TCP reconeix, per<br />

mitjà <strong>de</strong> piggybacking, les<br />

da<strong>de</strong>s que rep amb un ACK<br />

que ha d’estar numerat.<br />

ANOTACIONS

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!