[Muzikavimo] GARSIAKALBIS 1: Gerai, laukiami atgal į CS50. Tai savaitės aštuonių pabaigoje, ir beveik Helovinas. Rytoj vakare savo darbo valandomis bus baisiausias tie dar, o ne dėl Helovinas. Tačiau dėl šio rašto, nereikia suprasti, kad problema nustatyti šešių, rašybos tikrinimą problema rinkinys, garsėja būti, nes daugelis studentų, sunkiausia, neabejotinai yra tarp C problemų rinkinius, ir tikrai, apskritai. Ir aš sakiau, tai tik todėl, kad tai yra savaitę, kai daug žmonių gauti ypač pabrėžė su tiesiog bando gauti velniškai rašybos tikrintuvas dirbti. Ir vienas dalykas, kurį norėčiau paskatinti jus yra tai, kad, kaip pamatysite šiandien, ir , pirmadienį, mes pradėsime pasiektų šią viršūnę Šią savaitę, kai dabar, viskas tampa tiek labiau susipažinę, šiek tiek daugiau prieinama, kaip mes pereiti nuo komandinės eilutės aplinka C žiniatinklio aplinka PHP. Ir todėl aš skatinti jums, net jei esate tikrai ne savo wit pabaigoje į bando gauti p rinkinį į darbą, jei tai iš tiesų vieta jūs esate arba rasti sau, tai pabandykite į valdžią per ją. Nes aš manau, kad jums bus gana malonu, ir gana didžiuotis savimi, jei jūs tikrai baigti, kad dalį kursas, C dalis, ant, kad didelis, jei stresą, dėmesį. Taigi, tai ne panika. Tai tik reiškia, paskatinti jus sustabdyti iki tą papildomą valandą, kad būtų gauti rašybos tikrinimo darbą. Ir jei jūs darote, suprasti, kad tai yra neprivalomas, visiškai. Bet mes turime vadinamąjį didelis lenta kad išvyko gyventi šį rytą. Kaip šį rytą, aš buvau ant didelių taryba, kuri yra kaip matavimo kiek RAM ir kiek važiavimo laikas jūsų programa Speller reikia. Bet aš nuo to laiko buvo perkeltas. Aš dabar nelaimingas skaičius 13. Ir ką jūs matote čia yra, David Kaufman ir Lauren ir Adomas, ir Jason, o kiti yra dabar ant dideliame laive. Jei jums atrodo per ten į dešinę, visi iš mūsų turi tikrai gera realizacijos dydis bent - grąžinant žodžių skaičių žodyne. Ir kiekvienoje iš šių stulpelių, jums pamatyti, kiek RAM Kiekvienas iš mūsų realizacijos naudoja, kiek veikimo laikas užtrunka vykdyti apkrova, palyginti su čekiu, palyginti su dydis ir iškrauti, o tada bendras veikimo laikas. Taigi tiesiog nuraminti Elmer ir Patrick, ir Linda, ir visi kiti , kuris ateina po tavęs, yra visiškai ne, nes yra link gėda vienos didelės lentos apačioje. Jei nieko, tai reiškia, kad jūs turite dirbti, ir tai teisinga, tačiau tai nebūtinai tokia veiksminga, erdvė arba laiko atžvilgiu, nes ji gali būti. Taigi, visiškai neprivalomas. Bet reiškia būti tam tikros rūšies morkos taip kad, kai jūs dirbate savo p nustatytas, jūs taip didžiuotis savimi, jūs gavo, kad jis dirba, jūs rašyti didelis lenta, jūs turite tikrai nemažai, jūs einate į pietus, tu atėjai atgal, ir jūsų kambariokai buvo kraštais jūs ant didelių lentos. Na, atėjo laikas, kad tuo momentu, eiti atgal prie braižymo lentos taip, kad būtų naujo ginčyti didelis lenta. Jei pažvelgti į spec, instrukcijos sąveikos su didelis lenta dabar skelbiami. Taigi vadovų langų pora - vienas, iš anksto pasiūlymas galutinis projektas yra dėl to dar pirmadienį. Žiūrėti šį spec ant aikštyno svetainė, ką tai reiškia. Tai tikrai tik atsitiktinis, bet maniau išprovokuoti siųsti tarp jūsų ir jūsų TF, tikrai tik ką pradėjo, pokalbis prasidėjo, nors dauguma iš jūsų niekada net parašyta interneto puslapyje, net nežinau ką galite, kaip galite, įgyvendinti jūsų galutinis projektas. Eiti į tikėjimo, kad jūs žinote, kaip tai padaryti gana keli viskas per kelias savaites. Taigi tiesiog pradėti šį už procesą spec išnagrinėti galimas idėjas. Be to, tai, ką mes norime pakviesti Jus padaryti, tai - mes turime tradiciją, daugelį metų dabar, žinoma, hostingas tai - store.cs50.net. Viskas manimi parduota savikaina. Ir tai tikrai tik galimybė dėvėti CS50, jei norėtumėte daryti kad bent aikštyno ir. Pavyzdžiui, yra tokie dalykai kaip T-shirts, kad jums galėjo matyti vyksta aplink kampusie, palaidinės. Ir tada, mes taip pat pakviesti studentus pateikti projektus, bus įamžinta CS50 parduotuvė. Pavyzdžiui, vienas iš praėjusių metų Mėgstami kad bus, ko gero, dabar rezonuoti su jumis tai vienas čia. Labai populiarus klausimas. Taigi, jei jūs norėtumėte dalyvauti tai mes supakuoti formą greičiau, ne cs50.net/design, į kurį galite įkelti vaizdas, kad jūs atlikote Illustrator arba Photoshop ar kitu panašiu programa. Ir jei esate susipažinę su šių rūšių specifikacijų, mes norime jį būti PNG, mažiausiai 200 dots per colių, ir mažiau nei kad daugelis taškų, ir iki 10 megabaitų. Norėdami gauti daugiau informacijos, tiesiog rašykite aikštyno vadovai heads@cs50.net jei norėtumėte įsitraukti į tai. Gerai, kad šiandien, ne daugiau C. Taigi mes pradeda atsitraukti į sluoksnius internetas, interneto, ir kaip jūs galite iš tikrųjų pradėti rašyti programinę įrangą tai skirtingos aplinkos. Taigi, visų pirma, leiskite paklausti, pirma, klausimas - leiskite man gauti mums mūsų pažįstamas piešimo programą čia. Leiskite man kelia klausimą, kaip veikia interneto darbą. [? STUDENTŲ: Magija. ?] GARSIAKALBIS 1: Magija. Gerai. Geras atsakymas. Taigi pradėsime ten šiandien, ir pamatyti, jei mes negalime padaryti jį šiek tiek mažiau magiškas per valandą. Pabandykime papasakoti jį kontekstas istoriją. Taigi jūs gerbėjai ketina facebook.com, arba reddit.com arba kokia šių dienų. Ir taip, kas iš tikrųjų vyksta, kai rašote kažką panašaus facebook.com, ir paspauskite "Enter", "Chrome", arba Firefox ar IE arba "Safari", ar kokia naršyklė esate iš tikrųjų daro? Mes galime pasakyti šią istoriją, gal sakinys po sakinio? Kas yra vienas iš pirmųjų dalykų, kad atsitinka, kai jūs paspauskite Enter, po rašyti facebook.com? [? STUDENTŲ:? Jūsų] kompiuteris daro HTTP užklausos. GARSIAKALBIS 1: Gerai. Taigi jūsų kompiuteris daro - mes jį vadiname - HTTP užklausos. Dabar ką tai reiškia? Na, mes visi tikriausiai matė arba parašomas metų dabar, H-T T-P, dažnai kablelis, velniop, velniop. Taigi, kas tai yra? Na, HTTP HyperText Perdavimo protokolas. Ir tai tik išgalvotas būdas pasakyti, tai kalba, kad interneto naršyklių, kaip "Chrome" ir kiti, ir interneto serverių, kaip facebook.com, kreipkitės į vienas kitą. Ir tai gana paprasta, Anglų orientuota kalba. Tai beveik kaip pseudo kodu. Ir tai iš kliento būdu, kaip mes jį vadiname - naršyklę - bendraujant su serveriu. Ir kaip restorane, kai, klientas, susėsti prie stalo ir tada, kad ką nors ne iš meniu serverio, kad serverio ketina pareikšti jums atgal kažką, kokia ji yra prašėte. Tas pats į kompiuterį pasaulyje. Naršyklė - klientas - ketina pateikti prašymą, ir tada tikiuosi grįžti kažkas iš serverio. Ir, kad kažkas yra ne aukšto lygio, interneto puslapis. Tuo šiek tiek žemesniu lygiu, tai failo parašyta kitą kalba vadinama HTML - Hypertext Markup Language. Bet daugiau apie tai vos akimirką. Taigi Hypertext Transfer Protocol - HTTP - tai protokolas, naršyklė ir serverio naudojimas. Na, kas yra protokolas, tiksliai? Na, galite galvoti apie tai kaip kalba. Bet jei aš pasiekti, kad mūsų publika čia normalus dalykas mums žmonėms tai yra, kai mes pasveikinti ką nors, Aš sakau, Hi, my name is David. [? STUDENTŲ: Sveiki,] mano vardas yra Dipty?. GARSIAKALBIS 1: "Labas, mano vardas yra Dipty ", ji atsako. Ir todėl mes turėjo tai gana savavališkas sąveika drebulys rankas, kaip dažnai žmogaus konvencija daugelyje šalių. Ir tai protokolas, tiesa? Aš tarsi pradėjo jį išplėsti MY Kita vertus, gana nerangiai, ant scenos iš Sanders čia. Ji suprato, oi, aš Dotarłeś paprašyti rankos matyt. Ir taip ji atsakė į šį prašymą pagal faktiškai pripažindama jį. Pripažindamas, ACK, iš tikrųjų frazė labai paplitusi pasaulyje tinklai, už serverio pripažįsta, kad klientui. Tada mes tarsi užbaigtas, kad sandoris, ir Niezdarność daugiau. Taigi, tai tikrai tai, kas vyksta po kapotu, taip pat. Leiskite tai padaryti šiek tiek daugiau techniškai po gaubtu. Aš ruošiuosi eiti čia į terminalo langą. Šis terminalas langas būna, kad ant mano Mac ", bet jūs galite padaryti tos pačios rūšies dalykas, į CS50 Appliance. Ir aš iš tikrųjų ketina naudoti programą kad mes ne tikrai naudojamas daug ne visą semestrą. Bet ji vadinama "Telnet". Atgal į dieną, "Telnet" buvo programa , kurį naudojote prisijungti prie nuotolinio serverio, patikrinti savo elektroninį paštą arba kažką panašaus. Nes dabar, mes ketiname naudoti šį metai mokyklos programa, "Telnet", apsimesti būti naršyklę. Ir aš ruošiuosi eiti į priekį ir padaryti taip - leiskite man padidinti savo šrifto dydį. Ir aš ruošiuosi pasakyti, Telnet serverio vadinamas www.facebook.com, bet Konkrečiau, Telnet uosto 80. Mes grįžti į tai. Bet dabar, žinau, kad daugelis paslaugos internete yra identifikuoti unikaliai tikru numeriu. Šiuo atveju, tai 80. Dabar dauguma iš jūsų tikriausiai niekada įvedėte 80 anksčiau. Bet iš tikrųjų, jei aš einu į naršyklę ir atsigriebti, pavyzdžiui, http://www.facebook.com/-- tai automatinio baigimo, tai ne mano istorija - viskas gerai, todėl dabar mes einame į storosios žarnos 80 velniop. Taigi, aš nurodo, kad nors jūs tikriausiai niekada įvedėte prieš tai, su Dvitaškis 80 po facebook.com, Tikimės, kad vis dar vyksta dirbti. Ir iš tiesų, jis eina į facebook.com. Taigi paaiškėja, kad 80 buvo besąlygiškai. Nė vienas iš mūsų žmonėms turėjo tipo, kad metų. Kadangi naršyklių, pagal nutylėjimą, tiesiog manyti, kad skaičius, kurį norite naudoti kai skambinate sukurti serverį taip kalbėti, iš tiesų, 80. Kadangi ilga istorija trumpa, serveriai gali padaryti būdas ne tik aptarnauti iki tinklalapius. Jie gali atsakyti į momentiniù prane ¹ imù. Jie gali siųsti elektroninius laiškus. Yra daug paslaugų, kurios gali veikti viename serveryje. Taigi, šie skaičiai - šiuo atveju, 80 - vienareikšmiškai identifikuoja vieną iš šių paslaugos, kuri yra HTTP, kad interneto protokolas, nei serverio iš tiesų gali paremti. Bet galiu imituoti šį prašymą dabar, textually, naudojant šį senosios mokyklos "Telnet" programa. Taigi, aš ruošiuosi iš esmės dabar apsimesti kad naršyklė ir kalbėti HTTP siunčiant, su mano klaviatūra, tiksliai komandas, kad "Chrome tiesiog žinojo, kaip siųsti man stebuklingai. Taigi, aš ruošiuosi eiti į priekį ir paspauskite "Enter". Atkreipkite dėmesį, kad jis bando 31.13.69.32. 13 Kas tai? Taigi tai IP adresas. Dabar net jei nesate pernelyg pažįstami išskyrus tuos, jus gudrybės tikriausiai turi bendrą jausmą kad šie dalykai egzistuoja. Ir IP adresas - Interneto protokolo adresas - yra tiesiog unikalus identifikatorius internete kompiuteriu. Tai yra supaprastinimas, tiek šiuo metu. Bet kiekvienas internete kompiuteris unikalus IP adresas, panašiai kaip kas namas, tarkim, JAV turi unikalią pašto adresas, kažkas panašaus 123 Main Street, į Miestelyje, JAV. Taigi kažkas panašaus. Ir tai taip pat yra supaprastinimas. Tačiau šiuos adresus, kad mes turime pašto pasaulis ir šie adresai kad mes turime į kompiuterį pasaulyje identifikuoti serverius taip, kad kai siųsdami žinutę į juos per internetas, arba kai jūs įtraukėte laišką, senosios mokyklos dėžutė - pašto adresas - tarnyba žino, kaip gauti, kad prašymas, arba, kad laiškas, į gavėjui. Dabar mano kompiuteris, kažkaip, turi tik suprato, kad "Facebook" unikalų IP yra 31.13.69.32. Tiesą sakant, tai greičiausiai gali keistis. "Facebook" tikriausiai turi kelis IP adresas, nes jie visiškai turėti daugiau nei vieną serverį. Bet tai atsitiko mums stebuklingai. Iš tiesų, vidaus paslaptis pavadinimas serverio, aš, matyt, susiję į vadinamas star.c10r.facebook.com, kas tai bebūtų. Tai tiesiog kokia sistema administratorius Facebook "nusprendė skambinti šiuo konkretų serverį, kad aš buvo šiek tiek atsitiktinai išsiųstas. Taigi dabar, jei mano ryšys yra ne laikas baigėsi, aš ruošiuosi apsimesti, kad naršyklė. Aš ruošiuosi pasakyti gauti vietos nerija erdvę. Ir aš ruošiuosi apsimeta kalbėjimas HTTP versija 1.1, kuri yra vienas, kad dauguma naršyklių naudoti. Ir aš konkrečiai ketinate paminėti serverio, beje, aš noriu svetainėje žinoma pasaulyje kaip facebook.com. Enter Enter. Ir dabar, pastebėti, kas atsitiko. Serverio, padavėjas, reagavo mano užsakymą, arba mano prašymu, kitą teksto žinutę. Dabar dar kartą, naršyklių pasaulyje kaip Chrome "ir" Safari ", tai būtų ne pamatyti tai, kaip žmogus. "Microsoft" ir "Google" tiesiog paslėpti šie iš mūsų informacijos. Tačiau "Facebook" atsakė Atsakymas, taip pat kalbos HTTP. Pranešimas ten kodą čia, 302, iš tikrųjų turi ypatingą reikšmę pagal konvencija. Rasta, kad yra bent perspektyvus. Bet, matyt Facebook "pasakoja man, mm mm, nenorite ką jūs paprašė. Jūs, o ne nori šiandien ypatinga, kuris yra facebook.com / unsupportedbrowser. Taigi aukšto lygio, ką "Facebook" Atrodo, kad čia veiki? Tai nukreipti mane. Taigi, "Facebook" nemėgsta Tai, kad aš bandau būti tai kitą naršyklę. Ir taip ji perorientuojant man kai svetainėje. Aš iš tikrųjų įdomu, dabar, ką šis dalykas atrodo. Leiskite man pereiti į, kad "Chrome", todėl mes galite pamatyti, ką jie nori mane matyti. Taigi dabar jie jau iš tikrųjų pasiuntė mane atgal į "Facebook", nes jie jau suprato, O, jūs turite palaikomą naršyklę. Mes net ketina parodyti jums šį puslapį. Taigi eikime į priekį ir pamatyti jei mes negalime išspręsti šią problemą. Aš ruošiuosi į apgauti šiek tiek. Ir daugiau apie tai per ateinančias savaites. Bet aš ruošiuosi daryti vieną dalyką čia. Ir aš paaiškinti prieš tai ilgai. Duok man tik šiek tiek laiko apgauti, ir wow. Taigi leiskite man get this. Gerai. Aš paaiškinti, ką darau vos akimirką. Aš ruošiuosi eiti į priekį ir atšaukti tai ryšys, ir pabandykite dar kartą. Gauk velniop HTTP 1.1 priimančiosios www.facebook.com user-agent. Gerai. Dabar aš apsimetė Chrome ". Taigi paaiškėja, kad kai naršyklė siunčia prašymą prie serverio, tai tiesiog garbė sistema. Jei aš sakau, aš Chrome "," Facebook " laikys aš Chrome ". Ir priemonės, kurias aš nustatyti save kaip Chrome "pagal šį atrociously ilgą eilutę. Iš esmės, visi naršyklė gamintojų pasaulyje turi nusprendė, gerai, tai ši versija naršyklė šiuo operacinė sistema bus turi user-agent eilutę, kuri atrodo kaip tas beprotiškas netvarka ten. Ir Mozilla yra ten istorinių priežasčių. Tačiau pastebėti, kiek informacijos aš teka į facebook.com net įėjimu Aš sakau Pažymėti, kad tai "Mac", kad aš naudoju. Aš sakau jam, kad tai "Intel" MAC veikia "Mac OS" 10.8.5. Kaip panaikinti, ši informacija bus į kiekvieną svetainę, kad lankotės su Jūsų naršyklė. Gana nekenksmingi iki šiol, tačiau jis gauna šiek tiek sultingesnis. Atkreipkite dėmesį, kad, jei mes skaitome pakankamai toli, Aš naudoju "Chrome" versiją 30.0.1599.101. Bet dabar, pastebėsite, kad atsakas nėra taip blogai, kaip buvo anksčiau. Kur "Facebook" pasakoja man eiti? Jis pasakojo, vėlgi, svetainėje - jis man sako, kad tai persikėlė visam laikui. Na, kur gi padarė "Facebook eiti? Taip, todėl subtilus skirtumas. Tačiau pastebėkite, čia, kad svetainė buvo faktiškai perkelta į HTTPS. Taigi Trumpai tariant, tai yra vienas iš būdų kad "Facebook" yra priversti, kad aš iš tikrųjų galų gale saugią versija jų tinklalapyje, vienas, kad naudojant kodavimas - sudėtingesnis nei šifravimo mes kalbėjo apie dviems rinkinys p, bet šifravimo vis. Dabar šiuo metu ji tampa sunku man pokštauti savo interneto prašyti naudojant telnet. Nes jei jie pasakoja man naudoti SSL - HTTPS prefiksas yra kas tai reiškia - jei jie man sako, naudoti kriptografija, nėra jokio būdo aš ruošiuosi rankiniu būdu užšifruoti savo pranešimą priešais Visų iš jūsų čia ir bandyti išsiaiškinti, kaip tai padaryti. Tai tik ketina gauti daug sudėtingesnis. Bet tai, ką naršyklė daro už jus. Leiskite pamatyti, jei mes negalime padaryti tiek tiesiog, tada su svetaine tai nesitiki mums būti saugus. Vykime į, tarkim, harvard.edu 80 prievadą. Įveskite. Gerai, kad gauti velniop HTTP 1.1. Ir ką tai pirmasis velniop reiškia? Tiesiog turi būti aišku, kodėl Aš nuolat rašyti, kad? Na paprastai, kai įvedate URL - ir, deja, naršyklės paprastai slėpti šių dienų - Paprastai, kai jūs einate į harvard.edu, kad URL oficialiai nėra pabaiga jau velniop. Kadangi viengubu pasviru brūkšniu reiškia kokia dalis kietajame diske? Iš kietojo disko šaknis. Mes Prietaiso ne tikrai turėjo galvoti apie tai, nes mes visada John Harvardo universiteto aplanką. Bet jo aplankas yra kitame kataloge. Ir tai aplanko į root Appliance kietąjį diską, taip sakant, nors tai virtualus. Taigi viengubu pasviru brūkšniu tarsi tai reiškia, iš kietojo disko šaknis. Tai lyg C gaubtinės žarnos kairiniu pasviruoju brūkšniu, arba tai savo tūrio šaknis, Mac OS. Bet Chrome "ir kitų naršyklių tai dienų, Dotarłeś patogus, ir jie paslėpti, kad velniop apskritai. Bet tai visa tai reiškia, mano teksto žinutės - duok man šaknies harvard.edu s pagrindinis puslapis, tai yra, Numatytasis puslapis pati. Taigi leiskite man eiti į priekį ir paspauskite "Enter". Leiskite priminti, kad priimančiosios kad aš noriu www.harvard.edu, tik tuo atveju, jei yra kitas tinklapis gyvenantys tame pačiame fiziniame serveryje. Gerai. Harvardo gavo šiek tiek nekantrus su manimi. Taigi, galime tai padaryti ir vėl, greičiau. Gauk velniop HTTP 1.1 priimančiosios www.harvard.edu user-agent - Spėju, mūsų serverius nereikia priežiūros daug apie tai - Enter Enter. FIU. O damn it, blogą prašymą. Gerai. Taigi, kas čia vyksta - Sveiki, harvard.edu. Kodėl tai darote - įdomu. O, Gerai. Taigi, kas Harvardo manimi dabar daro - ir mes vyksta greitai pakrypti išjungti šis kelias, nes jis ketina gauti varginantis greitai - pastebėsite, kad Harvardo iš tikrųjų suspaudžiant savo atsakymą į mane, kuris nėra ideali. Nes aš, matyt, kaip žmogaus, ar ne žinoti, kaip išskleisti bitai, buvo išsiųstas man suspausta. Ir jie buvo rodomas šiukšlių ten, nes jie nuliai ir tie, bet jie ne ASCII simbolių. Jie modelius nulių ir kad buvo suspaustas imtis mažiau vietos. Taigi labai greitai, leisk man matyti jei aš galiu atgauti čia. Pabandykime, gal, dar Campus apskritai. mit.edu GET velniop HTTP velniop 1.1 priimančiosios www.mit.edu user-agent dvitaškis ten. Ačiū, MIT. Gerai. Taigi čia mes turime tinklalapį. Taigi tai yra kalba žinomas kaip HTML - Hypertext Markup Language. Aš tiesiog slinkti atgal į viršų laiku gauti labai Patarimas šio puslapio viršuje. Ir atkreipkite dėmesį, kaip MIT reagavo mano prašymu. 200 yra gerai. 200 reiškia, viskas yra tiesiog Gerai. Ir tai statusas kodas, mes, žmonės tikrai niekada žr. geras būdas. Nes tai reiškia, kad viskas yra gerai. Atkreipkite dėmesį, kad MIT informuoti mane, ei, serveris, kurį mes dirbate vadinamas Apache, kuris yra labai populiarus atviro kodo nemokamą interneto serverį. Jie veikia, matyt, UNIX, kuris yra operacinės sistemos, pavyzdžiui, Linux. Atkreipkite dėmesį, kad jie, matyt, atnaujintas savo interneto puslapyje šiuo adresu: 4:00, Grinvičo laiką. Pranešimas apie kitų detalių pora. Jie grįžta, man, text / html. Taigi, mes pamatysime, ką tai reiškia vos akimirką. Jie, matyt, davė man 14.717 baitų verta HTML. Ir kai kurių kitų, daugiau ezoterinių informacija ten. Bet tai kur jis bus įdomus. Tai, kaip jūs padaryti tinklalapį. Tai, kaip jūs padaryti tinklalapį, kurio titulas Skirtuke Jūsų naršyklėje yra MIT brūkšnelis Massachusetts Institute technologijos. Ir iš tiesų, jei mes einame atgal prie "Chrome" ir aplankyti www.mit.edu, pastebėsite, kad, Iš tiesų, pavadinime čia, yra MIT brūkšnys Masačusetsas Institutas taškas, taškas, taškas. Ir dabar pastebėsite, taip pat, jei aš paspauskite dešiniuoju pelės klavišu arba kontroliuoti pelės klavišu ant darbastalio čia ir eiti Rodyti puslapio šaltinį - bent jau "Chrome", tačiau su bet kokia naršykle tai daro per kai tai - čia yra, kad pats failas. Taip atsitinka būti spalva koduojami, arba sintaksė pabrėžė. Bet kaip ir su savo C kodas, kuris nebuvo spalvota jums, tai buvo spalvota pagal gedit, panašiai yra "Chrome" tiesiog padaryti tai gražiau skaityti. Bet tai stuff, kad mes netrukus bus raštu. Štai Endšpilis. Serveris atsakė, kad informacija, kaip jūs atsakė ranka už mūsų rankos paspaudimas. Bet kas dar turi būti vyksta apie tarp šių veiksmų? Na, kai aš tipo, pastaruoju atveju, www.mit.edu ir paspauskite "Enter", mes žinau, tai kalbėti į uostą 80 automatiškai, uosto tik tas, kad skaičius. Bet kur gi IP adresas eiti? Kaip mano kompiuteris suprasti, ką IP adresas mit.edu yra? Na, it turns out, šiame pasaulyje, yra dalykų, vadinama DNS serverius. Ir leiskite man eiti į priekį ir parengti Greitas vaizdo čia. Ir tai bus tik eskizas, į bruožais, kas vyksta. Taigi mes apsimesti, kaip tai yra mano nešiojamas čia, Sanders. Ir ji Wi-Fi ", todėl jis prijungtas belaidžiu kažką. Kas iš tikrųjų prijungtas prie? Na, kažkur čia, ten kažkas ant siena su kai antenos. Ir tai vadinama prieigos tašką - AP. Wireless Access Point, bevielis maršrutizatorius - vadina jį ką tik norite. Bet jie visi per miesteliu, su šių mažai antenos. Mūsų gaminami Cisco, paprastai. Ir taip kažkaip, mano kompiuteris kalba to bevielio ryšio prieigos tašką, kažkur čia Sanders, arba žemyn, ar už jos ribų. Tuo tarpu, šis dalykas turi daug fiziniai laidai ketina, tikriausiai, Mokslo centras, kuris mes atsiųsime atkreipti, kaip šis. Tai nėra iš tikrųjų atrodo, kad. Tai tikrai atrodo daug geriau. Taigi mokslo centras yra visa krūva kompiuterių viduje jo, kad kažkaip fiziškai prijungtas prie visų šių prieigos taškų miesteliu. Ir tie fiziniai kompiuteriai, mes skambinti maršrutizatoriai, ar vartai. Maršrutizatorius, kaip rodo jo pavadinimas, tai gyvenimo tikslas yra nukreipti informacija. Tai užtrunka keletą bitų, iš kompiuterio, kaip įvesties ir skaičiai iš kur tie bitai turi būti siunčiami. Taigi, mano prašymu atveju mit.edu, tai tikrai gana lengva. Mano prašymas ateina iš savo naršyklę, per Wi-Fi, prieigos taško, tada, per kai kabeliu, į maršrutizatorių į mokslo centras. Ir kažkaip, ir maršrutizatorius Mokslas centras skaičiai, kad MIT, kad taip. Ir aš ruošiuosi judėti į priekį tiems bitai, aš ruošiuosi maršruto tuos bitus, žemyn kelio, žemyn Mišios pr., į MIT. Bet kaip mano kompiuteris žino, ką IP adresas dar buvo? Na paaiškėja, kad kažkur čia yra serveriai - ir aš ruošiuosi piešti gana abstrakčiai - kaip DNS serverio - Domenų vardų sistema. Tai nėra maršrutizatoriai. Tai yra skirtingų tipų serverius kurių gyvenimo tikslas yra perkelti kompiuterių vardų, pavyzdžiui, www.mit.edu, iki TL adresas, kaip ir 1.2.3.4 Taigi, DNS serveriai padaryti būtent tai. Jūs galite galvoti apie juos kaip didelis duomenų bazę, ar tikrai, kaip didelis Excel failą su dviem stulpeliais. Vienas pagrindinių kompiuterių vardų, vienas yra IP adresus. Ir jie tiesiog konvertuoti vieną kita vertus, į abi puses. Dabar iš tikrųjų, tai tiek sudėtingesnis nei, kad. Bet tai kaip mano kompiuteris, mano atsitiktinai Mac arba PC šia lentele čia žino, ką unikalus identifikatorius yra www.mit.edu, ar "Facebook", arba harvard.edu, šiuo klausimu. Bet, žinoma, yra visuma Masinio pr čia. Ir tada, mes turime MIT, kurioms šis yra tikrai daugiau įtikinamos. Tai bus MIT. Ir todėl jie taip pat turi keletą serverių. Ir jie kažkaip laidinio ar bevielis, ryšys su Harvardo. Ir, žinoma, mes galime eiti daug toliau žemyn nei MIT, kelių ir pasikalbėti su dauguma bet kurioje pasaulio kompiuterių. Bet pažiūrėkime, jei mes negalime matyti. Leiskite man grįžti į savo terminalą langas tik akimirką. Ir tarkime, kad aš raštuotas kas IP adresas yra mit.edu kaip Telnet suprato jį anksčiau, ir mano naršyklė gali aiškiai figure it out for me. Ir aš ruošiuosi paleisti kitą programą, Šiame terminalo langą, vadinamas traceroute, paieškos maršrutas iš čia - pažodžiui, ši lentelė - į www.mit.edu. Pažiūrėkime, kas atsitiks. Leiskite man iš tikrųjų trauktis šrifto dydį. OOP. Ne, aš norėjau jus nustebinti. Gerai. Taigi čia mes einame. Leiskite man eiti į priekį ir paleisti šį čia. Ir ką aš matau šiuo metu senumo, ir mes matome vėl dabar, tai produkcija - traceroute www.mit.edu. Pranešimas, pirmoje eilutėje, ši programa iš tiesų suprato, kad MIT IP adresas yra šis skaičius čia. Ir dabar, kas vyksta tarp mūsų ir jų? Taigi ši eilutė čia, eilės vieną, ir tai linija čia, eilės du, ir tada, eilutė trijų - ką kiekvienas iš jų linijos tikriausiai atstovauti? Vietos, taškai, tikrai. Jie vadinami apynių, konceptualiai. Tačiau fiziškai, kas jie? Jie maršrutizatoriai. Mes turime tik, tikrai, vienas gabalas aparatūros čia kalbėti apie iki šiol. Jie maršrutizatoriai. Taigi šis dalykas čia - kvailai pavadinimas - bet tai tikriausiai mašina kambarys, MR, o mokslo centras. Tai vartai, dar žinomas kaip maršrutizatorius. Tai tik keletas unikalus numeris, kad kažkas atėjo su už jį. Ir tai per harvard.edu. Ir tai IP adresas, maršrutizatorius tai, vėlgi, tikriausiai Mokslas centras, įsikūręs ant jos pavadinimo. Ši antroji eilutė atstovauja kitą maršrutizatorius, kuris neturi slapyvardį matyt - kompiuterio vardas - tai tiesiog turi IP adresą. Taigi Trumpai tariant, norint gauti duomenis iš taškais A į B, yra daugiau nei tiesiog Harvardo maršrutizatorius ir MIT maršrutizatorius, ir "Google" maršrutizatorius, ir "Facebook" maršrutizatorius. Yra dešimtys, šimtai, tūkstančiai maršrutizatoriai tarp bet kurioje vietoje ir bet B punktas internete. Tačiau paprastai, jūs galite gauti duomenis iš vienos vietos į kitą mažiau nei 30 apynių. Kitaip tariant, jūs turite tik perduoti Duomenys, kurie turi 30 ar mažiau tokių maršrutizatorių. Ir tai paprastai daug mažiau nei tai. Na, pažiūrėkime, kas vyksta čia. Iš eilės tris, mes hit maršrutizatorių vadinamas pagrindinis mokslo centras vartai nors ar kitą. Eilutėje 4, turime Border Gateway - tai tik paslaptingas akronimai - taip pat per harvard.edu. Štai dar vienas pasienio vartai. Ir tada, staiga, who, mes, atrodo, Niujorke. Taigi paaiškėja, - ir aš išvadą tik iš kompiuterio vardą. Tai gali būti klaidinantis. Tai gali būti žemyn kelio. Sunku pasakyti - bet tai gali būti naudojama kaip apreiškimas kad trumpiausias atstumas tarp dviejų taškų interneto nėra nebūtinai tiesią liniją. Jei mes galvojame apie trumpiausias kaip greičiausias kelias, jau perpildyta kelias, tai visai įmanoma, - nors mes ir negalime būti tikri - kad duomenys keliauja padorus atstumas tarp eilių penkių ir šešių. Dabar, deja, MIT, ar kas nors, gavo tiek savarankiškai gynybinės, ir jie pradėjo ignoruoja mūsų prašymus. Šie maršrutizatoriai buvo sukonfigūruotas ignoruoti prašymus formą, kurie yra jums, kas jūs esate, kas jūs esate. Taigi pažiūrėkime, jei mes negalime padaryti su kuo daugiau bendradarbiavimo. Taigi Stanfordo turi gražią tradiciją turintys šiek tiek daugiau atvirumo. Taigi pažiūrėkime, kas vyksta čia. Vėlgi, gana paslaptingas. Bet mes pradedame, vėl į mašiną kambarys Mokslo Centras, eilutėje vieną. Taigi, kad gerai. Dauguma serverių padarė atsakymą įskaitant Stanford. Taigi pastebėti nuėjome nuo mašinos kambarį į mokslo centras, kai Anoniminis maršrutizatorius kitur, į kitą Mokslas centras vartai į sienos vartai, o tada kažką čia - nox.org. Tai yra Šiaurės sankryžos, labai Populiariausios Įsižiūrėjimo vieta, kur daug kabelių, daug IPT - interneto paslaugų teikėjai - prisijungti į. Štai dar vienas bevardis TL čia. Štai dar vienas toks serveris. Bet tai yra įdomu. Kur yra maršrutizatorius eilutė aštuoneri, tikriausiai? Taigi tai tikriausiai Vašingtone. Ir aš galiu rūšies patvirtinti kad hipotezė šiuo metu. Kadangi kiek laiko užtruks mums eiti nuo mokslo centras prie maršrutizatoriaus eilutėje septynių? Na, tai milisekundžių matavimai Dešinėje pusėje čia yra įverčiai tuo metu. Yra trys iš jų, nes programa, traceroute, bando kiekvienas maršrutizatorius tris kartus, tik tokiu būdu jūs galite gauti vaizdo vidurkis numerius. Bet tai, matyt, perima šešių milisekundžių gauti KŠ septynių savo maršrutizatorių. Bet kaip greitai galima, matyt, jūs keliauti, jei esate šiek tiek tarp Bostone ir Vašingtone? 14 milisekundžių yra tiek, kiek reikia už tą trumpąją žinutę, nes tai laišką, šiuo tinklalapio prašymu keliauti tarp čia ir Vašingtone. Jei aš einu toliau, kad maršrutizatorius numeris 10, kokio miesto esu matyt dabar? Taigi, Houston. Ir tai patvirtina pagal laiko šuolis. Tai tikrai lėtai gauti į Hiustoną. Tai trunka 47 milisekundžių gauti iš Bostono į Hiustoną ir šiuo atveju. Ir jei mes žiūrime toliau, LAX - atrodo mes vis Stanfordo rūšiuoti Tokiu būdu išgyvena LA. Bet aš išvadą, kad nuo LAX. Geeks linkę naudoti oro uosto kodai Maršrutizatorių vardus čia. Ir tai yra natūra atitinka su tokia prielaida. 82 milisekundžių. Tada mes, matyt, eiti į kitą LAX kitas TA maršrutizatorius ir tada, kai bevardis vienas, ir galiausiai, paslaptingas vardas ant Stanfordo tinkle arba Uždaryti asmenys stanford.edu yra 90 milisekundžių toli, arba 6 plius valandų lėktuvu. Taigi tai, kaip greitai duomenys keliauja internete. Ir tai, ką mes absoliučiai imtis už suteiktas šių dienų. Kai jūs tam tikra gchat su kažkas, ir pranešimai yra tiesiog pasirodo, mano tik kaip greitai, kad vyksta. Ir vizualiai, tai iš tikrųjų vyksta per minėtą normą natūra. Taigi tarp taškų vieno ir 18 šiuo atveju, yra dalykų, be maršrutizatoriai. Kokie yra keletas mašinos internete kuri gali blokuoti eismą iš vis per? STUDENTŲ: Ugniasienės. GARSIAKALBIS 1: Taigi, ugniasienės. Ir mes turime asmeninės užkardos, pavyzdžiui kad jūsų Mac arba PC gali išlaikyti eismas arba iš. Harvardo turi ugniasienes. MIT turbūt turi ugniasienes. Ir Stanfordo nėra, kaip ir visi interneto paslaugų teikėjai, kurie savo šie tarp taškų maršrutizatoriai ir B. Bet ar jūs kada nors sustoti apsvarstyti, ar priežiūrą, kaip ugniasienės veikia. Na jau, mes turime pagrindinį pastatą blokai su kuria inžinierius kad atsakymas. Jei buvo ugniasienės - ir sakykime, kad esate kažkur tarp taško A ir taško B Kabelis ateina į tave, ir vyksta iš tavęs. Taigi jūs turite technologinę galimybę pažvelgti į visus paketų informacija, kuri teka tarp Jūs ir kitas asmuo. Kitaip tariant, tie gauti pranešimus buvau rankiniu būdu įvesti, galite galvoti apie jiems, kaip rašyti greitai dėmesį, kad kažkas, išleisti IP adresą gavėjas ir prievado numerį gavėjas, šiuo voką, tada, raštu savo IP adresą ir savo prievado numerį viršutiniame kairiajame kampe kaip tai darytumėte laiškas. Tada galite atsiųsti jį belaidžiu būdu. Ir tai kažkaip keliauja per maršrutizatorius, per laidai, laidų, keliu į MIT. Taigi, jei esate ugniasienės, kaip tai padaryti mesti, kad nuo vyksta? Ką jūs darytumėte, jei jūsų šalia p nustatyti buvo įgyvendinti užkardą? Kaip sustabdyti visus Harvardo žmones nuo kada kalbėti su MIT žmones dar kartą? [? STUDENTŲ: Jūs] pakeisti laišką?. GARSIAKALBIS 1: Jūs ką? [? STUDENTŲ:? Grįžtamieji] laiškas anksti. GARSIAKALBIS 1: Grįžtamieji laišką - Ką turite galvoje? [? STUDENTŲ:? Siųsti] tai atgal siuntėjui. GARSIAKALBIS 1: siųsti jį atgal. Gerai. Taigi jums gali atmesti virtualus paketas, tarsi atlikdami grįžti į siuntėjas kažkaip. Taigi, įsitikinkite, kad tai, ką mes norime pasiekti. Bet tegul pasinerti šiek tiek giliau. Kaip man tai padaryti? Jei indėlis į šią problemą - jei aš ugniasienės, ir aš iš tikrųjų stovi tarp taškų A ir B Esu viduryje vyras, kuris pasireiškia ieškoti viduje šios sumos ir tada nuspręsti, ar siųsti jį atgal į Harvardo ar leisti ją toliau, kas Nejaugi aš, ugniasienės, einu nori pažvelgti? Manau, kad aš girdėjau jį čia. [? STUDENTŲ: Kur ji] iš?. GARSIAKALBIS 1: Kur jis ateina iš. Taigi, jei šaltinio IP adresas - mažai skaičius čia - yra IP adresas priklausantis į Harvardo - ir aš iš tikrųjų žinau, kad su didele tikimybe. Dauguma Harvardo IP adresus pradėti su 140,247 taško kažkas tašką kažkas, arba 128,103 taškų kažkas taškas kažką. Harvardo valdo tuos gabaliukus IP adresų. Na, jei matau, kad IP adresus siuntėjas, aš galiu tik siųsti jį atgal. Iš tikrųjų, interneto nėra nerimauti eikvoti laiko siųsti bitai atgal. Jis tiesiog pažodžiui lašai paketą ją ištrindami, efektyviai. Taigi, ką dar galėčiau pažvelgti nors? Tarkime, kad aš noriu žmones Harvardo apsilankymas mit.edu ir atsigriebti interneto svetaines, ir žiūrėti vaizdo įrašus, MIT ir pan. Bet aš nenoriu žmones Harvardo elektroniniu paštu visiems MIT. Kaip aš galėjau leisti eismas iš Harvardo į MIT, per internetą, bet neleidžiame kažkas panašaus paštu? [? STUDENTŲ:?] Prievado numerį. GARSIAKALBIS 1 prievado numeris - tai Vienintelis kitas ingredientas turime. Mes turime IP adresą, kurį mes tik skolintomis lėšomis, ar mes turime prievado numerį, kur 80, sakėme, unikaliai identifikuoja interneto srauto. Dabar aš ne tikėtis, kad jūs žinote, tai - Kai kurie iš jūsų galbūt jau žinote nuo pažinimas - kas skaičius, kad naudojama elektroniniu paštu, paprastai? Tai dažnai 25. 25 reiškia SMTP, kuris yra pašto perdavimo protokolas, kad jums gali tekti buvo įkurti tam tikru momentu, jei esate naudojant Eudora, arba "Outlook", arba kažkas panašaus. Tai tik dar vienas skaičius - 25. Telnet, kuris mes naudojome anksčiau, naudoja 23. FTP - File Transfer Protocol, jei jūs kada nors girdėjau, kad vienas - naudoja 21. HTTPS saugus portalo HTTP, kurios mes grįžti į prieš ilgas, naudoja 443. Taigi pasaulis turi visa krūva numeriai, tiesiogiai paketus - o, koreliuoja paslaugas tų faktinių skaičių. Taigi, kad viskas ugniasienės daro. Ji pasiima ieškoti viduje ši virtuali paketas, ir tada nuspręsti, ar net dar daugiau perduoti kartu, remiantis ant tų sudedamųjų dalių. Dabar kas galėtų Harvardo aiškiai padaryti gauti anksčiau šią užkardą tada? Jei norite, kad būtų galima išsiųsti pranešimą į MIT, tačiau negali būti nustatytas, gerai, jums gali pokštauti savo IP adresą, ir tiesiog kažkaip būti išgalvotas pakankamai žinoti kaip rašyti kodą C ir parašykite savo tinklo programa, kuri keičia įmonė adresą. Problema yra, galite visiškai siųsti duomenys anonimiškai, tačiau jei norite gauti bet atsakymo natūra, pavyzdžiui, pamatyti MIT puslapis, žinoma, tai adresai turi būti teisinga. Priešingu atveju, galite nieko norite, jūs nesiruošia išgirsti atgal nuo jų. Tačiau tai yra tik viena iš rūšių atakų, kad mes galime atsiųsti. Tačiau paaiškėja, kai mes išsiųsti juos pranešimai - ir darykime To pavyzdys. Pasirodo, jei turiu žinią, kad Noriu siųsti, tai ne tik išsiunčiau vienas paketas. Siekiant veiksmingumo dėlei, ypač kai failus jūs prašančios arba atsakymai gaunate yra ypač didelis, ką TCP/IP-- Perdavimo kontrolės protokolas / interneto Protokolas - tai tik išgalvotas būdas pasakyti ką tinklų programinės įrangos ir kompiuterių padaryti - tai jie imtis tokių pranešimų, ir jie sumažinti jį į fragmentus - tarkim keturis fragmentus. Ir jei aš dabar sumažinti šią galimybę į čia sumažinti tai padaryti į čia, ką mano kompiuteris tada darysime tai yra ketina imtis vieną fragmentą ir įdėti jį į voką. Viskas gerai, ir leiskite man gauti - pažiūrėkime. Ji ketina imtis vieną. Ji ketina priimti kitą voką, ir jis ketina įdėti antrą dalį, Šio čia žinute. Gerai. Ji ketina imtis trečioji dalis, įdėti jį čia. Gal kitą kartą mes atsiųsime tiesiog daryti iš dviejų dalių. Ir mes priimsime ketvirtąją dalį, ir įdėti jį čia. O ką, dabar turi būti parašytas šių vokų - kurios mes apsimesti, daryti, ir laiko-aisiais sake, o ne iš tikrųjų rašyti. Kas turi būti parašyta apie kiekvieną šie keturi vokai, su mano pranešimu kam nors? [? STUDENTŲ:] kad?. GARSIAKALBIS 1: Taigi, tvarka. Man reikia ne tik IP adresą ir prievadų numerius, nes mes tik aptarti, aš Dabar reikia eilės numerį kažkoks sakyti, kad tai yra paketas vienas, tai yra du, tai trys, tai yra keturi. Ir tai yra iš tikrųjų naudinga. Kadangi internetas, it turns out, iš tikrųjų yra gana nepatikimas. Maršrutizatoriai gali gauti perpildyta. Kabeliai gali gauti užvaldo - supaprastinimas - bet su bitų toks, kad kas maršrutizatoriai turite padaryti, tai tik lašas paketus. Kitaip tariant, jei internetas yra tiesiog tikrai perpildyta, galite gauti trys iš šių keturių pakelių. Bet jei jūs turite unikalų identifikatorių kiekviena iš jų, jūs žinosite, kad esate trūksta paketo numeris keturi iš keturių. Taigi jūs galite prašyti už vaikiną kitas galas jį išsiųsti. Tačiau darant prielaidą, kad tai neįvyks, pažiūrėkime, kas gali atsitikti. Taigi, jei aš noriu siųsti žinutę - kas norėtų gauti savo žinią iš interneto? Kaip apie ką nors arčiau priekyje. Brian, tai? Gerai. Jūs ten pasilikti. Aš ruošiuosi siųsti jį jums. Ir apie internetą dalykas yra tai, kad jie gali net sekti tuo pačiu keliu. Taigi čia aš einu. Aš siunčiu pranešimą, fragmentas vienas iš keturių. Būkite maršrutizatorius. Tiesiog leiskite kitiems žmonėms kovoti su ja. There you go. Mes padėsime Jums tai ir mes suteiksime jums tai. Ir mes pamatyti, kaip greitai - kiek milisekundžių reikia gauti šį pranešimą Brian. Kiekvienas gauna dalyvauti šiandien. Gerai. Brianas yra vienas ir du. Jei kas nors nori būti - [? STUDENTŲ: Visi keturi. ?] GARSIAKALBIS 1: Jis visus keturis. Taigi niekas pasirinko lašas paketą. Štai atvėsti. Tai gerai. Taigi Brian dabar turi visus keturis. Jei norite eiti į priekį ir sumontuokite tie mums. Aš žinau, mes apsimeta. Taigi už laiką labui - Mes turime keturias. Taigi, Gerai, atidarykite vieną iš jų. Gerai. Tai vienas ketvirtadalis mano laiškas jums. Dabar atidarykite sekundę. Tai gali būti juokinga, galų gale, tik man ir Brian. Gerai, jūs turite dvi. Taigi, tuo tarpu, mes fiziškai padarė tai su žirklėmis, bet visa tai mano, kad fragmento šiuos dalykus kompiuteris yra tiesiog siųsti kai bitai viename pakete, vienoje virtualioje paketas, kai kurie bitai kita vertus, kai kitą, ir kai kurie ketvirta, o tada tegul kompiuteryje nuspręsti, remiantis tų skaičių, kokia tvarka jūs turite Jungiant juos. Ir Brian, gal tik vienas, kad gali pamatyti tai. Pranešimas aš išsiuntė Brain - dėl Žinoma, internetas yra pripildyta tai yra - Taip. Štai žinutė. Ir Brian gali pakabinti ant, kad dabar. Taigi jis paėmė, žinoma, o tai padaryti. Bet tai kas iš tiesų vyksta, kaip maršruto duomenis per auditorija šiuo būdu. Tačiau, vėlgi, taškų skaičius, maršrutizatoriai, ugniasienės ir kitos tokie dalykai tarp taškų A ir B. o ne tik papasakoti istoriją žodžiu, aš maniau aš atsigriebti tai vaizdo, kad kai kurie mūsų draugai, iš Erikson, metų atgal, iš tikrųjų kartu sudėjus, kad paaiškina kaip tai viskas veikia. Ir tai apie 10 ar taip minučių ilgio. Taigi galime suteikti jums dabar, Warriors internete. [Muzikavimo] Narrator: pirmą kartą istorijoje žmonės ir mašinos yra dirbti kartu, įgyvendinti svajonę - vienijanti jėga, kuri žino ne geografines ribas, be į rasės, įsitikinimų ar spalvos - nauja era, kai komunikacija tikrai suartina žmones. Tai grynosios aušra. Norite sužinoti, kaip tai veikia? Spauskite čia norėdami pradėti savo kelionė į vartus. Dabar tiksliai, kas nutiko, kai jūs paspaudėte šią nuorodą? Jūs pradėjote informacijos srautą. Ši informacija keliauja žemyn į savo asmeninis pašto kambarys, kai p IP paketai tai, etiketės jį, ir siunčia jį į savo kelią. Kiekvienas paketas yra tik savo dydžiu. Pašto patalpa turi nuspręsti, kaip paskirstyti informacija ir kaip supakuoti jį. Dabar paketas turi etiketę, kurioje svarbi informacija, pavyzdžiui kaip siuntėjo adresas, gavėjo adresas, ir iš paketo rūšies ji yra. Kadangi tai pirma paketas vyksta iš į internetą, ji taip pat gauna adresą proxy serverį, kuri turi ypatingą funkciją, kaip matysime vėliau. Paketas dabar pradėjo į savo vietinio tinklo, arba LAN. Šis tinklas naudojamas sujungti visus vietos kompiuteriai, maršrutizatoriai, spausdintuvai, ir tt informacijos galėtų keistis fizinių sienų pastatas. LAN gana nekontroliuojama vieta, ir, deja, avarijos gali atsitikti. Iš LAN greitkelis supakuoti visų rūšių informaciją. Tai yra IP paketus, Novell paketai, Appletalk paketai - jie vyksta prieš eismas, kaip įprasta. Vietos maršrutizatorius skaito spręsti ir jei reikia, pakelia paketą į kitą tinklą. Ak, maršrutizatorius - kontrolės simbolis pažiūros neorganizuotas pasaulį. MARŠRUTIZATORIUS: Oi, atsiprašau apie tai. Leiskite įdėti šį vieną čia tai vienas čia. Tai padeda čia. Tai vienas juda čia. Man nepatinka šį vieną. Pereikime šį vieną. Tai vienas eina čia. [Nesigirdi] Kitaip Pobrząkać čia. Leiskite įdėti šį vieną čia. Ne, aš eisiu su tuo. Leiskite įdėti, kad čia. Narrator: Štai jis - sistemingas, uncaring, metodinė, konservatyvūs, o kartais ir ne visai pagreitinti. Bet bent jau jis yra tiksli, didžiąja dalimi. MARŠRUTIZATORIUS: Padėk vienas ten. Tai vienas eina ten, kad vienas eina ten, ir tai vienas eina ten. Na, dar vienas eina ten. Tai pasakytina ir apie čia. [Nesigirdi] Narrator: Kaip paketai palikti maršrutizatorius, jie daro savo kelią į bendrovės intraneto ir galvos už maršrutizatorius jungiklį. Šiek tiek efektyviau nei maršrutizatorius, maršrutizatorius jungiklis vaidina Nepastovus su IP paketus, vikriai maršruto juos kartu savo kelią - skaitmeninis Pinball Wizard, jei bus. MARŠRUTIZATORIUS jungiklis: Here we go. Čia ateina dar vienas. Ir tai kitą. Stebėk, mama. Štai jis eina. Rėkauti, aplink nugaros. Ei, ten, ten. Per į kairę. Per į dešinę. Per į kairę. Per į dešinę. Jūs turite jį. Čia kalbama. Jis ūgliai, jis gauna. Tai vyksta. Ei Wayne saugotis, čia ateina dar vienas. Ak, čia mes einame. Narrator: Kaip paketai pasiekia savo paskirties, jie įlaipinami tinklo sąsajos, pasirengusi būti siunčiami į kitą lygį - šiuo atveju įgaliojimą. Proxy naudojama daugelyje įmonių, kaip tarsi viduryje vyras, kad būtų sumažinti savo interneto apkrova ryšys, ir saugumo sumetimais, taip pat. Kaip matote, paketai visa tai yra įvairių dydžių, priklausomai nuo jų turinio. Proxy atidaro paketą ir atrodo už interneto adresą ar URL. Priklausomai nuo to, ar adresas yra priimtina, paketas yra siunčiamas į internetas. Vis dėlto, kai kurie adresai, kurie neatitinka su patvirtinimo Proxy - tai yra, verslo arba valdymo gaires. Tai trumpai nagrinėjami. Mes nė vienas, kad. Tiems, kurie padaryti, tai kelyje vėl. Kita Aukštyn, ugniasienės. Verslo ugniasienės siekiama dviejų tikslų. Jis apsaugo nuo kai kurių gana nemalonių dalykų nuo pridėtinės ateina į internetą intraneto, ir ji taip pat gali užkirsti kelią jautri verslo informacija buvo išsiųstas į internetą. Kai per užkardą, maršrutizatorius susitvarko paketą ir padeda ją ant daug siauresnės kelių, arba srautas, kaip mes sakome. Akivaizdu, kad kelias yra ne platus pakankamai imtis juos visus. Dabar jums gali būti įdomu, kas atsitinka visiems tie paketai, kurie ne padaryti jį kelyje. Na, kai p TL negauna pripažįstama, kad paketas buvo gavo laiku, jis tiesiog siunčia pakeitimo paketą. Dabar esame pasirengę įžengti į pasaulį iš interneto, voratinklyje sujungti tinklus, kurie aprėpia visą mūsų pasaulį. Čia maršrutizatoriai ir komutatoriai nustatyti ryšiai tarp tinklų. Dabar, kai tinklas yra visiškai skirtingi aplinka, nei jūs rasite per apsauginės sienos jūsų LAN. Iš čia, tai Wild West - daug erdvės, daug galimybių, daug dalykų, kuriuos reikia tyrinėti, ir vietas eiti. Ačiū labai mažai kontrolės ir reguliavimas, naujų idėjų rasite derlinga dirvožemio stumti voką jų galimybes. Tačiau dėl šios laisvės, tam tikrų pavojų, taip pat tyko. Jūs niekada nežinote, kada jums susitikti baimės Ping mirties, ypatingą portalo normalus prašymą ping kuris kai idiotas sugalvojo bałagan neįtaria šeimininkai. Kelias mūsų pakelių imtis gali būti per palydoviniu ryšiu, telefono linijos, bevielis, ar net transokeaninio kabelis. Jie ne visada greičiausias, ar trumpiausias, maršrutai įmanoma. Bet jie bus ten galų gale. Gal todėl tai kartais vadinamas visame pasaulyje laukti. Bet kai viskas veikia sklandžiai, galite apeiti visą pasaulį penkis kartus daugiau nei tuo lašas iš skrybėlę, pažodžiui - ir visi už išlaidas vietinio skambučio, ar mažiau. Netoli mūsų pabaigos paskirties, mes surasime kitą užkardą. Priklausomai nuo jūsų perspektyvos, kaip duomenų paketas, ugniasienės gali būti bastionas saugumo arba baimės priešas. Viskas priklauso nuo to, kurioje pusėje esate ir kokių jūsų ketinimai. Ugniasienė įsileisti tik tuos paketus kad patenkinti savo kriterijus. Ši ugniasienė veikia dėl uostų, 80 ir 25 punktai. Visi bando patekti per kitas uostai yra uždaryti verslą. Portas 25 naudojamas pašto paketus, o portas 80 yra įėjimas paketus iš interneto į interneto serverį. Viduje ugniasienės, paketai yra tikrinami nuodugniau. Kai kurie paketai padaryti jį lengvai per muitinės, o kiti atrodo tik šiek tiek įtartina. Užkardos pareigūnas yra ne lengvai neapsigaukite, pavyzdžiui, kai tai ping iš mirtis paketas bando užmaskuoti save kaip normalus ping paketų. Užkarda: Kitas. Gerai. Eik. Tai gerai. Jokių problemų. Have a nice day. Būk čia. Bye. Narrator: Tiems paketus Lucky pakankamai, kad taip toli, kelionė beveik baigėsi. Tai tik dėl sąsajos su seriją būti atsižvelgta į interneto serverį. Šiandien žiniatinklio serveris gali veikti daug viskas, nuo mainframe, su kamera, prie savo stalo kompiuterį. Arba kodėl gi ne jūsų šaldytuve? Su tinkama sąranka, jūs galite rasti , jei turite Guardian dėl vištienos cacciatore, arba jei jūs turite eiti apsipirkti. Atminkite, kad tai yra grynosios aušra. Beveik viskas įmanoma. Vienas po kito, paketai yra gaunami, atidarytas, ir išpakuoti. Juose esanti informacija - tai yra jūsų prašymas informacijos - siunčiamas prie interneto serverio programa. Paketas pati perdirbtas, paruoštas būti naudojamas dar kartą, ir alsuoja jūsų prašoma informacija, skirta ir siųsti, kelyje su Jumis, nugaros praeities ugniasienės, maršrutizatoriai, ir per prie interneto, atgal per jūsų įmonės ugniasienės, ir į savo sąsaja, pasirengusi pateikti savo interneto naršyklė su informacija prašėte - tai yra, šis filmas. Malonu su jų pastangomis ir pasitikėti geresniame pasaulyje, mūsų patikimas duomenų paketus važiuoti ne palaimingai į kitos dienos saulėlydis, žinant, visiškai, jie tarnavo jų kapitonai bei. Dabar ne, kad laiminga pabaiga? GARSIAKALBIS 1: Tai, tada, yra kaip internetas veikia. Per problemą, septynių bus jums geriau suprasti ir bus jums išmokti HTML, PHP, ir daugiau bitų. Daugiau apie tai specifikacijoje kad išeis penktadienį. Ir mes tave matyti pirmadienį.