De viktigaste uppgifterna som utförs i ett datakommunikationssystem kan i stort sett kategoriseras enligt följande:
1. Dataöverföring: Detta är kärnfunktionen. Det handlar om att flytta data från en källa till en destination över en kommunikationskanal. Detta inkluderar:
* kodning: Konvertera data till ett format som är lämpligt för överföring över det valda mediet (t.ex. konvertera text till binär kod).
* signalering: Representerar kodade data med hjälp av fysiska signaler (t.ex. spänningsnivåer, lätta pulser).
* Modulering: Ändra egenskaperna hos en bärarsignal (t.ex. frekvens, amplitud) för att representera data. Detta är avgörande för trådlös överföring.
* Transmission: Den faktiska fysiska processen för att skicka signalerna över kommunikationskanalen (t.ex. via kablar, trådlösa signaler).
* Demodulation: Återställer data från den mottagna modulerade bärarsignalen.
* avkodning: Konvertera de mottagna signalerna tillbaka till det ursprungliga dataformatet.
2. Kontroll av datalänk: Detta fokuserar på tillförlitlig och effektiv dataöverföring mellan två direkt anslutna enheter. Viktiga uppgifter inkluderar:
* Framing: Organisera data i hanterbara enheter som kallas ramar och lägger till rubrik- och släpinformation för kontrolländamål.
* feldetektering och korrigering: Identifiera och korrigera fel som introducerades under överföring (t.ex. med hjälp av kontrollsumman, paritetsbitar, korrigeringskoder framåt).
* Flödeskontroll: Hantera hastigheten för dataöverföring för att förhindra överväldigande mottagaren (t.ex. med hjälp av glidfönsterprotokoll).
* Adressering: Identifiera avsändaren och mottagaren av data.
* Åtkomstkontroll: Hantera delad åtkomst till kommunikationskanalen (t.ex. med hjälp av protokoll som CSMA/CD eller TDMA).
3. Nätverksskiktfunktioner (om tillämpligt): Om kommunikationssystemet involverar flera nätverk (t.ex. Internet) är nätverksskiktuppgifter avgörande:
* routing: Bestämma den optimala sökvägen för data att resa från källa till destination över flera nätverk.
* Adressering: Använda logiska adresser (t.ex. IP -adresser) för att identifiera enheter över hela nätverket.
* Paketomkoppling: Att dela upp data i mindre paket, dirigera dem självständigt och återmontera dem vid destinationen.
* trängselskontroll: Hantera nätverkstrafik för att förhindra trängsel och säkerställa effektiv dataöverföring.
4. Transportlagerfunktioner (om tillämpligt): Detta skikt ger tillförlitlig leverans av data mellan till slut mellan applikationer.
* Segmentering och återmontering: Att bryta stora dataströmmar i mindre segment och återmontera dem vid destinationen.
* Anslutningshantering: Upprättande, hantering och avslutande anslutningar mellan applikationer.
* Flödeskontroll: Reglering av dataflödet mellan applikationer.
* felkontroll: Säkerställa tillförlitlig dataleverans.
5. Applikationslagerfunktioner (om tillämpligt): Detta lager tillhandahåller tjänster till applikationer som använder kommunikationssystemet.
* Datapresentation: Formatera data för visning eller användning av applikationen.
* Datakodning: Konvertera data till ett standardiserat format för utbyte.
* Säkerhet: Skydda data från obehörig åtkomst eller modifiering (t.ex. med kryptering).
Dessa uppgifter hanteras ofta av olika lager av nätverksarkitekturmodellen (t.ex. OSI -modellen eller TCP/IP -modellen). De specifika uppgifterna och deras komplexitet beror på de specifika kraven i datakommunikationssystemet.