Për të kuptuar komunikimin e të dhënave në rrjet është kompleks. Në këtë artikull do të demonstroj lehtësisht se si dy kompjuterë lidhen me njëri-tjetrin, transferojnë dhe marrin informacione të të dhënave gjithashtu me protokollin Tcp/IP me pesë shtresa.
Çfarë është komunikimi i të dhënave?
Termi "komunikim i të dhënave" përdoret për të përshkruar transmetimin e informacionit nga një vend në tjetrin duke përdorur një medium të tillë si lidhja me tela. Kur të gjitha pajisjet që shkëmbejnë të dhëna janë në të njëjtën ndërtesë ose afër, themi se transferimi i të dhënave është lokal.
Në këtë kontekst, "burimi" dhe "marrësi" kanë përkufizime të drejtpërdrejta. Burimi i referohet pajisjes së transmetimit të të dhënave, ndërsa marrësi i referohet pajisjes marrëse të të dhënave. Qëllimi i komunikimit të të dhënave nuk është krijimi i informacionit në burim apo destinacion, por më tepër transferimi i të dhënave dhe ruajtja e të dhënave gjatë procesit.
Sistemet e komunikimit të të dhënave shpesh përdorin linja të transmetimit të të dhënave për të marrë të dhëna nga vende të largëta dhe për të dërguar rezultatet e përpunuara përsëri në ato vende të largëta. Diagrami në figurë jep një pasqyrë më të plotë të rrjeteve të komunikimit të të dhënave. Shumë teknika të komunikimit të të dhënave aktualisht në përdorim u zhvilluan gradualisht, ose si një përmirësim në teknikat e komunikimit të të dhënave ekzistuese më parë ose si zëvendësim për to. Dhe pastaj është fusha e minuar leksikore që është komunikimi i të dhënave, i cili përfshin terma si shpejtësia e transmetimit, modemet, ruterat, LAN, WAN, TCP/IP, të cilat ISDN, dhe duhet të navigohen kur vendoset për një mjet transmetimi. Si rezultat, është e rëndësishme të shikoni prapa dhe të merrni një kontroll mbi këto koncepte dhe evolucionin e teknikave të komunikimit të të dhënave.
Protokolli TCP/IP me pesë shtresa:
Për të siguruar funksionimin e duhur të TCP/IP, ne duhet të ofrojmë minimumin e të dhënave që ajo kërkon në një format që kuptohet universalisht nëpër rrjete. Arkitektura me pesë shtresa të softuerit e bën të mundur këtë format.
TCP/IP merr bazat që i nevojiten për të transmetuar të dhënat tona nëpër rrjet nga secila prej këtyre shtresave. Funksionet janë organizuar në "shtresa" specifike të detyrave këtu. Nuk ka asnjë veçori të vetme në këtë model që të mos ndihmojë drejtpërdrejt një nga shtresat e shumta për ta bërë më mirë punën e tij.
Vetëm shtresat që janë ngjitur me njëra-tjetrën mund të komunikojnë. Programet që operojnë në shtresat më të larta janë të liruara nga përgjegjësia e ekzekutimit të kodit në shtresat më të ulëta. Për të krijuar një lidhje me një host të largët, për shembull, kodi i aplikacionit thjesht duhet të dijë se si të bëjë një kërkesë në shtresën e Transportit. Mund të funksionojë pa kuptuar skemën e kodimit të të dhënave që dërgohen. I takon shtresës fizike ta trajtojë atë. Ai është përgjegjës për transferimin e të dhënave të papërpunuara, të cilat janë vetëm një seri 0-sh dhe 1-sh, si dhe rregullimin e shpejtësisë së bitit dhe përcaktimin e lidhjes, teknologjisë wireless ose kabllos elektrike që lidh pajisjet.
Protokolli TCP/IP me pesë shtresa përfshinShtresa e aplikacionit, shtresa e transportit, shtresa e rrjetit, shtresa e lidhjes së të dhënave dhe shtresa fizike, Le të mësojmë për këtë shtresa TCP/IP.
1. Shtresa fizike:Shtresa fizike trajton lidhjen aktuale me tel ose me valë midis pajisjeve në një rrjet. Ai përcakton lidhësin, lidhjen me tel ose me valë midis pajisjeve dhe dërgon të dhënat e papërpunuara (0 dhe 1) së bashku me rregullimin e shpejtësisë së transferimit të të dhënave.
2. Shtresa e lidhjes së të dhënave:Një lidhje midis dy nyjeve të lidhura fizikisht në një rrjet krijohet dhe shkëputet në shtresën e lidhjes së të dhënave. Ai e bën këtë duke i ndarë paketat e të dhënave në korniza përpara se t'i dërgojë ato në rrugën e tyre. Media Access Control (MAC) përdor adresat MAC për të lidhur pajisjet dhe për të specifikuar të drejtat për transmetimin dhe marrjen e të dhënave, ndërsa Logical Link Control (LLC) identifikon protokollet e rrjetit, kryen kontrollin e gabimeve dhe sinkronizon kornizat.
3. Shtresa e rrjetit:Lidhjet ndërmjet rrjeteve janë shtylla kurrizore e internetit. “Shtresa e rrjetit” e procesit të komunikimit në Internet është vendi ku krijohen këto lidhje duke shkëmbyer paketat e të dhënave ndërmjet rrjeteve. Shtresa e tretë e Modelit të Ndërlidhjes së Sistemeve të Hapura (OSI) është shtresa e rrjetit. Disa protokolle, duke përfshirë Protokollin e Internetit (IP), përdoren në këtë nivel për qëllime të tilla si rrugëtimi, testimi dhe kriptimi.
4. Shtresa e transportit:Krijimi i lidhjes midis hostit dhe hostit është përgjegjësi e shtresave të rrjetit. Ndërsa përgjegjësia e shtresës së transportit është krijimi i lidhjes port-port. Ne transferuam me sukses të dhënat nga kompjuteri A në B përmes ndërveprimit të shtresës fizike, shtresës së lidhjes së të dhënave dhe shtresës së rrjetit. Pas dërgimit të të dhënave në kompjuterin A-te-B, si mund të njohë kompjuteri B për cilin aplikacion transferohen të dhënat?
Prandaj, është e nevojshme të caktohet përpunimi në një aplikacion të veçantë nëpërmjet një porti. Kështu, një adresë IP dhe një numër porti mund të përdoren për të identifikuar në mënyrë unike programin e ekzekutimit të një hosti.
5. Shtresa e Aplikimit:Shfletuesit dhe klientët e postës elektronike janë shembuj të softuerit nga ana e klientit që funksionojnë në shtresën e aplikacionit. Protokollet janë vënë në dispozicion që lehtësojnë komunikimin midis programeve dhe shfaqjen e informacionit të dobishëm për përdoruesit përfundimtarë. Protokolli i Transferimit të Hipertekstit (HTTP), Protokolli i Transferimit të Skedarëve (FTP), Protokolli i Postës (POP), Protokolli i thjeshtë i Transferimit të Mailit (SMTP) dhe Sistemi i Emrave të Domenit (DNS) janë të gjithë shembuj të protokolleve që funksionojnë në shtresën e aplikacionit (DNS) .