Pagkakaiba sa pagitan ng Flow Control at Error Control

Talaan ng mga Nilalaman:

Pagkakaiba sa pagitan ng Flow Control at Error Control
Pagkakaiba sa pagitan ng Flow Control at Error Control

Video: Pagkakaiba sa pagitan ng Flow Control at Error Control

Video: Pagkakaiba sa pagitan ng Flow Control at Error Control
Video: Relay vs Circuit Breaker - Difference between Relay and Circuit Breaker 2024, Hulyo
Anonim

Mahalagang Pagkakaiba – Flow Control vs Error Control

Ang komunikasyon ng data ay ang proseso ng pagpapadala ng data mula sa pinagmulan hanggang sa destinasyon sa pamamagitan ng isang transmission medium. Para sa epektibong komunikasyon ng data, kinakailangan na gumamit ng mga diskarte. Ang nagpadala at tagatanggap ay may iba't ibang bilis at iba't ibang kapasidad ng imbakan. Kapag naabot ng data ang patutunguhan, pansamantalang iimbak ang data sa memorya. Ang memorya na iyon ay kilala bilang isang buffer. Ang mga pagkakaiba sa bilis at mga limitasyon ng buffer ay maaaring makaapekto sa maaasahang komunikasyon ng data. Ang kontrol sa daloy at kontrol ng Error ay dalawang magkaibang mekanismo na ginagamit para sa tumpak na paghahatid ng data. Kung ang bilis ng nagpadala ay mas mataas at ang bilis ng receiver ay mas mababa, mayroong hindi pagkakatugma ng bilis. Pagkatapos ang daloy ng data na ipinadala ay dapat na kontrolin. Ang pamamaraan na ito ay kilala bilang kontrol sa daloy. Sa panahon ng paghahatid, maaaring mangyari ang mga error. Kung may natukoy na error ang receiver, dapat nitong ipaalam sa nagpadala na mayroong error sa data. Kaya, maaaring muling ipadala ng nagpadala ang data. Ang pamamaraan na ito ay kilala bilang Error Control. Parehong nangyayari sa layer ng data link ng modelo ng OSI. Ang pangunahing pagkakaiba sa pagitan ng Flow Control at Error Control ay ang Flow Control ay upang mapanatili ang wastong daloy ng data mula sa nagpadala hanggang sa receiver habang ang Error Control ay upang malaman kung ang data na inihatid sa receiver ay walang error at maaasahan.

Ano ang Flow Control?

Kapag nagpapadala ng data mula sa isang device patungo sa isa pang device, ang dulo ng pagpapadala ay kilala bilang ang pinagmulan, nagpadala o ang transmitter. Ang receiving end ay kilala bilang ang destinasyon o ang receiver. Maaaring magkaiba ang bilis ng nagpadala at tagatanggap. Hindi mapoproseso ng receiver ang data kung mas mataas ang bilis ng pagpapadala ng data. Kaya, maaaring gamitin ang mga diskarte sa pagkontrol ng daloy.

Ang isang simpleng paraan ng pagkontrol sa daloy ay, Stop and Wait flow control. Una, ipinapadala ng transmitter ang data frame. Kapag ito ay natanggap, ang receiver ay nagpapadala ng isang acknowledgement frame (ACK). Ang transmitter ay maaaring magpadala ng data, pagkatapos lamang matanggap ang acknowledgement frame mula sa receiver. Kinokontrol ng mekanismong ito ang daloy ng paghahatid. Ang pangunahing disbentaha ay isang data frame lamang ang maaaring maipadala sa isang pagkakataon. Kung ang isang mensahe ay naglalaman ng maraming frame, ang paghinto at paghihintay ay hindi magiging isang epektibong paraan ng pagkontrol sa daloy.

Pagkakaiba sa pagitan ng Flow Control at Error Control
Pagkakaiba sa pagitan ng Flow Control at Error Control
Pagkakaiba sa pagitan ng Flow Control at Error Control
Pagkakaiba sa pagitan ng Flow Control at Error Control

Figure 01: Flow control at Error Control

Sa paraan ng Sliding Window, parehong nagpapanatili ng window ang nagpadala at tagatanggap. Ang laki ng window ay maaaring katumbas o mas mababa sa laki ng buffer. Maaaring magpadala ang nagpadala hanggang sa mapuno ang window. Kapag puno na ang bintana, kailangang maghintay ang transmitter hanggang sa makatanggap ng acknowledgement mula sa receiver. Ang isang sequence number ay ginagamit upang subaybayan ang bawat frame. Kinikilala ng receiver ang isang frame sa pamamagitan ng pagpapadala ng isang acknowledgement na may sequence number ng susunod na inaasahang frame. Ang pagkilalang ito ay nag-aanunsyo sa nagpadala na ang receiver ay handa nang tanggapin ang laki ng windows bilang ng mga frame na nagsisimula sa numerong tinukoy.

