Virtauksenhallinta vs ruuhkanhallinta
Vuonohjaus on mekanismi, jota käytetään tietokoneverkoissa lähettäjän ja vastaanottajan välisen datavirran ohjaamiseen siten, että nopea lähettäjä ei ohita hidasta vastaanottajaa. Vuonohjaus tarjoaa menetelmiä vastaanottimelle ohjata lähetysnopeutta siten, että vastaanotin voi käsitellä lähettäjän lähettämää dataa. Ruuhkanhallinta on mekanismi, joka ohjaa tiedonkulkua, kun ruuhkaa todella esiintyy. Se ohjaa verkkoon syöttäviä tietoja siten, että verkko pystyy käsittelemään verkon sisäistä liikennettä.
Mikä on Flow Control?
Vuonohjaus on mekanismi, joka ohjaa tiedonkulkua lähettäjän ja vastaanottajan välillä siten, että nopean lähettäjän lähettämä datamäärä ei kuormittaisi hitaampaa vastaanottajaa. Tämä tilanne voi johtua useista syistä, kuten vastaanottajan prosessointitehon puutteesta kuin lähettäjällä tai vastaanottajalla on raskas liikennekuorma kuin lähettäjällä. Vuonohjauksessa käytetyt mekanismit voitaisiin luokitella sen perusteella, lähettääkö vastaanottaja palautetta lähettäjälle. Avoimen silmukan vuonohjausmekanismissa vastaanotin ei lähetä palautetta lähettäjälle ja se on yleisimmin käytetty vuonohjausmenetelmä. Suljetun silmukan vuoohjauksessa ruuhkatiedot lähetetään takaisin lähettäjälle. Yleisesti käytettyjä vuonhallintatyyppejä ovat verkon ruuhkautuminen, ikkunointivuon ohjaus ja datapuskuri.
Mitä on ruuhkanhallinta?
Ruuhkanhallinta tarjoaa menetelmiä verkkoon tulevan liikenteen säätelemiseksi siten, että verkko itse voi hallita sitä. Ruuhkanhallinta estää verkkoa pääsemästä ruuhkaiseen romahtamiseen, jossa ruuhkan vuoksi tapahtuu vain vähän tai ei ollenkaan hyödyllistä viestintää. Ruuhkanhallintaa sovelletaan pääasiassa pakettikytkentäisiin verkkoihin. Ruuhkanhallinnan tavoitteena on pitää verkon sisällä olevien pakettien määrä alle tason, joka heikentäisi suorituskykyä dramaattisesti. Ruuhkanhallinta on toteutettu Transmission Control Protocol (TCP) ja User Datagram Protocol (UDP) -kuljetuskerroksen protokollissa. TCP:ssä käytetään hidasta käynnistystä ja eksponentiaalista peruutusalgoritmeja. Ruuhkanhallintaalgoritmit luokitellaan verkosta saadun palautteen määrän ja sen tehokkuuden parantamisen perusteella. Lisäksi ne luokitellaan sellaisten kriteerien perusteella, kuten nykyisessä verkossa on tehtävä muutoksia ja algoritmin käyttämä reiluuskriteeri.
Mitä eroa on virtauksenhallinnan ja ruuhkanhallinnan välillä?
Vaikka virtauksen ohjaus ja ruuhkanhallinta ovat kaksi tietokoneverkoissa käytettyä verkkoliikenteen ohjausmekanismia, niillä on keskeisiä eroja. Vuonohjaus on päästä päähän -mekanismi, joka ohjaa liikennettä lähettäjän ja vastaanottajan välillä, kun nopea lähettäjä lähettää dataa hitaalle vastaanottajalle. Toisa alta ruuhkanhallinta on mekanismi, jota verkko käyttää valvomaan verkon ruuhkautumista. Ruuhkanhallinta estää pakettien katoamisen ja verkon ruuhkautumisen aiheuttaman viiveen. Ruuhkanhallinta voidaan nähdä mekanismina, joka varmistaa, että koko verkko pystyy käsittelemään verkkoon tulevaa liikennettä. Vuonohjaus viittaa kuitenkin mekanismeihin, joita käytetään käsittelemään lähetystä tietyn lähettäjän ja vastaanottajan välillä.