Suprasti duomenų perdavimą tinkle yra sudėtinga. Šiame straipsnyje nesunkiai pademonstruosiu, kaip du kompiuteriai susijungia vienas su kitu, perduoda ir gauna duomenų informaciją taip pat naudojant Tcp/IP penkių sluoksnių protokolą.
Kas yra duomenų perdavimas?
Terminas „duomenų ryšys“ naudojamas apibūdinti informacijos perdavimą iš vienos vietos į kitą naudojant tokią terpę kaip laidinis ryšys. Kai visi įrenginiai, keičiantys duomenis, yra tame pačiame pastate arba netoliese, sakome, kad duomenų perdavimas yra vietinis.
Šiame kontekste „šaltinis“ ir „imtuvas“ turi aiškius apibrėžimus. Šaltinis reiškia duomenų perdavimo įrangą, o imtuvas reiškia duomenų priėmimo įrenginį. Duomenų perdavimo tikslas yra ne informacijos kūrimas šaltinyje ar paskirties vietoje, o duomenų perdavimas ir duomenų priežiūra proceso metu.
Duomenų perdavimo sistemos dažnai naudoja duomenų perdavimo linijas, kad gautų duomenis iš tolimų vietų ir išsiųstų apdorotus rezultatus atgal į tas pačias tolimas vietas. Paveikslėlyje pateikta diagrama pateikia išsamesnę duomenų perdavimo tinklų apžvalgą. Daugelis šiuo metu naudojamų duomenų perdavimo metodų vystėsi palaipsniui, patobulindami anksčiau naudotus duomenų perdavimo būdus arba pakeitę juos. Ir tada yra leksinis minų laukas, kuris yra duomenų ryšys, apimantis tokius terminus kaip duomenų perdavimo sparta, modemai, maršrutizatoriai, LAN, WAN, TCP/IP, kuris yra ISDN, ir turi būti naršomas sprendžiant dėl perdavimo būdo. Todėl svarbu pažvelgti atgal ir suprasti šias sąvokas bei duomenų perdavimo metodų raidą.
TCP/IP penkių sluoksnių protokolas:
Siekdami užtikrinti, kad TCP/IP veiktų tinkamai, turime pateikti minimalų reikalingą duomenų formatą, kuris yra visuotinai suprantamas visuose tinkluose. Dėl penkių sluoksnių programinės įrangos architektūros šis formatas yra įmanomas.
TCP/IP gauna pagrindus, kurių reikia mūsų duomenims perduoti tinkle iš kiekvieno iš šių sluoksnių. Funkcijos čia suskirstytos į konkrečias užduotis „sluoksnius“. Šiame modelyje nėra nė vienos funkcijos, kuri nepadėtų vienam iš daugelio sluoksnių geriau atlikti savo darbą.
Bendrauti gali tik vienas šalia kito esantys sluoksniai. Programos, veikiančios aukštesniuose sluoksniuose, atleidžiamos nuo atsakomybės vykdyti kodą žemesniuose sluoksniuose. Pavyzdžiui, norint užmegzti ryšį su nutolusiu pagrindiniu kompiuteriu, programos kodas tiesiog turi žinoti, kaip pateikti užklausą transporto lygmenyje. Jis gali veikti nesuprasdamas pagrindinės siunčiamų duomenų kodavimo schemos. Fizinis sluoksnis turi tai tvarkyti. Ji yra atsakinga už neapdorotų duomenų, kurie yra tik 0 ir 1 seka, perdavimą, taip pat bitų perdavimo spartos reguliavimą ir ryšio, belaidės technologijos ar elektros kabelio, jungiančio įrenginius, apibrėžimą.
TCP/IP penkių sluoksnių protokolas apimaProgramos sluoksnis, transporto sluoksnis, tinklo sluoksnis, duomenų ryšio sluoksnis ir fizinis sluoksnis, Sužinokime apie šiuos TCP/IP sluoksnius.
1. Fizinis sluoksnis:Fizinis sluoksnis tvarko tikrąjį laidinį arba belaidį ryšį tarp tinklo įrenginių. Jis apibrėžia jungtį, laidinį arba belaidį ryšį tarp įrenginių ir siunčia neapdorotus duomenis (0s ir 1s) kartu su duomenų perdavimo spartos reguliavimu.
2. Duomenų nuorodos sluoksnis:Ryšys tarp dviejų fiziškai sujungtų tinklo mazgų sukuriamas ir nutraukiamas duomenų ryšio lygmenyje. Tai daroma padalijant duomenų paketus į kadrus prieš siųsdama juos pakeliui. Media Access Control (MAC) naudoja MAC adresus, kad susietų įrenginius ir nurodytų teises perduoti ir gauti duomenis, o loginio ryšio valdymas (LLC) identifikuoja tinklo protokolus, atlieka klaidų tikrinimą ir sinchronizuoja kadrus.
3. Tinklo sluoksnis:Ryšiai tarp tinklų yra interneto pagrindas. Interneto ryšio proceso „tinklo sluoksnis“ yra tas, kur šie ryšiai užmezgami keičiantis duomenų paketais tarp tinklų. Trečiasis atvirųjų sistemų sujungimo (OSI) modelio sluoksnis yra tinklo sluoksnis. Šiame lygyje naudojami keli protokolai, įskaitant interneto protokolą (IP), tokiems tikslams kaip maršrutas, testavimas ir šifravimas.
4. Transportavimo sluoksnis:Užmegzti ryšį tarp pagrindinio kompiuterio yra tinklo sluoksnių atsakomybė. Tuo tarpu transporto lygmens pareiga yra nustatyti uosto ryšį. Sėkmingai perkėlėme duomenis iš kompiuterio A į B per fizinio sluoksnio, duomenų perdavimo sluoksnio ir tinklo sluoksnio sąveiką. Kaip kompiuteris B gali atpažinti, kuriai programai duomenys perduodami, išsiuntus duomenis į kompiuterį A–B?
Atitinkamai, apdorojimą reikia priskirti konkrečiai programai per prievadą. Taigi, IP adresas ir prievado numeris gali būti naudojami unikaliai identifikuoti pagrindinio kompiuterio vykdomą programą.
5. Taikymo sluoksnis:Naršyklės ir el. pašto programos yra kliento programinės įrangos, veikiančios taikomųjų programų lygmeniu, pavyzdžiai. Pateikiami protokolai, palengvinantys ryšį tarp programų ir naudingos informacijos pateikimą galutiniams vartotojams. Hiperteksto perdavimo protokolas (HTTP), failų perdavimo protokolas (FTP), pašto biuro protokolas (POP), paprastas pašto perdavimo protokolas (SMTP) ir domenų vardų sistema (DNS) yra protokolų, veikiančių taikomajame lygmenyje (DNS), pavyzdžiai. .