Flödeskontroll kontra trängselkontroll
Flödeskontroll är en mekanism som används i datornätverk för att styra flödet av data mellan en avsändare och en mottagare, så att en långsam mottagare inte kommer att överskridas av en snabb avsändare. Flödeskontroll tillhandahåller metoder för mottagaren att styra överföringshastigheten så att mottagaren kan hantera data som sänds av sändaren. Trängselkontroll är en mekanism som styr dataflödet när trängsel faktiskt uppstår. Den styr data som kommer in i ett nätverk så att nätverket kan hantera trafiken inom nätverket.
Vad är flödeskontroll?
Flödeskontroll är en mekanism som styr dataflödet mellan en sändare och en mottagare så att en långsammare mottagare inte skulle överväldigas av mängden data som sänds av en snabb avsändare. Denna situation kan uppstå på grund av flera orsaker såsom mottagarens bristande processorkraft än sändaren eller mottagaren har en tung trafikbelastning än sändaren. Mekanismer som används vid flödeskontroll skulle kunna kategoriseras baserat på om mottagaren skickar feedback till avsändaren. I den öppna flödeskontrollmekanismen skickar mottagaren ingen feedback till sändaren och det är den mest använda flödeskontrollmetoden. I flödeskontroll med sluten slinga sänds information om överbelastning tillbaka till avsändaren. Vanliga typer av flödeskontroll är nätstockning, fönsterflödeskontroll och databuffert.
Vad är överbelastningskontroll?
Congestion control tillhandahåller metoder för att reglera trafiken som kommer in i ett nätverk så att den kan hanteras av själva nätverket. Överbelastningskontroll förhindrar ett nätverk från att nå en congestiv kollaps där liten eller ingen användbar kommunikation sker på grund av överbelastning. Överbelastningskontroll tillämpas huvudsakligen på paketförmedlingsnätverk. Målet med överbelastningskontroll är att hålla antalet paket inom nätverket under en nivå som skulle minska prestandan dramatiskt. Överbelastningskontroll implementeras i transportlagerprotokollen Transmission Control Protocol (TCP) och User Datagram Protocol (UDP). Algoritmer för långsam start och exponentiell backoff används i TCP. Algoritmer för överbelastningskontroll klassificeras baserat på mängden feedback som tas emot från nätverket och den aspekt av prestanda som det syftar till att förbättra. Dessutom klassificeras de baserat på kriterier som att ändringar måste göras på det nuvarande nätverket och det rättvisekriteriet som används av algoritmen.
Vad är skillnaden mellan flödeskontroll och överbelastningskontroll?
Även om flödeskontroll och överbelastningskontroll är två nätverkstrafikkontrollmekanismer som används i datornätverk, har de sina viktigaste skillnader. Flödeskontroll är en mekanism som styr trafiken mellan en sändare och en mottagare när en snabb sändare sänder data till en långsam mottagare. Å andra sidan är överbelastningskontroll en mekanism som används av ett nätverk för att kontrollera överbelastning i nätverket. Överbelastningskontroll förhindrar förlust av paket och förseningar orsakade på grund av överbelastning i nätverket. Överbelastningskontroll kan ses som en mekanism som ser till att ett helt nätverk kan hantera trafiken som kommer till nätverket. Men flödeskontroll avser mekanismer som används för att hantera överföringen mellan en viss sändare och en mottagare.