![]() |
|
|
Home
> Inginerie > Calculatoare
> Ghid retele > Nivelul Transport5. Nivelul Transport
Aspecte interesante
Aspecte interesanteMulte probleme fundamentale importante de reţea apar aici:
Oferta de serviciiLivrarea datelor īntre două gazde-terminal Aspecte ale serviciului de transport:
Modele comune pentru serviciul de transport:
Modele de servicii Internet, OSI, ATM
Nota: protocoale multiple pentru acelaşi serviciu:
Comunicaţii sigure printr-un canal nesigurScop: proiectarea unui protocol al transferului de date astfel īncāt:
Interacţia cu nivelele superior şi inferiorNivelul superior al expeditorului: nivelul de transport invocat mai sus prin apelarea la rdt_send(data)
Nivelul superior al destinatarului: nivelul de transport livrează date către nivelul superior prin apelarea deliver_data(data) Nivelul inferior al expeditorului: apelarea la udt_send(packet) va trece pachetul īn nivelul inferior
Nivelul inferior al destinatarului: livrează pachetul către nivelul de transport prin apelarea la rdt_rcv(packet) Note:
Transfer sigur de date: aspecte de mediuPresupuneri privind serviciul pentru nivelul reţea:
Un prim set de presupuneri despre mediu:
O primă īncercare pentru un protocol (rdt1.0) rdt_send(data) { make_packet(packet,data); udt_send(packet); } rdt_rcv(packet) { extract(packet,data); deliver_data(data); } Cum se specifică un protocol?Cum se descrie/specifică un protocol?
Maşina cu stare finită (finite state machine (FSM)) constă din:
evenimentul sau
acţiunea care determină tranziţia FSM pentru rdt1.0
Un al doilea set de presupuneri despre mediuPachetele trimise īn reţea pot fi corupte dar nu pierdute
corrupt(P), notcorrupt(P) returnează T dacă pachetul este (nu este) corupt Īn acest caz rdt1.0 nu mai este bun pentru noile presupuneri despre mediu, fiind necesar un nou mecanism de protocol (rdt2.0) Protocolul rdt2.0
Īntrucāt rdt2.0 nu merge īntotdeauna cu presupunerile considerate, a aparut un nou protocol. Protocolul rdt2.1Corectează unele probleme ale protocolului rdt2.0. Protocolul rdt2.1: expeditor
Protocolul rdt2.1: destinatar
Un al treilea set de presupuneri despre mediuPachetele trimise către nivelul reţea pot fi pierdute (şi de asemenea corupte) Sunt necesare noi mecanisme de protocol (rdt3.0): Protocolul rdt3.0: expeditor
Operaţii ale rdt3.0: fără erori
Operaţii ale rdt3.0: pachete pierdute
Protocolul de bit alternantProtocolul rdt3.0 este cunoscut ca protocolul de Bit Alternant (Alternating Bit (AB)) Opreşte şi aşteaptă ARQ
Comunicare asemănătoare cu cea semi-duplex Utilizarea
Necesară pentru a oferi comunicare sigură īn prezenţa unor pachete pierdute sau corupte. Protocoale de recuperare a datelor eronate tip pipelineĪntārzieri cu un larg spectru: propagarea īntārzie lungimea īn funcţie de timpul de transmisie al pachetului De ex.: pentru legătura de 1 Gbit/sec şi pachet de 1Koctet sunt necesare 8 microsecunde pentru a transmite prin fir.
Utilizarea canalului: fracţiune din timpul de expediere (canal la expeditor) este ocupat cu transmisia
Protocolul (nu capacitatea canalului) restrānge performanţa. Protocoale tip pipeline de recuperare a erorilorSoluţia la transmisia lentă cu īntārziere mare īn propagare: pipeline. Permite tranzitarea īntre expeditor şi destinatar a pachetelor recunoscute multiplu.
|
|
|
|