Toată lumea vorbește despre internet și dacă, sau cum, ar trebui să fie reglementată. Dar oamenii nu știu suficient cum funcționează internetul - sau exact ce este internetul.
Probabil aveți propria "rețea locală" la domiciliu și este alcătuită din toate dispozitivele conectate la routerul dvs., care se conectează la internet. Cuvântul "internet" se referă la un sistem mondial de "rețele de calculatoare interconectate".
Asta este tot ce este într-adevăr internetul - un număr mare de rețele de calculatoare din întreaga lume, conectate împreună. Desigur, există o mulțime de hardware fizic - de la cablurile de sub străzile orașului până la cablurile masive de pe podeaua oceanelor până la sateliții aflați pe orbită în jurul planetei - ceea ce face posibilă această comunicare. Există, de asemenea, o mulțime de programe de lucru în fundal, permițându-vă să introduceți o adresă de site web ca "google.com" și să aveți computerul să trimită informații către locația fizică unde site-ul respectiv este localizat în cel mai rapid mod posibil.
Chiar și atunci când vă conectați doar la un singur site web, se petrec mult mai multe sub capota. Calculatorul dvs. nu poate trimite direct o informație sau un "pachet" de date către computerul care găzduiește site-ul Web. În schimb, acesta transmite un pachet către ruterul dvs. de acasă cu informații despre locul în care se află și unde ar trebui să răspundă serverul web. Router-ul dvs. îl trimite apoi la routerele furnizorului dvs. de servicii de internet (Comcast, Time Warner sau oricine altcineva îl utilizați), unde este trimis la un alt router la un alt furnizor de servicii internet și așa mai departe, până când ajunge la destinație. Orice pachete trimise înapoi către sistem de la serverul de la distanță fac călătoria inversă.
Pentru a folosi o analogie imperfectă, este un pic cam ca să trimiteți o scrisoare prin poștă. Angajatul dvs. poștal local nu poate să apucă scrisoarea și să o ia direct în întreaga țară sau continent la adresa de destinație. În schimb, scrisoarea se duce la oficiul poștal local, unde este trimis la un alt oficiu poștal, apoi la altul și așa mai departe, până când ajunge la destinație. Este nevoie de mai mult timp pentru ca o scrisoare să ajungă în cealaltă parte a lumii decât cealaltă parte a țării, deoarece trebuie să facă mai multe opriri, și acest lucru este, în general, valabil și pentru internet. Va dura un pic mai mult pentru ca pachetele să meargă pe distanțe mai lungi cu mai multe transferuri sau "hamei", așa cum sunt numite.
Spre deosebire de corespondența fizică, trimiterea pachetelor de date este în continuare foarte repede însă, și se întâmplă de multe ori o secundă. Fiecare pachet este foarte mic și un număr mare de pachete sunt trimise înainte și înapoi atunci când computerele comunică - chiar dacă unul este doar încărcarea unui site web de la altul. Timpul de călătorie al unui pachet este măsurat în milisecunde.
Această rețea de rețele este puțin mai interesantă și mai complexă decât pare. Cu toate aceste rețele conectate împreună, nu există doar o singură cale de date ia. Deoarece rețelele sunt conectate la mai multe rețele, există o întreagă rețea de conexiuni care se întind pe tot globul. Aceasta înseamnă că acele pachete (mici fragmente de date trimise între dispozitive) pot lua mai multe căi pentru a ajunge acolo unde merg.
Cu alte cuvinte, chiar dacă o rețea între tine și un site web coboară, există de obicei o altă cale pe care o pot lua datele. Routerele de-a lungul căii folosesc ceva numit Border Gateway Protocol (Protocol de frontieră) sau BGP pentru a comunica informații despre dacă o rețea este în jos și despre calea optimă de date.
Crearea acestei rețele interconectate (sau internet) nu este la fel de simplă ca și conectarea fiecărei rețele într-una din cele mai apropiate, una câte una. Rețelele sunt conectate în mai multe moduri diferite de-a lungul mai multor căi diferite, iar software-ul care rulează pe aceste routere (numit astfel pentru că trasează traficul de-a lungul rețelei) lucrează întotdeauna pentru a găsi căile optime pentru datele pe care le efectuează.
Puteți vedea de fapt calea pe care o iau pachetele către o adresă de destinație utilizând comanda traceroute, care indică routerelor de-a lungul căii pe care pachetul o deplasează pentru a raporta.
De exemplu, în ecranul de mai jos, am urmărit traseul spre howtogeek.com de la o conexiune la internet Comcast din Eugene, Oregon. Pachetele au călătorit în routerul nostru, prin rețeaua Comcast la nord de Seattle, înainte de a fi direcționate către o rețea de backbone a Tata Communications (Chicago), prin Chicago, New York și Newark, înainte de a se deplasa la un centru de date Linode din Newark, New Jersey unde este găzduit site-ul web.
Vorbim de pachete "de călătorie", dar, desigur, ele sunt doar bucăți de date. Un router contactează un alt router și comunică datele din pachet. Următorul router utilizează informațiile de pe pachet pentru a descoperi unde merge și transmite datele către următorul router de-a lungul căii. Pachetul este doar un semnal pe fir.
Aceasta este o prezentare generală la nivel înalt a modului în care funcționează internetul, cel puțin. Există o mulțime de subiecte care sunt importante pentru internetul pe care îl folosim cu toții și pe care îl puteți citi mai detaliat.
De exemplu, fiecare dispozitiv dintr-o rețea are o adresă IP unică, numerică în acea rețea. Datele sunt trimise la aceste adrese. Există atât adrese IPv4 mai vechi, cât și adrese IPv6 mai noi. IP reprezintă "Internet Protocol", astfel încât o adresă IP este o "adresă de protocol Internet". Acestea sunt adresele pe care dispozitivele din rețea le utilizează și vorbesc.
Oamenii folosesc nume de domenii care pot fi citite de oameni, cum ar fi howtogeek.com și google.com, care sunt mai memorabile și mai ușor de înțeles decât o serie de numere. Cu toate acestea, când utilizați nume de domeniu ca acestea, computerul dvs. contactează serverul sistemului de nume de domeniu (DNS) și solicită adresa IP numerică pentru domeniul respectiv.Gândiți-vă la aceasta ca la o agendă publică de numere de telefon. Companiile și persoanele fizice care doresc nume de domenii trebuie să plătească pentru a le înregistra. Probabil că utilizați serviciul DNS al furnizorului dvs. de servicii de internet, dar puteți alege să utilizați un alt server DNS, cum ar fi Google Public DNS sau OpenDNS.
La baza acestui fapt, există diferite straturi de "protocoale" pe care dispozitivele le folosesc pentru a comunica, chiar și atunci când utilizează protocolul de internet. Protocolul de transport cel mai comun este TCP / IP, care reprezintă Protocolul de control al transmisiei prin intermediul protocolului de internet. TCP este vorba despre fiabilitate, iar dispozitivele de discuții fac conversații înainte și înapoi și urmăresc pachetele de date pentru a se asigura că nimic nu se pierde pe parcurs. Dacă se întâmplă, se observă și se răsfrâng. Există și alte protocoale, cum ar fi UDP, care aruncă lucrurile de fiabilitate pentru viteza brută.
Protocoalele de transport de mai sus, cum ar fi TCP și UDP, sunt protocoale de aplicație, cum ar fi HTTP sau HTTPS - protocolul de transfer de hipertext, pe care îl utilizează utilizatorii browserului dvs. web. Protocolul HTTP funcționează în partea de sus a protocolului TCP, care funcționează în partea de sus a protocolului IP. Alte aplicații ar putea să utilizeze protocoale diferite sau să își creeze propriile protocoale care, totuși, operează pe protocoale precum TCP și IP. O mare parte a tehnologiei pe care o folosim implică straturi de tehnologie construite pe alte straturi, și același lucru este valabil și pentru internet. Am putea scrie o carte întreagă aici, dar deocamdată, dacă vrei să citești mai mult, legăturile de mai sus ar trebui să te facă să începi.
Odată ce ați înțeles elementele de bază, puteți să apreciați mai bine de ce această scenă IT Crowd este atât de amuzantă.
Credit de imagine: Toria / Shutterstock.com, Chaiwat Srijankul / Shutterstock.com.