En kort historie over Internettet - Hvem opfandt det, hvordan det fungerer, og hvordan det blev det web, vi bruger i dag

Lad os starte med at rydde op i nogle misforståelser om Internettet. Internettet er ikke Internettet. Internettet er ikke en sky. Og Internettet er ikke magisk.

Det kan virke som noget automatisk, som vi tager for givet, men der er en hel proces, der sker bag kulisserne, der får den til at køre.

Så ... Internettet. Hvad er det?

Internettet er faktisk en ledning. Nå, mange ledninger, der forbinder computere overalt i verden.

Internettet er også infrastruktur. Det er et globalt netværk af sammenkoblede computere, der kommunikerer på en standardiseret måde med indstillede protokoller.

Virkelig, det er et netværk af netværk. Det er et fuldt distribueret system af computerenheder, og det sikrer ende til slut-forbindelse gennem alle dele af netværket. Målet er, at enhver enhed skal kunne kommunikere med enhver anden enhed.

Internettet er noget, vi alle bruger hver dag, og mange af os kan ikke forestille os vores liv uden det. Internettet og alle de teknologiske fremskridt, det tilbyder, har ændret vores samfund. Det har ændret vores job, den måde, vi forbruger nyheder på og deler information, og den måde, vi kommunikerer med hinanden på.

Det har også skabt så mange muligheder og har hjulpet menneskehedens fremskridt og har formet vores menneskelige oplevelse.  

Der er intet andet som det - det er en af ​​de største opfindelser nogensinde. Men stopper vi nogensinde med at tænke over, hvorfor det blev oprettet i første omgang, hvordan det hele skete, eller af hvem det blev skabt? Hvordan Internettet er blevet, hvad det er i dag?

Denne artikel er mere en rejse tilbage i tiden. Vi lærer om oprindelsen af ​​Internettet, og hvor langt det er kommet gennem årene, da dette kan være en fordel i vores koderejser.

At lære om historien om, hvordan Internettet blev oprettet, fik mig til at indse, at alt kommer til at løse problemer. Og det er det kodning handler om. Har et problem, forsøger at finde en løsning på det og forbedrer det, når løsningen er fundet.

Internettet, en teknologi, der er så ekspansiv og i konstant forandring, var ikke kun en persons eller en institutions arbejde. Mange mennesker bidrog til dens vækst ved at udvikle nye funktioner.

Så det har udviklet sig over tid. Det var mindst 40 år i gang og fortsatte (godt, fortsætter stadig) med at udvikle sig.

Og det blev ikke skabt kun for at skabe noget. Internettet, vi kender og bruger i dag, var et resultat af et eksperiment, ARPANET, forløbernetværket til internettet.

Og det hele startede på grund af et problem.

Bange for Sputnik

Det var midt i den kolde krig, den 4. oktober 1957, at sovjeterne lancerede den første mand, der blev lavet satellit i rummet kaldet Sputnik.

Da det var verdens første kunstige genstand nogensinde at flyde ud i rummet, var dette alarmerende for amerikanerne.

Sovjeterne var ikke kun foran inden for videnskab og teknologi, men de var en trussel. Amerikanerne frygtede, at sovjeterne ville spionere på deres fjender, vinde den kolde krig, og at atomangreb på amerikansk jord var mulige.

Så amerikanerne begyndte at tænke mere seriøst på videnskab og teknologi. Efter Sputnik-vækkekaldet begyndte rumløb. Det varede ikke længe efter, at den amerikanske administration i 1958 finansierede forskellige agenturer, hvoraf den ene var ARPA.

ARPA står for Advanced Research Project Agency. Det var et forsvarsafdelings forskningsprojekt inden for datalogi, en måde for forskere og forskere at dele information, fund, viden og kommunikere. Det tillod og hjalp også området datalogi med at udvikle sig og udvikle sig.

Det var der, at visionen for JCR Licklider, en af ​​direktørerne for ARPA, ville begynde at dannes i de kommende år.

Uden ARPA ville Internettet ikke eksistere. Det var på grund af denne institution, at den allerførste version af Internettet blev oprettet - ARPANET.

