Xarxes de computadors - Universitat Oberta de Catalunya
Xarxes de computadors - Universitat Oberta de Catalunya
Xarxes de computadors - Universitat Oberta de Catalunya
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 />
Les línies que obtenim amb el programa tcpdump (numera<strong>de</strong>s <strong>de</strong><br />
l’1 al 13) són les següents:<br />
1) 15:56:59.506091 argos.1023 > helios.login: P 37:38 (1)ack 596 win 31744<br />
2) 15:56:59.516091 helios.login > argos.1023: P 596:597 (1) ack 38 win 8760<br />
3) 15:56:59.526091 argos.1023 > helios.login: .ack 597 win 31744<br />
4) 15:56:59.846091 argos.1023 > helios.login: P 38:39 (1)ack 597 win 31744<br />
5) 15:56:59.856091 helios.login > argos.1023: P 597:600 (3) ack 39 win 8760<br />
6) 15:56:59.866091 argos.1023 > helios.login: .ack 600 win 31744<br />
7) 15:57:00.116091 argos.1023 > helios.login: P 39:40 (1)ack 600 win 31744<br />
8) 15:57:00.126091 helios.login > argos.1023: P 600:603 (3) ack 40 win 8760<br />
9) 15:57:00.136091 argos.1023 > helios.login: .ack 603 win 31744<br />
10) 15:57:00.146091 helios.login > argos.1023: P 603:658 (55) ack 40 win 8760<br />
11) 15:57:00.156091 argos.1023 > helios.login: .ack 658 win 31744<br />
12) 15:57:00.166091 helios.login > argos.1023: P 658:1414 (756) ack 40 win 8760<br />
13) 15:57:00.176091 argos.1023 > helios.login: .ack 1414 win 31744<br />
La interpretació d’aquestes línies és la següent: argos ja ha enviat<br />
36 bytes, mentre que helios ja n’ha enviat 595 (informació que tots<br />
dos han intercanviat <strong>de</strong>s <strong>de</strong>l principi <strong>de</strong> la connexió, com po<strong>de</strong>n ser<br />
logins, usernames, etc.). Deduïm aquesta informació <strong>de</strong> la primera<br />
línia <strong>de</strong> l’exemple.<br />
1. argos envia el caràcter ‘l’. L’indicador P assenyala PUSH. El número<br />
<strong>de</strong> seqüència avança <strong>de</strong> 37 a 38.<br />
2. helios retorna un eco <strong>de</strong>l caràcter ‘l’. El seu número <strong>de</strong> seqüència<br />
avança <strong>de</strong> 596 a 597 i reconeix el byte rebut (ACK = 37 + 1 = 38).<br />
3. argos reconeix l’eco: ACK = 597 + 1 = 598.<br />
4. argos envia el caràcter ‘segon’. El número <strong>de</strong> seqüència avança<br />
<strong>de</strong> 38 a 39. L’ACK no reconeix res perquè val igual que abans:<br />
ACK = 597.<br />
5. helios fa un eco que ocupa 3 bytes (BS +1 + s). El número <strong>de</strong> seqüència<br />
avança tres posicions (<strong>de</strong> 597 a 600) i reconeix el caràcter<br />
‘segon’, ja que ACK = 38 + 1 = 39.<br />
6. argos reconeix l’eco amb un ACK = 600.<br />
7. argos envia el retorn <strong>de</strong> carro (CR). El número <strong>de</strong> seqüència avança<br />
una posició.<br />
8. helios fa un eco <strong>de</strong>l CR i, així mateix, retorna un altre CR seguit<br />
d’un LF. Això significa la tramesa <strong>de</strong> 3 bytes. Reconeix el CR, ja<br />
que ACK = 40.<br />
9. argos reconeix aquests tres caràcters.<br />
155<br />
© FUOC • XP06/M2005/01487<br />
Nota<br />
Recor<strong>de</strong>u que PUSH indica<br />
al receptor que passi les da<strong>de</strong>s<br />
immediatament a l’aplicació;<br />
és a dir, que no les<br />
<strong>de</strong>ixi durant un quant temps<br />
en la memòria intermèdia<br />
<strong>de</strong> recepció.<br />
ANOTACIONS