Dataöverföring över ett nätverk kan kategoriseras på flera sätt, beroende på överföringens egenskaper. Här är några av de viktigaste lägena:
1. Baserat på kommunikationsriktning:
* simplex: Data flyter bara i en riktning. Tänk på en radiosändning - stationen sänder, men lyssnarna kan inte skicka tillbaka. Sällan används i moderna datornätverk.
* halvduplex: Data flyter i båda riktningarna, men bara en riktning åt gången. Som en walkie-talkie-bara en person kan prata åt gången. Exempel inkluderar vissa äldre tekniker och vissa specialiserade nätverkslänkar.
* Full-duplex: Data flyter i båda riktningarna samtidigt. Som ett telefonsamtal - båda parter kan prata samtidigt. Detta är det vanligaste läget i moderna datornätverk.
2. Baserat på dataöverföringsteknik:
* unicast: Data skickas från en enda källa till en enda destination. Detta är den vanligaste typen av kommunikation i nätverk, som när du bläddrar i en webbplats.
* multicast: Data skickas från en enda källa till flera destinationer samtidigt. Användbart för applikationer som videokonferenser eller programuppdateringar. Mottagarna måste prenumereras på multicast -gruppen.
* Broadcast: Data skickas från en enda källa till * alla * enheter i nätverket. Mindre vanligt i moderna nätverk på grund av säkerhets- och prestationsproblem; används ofta för nätverksupptäckt eller specifika kontrollmeddelanden.
* Anycast: Data skickas från en enda källa till den * närmaste * tillgängliga destinationen bland en uppsättning potentiella destinationer. Används i innehållsleveransnätverk (CDN) för att rikta användare till närmaste server.
3. Baserat på anslutningsanläggning:
* Anslutningsorienterad: En dedikerad anslutning upprättas mellan källan och destinationen innan dataöverföring börjar, vilket garanterar tillförlitlig leverans. Tänk på ett telefonsamtal - du måste skapa en anslutning innan du kan prata. TCP (Transmission Control Protocol) är det vanligaste exemplet.
* Anslutningslöst: Ingen anslutning fastställs i förväg. Datapaket skickas oberoende och det finns ingen garanti för leverans eller beställning. Tänk på att skicka ett vykort - du släpper det i posten och hoppas att det kommer. UDP (användardatagramprotokoll) är det vanligaste exemplet.
4. Baserat på nätverkstopologi:
Även om det inte strikt är ett * läge * för dataöverföring, påverkar nätverkets fysiska eller logiska layout (topologi - buss, stjärna, ring, mesh etc.) hur data dirigeras och överförs. Olika topologier kan påverka hastighet och tillförlitlighet.
Dessa kategorier är inte ömsesidigt exklusiva. Till exempel kan du ha en full duplex, anslutningsorienterad, unicast-överföring med TCP över en Star Network-topologi. Det specifika läget som används beror på applikationen, nätverksinfrastrukturen och kraven för tillförlitlighet, hastighet och effektivitet.