[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.