Vad är nätverksflödeskontroll?
Nätverksflödeskontroll är ett sätt för kommunikationsnätverk för att hantera trafikstockningar i nätverket. Olika tekniker kan användas för både kretsbaserade nätverk såväl som paketomkopplingsnätverk som de som används på internet. Genom användning av flödeskontrolltekniker kan nätverket ge bättre total servicekvalitet och minska frekvensen av tappad kommunikation.
kretsnätverk, till exempel multiplexeringsnätverk för vissa typer av digital kommunikation, använder vanligtvis dedikerade kretsar för kommunikation. I dessa fall kan nätverket missa att använda alla sina tillgängliga kanaler för bandbredd. Om en kanal sitter i viloläge medan annan trafik väntar på att överföras, kan nätverksflödesstyrningstekniker implementeras för att balansera matrisen för tillgängliga kommunikationskretsar.
Med sådana kretnätverk används en teknik som kallas anslutningskontroll (CAC) för korrekt nätverksflödesreglering. AlgoritMS används för att observera nätverket och fatta beslut om om tillgängliga resurser kan användas. I allmänhet arbetar algoritmerna för att tillåta en krets användning beroende på utvärdering av vissa variabler, till exempel den typ av tjänst som behövs, kvaliteten på tjänsten som måste uppfyllas och annan trafikinformation såsom topphastigheter och hållbara priser. En nackdel är att vissa CAC-metoder också prioriterar de tillgängliga kretsarna och därmed reserverar vissa kretsar för tillfälliga högprioriteringsanslutningar, vilket besegrar syftet eftersom dessa kretsar fortfarande förblir lediga om det inte finns någon högprioriterad kommunikation under transitering.
Med paketomkopplade nätverk kan en mängd möjliga nätverksflödesstyrningstekniker implementeras beroende på typ av nätverk eller tillgänglig programvara eller hårdvara. I de flesta fall kommer ett paketomkopplingsnätverk att använda någon form av buffert, vilket är en lagringMekanism för att fånga datapaket som de tas emot från en avsändare. Paketen går in i bufferten och mottagarprogrammet drar dem ut för användning. Om den sändande växellådan är snabbare än den mottagande ändens förmåga att bearbeta data från bufferten, kan de fyllas snabbt.
I överföringskontrollprotokollnätverk (TCP) kan nätverksflödeskontroll hanteras via en teknik känd för fönsterskalning. Den trevägs handskakningen som äger rum under en TCP-anslutning möjliggör information om mottagarens fönsterstorlek. På detta sätt kan mottagaren låta avsändaren veta hur mycket buffertrum som finns tillgängligt så att avsändaren kan undvika att skicka för mycket data.
Den rekommenderade standarden 232 (RS-232) telekommunikationsobjekt diskuterar också bestämmelser för att hantera nätverksflödeskontroll i serierade nätverk. Med RS-232 bryts det ner till antingen en mjukvarubaserad lösning eller en hårdvarubaserad lösning. Programvarutekniken är också kNown av AS Xon-Xoff Flow Control, där en XON-signal skickas av mottagaren som förklarar att den kan ta emot data och Xoff när den har en full buffert. Fel kan uppstå om kommunikationssignalen är dålig, varigenom avsändaren inte kan få en Xoff -signal korrekt och fortsätta att trycka på paketen på mottagaren. Flödeskontrollsignalerna skickas också över samma kanal som datakommunikation, som använder en liten mängd bandbredd.
hårdvarubaserad nätverksflödeskontroll är å andra sidan mycket mer tillförlitlig på den extra kostnaden för att implementera ytterligare, fysiska linjer. I detta fall ställs separata överföringskontrolllinjer upp: en kallas en begäran om att skicka (RTS) linje, och den andra är den tydliga att skicka (CTS) linje. Den sändande sluten tillkännager sin avsikt att överföra över RTS -linjen, och mottagaren tillkännager sin förmåga att ta emot över CTS -linjen.