Home Inginerie Engineering Links Links Feedback Site Map MultiMedia
Conexiunea
Home | ARO, Erori | TCP, Control | Congestia | Conexiunea | Timere | Exemplu: TCP

EN RO

Home
Up

Home > Inginerie > Calculatoare > Ghid retele > Nivelul Transport > Conexiunea

Managementul conexiunii: alegerea unui unic identificator

Problemă: să se aleagă un identificator (de ex., număr) a.î. niciun alt pachet asociat cu prezenta gazdă în reţea să nu aibă acelaşi identificator.

  • Gazda este unică la nivel global, la fel ca adresele concatenate şi identificatorul unic

  • presupunere: cunoaştem timpul de viaţă a pachetului în reţea (T)

Abordare: menţinerea stării

  • Se păstrează lista tuturor valorilor folosite în ultima perioadă 2T

  • Daca lista este pierduta, se aşteaptă 2T

Stabilirea conexiunii: legătura pe două căi

Iniţiatorul transmite mesajul req_conn(x) către cealaltă parte (repondent).

X este identificator unic.

Repondenţii acceptă conexiunea via răaspunsul acc_conn(x).

Legătura pe două căi: mesaje vechi

acc_conn(y) recunoscut ca vechi!

Legătura pe două căi: mânuirea duplicatelor

Legătura pe două căi: scenariul eşuării

Destinatarul spune dacă req_conn(x) este sau nu un duplicat.

Legătură pe două căi cu timere

Destinatarul nu va şterge înregistrarea conexiunii pentru x până când este sigur că nu mai există  req_conn(x) în reţea.

  • Se păstrează înregistrarea timp de T după închiderea conexiunii.

Legătura pe două căi: tranzacţiile

Solicitare de deschidere a conexiunii, datele trec, închiderea conexiunii se realizează cu un pachet.

  • Este necesară doar o întârziere de o rundă pentru "tranzacţii"

  • Destinatar: la recepţie, se execută operaţia pe date, se returnează răspunsul, se închide conexiunea.

Legătura pe trei căi

Legătura pe două căi:

  • Expeditorul alege un unic identificator, x

  • Permite expeditorului să detecteze vechile răspunsuri de la destinatar (destinatarul trebuia să replice cu x)

  • Permite destinatarului (cu timerele pe valoarea x) să detecteze mesajele vechi ale expeditorului.

Legătura pe trei căi

  • Se lasă de asemenea destinatarul să aleagă propriul lui identificator, z, şi se solicită expeditorului să replice folosind z

  • permite destinatarului să detecteze mesajele vechi ale expeditorului fără a folosi timere

  • Necesită trei căi de schimb a mesajelor pentru a seta conexiunea.

Legătura pe trei căi:

  • Folosită în TCP, TP4, DECnet

  • Biţii de header în TCP seîmpachetează pentru SZN, ACK

  • Sunt necesare bucle suplimentare pentru cazul lipsei timerelor.

Scenariul legăturii în TCP

Închiderea unei conexiuni

Două abordări pentru închiderea conexiunii

  • Renunţare: trimite mesajul close(), închide conexiunea, şterge informaţiile de stare

  • Pentru a nu se pierde mesajul close)=, înainte de a şterge informaţiile despre stare aşteaptă recunoaşterea lui close()

Închiderea lină a TCP:

  • Iniţiatorul transmite mesajul FIN(x) celeilalte părţi (repondentului) până la ACK(x+1)

  • Daca ACK(x+1) nu este primit, repondentul nu trebuie să trebuie să se oprească, pentru că trebuie să retransmită ACK(x+1) mai târziu

Web Site Info

Google

Tip-Top-Hot Web Sites


Back Home Up Next

Enter to Top 100 Sites and Vote for this Site!!! Best Electronics Award

 

Privacy Policy | Terms of Service
© 1999 - 2007, MultiMedia SRL
Send articles and materials to be published on this website to: Publishing
If you see unauthorized or illegal materials on this website, please send an e-mail to: Abuse