Razumjeti komunikaciju podataka u mreži je složeno. U ovom članku ću lako demonstrirati kako se dva računara međusobno povezuju, prenose i primaju informacije o podacima i pomoću Tcp/IP petoslojnog protokola.
Šta je komunikacija podataka?
Termin "komunikacija podataka" koristi se za opisivanje prijenosa informacija s jedne lokacije na drugu pomoću medija kao što je žičana veza. Kada su svi uređaji koji razmjenjuju podatke u istoj zgradi ili u blizini, kažemo da je prijenos podataka lokalni.
U ovom kontekstu, “izvor” i “primalac” imaju jasne definicije. Izvor se odnosi na opremu za prenos podataka, dok se prijemnik odnosi na uređaj za prijem podataka. Cilj komunikacije podataka nije stvaranje informacija na izvoru ili destinaciji, već prijenos podataka i održavanje podataka tokom procesa.
Komunikacioni sistemi podataka često koriste linije za prenos podataka za primanje podataka sa udaljenih mesta i slanje obrađenih rezultata nazad na ta ista udaljena mesta. Dijagram na slici daje sveobuhvatniji pregled mreža za prijenos podataka. Mnoge tehnike prenosa podataka koje se trenutno koriste razvijale su se postupno, bilo kao poboljšanje prethodno postojećih tehnika komunikacije podataka ili kao zamena za njih. A tu je i leksičko minsko polje, odnosno komunikacija podataka, koja uključuje pojmove kao što su brzina prijenosa, modemi, ruteri, LAN, WAN, TCP/IP, koji je ISDN, i njime se morate kretati kada se odlučuje o načinu prijenosa. Kao rezultat toga, važno je osvrnuti se i razumjeti ove koncepte i evoluciju tehnika komunikacije podataka.
TCP/IP petoslojni protokol:
Da bismo osigurali ispravno funkcioniranje TCP/IP-a, moramo dostaviti minimum podataka koji su mu potrebni u formatu koji je univerzalno razumljiv u svim mrežama. Petoslojna arhitektura softvera omogućava ovaj format.
TCP/IP dobija osnove koje su mu potrebne za prenos naših podataka preko mreže sa svakog od ovih slojeva. Ovdje su funkcije organizirane u "slojeve" specifične za zadatak. Ne postoji nijedna karakteristika u ovom modelu koja direktno ne pomaže jednom od mnogih slojeva da bolje obavlja svoj posao.
Mogu komunicirati samo slojevi koji su jedan uz drugi. Programi koji rade na višim slojevima oslobođeni su odgovornosti izvršavanja koda na nižim slojevima. Da bi uspostavio vezu sa udaljenim hostom, na primjer, kod aplikacije samo mora znati kako napraviti zahtjev na transportnom sloju. Može raditi bez razumijevanja osnovne sheme kodiranja podataka koji se šalju. Na fizičkom sloju je da to riješi. Zadužen je za prijenos sirovih podataka, koji su samo niz 0s i 1s, kao i za regulaciju brzine prijenosa i definiranje veze, bežične tehnologije ili električnog kabela koji povezuje uređaje.
TCP/IP petoslojni protokol uključujeSloj aplikacije, transportni sloj, mrežni sloj, sloj veze podataka i fizički sloj, Hajde da naučimo o ovim TCP/IP slojevima.
1. Fizički sloj:Fizički sloj upravlja stvarnom žičnom ili bežičnom vezom između uređaja u mreži. On definira konektor, žičanu ili bežičnu vezu između uređaja i šalje neobrađene podatke (0s i 1s) zajedno s regulacijom brzine prijenosa podataka.
2. Sloj veze podataka:Veza između dva fizički povezana čvora na mreži uspostavlja se i prekida na sloju veze podataka. To radi tako što pakete podataka dijeli u okvire prije nego što ih pošalje na put. Kontrola pristupa medijima (MAC) koristi MAC adrese za povezivanje uređaja i specificiranje prava za prijenos i primanje podataka, dok kontrola logičke veze (LLC) identificira mrežne protokole, vrši provjeru grešaka i sinhronizuje okvire.
3. Mrežni sloj:Veze između mreža su okosnica Interneta. „Mrežni sloj“ procesa Internet komunikacije je mjesto gdje se te veze ostvaruju razmjenom paketa podataka između mreža. Treći sloj modela povezivanja otvorenih sistema (OSI) je mrežni sloj. Nekoliko protokola, uključujući Internet Protocol (IP), koristi se na ovom nivou u svrhe kao što su rutiranje, testiranje i enkripcija.
4. Transportni sloj:Uspostavljanje veze između hosta i hosta je odgovornost mrežnih slojeva. Dok je odgovornost transportnog sloja uspostavljanje veze između porta. Uspješno smo prenijeli podatke sa računara A na B kroz interakciju fizičkog sloja, sloja veze podataka i mrežnog sloja. Nakon slanja podataka na računar A-B, kako računar B može prepoznati za koju aplikaciju se prenose podaci?
Shodno tome, potrebno je dodijeliti obradu određenoj aplikaciji preko porta. Dakle, IP adresa i broj porta mogu se koristiti za jedinstvenu identifikaciju pokrenutog programa hosta.
5. Sloj aplikacije:Preglednici i klijenti e-pošte su primjeri softvera na strani klijenta koji rade na sloju aplikacije. Dostupni su protokoli koji olakšavaju komunikaciju između programa i prikaz korisnih informacija krajnjim korisnicima. Hypertext Transfer Protocol (HTTP), File Transfer Protocol (FTP), Post Office Protocol (POP), Simple Mail Transfer Protocol (SMTP) i Domain Name System (DNS) su svi primjeri protokola koji rade na sloju aplikacije (DNS) .