1 / 15

Comunica ții de Date

Comunica ții de Date. asist . dr. ing. Lucian-Florentin Bărbulescu. Protocoale de comunicatie la nivelul legaturii de date. In comunicatia de date, in general, detectarea erorilor si corectia erorilor sunt efectuate separat

martha
Download Presentation

Comunica ții de Date

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Comunicații de Date asist. dr. ing. Lucian-Florentin Bărbulescu

  2. Protocoale de comunicatie la nivelullegaturii de date • In comunicatia de date, in general, detectareaerorilorsicorectiaerorilorsuntefectuateseparat • Ciclul mixt de detectare şi corectare a erorii este cunoscut sub numele de control al erorii. • In plus existasialtemecanisme de control al fluxului de date • Controlulerorilorsicontrolulfluxului de date formeazaprotocolul de comunicatiela nivelulconexiunii respective

  3. Controlulerorilor • Douametode: • verificarea prin ecou • cererea de repetare automată (ARQ ‑ automatic repeatrequest) • Alegereametodeidepinde de cerinteleaplicatiei.

  4. Verificareaprinecou • Folosita in general în cadrul comunicaţiei asincrone orientată pe caracter (Ex.: comunicatiaintre un terminal si un calculator) • Receptorultrimitecatreemitatorcaracterulprimit (ecou) • In caz de eroare se poatetrimite(manual) un caracter special (de exemplu DEL) • Nu se trateaza special cazul in care se pierdecaracterulecou • Fiecarecaracter se trimite de douaori

  5. Cerere de repetare automată • Folosita, in general, atuncicandse transmite un bloc de informatie • Nu estenecesaraprezentaunuiutilizatoruman • Presupunereturnareaunuimesaj de control scurt (acknowledge) • Se mainumestesiAutomatic Repeat reQuest (ARQ) • Existadouavariantemaifolosite: • Idle RQ (send and wait) • Continuous RQ

  6. Idle RQ • Ceamaisimplavarianta de ARQ • Cadrele se transmit secventialasteptandu-se confirmareaprimiriifiecaruia • Timpoptim: • Tt= Tix+Tip+Tax+Tap+2Tp

  7. Idle RQ • In caz de eroare se asteapta un interval de timppredefinit • Eroaretransmiterecadru • Eroaretransmitere acknowledge

  8. Idle RQ • Timpul de asteptare in caz de eroare se poatescurtaprintrimitereaunuimesaj NAK in cazulreceptionariiunuicadrueronat • Protocolul Idle RQ este foarte potrivit pentru distanţe scurte şi rate de transfer mici. • Folosestebuffere de micidimensiuni

  9. Continuous RQ • Blocurile de informatie se trimitcontinuu • Se folosescbufferemaimari • In lipsaerorilor • Eficientaaproape 100% • In cazulerorilor • Retransmisie selectivă • Retransmisie neselectivă (Go back N)

  10. RetransmisieSelectiva • Eroare de transmiterecadru

  11. RetransmisieSelectiva • Eroare de transmitere acknowledge

  12. RetransmisieSelectiva • Ordinea de receptie nu esteintotdeaunaidentica cu ordinea de emisie • Foarteutilaatuncicandinformatiatrimisaincapeintr-un singur bloc • Dacainformatiaesteimpartitapemaimulteblocuriatuncisuntnecesarebufferemaimari

  13. Retransmisie Neselectivă (Go back N) • Eroare de transmiterecadru

  14. Retransmisie Neselectivă (Go back N) • Eroare de transmitere acknowledge

  15. RetransmisieNeselectiva (Go back N) • Ordineablocurilor la receptieesteintotdeaunaaceiasi cu ordinea de transmisie • Se folosescbufferemaimici la receptie • O eroarepoate conduce la retransmitereaunorblocuri care au maifosttrimise anterior – eficientascazuta

More Related