Kaip veikia internetas?

Turinys:

Kaip veikia internetas?
Kaip veikia internetas?
Anonim
Visi kalba apie internetą ir ar jis turėtų būti reguliuojamas. Tačiau nepakanka žmonių, kurie žino, kaip internetas veikia, ar kas yra internetas.
Visi kalba apie internetą ir ar jis turėtų būti reguliuojamas. Tačiau nepakanka žmonių, kurie žino, kaip internetas veikia, ar kas yra internetas.

Kas yra internetas, tiksliai?

Gali būti, kad jūsų namuose yra "vietinis tinklas", ir jis susideda iš visų įrenginių, prijungtų prie jūsų maršrutizatoriaus ir jungiantis prie interneto. Žodis "internetas" reiškia pasaulinę "tarpusavyje sujungtų kompiuterių tinklų" sistemą.

Tai yra visas internetas - daugybė kompiuterių tinklų visame pasaulyje, sujungti kartu. Žinoma, yra daug fizinės įrangos - nuo kabelių po jūsų miesto gatvėse iki didžiulių kabelių ant vandenynų grindų iki palydovų, esančių orbitoje aplink planetą, todėl šis bendravimas yra įmanomas. Fone yra ir daug programinės įrangos, leidžiančios įvesti svetainės adresą, pvz., "Google.com", o jūsų kompiuteris gali siųsti informaciją į fizinę vietą, kurioje ši svetainė yra kuo greičiau.

Net tada, kai tiesiog prisijungiate prie vienos svetainės, pagal gaubtelį dar vyksta daug daugiau. Jūsų kompiuteris negali tiesiogiai siųsti informacijos arba duomenų paketo duomenims į kompiuterį, kuriame yra svetainė. Vietoj to jis perduoda paketą į jūsų namų maršrutizatorių, nurodydamas, kur jis vyksta ir kur žiniatinklio serveris turėtų atsakyti. Tada jūsų maršrutizatorius siunčia jį prie savo interneto paslaugų teikėjo ("Comcast", "Time Warner" ar kito naudotojo) maršrutizatorių, kur jis siunčiamas į kitą interneto paslaugų teikėją kitoje maršrutizatoriuje ir pan., Kol jis pasieks savo paskirties vietą. Bet kokie paketai, išsiųsti atgal į jūsų sistemą iš nuotolinio serverio, atlieka atvirkštinę kelionę.

Jei norite naudoti netobulą analogiją, tai šiek tiek primena laiško siuntimą. Jūsų vietinis pašto darbuotojas gali ne tik paimti laišką ir tiesiogiai jį perkelti į šalį ar žemyną į jo paskirties vietą. Vietoj to laiškas siunčiamas į jūsų vietinį pašto skyrių, kur jis siunčiamas į kitą pašto skyrių, o paskui kitą, ir tt, kol jis pateks į paskirties vietą. Laiškas užtrunka ilgiau, nei kitoje šalies pusėje, nes jis turi padaryti daugiau sustojimų, o tai iš esmės pasakytina ir apie internetą. Paketams trunka šiek tiek ilgiau, jei norite pakelti didesnius atstumus su daugiau perdavimų arba "apyniais", kaip jie vadinami.
Jei norite naudoti netobulą analogiją, tai šiek tiek primena laiško siuntimą. Jūsų vietinis pašto darbuotojas gali ne tik paimti laišką ir tiesiogiai jį perkelti į šalį ar žemyną į jo paskirties vietą. Vietoj to laiškas siunčiamas į jūsų vietinį pašto skyrių, kur jis siunčiamas į kitą pašto skyrių, o paskui kitą, ir tt, kol jis pateks į paskirties vietą. Laiškas užtrunka ilgiau, nei kitoje šalies pusėje, nes jis turi padaryti daugiau sustojimų, o tai iš esmės pasakytina ir apie internetą. Paketams trunka šiek tiek ilgiau, jei norite pakelti didesnius atstumus su daugiau perdavimų arba "apyniais", kaip jie vadinami.

Skirtingai nuo fizinio pašto, duomenų paketų siuntimas vis dar yra labai greitas, tačiau tai vyksta daug kartų per sekundę. Kiekvienas paketas yra labai mažas, o daugybė paketų siunčiami atgal ir atgal, kai kompiuteriai bendrauja, net jei tik pakraunate svetainę iš kitos. Pakelio kelionės laikas matuojamas milisekundėmis.

Duomenys gali būti įvairūs

Šis tinklų tinklas yra šiek tiek įdomesnis ir sudėtingesnis, nei gali atrodyti. Sujungus visus šiuos tinklus, nėra tik vieno kelio duomenų. Kadangi tinklai yra prijungti prie kelių kitų tinklų, visame pasaulyje yra visame tinkle jungčių. Tai reiškia, kad tie paketai (mažos duomenų kopijos, siunčiamos tarp įrenginių) gali užtrukti kelias kelias, kad būtų galima pasiekti ten, kur jie eina.

Kitaip tariant, net jei jūsų ir svetainės tinklas sumažėja, paprastai yra kitas kelias, kurį gali atlikti duomenys. Kelio maršrutizatoriai naudoja kažką, vadinamą Border Gateway Protocol (Border Gateway Protocol), arba BGP, kad būtų galima perduoti informaciją apie tai, ar tinklas yra išjungtas, ir optimalų duomenų perdavimo kelią.