Oprettelse af et globalt netværk af computere

Selvom Licklider forlod ARPA et par år før ARPANET blev oprettet, lagde hans ideer og hans vision grundlaget og byggestenene til at skabe Internettet. Det faktum, at det er blevet det, vi ved i dag, kan vi tage for givet.

Computere på det tidspunkt var ikke som vi kender dem nu. De var massive og ekstremt dyre. De blev betragtet som antal knusende maskiner og mest som regnemaskiner, og de kunne kun udføre et begrænset antal opgaver.

Så i æraen med mainframe-computere kunne hver kun køre en bestemt opgave. For at et eksperiment kunne finde sted, der krævede flere opgaver, ville det kræve mere end en computer. Men det betød at købe dyrere hardware.

Løsningen på det?

Tilslutning af flere computere til det samme netværk og få de forskellige systemer til at tale det samme sprog for at kommunikere med hinanden.

Ideen om flere computere forbundet til et netværk var ikke ny. En sådan infrastruktur eksisterede i 1950'erne og blev kaldt WAN'er (Wide Area Networks).

WAN'er havde imidlertid mange teknologiske begrænsninger og var begrænset til både små områder og hvad de kunne gøre. Hver maskine talte sit eget sprog, hvilket gjorde det umuligt for den at kommunikere med andre maskiner.

Så denne idé om et 'globalt netværk', som Licklider foreslog og derefter populariserede i begyndelsen af ​​1960'erne, var revolutionerende. Det hænger sammen med den større vision, han havde, den perfekte symbiose mellem computere og mennesker.

Han var sikker på, at computere i fremtiden ville forbedre livskvaliteten og slippe af med gentagne opgaver, hvilket giver plads og tid til mennesker til at tænke kreativt, mere dybtgående og lade deres fantasi flyde.

Det kunne kun komme til at fungere, hvis forskellige systemer brød sprogbarrieren og integrerede i et bredere netværk. Denne idé om "netværk" er det, der gør det internet, vi bruger i dag. Det er i det væsentlige behovet for fælles standarder for forskellige systemer til at kommunikere.

Opbygning af et distribueret pakkeomskiftet netværk

