TCP / IP yra neatsiejama interneto dalis ir kaip jis veikia, tačiau tik nedaugelis žmonių žino, kas pirmiausia yra TCP / IP. Jei norite gilesnio supratimo apie technologijas, jungiančias planetą, jums sekasi, nes mes sukūrėme šį vadovą kartu, kas tai yra ir kaip visa tai veikia.
Kas yra TCP / IP?
Prieš įsigilindami į tai, kaip TCP / IP iš tikrųjų veikia, gali padėti trumpai suprasti, kas tai yra. Kaip rodo pavadinimas, TCP / IP yra dvi dalys - TCP ir IP.
TCP, taip pat žinomas kaip perdavimo valdymo protokolas, yra pagrindinė interneto komunikacijos kalba. Iš esmės ji yra atsakinga už duomenų, kurie gali būti tekstas, vaizdai, vaizdo įrašai ir tt, paėmimą į mažus duomenų paketus, o tada siuntimą ten, kur juos gali priimti kitas TCP sluoksnis.
IP, dar žinomas kaip interneto protokolas, yra atsakingas už tikslią duomenų, kur reikia siųsti duomenis, apibrėžimą ir užtikrinimą, kad duomenų paketai būtų siunčiami ir gaunami į tą pačią vietą. Kitaip tariant, IP iš esmės yra interneto GPS versija.
Žinoma, TCP / IP nėra vienintelis interneto perdavimo protokolas. Kitas yra vadinamas UDP ir tam tikromis aplinkybėmis jis pakeičia TCP. Užuot naudodamas signalus siuntėjams, kad duomenys buvo gauti, UDP tiesiog siunčia duomenis, todėl gaunamas šiek tiek mažesnis paketas. Dėl šios priežasties jis kartais naudojamas tokiose programose kaip žaidimų ir vaizdo ryšiai.
Taigi, kaip TCP ir IP veikia kartu? Na, paprastai tariant, TCP yra susijęs su faktiniais duomenimis, tuo tarpu IP yra susijęs su tuo, kur tie duomenys yra siunčiami.
Žinoma, viskas nėra visiškai taip paprasta. Kitame skyriuje apžvelgsime TCP / IP.
Taigi kaip tiksliai veikia TCP / IP?
TCP / IP apima daugiau nei du sluoksnius - iš tikrųjų protokole naudojami keturi sluoksniai. Čia yra greitas tų sluoksnių aprašymas.
- Nuorodų sluoksnis naudojamas fiziškai sujungti tinklus, naudojant aparatinę įrangą, pavyzdžiui, serverį.
- Interneto sluoksnis jungia skirtingus pagrindinius kompiuterius skirtinguose tinkluose.
- Transporto sluoksnis naudojamas pagrindinio kompiuterio jungčiai išspręsti.
- Taikymo sluoksnis užtikrina, kad tinklo programos galėtų susisiekti.
Taikymo sluoksnis
Pradėkime nuo „Application Layer“, kuris užtikrina ryšį tarp skirtingų programų ir programų. Pats programų sluoksnis komunikacijai užtikrinti naudoja daugybę protokolų - jų pavyzdžiai apima HTTP, SMTP, FTP ir pan. Tikriausiai esate girdėję apie bent kelis iš jų. Pvz., Naudojant SMTP, kai jūsų el. Pašto klientas nori atsisiųsti el. Laišką iš priglobto serverio, jis paprašo užduoties iš programų lygmens, kuris užklausai užpildyti naudoja SMTP protokolą.
Taikymo sluoksnis užpildo šias užklausas per vadinamuosius prievadus, o dauguma programų visada naudoja tą patį prievadą. Šis prievado numeris leidžia transporto protokolui arba TCP tiksliai žinoti, kuri programa turėtų būti naudojama duomenims pateikti. Kitaip tariant, TCP žino, kad SMTP protokolui, kuris perduoda laiškus jūsų el. Pašto klientui, naudojamas 25 prievadas.
Transporto sluoksnis
Vaizdo kreditas: Bruno Cordioli | Flickr
Kai duomenys yra įkeliami, juos gauna programų lygmuo, o tada transportavimo sluoksnis juos padalija į daugybę skirtingų duomenų paketų. Priešingai, kai duomenys atsisiunčiami , jie iš interneto sluoksnio siunčiami skirtingais paketais, po to „Transport“ sluoksnis tuos paketus sudėlioja teisinga tvarka, po to siųstuvui siunčia patvirtinimo signalą, įspėjantį, kad duomenys atvyko į paskirties vietą .
Interneto sluoksnis
Kitas žingsnis yra interneto sluoksnis. Norėdami suprasti interneto sluoksnį, turite suprasti, kad jūsų kompiuteris identifikuojamas internetu naudojant tai, kas vadinama IP adresu. Interneto sluoksnis yra tas, kuriame tikslinis IP adresas ir šaltinio IP adresas pridedami antraštėje prie duomenų paketų, taigi duomenys patenka į reikiamą vietą.
Nuorodų sluoksnis
Paskutinis, bet ne mažiau svarbus dalykas yra nuorodų sluoksnis, kuriame siunčiami interneto sluoksnio generuojami duomenys. „Link Layer“ labai priklauso nuo to, koks tinklas yra prijungtas prie kompiuterio.
Nuorodų sluoksnis iš tikrųjų sudarytas iš trijų pakojų. Pirmasis yra „Logic Link Control“ arba LLC, kuris prideda informacijos prie duomenų, apibūdinančių, kuriuo protokolu duomenys turėtų būti perduoti. Antrasis yra vadinamas Media Access Control sluoksniu arba MAC sluoksniu. Jis yra atsakingas už šaltinio MAC adreso (fizinės tinklo plokštės adresą) ir tikslinio MAC adreso pridėjimą. Trečiasis ir paskutinis sluoksnis yra fizinis sluoksnis, kuris MAC sluoksnio sugeneruotą kadrą paverčia elektra (jei naudojamas laidinis tinklas), arba elektromagnetinėmis bangomis (jei jis perduodamas belaidžiu tinklu).
Išvados
Kaip matote, TCP / IP iš tikrųjų yra gana sudėtingas protokolas, tačiau tai labai svarbu, kaip šiandien naudojame internetą. Visi sluoksniai iš tikrųjų dirba kartu, kad tai įvyktų. Žinoma, viskas visada gali tapti dar sudėtingesnė, tačiau tai turėtų būti geras TCP / IP pagrindų vadovas.