Sukurti šį tarpusavyje sujungtą tinklą (arba internetą) yra ne taip paprasta, kaip prijungti kiekvieną tinklą į netoliese esantį tinklą, po vieną. Tinklai yra įvairiais būdais susiję įvairiuose keliuose, o programinė įranga, veikianti šiuose maršrutizatoriuose (vadinamaisiais, nes jie maršrutizuoja eismą tinkle), visada stengiasi rasti optimalius duomenų srautus.

Jūs iš tikrųjų galite pamatyti kelią, kuriuo paketai ima, į paskirties adresą, naudodami komandą traceroute, kuri nurodo maršrutizatorius kelio paketą keliaujantiems pranešti.

Pavyzdžiui, žemiau esančiame ekrano lape mes aptikome maršrutą "howtogeek.com" iš "Comcast" interneto ryšio Eugene, Oregonas. Paketai išvyko į mūsų maršrutizatorių, per "Comcast" tinklą į šiaurę iki Sietlo, prieš pradėdami nukreipti į "Tata Communications" (as6453.net) magistralinį tinklą per Čikagą, Niujorką ir "Newark" prieš pradėdami eiti į "Linode" duomenų centrą Niuarke, Niujorke kur yra svetainė.

Mes kalbame apie "kelionių" paketus, bet, žinoma, jie yra tik duomenų rinkiniai. Maršrutizatorius jungia kitą maršrutizatorių ir perduoda duomenis paketu. Kitas maršrutizatorius naudoja informaciją apie paketą, norėdamas sužinoti, kur jis eina, ir perduoda duomenis kitam maršrutizatoriui kelyje. Paketas yra tik signalas ant laido.
Mes kalbame apie "kelionių" paketus, bet, žinoma, jie yra tik duomenų rinkiniai. Maršrutizatorius jungia kitą maršrutizatorių ir perduoda duomenis paketu. Kitas maršrutizatorius naudoja informaciją apie paketą, norėdamas sužinoti, kur jis eina, ir perduoda duomenis kitam maršrutizatoriui kelyje. Paketas yra tik signalas ant laido.

IP adresus, DNS, TCP / IP, HTTP ir daugiau informacijos

Tai yra aukšto lygio apžvalga, kaip veikia internetas. Yra daugybė mažai temų, kurios yra svarbios naudojamam internetui ir kurias galite išsamiau perskaityti.

Pvz., Kiekvienas tinklo įrenginys turi unikalų, skaitinį IP adresą šiame tinkle. Duomenys siunčiami į šiuos adresus. Yra tiek senesni IPv4 adresai, tiek naujesni IPv6 adresai. IP reiškia "interneto protokolas", taigi IP adresas yra "interneto protokolo adresas".Tai adresai, kuriuos įrenginiai naudojasi tinkle ir kalba.

Žmonės naudoja žmonėms nuskaitomus domenų pavadinimus, tokius kaip "howtogeek.com" ir "google.com", kurie yra labiau įsimenami ir suprantami nei skaitmenų serija. Tačiau, kai naudojate tokius domenų pavadinimus, kompiuteris prisijungia prie savo domenų vardų sistemos (DNS) serverio ir prašo šio domeno skaitmeninio IP adreso. Pagalvokite apie tai kaip didelę viešąją telefonų numerių adresų knygą. Įmonės, kurios nori domenų vardus, turi sumokėti jas užsiregistruoti. Tikriausiai naudojate savo interneto paslaugų teikėjo DNS paslaugą, tačiau galite pasirinkti naudoti kitą DNS serverį, pvz., "Google Public DNS" arba "OpenDNS".

Remiantis visa tai, yra skirtingi "protokolų" sluoksniai, kuriuos įrenginiai naudoja bendravimui, netgi naudodami interneto protokolą. Dažniausiai naudojamas transporto protokolas yra TCP / IP, kuris reiškia perdavimo valdymo protokolą per interneto protokolą. TCP yra viskas apie patikimumą, o įrenginiai persikelia į priekį ir atgal ir seka duomenų paketus, kad niekas nebūtų prarastas. Jei taip, tai pastebima ir pasipiktinusi. Taip pat yra ir kitų protokolų, tokių kaip UDP, kurie išmeta patikimumą žaliaviniam greičiui.

Virš transporto protokolų, tokių kaip TCP ir UDP, yra programų protokolai, tokie kaip HTTP arba HTTPS - hiperteksto perdavimo protokolas, kurį naudoja jūsų naršyklės nariai. HTTP protokolas veikia virš TCP protokolo, kuris veikia kartu su IP protokolu. Kitos programos gali naudoti skirtingus protokolus arba kurti savo protokolus, kurie vis dėlto veikia kaip protokolai, tokie kaip TCP ir IP. Tiek daug technologijų, kurias naudojame, yra kitų technologijų sluoksnių sluoksniai, ir tai pasakytina ir apie internetą. Čia galime parašyti visą knygą, tačiau dabar, jei norite daugiau perskaityti, pirmiau pateiktos nuorodos turėtų jums pradėti.

Kai suprasite pagrindus, galėsite geriau suprasti, kodėl taip pat juokinga yra ir ši "IT" pilvo sritis.

Rekomenduojamas: