Kā darbojas internets?
Ikviens runā par internetu un to, vai tas ir jāregulē. Bet ne pietiekami daudz cilvēku zina, kā internets faktiski darbojas, vai tieši tas, ko tieši internets.
Kas ir internets, tieši tā?
Iespējams, ka mājās ir savs “lokālais tīkls”, un tas sastāv no visām ierīcēm, kas savienotas ar jūsu maršrutētāju, kas savieno internetu. Vārds „internets” attiecas uz globālu sistēmu, kas savieno “savstarpēji savienotus datortīklus”..
Tas ir viss internets tiešām ir liels skaits datortīklu visā pasaulē, kas ir savienoti kopā. Protams, ir daudz fizisku aparatūru - no kabeļiem zem jūsu pilsētas ielām līdz masīvajiem kabeļiem okeāna grīdām līdz satelītiem orbītā ap planētu, kas padara šo komunikāciju iespējamu. Fonā ir arī daudz programmatūras, kas ļauj jums ievadīt tīmekļa vietnes adresi, piemēram, “google.com”, un nodrošināt, lai jūsu dators nosūtītu informāciju fiziskajai atrašanās vietai, kurā šī vietne atrodas pēc iespējas ātrāk.
Pat tad, kad jūs vienkārši pieslēdzaties vienai vietnei, zem pārsega ir daudz vairāk. Jūsu dators nevar tieši nosūtīt informāciju vai datu paketi datoram, kurā izvietota vietne. Tā vietā tā nodod pakešu savam mājas maršrutētājam ar informāciju par to, kur tas notiek un kur web serverim ir jāatbild. Pēc tam jūsu maršrutētājs to nosūta uz jūsu interneta pakalpojumu sniedzēja maršrutētājiem (Comcast, Time Warner vai kāds cits lietotājs), kur tas tiek nosūtīts citam maršrutētājam citā interneta pakalpojumu sniedzējā, un tā tālāk, līdz tas sasniedz galamērķi. Jebkura pakete, kas nosūtīta atpakaļ uz jūsu sistēmu no attālā servera, veic atpakaļgaitu.
Lai izmantotu nepilnīgu analoģiju, tas ir nedaudz kā vēstules nosūtīšana pa pastu. Jūsu vietējais pasta darbinieks nevar vienkārši paņemt vēstuli un nogādāt to tieši uz valsti vai kontinentu uz galamērķa adresi. Tā vietā vēstule nonāk jūsu vietējā pasta nodaļā, kur tā tiek nosūtīta uz citu pasta nodaļu un pēc tam vēl vienu, un tā tālāk, līdz tā nonāk galamērķī. Vajadzīgs ilgāks laiks, lai vēstule nonāktu pasaules otrajā pusē, nekā otrā valsts pusē, jo tai ir jāpaliek vairāk pieturām, un tas parasti attiecas arī uz internetu. Tas aizņems mazliet ilgāku laiku, lai pakešu garums būtu lielāks ar vairākiem pārskaitījumiem vai “apiņiem”.
Atšķirībā no fiziskā pasta, datu paku sūtīšana joprojām ir ļoti ātri, un tas notiek daudzas reizes sekundē. Katra pakete ir ļoti maza, un liels skaits pakešu tiek nosūtīti uz priekšu un atpakaļ, kad datori sazinās, pat ja viens ir tikai ievietojis tīmekļa vietni no citas. Pakešu ceļojuma laiku mēra milisekundēs.
Dati var aizņemt daudzus ceļus
Šis tīklu tīkls ir nedaudz interesantāks un sarežģītāks, nekā tas varētu šķist. Tā kā visi šie tīkli ir savienoti kopā, nav tikai viena ceļa datu. Tā kā tīkli ir savienoti ar vairākiem citiem tīkliem, visā pasaulē ir pieejams viss savienojumu tīkls. Tas nozīmē, ka šīs paketes (nelieli dati, kas nosūtīti starp ierīcēm) var aizņemt vairākus ceļus, lai nokļūtu tur, kur viņi dodas.
Citiem vārdiem sakot, pat ja tīkls starp jums un tīmekļa vietni pazūd, parasti ir vēl viens ceļš, ko var iegūt dati. Maršruti pa ceļu izmanto kaut ko, ko dēvē par Border Gateway Protocol, vai BGP, lai paziņotu informāciju par to, vai tīkls ir uz leju, un optimālo datu ievades ceļu.
Izveidojot šo savstarpēji savienoto tīklu (vai internetu), nav tik vienkārši, kā katram tīklam pieslēgt vienu, pa vienam. Tīkli daudzos dažādos veidos ir savienoti dažādos veidos, un programmatūra, kas darbojas šajos maršrutētājos (tā saukta, jo tie maršrutē satiksmi pa tīklu), vienmēr strādā, lai atrastu optimālus datus, kas jāievēro.
Faktiski, jūs varat redzēt ceļu, kādā paketes pārved uz galamērķa adresi, izmantojot komandu traceroute, kas paziĦo maršrutētājiem pa ceĜu, kurā pakete ceļo, lai ziĦotu atpakaļ.
Piemēram, zemāk redzamajā attēlā mēs izsekojām ceļu uz howtogeek.com no Comcast interneta pieslēguma Eugenē, Oregonā. Paketes ceļoja uz mūsu maršrutētāju, izmantojot Comcast tīklu uz ziemeļiem līdz Seattle, pirms tās tika novirzītas uz Tata Communications (as6453.net) pamattīklu caur Čikāgu, Ņujorku un Newarku, pirms ceļā uz Linode datu centru Newark, New Jersey kur vietne ir izvietota.
Mēs runājam par "ceļojumiem", bet, protams, tie ir tikai dati. Maršrutētājs sazinās ar citu maršrutētāju un paziņo datus paketē. Nākamais maršrutētājs izmanto paketē esošo informāciju, lai noskaidrotu, kur tas notiek, un pārraida datus uz nākamo maršrutētāju pa ceļu. Pakete ir tikai signāls uz vadiem.
IP adreses, DNS, TCP / IP, HTTP un sīkāka informācija
Tas ir augsta līmeņa pārskats par to, kā internets darbojas vismaz. Ir daudz mazu tēmu, kas ir svarīgas internetam, ko mēs visi izmantojam, un ko jūs varat lasīt sīkāk.
Piemēram, katrai tīklā esošai ierīcei ir unikāla, skaitliska IP adrese šajā tīklā. Dati tiek nosūtīti uz šīm adresēm. Ir gan vecākas IPv4 adreses, gan jaunākas IPv6 adreses. IP nozīmē “interneta protokols”, tāpēc IP adrese ir “interneta protokola adrese”. Tās ir adreses, kuras ierīces lieto un runā.
Cilvēki izmanto tādus cilvēka lasāmus domēna vārdus kā howtogeek.com un google.com, kas ir neaizmirstamāki un saprotamāki nekā virkne numuru. Tomēr, ja izmantojat tādus domēna vārdus kā jūsu, jūsu dators sazinās ar savu domēna nosaukumu sistēmas (DNS) serveri un lūdz skaitlisko IP adresi šai domēnam. Domājiet par to kā lielu publisko adrešu grāmatu tālruņu numuriem. Uzņēmumi un personas, kas vēlas maksāt domēna vārdus, ir jāmaksā, lai tos reģistrētu. Jūs, iespējams, izmantojat interneta pakalpojumu sniedzēja DNS pakalpojumu, bet jūs varat izvēlēties izmantot citu DNS serveri, piemēram, Google publisko DNS vai OpenDNS.
Pamatojoties uz to, pastāv dažādi "protokolu" slāņi, kurus ierīces izmanto, lai sazinātos, pat izmantojot interneta protokolu. Visbiežāk sastopamais transporta protokols ir TCP / IP, kas apzīmē pārraides kontroles protokolu, izmantojot interneta protokolu. TCP ir visu par uzticamību, un ierīces tērzē uz priekšu un uz priekšu un izseko datu paketes, lai nodrošinātu, ka ceļā nekas netiks zaudēts. Ja tas notiks, tas ir pamanījis un nožēloja. Pastāv arī citi protokoli, piemēram, UDP, kas izsvītro uzticamības stuff izejvielu ātrumam.
Virs transporta protokoli, piemēram, TCP un UDP, ir lietojumprogrammu protokoli, piemēram, HTTP vai HTTPS - hiperteksta pārsūtīšanas protokols, ko lieto jūsu tīmekļa pārlūkprogrammas lietotāji. HTTP protokols darbojas virs TCP protokola, kas darbojas virs IP protokola. Citas programmas var izmantot dažādus protokolus vai izveidot savus protokolus, kas tomēr darbojas pie protokoliem, piemēram, TCP un IP. Tik daudz mūsu izmantoto tehnoloģiju ietver tehnoloģiju slāņus, kas uzbūvēti uz citiem slāņiem, un tas pats attiecas uz internetu. Šeit mēs varētu rakstīt visu grāmatu, bet, ja vēlaties lasīt vairāk, iepriekš minētās saites jums vajadzētu sākt.
Kad jūs sapratīsiet pamatus, varat labāk novērtēt, kāpēc šī IT Crowd aina ir tik smieklīga.
Attēlu kredīts: Toria / Shutterstock.com, Chaiwat Srijankul / Shutterstock.com.