Flow Control vs Congestion Control
Ang Flow control ay isang mekanismong ginagamit sa mga computer network upang kontrolin ang daloy ng data sa pagitan ng isang nagpadala at isang receiver, upang ang isang mabagal na receiver ay hindi malalampasan ng isang mabilis na nagpadala. Ang kontrol sa daloy ay nagbibigay ng mga paraan para makontrol ng receiver ang bilis ng paghahatid upang mahawakan ng receiver ang data na ipinadala ng nagpadala. Ang pagkontrol sa pagsisikip ay isang mekanismo na kumokontrol sa daloy ng data kapag aktwal na nangyayari ang pagsisikip. Kinokontrol nito ang data na pumapasok sa isang network upang mahawakan ng network ang trapiko sa loob ng network.
Ano ang Flow Control?
Ang Flow control ay isang mekanismo na kumokontrol sa daloy ng data sa pagitan ng isang nagpadala at isang receiver upang ang isang mas mabagal na receiver ay hindi matatalo ng dami ng data na ipinadala ng isang mabilis na nagpadala. Maaaring mangyari ang sitwasyong ito dahil sa ilang kadahilanan tulad ng kawalan ng kapangyarihan sa pagpoproseso ng receiver kaysa sa nagpadala o receiver na may mabigat na karga sa trapiko kaysa sa nagpadala. Ang mga mekanismo na ginamit sa kontrol ng daloy ay maaaring ikategorya batay sa kung ang receiver ay nagpapadala ng feedback sa nagpadala. Sa mekanismo ng kontrol sa daloy ng Open-loop, hindi nagpapadala ng anumang feedback ang receiver sa nagpadala at ito ang pinakamalawak na ginagamit na paraan ng pagkontrol sa daloy. Sa Closed-loop flow control, ang impormasyon ng congestion ay ipinapadala pabalik sa nagpadala. Ang karaniwang ginagamit na mga uri ng flow control ay network congestion, windowing flow control at data buffer.
Ano ang Congestion Control?
Ang Congestion control ay nagbibigay ng mga paraan upang ayusin ang trapikong pumapasok sa isang network upang ito ay mapangasiwaan ng network mismo. Pinipigilan ng kontrol ng congestion ang isang network na umabot sa congestive collapse kung saan kakaunti o walang kapaki-pakinabang na komunikasyon ang nangyayari dahil sa congestion. Pangunahing inilalapat ang kontrol sa pagsisikip sa mga packet switching network. Ang layunin ng pagkontrol sa pagsisikip ay panatilihing mababa ang bilang ng mga packet sa loob ng network sa isang antas na makakabawas nang husto sa pagganap. Ang kontrol sa pagsisikip ay ipinapatupad sa Transmission Control Protocol (TCP) at User Datagram Protocol (UDP) transport layer protocol. Ang mabagal na pagsisimula at exponential backoff algorithm ay ginagamit sa TCP. Inuri ang mga algorithm ng pagkontrol sa pagsisikip batay sa dami ng feedback na natanggap mula sa network at ang aspeto ng pagganap na nilalayon nitong pahusayin. Higit pa rito, inuri ang mga ito batay sa pamantayan tulad ng mga pagbabagong kailangang gawin sa kasalukuyang network at ang pamantayan ng pagiging patas na ginagamit ng algorithm.
Ano ang pagkakaiba ng Flow Control at Congestion Control?
Bagaman, ang Flow control at congestion control ay dalawang mekanismo ng kontrol sa trapiko sa network na ginagamit sa mga computer network, mayroon silang mga pangunahing pagkakaiba. Ang kontrol sa daloy ay isang end to end na mekanismo na kumokontrol sa trapiko sa pagitan ng isang nagpadala at isang receiver, kapag ang isang mabilis na nagpadala ay nagpapadala ng data sa isang mabagal na receiver. Sa kabilang banda, ang congestion control ay isang mekanismo na ginagamit ng isang network upang kontrolin ang congestion sa network. Pinipigilan ng kontrol ng congestion ang pagkawala ng mga packet at pagkaantala na dulot ng congestion sa network. Ang pagkontrol sa pagsisikip ay makikita bilang isang mekanismo na tinitiyak na ang isang buong network ay maaaring pangasiwaan ang trapiko na dumarating sa network. Ngunit, ang kontrol sa daloy ay tumutukoy sa mga mekanismong ginagamit upang pangasiwaan ang pagpapadala sa pagitan ng isang partikular na nagpadala at isang tatanggap.