>> [Speel van musiek]
>> Spreker 1: Alle reg, welkom terug te CS50.
Dit is die einde van die week agt, en byna Halloween.
Môreaand se kantoor ure sal wees die scariest mense nie, en nie omdat
van Halloween.
>> Maar op daardie noot, besef dat probleem wat ses, die speltoetser
probleem stel, is bekend te wees, vir baie studente, die mees uitdagende,
beslis onder die C probleem stelle, en regtig nie, in die algemeen.
En Ek noem dit net omdat dit is die week waar 'n klomp mense kry
veral beklemtoon met net probeer te kry om die damn speltoetser te werk.
En die een ding wat ek wil u aanmoedig is dat, as jy vandag sien, en
op Maandag, het ons begin om hierdie hoogtepunt te tref hierdie week waar, nou, raak dinge 'n
bietjie meer vertroud is, 'n bietjie meer toeganklik is, as ons oorgang van 'n
command line omgewing in C te 'n web-gebaseerde omgewing in PHP.
>> En so het ek wil u aanmoedig om, selfs al is jy regtig op jou wit se einde in
probeer om die p stel te kry om te werk, indien dit is inderdaad die plek waar jy is op, of
vind jouself, doen probeer aan bewind deur dit.
Want ek dink jy sal baie wees bly, en baie trots op jouself,
As jy regtig die einde van daardie gedeelte van die Natuurlik, die C gedeelte, op die hoë,
As stresvolle, daarop.
So dit is nie te skrik.
Dit is net bedoel om jou te aan te moedig bly daardie ekstra uur in orde te
Kry die speltoetser werk.
>> En as jy dit doen, besef dat hierdie is opsioneel, in die geheel.
Maar ons het die sogenaamde groot bord wat saam woon vanoggend.
As van die oggend, was ek bo-op die groot raad, wat is 'n meting van hoe
veel RAM en hoeveel loop tyd jou program speller vereis.
Maar ek het intussen verplaas.
Ek is nou die ongelukkige nommer 13.
En wat jy hier sien is, David Kaufman, en Lauren, en Adam, en
Jason, en die ander is nou bo-op die groot bord.
>> As jy kyk daar op die regte, almal van ons het regtig 'n goeie
implementering van die grootte van ten minste -
die terugkeer van die aantal woorde in die woordeboek.
En in elkeen van hierdie kolomme, sal jy sien hoeveel ram elkeen van ons
implementering gebruik, hoeveel loop van die tyd is dit neem om uit te voer
vrag, teenoor tjek, versus grootte en los, en dan die
totale hardloop tyd.
So net om te verseker Elmer, en Patrick, en Linda, en almal
wat kom nadat jy, is daar absoluut geen skande daarin om die rigting
die onderkant van die groot bord.
As daar iets is, wat beteken dat jy het werk, en dit is reg, maar dit is
nie noodwendig as doeltreffende, ruimte of tyd-wyse, as dit moontlik sou wees.
>> So, heeltemal opsioneel.
Maar bedoel om 'n wortel van allerlei so dat wanneer jy werk op jou p
stel, jy is so trots op jouself, jy het dit werk, jy aan die groot
direksie, jy het 'n baie goeie getal, jy gaan om te eet, dan kom jy
terug, en jou kamermaat het 'n rand jy uit op die groot bord.
Wel, dit is tyd, op daardie punt, om te gaan terug na die tekenbord so te
re-uitdaging om die groot bord.
As jy kyk na die spec, die instruksies vir die skakeling met die
groot bord is nou gepos.
>> So 'n paar koppe ups -
een, die pre-voorstel vir die finale projek is as gevolg van eerskomende Maandag.
Sien hierdie spec op die kursus se webwerf vir wat dit beteken.
Dit is regtig net 'n toevallige, maar gedink uitdagende e-pos tussen jou en jou
TF, eintlik net om dinge te begin, die gesprek begin het, selfs al
die meeste van julle het nog nooit geskryf 'n webblad voor, weet nie eens wat
jy kan, hoe jy kan, te implementeer jou finale projek.
Gaan op die geloof dat jy weet hoe 'n hele paar meer te doen
dinge in 'n paar weke.
Dus net begin hierdie proses per die spec van die verkenning van moontlike idees.
>> Ook, wat sou ons nooi jou om te doen, is om - Ons het 'n tradisie, vir baie jare
nou, in die loop van hosting hierdie - store.cs50.net.
Alles is verkoop teen kosprys.
En dit is regtig net 'n geleentheid om te dra CS50, as jy graag wil doen
dat, op loop se en.
Byvoorbeeld, daar is dinge soos die t-hemde wat jy dalk gesien het
gaan om die kampus, sweetpakke.
En dan, ons nooi ook om studente te dien ontwerpe te word verewig in
die CS50 winkel.
>> Byvoorbeeld, een van verlede jaar se gunstelinge Dit sal dalk nou
aanklank vind by jou is hierdie een hier.
N baie gewilde item.
So as jy wil graag om deel te neem in , sal ons sit op 'n vorm gou op
cs50.net/design, wat jy kan oplaai 'n beeld wat jy in gemaak het
Illustreerder, of Photoshop, of 'n soortgelyke program.
En as jy vertroud is met hierdie soort van spesifikasies, ons wil om dit te
'n PNG-beeld, ten minste 200 punte per duim, en minder as wat baie pixels,
en onder 10 megagrepe.
Vir meer besonderhede, net e-pos die Natuurlik se koppe op heads@cs50.net indien
jy wil graag om deel te neem in hierdie.
>> Alle reg, so vandag nie meer C. So ons begin om te trek terug die lae van die
internet, die web, en hoe kan jy eintlik begin skryf sagteware vir
hierdie verskillende omgewing.
So in die besonder, laat ons vra, Eerstens, die vraag -
laat my kry om ons na ons vertroud teken inligting oor hier.
Laat my stel die vraag van, hoe die internet werk.
>> [? STUDENT: Magic. ?]
>> Spreker 1: Magic.
OK.
Goeie antwoord.
So ons sal daar begin vandag, en sien as Ons kan nie maak dit 'n bietjie minder magiese
binne die volgende uur.
Kom ons probeer om dit in die konteks van 'n storie.
>> So jy is aanhangers van gaan na facebook.com, of reddit.com, of
wat deesdae.
En so wat regtig gebeur wanneer jy tik in iets soos
facebook.com, en druk Enter, in Chrome, of Firefox of Internet Explorer, of Safari,
of wat ook al leser wat jy eintlik doen?
Kan ons vertel hierdie storie, miskien sin vir sin?
Wat is een van die eerste dinge wat gebeur wanneer jy getref Gee, na
tik facebook.com?
>> [? STUDENT: Jou] rekenaar? maak 'n HTTP-versoek.
>> Spreker 1: OK.
So jou rekenaar maak - ons sal noem dit - 'n HTTP-versoek.
Nou wat beteken dit?
Wel, almal van ons het waarskynlik gesien of getik, vir jare nou, H-T-T-P dikwels
gevolg deur kolon, streep, streep.
So wat is dit?
>> Wel, HTTP is HyperText Oordrag protokol.
En dit is net 'n fancy manier om te sê, dit is die taal wat webblaaiers,
soos Chrome en ander, en web bedieners, soos facebook.com, praat met
mekaar.
En dit is 'n redelik eenvoudige, Engels georiënteerde taal.
Dis amper soos pseudo-kode.
>> En dit is 'n manier van 'n kliënt, soos sal ons dit noem - 'n leser -
kommunikasie met die bediener.
En net soos in 'n restaurant, wanneer jy, die kliënt, gaan sit by 'n tafel
en dan om iets af van die spyskaart van die bediener, wat bediener
gaan jy terug te bring iets, wat dit ookal is wat jy aangevra het.
Dieselfde in die rekenaar wêreld.
'N leser -
'n kliënt -
gaan 'n versoek te maak, en dan hopelik terug te kry
iets van die bediener.
En dat daar iets is, op 'n hoë vlak, die webblad.
Op 'n effens laer vlak is, is dit 'n lêer geskryf in 'n ander
taal, die sogenaamde HTML -
HyperText Markup Language.
Maar meer op wat in net 'n oomblik.
>> So HyperText Transfer Protocol -
HTTP -
dit is die protokol wat leser en die bediener gebruik.
Wel, wat is 'n protokol, presies?
Wel, kan jy dink dit as 'n taal.
Maar as ek uit te reik na ons gehoor hier, 'n normale ding vir ons mense te
doen is, wanneer ons iemand groet, Ek sê, hi, my naam is David.
>> [? STUDENT: Hi,] my naam is Dipty.?
>> Spreker 1: "Hi, my naam is Dipty, "antwoord sy.
En so het ons het dit al redelik arbitrêre interaksie van die hand te skud, is as
dikwels die menslike konvensie in die meeste lande.
En dit is 'n protokol, reg?
Ek soort van stapel gestuur deur die uitbreiding van my hand, eerder ongemaklik, op die verhoog
van Sanders hier.
Sy besef, O, ek gekry het 'n vra vir 'n hand blykbaar.
En so het sy gereageer het op die versoek deur eintlik erken dit.
'N erkenning, ACK, is eintlik 'n frase baie algemeen in die wêreld van die
netwerke, vir 'n bediener erken die kliënt.
Dan het ons soort van voltooi wat transaksie, en ongemaklikheid oor.
So dit is regtig wat gebeur onder die enjinkap as well.
>> Laat my dit doen 'n bietjie meer tegnies onder die enjinkap.
Ek gaan om te gaan oor hier 'n terminale venster.
Hierdie terminale venster gebeur te wees op my Mac, maar jy kan dit doen dieselfde soort
ding in CS50 toestel.
En ek is eintlik gaan om 'n program te gebruik dat ons sal regtig nie gebruik word vir
veel aan al die semester.
Maar dit is bekend Telnet.
>> Terug in die dag, Telnet was die program wat jy gebruik het om toegang tot 'n
afgeleë bediener, jou e-pos na te gaan of iets soos dit te doen.
Vir nou, ons gaan hierdie ou te gebruik skool program, Telnet, om voor te gee om
'n leser.
En ek gaan om voort te gaan en die volgende doen - laat my
verhoog my lettergrootte.
>> En ek gaan om te sê, Telnet aan die bediener genaamd www.facebook.com, maar
spesifiek, Telnet na die hawe 80.
Ons sal terugkom na hierdie.
Maar vir nou, weet dat die meeste dienste op die internet is geïdentifiseer
uniek deur 'n paar nommer.
In hierdie geval, dit is 80.
Nou die meeste van julle het waarskynlik nooit getik 80 voor.
Maar in werklikheid, as ek gaan na 'n leser en trek, byvoorbeeld,
http://www.facebook.com/--
dit is motor-volledige, dit is nie my geskiedenis -
alles reg, so nou, ons gaan te kolon 80 streep.
>> So ek beweer dat selfs al is jy het waarskynlik nooit getik dit voor, met
die kolon 80 na facebook.com, hopelik, dit is nog steeds gaan om te werk.
En inderdaad, dit gaan na facebook.com.
So dit blyk dat 80 was implisiete.
Nie een van ons mense het wat om te tik vir die jaar.
Omdat implementeer, by verstek, net aanvaar dat die nommer wat jy wil gebruik
wanneer 'n beroep op 'n bediener, sodat om te praat is, in werklikheid, 80.
Omdat lang storie kort, bedieners kan doen baie meer as net
dien web bladsye.
>> Hulle kan reageer op direkte boodskappe.
Hulle kan e-pos stuur.
Daar is baie van die dienste wat kan loop op 'n enkele bediener.
So hierdie getalle - in hierdie geval, 80 - uniek identifiseer een van daardie
dienste, wat HTTP, die web protokol as 'n bediener
werklik kan ondersteun.
Maar ek kan hierdie versoek nou boots, teksgerigte, met behulp van hierdie ou skool
Telnet program.
So ek gaan in wese nou voorgee te wees van 'n leser en praat HTTP
deur die stuur, met my klawerbord, presies die opdragte wat Chrome net geweet hoe
stuur vir my mettertyd.
>> So ek gaan om voort te gaan en druk Enter.
Let daarop dat dit 31.13.69.32 probeer.
13 Wat is dit?
So dit is 'n IP-adres.
Nou selfs al is jy nie te vertroud met die kompleksiteit van diegene wat jy
waarskynlik 'n algemene gevoel dat hierdie dinge bestaan ​​nie.
En 'n IP-adres -
Internet Protocol adres -
is net 'n unieke identifiseerder vir 'n rekenaar op die internet.
Dit is 'n bietjie van 'n oorvereenvoudiging vir die oomblik.
>> Maar elke rekenaar op die internet het 'n unieke IP-adres, baie soos elke
huis in, sê, die VSA het 'n unieke posadres, iets soos 123
Main Street, in Nergens Huise, VSA.
So iets soos dit.
En dit is ook 'oorvereenvoudiging.
Maar hierdie adresse wat ons in die pos-wêreld en die adresse
dat ons in die rekenaar wêreld identifiseer bedieners so dat wanneer
jy stuur 'n boodskap aan hulle oor die internet, of as jy 'n brief in
'n ou skool posbus -
Post -
Die diens weet hoe om dit te kry versoek, of dat die brief aan die
beoogde ontvanger.
>> Nou is my rekenaar, een of ander manier, het net uitgepluis het dat Facebook se unieke IP
is 31.13.69.32.
In die feit dat dit waarskynlik verander.
Facebook het waarskynlik verskeie IP adresse, omdat hulle absoluut
meer as een bediener.
Maar wat gebeur het vir ons mettertyd.
Trouens, die interne geheime naam van die bediener Ek het blykbaar verbind
te genoem star.c10r.facebook.com, wat dit ook al is.
Dit is net wat die stelsel administrateur by Facebook besluit om te
noem hierdie spesifieke bediener wat ek was ietwat lukraak gestuur.
>> So nou as my verbinding nie het uitgetel, ek gaan
voorgee dat die leser wees.
Ek gaan om te sê ruimte kry slash ruimte.
En ek gaan om voor te gee om te praat HTTP weergawe 1.1, wat
die een wat die meeste blaaiers gebruik.
En ek is spesifiek gaan om op te noem die bediener, by the way, ek wil die
webwerf aan die wêreld bekend as facebook.com.
Gee, Gee.
En nou, let op wat gebeur het.
>> Die bediener, die kelner, het gereageer My orde, of my versoek, met
'n ander teks boodskap.
Nou weer, in die wêreld van blaaiers soos Chrome en Safari, sou jy nie
sien, as die mens.
Microsoft en Google net wegsteek hierdie besonderhede van ons.
Maar Facebook het gereageer met 'n antwoord, ook in die taal HTTP.
Let daarop dat daar is 'n kode hier, 302, wat eintlik het 'n spesiale betekenis deur
konvensie.
Gevind het, so dit is ten minste belowend.
>> Maar blykbaar Facebook te vertel my mm-mm, wil jy dit nie
wat jy gevra het.
Jy plaas wil vandag se spesiale, wat
facebook.com / unsupportedbrowser.
So op 'n hoë vlak, wat beteken Facebook blyk te wees hier doen?
Dit is redirecting me.
So Facebook hou nie van die feit dat ek voorgee om te
wees om hierdie ander leser.
En dit is dus redirecting my tot 'n webwerf.
>> Ek is werklik nuuskierig, nou, wat hierdie ding lyk.
Laat my oor te gaan na wat in Chrome, sodat ons kan sien wat hulle wil hê om my te sien.
So nou het hulle eintlik het my gestuur om terug te Facebook, want hulle het besef,
O, het jy 'n leser nie ondersteun word.
Ons is ook nie van plan om wys dat die bladsy.
So laat ons gaan voort en sien As ons kan nie hierdie probleem oplos.
>> Ek gaan hê om te kul 'n bietjie.
En meer inligting oor hierdie in die komende weke.
Maar ek gaan een ding om hier te doen.
En ek sal verduidelik dit voor lank.
Gee my net 'n oomblik te oneerlik, en wow jou.
So laat ek dit.
OK.
Ek sal verduidelik wat ek doen in net 'n oomblik.
Ek gaan om voort te gaan en dit kanselleer verband, en probeer dit weer.
>> Kry streep HTTP 1.1 gasheer www.facebook.com gebruiker-agent.
OK.
Nou het ek voorgegee dat Chrome.
So dit blyk dat wanneer 'n leser stuur 'n versoek na 'n bediener, dit is net
die eer stelsel.
As ek sê ek is Chrome, Facebook sal dink ek is Chrome.
En die wyse waarop ek geïdentifiseer myself as Chrome is deur hierdie
afgrijselijk lang tou.
Wese, al die leser vervaardigers in die wêreld het
besluit, wel, hierdie weergawe van hierdie leser op hierdie bedryfstelsel sal
'n gebruiker-agent string wat lyk soos wat mal gemors daar.
En Mozilla is daar vir historiese redes.
>> Maar sien hoeveel inligting ek lekkende te facebook.com sonder selfs
meld
Ek sê Mark dat dit 'n Mac wat ek gebruik.
Ek vertel hom dat dit is 'n Intel gebaseer Mac Mac OS 10.8.5.
As 'n eenkant, is hierdie inligting gaan na elke webwerf wat jy besoek met
die leser.
Pretty onskadelike so ver nie, maar raak dit 'n bietjie sappiger.
>> Let daarop dat, as ons lees ver genoeg, Ek gebruik Chrome weergawe
30.0.1599.101.
Maar nou, let op dat die reaksie is nie so erg soos dit was voor.
Waar is Facebook te vertel om my nou te gaan?
Dit is vir my, weer, die webwerf -
dit is vir my sê dit is verhuis permanent.
Wel, waar die heck Facebook te gaan?
>> Ja, so dit is 'n subtiele verskil.
Maar kennisgewing, hier, dat die webwerf het eintlik verskuif na HTTPS.
So lang storie kort, dit is een manier dat Facebook is af te dwing dat ek
eintlik beland op die veilige weergawe van hul webwerf, die een wat met behulp
enkripsie -
meer kompleks as die enkripsie ons gepraat oor die p stel twee nie, maar
enkripsie nietemin.
>> Nou op hierdie punt raak dit hard vir my hulle web te spoof
versoek om met behulp van Telnet.
Want as hulle vertel om my te gebruik SSL -
die HTTPS voorvoegsel is wat wat impliseer -
as hulle vir my sê om te gebruik kriptografie, daar is geen manier wat ek gaan
met die hand te enkripteer my boodskap in die voorkant van almal van julle hier, en probeer om te
uit te vind hoe om dit te doen.
Dit is net gaan kry veel meer kompleks.
Maar dit is wat die leser doen vir jou.
>> Kom ons kyk of ons kan dit nie 'n bietjie te doen meer eenvoudig, dan, met 'n webwerf
dit is nie verwag ons te wees as veilig.
Kom ons gaan aan, sê, harvard.edu op poort 80.
Betree.
Alle reg, so kry streep HTTP 1.1.
En wat beteken hierdie eerste streep beteken?
Net om duidelik te wees, hoekom doen Ek hou tik dit?
>> Wel, gewoonlik, wanneer jy 'n URL -
en ongelukkig, implementeer gewoonlik wegsteek hierdie dae -
Gewoonlik, wanneer jy na harvard.edu, dat URL amptelik
eindig nie in 'n streep.
Omdat 'n enkele streep dui watter deel van die hardeskyf?
Die wortel van die hardeskyf.
Ons het in die toestel het nie regtig het na te dink oor hierdie, want ons is
altyd in John Harvard se gids.
Maar sy gids is in 'n ander gids.
En die gids is in die wortel van die Toestel se hardeskyf, om so te praat,
selfs al is dit virtuele.
So 'n enkele streep soos hierdie wyse die wortel van die hardeskyf.
Dit is soos C kolon agteroorskuisstreep, of is dit die wortel van jou volume, op Mac OS.
>> Maar Chrome, en ander blaaiers hierdie dae, gekry gebruikers-vriendelike, en
hulle verberg dat streep geheel en al.
Maar dit is al wat dit beteken in my teks boodskap -
gee my die wortel van harvard.edu se tuisblad, dit is, is die
standaard bladsy self.
So laat my gaan voort en druk Enter.
Laat my herinner die gasheer wat ek wil www.harvard.edu, net in geval daar is '
ander webwerwe wat op die dieselfde fisiese bediener.
>> OK.
Harvard het 'n bietjie ongeduldig met my nie.
So laat dit se weer doen, vinniger.
Kry streep HTTP 1.1 gasheer www.harvard.edu gebruiker-agent -
Ek vermoed ons bedieners nie sorg so veel oor hierdie -
Gee, Gee.
Sjoe.
Ag damn dit, slegte versoek.
OK.
So, wat gaan hier aan -
hallo, harvard.edu.
Hoekom is dit doen - interessant.
O, OK.
>> So, wat Harvard nou doen - en ons is gaan vinnig veer af van
hierdie weg, want dit gaan te kry vervelige vinnig -
sien dat Harvard eintlik comprimeren sy reaksie op my, wat
is nie ideaal nie.
Omdat ek glo, as 'n mens, doen nie weet hoe stukkies wat te decomprimeren
het na my gestuur was benoud.
En hulle word getoon is vullis daar nie, want hulle is nulle en ene,
maar hulle is nie ASCII karakters.
Hulle is patrone van nulle en kinders wat is saamgepers te neem
minder ruimte.
>> So baie vinnig, laat my sien As ek hier kan herstel.
Kom ons probeer, miskien, 'n ander kampus geheel en al.
mit.edu get streep HTTP streep 1,1 gasheer www.mit.edu gebruiker-agent kolon daar.
Dankie, MIT.
OK.
So hier het ons 'n webblad.
>> So, dit is die taal bekend as HTML -
HyperText Markup Language.
Ek is eenvoudig blaai terug in die tyd te kry om die baie
tip top van hierdie bladsy.
En sien hoe MIT het gereageer aan my versoek.
200 is goed.
200 beteken alles is letterlik OK.
En dit is 'n status kode wat ons mense nooit werklik
sien, in 'n goeie manier.
Want dit beteken dat alles goed gaan.
>> Let daarop dat MIT my is lig, hey, die bediener ons hardloop genoem
Apache, wat is 'n baie gewilde open source gratis web bediener.
Hulle hardloop, blykbaar, UNIX, wat 'n
bedryfstelsel, soos Linux.
Let daarop dat hulle glo opgedateer hul webblad by 04:00,
Greenwich Mean Time.
>> Let op 'n paar van die ander besonderhede.
Hulle is terug, vir my, text / html.
So ons sal sien wat dit beteken in net 'n oomblik.
Hulle het blykbaar aan my gegee 14.717 grepe waarde van HTML.
En 'n paar ander, meer esoteriese inligting is daar.
>> Maar dit is waar dit raak interessant.
Dit is hoe jy 'n webblad.
Dit is hoe jy 'n webblad wie se titel in die blad, in jou browser, is
MIT koppelteken Massachusetts Institute van Tegnologie.
En inderdaad, as ons gaan terug na Chrome en besoek www.mit.edu, sien dat,
Inderdaad, in die titel op hierheen, is MIT stamp Massachusetts
Instituut dot, dot, dot.
En nou sien, ook, as ek regs kliek of beheer op die lessenaar hier,
en gaan Page Bron na View -
ten minste in Chrome, maar elke leser doen dit via 'n paar beteken -
hier is dat dieselfde lêer.
>> Dit gebeur te word kleurgekodeerde, of sintaksis uitgelig.
Maar net soos met jou C-kode wat was nie gekleurde deur jou, was dit
gekleurde deur gedit, insgelyks Chrome is net die maak van
hierdie mooier te lees.
Maar dit is die dinge wat Ons sal gou skryf.
So wat is die uiteindelike doel.
Die bediener het gereageer met daardie inligting, net soos jy gereageer
met u hand vir ons handdruk.
Maar wat anders moet gaan in tussen die stappe?
>> Wel, as ek tik in, in hierdie laaste geval, www.mit.edu en druk Enter, ons
weet dit praat na die hawe 80 outomaties, Port
net om dat die getal.
Maar waar het die IP-adres gaan?
Hoe word my rekenaar uitzoeken wat die IP-adres van mit.edu is?
>> Wel, dit blyk, in hierdie wêreld, is daar word dinge genoem DNS-bedieners.
En laat my gaan voort en trek 'n vinnige prentjie hier.
En dit sal net skets uit, in rowwe terme, wat gaan aan.
So sal ons maak asof dit my laptop hier, in Sanders.
En dit het Wi-Fi, so dit gekoppel draadloos na iets.
>> Wat dit is eintlik verbonde aan?
Wel, iewers in hier, is daar iets op die
muur met 'n paar antennas.
En dit is bekend as 'n toegang punt -
AP.
Draadlose toegang punt, wireless router - noem dit wat jy wil.
Maar hulle is oor die hele kampus, met daardie klein antennas.
Ons is gemaak deur Cisco, tipies.
En so het een of ander manier, is my rekenaar praat na wat draadlose toegang punt,
iewers hier in Sanders, of onder, of buite.
>> Intussen het hierdie ding het 'n baie fisiese drade gaan, waarskynlik, die
Science Center, wat ons trek soos hierdie.
Dit maak eintlik nie lyk soos dit.
Dit lyk eintlik 'n baie beter.
So het die Science Center het 'n hele klomp van rekenaars binnekant van dit wat
een of ander manier fisies verbind is aan alle van hierdie toegang punte op die kampus.
En die fisiese rekenaars, sal ons noem routers, of poorte.
>> 'N router, soos sy naam suggereer, is dit doel in die lewe is om die roete
inligting.
Dit neem 'n paar stukkies van 'n rekenaar, as insette, en figure uit na die plek waar
daardie stukkies gestuur moet word.
So in die geval van my versoek vir mit.edu, dit is eintlik redelik maklik.
My versoek kom in van my leser, oor Wi-Fi, om die toegang punt, dan,
via 'n kabel, in 'n router in die Science Center.
En een of ander manier, die router in die Science Center figure uit
dat MIT is dat die pad.
En ek gaan om te beweeg vorentoe diegene stukkies, ek gaan om die roete van daardie stukkies,
in die pad af, af Mass Ave, te MIT..
Maar hoe het my rekenaar weet wat die IP-adres selfs was?
>> Wel, dit blyk dat iewers in hier is daar bedieners -
en ek gaan om dit te trek redelik abstrakte -
as 'n DNS-bediener -
Domain Name System.
Dit is nie routers.
Dit is twee verskillende tipes van bedieners wie se doel in die lewe is om te vertaal
host name, soos www.mit.edu, te IP adresse, soos 1.2.3.4 So DNS servers
doen presies dit.
Jy kan dink van hulle as wat 'n groot databasis, of eintlik, soos 'n groot Excel
'n lêer met twee kolomme.
Een daarvan is om host name, een is IP adresse.
En hulle het net sit die een na die ander, in enige rigting.
>> Nou in werklikheid, dit is 'n bietjie meer kompleks as dit.
Maar dit is hoe my rekenaar, my ewekansige Mac of PC op hierdie tabel hier, weet
wat die unieke identifiseerder is vir www.mit.edu, of Facebook, of
harvard.edu, vir die saak.
Maar natuurlik, daar is die geheel van Mass Ave hier.
En dan, kom ons by MIT, wat hierdie is eintlik meer oortuigend.
Dit sal wees MIT.
En so het hulle ook 'n paar servers.
En hulle het een of ander manier het 'n draad, of draadloos, aansluiting by Harvard.
En natuurlik, kan ons veel verder gaan in die pad af as MIT, en praat met
mees enige rekenaar in die wêreld.
>> Maar laat ons kyk of ons dit nie kan sien nie.
Laat my toe terug te gaan na my Terminal venster vir net 'n oomblik.
En laat ons veronderstel dat ek uitgepluis wat die IP-adres is vir mit.edu
soos Telnet gedink dit uit voor, en my leser kan duidelik
figuur dit uit vir my.
En ek gaan 'n ander program uit te voer, in hierdie terminale venster, genoem
trace, die opsporing van die roete van hier -
letterlik, hierdie tabel - te www.mit.edu.
Kom ons kyk wat gebeur.
Laat my eintlik krimp die lettergrootte.
OOP.
Nee, ek wou jou verras.
>> OK.
So hier gaan ons.
Laat my gaan voort en die uitvoering van hierdie hier.
En wat ek is 'n oomblik gelede sien, en ons weer gaan sien nou, is hierdie
uitset - trace www.mit.edu.
Kennisgewing, in die eerste reël, is hierdie program inderdaad gedink dat MIT se
IP-adres is hierdie getal hier.
En nou, wat gaan op tussen ons en hulle?
>> So hierdie lyn hier, in ry een, en hierdie lyn hier, in ry twee, en dan,
ry drie - wat elk van hierdie lyne waarskynlik voor?
Plekke, punte, seker nie.
Hulle is geroep hops, konseptueel.
Maar fisies, wat is dit?
Hulle is routers.
>> Ons het net, regtig, een stuk hardeware hier om te praat oor wat tot dusver.
Hulle is routers.
So hierdie ding hier -
gek naam -
maar dit is waarskynlik masjien kamer, MR, in die Science Center.
Dit is 'n poort, aka router.
Dit is net 'n paar unieke nommer wat iemand het met vir dit.
En dit is binne harvard.edu.
En dit is die IP-adres van die router dit is, weer, waarskynlik in die
Science Center, wat gebaseer is op sy naam.
Hierdie tweede ry verteenwoordig 'n ander router wat nie 'n bynaam het
glo - 'n gasheer naam nie - dit net 'n IP-adres.
>> So lang storie kort, data te kry van punte A tot B, daar is meer as net
Harvard se router, en MIT se router, en Google se router,
en Facebook se router.
Daar is dosyne, honderde, duisende routers tussen enige punt A en enige
punt B op die internet.
Maar tipies, kan jy data van die een punt na die ander in
minder as 30 hoep.
Met ander woorde, jy hoef net te oorhandig die data te 30 of minder soos routers.
En dit is gewoonlik baie minder as dit.
>> Wel, laat ons sien wat hier gebeur.
In drie ry, tref ons 'n router genoem kern Science Center gateway
iets of ander.
In ry 4, het ons grens poort -
hierdie is net die kriptiese akronieme -
ook binne harvard.edu.
Hier is 'n ander grens gateway.
En dan, al van 'n skielike, whoa, ons blyk te wees in New York City.
>> So dit blyk uit - en ek is in afleidings net uit die gasheer naam.
Dit kan misleidend wees.
Dit kan wees op die pad.
Dit is moeilik om te sê -
maar dit kan gebruik word as 'n openbaring dat die kortste afstand tussen twee
punte op die internet is nie noodwendig 'n reguit lyn.
As ons dink aan kortste as die vinnigste pad, om die minste dig
pad, is dit heel moontlik - al is ons nie seker kan wees -
dat die data is op reis 'n ordentlike afstand tussen die rye vyf en ses.
>> Nou ongelukkig die MIT, of iemand, het 'n bietjie self-verdediging, en hulle het
begin ignoreer ons versoeke.
Diegene routers is ingestel om te ignoreer versoeke van die vorm wat
jy, wie is jy, wie is jy.
So laat ons kyk of ons kan dit nie doen nie met iemand wat meer samewerking.
So Stanford het 'n mooi tradisie van met 'n bietjie meer openheid.
So laat ons sien wat hier gebeur.
>> Weereens, mooi kriptiese.
Maar ons begin, weer in die masjien kamer in die Wetenskap
Sentrum, in ry een.
So dit is goed.
Die meeste van die bedieners het antwoord, insluitend Stanford.
So sien ons het van die masjien kamer in die Science Center, 'n paar
anoniem router elders, aan 'n ander Science Center poort, tot 'n grens
poort, en dan, na iets hier -
nox.org.
Dit is die Noord-Crossroads, 'n baie gewilde loer punt waar baie
van kabels, baie ISPs -
internet diensverskaffers - koppel.
Hier is nog 'n naamlose IP hier.
Hier is nog so 'n bediener.
>> Maar dit is interessant.
Waar is die router in ry agt, waarskynlik?
So dit is waarskynlik in Washington, DC.
En ek kan soort van staaf dat hipotese hierdie tyd.
Want hoe lank het dit geneem om te gaan van die Science Center op hierdie router
in ry sewe?
Wel, hierdie millisekondes metings op die regterkant hier
skattings van daardie tyd.
>> Daar is drie van hulle, want die program, trace, probeer elke
router drie keer, net sodat jy kan kry 'n visuele gemiddelde van die getalle.
Maar dit neem blykbaar ses millisekondes te kry
sewe se router te ry.
Maar hoe vinnig kan, blykbaar, jy reis, as jy 'n bietjie, tussen
Boston en Washington DC?
14 millisekondes is net so lank as wat dit neem vir daardie oomblik boodskap vir daardie
e-pos, vir daardie webblad versoek aan reis tussen hier en Washington DC.
>> As ek verder gaan, te router nommer 10, watter stad is ek glo in nou?
So, Houston.
En dit word bevestig deur die spring in die tyd.
Dit is regtig stadig te kry om Houston.
Dit neem 47 millisekondes te kry van Boston na Houston in hierdie geval.
En as ons verder kyk, LAX -
lyk soos ons om na Stanford soort van hierdie manier, deur te gaan deur LA.
Maar ek afleidings wat uit LAX.
Die geeks is geneig lughawe kodes te gebruik vir routers name hier.
En dit is 'n soort van volgehoue met hierdie aanname.
82 millisekondes.
>> Dan, glo ons gaan na die ander LAX, 'n ander LA router en dan 'n paar
naamlose een, en dan uiteindelik, 'n kriptiese naam op Stanford se netwerk, of
naby daaraan, stanford.edu, is 90 millisekondes weg, of 6
plus ure per vliegtuig.
So dit is hoe vinnig data reis op die internet.
En dit is dinge wat ons absoluut vanselfsprekend aanvaar hierdie dae.
As jy met 'n paar Gchat met iemand, en die boodskappe is net
verskyn, net hoe oorweeg vinnig wat gebeur.
En visueel, is dit inderdaad gebeur op daardie soort van koers.
>> So tussen die punte een en 18, in hierdie geval, is daar
dinge behalwe routers.
Wat is 'n paar masjiene op die internet wat kan blok verkeer
om deur?
>> STUDENT: Firewalls.
>> Spreker 1: So, firewalls.
En ons het 'n persoonlike firewalls soos dat jou eie Mac of PC kan hou
verkeer in of uit.
Harvard het firewalls.
MIT het vermoedelik firewalls.
En Stanford het as, doen alles van die internet diensverskaffers wat besit
hierdie routers in tussen punte A en B. Maar het jy al ooit ophou om te oorweeg,
of sorg, hoe om 'n firewall werk.
Reeds goed, ons het die basiese gebou blokke met wat te bewerkstellig
die antwoord.
>> As jy 'n firewall -
en laat ons veronderstel dat jy iewers is tussen punt A en punt B.
'N kabel kom in jou, en gaan uit van jou.
So jy het die tegnologiese vermoë om te kyk na al die koeverte
inligting wat vloei tussen jy en die ander persoon.
Met ander woorde, diegene get boodskappe was ek hand te tik, kan jy dink
hulle as die skryf van 'n vinnige nota aan iemand, om die IP-adres van die
ontvanger, en die poort nommer van die ontvanger, op hierdie koevert, dan,
skryf jou eie IP-adres en jou eie poort nommer in die boonste linker
hoek soos jy sou 'n brief.
Dan, jy stuur dit uit draadloos.
En dit beweeg een of ander manier, deur middel van routers, deur middel van drade, draadloos,
op die pad na MIT.
>> So as jy 'n firewall, hoe doen jy stop dat dit gebeur?
Wat sou jy doen as jou volgende p gesit het, te implementeer 'n firewall?
Hoe stop ek al Harvard mense uit ooit praat mense weer MIT?
>> [? STUDENT: Jy] reverse die brief.?
>> Spreker 1: Jy wat?
>> [? ? Student: Reverse] die brief vroeg.
>> Spreker 1: Draai die letter - Wat bedoel jy?
>> [? ? Student: Stuur] dit terug na die sender.
>> Spreker 1: stuur dit terug.
OK.
So kan jy verwerp die virtuele koevert, soort van deur te doen terugkeer na
sender een of ander manier.
So seker nie, dit is wat ons wil bereik.
Maar laat ons 'n bietjie dieper te duik.
Hoe doen ek dit?
>> As die insette tot hierdie probleem - as ek die firewall, en ek is effektief
staan ​​tussen punte A en B, en Ek is 'n middeljarige man wat kry om te kyk
binnekant van die koevert, en dan besluit of dit terug te stuur om
Harvard of toe te laat om voort te gaan, wat Is dit miskien ek, die firewall, gaan
om te wil om te kyk na?
>> Ek dink ek het dit hier.
>> [? STUDENT: Waar dit] vandaan?.
>> Spreker 1: Waar dit vandaan kom.
Dus, as die bron IP-adres - die klein aantal hier -
is 'n IP adres wat behoort aan Harvard -
en ek kan eintlik weet dat met 'n hoë waarskynlikheid.
Die meeste van Harvard se IP adresse begin met 140,247 dot dot iets
iets, of 128,103 dot iets dot iets.
Harvard besit dié stukke van IP adresse.
>> Wel, as ek sien dat IP adresse as die sender, kan ek net stuur dit terug.
In werklikheid, die internet nie pla tyd te mors
die stuur van die stukkies weer.
Dit val net letterlik die pakkie deur dit te verwyder, effektief.
So, wat anders kon ek kyk na al?
Dink dat ek wil hê mense moet laat by Harvard besoek mit.edu, en trek
webwerwe, en kyk videos by MIT, en dies meer.
Maar ek wil nie mense by Harvard e-pos iemand by MIT.
Hoe kan ek toelaat dat die verkeer van Harvard aan die MIT, via die web, maar weier
iets soos 'n e-pos?
>> [? ? Student: Die] poort nommer.
>> Spreker 1: 'n hawe nommer - dit is die enigste ander bestanddeel wat ons het.
Ons het IP-adres, wat ons net aged, of ons het die poort nommer
waar 80, het ons gesê, 'n unieke identifiseer web verkeer.
Nou wil ek nie van jou verwag om dit te leer ken - sommige van julle dalk reeds weet
van kennis -
Wat is 'n aantal wat gebruik word om vir e-pos, gewoonlik?
Dit is dikwels 25.
25 verwys na SMTP, wat 'n e-pos oordrag protokol wat jy mag hê
gehad het om op te rig op 'n sekere punt, as jy gebruik Eudora, of Outlook, of
iets soos dit.
Dis net nog 'n nommer -
25.
>> Telnet, wat ons gebruik voor, gebruik 23.
FTP -
lêer oordrag protokol, as jy al ooit gehoor dat 'n mens - gebruik 21.
HTTPS, die veilige weergawe van HTTP, wat ons sal terug te kom na
kort voor lank, maak gebruik van 443.
So het die wêreld het 'n hele klomp van die nommers wat ooreenstem pakkies -
eerder, korreleer dienste aan die werklike getalle.
So dit is al wat 'n firewall is om te doen.
Dit is die neem van 'n blik in hierdie virtuele koevert, en dan besluit ja of nee
te stuur saam, gebaseer op die bestanddele.
>> Nou wat Harvard kon duidelik doen om verby die firewall dan?
As jy wil in staat wees om 'n boodskap te stuur aan MIT, maar nie opgespoor word nie,
Wel, kan jy spoof jou IP-adres, en net een of ander manier wees fancy genoeg is, weet
hoe C-kode te skryf, en skryf jou eie netwerk program wat verander die
firma adres.
Die probleem is dat jy absoluut kan stuur data anoniem, maar as jy wil
kry 'n soort van antwoord, wil sien MIT se tuisblad, natuurlik, hierdie adresse
behoeftes korrek te wees.
Anders, kan jy iets sê jy wil, jy gaan nie
hoor van hulle terug.
Maar dit is net een van die soorte van die aanvalle wat ons kan stuur.
>> Maar dit blyk toe stuur ons hierdie boodskappe - en laat ons doen
'n voorbeeld van hierdie.
Dit blyk uit, as ek 'n boodskap wat Ek wil stuur, is dit nie net gestuur in
een koevert.
Vir doeltreffendheid se onthalwe, veral wanneer die lêers wat jy vra of die
antwoorde wat jy kry is besonder groot, wat TCP/IP--
Transmission Control Protocol / Internet Protokol - dit is net 'n fancy
manier om te sê wat die netwerk sagteware en rekenaars nie - is hulle
neem 'n boodskap soos hierdie, en hulle sny dit in stukkies -
kom ons sê vier fragmente.
>> En as ek nou sny dit op in hier, sny dit op in hier, wat my
rekenaar is dan gaan doen, is dit gaan een fragment te neem en dit
in 'n koevert.
Alle reg, en laat my sommer 'n -
Kom ons kyk.
Dit gaan om een ​​te neem.
Dit gaan nog 'n koevert te neem, en Dit gaan die tweede deel te maak
van hierdie boodskap in hier.
Alle regte.
Dit gaan die derde een te vat deel, sit dit in hier.
Miskien volgende keer sal ons doen net twee dele.
En ons sal die vierde deel, en sit dit in hier.
>> En wat nou, moet skriftelike op hierdie koeverte -
wat ons voorgee om te doen nie, want die tyd se ontwil, en nie eintlik uit te skryf.
Wat moet geskryf word op elk van hierdie vier koeverte, met my boodskap
aan iemand?
>> [? STUDENT: Die] orde.?
>> Spreker 1: So, aan die orde.
Ek moet nie net die IP-adres en die hawe getalle, as ons net bespreek het, het ek
nou 'n volgnommer van 'n soort om te sê, dit is 'n pakkie, hierdie
is twee, dit is drie, is dit vier.
En dit is werklik nuttig.
Omdat die internet, dit blyk, is eintlik redelik onbetroubaar.
Routers kan verstop raak.
Kabels kan oorweldig kry -
'n oorvereenvoudiging -
maar, met stukkies so dat wat routers hoef te doen is net pakkies laat val.
>> Met ander woorde, as die internet is net regtig verstop, kan jy
drie van die vier pakkies.
Maar as jy 'n unieke identifikasienommer elkeen van hulle, sal jy weet dat jy
ontbreek pakkie nommer vier van vier.
So jy kan vra die man by die ander kant is dit weer te stuur.
Maar die veronderstelling dat dit nie gebeur nie, Kom ons kyk wat kan gebeur.
>> So as ek 'n boodskap te stuur na - wat wil graag my boodskap te ontvang
van die internet?
Hoe oor iemand nader aan die voorkant.
Brian, is dit?
Alle regte.
Jy bly daar.
Ek gaan om dit te stuur aan jou.
En die ding oor die internet is dat hulle dalk nie eens
volg dieselfde pad.
>> So hier gaan ek.
Ek stuur 'n boodskap, fragment een van die vier.
'N router.
Laat ander mense dit hanteer.
Daar gaan jy.
Ons gee dit aan jou en ons sal dit aan jou.
En ons sal sien hoe vinnig -
hoeveel millisekondes dit neem hierdie boodskap aan Brian.
Almal kry om deel te neem vandag.
Alle regte.
Brian het een en twee.
As iemand wil wees -
>> [? STUDENT: Al vier. ?]
>> Spreker 1: Hy het al vier.
Sodat niemand verkies om 'n pakkie te laat val.
Dit is cool.
Dit is fyn.
So Brian het nou al vier.
As jy wil om voort te gaan en weer bymekaar diegene vir ons.
Ek weet, ons voorgee.
So vir tyd se onthalwe -
het ons vier.
So, OK, maak een van hulle.
OK.
Dit is 'n kwart van My boodskap aan jou.
Nou, maak die tweede.
Dit kan snaaks wees, in die einde, net vir my en Brian.
Alle reg, jy het twee.
>> So in die tussentyd het ons fisies gedoen dit met die skêr, maar al wat dit
neem om te fragmenteer hierdie dinge in 'n rekenaar is net 'n paar van die te stuur
stukkies in een pakkie, in een virtuele koevert, sommige van die stukkies in die
ander, sommige in 'n ander, en 'n paar in 'n vierde, en dan, laat die rekenaar
besluit, wat gebaseer is op die nommers, in watter volgorde jy
om hulle te koppel.
En Brian se, miskien, die enigste een wat kan sien.
Die boodskap wat ek gestuur na Brain - as gevolg van Natuurlik is die internet gevul met
Hiervan is -
ja.
>> So wat is die boodskap.
En Brian kan hang aan dit nou.
So het dit, natuurlik, 'n tyd om dit te doen.
Maar dit is wat regtig gebeur, soos besig om data deur middel van die
gehoor op hierdie manier.
Maar daar is weer, 'n aantal van die punte, routers, firewalls, en ander
sulke dinge tussen punte A en B. En eerder as om net die storie vertel
mondelings, het ek gedink ek wil trek hierdie video dat sommige vriende van ons, uit
Erikson, jare terug, eintlik saam te stel wat verduidelik
hoe dit alles werk.
En dit gaan oor 10 of so minute lank.
So kom ons gee julle nou, Warriors van die Net.
>> [Speel van musiek]
>> NARRATOR: Vir die eerste keer in die geskiedenis, mense en masjinerie is
saam te werk, besef 'n droom -
'n vereniging van krag wat ken geen geografiese grense, sonder
opsigte van ras, geloof, of kleur -
'n nuwe era waar kommunikasie werklik bring mense bymekaar.
Dit is die aanbreek van die netto.
Wil jy weet hoe dit werk?
Klik hier om te begin om jou reis in die net.
>> Nou presies wat gebeur het toe jy gekliek op die skakel?
Jy begin met 'n vloei van inligting.
Hierdie inligting reis af in jou eie persoonlike e-pos kamer, toe mnr
IP pakkette dit, noem dit, en stuur dit op sy manier.
>> Elke pakkie is beperk in sy grootte.
Die e-pos kamer moet besluit hoe om te verdeel die inligting, en hoe om te
verpak dit.
Nou is die pakket benodig 'n etiket wat belangrike inligting soos
as sender se adres, die ontvanger se adres, en die aard van die pakkie is.
>> Omdat hierdie spesifieke pakkie gaan uit op die internet, is dit ook
kry 'n adres vir die volmag bediener, wat 'n spesiale funksie,
Soos ons later sal sien.
Die pakkie is nou van stapel gestuur op jou plaaslike area netwerk of LAN.
Hierdie netwerk word gebruik om alle te sluit die plaaslike rekenaars, routers,
drukkers, ensovoorts vir inligting ruil binne die fisiese mure van
die gebou.
Die LAN is 'n mooi onbeheerde plek, en ongelukkig, ongelukke
kan gebeur.
>> Die pad van die LAN is gepak met alle vorme van inligting.
Dit is IP pakkies, Novell pakkies, Talk pakkies -
hulle gaan teen verkeer, soos gewoonlik.
Die plaaslike router lees aan te spreek en indien nodig, lig die pakkie op
'n ander netwerk.
Ag, die router -
'n simbool van beheer in 'n oënskynlik ongeorganiseerd wêreld.
>> ROUTER: Oeps, jammer daaroor.
Kom ons sit hierdie een hier, hierdie een hier.
Dit beweeg hier.
Hierdie een beweeg hier.
Ek hou nie van hierdie een.
Kom ons beweeg hierdie een.
Hierdie een gaan hier.
[Onhoorbaar]
Sit 'n ander tjingelen hier.
Kom ons sit hierdie een hier.
Nee wat, ek sal gaan met dit.
Kom ons stel dat 'n mens hier.
>> NARRATOR: Daar is hy -
sistematiese, onverskillige, metodies, konserwatief, en soms nie heeltemal
te bespoedig.
Maar ten minste is hy presies, vir die grootste deel.
>> ROUTER: Sit daardie een.
Dat 'n mens daar gaan, dat 'n mens gaan daar, en hierdie een gaan daar.
Wel, 'n ander een gaan daar.
Dit gaan hier.
[Onhoorbaar]
>> NARRATOR: As die pakkies laat die router, hulle maak hul pad in die
korporatiewe intranet en kop vir die router skakel.
'N bietjie meer doeltreffend as die router, die router skakelaar speel vinnig en los
met IP pakkies, behendig routing hulle langs die pad -
'n digitale pinball towenaar, as jy wil.
>> ROUTER SWITCH: Hier gaan ons.
Hier kom 'n ander een.
En dit is 'n ander.
Kyk na hierdie, ma.
Hier gaan dit.
Woep, om die agterkant.
Hey, daar, daar in.
Aan die linkerkant.
Aan die regterkant.
Aan die linkerkant.
Aan die regterkant.
Jy het dit.
Hier kom dit.
Hy skiet, het hy tellings.
Dit gaan.
Hey Wayne, kyk uit, hier kom 'n ander een.
O ja, hier gaan ons.
>> NARRATOR: As pakkies by die bestemming, hulle is opgetel deur die
netwerk koppelvlak, gereed om te wees gestuur na die volgende vlak -
in hierdie geval, die volmag.
Die volmag is wat gebruik word deur baie maatskappye as soort van 'n middeljarige man in orde te
verminder die las op hul internet verband, en vir
sekuriteit redes as well.
Soos jy kan sien, die pakkies is almal van verskillende groottes,
na gelang van die inhoud daarvan.
>> Die volmag maak die pakkie en lyk vir die web adres of URL.
Afhangende van of die adres aanvaarbaar is, word die pakkie gestuur aan
die internet.
>> Daar is egter 'n paar adresse wat voldoen nie, met die goedkeuring van die
die volmag -
dit wil sê, korporatiewe of bestuur riglyne.
Dit is summier behandel.
Ons sal nie een van daardie.
Vir diegene wat dit maak, is dit weer op die pad.
>> Volgende aan die beurt, die firewall.
Die korporatiewe firewall dien twee doeleindes.
Dit verhoed dat sommige eerder nare dinge vanaf die internet te kom in die
intranet, en dit kan ook voorkom sensitiewe korporatiewe inligting uit
uitgestuur word op die internet.
>> Sodra deur die firewall, 'n router tel die pakkie en plaas dit op
'n veel nouer pad, of bandwydte, as ons sê.
Dit is duidelik dat die pad is nie 'n breë genoeg om hulle almal te neem.
>> Nou mag jy dalk wonder wat gebeur met al die pakkies wat dit nie maak
langs die pad.
Wel, toe mnr IP ontvang nie 'n erkenning dat 'n pakkie is
ontvang op die regte tyd, het hy eenvoudig stuur 'n plaasvervanger pakkie.
Ons is nou gereed om die wêreld te betree van die internet, 'n spinnerak van
mekaar verbind netwerke wat strek ons ​​hele wêreld.
Hier, routers en skakelaars vestig skakels tussen netwerke.
>> Nou is die netto is 'n heeltemal ander omgewing as wat jy sal vind binne
die beskermende mure van jou LAN.
Hier, dis die Wilde Weste -
baie van die ruimte, baie van die geleenthede, baie van die dinge wat
verken, en plekke om te gaan.
Te danke aan baie min beheer en regulasie, nuwe idees vind vrugbare
grond om die koevert te stoot van hul moontlikhede.
Maar as gevolg van hierdie vryheid, sekere gevare ook loer.
Jy weet nooit wanneer jy sal voldoen aan die gevreesde ping van die dood, 'n spesiale
weergawe van 'n normale versoek ping wat 'n idioot gedink tot gemors
niksvermoedende gashere.
>> Die pad ons neem pakkies kan via satelliet, telefoon lyne, draadloos,
of selfs trans-oseaniese kabel.
Hulle neem nie altyd die vinnigste, of kortste roetes moontlik.
Maar hulle sal daar uiteindelik kry.
Miskien is dit hoekom dit soms genoem die wêreld wye wag.
Maar wanneer alles vlot, jy kan omseil die wêreld
vyf keer meer as by die druppel van 'n hoed, letterlik -
en al vir die koste van die 'n plaaslike oproep, of minder.
>> Naby die einde van ons bestemming, ons sal 'n ander firewall.
Afhangende van jou perspektief as 'n data pakkie, kan die firewall 'n
Bastion van sekuriteit, of 'n gevreesde teenstander.
Dit hang alles af van watter kant jy op en wat jou bedoelings is nie.
>> Die firewall is ontwerp om te Laat in slegs daardie pakkies
wat voldoen aan die kriteria.
Dit firewall is operating op poort 80 en 25.
Alle pogings om deur ander hawens gesluit is vir besigheid.
>> Port 25 word gebruik vir die pos pakkies, terwyl Port 80 is die ingang vir
pakkies van die internet na die web bediener.
Binne-in die firewall, pakkies is gekeur meer deeglik.
Sommige pakkies maak dit maklik deur gewoontes, terwyl ander
kyk net 'n bietjie twyfelagtige.
>> Die firewall beampte is nie maklik geflous, soos wanneer die ping van
dood pakkie probeer om homself te verbloem as 'n normale ping pakkie.
>> FIREWALL: Volgende.
OK.
Gaan op.
Dit is OK.
Geen probleem nie.
Het jy 'n lekker dag.
Wees hier.
Bye.
>> NARRATOR: Vir diegene pakkies gelukkig genoeg om dit te so ver te maak, die
reis is amper verby.
Dit is net 'n besetting van die koppelvlak opgeneem word in die web bediener.
>> Deesdae 'n web bediener kan loop op baie dinge, van 'n mainframe, na 'n webcam,
aan die rekenaar op jou lessenaar.
Of waarom nie jou yskas?
Met die regte setup, kan jy uit of jy het die bestanddele vir
hoender cacciatore, of indien jy het om te gaan inkopies.
Onthou, dit is die begin van die netto.
Byna enigiets is moontlik.
>> Een vir een, is die pakkies ontvang, oopgemaak, en uitgepak.
Die inligting wat dit bevat -
dit is jou versoek vir meer inligting -
gestuur word aan die web bediener aansoek.
>> Die pakkie self is herwin, gereed om te word weer gebruik, en gevul met jou
versoek om inligting, aangespreek is, en stuur, op pad terug na jou, terug
verby die firewall, routers, en op deur middel van die internet, terug deur
jou korporatiewe firewall, en op jou koppelvlak, gereed om jou te voorsien
web leser met die inligting jy versoek -
dit is, is hierdie film.
>> Tevrede met hul pogings en vertrou in 'n beter wêreld, ons betroubare
data pakkies ry af salig in die sonsondergang van 'n ander dag, om te weet
ten volle, het hulle bedien hul meesters goed.
Nou is dit nie 'n gelukkige einde?
>> Spreker 1: Dit is dan hoe die internet werk.
Deur probleem stel sewe sal jy beter te verstaan ​​en sal jy
leer om 'n bietjie van HTML, PHP, en nog baie meer.
Meer oor wat in die spesifikasie wat gaan op Vrydag.
En ons sal sien dat jy op Maandag.