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 />

Consi<strong>de</strong>rem que el servidor està en un estat d’escolta, anomenat listen,<br />

i que el client vol establir una connexió amb el servidor. El TCP <strong>de</strong> la màquina<br />

client iniciarà la petició <strong>de</strong> connexió TCP, que contestarà el TCP<br />

<strong>de</strong> la màquina servidor.<br />

Perquè el client TCP pugui establir una connexió TCP amb el servidor,<br />

se segueixen aquests passos:<br />

1. Petició <strong>de</strong> la connexió<br />

Figura 69.<br />

El TCP client envia un segment <strong>de</strong> petició <strong>de</strong> connexió al servidor.<br />

Aquest segment, que es coneix com a segment SYN perquè té activat<br />

el bit SYN en el camp Control <strong>de</strong> la capçalera <strong>de</strong>l segment TCP, especifica<br />

el número <strong>de</strong> seqüència inicial TCP <strong>de</strong>l client (ISN).<br />

El número <strong>de</strong> seqüència inicial es tria a l’atzar. La raó és molt senzilla.<br />

Hi ha paquets que po<strong>de</strong>n sobreviure a la xarxa una vegada<br />

s’ha tancat la connexió TCP (fins i tot si ha estat a causa d’una caiguda<br />

<strong>de</strong>l sistema). Cal assegurar-se que una connexió nova escull<br />

un número <strong>de</strong> seqüència inicial que no existeixi. El TCP recomana<br />

utilitzar un número <strong>de</strong> seqüència inicial basat en una variable que<br />

s’incrementa una quantitat x cada y temps (per exemple, en 4.4 BSD<br />

hi ha un comptador que s’incrementa cada 8 ms).<br />

139<br />

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

Nota<br />

El segment SYN especifica<br />

més paràmetres, com ara el<br />

port <strong>de</strong>l servidor a què es<br />

vol connectar el client, i sol<br />

especificar també la mida<br />

màxima <strong>de</strong>l segment (MSS)<br />

que el client transmetrà.<br />

ANOTACIONS

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

Saved successfully!

Ooh no, something went wrong!