Kontrola protoka u odnosu na kontrolu zagušenja
Kontrola protoka je mehanizam koji se koristi u računalnim mrežama za kontrolu protoka podataka između pošiljatelja i primatelja, tako da sporog primatelja neće nadmašiti brzi pošiljatelj. Kontrola protoka omogućuje primatelju metode za kontrolu brzine prijenosa tako da primatelj može rukovati podacima koje šalje pošiljatelj. Kontrola zagušenja je mehanizam koji kontrolira protok podataka kada do zagušenja stvarno dođe. Kontrolira podatke koji ulaze u mrežu tako da mreža može upravljati prometom unutar mreže.
Što je kontrola protoka?
Kontrola protoka je mehanizam koji kontrolira protok podataka između pošiljatelja i primatelja tako da sporiji primatelj ne bi bio preopterećen količinom podataka koje prenosi brzi pošiljatelj. Do ove situacije može doći zbog nekoliko razloga kao što je manjak procesorske snage primatelja u odnosu na pošiljatelja ili primatelja koji ima veliko prometno opterećenje od pošiljatelja. Mehanizmi koji se koriste u kontroli protoka mogu se kategorizirati na temelju toga šalje li primatelj povratnu informaciju pošiljatelju. U mehanizmu kontrole protoka otvorene petlje, primatelj ne šalje nikakvu povratnu informaciju pošiljatelju i to je najčešće korištena metoda kontrole protoka. U kontroli toka zatvorene petlje, informacije o zagušenju se prenose natrag pošiljatelju. Često korištene vrste kontrole toka su zagušenje mreže, kontrola toka prozora i međuspremnik podataka.
Što je kontrola zagušenja?
Kontrola zagušenja pruža metode za reguliranje prometa koji ulazi u mrežu tako da njime može upravljati sama mreža. Kontrola zagušenja sprječava da mreža dođe do kongestivnog kolapsa gdje se odvija malo ili nimalo korisne komunikacije zbog zagušenja. Kontrola zagušenja se uglavnom primjenjuje na mreže s komutacijom paketa. Cilj kontrole zagušenja je zadržati broj paketa unutar mreže ispod razine koja bi dramatično smanjila performanse. Kontrola zagušenja implementirana je u protokolima prijenosnog sloja Transmission Control Protocol (TCP) i User Datagram Protocol (UDP). U TCP-u se koriste algoritmi sporog pokretanja i eksponencijalnog odstupanja. Algoritmi za kontrolu zagušenja klasificirani su na temelju količine povratnih informacija primljenih od mreže i aspekta performansi koje se žele poboljšati. Nadalje, klasificiraju se na temelju kriterija kao što su izmjene koje je potrebno izvršiti na trenutnoj mreži i kriterij pravednosti koji koristi algoritam.
Koja je razlika između kontrole protoka i kontrole zagušenja?
Iako su kontrola protoka i kontrola zagušenja dva mehanizma kontrole mrežnog prometa koji se koriste u računalnim mrežama, oni imaju svoje ključne razlike. Kontrola protoka je end-to-end mehanizam koji kontrolira promet između pošiljatelja i primatelja, kada brzi pošiljatelj prenosi podatke sporom primatelju. S druge strane, kontrola zagušenja je mehanizam koji koristi mreža za kontrolu zagušenja u mreži. Kontrola zagušenja sprječava gubitak paketa i kašnjenje uzrokovano zagušenjem mreže. Kontrola zagušenja može se promatrati kao mehanizam koji osigurava da cijela mreža može podnijeti promet koji dolazi na mrežu. No, kontrola protoka odnosi se na mehanizme koji se koriste za upravljanje prijenosom između određenog pošiljatelja i primatelja.