andmeedastusprotokolli all ei pruugi olla töökindel (näiteks füüsiline - ja võrgukiht pole töökindlad). Rdt 1.0 töökindel kanal, see on suhteliselt triviaalne, sest me eeldame, et alumise kihi andmeedastus on töökindel, bitte ei lähe kaduma, pakette ei lähe kaduma. Saatjal ja vastuvõtjal on erinevad FSM-d. Saatja saadab paketi kanalisse ja vastuvõtja saab selle kätte. Rdt 2.0 realistlikum, sest alumise kihi andmeedastamisel ja vastuvõtmisel võib andmeid kaotsi minna. Kanal, kus esinevad bitivead, võivad esineda muutused bittides. UDP protokolli puhul kasutatakse kontrollsummat, et kindlaks teha moondunud bitte. Vastuvõtja peab saatma kinnituse, kui pakett on vigadeta kohale tulnud (ACK) või kui pakett on vigane (NACK). Kui ACK-i ei tulnud või tuli NACK, siis tueb pakett uuesti saata. Kui moondub kviitung, on oht ühte ja sama paketti mitu korda saata. Selle jaoks nummerdatakse paketid. Rdt 2
andmeedastusele ja saatja ning vastuvõtja ning nende operatsioonide kindlaks tegemiseks kasutame FSM-i (Finite-State Machine). Rdt 1.0 see on suhteliselt triviaalne, sest me eeldame, et alumise kihi andmeedastus on töökindel s.t bite ei lähe kaduma, pakette ei lähe kaduma. Saatjal ja vastuvõtjal on erinevad FSM-d: Rakenduselt tulevad andmed. Saatja saadab andmeid alumisele kihile, vastuvõtja võtab vastu andmeid alumiselt kihilt. Rdt 2.0 realistlikum, sest alumise kihi andmeedastamisel ja vastuvõtmisel võib andmeid kaotsi minna. Et sellisel juhul hakkama saada on vaja ARQ (Automatic Repeat reQuest) protokolli. ARQ protokoll suudab: 1)Avastada vigasid (checksumi abil) 2)Vastuvõtja puhul suudab anda tagasisidet (ACKi ja NAKi näol) 3)Uuesti sooritada andmeedastust. Näiliselt veatu protokolli puhul on aga suur viga, mis siis teha kui ACK või NAK on vigased? Rdt 2.1 igale saatja poolt saadetavale paketile lisatakse ka järjekorra number.
Rdt 1.0 – suhteliselt triviaalne, sest eeldame, et alumise kihi andmeedastus on töökindel s.t bitte ei lähe kaduma, pakette ei lähe kaduma. Saatjal ja vastuvõtjal on erinevad lõplikud automaadid: Rakenduselt tulevad andmed. Saatja saadab andmeid alumisele kihile, vastuvõtja võtab vastu andmeid alumiselt kihilt. Rdt 2.0 – realistlikum, sest alumise kihi andmeedastamisel ja vastuvõtmisel võib andmeid kaotsi minna. Et sellisel juhul hakkama saada on vaja ARQ (Automatic Repeat reQuest) protokolli. ARQ protokoll suudab: 1) Avastada vigasid (checksumi abil) 2) Vastuvõtja puhul suudab anda tagasisidet (Kui andmed jõudsid kohale vigaselt saadame NACK’i. Kui jõudsid kohale ilma vigadeta saadame ACK’i) 3) Uuesti sooritada andmeedastust.