Flow Control vs Congestion Control
Strømstyring er en mekanisme som brukes i datanettverk for å kontrollere datastrømmen mellom en avsender og en mottaker, slik at en langsom mottaker ikke vil bli utad av en rask avsender. Flowkontroll gir metoder for mottakeren å kontrollere overføringshastigheten slik at mottakeren kunne håndtere dataene som overføres av avsenderen. Congestion Control er en mekanisme som styrer datastrømmen når overbelastning faktisk oppstår. Den styrer data som kommer inn i et nettverk slik at nettverket kan håndtere trafikken i nettverket.
Hva er Flow Control?
Flow control er en mekanisme som styrer datastrømmen mellom en avsender og en mottaker slik at en langsommere mottaker ikke vil bli overveldet av mengden data som overføres av en rask avsender. Denne situasjonen kan oppstå på grunn av flere grunner som mottakerens mangel på prosessorkraft enn avsenderen eller mottakeren har stor trafikkbelastning enn avsenderen. Mekanismer brukt i flytkontroll kan kategoriseres basert på om mottakeren sender tilbakemelding til avsenderen. I Open-loop-flowkontrollmekanismen sender ikke mottakeren noen tilbakemelding til avsenderen, og den er den mest brukte flytkontrollmetoden. I lukkede strømningsstyring overføres overbelastningsinformasjon tilbake til avsenderen. Vanligvis brukte typer strømningskontroll er nettverksbelastning, vindusflytkontroll og databuffer.
Hva er Congestion Control?
Congestion Control gir metoder for å regulere trafikken inn i et nettverk slik at det kan administreres av nettverket selv. Congestion Control hindrer et nettverk fra å nå en kongestiv sammenbrudd hvor lite eller ingen nyttig kommunikasjon skjer på grunn av overbelastning. Congestion Control er hovedsakelig brukt på pakkekoblingsnettverk. Målet med overbelastningsstyring er å holde antall pakker i nettverket under et nivå som vil redusere ytelsen dramatisk. Congestion Control er implementert i protokollene for transmisjonskontrollprotokoll (TCP) og User Datagram Protocol (UDP). Treg start og eksponentiell backoff algoritmer brukes i TCP. Congestion control algoritmer er klassifisert basert på mengden tilbakemelding mottatt fra nettverket og aspektet av ytelsen det tar sikte på å forbedre. Videre er de klassifisert basert på kriterier som modifikasjoner må gjøres på det nåværende nettverket og rettferdighetskriteriet som brukes av algoritmen.
Hva er forskjellen mellom Flow Control og Congestion Control?
Selv om strømstyring og overbelastningsstyring er to nettverkstrafikstyringsmekanismer som brukes i datanettverk, har de sine viktigste forskjeller. Strømkontroll er en ende til sluttmekanisme som styrer trafikken mellom en avsender og en mottaker, når en rask avsender overfører data til en langsom mottaker. På den annen side er overbelastningsstyring en mekanisme som brukes av et nettverk for å kontrollere overbelastning i nettverket. Congestion Control forhindrer tap av pakker og forsinkelse forårsaket av overbelastning i nettverket. Congestion Control kan sees som en mekanisme som sikrer at et helt nettverk kan håndtere trafikken som kommer til nettverket. Men flytkontroll kontrollerer mekanismer som brukes til å håndtere overføringen mellom en bestemt avsender og en mottaker.