Plūsmas kontrole pret sastrēgumu kontroli
Plūsmas vadība ir datortīklos izmantots mehānisms, lai kontrolētu datu plūsmu starp sūtītāju un saņēmēju, lai lēnu saņēmēju nepārspētu ātrs sūtītājs. Plūsmas kontrole nodrošina metodes, kā uztvērējs var kontrolēt pārraides ātrumu tā, lai uztvērējs varētu apstrādāt sūtītāja pārsūtītos datus. Sastrēgumu kontrole ir mehānisms, kas kontrolē datu plūsmu, kad faktiski notiek sastrēgumi. Tā kontrolē datus, kas tiek 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ā, lai lēnāks uztvērējs netiktu noslogots ar ātra sūtītāja pārsūtīto datu apjomu. Šī situācija var rasties vairāku iemeslu dēļ, piemēram, uztvērēja apstrādes jaudas trūkums nekā sūtītājam vai uztvērējam, kam ir liela satiksmes slodze nekā sūtītājam. Plūsmas kontrolē izmantotos mehānismus var iedalīt kategorijās, pamatojoties uz to, vai uztvērējs nosūta atgriezenisko saiti sūtītājam. Atvērtās cilpas plūsmas kontroles mehānismā uztvērējs nesūta nekādu atgriezenisko saiti sūtītājam un tā ir visplašāk izmantotā plūsmas kontroles metode. Slēgtā cikla plūsmas kontrolē informācija par sastrēgumiem tiek nosūtīta atpakaļ sūtītājam. Parasti izmantotie plūsmas kontroles veidi ir tīkla pārslodze, logu plūsmas kontrole un datu buferis.
Kas ir sastrēgumu 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, ja pārslodzes dēļ notiek maz vai vispār nenotiek lietderīga saziņa. Pārslodzes kontrole galvenokārt tiek piemērota pakešu komutācijas tīkliem. Pārslodzes kontroles mērķis ir saglabāt pakešu skaitu tīklā zem līmeņa, kas ievērojami samazinātu veiktspēju. Sastrēgumu kontrole tiek īstenota pārraides kontroles protokola (TCP) un lietotāja datugrammu protokola (UDP) transporta slāņa protokolos. TCP tiek izmantoti lēnas palaišanas un eksponenciālas atkāpšanās algoritmi. Sastrēgumu kontroles algoritmi tiek klasificēti, pamatojoties uz saņemto atgriezenisko saiti no tīkla un veiktspējas aspektu, ko tas vēlas uzlabot. Turklāt tie tiek klasificēti, pamatojoties uz tādiem kritērijiem kā modifikācijas, kas jāveic pašreizējā tīklā, un godīguma kritērijs, ko izmanto algoritms.
Kāda ir atšķirība starp plūsmas kontroli un sastrēgumu kontroli?
Lai gan plūsmas kontrole un sastrēgumu kontrole ir divi tīkla trafika kontroles mehānismi, ko izmanto datortīklos, tiem ir savas galvenās atšķirības. Plūsmas kontrole ir no gala līdz galam mehānisms, kas kontrolē trafiku starp sūtītāju un uztvērēju, kad ātrs sūtītājs pārsūta 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ā. Pārslodzes kontrole novērš pakešu zudumu un aizkavi, ko izraisa pārslodze tīklā. Sastrēgumu kontroli var uzskatīt par mehānismu, kas nodrošina, ka viss tīkls spēj apstrādāt tīklā ienākošo trafiku. Taču plūsmas kontrole attiecas uz mehānismiem, ko izmanto, lai apstrādātu pārraidi starp konkrētu sūtītāju un saņēmēju.