Att förstå datakommunikation i nätverket är komplicerat. I den här artikeln ska jag enkelt demonstrera hur två datorer ansluter varandra, överför och tar emot datainformation också med Tcp/IP femlagersprotokollet.
Vad är datakommunikation?
Termen "datakommunikation" används för att beskriva överföring av information från en plats till en annan med hjälp av ett medium som en trådanslutning. När alla enheter som utbyter data finns i samma byggnad eller i närheten säger vi att dataöverföringen är lokal.
I detta sammanhang har "källa" och "mottagare" enkla definitioner. Källa hänvisar till den datasändande utrustningen, medan mottagaren hänvisar till den datamottagande enheten. Målet med datakommunikation är inte att skapa information vid källan eller destinationen, utan snarare överföring av data och underhåll av data under processen.
Datakommunikationssystem använder ofta dataöverföringslinjer för att ta emot data från avlägsna platser och skicka bearbetade resultat tillbaka till samma avlägsna platser. Diagrammet i figuren ger en mer omfattande översikt över datakommunikationsnätverk. De många datakommunikationstekniker som för närvarande används utvecklades gradvis, antingen som en förbättring av tidigare existerande datakommunikationstekniker eller som en ersättning för dem. Och så finns det det lexikaliska minfältet som är datakommunikation, som inkluderar termer som baudhastighet, modem, routrar, LAN, WAN, TCP/IP, vilket ISDN, och måste navigeras när man bestämmer sig för ett överföringssätt. Som ett resultat är det viktigt att se tillbaka och få grepp om dessa koncept och utvecklingen av datakommunikationstekniker.
TCP/IP femlagersprotokoll:
För att säkerställa att TCP/IP fungerar korrekt måste vi tillhandahålla det absoluta minimum av data som krävs i ett format som är allmänt uppfattat över nätverk. Programvarans femlagersarkitektur gör detta format möjligt.
TCP/IP får de grunder som krävs för att överföra våra data över nätverket från vart och ett av dessa lager. Funktioner är organiserade i uppgiftsspecifika "lager" här. Det finns inte en enda funktion i den här modellen som inte direkt hjälper ett av de många lagren att göra sitt jobb bättre.
Endast lager som ligger intill varandra kan kommunicera. Program som arbetar på högre lager är befriade från ansvaret att exekvera kod på lägre lager. För att till exempel upprätta en anslutning till en avlägsen värd behöver applikationskoden bara veta hur man gör en förfrågan i transportlagret. Den kan fungera utan att förstå det underliggande kodningsschemat för de data som skickas. Det är upp till det fysiska lagret att hantera det. Den ansvarar för överföring av rådata, som bara är en serie av 0:or och 1:or, samt reglering av bithastighet och definierar anslutningen, den trådlösa tekniken eller den elektriska kabeln som ansluter enheterna.
TCP/IP-protokollet i fem lager inkluderarApplication Layer, Transport Layer, Network Layer, Data Link Layer och Physical Layer, Låt oss lära oss om detta TCP/IP-lager.
1. Fysiskt lager:Det fysiska lagret hanterar den faktiska trådbundna eller trådlösa länken mellan enheter i ett nätverk. Den definierar kontakten, den trådbundna eller trådlösa anslutningen mellan enheterna och skickar rådata (0:or och 1:or) tillsammans med reglering av dataöverföringshastigheten.
2. Datalänklager:En anslutning mellan två fysiskt anslutna noder i ett nätverk upprättas och bryts vid datalänklagret. Den gör detta genom att dela upp datapaket i ramar innan de skickas iväg. Media Access Control (MAC) använder MAC-adresser för att länka enheter och specificera rättigheter att överföra och ta emot data, medan Logical Link Control (LLC) identifierar nätverksprotokoll, utför felkontroll och synkroniserar ramar.
3. Nätverkslager:Anslutningar mellan nätverk är ryggraden i Internet. "Nätverkslagret" i Internetkommunikationsprocessen är där dessa anslutningar görs genom utbyte av datapaket mellan nätverk. Det tredje lagret av Open Systems Interconnection (OSI)-modellen är nätverkslagret. Flera protokoll, inklusive Internet Protocol (IP), används på denna nivå för ändamål som routing, testning och kryptering.
4. Transportlager:Att upprätta koppling mellan värd till värd är nätverkslagers ansvar. Medan transportskiktets ansvar är att upprätta hamn till hamnförbindelse. Vi har framgångsrikt överfört data från dator A till B genom interaktionen mellan fysiskt lager, datalänkslager och nätverkslager. Efter att ha skickat data till dator A-till-B hur kan dator B känna igen vilken applikation data överförs till?
Följaktligen är det nödvändigt att tilldela bearbetning till en viss applikation via en port . Således kan en IP-adress och portnummer användas för att unikt identifiera en värds program som körs.
5. Applikationslager:Webbläsare och e-postklienter är exempel på programvara på klientsidan som fungerar i applikationslagret. Protokoll görs tillgängliga som underlättar kommunikation mellan program och visning av användbar information till slutanvändare. Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Post Office Protocol (POP), Simple Mail Transfer Protocol (SMTP) och Domain Name System (DNS) är alla exempel på protokoll som fungerar i applikationslagret (DNS) .