Voolukontroll vs ummikute kontroll
Voolu juhtimine on arvutivõrkudes mehhanism, mis reguleerib saatja ja vastuvõtja vahelist andmevoogu, nii et kiire saatja ei kaota aeglast vastuvõtjat üle. Voolukontroll pakub vastuvõtjale meetodeid edastuskiiruse juhtimiseks nii, et vastuvõtja saaks käsitseda saatja edastatud andmeid. Ülekoormuse kontroll on mehhanism, mis kontrollib andmevoogu, kui ummikud tegelikult toimuvad. See kontrollib võrku sisenevaid andmeid nii, et võrk saaks võrgusisest liiklust hallata.
Mis on vooluhulk?
Voolu juhtimine on mehhanism, mis kontrollib saatja ja vastuvõtja vahelist andmevoogu nii, et aeglasemat vastuvõtjat ei koormaks kiire saatja edastatud andmete hulk. Selline olukord võib ilmneda mitmel põhjusel, näiteks vastuvõtja töötlemisvõimsuse puudumine, kui saatjal või vastuvõtjal on suur liikluskoormus kui saatjal. Voolu juhtimisel kasutatavaid mehhanisme võiks kategoriseerida selle järgi, kas vastuvõtja saadab saatjale tagasisidet. Avatud ahelaga voo juhtimismehhanismis ei saada vastuvõtja saatjale tagasisidet ja see on kõige enam kasutatav voo juhtimise meetod. Suletud ahelaga voo juhtimisel edastatakse ülekoormusteave saatjale tagasi. Tavaliselt kasutatavad voo juhtimise tüübid on võrgu ülekoormus, voogude juhtimine ja andmepuhver.
Mis on ummikute kontroll?
Ummikute kontroll pakub meetodeid võrku siseneva liikluse reguleerimiseks selliselt, et võrk saaks seda ise hallata. Ülekoormuse kontroll takistab võrgul ummikute kokkuvarisemist, kus ummikute tõttu pole kasulikku sidet peaaegu üldse või pole üldse. Ülekoormuse kontrolli rakendatakse peamiselt pakettkommuteerimisvõrkudes. Ülekoormuse kontrolli eesmärk on hoida võrgus olevate pakettide arv allpool taset, mis vähendaks jõudlust dramaatiliselt. Ülekoormuse juhtimine on rakendatud ülekandekontrolli protokolli (TCP) ja kasutaja Datagrammi protokolli (UDP) transpordikihi protokollides. TCP-s kasutatakse aeglase alguse ja eksponentsiaalse tagurdamise algoritme. Ülekoormuse juhtimise algoritme liigitatakse võrgult saadud tagasiside hulga ja selle jõudluse aspekti põhjal, mille eesmärk on seda parandada. Lisaksneed on klassifitseeritud kriteeriumide alusel, näiteks praeguses võrgus tuleb teha muudatusi ja algoritmi poolt kasutatav õigluse kriteerium.
Mis vahe on vooluhulga ja ummikute kontrollil?
Ehkki voolu juhtimine ja ülekoormuse juhtimine on arvutivõrkudes kasutatavad kaks võrgu liikluse juhtimise mehhanismi, on neil oma peamised erinevused. Voolu juhtimine on otsast lõpuni mehhanism, mis kontrollib saatja ja vastuvõtja vahelist liiklust, kui kiire saatja edastab andmeid aeglasele vastuvõtjale. Teisalt on ülekoormuse juhtimine mehhanism, mida võrk kasutab võrgu ülekoormuse kontrollimiseks. Ülekoormuse kontroll hoiab ära pakettide kadumise ja viivitused, mis on põhjustatud võrgu ülekoormusest. Ummikute juhtimist võib vaadelda kui mehhanismi, mis tagab, et kogu võrk suudab võrku saabuva liiklusega hakkama saada. Kuid voo juhtimine viitab mehhanismidele, mida kasutatakse konkreetse saatja ja vastuvõtja vahelise edastuse haldamiseks.