Alle taler om internettet og om, eller hvordan det skal være reguleret . Men ikke nok mennesker ved, hvordan internettet rent faktisk fungerer — eller hvad internet præcist er.
Hvad er internettet, nøjagtigt?
RELATEREDE: Hvad er netneutralitet?
Du har sandsynligvis dit eget "lokale netværk" derhjemme, og det består af alle de enheder, der er tilsluttet din router, der opretter forbindelse til internettet. Ordet "internet" henviser til et verdensomspændende system af "sammenkoblede computernetværk".
Det er alt, hvad internettet virkelig er - et stort antal computernetværk over hele verden, forbundet sammen. Der er naturligvis en masse fysisk hardware - fra kablerne under dine bygader til de massive kabler på havbunden til satellitter i kredsløb omkring planeten - der gør denne kommunikation mulig. Der er også meget software på arbejde i baggrunden, så du kan indtaste en webadresse som "google.com" og få din computer til at sende oplysninger til den fysiske placering, hvor webstedet er placeret hurtigst muligt.
RELATEREDE: Hvem tilbyder internetservice til min internetudbyder?
Selv når du bare opretter forbindelse til et enkelt websted, foregår der meget mere under emhætten. Din computer kan ikke direkte sende et stykke information eller en "pakke" data til computeren, der er vært for webstedet. I stedet sender den en pakke til din hjemrouter med oplysninger om, hvor den skal hen, og hvor webserveren skal svare. Din router sender den derefter til routerne hos din internetudbyder (Comcast, Time Warner eller den anden, du bruger), hvor den sendes til en anden router hos en anden internetudbyder , og så videre, indtil den når sin destination. Alle pakker, der sendes tilbage til dit system fra den eksterne server, foretager den omvendte rejse.
For at bruge en ufuldkommen analogi er det lidt som at sende et brev i posten. Din lokale postmedarbejder kan ikke bare få fat i brevet og tage det direkte over hele landet eller kontinentet til dets destinationsadresse. I stedet går brevet til dit lokale postkontor, hvor det sendes til et andet postkontor og derefter et andet osv., Indtil det kommer til sin destination. Det tager længere tid for et brev at komme til den anden side af verden end den anden side af landet, fordi det skal stoppe flere, og det gælder generelt også for internettet. Det vil tage lidt længere tid for pakker at gå længere afstande med flere overførsler eller "humle", som de kaldes.
I modsætning til med fysisk post er det stadig stadig at sende datapakker meget dog hurtigt, og det sker mange gange i sekundet. Hver pakke er meget lille, og et stort antal pakker sendes frem og tilbage, når computere kommunikerer - selvom man bare indlæser et websted fra en anden. En pakkes rejsetid måles i millisekunder.
Data kan tage mange stier
Dette netværk af netværk er lidt mere interessant og komplekst, end det ser ud til. Med alle disse netværk forbundet, er der ikke kun en enkelt sti, der tager data. Fordi netværk er forbundet til flere andre netværk, er der et helt internet af forbindelser, der strækker sig over hele kloden. Dette betyder, at disse pakker (små stykker data sendt mellem enheder) kan tage flere stier for at komme, hvor de skal hen.
Med andre ord, selvom et netværk mellem dig og et websted går ned, er der normalt en anden vej, som dataene kan gå. Routerne langs stien bruger noget, der kaldes Border Gateway Protocol eller BGP, til at kommunikere oplysninger om, hvorvidt et netværk er nede, og den optimale sti til data at tage.
Oprettelse af dette sammenkoblede netværk (eller internet) er ikke lige så simpelt som at slutte hvert netværk til et nærliggende, en efter en. Netværk er forbundet på mange forskellige måder langs mange forskellige stier, og softwaren, der kører på disse routere (så navngivet fordi de dirigerer trafik langs netværket), arbejder altid på at finde de optimale stier, som data kan tage.
Du kan faktisk se stien, dine pakker tager til en destinationsadresse ved hjælp af traceroute-kommandoen , som fortæller routere langs den sti, pakken rejser for at rapportere tilbage.
For eksempel i skærmbilledet nedenfor spores vi ruten til howtogeek.com fra en Comcast internetforbindelse i Eugene, Oregon. Pakkerne rejste til vores router gennem Comcasts netværk nordpå til Seattle, før de blev dirigeret til et Tata Communications (as6453.net) backbone-netværk gennem Chicago, New York og Newark, inden de tog vej til et Linode-datacenter i Newark, New Jersey. hvor webstedet er hostet.
Vi taler om pakker, der "rejser", men det er selvfølgelig bare stykker af data. En router kontakter en anden router og kommunikerer dataene i pakken. Den næste router bruger oplysningerne på pakken til at finde ud af, hvor den skal hen, og transmitterer dataene til den næste router langs stien. Pakken er bare et signal på ledningen.
IP-adresser, DNS, TCP / IP, HTTP og flere detaljer
Det er i det mindste et overblik over, hvordan internettet fungerer. Der er mange små emner, der er vigtige for internettet, som vi alle bruger, og som du kan læse mere om.
For eksempel har hver enhed på et netværk en unik, numerisk IP-adresse på det netværk. Data sendes til disse adresser. Der er både ældre IPv4-adresser og nyere IPv6-adresser . IP står for "internetprotokol", så en IP-adresse er en "internetprotokoladresse". Dette er de adresser, som enheder på netværket bruger og taler.
RELATEREDE: Hvad er DNS, og skal jeg bruge en anden DNS-server?
Folk bruger menneskeligt læsbare domænenavne som howtogeek.com og google.com, som er mere mindeværdige og forståelige end en række numre. Men når du bruger domænenavne som disse, kontakter din computer dens DNS-server (Domain Name System) og beder om den numeriske IP-adresse for det domæne. Tænk på det som en stor, offentlig adressebog til telefonnumre. Virksomheder og enkeltpersoner, der ønsker domænenavne, skal betale for at registrere dem. Du bruger sandsynligvis din internetudbyders DNS-tjeneste, men du kan vælge at gøre det brug en anden DNS-server synes godt om Google Public DNS eller OpenDNS .
RELATEREDE: Hvad er forskellen mellem TCP og UDP?
Under alt dette er der forskellige lag af "protokoller", som enheder bruger til at kommunikere, selv når de bruger internetprotokol. Den mest almindelige transportprotokol er TCP / IP, som står for Transmission Control Protocol over internet Protocol. TCP handler om pålidelighed, og enheder chatter frem og tilbage og sporer datapakker for at sikre, at intet går tabt undervejs. Hvis det gør det, bemærkes det og harme. Der er også andre protokoller, som f.eks UDP , der smider pålidelighed ting for rå hastighed.
Ovenfor transportprotokoller som TCP og UDP er applikationsprotokoller, som HTTP eller HTTPS —Hypertekstoverførselsprotokollen, som din webbrowser bruger. HTTP-protokollen fungerer oven på TCP-protokollen, som fungerer oven på IP-protokollen. Andre applikationer bruger muligvis forskellige protokoller eller opretter deres egne protokoller, der alligevel fungerer oven på protokoller som TCP og IP. Så meget af den teknologi, vi bruger, involverer lag af teknologi bygget på andre lag, og det samme gælder for internettet. Vi kunne skrive en hel bog her, men indtil videre, hvis du vil læse mere, skal ovenstående links komme i gang.
Når du først har forstået det grundlæggende, kan du bedre forstå, hvorfor dette IT-skare scenen er også så sjov.
Billedkredit: Toria /Shutterstock.com, Chaivat Creator /Shutterstock.com.