Iedereen heeft het over internet en of, en hoe, het zou moeten zijn gereguleerd . Maar niet genoeg mensen weten hoe internet eigenlijk werkt - of wat internet precies is.
Wat is internet precies?
VERWANT: Wat is netneutraliteit?
Waarschijnlijk heb je thuis je eigen "lokale netwerk" en dit bestaat uit alle apparaten die zijn aangesloten op je router, die verbinding maakt met internet. Het woord "internet" verwijst naar een wereldwijd systeem van "onderling verbonden computernetwerken".
Dat is alles wat internet echt is: een groot aantal computernetwerken over de hele wereld, met elkaar verbonden. Natuurlijk is er veel fysieke hardware - van de kabels onder de straten van je stad tot de enorme kabels op de oceaanbodem tot satellieten in een baan rond de planeet - die deze communicatie mogelijk maakt. Er is ook veel software aan het werk op de achtergrond, waardoor u een websiteadres zoals 'google.com' kunt typen en uw computer zo snel mogelijk informatie kunt laten verzenden naar de fysieke locatie waar die website zich bevindt.
VERWANT: Wie biedt internetservice aan mijn internetprovider?
Zelfs als u slechts verbinding maakt met één website, gebeurt er nog veel meer onder de motorkap. Uw computer kan een stukje informatie, of 'pakket' met gegevens, niet rechtstreeks naar de computer sturen waarop de website wordt gehost. In plaats daarvan stuurt het een pakket naar uw thuisrouter met informatie over waar het naartoe gaat en waar de webserver moet antwoorden. Uw router stuurt het vervolgens naar de routers van uw internetprovider (Comcast, Time Warner of wie u ook gebruikt), waar het naartoe wordt verzonden een andere router bij een andere internetprovider , enzovoort, totdat het zijn bestemming bereikt. Alle pakketten die vanaf de externe server naar uw systeem worden teruggestuurd, maken de omgekeerde reis.
Om een onvolmaakte analogie te gebruiken, het is een beetje zoals het verzenden van een brief per post. Uw plaatselijke postbeambte kan de brief niet zomaar pakken en deze rechtstreeks door het land of continent naar het bestemmingsadres brengen. In plaats daarvan gaat de brief naar uw plaatselijke postkantoor, waar hij naar een ander postkantoor wordt gestuurd, en dan naar een ander, enzovoort, totdat hij zijn bestemming bereikt. Het duurt langer voordat een brief aan de andere kant van de wereld komt dan aan de andere kant van het land, omdat er meer tussenstops moeten worden gemaakt, en dat geldt over het algemeen ook voor internet. Het duurt iets langer voordat pakketten grotere afstanden afleggen met meer overdrachten, of 'hops', zoals ze worden genoemd.
In tegenstelling tot fysieke mail, is het verzenden van datapakketten nog steeds heel echter snel, en het gebeurt vele malen per seconde. Elk pakket is erg klein, en grote aantallen pakketten worden heen en weer gestuurd wanneer computers communiceren, zelfs als de ene een website laadt vanaf een andere. De reistijd van een pakket wordt gemeten in milliseconden.
Gegevens kunnen veel paden bewandelen
Dit netwerk van netwerken is iets interessanter en complexer dan het lijkt. Omdat al deze netwerken met elkaar zijn verbonden, is er niet slechts één pad dat gegevens neemt. Omdat netwerken zijn verbonden met meerdere andere netwerken, is er een heel netwerk van verbindingen over de hele wereld. Dit betekent dat die pakketten (kleine stukjes gegevens die tussen apparaten worden verzonden) meerdere paden kunnen volgen om te komen waar ze naartoe gaan.
Met andere woorden, zelfs als een netwerk tussen u en een website uitvalt, is er meestal een ander pad dat de gegevens kunnen volgen. De routers langs het pad gebruiken zoiets als het Border Gateway Protocol, of BGP, om informatie door te geven over of een netwerk niet beschikbaar is en wat het optimale pad is voor gegevens.
Het creëren van dit onderling verbonden netwerk (of internet) is niet zo eenvoudig als elk netwerk één voor één op een nabijgelegen netwerk aansluiten. Netwerken zijn op veel verschillende manieren via veel verschillende paden met elkaar verbonden en de software die op deze routers draait (zo genoemd omdat ze verkeer langs het netwerk routeren) is altijd bezig om de optimale paden voor gegevens te vinden.
U kunt het pad zien dat uw pakketten naar een bestemmingsadres nemen door met behulp van het traceroute commando , die routers vertelt langs het pad dat het pakket aflegt om terug te rapporteren.
In de onderstaande schermafbeelding hebben we bijvoorbeeld de route naar howtogeek.com getraceerd vanaf een Comcast-internetverbinding in Eugene, Oregon. De pakketten reisden naar onze router, via het netwerk van Comcast in noordelijke richting naar Seattle, voordat ze werden gerouteerd naar een Tata Communications (as6453.net) backbone-netwerk via Chicago, New York en Newark voordat ze hun weg vonden naar een Linode-datacenter in Newark, New Jersey. waar de website wordt gehost.
We spreken van pakketten die 'reizen', maar het zijn natuurlijk maar stukjes data. Een router maakt contact met een andere router en communiceert de gegevens in het pakket. De volgende router gebruikt de informatie op het pakket om erachter te komen waar het naartoe gaat en verzendt de gegevens naar de volgende router langs het pad. Het pakket is slechts een signaal op de draad.
IP-adressen, DNS, TCP / IP, HTTP en meer details
Dat is in ieder geval een algemeen overzicht van hoe internet werkt. Er zijn veel kleine onderwerpen die belangrijk zijn voor het internet dat we allemaal gebruiken, en waarover u meer in detail kunt lezen.
Elk apparaat in een netwerk heeft bijvoorbeeld een uniek, numeriek IP adres op dat netwerk. De gegevens worden naar deze adressen gestuurd. Er zijn zowel oudere IPv4-adressen als nieuwere IPv6-adressen . IP staat voor "internet Protocol", dus een IP-adres is een "internet Protocol-adres". Dit zijn de adressen die apparaten op het netwerk gebruiken en spreken.
VERWANT: Wat is DNS en moet ik een andere DNS-server gebruiken?
Mensen gebruiken door mensen leesbare domeinnamen zoals howtogeek.com en google.com, die gedenkwaardiger en begrijpelijker zijn dan een reeks cijfers. Als u echter dergelijke domeinnamen gebruikt, neemt uw computer contact op met zijn Domain Name System (DNS) -server en vraagt naar het numerieke IP-adres voor dat domein. Zie het als een groot, openbaar adresboek voor telefoonnummers. Bedrijven en particulieren die domeinnamen willen, moeten betalen om ze te registreren. U gebruikt waarschijnlijk de DNS-service van uw internetprovider, maar u kunt ervoor kiezen gebruik een andere DNS-server Leuk vinden Google Public DNS of OpenDNS .
VERWANT: Wat is het verschil tussen TCP en UDP?
Aan dit alles ten grondslag liggen verschillende lagen "protocollen" die apparaten gebruiken om te communiceren, zelfs wanneer ze een internetprotocol gebruiken. Het meest gebruikte transportprotocol is TCP / IP, wat staat voor Transmission Control Protocol over internet Protocol. Bij TCP draait alles om betrouwbaarheid, en apparaten chatten heen en weer en volgen gegevenspakketten om ervoor te zorgen dat er onderweg niets verloren gaat. Als dat het geval is, wordt het opgemerkt en kwalijk genomen. Er zijn ook andere protocollen, zoals UDP , die de betrouwbaarheid weggooit voor ruwe snelheid.
Bovenstaande transportprotocollen zoals TCP en UDP zijn applicatieprotocollen, zoals HTTP of HTTPS - het hypertext transfer protocol dat uw webbrowser gebruikt. Het HTTP-protocol werkt bovenop het TCP-protocol, dat bovenop het IP-protocol werkt. Andere toepassingen gebruiken mogelijk andere protocollen of creëren hun eigen protocollen die niettemin werken bovenop protocollen zoals TCP en IP. Zoveel van de technologie die we gebruiken, omvat technologielagen die op andere lagen zijn gebouwd, en hetzelfde geldt voor internet. We zouden hier een heel boek kunnen schrijven, maar als je meer wilt lezen, zouden de bovenstaande links je op weg moeten helpen.
Als je de basis eenmaal begrijpt, kun je beter begrijpen waarom IT-volk scène is ook zo grappig.
Afbeelding tegoed: Toria /Shutterstock.com, Chaivat Schepper /Shutterstock.com.