Indtil dette tidspunkt (slutningen af ​​1960'erne), da du ønskede at køre opgaver på computere, blev data sendt via telefonlinjen ved hjælp af en metode kaldet "Circuit switching".

Denne metode fungerede fint til telefonopkald, men var meget ineffektiv for computere og internettet.

Ved hjælp af denne metode kunne du kun sende data som en fuld pakke, det vil sige data sendt over netværket og kun til en computer ad gangen. Det var almindeligt, at information gik tabt og skulle genstarte hele proceduren fra starten. Det var tidskrævende, ineffektivt og dyrt.

Og så i den kolde krigs æra var det også farligt. Et angreb på telefonsystemet ville ødelægge hele kommunikationssystemet.

Svaret på dette problem var pakkeskift.

Det var en enkel og effektiv metode til overførsel af data. I stedet for at sende data som en stor strøm skærer den det op i stykker.

Derefter nedbryder det informationspakkerne i blokke og videresender dem så hurtigt som muligt og i så mange mulige retninger, hvor hver tager sine egne forskellige ruter i netværket, indtil de når deres destination.

Når de er der, samles de igen. Det er muligt, fordi hver pakke har oplysninger om afsenderen, destinationen og et nummer. Dette gør det muligt for modtageren at sætte dem sammen igen i deres oprindelige form.

Denne metode blev undersøgt af forskellige forskere, men Paul Barans ideer om distribuerede netværk blev senere vedtaget af ARPANET.

Baran forsøgte at finde ud af et kommunikationssystem, der kunne overleve et atomangreb. I det væsentlige ønskede han at opdage et kommunikationssystem, der kunne håndtere fiasko.

Han kom til den konklusion, at netværk kan bygges omkring to typer strukturer: centraliseret og distribueret.

Fra disse strukturer kom der tre typer netværk: centraliseret, decentraliseret og distribueret. Ud af disse tre var det kun den sidste, der var i stand til at overleve et angreb.

Hvis en del af den slags netværk blev ødelagt, ville resten af ​​det stadig fungere, og opgaven blev simpelthen flyttet til en anden del.

På det tidspunkt havde de ikke hurtig udvidelse af netværket i tankerne - vi havde ikke brug for det. Og det var først i de kommende år, at denne udvidelse begyndte at tage form. Barans ideer var forud for sin tid, men de lagde grundlaget for, hvordan Internettet fungerer nu.

Det eksperimentelle pakkeomskiftede netværk var en succes. Det førte til den tidlige oprettelse af ARPANET-arkitekturen, der vedtog denne metode.

Hvordan ARPANET blev bygget

Det, der startede som et svar på en trussel fra den kolde krig, blev til noget andet. Den første prototype af Internettet begyndte langsomt at tage form, og det første computernetværk blev bygget, ARPANET.

Målet var nu ressourcedeling, hvad enten det var data, fund eller applikationer. Det ville give folk, uanset hvor de var, mulighed for at udnytte kraften i dyre computere, der var langt væk, som om de var lige foran dem.  

Indtil dette tidspunkt kunne forskere ikke bruge ressourcer, der var tilgængelige på computere, der var et andet sted. Hver mainframe-computer talte sit eget sprog, så der manglede kommunikation og uforenelighed mellem systemerne.

For at computere kunne være effektive, var de dog nødt til at tale det samme sprog og være knyttet sammen til et netværk.

Så løsningen på det var at opbygge et netværk, der oprettede kommunikationsforbindelser mellem flere ressource-delende mainframe supercomputere, der var miles fra hinanden.

Bygningen af ​​et eksperimentelt landsdækkende pakkekoblet netværk, der forbandt centre, der drives af agenturer og universiteter, begyndte.

Den 29. oktober 1969 lavede forskellige computere deres første forbindelse og talte, en 'node til node' kommunikation fra en computer til en anden. Det var et eksperiment, der var ved at revolutionere kommunikationen.

Den første besked nogensinde blev leveret fra UCLA (University of California, Los Angeles) til SRI (Stanford Research Institute).

Den læste blot "LO".

Hvad der skulle være "LOGIN" var først ikke muligt, da systemet styrtede ned og måtte genstartes. Men det fungerede! Det første skridt var taget, og sprogbarrieren var blevet brudt.

Ved udgangen af ​​1969 var der oprettet en forbindelse mellem fire noder på hele netværket, der omfattede UCLA, SRI, UCSB (University of California Santa Barbara) og University of Utah.

Men netværket voksede støt gennem årene, og flere og flere universiteter sluttede sig til.

I 1973 var der endda knudepunkter, der forbinder England og Norge. ARPANET formåede at forbinde disse supercomputercentre, der drives af universiteter, til dets netværk.

En af de største resultater på det tidspunkt var, at en ny kultur var ved at opstå. En kultur, der drejede sig om at løse problemer via deling og finde den bedst mulige løsning kollektivt via netværk.

I løbet af den tid stillede forskere og forskere spørgsmålstegn ved ethvert aspekt af netværket - tekniske aspekter såvel som den moralske side af tingene.

Miljøerne, hvor disse diskussioner fandt sted, var indbydende for alle og fri for hierarkier. Alle kunne frit udtrykke deres mening og samarbejde om at løse de store problemer, der opstod.

Vi ser den slags kultur, der overføres til nutidens internet. Via fora, sociale medier og lignende stiller folk spørgsmål for at få svar eller mødes for at håndtere problemer, uanset hvad de måtte være, der påvirker den menneskelige tilstand og oplevelse.

Efterhånden som tiden gik, opstod der mere uafhængige pakkekoblede netværk, der ikke var relateret til ARPANET (som eksisterede på internationalt plan og begyndte at formere sig i 1970'erne). Det var en ny udfordring.

Disse forskellige netværk havde deres egne dialekter og deres egne standarder for, hvordan data blev overført. Det var umuligt for dem at integrere i dette større netværk, det internet, vi kender i dag.

At få disse forskellige netværk til at tale med hinanden - eller Internetarbejde, et udtryk, som forskere brugte til denne proces - viste sig at være en udfordring.

Et behov for fælles standarder

Nu er vores enheder designet, så de automatisk kan oprette forbindelse til det bredere globale netværk. Men dengang var denne proces en kompleks opgave.

Denne verdensomspændende infrastruktur, netværket af netværk, som vi kalder Internettet, er baseret på visse aftalte protokoller. Disse er baseret på, hvordan netværk kommunikerer og udveksler data.

Fra de tidlige dage på ARPANET manglede det stadig et fælles sprog for computere uden for sit eget netværk for at kunne kommunikere med computere på sit eget netværk. Selvom det var et sikkert og pålideligt pakkeomskiftet netværk.

Hvordan kunne disse tidlige netværk kommunikere med hinanden? Vi havde brug for netværket for at udvide endnu mere for at visionen om et 'globalt netværk' kunne blive en realitet.

For at opbygge et åbent netværk af netværk var der behov for en generel protokol. Det vil sige et sæt regler.

Disse regler skulle være strenge nok til sikker dataoverførsel, men også løse nok til at rumme alle de måder, som data blev overført på.

TCP / IP redder dagen

Vint Cerf og Bob Khan begyndte at arbejde på designet af det, vi nu kalder Internettet. I 1978 blev Transmission Control Protocol og Internet Protocol oprettet, ellers kendt som TCP / IP.

Reglerne for samtrafikken var:

  • De uafhængige netværk var ikke forpligtet til at ændre
  • Der var et forsøg på at opnå kommunikation
  • Interne netværk ville eksistere ud over gateways, der forbinder disse netværk. Deres job ville være at oversætte mellem netværkene. Der ville være en universel, aftalt protokol for det.
  • Der ville ikke være nogen central kontrol, ingen person eller organisation med ansvar.

Som Cerf forklarede:

TCP's opgave er blot at tage en strøm af meddelelser produceret af en HOST og reproducere strømmen på et udenlandsk modtagende HOST uden ændringer.

Internetprotokollen (IP) muliggør lokalisering af oplysninger, når man ser blandt de mange tilgængelige maskiner.

Så hvordan rejser data?

Så hvordan går en pakke fra en destination til en anden? Sig fra den afsendende destination til den modtagende? Hvilken rolle spiller TCP / IP i dette, og hvordan gør det rejsen mulig?

Når en bruger sender eller modtager information, er det første skridt, at TCP på afsenderens maskine opdeler disse data i pakker og distribuerer dem. Disse pakker rejser fra router til router over internettet.

I løbet af denne tid er IP-protokollen ansvarlig for adressering og videresendelse af disse pakker. I slutningen samler TCP pakkerne tilbage til deres oprindelige tilstand.

Hvad skete der derefter med Internettet?

I løbet af 80'erne blev denne protokol testet grundigt og vedtaget af mange netværk. Internettet fortsatte bare med at vokse og skalere i hurtig hastighed.

Det sammenkoblede globale netværk af netværk begyndte endelig at ske. Det blev stadig hovedsageligt brugt bredt af forskere, forskere og programmører til at udveksle meddelelser og information. Offentligheden var ganske uvidende om det.

Men det var ved at ændre sig i slutningen af ​​80'erne, da Internettet gik igen.

Dette var takket være Tim Berners Lee, der introducerede Internettet - hvordan vi kender og bruger Internettet i dag.

Internettet gik fra bare at sende beskeder fra en computer til en anden til at skabe en tilgængelig og intuitiv måde for folk at gennemse, hvad der først var en samling af sammenkædede websteder. Internettet blev bygget oven på Internettet. Internettet er rygraden.

Jeg håber, at denne artikel gav nogle sammenhænge og indsigt i oprindelsen til denne galakse af information, vi bruger i dag. Og jeg håber, at du nød at lære om, hvordan det hele startede og den vej, det tog for at blive det internet, vi kender og bruger i dag.