Plūsmas kontrole pret pārslodzes kontroli
Plūsmas kontrole ir mehānisms, kas tiek izmantots datortīklos, lai kontrolētu datu plūsmu starp sūtītāju un uztvērēju tā, ka ātrs sūtītājs neatstāj lēnu uztvērēju. Plūsmas kontrole nodrošina metodes, kā uztvērējs kontrolē pārraides ātrumu tā, lai uztvērējs varētu apstrādāt sūtītāja pārraidītos datus. Sastrēgumu kontrole ir mehānisms, kas kontrolē datu plūsmu, kad pārslodze faktiski notiek. Tas kontrolē datus, kas ievadīti tīklā, lai tīkls varētu apstrādāt trafiku tīklā.
Kas ir plūsmas kontrole?
Plūsmas kontrole ir mehānisms, kas kontrolē datu plūsmu starp sūtītāju un uztvērēju tā, ka ātrāku sūtītāju pārraidīto datu daudzums neapgrūtinātu lēnāku uztvērēju. Šī situācija var rasties vairāku iemeslu dēļ, piemēram, uztvērējam trūkst apstrādes jaudas nekā sūtītājam vai uztvērējam ir liela trafika slodze nekā sūtītājam. Plūsmas kontrolē izmantotos mehānismus varētu iedalīt kategorijās atkarībā no tā, vai uztvērējs nosūta sūtītājam atgriezenisko saiti. Atvērtās cilpas plūsmas vadības mehānismā uztvērējs nesūta sūtītājam nekādas atsauksmes, un tā ir visplašāk izmantotā plūsmas kontroles metode. Slēgtās plūsmas kontrolē pārslodzes informācija tiek pārsūtīta atpakaļ sūtītājam. Parasti izmantotie plūsmas vadības veidi ir tīkla pārslodze, plūsmas vadības un datu bufera izmantošana.
Kas ir pārslodzes kontrole?
Sastrēgumu kontrole nodrošina metodes, kā regulēt trafiku, kas ienāk tīklā, lai to varētu pārvaldīt pats tīkls. Sastrēgumu kontrole neļauj tīklam sasniegt sastrēguma sabrukumu, kur pārslodzes dēļ notiek maz noderīgas komunikācijas vai tās nav vispār. Pārslodzes kontrole galvenokārt tiek izmantota pakešu komutācijas tīklos. Pārslodzes kontroles mērķis ir saglabāt pakešu skaitu tīklā zem līmeņa, kas dramatiski samazinātu veiktspēju. Sastrēgumu kontrole tiek ieviesta Transmission Control Protocol (TCP) un User Datagram Protocol (UDP) transporta slāņa protokolos. TCP tiek izmantoti lēnas starta un eksponenciālās atkāpšanās algoritmi. Sastrēgumu kontroles algoritmi tiek klasificēti, ņemot vērā no tīkla saņemto atgriezenisko saiti un veiktspējas aspektu, kuru tā mērķis ir uzlabot. Turklāttie tiek klasificēti, pamatojoties uz tādiem kritērijiem kā modifikācijas jāveic pašreizējā tīklā un algoritma izmantotais godīguma kritērijs.
Kāda ir atšķirība starp plūsmas kontroli un pārslodzes kontroli?
Lai gan plūsmas kontrole un pārslodzes kontrole ir divi tīkla trafika kontroles mehānismi, kurus izmanto datortīklos, tiem ir savas galvenās atšķirības. Plūsmas vadība ir mehānisms, kas kontrolē satiksmi starp sūtītāju un uztvērēju, kad ātrs sūtītājs pārraida datus lēnam uztvērējam. No otras puses, pārslodzes kontrole ir mehānisms, ko tīkls izmanto, lai kontrolētu sastrēgumus tīklā. Sastrēgumu kontrole novērš pakešu zudumu un kavēšanos, ko izraisa tīkla sastrēgumi. Sastrēgumu kontroli var uzskatīt par mehānismu, kas nodrošina, ka viss tīkls var apstrādāt tīklā ienākošo trafiku. Bet plūsmas kontrole attiecas uz mehānismiem, ko izmanto, lai apstrādātu pārraidi starp konkrētu sūtītāju un uztvērēju.