Cum functioneaza Internetul?
Toată lumea vorbește despre internet și dacă, sau cum, ar trebui să fie reglementată. Dar nu suficient de oameni știu cum funcționează de fapt Internetul - sau exact ce este internetul.
Ce este Internetul, exact??
Probabil aveți propria dvs. "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 informatice interconectate".
Acesta 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 mult sub capotă. 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 router-ul 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 routere de la furnizorul dvs. de servicii de internet (Comcast, Time Warner sau oricine altcineva îl utilizați), unde este trimis la un alt router la alt furnizor de servicii internet și așa mai departe, până când ajunge la destinație. Orice pachete trimise înapoi la sistemul dvs. de la serverul de la distanță fac călătoria inversă.
Pentru a utiliza 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 țară sau pe continent până 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ă 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 asta este, în general, adevărat ș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 de pachete 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 transmise înainte și înapoi atunci când computerele comunică - chiar dacă unul doar încărcă un site web de la altul. Timpul de călătorie al unui pachet este măsurat în milisecunde.
Datele pot lua multe căi
Această rețea de rețele este puțin mai interesantă și mai complexă decât s-ar părea. 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. Router-urile 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 calea optimă pentru a lua datele.
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 de luat.
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 pachetele le călătoresc pentru a raporta înapoi.
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, New York și Newark) înainte de a se deplasa la un centru de date Linode din Newark, New Jersey în cazul în care site-ul este găzduit.
Vorbim de pachete "călătoresc", 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 afla unde merge și transmite datele către următorul router de-a lungul căii. Pachetul este doar un semnal pe fir.
Adresele IP, DNS, TCP / IP, HTTP și mai multe detalii
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, atunci 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ândește-te la asta 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 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 utilizează 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 se adresează în timp și în față și urmăresc pachetele de date pentru a se asigura că nimic nu se pierde de-a lungul drumului. Dacă da, 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ă pe lângă protocolul TCP, care funcționează în partea de sus a protocolului IP. Alte aplicații ar putea să utilizeze protocoale diferite sau să creeze propriile protocoale, care totuși să opereze pe protocoale precum TCP și IP. Atât o mare parte din tehnologia 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 pentru moment, 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 Mulțime este atât de amuzantă.
Credit de imagine: Toria / Shutterstock.com, Chaiwat Srijankul / Shutterstock.com.