Ano ang Error Control?

Ang data ay ipinadala bilang isang pagkakasunud-sunod ng mga frame. Maaaring hindi maabot ng ilang frame ang patutunguhan. Ang pagsabog ng ingay ay maaaring makaapekto sa frame, kaya maaaring hindi ito makilala sa dulo ng pagtanggap. Sa ganitong sitwasyon, ito ay tinatawag na ang frame ay nawala. Minsan, naabot ng mga frame ang patutunguhan, ngunit may ilang mga error sa mga bit. Pagkatapos ang frame ay tinatawag na isang nasirang frame. Sa parehong mga kaso, hindi nakukuha ng receiver ang tamang data frame. Upang maiwasan ang mga isyung ito, may mga protocol ang nagpadala at tagatanggap upang makita ang mga error sa pagbibiyahe. Mahalagang gawing maaasahang link ng data ang hindi mapagkakatiwalaang data link.

Error Control Techniques

May tatlong pamamaraan para sa pagkontrol ng error. Ang mga ito ay Stop-and-Wait, Go-Back-N, Selective-Repeat. Sama-sama, ang mga mekanismong ito ay kilala bilang Automatic Repeat Request (ARQ).

Sa Stop and Wait ARQ, isang frame ang ipapadala sa receiver. Pagkatapos ay ipinapadala ng tatanggap ang pagkilala. Kung hindi nakatanggap ng pagkilala ang nagpadala sa isang partikular na yugto ng panahon, muling ipapadala ng nagpadala ang frame na iyon. Ang yugto ng panahon na ito ay matatagpuan gamit ang isang espesyal na aparato na tinatawag na timer. Kapag nagpapadala ng frame, sinisimulan ng nagpadala ang timer. Ito ay may takdang oras. Kung walang makikilalang pagkilala mula sa tatanggap, muling ipapadala ng nagpadala ang frame na iyon muli.

Sa Go-Back-N ARQ, nagpapadala ang nagpadala ng serye ng mga frame hanggang sa laki ng window. Kung walang mga error, ipapadala ng receiver ang pagkilala gaya ng dati. Kung may nakitang error ang destinasyon, nagpapadala ito ng negatibong pagkilala (NACK) para sa frame na iyon. Itatapon ng receiver ang error frame at lahat ng hinaharap na frame hanggang sa maitama ang error frame. Kung makakatanggap ang nagpadala ng negatibong pagkilala, dapat itong muling magpadala ng error frame at lahat ng susunod na frame.

Sa Selective-Repeat ARQ, sinusubaybayan ng receiver ang mga sequence number. Nagpapadala ito ng negatibong pagkilala mula lamang sa frame na nawala o nasira. Maaari lamang ipadala ng nagpadala ang frame kung saan natanggap ang NACK. Ito ay mas mahusay kaysa sa Go-Back-N ARQ. Iyan ang mga karaniwang diskarte sa pagkontrol ng error.

Ano ang Pagkakatulad sa pagitan ng Flow Control at Error Control?

Ang parehong Flow Control at Error Control ay nangyayari sa Data Link Layer

Ano ang Pagkakaiba sa pagitan ng Flow Control at Error Control?

Flow Control vs Error Control

Ang kontrol sa daloy ay ang mekanismo para sa pagpapanatili ng wastong paghahatid mula sa nagpadala patungo sa tatanggap sa komunikasyon ng data. Ang pagkontrol ng error ay ang mekanismo ng paghahatid ng walang error at maaasahang data sa receiver sa komunikasyon ng data.
Pangunahing Teknik
Stop and Wait and Sliding Window ay mga halimbawa ng flow control techniques. Stop-and-Wait ARQ, Go-Back-N ARQ, Selective-Repeat ARQ ay mga halimbawa ng mga diskarte sa pagkontrol ng error.

Buod – Flow Control vs Error Control

Ang data ay ipinapadala mula sa nagpadala patungo sa tatanggap. Para sa maaasahan at mahusay na komunikasyon, mahalagang gumamit ng mga diskarte. Dalawa sa mga ito ang Flow Control at Error Control. Tinalakay ng artikulong ito ang pagkakaiba sa pagitan ng Flow Control at Error Control. Ang pagkakaiba sa pagitan ng Flow Control at Error Control ay ang Flow Control ay upang mapanatili ang tamang daloy ng data mula sa nagpadala patungo sa receiver habang ang Error Control ay upang malaman kung ang data na inihatid sa receiver ay walang error at maaasahan.

I-download ang PDF ng Flow Control vs Error Control

Maaari mong i-download ang PDF na bersyon ng artikulong ito at gamitin ito para sa offline na layunin ayon sa tala ng pagsipi. Paki-download ang bersyon ng PDF dito: Pagkakaiba sa pagitan ng Flow Control at Error Control

Inirerekumendang: