Kako Internet funkcionira?
Svatko govori o internetu i treba li ga regulirati ili kako. Ali nije dovoljno ljudi zna kako internet zapravo radi - ili što je točno internet.
Što je Internet, točno?
Vjerojatno kod kuće imate vlastitu "lokalnu mrežu", a sastoji se od svih uređaja povezanih s vašim usmjerivačem, koji se spaja na internet. Riječ "internet" odnosi se na svjetski sustav "međusobno povezanih računalnih mreža".
To je sve što je internet uistinu - veliki broj računalnih mreža širom svijeta, povezanih zajedno. Naravno, postoji mnogo fizičkog hardvera - od kablova ispod vaših gradskih ulica do masivnih kablova na oceanskim podovima do satelita u orbiti oko planeta - što čini ovu komunikaciju mogućom. U pozadini postoji i mnogo softvera na radu, što vam omogućuje da upišete adresu web-lokacije kao što je "google.com" i da računalo šalje informacije na fizičku lokaciju na kojoj se ta web-lokacija nalazi na najbrži mogući način.
Čak i kada se povezujete samo s jednom web-lokacijom, ispod haube se događa još mnogo toga. Vaše računalo ne može izravno poslati informaciju ili "paket" podataka računalu na kojem se nalazi web-lokacija. Umjesto toga, prosljeđuje paket vašem kućnom usmjerivaču s informacijama o tome kamo ide i gdje bi web poslužitelj trebao odgovoriti. Usmjerivač je zatim šalje routerima kod vašeg davatelja internetskih usluga (Comcast, Time Warner, ili tko god drugi koristite), gdje se šalje drugom usmjerivaču kod drugog davatelja internetskih usluga, i tako dalje, sve dok ne stigne do odredišta. Svi paketi poslani natrag na vaš sustav s udaljenog poslužitelja čine obrnuti put.
Da bismo upotrijebili nesavršenu analogiju, to je pomalo poput slanja pisma poštom. Vaš lokalni zaposlenik ne može samo uzeti pismo i odnijeti ga izravno preko zemlje ili kontinenta na odredišnu adresu. Umjesto toga, pismo ide u vašu lokalnu poštu, gdje se šalje u drugu poštu, a zatim još jednu, i tako dalje, sve dok ne stigne do odredišta. Potrebno je više vremena da pismo stigne na drugu stranu svijeta nego na drugu stranu zemlje, jer mora napraviti više zaustavljanja, a to je uglavnom točno i za internet. Bit će potrebno malo više vremena da paketi idu na veće udaljenosti s više prijenosa, ili "hmelj", kako se zovu.
Za razliku od fizičke pošte, slanje paketa podataka je još uvijek vrlo brzo, ali se događa mnogo puta u sekundi. Svaki paket je vrlo mali, a veliki broj paketa se šalje natrag i naprijed kada računala komuniciraju - čak i ako netko samo učitava web stranicu s drugog. Vrijeme putovanja paketa mjeri se u milisekundama.
Podaci mogu uzeti mnoge putove
Ova mreža mreža je malo zanimljivija i složenija nego što se čini. Uz sve te mreže povezane zajedno, ne postoji samo jedan put podataka uzima. Budući da su mreže povezane s više drugih mreža, postoji cijeli niz veza koje se protežu širom svijeta. To znači da ti paketi (mali komadići podataka koji se šalju između uređaja) mogu uzeti više putova da bi došli tamo gdje idu.
Drugim riječima, čak i ako se mreža između vas i web-lokacije spusti, obično postoji drugi put koji podaci mogu uzeti. Usmjerivači duž puta koriste nešto što se naziva protokol graničnog prijelaza, ili BGP, da bi prenijeli informacije o tome je li mreža isključena i optimalni put za podatke.
Stvaranje ove međusobno povezane mreže (ili interneta) nije jednostavno kao povezivanje svake mreže u obližnju mrežu, jednu po jednu. Mreže su povezane na mnogo različitih načina na mnogo različitih putova, a softver koji se izvodi na tim usmjerivačima (tako imenovanim jer usmjeravaju promet duž mreže) uvijek radi na pronalaženju optimalnih putova za podatke.
Put koji vaši paketi dođu do odredišne adrese zapravo možete vidjeti pomoću naredbe traceroute, koja usmjerava usmjerivače duž puta koji paket putuje kako bi prijavio.
Na primjer, na slici ispod, pratili smo rutu do howtogeek.com iz internetske veze Comcast u Eugeneu, Oregon. Paketi su putovali do našeg usmjerivača, preko Comcastove mreže na sjever do Seattlea, prije nego što su preusmjereni na Tata Communications (as6453.net) okosnicu mreže preko Chicaga, New Yorka i Newarka prije nego što su stigli do Linode podatkovnog centra u Newarku, New Jersey. gdje se web-lokacija nalazi.
Govorimo o paketima koji "putuju", ali naravno, to su samo dijelovi podataka. Usmjerivač kontaktira drugi usmjerivač i komunicira podatke u paketu. Sljedeći usmjerivač koristi informacije na paketu kako bi shvatio kamo ide i prenosi podatke na sljedeći usmjerivač duž njegove staze. Paket je samo signal na žici.
IP adrese, DNS, TCP / IP, HTTP i Više detalja
To je pregled na visokoj razini kako barem funkcionira internet. Postoji mnogo malih tema koje su važne za internet koji svi koristimo i o kojima možete pročitati detaljnije.
Na primjer, svaki uređaj na mreži ima jedinstvenu, numeričku IP adresu na toj mreži. Podaci se šalju na te adrese. Postoje i starije IPv4 adrese i novije IPv6 adrese. IP označava "internetski protokol", tako da je IP adresa "adresa internetskog protokola". To su adrese koje uređaji na mreži koriste i govore.
Ljudi upotrebljavaju nazive domena koje je moguće čitati za ljude, kao što su howtogeek.com i google.com, koje su nezaboravnije i razumljivije od niza brojeva. Međutim, kada koristite nazive domena poput ovih, vaše računalo kontaktira njegov DNS poslužitelj i traži numeričku IP adresu za tu domenu. Razmislite o tome kao o velikom javnom adresaru za brojeve telefona. Tvrtke i pojedinci koji žele nazive domena moraju platiti da ih registriraju. Vjerojatno koristite DNS uslugu davatelja internetskih usluga, ali možete odabrati drugi DNS poslužitelj kao što je Google Public DNS ili OpenDNS.
U osnovi svega toga, postoje različiti slojevi "protokola" koje uređaji koriste za komunikaciju, čak i kada koriste internetski protokol. Najčešći transportni protokol je TCP / IP, koji označava Protokol za kontrolu prijenosa putem internetskog protokola. TCP je sve o pouzdanosti, a uređaji čitaju naprijed-natrag i prate pakete podataka kako bi osigurali da se ništa ne izgubi usput. Ako se to dogodi, to je primijećeno i uvrijeđeno. Postoje i drugi protokoli, poput UDP-a, koji bacaju pouzdanost na brzinu.
Iznad transportnih protokola kao što su TCP i UDP primjenjuju se protokoli, kao što su HTTP ili HTTPS-protokol prijenosa hiperteksta, koji korisnici vašeg web preglednika. HTTP protokol radi na TCP protokolu koji radi na IP protokolu. Druge aplikacije mogu koristiti različite protokole ili stvoriti vlastite protokole koji ipak rade na protokolima kao što su TCP i IP. Toliko tehnologija koje koristimo uključuju slojeve tehnologije izgrađene na drugim slojevima, a isto vrijedi i za internet. Ovdje bismo mogli napisati cijelu knjigu, ali za sada, ako želite pročitati više, gore navedene veze trebale bi vas pokrenuti.
Jednom kada shvatite osnove, možete bolje razumjeti zašto je ova scena IT Crowd-a tako smiješna.
Zasluge za slike: Toria / Shutterstock.com, Chaiwat Srijankul / Shutterstock.com.