Flow Control vs Congestion Control
Flow control er en mekanisme, der bruges i computernetværk til at kontrollere strømmen af data mellem en afsender og en modtager, således at en langsom modtager ikke overskrides af en hurtig sender. Strømstyring tilvejebringer metoder til modtageren til at kontrollere transmissionshastigheden, så modtageren kan håndtere de data, der sendes af afsenderen. Overbelastningskontrol er en mekanisme, der kontrollerer dataflyten, når overbelastning faktisk forekommer. Det styrer data, der indtastes i et netværk, så netværket kan håndtere trafikken i netværket.
Hvad er flowstyring?
Flow control er en mekanisme, der styrer strømmen af data mellem en afsender og en modtager, således at en langsommere modtager ikke ville blive overvældet af mængden af data, der transmitteres af en hurtig sender. Denne situation kan opstå på grund af flere årsager, såsom modtagerens manglende behandlingskraft end afsenderen eller modtageren, der har en tung trafikbelastning end afsenderen. Mekanismer, der bruges i flowstyring, kunne kategoriseres ud fra, om modtageren sender feedback til afsenderen. I Open-loop flowstyringsmekanismen sender modtageren ingen feedback til afsenderen, og det er den mest anvendte flowkontrolmetode. I flowstyring med lukket sløjfe transmitteres oplysninger om overbelastning tilbage til afsenderen. Almindeligt anvendte typer strømningskontrol er netværkstopning, vinduesstrømningskontrol og databuffer.
Hvad er overbelastningskontrol?
Overbelastningskontrol tilvejebringer metoder til at regulere trafikken, der kommer ind på et netværk, så den kan styres af selve netværket. Overbelastningskontrol forhindrer et netværk i at nå et trængsel, hvor der sker lidt eller ingen nyttig kommunikation på grund af overbelastning. Overbelastningskontrol anvendes hovedsageligt til pakkekoblingsnet. Målet med overbelastningskontrol er at holde antallet af pakker i netværket under et niveau, der vil reducere ydelsen dramatisk. Overbelastningskontrol implementeres i Transmission Control Protocol (TCP) og User Datagram Protocol (UDP) transportlagsprotokoller. Langsom start og eksponentiel backoff-algoritmer bruges i TCP. Overbelastningskontrolalgoritmer klassificeres baseret på mængden af feedback modtaget fra netværket og det aspekt af ydeevne, det sigter mod at forbedre. Desuden klassificeres de på baggrund af kriterier, ligesom ændringer skal udføres på det nuværende netværk og det retfærdighedskriterium, der bruges af algoritmen.
Hvad er forskellen mellem Flow Control og Congestion Control?
Skønt flowkontrol og overbelastningskontrol er to netværkstrafikstyringsmekanismer, der bruges i computernetværk, har de deres centrale forskelle. Flow-kontrol er en ende til ende-mekanisme, der styrer trafikken mellem en afsender og en modtager, når en hurtig sender sender data til en langsom modtager. På den anden side er overbelastningskontrol en mekanisme, der bruges af et netværk til at kontrollere overbelastning i netværket. Overbelastningskontrol forhindrer tab af pakker og forsinkelser forårsaget på grund af overbelastning i netværket. Overbelastningskontrol kan ses som en mekanisme, der sikrer, at et helt netværk kan håndtere den trafik, der kommer til netværket. Men flowkontrol henviser til mekanismer, der bruges til at håndtere transmissionen mellem en bestemt afsender og en modtager.