1 00:00:00,000 --> 00:00:11,210 >> [Muzikavimo] 2 00:00:11,210 --> 00:00:14,640 >> GARSIAKALBIS 1: Gerai, laukiami atgal į CS50. 3 00:00:14,640 --> 00:00:18,190 Tai savaitės aštuonių pabaigoje, ir beveik Helovinas. 4 00:00:18,190 --> 00:00:22,460 Rytoj vakare savo darbo valandomis bus baisiausias tie dar, o ne dėl 5 00:00:22,460 --> 00:00:23,460 Helovinas. 6 00:00:23,460 --> 00:00:28,600 >> Tačiau dėl šio rašto, nereikia suprasti, kad problema nustatyti šešių, rašybos tikrinimą 7 00:00:28,600 --> 00:00:32,340 problema rinkinys, garsėja būti, nes daugelis studentų, sunkiausia, 8 00:00:32,340 --> 00:00:36,010 neabejotinai yra tarp C problemų rinkinius, ir tikrai, apskritai. 9 00:00:36,010 --> 00:00:39,250 Ir aš sakiau, tai tik todėl, kad tai yra savaitę, kai daug žmonių gauti 10 00:00:39,250 --> 00:00:42,840 ypač pabrėžė su tiesiog bando gauti velniškai rašybos tikrintuvas dirbti. 11 00:00:42,840 --> 00:00:45,640 Ir vienas dalykas, kurį norėčiau paskatinti jus yra tai, kad, kaip pamatysite šiandien, ir 12 00:00:45,640 --> 00:00:49,670 , pirmadienį, mes pradėsime pasiektų šią viršūnę Šią savaitę, kai dabar, viskas tampa 13 00:00:49,670 --> 00:00:52,370 tiek labiau susipažinę, šiek tiek daugiau prieinama, kaip mes pereiti nuo 14 00:00:52,370 --> 00:00:56,120 komandinės eilutės aplinka C žiniatinklio aplinka PHP. 15 00:00:56,120 --> 00:00:59,805 >> Ir todėl aš skatinti jums, net jei esate tikrai ne savo wit pabaigoje į 16 00:00:59,805 --> 00:01:02,785 bando gauti p rinkinį į darbą, jei tai iš tiesų vieta jūs esate arba 17 00:01:02,785 --> 00:01:05,770 rasti sau, tai pabandykite į valdžią per ją. 18 00:01:05,770 --> 00:01:08,280 Nes aš manau, kad jums bus gana malonu, ir gana didžiuotis savimi, 19 00:01:08,280 --> 00:01:12,300 jei jūs tikrai baigti, kad dalį kursas, C dalis, ant, kad didelis, 20 00:01:12,300 --> 00:01:13,310 jei stresą, dėmesį. 21 00:01:13,310 --> 00:01:14,120 Taigi, tai ne panika. 22 00:01:14,120 --> 00:01:18,010 Tai tik reiškia, paskatinti jus sustabdyti iki tą papildomą valandą, kad būtų 23 00:01:18,010 --> 00:01:19,820 gauti rašybos tikrinimo darbą. 24 00:01:19,820 --> 00:01:22,730 >> Ir jei jūs darote, suprasti, kad tai yra neprivalomas, visiškai. 25 00:01:22,730 --> 00:01:25,720 Bet mes turime vadinamąjį didelis lenta kad išvyko gyventi šį rytą. 26 00:01:25,720 --> 00:01:29,950 Kaip šį rytą, aš buvau ant didelių taryba, kuri yra kaip matavimo 27 00:01:29,950 --> 00:01:34,450 kiek RAM ir kiek važiavimo laikas jūsų programa Speller reikia. 28 00:01:34,450 --> 00:01:35,890 Bet aš nuo to laiko buvo perkeltas. 29 00:01:35,890 --> 00:01:37,910 Aš dabar nelaimingas skaičius 13. 30 00:01:37,910 --> 00:01:41,460 Ir ką jūs matote čia yra, David Kaufman ir Lauren ir Adomas, ir 31 00:01:41,460 --> 00:01:44,130 Jason, o kiti yra dabar ant dideliame laive. 32 00:01:44,130 --> 00:01:47,480 >> Jei jums atrodo per ten į dešinę, visi iš mūsų turi tikrai gera 33 00:01:47,480 --> 00:01:49,890 realizacijos dydis bent - 34 00:01:49,890 --> 00:01:51,640 grąžinant žodžių skaičių žodyne. 35 00:01:51,640 --> 00:01:54,690 Ir kiekvienoje iš šių stulpelių, jums pamatyti, kiek RAM Kiekvienas iš mūsų 36 00:01:54,690 --> 00:01:58,370 realizacijos naudoja, kiek veikimo laikas užtrunka vykdyti 37 00:01:58,370 --> 00:02:01,450 apkrova, palyginti su čekiu, palyginti su dydis ir iškrauti, o tada 38 00:02:01,450 --> 00:02:02,490 bendras veikimo laikas. 39 00:02:02,490 --> 00:02:05,990 Taigi tiesiog nuraminti Elmer ir Patrick, ir Linda, ir visi kiti 40 00:02:05,990 --> 00:02:09,210 , kuris ateina po tavęs, yra visiškai ne, nes yra link gėda 41 00:02:09,210 --> 00:02:10,590 vienos didelės lentos apačioje. 42 00:02:10,590 --> 00:02:13,950 Jei nieko, tai reiškia, kad jūs turite dirbti, ir tai teisinga, tačiau tai 43 00:02:13,950 --> 00:02:18,480 nebūtinai tokia veiksminga, erdvė arba laiko atžvilgiu, nes ji gali būti. 44 00:02:18,480 --> 00:02:19,430 >> Taigi, visiškai neprivalomas. 45 00:02:19,430 --> 00:02:22,630 Bet reiškia būti tam tikros rūšies morkos taip kad, kai jūs dirbate savo p 46 00:02:22,630 --> 00:02:25,960 nustatytas, jūs taip didžiuotis savimi, jūs gavo, kad jis dirba, jūs rašyti didelis 47 00:02:25,960 --> 00:02:28,920 lenta, jūs turite tikrai nemažai, jūs einate į pietus, tu atėjai 48 00:02:28,920 --> 00:02:31,810 atgal, ir jūsų kambariokai buvo kraštais jūs ant didelių lentos. 49 00:02:31,810 --> 00:02:34,910 Na, atėjo laikas, kad tuo momentu, eiti atgal prie braižymo lentos taip, kad būtų 50 00:02:34,910 --> 00:02:36,160 naujo ginčyti didelis lenta. 51 00:02:36,160 --> 00:02:39,330 Jei pažvelgti į spec, instrukcijos sąveikos su 52 00:02:39,330 --> 00:02:41,480 didelis lenta dabar skelbiami. 53 00:02:41,480 --> 00:02:44,870 >> Taigi vadovų langų pora - 54 00:02:44,870 --> 00:02:48,410 vienas, iš anksto pasiūlymas galutinis projektas yra dėl to dar pirmadienį. 55 00:02:48,410 --> 00:02:51,060 Žiūrėti šį spec ant aikštyno svetainė, ką tai reiškia. 56 00:02:51,060 --> 00:02:54,450 Tai tikrai tik atsitiktinis, bet maniau išprovokuoti siųsti tarp jūsų ir jūsų 57 00:02:54,450 --> 00:02:58,410 TF, tikrai tik ką pradėjo, pokalbis prasidėjo, nors 58 00:02:58,410 --> 00:03:02,110 dauguma iš jūsų niekada net parašyta interneto puslapyje, net nežinau ką 59 00:03:02,110 --> 00:03:04,850 galite, kaip galite, įgyvendinti jūsų galutinis projektas. 60 00:03:04,850 --> 00:03:07,250 Eiti į tikėjimo, kad jūs žinote, kaip tai padaryti gana keli 61 00:03:07,250 --> 00:03:08,410 viskas per kelias savaites. 62 00:03:08,410 --> 00:03:12,900 Taigi tiesiog pradėti šį už procesą spec išnagrinėti galimas idėjas. 63 00:03:12,900 --> 00:03:16,030 >> Be to, tai, ką mes norime pakviesti Jus padaryti, tai - mes turime tradiciją, daugelį metų 64 00:03:16,030 --> 00:03:18,840 dabar, žinoma, hostingas tai - store.cs50.net. 65 00:03:18,840 --> 00:03:20,010 Viskas manimi parduota savikaina. 66 00:03:20,010 --> 00:03:23,460 Ir tai tikrai tik galimybė dėvėti CS50, jei norėtumėte daryti 67 00:03:23,460 --> 00:03:24,920 kad bent aikštyno ir. 68 00:03:24,920 --> 00:03:27,990 Pavyzdžiui, yra tokie dalykai kaip T-shirts, kad jums galėjo matyti 69 00:03:27,990 --> 00:03:29,880 vyksta aplink kampusie, palaidinės. 70 00:03:29,880 --> 00:03:33,960 Ir tada, mes taip pat pakviesti studentus pateikti projektus, bus įamžinta 71 00:03:33,960 --> 00:03:35,330 CS50 parduotuvė. 72 00:03:35,330 --> 00:03:39,910 >> Pavyzdžiui, vienas iš praėjusių metų Mėgstami kad bus, ko gero, dabar 73 00:03:39,910 --> 00:03:41,860 rezonuoti su jumis tai vienas čia. 74 00:03:41,860 --> 00:03:45,390 75 00:03:45,390 --> 00:03:46,820 Labai populiarus klausimas. 76 00:03:46,820 --> 00:03:51,020 Taigi, jei jūs norėtumėte dalyvauti tai mes supakuoti formą greičiau, ne 77 00:03:51,020 --> 00:03:54,240 cs50.net/design, į kurį galite įkelti vaizdas, kad jūs atlikote 78 00:03:54,240 --> 00:03:56,990 Illustrator arba Photoshop ar kitu panašiu programa. 79 00:03:56,990 --> 00:03:59,850 Ir jei esate susipažinę su šių rūšių specifikacijų, mes norime jį 80 00:03:59,850 --> 00:04:05,010 būti PNG, mažiausiai 200 dots per colių, ir mažiau nei kad daugelis taškų, 81 00:04:05,010 --> 00:04:07,680 ir iki 10 megabaitų. 82 00:04:07,680 --> 00:04:11,260 Norėdami gauti daugiau informacijos, tiesiog rašykite aikštyno vadovai heads@cs50.net jei 83 00:04:11,260 --> 00:04:13,910 norėtumėte įsitraukti į tai. 84 00:04:13,910 --> 00:04:20,920 >> Gerai, kad šiandien, ne daugiau C. Taigi mes pradeda atsitraukti į sluoksnius 85 00:04:20,920 --> 00:04:24,900 internetas, interneto, ir kaip jūs galite iš tikrųjų pradėti rašyti programinę įrangą 86 00:04:24,900 --> 00:04:26,420 tai skirtingos aplinkos. 87 00:04:26,420 --> 00:04:31,420 Taigi, visų pirma, leiskite paklausti, pirma, klausimas - 88 00:04:31,420 --> 00:04:36,070 leiskite man gauti mums mūsų pažįstamas piešimo programą čia. 89 00:04:36,070 --> 00:04:42,702 Leiskite man kelia klausimą, kaip veikia interneto darbą. 90 00:04:42,702 --> 00:04:43,560 >> [? STUDENTŲ: Magija. ?] 91 00:04:43,560 --> 00:04:44,010 >> GARSIAKALBIS 1: Magija. 92 00:04:44,010 --> 00:04:44,940 Gerai. 93 00:04:44,940 --> 00:04:45,880 Geras atsakymas. 94 00:04:45,880 --> 00:04:49,460 Taigi pradėsime ten šiandien, ir pamatyti, jei mes negalime padaryti jį šiek tiek mažiau magiškas 95 00:04:49,460 --> 00:04:50,880 per valandą. 96 00:04:50,880 --> 00:04:53,850 Pabandykime papasakoti jį kontekstas istoriją. 97 00:04:53,850 --> 00:04:58,480 >> Taigi jūs gerbėjai ketina facebook.com, arba reddit.com arba 98 00:04:58,480 --> 00:04:59,780 kokia šių dienų. 99 00:04:59,780 --> 00:05:02,590 Ir taip, kas iš tikrųjų vyksta, kai rašote kažką panašaus 100 00:05:02,590 --> 00:05:07,020 facebook.com, ir paspauskite "Enter", "Chrome", arba Firefox ar IE arba "Safari", 101 00:05:07,020 --> 00:05:09,050 ar kokia naršyklė esate iš tikrųjų daro? 102 00:05:09,050 --> 00:05:11,500 Mes galime pasakyti šią istoriją, gal sakinys po sakinio? 103 00:05:11,500 --> 00:05:14,770 Kas yra vienas iš pirmųjų dalykų, kad atsitinka, kai jūs paspauskite Enter, po 104 00:05:14,770 --> 00:05:15,876 rašyti facebook.com? 105 00:05:15,876 --> 00:05:17,780 >> [? STUDENTŲ:? Jūsų] kompiuteris daro HTTP užklausos. 106 00:05:17,780 --> 00:05:18,260 >> GARSIAKALBIS 1: Gerai. 107 00:05:18,260 --> 00:05:21,900 Taigi jūsų kompiuteris daro - mes jį vadiname - HTTP užklausos. 108 00:05:21,900 --> 00:05:22,940 Dabar ką tai reiškia? 109 00:05:22,940 --> 00:05:27,980 Na, mes visi tikriausiai matė arba parašomas metų dabar, H-T T-P, dažnai 110 00:05:27,980 --> 00:05:29,186 kablelis, velniop, velniop. 111 00:05:29,186 --> 00:05:30,340 Taigi, kas tai yra? 112 00:05:30,340 --> 00:05:33,980 >> Na, HTTP HyperText Perdavimo protokolas. 113 00:05:33,980 --> 00:05:37,360 Ir tai tik išgalvotas būdas pasakyti, tai kalba, kad interneto naršyklių, 114 00:05:37,360 --> 00:05:42,460 kaip "Chrome" ir kiti, ir interneto serverių, kaip facebook.com, kreipkitės į 115 00:05:42,460 --> 00:05:43,100 vienas kitą. 116 00:05:43,100 --> 00:05:46,730 Ir tai gana paprasta, Anglų orientuota kalba. 117 00:05:46,730 --> 00:05:48,140 Tai beveik kaip pseudo kodu. 118 00:05:48,140 --> 00:05:51,820 >> Ir tai iš kliento būdu, kaip mes jį vadiname - naršyklę - 119 00:05:51,820 --> 00:05:53,150 bendraujant su serveriu. 120 00:05:53,150 --> 00:05:56,230 Ir kaip restorane, kai, klientas, susėsti prie stalo 121 00:05:56,230 --> 00:05:59,630 ir tada, kad ką nors ne iš meniu serverio, kad serverio 122 00:05:59,630 --> 00:06:02,720 ketina pareikšti jums atgal kažką, kokia ji yra prašėte. 123 00:06:02,720 --> 00:06:04,270 Tas pats į kompiuterį pasaulyje. 124 00:06:04,270 --> 00:06:04,970 Naršyklė - 125 00:06:04,970 --> 00:06:05,610 klientas - 126 00:06:05,610 --> 00:06:07,890 ketina pateikti prašymą, ir tada tikiuosi grįžti 127 00:06:07,890 --> 00:06:09,120 kažkas iš serverio. 128 00:06:09,120 --> 00:06:11,660 Ir, kad kažkas yra ne aukšto lygio, interneto puslapis. 129 00:06:11,660 --> 00:06:15,040 Tuo šiek tiek žemesniu lygiu, tai failo parašyta kitą 130 00:06:15,040 --> 00:06:17,160 kalba vadinama HTML - 131 00:06:17,160 --> 00:06:18,920 Hypertext Markup Language. 132 00:06:18,920 --> 00:06:20,720 Bet daugiau apie tai vos akimirką. 133 00:06:20,720 --> 00:06:22,470 >> Taigi Hypertext Transfer Protocol - 134 00:06:22,470 --> 00:06:23,450 HTTP - 135 00:06:23,450 --> 00:06:26,050 tai protokolas, naršyklė ir serverio naudojimas. 136 00:06:26,050 --> 00:06:27,830 Na, kas yra protokolas, tiksliai? 137 00:06:27,830 --> 00:06:29,280 Na, galite galvoti apie tai kaip kalba. 138 00:06:29,280 --> 00:06:32,580 Bet jei aš pasiekti, kad mūsų publika čia normalus dalykas mums žmonėms 139 00:06:32,580 --> 00:06:35,928 tai yra, kai mes pasveikinti ką nors, Aš sakau, Hi, my name is David. 140 00:06:35,928 --> 00:06:37,320 >> [? STUDENTŲ: Sveiki,] mano vardas yra Dipty?. 141 00:06:37,320 --> 00:06:39,000 >> GARSIAKALBIS 1: "Labas, mano vardas yra Dipty ", ji atsako. 142 00:06:39,000 --> 00:06:43,530 Ir todėl mes turėjo tai gana savavališkas sąveika drebulys rankas, kaip 143 00:06:43,530 --> 00:06:45,730 dažnai žmogaus konvencija daugelyje šalių. 144 00:06:45,730 --> 00:06:47,380 Ir tai protokolas, tiesa? 145 00:06:47,380 --> 00:06:50,680 Aš tarsi pradėjo jį išplėsti MY Kita vertus, gana nerangiai, ant scenos 146 00:06:50,680 --> 00:06:51,610 iš Sanders čia. 147 00:06:51,610 --> 00:06:54,670 Ji suprato, oi, aš Dotarłeś paprašyti rankos matyt. 148 00:06:54,670 --> 00:06:58,170 Ir taip ji atsakė į šį prašymą pagal faktiškai pripažindama jį. 149 00:06:58,170 --> 00:07:01,860 Pripažindamas, ACK, iš tikrųjų frazė labai paplitusi pasaulyje 150 00:07:01,860 --> 00:07:04,060 tinklai, už serverio pripažįsta, kad klientui. 151 00:07:04,060 --> 00:07:07,720 Tada mes tarsi užbaigtas, kad sandoris, ir Niezdarność daugiau. 152 00:07:07,720 --> 00:07:10,010 Taigi, tai tikrai tai, kas vyksta po kapotu, taip pat. 153 00:07:10,010 --> 00:07:13,450 >> Leiskite tai padaryti šiek tiek daugiau techniškai po gaubtu. 154 00:07:13,450 --> 00:07:16,900 Aš ruošiuosi eiti čia į terminalo langą. 155 00:07:16,900 --> 00:07:19,950 Šis terminalas langas būna, kad ant mano Mac ", bet jūs galite padaryti tos pačios rūšies 156 00:07:19,950 --> 00:07:21,760 dalykas, į CS50 Appliance. 157 00:07:21,760 --> 00:07:24,750 Ir aš iš tikrųjų ketina naudoti programą kad mes ne tikrai naudojamas 158 00:07:24,750 --> 00:07:26,300 daug ne visą semestrą. 159 00:07:26,300 --> 00:07:27,430 Bet ji vadinama "Telnet". 160 00:07:27,430 --> 00:07:31,880 >> Atgal į dieną, "Telnet" buvo programa , kurį naudojote prisijungti prie 161 00:07:31,880 --> 00:07:34,910 nuotolinio serverio, patikrinti savo elektroninį paštą arba kažką panašaus. 162 00:07:34,910 --> 00:07:38,460 Nes dabar, mes ketiname naudoti šį metai mokyklos programa, "Telnet", apsimesti 163 00:07:38,460 --> 00:07:39,830 būti naršyklę. 164 00:07:39,830 --> 00:07:41,550 Ir aš ruošiuosi eiti į priekį ir padaryti taip - leiskite man 165 00:07:41,550 --> 00:07:42,800 padidinti savo šrifto dydį. 166 00:07:42,800 --> 00:07:48,080 >> Ir aš ruošiuosi pasakyti, Telnet serverio vadinamas www.facebook.com, bet 167 00:07:48,080 --> 00:07:50,980 Konkrečiau, Telnet uosto 80. 168 00:07:50,980 --> 00:07:52,070 Mes grįžti į tai. 169 00:07:52,070 --> 00:07:56,630 Bet dabar, žinau, kad daugelis paslaugos internete yra identifikuoti 170 00:07:56,630 --> 00:07:58,170 unikaliai tikru numeriu. 171 00:07:58,170 --> 00:07:59,460 Šiuo atveju, tai 80. 172 00:07:59,460 --> 00:08:02,910 Dabar dauguma iš jūsų tikriausiai niekada įvedėte 80 anksčiau. 173 00:08:02,910 --> 00:08:08,540 Bet iš tikrųjų, jei aš einu į naršyklę ir atsigriebti, pavyzdžiui, 174 00:08:08,540 --> 00:08:16,500 http://www.facebook.com/-- 175 00:08:16,500 --> 00:08:18,460 tai automatinio baigimo, tai ne mano istorija - 176 00:08:18,460 --> 00:08:23,070 viskas gerai, todėl dabar mes einame į storosios žarnos 80 velniop. 177 00:08:23,070 --> 00:08:26,270 >> Taigi, aš nurodo, kad nors jūs tikriausiai niekada įvedėte prieš tai, su 178 00:08:26,270 --> 00:08:30,310 Dvitaškis 80 po facebook.com, Tikimės, kad vis dar vyksta dirbti. 179 00:08:30,310 --> 00:08:32,220 Ir iš tiesų, jis eina į facebook.com. 180 00:08:32,220 --> 00:08:34,860 Taigi paaiškėja, kad 80 buvo besąlygiškai. 181 00:08:34,860 --> 00:08:36,690 Nė vienas iš mūsų žmonėms turėjo tipo, kad metų. 182 00:08:36,690 --> 00:08:41,350 Kadangi naršyklių, pagal nutylėjimą, tiesiog manyti, kad skaičius, kurį norite naudoti 183 00:08:41,350 --> 00:08:44,620 kai skambinate sukurti serverį taip kalbėti, iš tiesų, 80. 184 00:08:44,620 --> 00:08:47,340 Kadangi ilga istorija trumpa, serveriai gali padaryti būdas ne tik 185 00:08:47,340 --> 00:08:48,320 aptarnauti iki tinklalapius. 186 00:08:48,320 --> 00:08:50,030 >> Jie gali atsakyti į momentiniù prane ¹ imù. 187 00:08:50,030 --> 00:08:51,230 Jie gali siųsti elektroninius laiškus. 188 00:08:51,230 --> 00:08:54,410 Yra daug paslaugų, kurios gali veikti viename serveryje. 189 00:08:54,410 --> 00:08:57,590 Taigi, šie skaičiai - šiuo atveju, 80 - vienareikšmiškai identifikuoja vieną iš šių 190 00:08:57,590 --> 00:09:01,830 paslaugos, kuri yra HTTP, kad interneto protokolas, nei serverio 191 00:09:01,830 --> 00:09:03,210 iš tiesų gali paremti. 192 00:09:03,210 --> 00:09:07,250 Bet galiu imituoti šį prašymą dabar, textually, naudojant šį senosios mokyklos 193 00:09:07,250 --> 00:09:08,240 "Telnet" programa. 194 00:09:08,240 --> 00:09:12,940 Taigi, aš ruošiuosi iš esmės dabar apsimesti kad naršyklė ir kalbėti HTTP 195 00:09:12,940 --> 00:09:16,620 siunčiant, su mano klaviatūra, tiksliai komandas, kad "Chrome tiesiog žinojo, kaip 196 00:09:16,620 --> 00:09:18,260 siųsti man stebuklingai. 197 00:09:18,260 --> 00:09:19,910 >> Taigi, aš ruošiuosi eiti į priekį ir paspauskite "Enter". 198 00:09:19,910 --> 00:09:22,000 Atkreipkite dėmesį, kad jis bando 31.13.69.32. 199 00:09:22,000 --> 00:09:26,110 13 Kas tai? 200 00:09:26,110 --> 00:09:27,440 Taigi tai IP adresas. 201 00:09:27,440 --> 00:09:30,790 Dabar net jei nesate pernelyg pažįstami išskyrus tuos, jus gudrybės 202 00:09:30,790 --> 00:09:33,420 tikriausiai turi bendrą jausmą kad šie dalykai egzistuoja. 203 00:09:33,420 --> 00:09:34,650 Ir IP adresas - 204 00:09:34,650 --> 00:09:36,620 Interneto protokolo adresas - 205 00:09:36,620 --> 00:09:40,970 yra tiesiog unikalus identifikatorius internete kompiuteriu. 206 00:09:40,970 --> 00:09:43,040 Tai yra supaprastinimas, tiek šiuo metu. 207 00:09:43,040 --> 00:09:47,490 >> Bet kiekvienas internete kompiuteris unikalus IP adresas, panašiai kaip kas 208 00:09:47,490 --> 00:09:53,600 namas, tarkim, JAV turi unikalią pašto adresas, kažkas panašaus 123 209 00:09:53,600 --> 00:09:55,820 Main Street, į Miestelyje, JAV. 210 00:09:55,820 --> 00:09:56,540 Taigi kažkas panašaus. 211 00:09:56,540 --> 00:09:58,330 Ir tai taip pat yra supaprastinimas. 212 00:09:58,330 --> 00:10:01,470 Tačiau šiuos adresus, kad mes turime pašto pasaulis ir šie adresai 213 00:10:01,470 --> 00:10:04,940 kad mes turime į kompiuterį pasaulyje identifikuoti serverius taip, kad kai 214 00:10:04,940 --> 00:10:09,030 siųsdami žinutę į juos per internetas, arba kai jūs įtraukėte laišką, 215 00:10:09,030 --> 00:10:10,500 senosios mokyklos dėžutė - 216 00:10:10,500 --> 00:10:12,100 pašto adresas - 217 00:10:12,100 --> 00:10:16,940 tarnyba žino, kaip gauti, kad prašymas, arba, kad laiškas, į 218 00:10:16,940 --> 00:10:18,110 gavėjui. 219 00:10:18,110 --> 00:10:21,390 >> Dabar mano kompiuteris, kažkaip, turi tik suprato, kad "Facebook" unikalų IP 220 00:10:21,390 --> 00:10:23,820 yra 31.13.69.32. 221 00:10:23,820 --> 00:10:25,170 Tiesą sakant, tai greičiausiai gali keistis. 222 00:10:25,170 --> 00:10:27,780 "Facebook" tikriausiai turi kelis IP adresas, nes jie visiškai 223 00:10:27,780 --> 00:10:29,150 turėti daugiau nei vieną serverį. 224 00:10:29,150 --> 00:10:30,810 Bet tai atsitiko mums stebuklingai. 225 00:10:30,810 --> 00:10:35,070 Iš tiesų, vidaus paslaptis pavadinimas serverio, aš, matyt, susiję 226 00:10:35,070 --> 00:10:40,270 į vadinamas star.c10r.facebook.com, kas tai bebūtų. 227 00:10:40,270 --> 00:10:42,960 Tai tiesiog kokia sistema administratorius Facebook "nusprendė 228 00:10:42,960 --> 00:10:46,510 skambinti šiuo konkretų serverį, kad aš buvo šiek tiek atsitiktinai išsiųstas. 229 00:10:46,510 --> 00:10:48,630 >> Taigi dabar, jei mano ryšys yra ne laikas baigėsi, aš ruošiuosi 230 00:10:48,630 --> 00:10:50,210 apsimesti, kad naršyklė. 231 00:10:50,210 --> 00:10:54,590 Aš ruošiuosi pasakyti gauti vietos nerija erdvę. 232 00:10:54,590 --> 00:10:58,220 Ir aš ruošiuosi apsimeta kalbėjimas HTTP versija 1.1, kuri yra 233 00:10:58,220 --> 00:10:59,880 vienas, kad dauguma naršyklių naudoti. 234 00:10:59,880 --> 00:11:03,980 Ir aš konkrečiai ketinate paminėti serverio, beje, aš noriu 235 00:11:03,980 --> 00:11:06,280 svetainėje žinoma pasaulyje kaip facebook.com. 236 00:11:06,280 --> 00:11:09,000 Enter Enter. 237 00:11:09,000 --> 00:11:11,390 Ir dabar, pastebėti, kas atsitiko. 238 00:11:11,390 --> 00:11:16,400 >> Serverio, padavėjas, reagavo mano užsakymą, arba mano prašymu, 239 00:11:16,400 --> 00:11:17,720 kitą teksto žinutę. 240 00:11:17,720 --> 00:11:20,720 Dabar dar kartą, naršyklių pasaulyje kaip Chrome "ir" Safari ", tai būtų ne 241 00:11:20,720 --> 00:11:21,990 pamatyti tai, kaip žmogus. 242 00:11:21,990 --> 00:11:24,770 "Microsoft" ir "Google" tiesiog paslėpti šie iš mūsų informacijos. 243 00:11:24,770 --> 00:11:29,580 Tačiau "Facebook" atsakė Atsakymas, taip pat kalbos HTTP. 244 00:11:29,580 --> 00:11:33,250 Pranešimas ten kodą čia, 302, iš tikrųjų turi ypatingą reikšmę pagal 245 00:11:33,250 --> 00:11:34,110 konvencija. 246 00:11:34,110 --> 00:11:36,030 Rasta, kad yra bent perspektyvus. 247 00:11:36,030 --> 00:11:39,160 >> Bet, matyt Facebook "pasakoja man, mm mm, nenorite 248 00:11:39,160 --> 00:11:40,190 ką jūs paprašė. 249 00:11:40,190 --> 00:11:42,810 Jūs, o ne nori šiandien ypatinga, kuris yra 250 00:11:42,810 --> 00:11:45,680 facebook.com / unsupportedbrowser. 251 00:11:45,680 --> 00:11:50,350 Taigi aukšto lygio, ką "Facebook" Atrodo, kad čia veiki? 252 00:11:50,350 --> 00:11:51,410 Tai nukreipti mane. 253 00:11:51,410 --> 00:11:53,420 Taigi, "Facebook" nemėgsta Tai, kad aš bandau 254 00:11:53,420 --> 00:11:54,770 būti tai kitą naršyklę. 255 00:11:54,770 --> 00:11:57,700 Ir taip ji perorientuojant man kai svetainėje. 256 00:11:57,700 --> 00:11:59,820 >> Aš iš tikrųjų įdomu, dabar, ką šis dalykas atrodo. 257 00:11:59,820 --> 00:12:04,420 Leiskite man pereiti į, kad "Chrome", todėl mes galite pamatyti, ką jie nori mane matyti. 258 00:12:04,420 --> 00:12:07,060 Taigi dabar jie jau iš tikrųjų pasiuntė mane atgal į "Facebook", nes jie jau suprato, 259 00:12:07,060 --> 00:12:08,360 O, jūs turite palaikomą naršyklę. 260 00:12:08,360 --> 00:12:10,260 Mes net ketina parodyti jums šį puslapį. 261 00:12:10,260 --> 00:12:12,920 Taigi eikime į priekį ir pamatyti jei mes negalime išspręsti šią problemą. 262 00:12:12,920 --> 00:12:14,280 >> Aš ruošiuosi į apgauti šiek tiek. 263 00:12:14,280 --> 00:12:16,350 Ir daugiau apie tai per ateinančias savaites. 264 00:12:16,350 --> 00:12:18,120 Bet aš ruošiuosi daryti vieną dalyką čia. 265 00:12:18,120 --> 00:12:20,590 Ir aš paaiškinti prieš tai ilgai. 266 00:12:20,590 --> 00:12:24,320 Duok man tik šiek tiek laiko apgauti, ir wow. 267 00:12:24,320 --> 00:12:28,190 Taigi leiskite man get this. 268 00:12:28,190 --> 00:12:29,110 Gerai. 269 00:12:29,110 --> 00:12:30,690 Aš paaiškinti, ką darau vos akimirką. 270 00:12:30,690 --> 00:12:32,810 Aš ruošiuosi eiti į priekį ir atšaukti tai ryšys, ir pabandykite dar kartą. 271 00:12:32,810 --> 00:12:38,440 >> Gauk velniop HTTP 1.1 priimančiosios www.facebook.com user-agent. 272 00:12:38,440 --> 00:12:43,880 273 00:12:43,880 --> 00:12:44,560 Gerai. 274 00:12:44,560 --> 00:12:46,820 Dabar aš apsimetė Chrome ". 275 00:12:46,820 --> 00:12:50,920 Taigi paaiškėja, kad kai naršyklė siunčia prašymą prie serverio, tai tiesiog 276 00:12:50,920 --> 00:12:51,595 garbė sistema. 277 00:12:51,595 --> 00:12:54,840 Jei aš sakau, aš Chrome "," Facebook " laikys aš Chrome ". 278 00:12:54,840 --> 00:12:58,560 Ir priemonės, kurias aš nustatyti save kaip Chrome "pagal šį 279 00:12:58,560 --> 00:13:00,360 atrociously ilgą eilutę. 280 00:13:00,360 --> 00:13:03,240 Iš esmės, visi naršyklė gamintojų pasaulyje turi 281 00:13:03,240 --> 00:13:06,470 nusprendė, gerai, tai ši versija naršyklė šiuo operacinė sistema bus 282 00:13:06,470 --> 00:13:09,740 turi user-agent eilutę, kuri atrodo kaip tas beprotiškas netvarka ten. 283 00:13:09,740 --> 00:13:12,110 Ir Mozilla yra ten istorinių priežasčių. 284 00:13:12,110 --> 00:13:15,160 >> Tačiau pastebėti, kiek informacijos aš teka į facebook.com net 285 00:13:15,160 --> 00:13:16,030 įėjimu 286 00:13:16,030 --> 00:13:18,910 Aš sakau Pažymėti, kad tai "Mac", kad aš naudoju. 287 00:13:18,910 --> 00:13:23,590 Aš sakau jam, kad tai "Intel" MAC veikia "Mac OS" 10.8.5. 288 00:13:23,590 --> 00:13:27,870 Kaip panaikinti, ši informacija bus į kiekvieną svetainę, kad lankotės su 289 00:13:27,870 --> 00:13:28,500 Jūsų naršyklė. 290 00:13:28,500 --> 00:13:31,360 Gana nekenksmingi iki šiol, tačiau jis gauna šiek tiek sultingesnis. 291 00:13:31,360 --> 00:13:33,920 >> Atkreipkite dėmesį, kad, jei mes skaitome pakankamai toli, Aš naudoju "Chrome" versiją 292 00:13:33,920 --> 00:13:38,060 30.0.1599.101. 293 00:13:38,060 --> 00:13:42,410 Bet dabar, pastebėsite, kad atsakas nėra taip blogai, kaip buvo anksčiau. 294 00:13:42,410 --> 00:13:44,840 Kur "Facebook" pasakoja man eiti? 295 00:13:44,840 --> 00:13:49,140 Jis pasakojo, vėlgi, svetainėje - 296 00:13:49,140 --> 00:13:50,720 jis man sako, kad tai persikėlė visam laikui. 297 00:13:50,720 --> 00:13:54,200 Na, kur gi padarė "Facebook eiti? 298 00:13:54,200 --> 00:13:56,100 >> Taip, todėl subtilus skirtumas. 299 00:13:56,100 --> 00:14:01,680 Tačiau pastebėkite, čia, kad svetainė buvo faktiškai perkelta į HTTPS. 300 00:14:01,680 --> 00:14:05,210 Taigi Trumpai tariant, tai yra vienas iš būdų kad "Facebook" yra priversti, kad aš 301 00:14:05,210 --> 00:14:08,890 iš tikrųjų galų gale saugią versija jų tinklalapyje, vienas, kad naudojant 302 00:14:08,890 --> 00:14:09,660 kodavimas - 303 00:14:09,660 --> 00:14:12,730 sudėtingesnis nei šifravimo mes kalbėjo apie dviems rinkinys p, bet 304 00:14:12,730 --> 00:14:14,520 šifravimo vis. 305 00:14:14,520 --> 00:14:17,110 >> Dabar šiuo metu ji tampa sunku man pokštauti savo interneto 306 00:14:17,110 --> 00:14:18,230 prašyti naudojant telnet. 307 00:14:18,230 --> 00:14:20,210 Nes jei jie pasakoja man naudoti SSL - 308 00:14:20,210 --> 00:14:23,050 HTTPS prefiksas yra kas tai reiškia - 309 00:14:23,050 --> 00:14:25,590 jei jie man sako, naudoti kriptografija, nėra jokio būdo aš ruošiuosi 310 00:14:25,590 --> 00:14:28,610 rankiniu būdu užšifruoti savo pranešimą priešais Visų iš jūsų čia ir bandyti 311 00:14:28,610 --> 00:14:29,770 išsiaiškinti, kaip tai padaryti. 312 00:14:29,770 --> 00:14:31,150 Tai tik ketina gauti daug sudėtingesnis. 313 00:14:31,150 --> 00:14:33,150 Bet tai, ką naršyklė daro už jus. 314 00:14:33,150 --> 00:14:36,230 >> Leiskite pamatyti, jei mes negalime padaryti tiek tiesiog, tada su svetaine 315 00:14:36,230 --> 00:14:38,700 tai nesitiki mums būti saugus. 316 00:14:38,700 --> 00:14:43,310 Vykime į, tarkim, harvard.edu 80 prievadą. 317 00:14:43,310 --> 00:14:44,550 Įveskite. 318 00:14:44,550 --> 00:14:48,170 Gerai, kad gauti velniop HTTP 1.1. 319 00:14:48,170 --> 00:14:49,730 Ir ką tai pirmasis velniop reiškia? 320 00:14:49,730 --> 00:14:53,120 Tiesiog turi būti aišku, kodėl Aš nuolat rašyti, kad? 321 00:14:53,120 --> 00:14:54,790 >> Na paprastai, kai įvedate URL - 322 00:14:54,790 --> 00:14:57,610 ir, deja, naršyklės paprastai slėpti šių dienų - 323 00:14:57,610 --> 00:15:00,850 Paprastai, kai jūs einate į harvard.edu, kad URL oficialiai 324 00:15:00,850 --> 00:15:02,560 nėra pabaiga jau velniop. 325 00:15:02,560 --> 00:15:07,350 Kadangi viengubu pasviru brūkšniu reiškia kokia dalis kietajame diske? 326 00:15:07,350 --> 00:15:08,990 Iš kietojo disko šaknis. 327 00:15:08,990 --> 00:15:11,260 Mes Prietaiso ne tikrai turėjo galvoti apie tai, nes mes 328 00:15:11,260 --> 00:15:12,930 visada John Harvardo universiteto aplanką. 329 00:15:12,930 --> 00:15:14,690 Bet jo aplankas yra kitame kataloge. 330 00:15:14,690 --> 00:15:17,980 Ir tai aplanko į root Appliance kietąjį diską, taip sakant, 331 00:15:17,980 --> 00:15:18,980 nors tai virtualus. 332 00:15:18,980 --> 00:15:21,660 Taigi viengubu pasviru brūkšniu tarsi tai reiškia, iš kietojo disko šaknis. 333 00:15:21,660 --> 00:15:25,650 Tai lyg C gaubtinės žarnos kairiniu pasviruoju brūkšniu, arba tai savo tūrio šaknis, Mac OS. 334 00:15:25,650 --> 00:15:28,740 >> Bet Chrome "ir kitų naršyklių tai dienų, Dotarłeś patogus, ir 335 00:15:28,740 --> 00:15:30,300 jie paslėpti, kad velniop apskritai. 336 00:15:30,300 --> 00:15:32,620 Bet tai visa tai reiškia, mano teksto žinutės - 337 00:15:32,620 --> 00:15:36,570 duok man šaknies harvard.edu s pagrindinis puslapis, tai yra, 338 00:15:36,570 --> 00:15:38,120 Numatytasis puslapis pati. 339 00:15:38,120 --> 00:15:39,900 Taigi leiskite man eiti į priekį ir paspauskite "Enter". 340 00:15:39,900 --> 00:15:43,650 Leiskite priminti, kad priimančiosios kad aš noriu www.harvard.edu, tik tuo atveju, jei yra 341 00:15:43,650 --> 00:15:45,880 kitas tinklapis gyvenantys tame pačiame fiziniame serveryje. 342 00:15:45,880 --> 00:15:46,080 >> Gerai. 343 00:15:46,080 --> 00:15:47,700 Harvardo gavo šiek tiek nekantrus su manimi. 344 00:15:47,700 --> 00:15:49,390 Taigi, galime tai padaryti ir vėl, greičiau. 345 00:15:49,390 --> 00:15:55,560 Gauk velniop HTTP 1.1 priimančiosios www.harvard.edu user-agent - 346 00:15:55,560 --> 00:15:58,080 Spėju, mūsų serverius nereikia priežiūros daug apie tai - 347 00:15:58,080 --> 00:15:59,566 Enter Enter. 348 00:15:59,566 --> 00:15:59,962 FIU. 349 00:15:59,962 --> 00:16:01,700 O damn it, blogą prašymą. 350 00:16:01,700 --> 00:16:02,080 Gerai. 351 00:16:02,080 --> 00:16:05,310 Taigi, kas čia vyksta - 352 00:16:05,310 --> 00:16:07,800 Sveiki, harvard.edu. 353 00:16:07,800 --> 00:16:10,280 Kodėl tai darote - įdomu. 354 00:16:10,280 --> 00:16:11,710 O, Gerai. 355 00:16:11,710 --> 00:16:14,830 >> Taigi, kas Harvardo manimi dabar daro - ir mes vyksta greitai pakrypti išjungti 356 00:16:14,830 --> 00:16:17,100 šis kelias, nes jis ketina gauti varginantis greitai - 357 00:16:17,100 --> 00:16:21,270 pastebėsite, kad Harvardo iš tikrųjų suspaudžiant savo atsakymą į mane, kuris 358 00:16:21,270 --> 00:16:22,140 nėra ideali. 359 00:16:22,140 --> 00:16:25,780 Nes aš, matyt, kaip žmogaus, ar ne žinoti, kaip išskleisti bitai, 360 00:16:25,780 --> 00:16:27,280 buvo išsiųstas man suspausta. 361 00:16:27,280 --> 00:16:31,500 Ir jie buvo rodomas šiukšlių ten, nes jie nuliai ir tie, 362 00:16:31,500 --> 00:16:33,190 bet jie ne ASCII simbolių. 363 00:16:33,190 --> 00:16:36,090 Jie modelius nulių ir kad buvo suspaustas imtis 364 00:16:36,090 --> 00:16:37,050 mažiau vietos. 365 00:16:37,050 --> 00:16:39,010 >> Taigi labai greitai, leisk man matyti jei aš galiu atgauti čia. 366 00:16:39,010 --> 00:16:41,590 Pabandykime, gal, dar Campus apskritai. 367 00:16:41,590 --> 00:16:50,450 mit.edu GET velniop HTTP velniop 1.1 priimančiosios www.mit.edu user-agent dvitaškis ten. 368 00:16:50,450 --> 00:16:51,600 Ačiū, MIT. 369 00:16:51,600 --> 00:16:52,630 Gerai. 370 00:16:52,630 --> 00:16:55,750 Taigi čia mes turime tinklalapį. 371 00:16:55,750 --> 00:16:58,840 >> Taigi tai yra kalba žinomas kaip HTML - 372 00:16:58,840 --> 00:17:00,400 Hypertext Markup Language. 373 00:17:00,400 --> 00:17:03,390 Aš tiesiog slinkti atgal į viršų laiku gauti labai 374 00:17:03,390 --> 00:17:04,810 Patarimas šio puslapio viršuje. 375 00:17:04,810 --> 00:17:07,440 Ir atkreipkite dėmesį, kaip MIT reagavo mano prašymu. 376 00:17:07,440 --> 00:17:08,520 200 yra gerai. 377 00:17:08,520 --> 00:17:10,630 200 reiškia, viskas yra tiesiog Gerai. 378 00:17:10,630 --> 00:17:13,390 Ir tai statusas kodas, mes, žmonės tikrai niekada 379 00:17:13,390 --> 00:17:14,670 žr. geras būdas. 380 00:17:14,670 --> 00:17:16,140 Nes tai reiškia, kad viskas yra gerai. 381 00:17:16,140 --> 00:17:19,369 >> Atkreipkite dėmesį, kad MIT informuoti mane, ei, serveris, kurį mes dirbate vadinamas 382 00:17:19,369 --> 00:17:23,849 Apache, kuris yra labai populiarus atviro kodo nemokamą interneto serverį. 383 00:17:23,849 --> 00:17:25,589 Jie veikia, matyt, UNIX, kuris yra 384 00:17:25,589 --> 00:17:27,130 operacinės sistemos, pavyzdžiui, Linux. 385 00:17:27,130 --> 00:17:30,660 Atkreipkite dėmesį, kad jie, matyt, atnaujintas savo interneto puslapyje šiuo adresu: 4:00, 386 00:17:30,660 --> 00:17:32,400 Grinvičo laiką. 387 00:17:32,400 --> 00:17:34,990 >> Pranešimas apie kitų detalių pora. 388 00:17:34,990 --> 00:17:37,910 Jie grįžta, man, text / html. 389 00:17:37,910 --> 00:17:39,800 Taigi, mes pamatysime, ką tai reiškia vos akimirką. 390 00:17:39,800 --> 00:17:45,460 Jie, matyt, davė man 14.717 baitų verta HTML. 391 00:17:45,460 --> 00:17:48,180 Ir kai kurių kitų, daugiau ezoterinių informacija ten. 392 00:17:48,180 --> 00:17:49,920 >> Bet tai kur jis bus įdomus. 393 00:17:49,920 --> 00:17:52,580 Tai, kaip jūs padaryti tinklalapį. 394 00:17:52,580 --> 00:17:57,860 Tai, kaip jūs padaryti tinklalapį, kurio titulas Skirtuke Jūsų naršyklėje yra 395 00:17:57,860 --> 00:18:00,590 MIT brūkšnelis Massachusetts Institute technologijos. 396 00:18:00,590 --> 00:18:06,300 Ir iš tiesų, jei mes einame atgal prie "Chrome" ir aplankyti www.mit.edu, pastebėsite, kad, 397 00:18:06,300 --> 00:18:09,680 Iš tiesų, pavadinime čia, yra MIT brūkšnys Masačusetsas 398 00:18:09,680 --> 00:18:11,260 Institutas taškas, taškas, taškas. 399 00:18:11,260 --> 00:18:16,490 Ir dabar pastebėsite, taip pat, jei aš paspauskite dešiniuoju pelės klavišu arba kontroliuoti pelės klavišu ant darbastalio čia 400 00:18:16,490 --> 00:18:17,960 ir eiti Rodyti puslapio šaltinį - 401 00:18:17,960 --> 00:18:20,870 bent jau "Chrome", tačiau su bet kokia naršykle tai daro per kai tai - 402 00:18:20,870 --> 00:18:22,140 čia yra, kad pats failas. 403 00:18:22,140 --> 00:18:25,140 >> Taip atsitinka būti spalva koduojami, arba sintaksė pabrėžė. 404 00:18:25,140 --> 00:18:28,590 Bet kaip ir su savo C kodas, kuris nebuvo spalvota jums, tai buvo 405 00:18:28,590 --> 00:18:31,810 spalvota pagal gedit, panašiai yra "Chrome" tiesiog padaryti 406 00:18:31,810 --> 00:18:33,130 tai gražiau skaityti. 407 00:18:33,130 --> 00:18:37,110 Bet tai stuff, kad mes netrukus bus raštu. 408 00:18:37,110 --> 00:18:38,840 Štai Endšpilis. 409 00:18:38,840 --> 00:18:42,020 Serveris atsakė, kad informacija, kaip jūs atsakė 410 00:18:42,020 --> 00:18:43,660 ranka už mūsų rankos paspaudimas. 411 00:18:43,660 --> 00:18:47,280 Bet kas dar turi būti vyksta apie tarp šių veiksmų? 412 00:18:47,280 --> 00:18:53,430 >> Na, kai aš tipo, pastaruoju atveju, www.mit.edu ir paspauskite "Enter", mes 413 00:18:53,430 --> 00:18:56,390 žinau, tai kalbėti į uostą 80 automatiškai, uosto 414 00:18:56,390 --> 00:18:57,780 tik tas, kad skaičius. 415 00:18:57,780 --> 00:19:00,710 Bet kur gi IP adresas eiti? 416 00:19:00,710 --> 00:19:05,045 Kaip mano kompiuteris suprasti, ką IP adresas mit.edu yra? 417 00:19:05,045 --> 00:19:07,720 418 00:19:07,720 --> 00:19:10,840 >> Na, it turns out, šiame pasaulyje, yra dalykų, vadinama DNS serverius. 419 00:19:10,840 --> 00:19:14,500 Ir leiskite man eiti į priekį ir parengti Greitas vaizdo čia. 420 00:19:14,500 --> 00:19:17,680 Ir tai bus tik eskizas, į bruožais, kas vyksta. 421 00:19:17,680 --> 00:19:21,510 Taigi mes apsimesti, kaip tai yra mano nešiojamas čia, Sanders. 422 00:19:21,510 --> 00:19:24,650 Ir ji Wi-Fi ", todėl jis prijungtas belaidžiu kažką. 423 00:19:24,650 --> 00:19:26,060 >> Kas iš tikrųjų prijungtas prie? 424 00:19:26,060 --> 00:19:27,990 Na, kažkur čia, ten kažkas ant 425 00:19:27,990 --> 00:19:29,240 siena su kai antenos. 426 00:19:29,240 --> 00:19:30,725 Ir tai vadinama prieigos tašką - 427 00:19:30,725 --> 00:19:31,560 AP. 428 00:19:31,560 --> 00:19:34,190 Wireless Access Point, bevielis maršrutizatorius - vadina jį ką tik norite. 429 00:19:34,190 --> 00:19:36,230 Bet jie visi per miesteliu, su šių mažai antenos. 430 00:19:36,230 --> 00:19:38,100 Mūsų gaminami Cisco, paprastai. 431 00:19:38,100 --> 00:19:42,480 Ir taip kažkaip, mano kompiuteris kalba to bevielio ryšio prieigos tašką, 432 00:19:42,480 --> 00:19:45,580 kažkur čia Sanders, arba žemyn, ar už jos ribų. 433 00:19:45,580 --> 00:19:50,030 >> Tuo tarpu, šis dalykas turi daug fiziniai laidai ketina, tikriausiai, 434 00:19:50,030 --> 00:19:52,175 Mokslo centras, kuris mes atsiųsime atkreipti, kaip šis. 435 00:19:52,175 --> 00:19:54,200 Tai nėra iš tikrųjų atrodo, kad. 436 00:19:54,200 --> 00:19:55,200 Tai tikrai atrodo daug geriau. 437 00:19:55,200 --> 00:19:59,170 Taigi mokslo centras yra visa krūva kompiuterių viduje jo, kad 438 00:19:59,170 --> 00:20:02,320 kažkaip fiziškai prijungtas prie visų šių prieigos taškų miesteliu. 439 00:20:02,320 --> 00:20:06,440 Ir tie fiziniai kompiuteriai, mes skambinti maršrutizatoriai, ar vartai. 440 00:20:06,440 --> 00:20:09,450 >> Maršrutizatorius, kaip rodo jo pavadinimas, tai gyvenimo tikslas yra nukreipti 441 00:20:09,450 --> 00:20:10,310 informacija. 442 00:20:10,310 --> 00:20:14,150 Tai užtrunka keletą bitų, iš kompiuterio, kaip įvesties ir skaičiai iš kur 443 00:20:14,150 --> 00:20:15,640 tie bitai turi būti siunčiami. 444 00:20:15,640 --> 00:20:19,910 Taigi, mano prašymu atveju mit.edu, tai tikrai gana lengva. 445 00:20:19,910 --> 00:20:24,620 Mano prašymas ateina iš savo naršyklę, per Wi-Fi, prieigos taško, tada, 446 00:20:24,620 --> 00:20:27,080 per kai kabeliu, į maršrutizatorių į mokslo centras. 447 00:20:27,080 --> 00:20:29,810 Ir kažkaip, ir maršrutizatorius Mokslas centras skaičiai, 448 00:20:29,810 --> 00:20:31,510 kad MIT, kad taip. 449 00:20:31,510 --> 00:20:34,080 Ir aš ruošiuosi judėti į priekį tiems bitai, aš ruošiuosi maršruto tuos bitus, 450 00:20:34,080 --> 00:20:36,670 žemyn kelio, žemyn Mišios pr., į MIT. 451 00:20:36,670 --> 00:20:42,030 Bet kaip mano kompiuteris žino, ką IP adresas dar buvo? 452 00:20:42,030 --> 00:20:45,660 >> Na paaiškėja, kad kažkur čia yra serveriai - 453 00:20:45,660 --> 00:20:48,330 ir aš ruošiuosi piešti gana abstrakčiai - 454 00:20:48,330 --> 00:20:49,710 kaip DNS serverio - 455 00:20:49,710 --> 00:20:51,220 Domenų vardų sistema. 456 00:20:51,220 --> 00:20:51,960 Tai nėra maršrutizatoriai. 457 00:20:51,960 --> 00:20:56,050 Tai yra skirtingų tipų serverius kurių gyvenimo tikslas yra perkelti 458 00:20:56,050 --> 00:21:04,340 kompiuterių vardų, pavyzdžiui, www.mit.edu, iki TL adresas, kaip ir 1.2.3.4 Taigi, DNS serveriai 459 00:21:04,340 --> 00:21:05,240 padaryti būtent tai. 460 00:21:05,240 --> 00:21:08,320 Jūs galite galvoti apie juos kaip didelis duomenų bazę, ar tikrai, kaip didelis Excel 461 00:21:08,320 --> 00:21:09,750 failą su dviem stulpeliais. 462 00:21:09,750 --> 00:21:12,120 Vienas pagrindinių kompiuterių vardų, vienas yra IP adresus. 463 00:21:12,120 --> 00:21:15,020 Ir jie tiesiog konvertuoti vieną kita vertus, į abi puses. 464 00:21:15,020 --> 00:21:16,830 >> Dabar iš tikrųjų, tai tiek sudėtingesnis nei, kad. 465 00:21:16,830 --> 00:21:22,070 Bet tai kaip mano kompiuteris, mano atsitiktinai Mac arba PC šia lentele čia žino, 466 00:21:22,070 --> 00:21:27,590 ką unikalus identifikatorius yra www.mit.edu, ar "Facebook", arba 467 00:21:27,590 --> 00:21:29,680 harvard.edu, šiuo klausimu. 468 00:21:29,680 --> 00:21:33,520 Bet, žinoma, yra visuma Masinio pr čia. 469 00:21:33,520 --> 00:21:37,390 Ir tada, mes turime MIT, kurioms šis yra tikrai daugiau įtikinamos. 470 00:21:37,390 --> 00:21:39,230 Tai bus MIT. 471 00:21:39,230 --> 00:21:41,580 Ir todėl jie taip pat turi keletą serverių. 472 00:21:41,580 --> 00:21:45,770 Ir jie kažkaip laidinio ar bevielis, ryšys su Harvardo. 473 00:21:45,770 --> 00:21:48,830 Ir, žinoma, mes galime eiti daug toliau žemyn nei MIT, kelių ir pasikalbėti su 474 00:21:48,830 --> 00:21:50,470 dauguma bet kurioje pasaulio kompiuterių. 475 00:21:50,470 --> 00:21:52,060 >> Bet pažiūrėkime, jei mes negalime matyti. 476 00:21:52,060 --> 00:21:54,810 Leiskite man grįžti į savo terminalą langas tik akimirką. 477 00:21:54,810 --> 00:22:00,170 Ir tarkime, kad aš raštuotas kas IP adresas yra mit.edu 478 00:22:00,170 --> 00:22:02,700 kaip Telnet suprato jį anksčiau, ir mano naršyklė gali aiškiai 479 00:22:02,700 --> 00:22:03,960 figure it out for me. 480 00:22:03,960 --> 00:22:06,970 Ir aš ruošiuosi paleisti kitą programą, Šiame terminalo langą, vadinamas 481 00:22:06,970 --> 00:22:10,320 traceroute, paieškos maršrutas iš čia - 482 00:22:10,320 --> 00:22:13,760 pažodžiui, ši lentelė - į www.mit.edu. 483 00:22:13,760 --> 00:22:14,750 Pažiūrėkime, kas atsitiks. 484 00:22:14,750 --> 00:22:16,690 Leiskite man iš tikrųjų trauktis šrifto dydį. 485 00:22:16,690 --> 00:22:17,430 OOP. 486 00:22:17,430 --> 00:22:18,790 Ne, aš norėjau jus nustebinti. 487 00:22:18,790 --> 00:22:19,110 >> Gerai. 488 00:22:19,110 --> 00:22:20,870 Taigi čia mes einame. 489 00:22:20,870 --> 00:22:22,880 Leiskite man eiti į priekį ir paleisti šį čia. 490 00:22:22,880 --> 00:22:26,410 Ir ką aš matau šiuo metu senumo, ir mes matome vėl dabar, tai 491 00:22:26,410 --> 00:22:29,980 produkcija - traceroute www.mit.edu. 492 00:22:29,980 --> 00:22:33,380 Pranešimas, pirmoje eilutėje, ši programa iš tiesų suprato, kad MIT 493 00:22:33,380 --> 00:22:35,730 IP adresas yra šis skaičius čia. 494 00:22:35,730 --> 00:22:38,060 Ir dabar, kas vyksta tarp mūsų ir jų? 495 00:22:38,060 --> 00:22:44,110 >> Taigi ši eilutė čia, eilės vieną, ir tai linija čia, eilės du, ir tada, 496 00:22:44,110 --> 00:22:46,335 eilutė trijų - ką kiekvienas iš jų linijos tikriausiai atstovauti? 497 00:22:46,335 --> 00:22:49,010 498 00:22:49,010 --> 00:22:50,225 Vietos, taškai, tikrai. 499 00:22:50,225 --> 00:22:53,520 Jie vadinami apynių, konceptualiai. 500 00:22:53,520 --> 00:22:56,230 Tačiau fiziškai, kas jie? 501 00:22:56,230 --> 00:22:57,130 Jie maršrutizatoriai. 502 00:22:57,130 --> 00:22:59,820 >> Mes turime tik, tikrai, vienas gabalas aparatūros čia kalbėti apie iki šiol. 503 00:22:59,820 --> 00:23:00,560 Jie maršrutizatoriai. 504 00:23:00,560 --> 00:23:01,800 Taigi šis dalykas čia - 505 00:23:01,800 --> 00:23:02,990 kvailai pavadinimas - 506 00:23:02,990 --> 00:23:06,700 bet tai tikriausiai mašina kambarys, MR, o mokslo centras. 507 00:23:06,700 --> 00:23:08,680 Tai vartai, dar žinomas kaip maršrutizatorius. 508 00:23:08,680 --> 00:23:11,160 Tai tik keletas unikalus numeris, kad kažkas atėjo su už jį. 509 00:23:11,160 --> 00:23:13,120 Ir tai per harvard.edu. 510 00:23:13,120 --> 00:23:16,290 Ir tai IP adresas, maršrutizatorius tai, vėlgi, tikriausiai 511 00:23:16,290 --> 00:23:17,860 Mokslas centras, įsikūręs ant jos pavadinimo. 512 00:23:17,860 --> 00:23:21,440 Ši antroji eilutė atstovauja kitą maršrutizatorius, kuris neturi slapyvardį 513 00:23:21,440 --> 00:23:23,980 matyt - kompiuterio vardas - tai tiesiog turi IP adresą. 514 00:23:23,980 --> 00:23:28,070 >> Taigi Trumpai tariant, norint gauti duomenis iš taškais A į B, yra daugiau nei tiesiog 515 00:23:28,070 --> 00:23:31,400 Harvardo maršrutizatorius ir MIT maršrutizatorius, ir "Google" maršrutizatorius, 516 00:23:31,400 --> 00:23:32,640 ir "Facebook" maršrutizatorius. 517 00:23:32,640 --> 00:23:37,300 Yra dešimtys, šimtai, tūkstančiai maršrutizatoriai tarp bet kurioje vietoje ir bet 518 00:23:37,300 --> 00:23:38,710 B punktas internete. 519 00:23:38,710 --> 00:23:41,710 Tačiau paprastai, jūs galite gauti duomenis iš vienos vietos į kitą 520 00:23:41,710 --> 00:23:43,210 mažiau nei 30 apynių. 521 00:23:43,210 --> 00:23:47,930 Kitaip tariant, jūs turite tik perduoti Duomenys, kurie turi 30 ar mažiau tokių maršrutizatorių. 522 00:23:47,930 --> 00:23:49,720 Ir tai paprastai daug mažiau nei tai. 523 00:23:49,720 --> 00:23:50,970 >> Na, pažiūrėkime, kas vyksta čia. 524 00:23:50,970 --> 00:23:54,460 Iš eilės tris, mes hit maršrutizatorių vadinamas pagrindinis mokslo centras vartai 525 00:23:54,460 --> 00:23:56,580 nors ar kitą. 526 00:23:56,580 --> 00:23:58,970 Eilutėje 4, turime Border Gateway - 527 00:23:58,970 --> 00:24:00,670 tai tik paslaptingas akronimai - 528 00:24:00,670 --> 00:24:02,530 taip pat per harvard.edu. 529 00:24:02,530 --> 00:24:04,160 Štai dar vienas pasienio vartai. 530 00:24:04,160 --> 00:24:09,070 Ir tada, staiga, who, mes, atrodo, Niujorke. 531 00:24:09,070 --> 00:24:12,030 >> Taigi paaiškėja, - ir aš išvadą tik iš kompiuterio vardą. 532 00:24:12,030 --> 00:24:12,970 Tai gali būti klaidinantis. 533 00:24:12,970 --> 00:24:13,830 Tai gali būti žemyn kelio. 534 00:24:13,830 --> 00:24:15,030 Sunku pasakyti - 535 00:24:15,030 --> 00:24:21,960 bet tai gali būti naudojama kaip apreiškimas kad trumpiausias atstumas tarp dviejų 536 00:24:21,960 --> 00:24:25,730 taškų interneto nėra nebūtinai tiesią liniją. 537 00:24:25,730 --> 00:24:29,380 Jei mes galvojame apie trumpiausias kaip greičiausias kelias, jau perpildyta 538 00:24:29,380 --> 00:24:32,070 kelias, tai visai įmanoma, - nors mes ir negalime būti tikri - 539 00:24:32,070 --> 00:24:37,090 kad duomenys keliauja padorus atstumas tarp eilių penkių ir šešių. 540 00:24:37,090 --> 00:24:42,000 >> Dabar, deja, MIT, ar kas nors, gavo tiek savarankiškai gynybinės, ir jie 541 00:24:42,000 --> 00:24:43,700 pradėjo ignoruoja mūsų prašymus. 542 00:24:43,700 --> 00:24:47,380 Šie maršrutizatoriai buvo sukonfigūruotas ignoruoti prašymus formą, kurie yra 543 00:24:47,380 --> 00:24:48,900 jums, kas jūs esate, kas jūs esate. 544 00:24:48,900 --> 00:24:51,650 Taigi pažiūrėkime, jei mes negalime padaryti su kuo daugiau bendradarbiavimo. 545 00:24:51,650 --> 00:24:56,260 Taigi Stanfordo turi gražią tradiciją turintys šiek tiek daugiau atvirumo. 546 00:24:56,260 --> 00:24:57,820 Taigi pažiūrėkime, kas vyksta čia. 547 00:24:57,820 --> 00:24:59,080 >> Vėlgi, gana paslaptingas. 548 00:24:59,080 --> 00:25:01,040 Bet mes pradedame, vėl į mašiną kambarys Mokslo 549 00:25:01,040 --> 00:25:01,990 Centras, eilutėje vieną. 550 00:25:01,990 --> 00:25:02,660 Taigi, kad gerai. 551 00:25:02,660 --> 00:25:05,240 Dauguma serverių padarė atsakymą įskaitant Stanford. 552 00:25:05,240 --> 00:25:07,940 Taigi pastebėti nuėjome nuo mašinos kambarį į mokslo centras, kai 553 00:25:07,940 --> 00:25:11,770 Anoniminis maršrutizatorius kitur, į kitą Mokslas centras vartai į sienos 554 00:25:11,770 --> 00:25:13,970 vartai, o tada kažką čia - 555 00:25:13,970 --> 00:25:14,620 nox.org. 556 00:25:14,620 --> 00:25:19,330 Tai yra Šiaurės sankryžos, labai Populiariausios Įsižiūrėjimo vieta, kur daug 557 00:25:19,330 --> 00:25:21,080 kabelių, daug IPT - 558 00:25:21,080 --> 00:25:23,220 interneto paslaugų teikėjai - prisijungti į. 559 00:25:23,220 --> 00:25:25,470 Štai dar vienas bevardis TL čia. 560 00:25:25,470 --> 00:25:27,530 Štai dar vienas toks serveris. 561 00:25:27,530 --> 00:25:29,910 >> Bet tai yra įdomu. 562 00:25:29,910 --> 00:25:33,750 Kur yra maršrutizatorius eilutė aštuoneri, tikriausiai? 563 00:25:33,750 --> 00:25:36,030 Taigi tai tikriausiai Vašingtone. 564 00:25:36,030 --> 00:25:40,290 Ir aš galiu rūšies patvirtinti kad hipotezė šiuo metu. 565 00:25:40,290 --> 00:25:45,230 Kadangi kiek laiko užtruks mums eiti nuo mokslo centras prie maršrutizatoriaus 566 00:25:45,230 --> 00:25:46,370 eilutėje septynių? 567 00:25:46,370 --> 00:25:49,820 Na, tai milisekundžių matavimai Dešinėje pusėje čia yra 568 00:25:49,820 --> 00:25:51,960 įverčiai tuo metu. 569 00:25:51,960 --> 00:25:54,610 >> Yra trys iš jų, nes programa, traceroute, bando kiekvienas 570 00:25:54,610 --> 00:25:58,010 maršrutizatorius tris kartus, tik tokiu būdu jūs galite gauti vaizdo vidurkis numerius. 571 00:25:58,010 --> 00:26:00,230 Bet tai, matyt, perima šešių milisekundžių gauti 572 00:26:00,230 --> 00:26:01,840 KŠ septynių savo maršrutizatorių. 573 00:26:01,840 --> 00:26:05,470 Bet kaip greitai galima, matyt, jūs keliauti, jei esate šiek tiek tarp 574 00:26:05,470 --> 00:26:09,520 Bostone ir Vašingtone? 575 00:26:09,520 --> 00:26:14,180 14 milisekundžių yra tiek, kiek reikia už tą trumpąją žinutę, nes tai 576 00:26:14,180 --> 00:26:18,870 laišką, šiuo tinklalapio prašymu keliauti tarp čia ir Vašingtone. 577 00:26:18,870 --> 00:26:23,970 >> Jei aš einu toliau, kad maršrutizatorius numeris 10, kokio miesto esu matyt dabar? 578 00:26:23,970 --> 00:26:24,810 Taigi, Houston. 579 00:26:24,810 --> 00:26:27,350 Ir tai patvirtina pagal laiko šuolis. 580 00:26:27,350 --> 00:26:28,730 Tai tikrai lėtai gauti į Hiustoną. 581 00:26:28,730 --> 00:26:33,960 Tai trunka 47 milisekundžių gauti iš Bostono į Hiustoną ir šiuo atveju. 582 00:26:33,960 --> 00:26:37,120 Ir jei mes žiūrime toliau, LAX - 583 00:26:37,120 --> 00:26:41,430 atrodo mes vis Stanfordo rūšiuoti Tokiu būdu išgyvena LA. 584 00:26:41,430 --> 00:26:43,170 Bet aš išvadą, kad nuo LAX. 585 00:26:43,170 --> 00:26:46,390 Geeks linkę naudoti oro uosto kodai Maršrutizatorių vardus čia. 586 00:26:46,390 --> 00:26:48,600 Ir tai yra natūra atitinka su tokia prielaida. 587 00:26:48,600 --> 00:26:50,260 82 milisekundžių. 588 00:26:50,260 --> 00:26:54,720 >> Tada mes, matyt, eiti į kitą LAX kitas TA maršrutizatorius ir tada, kai 589 00:26:54,720 --> 00:26:59,530 bevardis vienas, ir galiausiai, paslaptingas vardas ant Stanfordo tinkle arba 590 00:26:59,530 --> 00:27:04,670 Uždaryti asmenys stanford.edu yra 90 milisekundžių toli, arba 6 591 00:27:04,670 --> 00:27:06,170 plius valandų lėktuvu. 592 00:27:06,170 --> 00:27:09,360 Taigi tai, kaip greitai duomenys keliauja internete. 593 00:27:09,360 --> 00:27:11,410 Ir tai, ką mes absoliučiai imtis už suteiktas šių dienų. 594 00:27:11,410 --> 00:27:13,950 Kai jūs tam tikra gchat su kažkas, ir pranešimai yra tiesiog 595 00:27:13,950 --> 00:27:16,940 pasirodo, mano tik kaip greitai, kad vyksta. 596 00:27:16,940 --> 00:27:21,540 Ir vizualiai, tai iš tikrųjų vyksta per minėtą normą natūra. 597 00:27:21,540 --> 00:27:25,620 >> Taigi tarp taškų vieno ir 18 šiuo atveju, yra 598 00:27:25,620 --> 00:27:26,890 dalykų, be maršrutizatoriai. 599 00:27:26,890 --> 00:27:30,140 Kokie yra keletas mašinos internete kuri gali blokuoti eismą 600 00:27:30,140 --> 00:27:31,610 iš vis per? 601 00:27:31,610 --> 00:27:31,950 >> STUDENTŲ: Ugniasienės. 602 00:27:31,950 --> 00:27:32,910 >> GARSIAKALBIS 1: Taigi, ugniasienės. 603 00:27:32,910 --> 00:27:36,260 Ir mes turime asmeninės užkardos, pavyzdžiui kad jūsų Mac arba PC gali išlaikyti 604 00:27:36,260 --> 00:27:37,540 eismas arba iš. 605 00:27:37,540 --> 00:27:38,990 Harvardo turi ugniasienes. 606 00:27:38,990 --> 00:27:40,820 MIT turbūt turi ugniasienes. 607 00:27:40,820 --> 00:27:44,400 Ir Stanfordo nėra, kaip ir visi interneto paslaugų teikėjai, kurie savo 608 00:27:44,400 --> 00:27:49,260 šie tarp taškų maršrutizatoriai ir B. Bet ar jūs kada nors sustoti apsvarstyti, 609 00:27:49,260 --> 00:27:52,710 ar priežiūrą, kaip ugniasienės veikia. 610 00:27:52,710 --> 00:27:56,380 Na jau, mes turime pagrindinį pastatą blokai su kuria inžinierius 611 00:27:56,380 --> 00:27:57,700 kad atsakymas. 612 00:27:57,700 --> 00:27:59,090 >> Jei buvo ugniasienės - 613 00:27:59,090 --> 00:28:03,740 ir sakykime, kad esate kažkur tarp taško A ir taško B 614 00:28:03,740 --> 00:28:06,080 Kabelis ateina į tave, ir vyksta iš tavęs. 615 00:28:06,080 --> 00:28:11,160 Taigi jūs turite technologinę galimybę pažvelgti į visus paketų 616 00:28:11,160 --> 00:28:14,200 informacija, kuri teka tarp Jūs ir kitas asmuo. 617 00:28:14,200 --> 00:28:17,280 Kitaip tariant, tie gauti pranešimus buvau rankiniu būdu įvesti, galite galvoti apie 618 00:28:17,280 --> 00:28:21,060 jiems, kaip rašyti greitai dėmesį, kad kažkas, išleisti IP adresą 619 00:28:21,060 --> 00:28:24,810 gavėjas ir prievado numerį gavėjas, šiuo voką, tada, 620 00:28:24,810 --> 00:28:28,520 raštu savo IP adresą ir savo prievado numerį viršutiniame kairiajame 621 00:28:28,520 --> 00:28:30,230 kampe kaip tai darytumėte laiškas. 622 00:28:30,230 --> 00:28:32,520 Tada galite atsiųsti jį belaidžiu būdu. 623 00:28:32,520 --> 00:28:37,130 Ir tai kažkaip keliauja per maršrutizatorius, per laidai, laidų, 624 00:28:37,130 --> 00:28:39,190 keliu į MIT. 625 00:28:39,190 --> 00:28:43,520 >> Taigi, jei esate ugniasienės, kaip tai padaryti mesti, kad nuo vyksta? 626 00:28:43,520 --> 00:28:49,710 Ką jūs darytumėte, jei jūsų šalia p nustatyti buvo įgyvendinti užkardą? 627 00:28:49,710 --> 00:28:53,980 Kaip sustabdyti visus Harvardo žmones nuo kada kalbėti su MIT žmones dar kartą? 628 00:28:53,980 --> 00:28:55,870 >> [? STUDENTŲ: Jūs] pakeisti laišką?. 629 00:28:55,870 --> 00:28:56,450 >> GARSIAKALBIS 1: Jūs ką? 630 00:28:56,450 --> 00:28:58,140 >> [? STUDENTŲ:? Grįžtamieji] laiškas anksti. 631 00:28:58,140 --> 00:28:59,290 >> GARSIAKALBIS 1: Grįžtamieji laišką - Ką turite galvoje? 632 00:28:59,290 --> 00:29:01,130 >> [? STUDENTŲ:? Siųsti] tai atgal siuntėjui. 633 00:29:01,130 --> 00:29:01,780 >> GARSIAKALBIS 1: siųsti jį atgal. 634 00:29:01,780 --> 00:29:01,990 Gerai. 635 00:29:01,990 --> 00:29:05,720 Taigi jums gali atmesti virtualus paketas, tarsi atlikdami grįžti į 636 00:29:05,720 --> 00:29:06,660 siuntėjas kažkaip. 637 00:29:06,660 --> 00:29:08,370 Taigi, įsitikinkite, kad tai, ką mes norime pasiekti. 638 00:29:08,370 --> 00:29:09,440 Bet tegul pasinerti šiek tiek giliau. 639 00:29:09,440 --> 00:29:10,460 Kaip man tai padaryti? 640 00:29:10,460 --> 00:29:13,950 >> Jei indėlis į šią problemą - jei aš ugniasienės, ir aš iš tikrųjų 641 00:29:13,950 --> 00:29:18,020 stovi tarp taškų A ir B Esu viduryje vyras, kuris pasireiškia ieškoti 642 00:29:18,020 --> 00:29:21,240 viduje šios sumos ir tada nuspręsti, ar siųsti jį atgal į 643 00:29:21,240 --> 00:29:25,030 Harvardo ar leisti ją toliau, kas Nejaugi aš, ugniasienės, einu 644 00:29:25,030 --> 00:29:26,280 nori pažvelgti? 645 00:29:26,280 --> 00:29:29,030 646 00:29:29,030 --> 00:29:29,975 >> Manau, kad aš girdėjau jį čia. 647 00:29:29,975 --> 00:29:30,550 >> [? STUDENTŲ: Kur ji] iš?. 648 00:29:30,550 --> 00:29:32,360 >> GARSIAKALBIS 1: Kur jis ateina iš. 649 00:29:32,360 --> 00:29:36,410 Taigi, jei šaltinio IP adresas - mažai skaičius čia - 650 00:29:36,410 --> 00:29:38,430 yra IP adresas priklausantis į Harvardo - 651 00:29:38,430 --> 00:29:40,220 ir aš iš tikrųjų žinau, kad su didele tikimybe. 652 00:29:40,220 --> 00:29:45,540 Dauguma Harvardo IP adresus pradėti su 140,247 taško kažkas tašką 653 00:29:45,540 --> 00:29:48,810 kažkas, arba 128,103 taškų kažkas taškas kažką. 654 00:29:48,810 --> 00:29:51,450 Harvardo valdo tuos gabaliukus IP adresų. 655 00:29:51,450 --> 00:29:55,200 >> Na, jei matau, kad IP adresus siuntėjas, aš galiu tik siųsti jį atgal. 656 00:29:55,200 --> 00:29:57,380 Iš tikrųjų, interneto nėra nerimauti eikvoti laiko 657 00:29:57,380 --> 00:29:58,460 siųsti bitai atgal. 658 00:29:58,460 --> 00:30:02,480 Jis tiesiog pažodžiui lašai paketą ją ištrindami, efektyviai. 659 00:30:02,480 --> 00:30:04,190 Taigi, ką dar galėčiau pažvelgti nors? 660 00:30:04,190 --> 00:30:10,520 Tarkime, kad aš noriu žmones Harvardo apsilankymas mit.edu ir atsigriebti 661 00:30:10,520 --> 00:30:13,230 interneto svetaines, ir žiūrėti vaizdo įrašus, MIT ir pan. 662 00:30:13,230 --> 00:30:17,970 Bet aš nenoriu žmones Harvardo elektroniniu paštu visiems MIT. 663 00:30:17,970 --> 00:30:23,810 Kaip aš galėjau leisti eismas iš Harvardo į MIT, per internetą, bet neleidžiame 664 00:30:23,810 --> 00:30:24,700 kažkas panašaus paštu? 665 00:30:24,700 --> 00:30:25,840 >> [? STUDENTŲ:?] Prievado numerį. 666 00:30:25,840 --> 00:30:28,650 >> GARSIAKALBIS 1 prievado numeris - tai Vienintelis kitas ingredientas turime. 667 00:30:28,650 --> 00:30:31,880 Mes turime IP adresą, kurį mes tik skolintomis lėšomis, ar mes turime prievado numerį, 668 00:30:31,880 --> 00:30:34,870 kur 80, sakėme, unikaliai identifikuoja interneto srauto. 669 00:30:34,870 --> 00:30:37,430 Dabar aš ne tikėtis, kad jūs žinote, tai - Kai kurie iš jūsų galbūt jau žinote 670 00:30:37,430 --> 00:30:38,210 nuo pažinimas - 671 00:30:38,210 --> 00:30:41,860 kas skaičius, kad naudojama elektroniniu paštu, paprastai? 672 00:30:41,860 --> 00:30:43,080 Tai dažnai 25. 673 00:30:43,080 --> 00:30:48,520 25 reiškia SMTP, kuris yra pašto perdavimo protokolas, kad jums gali tekti 674 00:30:48,520 --> 00:30:51,270 buvo įkurti tam tikru momentu, jei esate naudojant Eudora, arba "Outlook", arba 675 00:30:51,270 --> 00:30:52,120 kažkas panašaus. 676 00:30:52,120 --> 00:30:53,190 Tai tik dar vienas skaičius - 677 00:30:53,190 --> 00:30:54,100 25. 678 00:30:54,100 --> 00:30:58,934 >> Telnet, kuris mes naudojome anksčiau, naudoja 23. 679 00:30:58,934 --> 00:30:59,770 FTP - 680 00:30:59,770 --> 00:31:03,750 File Transfer Protocol, jei jūs kada nors girdėjau, kad vienas - naudoja 21. 681 00:31:03,750 --> 00:31:07,430 HTTPS saugus portalo HTTP, kurios mes grįžti į 682 00:31:07,430 --> 00:31:10,130 prieš ilgas, naudoja 443. 683 00:31:10,130 --> 00:31:14,240 Taigi pasaulis turi visa krūva numeriai, tiesiogiai paketus - 684 00:31:14,240 --> 00:31:17,760 o, koreliuoja paslaugas tų faktinių skaičių. 685 00:31:17,760 --> 00:31:19,400 Taigi, kad viskas ugniasienės daro. 686 00:31:19,400 --> 00:31:23,330 Ji pasiima ieškoti viduje ši virtuali paketas, ir tada nuspręsti, ar net dar daugiau 687 00:31:23,330 --> 00:31:26,230 perduoti kartu, remiantis ant tų sudedamųjų dalių. 688 00:31:26,230 --> 00:31:29,720 >> Dabar kas galėtų Harvardo aiškiai padaryti gauti anksčiau šią užkardą tada? 689 00:31:29,720 --> 00:31:33,620 Jei norite, kad būtų galima išsiųsti pranešimą į MIT, tačiau negali būti nustatytas, 690 00:31:33,620 --> 00:31:38,050 gerai, jums gali pokštauti savo IP adresą, ir tiesiog kažkaip būti išgalvotas pakankamai žinoti 691 00:31:38,050 --> 00:31:41,400 kaip rašyti kodą C ir parašykite savo tinklo programa, kuri keičia 692 00:31:41,400 --> 00:31:41,860 įmonė adresą. 693 00:31:41,860 --> 00:31:45,820 Problema yra, galite visiškai siųsti duomenys anonimiškai, tačiau jei norite 694 00:31:45,820 --> 00:31:49,850 gauti bet atsakymo natūra, pavyzdžiui, pamatyti MIT puslapis, žinoma, tai adresai 695 00:31:49,850 --> 00:31:50,870 turi būti teisinga. 696 00:31:50,870 --> 00:31:52,780 Priešingu atveju, galite nieko norite, jūs nesiruošia 697 00:31:52,780 --> 00:31:53,930 išgirsti atgal nuo jų. 698 00:31:53,930 --> 00:31:57,130 Tačiau tai yra tik viena iš rūšių atakų, kad mes galime atsiųsti. 699 00:31:57,130 --> 00:31:59,240 >> Tačiau paaiškėja, kai mes išsiųsti juos pranešimai - ir darykime 700 00:31:59,240 --> 00:32:00,485 To pavyzdys. 701 00:32:00,485 --> 00:32:04,020 Pasirodo, jei turiu žinią, kad Noriu siųsti, tai ne tik išsiunčiau 702 00:32:04,020 --> 00:32:04,920 vienas paketas. 703 00:32:04,920 --> 00:32:08,760 Siekiant veiksmingumo dėlei, ypač kai failus jūs prašančios arba 704 00:32:08,760 --> 00:32:13,570 atsakymai gaunate yra ypač didelis, ką TCP/IP-- 705 00:32:13,570 --> 00:32:16,330 Perdavimo kontrolės protokolas / interneto Protokolas - tai tik išgalvotas 706 00:32:16,330 --> 00:32:19,630 būdas pasakyti ką tinklų programinės įrangos ir kompiuterių padaryti - tai jie 707 00:32:19,630 --> 00:32:23,770 imtis tokių pranešimų, ir jie sumažinti jį į fragmentus - 708 00:32:23,770 --> 00:32:25,540 tarkim keturis fragmentus. 709 00:32:25,540 --> 00:32:29,740 >> Ir jei aš dabar sumažinti šią galimybę į čia sumažinti tai padaryti į čia, ką mano 710 00:32:29,740 --> 00:32:34,270 kompiuteris tada darysime tai yra ketina imtis vieną fragmentą ir įdėti jį 711 00:32:34,270 --> 00:32:35,700 į voką. 712 00:32:35,700 --> 00:32:39,130 713 00:32:39,130 --> 00:32:41,100 Viskas gerai, ir leiskite man gauti - 714 00:32:41,100 --> 00:32:41,630 pažiūrėkime. 715 00:32:41,630 --> 00:32:43,150 Ji ketina imtis vieną. 716 00:32:43,150 --> 00:32:46,490 Ji ketina priimti kitą voką, ir jis ketina įdėti antrą dalį, 717 00:32:46,490 --> 00:32:49,530 Šio čia žinute. 718 00:32:49,530 --> 00:32:51,370 Gerai. 719 00:32:51,370 --> 00:32:55,226 Ji ketina imtis trečioji dalis, įdėti jį čia. 720 00:32:55,226 --> 00:32:57,410 Gal kitą kartą mes atsiųsime tiesiog daryti iš dviejų dalių. 721 00:32:57,410 --> 00:33:00,010 Ir mes priimsime ketvirtąją dalį, ir įdėti jį čia. 722 00:33:00,010 --> 00:33:02,140 >> O ką, dabar turi būti parašytas šių vokų - 723 00:33:02,140 --> 00:33:04,700 kurios mes apsimesti, daryti, ir laiko-aisiais sake, o ne iš tikrųjų rašyti. 724 00:33:04,700 --> 00:33:07,760 Kas turi būti parašyta apie kiekvieną šie keturi vokai, su mano pranešimu 725 00:33:07,760 --> 00:33:08,320 kam nors? 726 00:33:08,320 --> 00:33:09,290 >> [? STUDENTŲ:] kad?. 727 00:33:09,290 --> 00:33:10,270 >> GARSIAKALBIS 1: Taigi, tvarka. 728 00:33:10,270 --> 00:33:13,740 Man reikia ne tik IP adresą ir prievadų numerius, nes mes tik aptarti, aš 729 00:33:13,740 --> 00:33:17,606 Dabar reikia eilės numerį kažkoks sakyti, kad tai yra paketas vienas, tai 730 00:33:17,606 --> 00:33:19,840 yra du, tai trys, tai yra keturi. 731 00:33:19,840 --> 00:33:20,980 Ir tai yra iš tikrųjų naudinga. 732 00:33:20,980 --> 00:33:23,690 Kadangi internetas, it turns out, iš tikrųjų yra gana nepatikimas. 733 00:33:23,690 --> 00:33:26,080 Maršrutizatoriai gali gauti perpildyta. 734 00:33:26,080 --> 00:33:27,615 Kabeliai gali gauti užvaldo - 735 00:33:27,615 --> 00:33:28,860 supaprastinimas - 736 00:33:28,860 --> 00:33:32,650 bet su bitų toks, kad kas maršrutizatoriai turite padaryti, tai tik lašas paketus. 737 00:33:32,650 --> 00:33:35,540 >> Kitaip tariant, jei internetas yra tiesiog tikrai perpildyta, galite gauti 738 00:33:35,540 --> 00:33:37,000 trys iš šių keturių pakelių. 739 00:33:37,000 --> 00:33:40,000 Bet jei jūs turite unikalų identifikatorių kiekviena iš jų, jūs žinosite, kad esate 740 00:33:40,000 --> 00:33:42,510 trūksta paketo numeris keturi iš keturių. 741 00:33:42,510 --> 00:33:45,310 Taigi jūs galite prašyti už vaikiną kitas galas jį išsiųsti. 742 00:33:45,310 --> 00:33:47,900 Tačiau darant prielaidą, kad tai neįvyks, pažiūrėkime, kas gali atsitikti. 743 00:33:47,900 --> 00:33:50,780 >> Taigi, jei aš noriu siųsti žinutę - kas norėtų gauti savo žinią 744 00:33:50,780 --> 00:33:52,235 iš interneto? 745 00:33:52,235 --> 00:33:53,630 Kaip apie ką nors arčiau priekyje. 746 00:33:53,630 --> 00:33:55,490 Brian, tai? 747 00:33:55,490 --> 00:33:56,430 Gerai. 748 00:33:56,430 --> 00:33:57,280 Jūs ten pasilikti. 749 00:33:57,280 --> 00:33:58,820 Aš ruošiuosi siųsti jį jums. 750 00:33:58,820 --> 00:34:01,100 Ir apie internetą dalykas yra tai, kad jie gali net 751 00:34:01,100 --> 00:34:02,020 sekti tuo pačiu keliu. 752 00:34:02,020 --> 00:34:02,990 >> Taigi čia aš einu. 753 00:34:02,990 --> 00:34:06,470 Aš siunčiu pranešimą, fragmentas vienas iš keturių. 754 00:34:06,470 --> 00:34:06,940 Būkite maršrutizatorius. 755 00:34:06,940 --> 00:34:08,469 Tiesiog leiskite kitiems žmonėms kovoti su ja. 756 00:34:08,469 --> 00:34:10,310 There you go. 757 00:34:10,310 --> 00:34:12,790 Mes padėsime Jums tai ir mes suteiksime jums tai. 758 00:34:12,790 --> 00:34:14,000 Ir mes pamatyti, kaip greitai - 759 00:34:14,000 --> 00:34:16,500 kiek milisekundžių reikia gauti šį pranešimą Brian. 760 00:34:16,500 --> 00:34:20,820 761 00:34:20,820 --> 00:34:23,940 Kiekvienas gauna dalyvauti šiandien. 762 00:34:23,940 --> 00:34:25,130 Gerai. 763 00:34:25,130 --> 00:34:27,130 Brianas yra vienas ir du. 764 00:34:27,130 --> 00:34:29,279 Jei kas nors nori būti - 765 00:34:29,279 --> 00:34:30,230 >> [? STUDENTŲ: Visi keturi. ?] 766 00:34:30,230 --> 00:34:30,980 >> GARSIAKALBIS 1: Jis visus keturis. 767 00:34:30,980 --> 00:34:32,480 Taigi niekas pasirinko lašas paketą. 768 00:34:32,480 --> 00:34:32,900 Štai atvėsti. 769 00:34:32,900 --> 00:34:33,330 Tai gerai. 770 00:34:33,330 --> 00:34:34,380 Taigi Brian dabar turi visus keturis. 771 00:34:34,380 --> 00:34:36,219 Jei norite eiti į priekį ir sumontuokite tie mums. 772 00:34:36,219 --> 00:34:39,360 773 00:34:39,360 --> 00:34:40,320 Aš žinau, mes apsimeta. 774 00:34:40,320 --> 00:34:45,090 Taigi už laiką labui - 775 00:34:45,090 --> 00:34:45,929 Mes turime keturias. 776 00:34:45,929 --> 00:34:48,909 Taigi, Gerai, atidarykite vieną iš jų. 777 00:34:48,909 --> 00:34:49,360 Gerai. 778 00:34:49,360 --> 00:34:51,699 Tai vienas ketvirtadalis mano laiškas jums. 779 00:34:51,699 --> 00:34:52,949 Dabar atidarykite sekundę. 780 00:34:52,949 --> 00:34:58,190 781 00:34:58,190 --> 00:35:01,985 Tai gali būti juokinga, galų gale, tik man ir Brian. 782 00:35:01,985 --> 00:35:04,320 Gerai, jūs turite dvi. 783 00:35:04,320 --> 00:35:09,110 >> Taigi, tuo tarpu, mes fiziškai padarė tai su žirklėmis, bet visa tai 784 00:35:09,110 --> 00:35:12,360 mano, kad fragmento šiuos dalykus kompiuteris yra tiesiog siųsti kai 785 00:35:12,360 --> 00:35:15,930 bitai viename pakete, vienoje virtualioje paketas, kai kurie bitai 786 00:35:15,930 --> 00:35:19,160 kita vertus, kai kitą, ir kai kurie ketvirta, o tada tegul kompiuteryje 787 00:35:19,160 --> 00:35:21,570 nuspręsti, remiantis tų skaičių, kokia tvarka jūs turite 788 00:35:21,570 --> 00:35:24,166 Jungiant juos. 789 00:35:24,166 --> 00:35:26,270 Ir Brian, gal tik vienas, kad gali pamatyti tai. 790 00:35:26,270 --> 00:35:29,010 Pranešimas aš išsiuntė Brain - dėl Žinoma, internetas yra pripildyta 791 00:35:29,010 --> 00:35:30,260 tai yra - 792 00:35:30,260 --> 00:35:33,080 793 00:35:33,080 --> 00:35:34,500 Taip. 794 00:35:34,500 --> 00:35:35,330 >> Štai žinutė. 795 00:35:35,330 --> 00:35:36,700 Ir Brian gali pakabinti ant, kad dabar. 796 00:35:36,700 --> 00:35:38,640 Taigi jis paėmė, žinoma, o tai padaryti. 797 00:35:38,640 --> 00:35:41,680 Bet tai kas iš tiesų vyksta, kaip maršruto duomenis per 798 00:35:41,680 --> 00:35:43,290 auditorija šiuo būdu. 799 00:35:43,290 --> 00:35:47,320 Tačiau, vėlgi, taškų skaičius, maršrutizatoriai, ugniasienės ir kitos 800 00:35:47,320 --> 00:35:50,700 tokie dalykai tarp taškų A ir B. o ne tik papasakoti istoriją 801 00:35:50,700 --> 00:35:54,740 žodžiu, aš maniau aš atsigriebti tai vaizdo, kad kai kurie mūsų draugai, iš 802 00:35:54,740 --> 00:35:59,510 Erikson, metų atgal, iš tikrųjų kartu sudėjus, kad paaiškina 803 00:35:59,510 --> 00:36:00,480 kaip tai viskas veikia. 804 00:36:00,480 --> 00:36:02,380 Ir tai apie 10 ar taip minučių ilgio. 805 00:36:02,380 --> 00:36:04,065 Taigi galime suteikti jums dabar, Warriors internete. 806 00:36:04,065 --> 00:36:09,282 807 00:36:09,282 --> 00:37:09,720 >> [Muzikavimo] 808 00:37:09,720 --> 00:37:14,990 >> Narrator: pirmą kartą istorijoje žmonės ir mašinos yra 809 00:37:14,990 --> 00:37:18,600 dirbti kartu, įgyvendinti svajonę - 810 00:37:18,600 --> 00:37:22,550 vienijanti jėga, kuri žino ne geografines ribas, be 811 00:37:22,550 --> 00:37:26,050 į rasės, įsitikinimų ar spalvos - 812 00:37:26,050 --> 00:37:31,000 nauja era, kai komunikacija tikrai suartina žmones. 813 00:37:31,000 --> 00:37:34,420 Tai grynosios aušra. 814 00:37:34,420 --> 00:37:38,240 815 00:37:38,240 --> 00:37:40,070 Norite sužinoti, kaip tai veikia? 816 00:37:40,070 --> 00:37:44,605 Spauskite čia norėdami pradėti savo kelionė į vartus. 817 00:37:44,605 --> 00:37:47,930 818 00:37:47,930 --> 00:37:51,080 >> Dabar tiksliai, kas nutiko, kai jūs paspaudėte šią nuorodą? 819 00:37:51,080 --> 00:37:53,320 Jūs pradėjote informacijos srautą. 820 00:37:53,320 --> 00:37:56,950 Ši informacija keliauja žemyn į savo asmeninis pašto kambarys, kai p 821 00:37:56,950 --> 00:38:01,805 IP paketai tai, etiketės jį, ir siunčia jį į savo kelią. 822 00:38:01,805 --> 00:38:03,790 >> Kiekvienas paketas yra tik savo dydžiu. 823 00:38:03,790 --> 00:38:08,010 Pašto patalpa turi nuspręsti, kaip paskirstyti informacija ir kaip 824 00:38:08,010 --> 00:38:09,170 supakuoti jį. 825 00:38:09,170 --> 00:38:13,390 Dabar paketas turi etiketę, kurioje svarbi informacija, pavyzdžiui 826 00:38:13,390 --> 00:38:19,492 kaip siuntėjo adresas, gavėjo adresas, ir iš paketo rūšies ji yra. 827 00:38:19,492 --> 00:38:34,940 828 00:38:34,940 --> 00:38:38,680 >> Kadangi tai pirma paketas vyksta iš į internetą, ji taip pat 829 00:38:38,680 --> 00:38:42,570 gauna adresą proxy serverį, kuri turi ypatingą funkciją, 830 00:38:42,570 --> 00:38:44,410 kaip matysime vėliau. 831 00:38:44,410 --> 00:38:50,070 Paketas dabar pradėjo į savo vietinio tinklo, arba LAN. 832 00:38:50,070 --> 00:38:53,990 Šis tinklas naudojamas sujungti visus vietos kompiuteriai, maršrutizatoriai, 833 00:38:53,990 --> 00:38:57,940 spausdintuvai, ir tt informacijos galėtų keistis fizinių sienų 834 00:38:57,940 --> 00:38:59,160 pastatas. 835 00:38:59,160 --> 00:39:04,130 LAN gana nekontroliuojama vieta, ir, deja, avarijos 836 00:39:04,130 --> 00:39:05,425 gali atsitikti. 837 00:39:05,425 --> 00:39:14,460 838 00:39:14,460 --> 00:39:18,050 >> Iš LAN greitkelis supakuoti visų rūšių informaciją. 839 00:39:18,050 --> 00:39:22,070 Tai yra IP paketus, Novell paketai, Appletalk paketai - 840 00:39:22,070 --> 00:39:24,500 jie vyksta prieš eismas, kaip įprasta. 841 00:39:24,500 --> 00:39:29,250 Vietos maršrutizatorius skaito spręsti ir jei reikia, pakelia paketą į 842 00:39:29,250 --> 00:39:31,710 kitą tinklą. 843 00:39:31,710 --> 00:39:33,570 Ak, maršrutizatorius - 844 00:39:33,570 --> 00:39:37,490 kontrolės simbolis pažiūros neorganizuotas pasaulį. 845 00:39:37,490 --> 00:39:38,480 >> MARŠRUTIZATORIUS: Oi, atsiprašau apie tai. 846 00:39:38,480 --> 00:39:39,965 Leiskite įdėti šį vieną čia tai vienas čia. 847 00:39:39,965 --> 00:39:40,460 Tai padeda čia. 848 00:39:40,460 --> 00:39:40,955 Tai vienas juda čia. 849 00:39:40,955 --> 00:39:41,945 Man nepatinka šį vieną. 850 00:39:41,945 --> 00:39:42,935 Pereikime šį vieną. 851 00:39:42,935 --> 00:39:43,925 Tai vienas eina čia. 852 00:39:43,925 --> 00:39:45,410 [Nesigirdi] 853 00:39:45,410 --> 00:39:46,400 Kitaip Pobrząkać čia. 854 00:39:46,400 --> 00:39:46,895 Leiskite įdėti šį vieną čia. 855 00:39:46,895 --> 00:39:47,885 Ne, aš eisiu su tuo. 856 00:39:47,885 --> 00:39:48,700 Leiskite įdėti, kad čia. 857 00:39:48,700 --> 00:39:49,930 >> Narrator: Štai jis - 858 00:39:49,930 --> 00:39:55,770 sistemingas, uncaring, metodinė, konservatyvūs, o kartais ir ne visai 859 00:39:55,770 --> 00:39:56,975 pagreitinti. 860 00:39:56,975 --> 00:40:00,090 Bet bent jau jis yra tiksli, didžiąja dalimi. 861 00:40:00,090 --> 00:40:01,243 >> MARŠRUTIZATORIUS: Padėk vienas ten. 862 00:40:01,243 --> 00:40:04,694 Tai vienas eina ten, kad vienas eina ten, ir tai vienas eina ten. 863 00:40:04,694 --> 00:40:05,680 Na, dar vienas eina ten. 864 00:40:05,680 --> 00:40:06,173 Tai pasakytina ir apie čia. 865 00:40:06,173 --> 00:40:07,423 [Nesigirdi] 866 00:40:07,423 --> 00:40:14,570 867 00:40:14,570 --> 00:40:18,670 >> Narrator: Kaip paketai palikti maršrutizatorius, jie daro savo kelią į 868 00:40:18,670 --> 00:40:24,090 bendrovės intraneto ir galvos už maršrutizatorius jungiklį. 869 00:40:24,090 --> 00:40:28,120 Šiek tiek efektyviau nei maršrutizatorius, maršrutizatorius jungiklis vaidina Nepastovus 870 00:40:28,120 --> 00:40:31,970 su IP paketus, vikriai maršruto juos kartu savo kelią - 871 00:40:31,970 --> 00:40:34,720 skaitmeninis Pinball Wizard, jei bus. 872 00:40:34,720 --> 00:40:35,290 >> MARŠRUTIZATORIUS jungiklis: Here we go. 873 00:40:35,290 --> 00:40:36,020 Čia ateina dar vienas. 874 00:40:36,020 --> 00:40:36,950 Ir tai kitą. 875 00:40:36,950 --> 00:40:37,406 Stebėk, mama. 876 00:40:37,406 --> 00:40:38,320 Štai jis eina. 877 00:40:38,320 --> 00:40:39,235 Rėkauti, aplink nugaros. 878 00:40:39,235 --> 00:40:40,660 Ei, ten, ten. 879 00:40:40,660 --> 00:40:41,135 Per į kairę. 880 00:40:41,135 --> 00:40:42,090 Per į dešinę. 881 00:40:42,090 --> 00:40:42,480 Per į kairę. 882 00:40:42,480 --> 00:40:42,820 Per į dešinę. 883 00:40:42,820 --> 00:40:43,490 Jūs turite jį. 884 00:40:43,490 --> 00:40:43,800 Čia kalbama. 885 00:40:43,800 --> 00:40:45,170 Jis ūgliai, jis gauna. 886 00:40:45,170 --> 00:40:45,860 Tai vyksta. 887 00:40:45,860 --> 00:40:48,270 Ei Wayne saugotis, čia ateina dar vienas. 888 00:40:48,270 --> 00:40:49,520 Ak, čia mes einame. 889 00:40:49,520 --> 00:40:52,920 890 00:40:52,920 --> 00:40:56,330 >> Narrator: Kaip paketai pasiekia savo paskirties, jie įlaipinami 891 00:40:56,330 --> 00:41:01,250 tinklo sąsajos, pasirengusi būti siunčiami į kitą lygį - 892 00:41:01,250 --> 00:41:04,340 šiuo atveju įgaliojimą. 893 00:41:04,340 --> 00:41:08,750 Proxy naudojama daugelyje įmonių, kaip tarsi viduryje vyras, kad būtų 894 00:41:08,750 --> 00:41:11,570 sumažinti savo interneto apkrova ryšys, ir 895 00:41:11,570 --> 00:41:15,350 saugumo sumetimais, taip pat. 896 00:41:15,350 --> 00:41:19,420 Kaip matote, paketai visa tai yra įvairių dydžių, 897 00:41:19,420 --> 00:41:21,770 priklausomai nuo jų turinio. 898 00:41:21,770 --> 00:41:37,960 899 00:41:37,960 --> 00:41:45,110 >> Proxy atidaro paketą ir atrodo už interneto adresą ar URL. 900 00:41:45,110 --> 00:41:49,500 Priklausomai nuo to, ar adresas yra priimtina, paketas yra siunčiamas į 901 00:41:49,500 --> 00:41:50,750 internetas. 902 00:41:50,750 --> 00:41:56,940 903 00:41:56,940 --> 00:42:01,970 >> Vis dėlto, kai kurie adresai, kurie neatitinka su patvirtinimo 904 00:42:01,970 --> 00:42:03,090 Proxy - 905 00:42:03,090 --> 00:42:05,893 tai yra, verslo arba valdymo gaires. 906 00:42:05,893 --> 00:42:09,100 907 00:42:09,100 --> 00:42:13,710 Tai trumpai nagrinėjami. 908 00:42:13,710 --> 00:42:15,620 Mes nė vienas, kad. 909 00:42:15,620 --> 00:42:19,227 Tiems, kurie padaryti, tai kelyje vėl. 910 00:42:19,227 --> 00:42:29,950 911 00:42:29,950 --> 00:42:32,313 >> Kita Aukštyn, ugniasienės. 912 00:42:32,313 --> 00:42:36,500 913 00:42:36,500 --> 00:42:40,225 Verslo ugniasienės siekiama dviejų tikslų. 914 00:42:40,225 --> 00:42:44,350 Jis apsaugo nuo kai kurių gana nemalonių dalykų nuo pridėtinės ateina į internetą 915 00:42:44,350 --> 00:42:48,460 intraneto, ir ji taip pat gali užkirsti kelią jautri verslo informacija 916 00:42:48,460 --> 00:42:53,380 buvo išsiųstas į internetą. 917 00:42:53,380 --> 00:42:57,340 >> Kai per užkardą, maršrutizatorius susitvarko paketą ir padeda ją ant 918 00:42:57,340 --> 00:43:01,216 daug siauresnės kelių, arba srautas, kaip mes sakome. 919 00:43:01,216 --> 00:43:06,830 Akivaizdu, kad kelias yra ne platus pakankamai imtis juos visus. 920 00:43:06,830 --> 00:43:10,870 >> Dabar jums gali būti įdomu, kas atsitinka visiems tie paketai, kurie ne padaryti jį 921 00:43:10,870 --> 00:43:11,950 kelyje. 922 00:43:11,950 --> 00:43:16,540 Na, kai p TL negauna pripažįstama, kad paketas buvo 923 00:43:16,540 --> 00:43:22,940 gavo laiku, jis tiesiog siunčia pakeitimo paketą. 924 00:43:22,940 --> 00:43:29,360 Dabar esame pasirengę įžengti į pasaulį iš interneto, voratinklyje 925 00:43:29,360 --> 00:43:33,670 sujungti tinklus, kurie aprėpia visą mūsų pasaulį. 926 00:43:33,670 --> 00:43:39,360 Čia maršrutizatoriai ir komutatoriai nustatyti ryšiai tarp tinklų. 927 00:43:39,360 --> 00:43:42,740 >> Dabar, kai tinklas yra visiškai skirtingi aplinka, nei jūs rasite per 928 00:43:42,740 --> 00:43:44,900 apsauginės sienos jūsų LAN. 929 00:43:44,900 --> 00:43:47,340 Iš čia, tai Wild West - 930 00:43:47,340 --> 00:43:50,540 daug erdvės, daug galimybių, daug dalykų, kuriuos reikia 931 00:43:50,540 --> 00:43:53,130 tyrinėti, ir vietas eiti. 932 00:43:53,130 --> 00:43:57,620 Ačiū labai mažai kontrolės ir reguliavimas, naujų idėjų rasite derlinga 933 00:43:57,620 --> 00:44:01,530 dirvožemio stumti voką jų galimybes. 934 00:44:01,530 --> 00:44:05,240 Tačiau dėl šios laisvės, tam tikrų pavojų, taip pat tyko. 935 00:44:05,240 --> 00:44:10,860 Jūs niekada nežinote, kada jums susitikti baimės Ping mirties, ypatingą 936 00:44:10,860 --> 00:44:15,610 portalo normalus prašymą ping kuris kai idiotas sugalvojo bałagan 937 00:44:15,610 --> 00:44:18,500 neįtaria šeimininkai. 938 00:44:18,500 --> 00:44:23,760 >> Kelias mūsų pakelių imtis gali būti per palydoviniu ryšiu, telefono linijos, bevielis, 939 00:44:23,760 --> 00:44:25,650 ar net transokeaninio kabelis. 940 00:44:25,650 --> 00:44:29,860 Jie ne visada greičiausias, ar trumpiausias, maršrutai įmanoma. 941 00:44:29,860 --> 00:44:33,560 Bet jie bus ten galų gale. 942 00:44:33,560 --> 00:44:38,410 Gal todėl tai kartais vadinamas visame pasaulyje laukti. 943 00:44:38,410 --> 00:44:42,710 Bet kai viskas veikia sklandžiai, galite apeiti visą pasaulį 944 00:44:42,710 --> 00:44:47,110 penkis kartus daugiau nei tuo lašas iš skrybėlę, pažodžiui - 945 00:44:47,110 --> 00:44:51,520 ir visi už išlaidas vietinio skambučio, ar mažiau. 946 00:44:51,520 --> 00:44:55,260 >> Netoli mūsų pabaigos paskirties, mes surasime kitą užkardą. 947 00:44:55,260 --> 00:44:58,450 948 00:44:58,450 --> 00:45:02,740 Priklausomai nuo jūsų perspektyvos, kaip duomenų paketas, ugniasienės gali būti 949 00:45:02,740 --> 00:45:06,930 bastionas saugumo arba baimės priešas. 950 00:45:06,930 --> 00:45:11,710 Viskas priklauso nuo to, kurioje pusėje esate ir kokių jūsų ketinimai. 951 00:45:11,710 --> 00:45:15,590 >> Ugniasienė įsileisti tik tuos paketus 952 00:45:15,590 --> 00:45:18,060 kad patenkinti savo kriterijus. 953 00:45:18,060 --> 00:45:22,450 Ši ugniasienė veikia dėl uostų, 80 ir 25 punktai. 954 00:45:22,450 --> 00:45:26,880 Visi bando patekti per kitas uostai yra uždaryti verslą. 955 00:45:26,880 --> 00:45:40,500 956 00:45:40,500 --> 00:45:48,470 >> Portas 25 naudojamas pašto paketus, o portas 80 yra įėjimas 957 00:45:48,470 --> 00:45:50,755 paketus iš interneto į interneto serverį. 958 00:45:50,755 --> 00:45:54,060 959 00:45:54,060 --> 00:45:58,230 Viduje ugniasienės, paketai yra tikrinami nuodugniau. 960 00:45:58,230 --> 00:46:02,190 Kai kurie paketai padaryti jį lengvai per muitinės, o kiti 961 00:46:02,190 --> 00:46:04,760 atrodo tik šiek tiek įtartina. 962 00:46:04,760 --> 00:46:08,390 >> Užkardos pareigūnas yra ne lengvai neapsigaukite, pavyzdžiui, kai tai ping iš 963 00:46:08,390 --> 00:46:14,430 mirtis paketas bando užmaskuoti save kaip normalus ping paketų. 964 00:46:14,430 --> 00:46:14,740 >> Užkarda: Kitas. 965 00:46:14,740 --> 00:46:15,214 Gerai. 966 00:46:15,214 --> 00:46:15,688 Eik. 967 00:46:15,688 --> 00:46:16,162 Tai gerai. 968 00:46:16,162 --> 00:46:16,636 Jokių problemų. 969 00:46:16,636 --> 00:46:17,584 Have a nice day. 970 00:46:17,584 --> 00:46:18,532 Būk čia. 971 00:46:18,532 --> 00:46:20,315 Bye. 972 00:46:20,315 --> 00:46:23,870 >> Narrator: Tiems paketus Lucky pakankamai, kad taip toli, 973 00:46:23,870 --> 00:46:25,920 kelionė beveik baigėsi. 974 00:46:25,920 --> 00:46:28,940 975 00:46:28,940 --> 00:46:35,380 Tai tik dėl sąsajos su seriją būti atsižvelgta į interneto serverį. 976 00:46:35,380 --> 00:46:40,700 >> Šiandien žiniatinklio serveris gali veikti daug viskas, nuo mainframe, su kamera, 977 00:46:40,700 --> 00:46:41,910 prie savo stalo kompiuterį. 978 00:46:41,910 --> 00:46:44,630 Arba kodėl gi ne jūsų šaldytuve? 979 00:46:44,630 --> 00:46:48,750 Su tinkama sąranka, jūs galite rasti , jei turite Guardian dėl 980 00:46:48,750 --> 00:46:51,570 vištienos cacciatore, arba jei jūs turite eiti apsipirkti. 981 00:46:51,570 --> 00:46:54,870 Atminkite, kad tai yra grynosios aušra. 982 00:46:54,870 --> 00:46:56,360 Beveik viskas įmanoma. 983 00:46:56,360 --> 00:47:00,540 984 00:47:00,540 --> 00:47:05,540 >> Vienas po kito, paketai yra gaunami, atidarytas, ir išpakuoti. 985 00:47:05,540 --> 00:47:09,550 986 00:47:09,550 --> 00:47:11,900 Juose esanti informacija - 987 00:47:11,900 --> 00:47:14,370 tai yra jūsų prašymas informacijos - 988 00:47:14,370 --> 00:47:17,520 siunčiamas prie interneto serverio programa. 989 00:47:17,520 --> 00:47:24,650 990 00:47:24,650 --> 00:47:33,750 >> Paketas pati perdirbtas, paruoštas būti naudojamas dar kartą, ir alsuoja jūsų 991 00:47:33,750 --> 00:47:46,830 prašoma informacija, skirta ir siųsti, kelyje su Jumis, nugaros 992 00:47:46,830 --> 00:47:56,950 praeities ugniasienės, maršrutizatoriai, ir per prie interneto, atgal per 993 00:47:56,950 --> 00:48:08,430 jūsų įmonės ugniasienės, ir į savo sąsaja, pasirengusi pateikti savo 994 00:48:08,430 --> 00:48:11,060 interneto naršyklė su informacija prašėte - 995 00:48:11,060 --> 00:48:14,320 996 00:48:14,320 --> 00:48:17,236 tai yra, šis filmas. 997 00:48:17,236 --> 00:48:22,870 998 00:48:22,870 --> 00:48:27,590 >> Malonu su jų pastangomis ir pasitikėti geresniame pasaulyje, mūsų patikimas 999 00:48:27,590 --> 00:48:33,840 duomenų paketus važiuoti ne palaimingai į kitos dienos saulėlydis, žinant, 1000 00:48:33,840 --> 00:48:37,135 visiškai, jie tarnavo jų kapitonai bei. 1001 00:48:37,135 --> 00:48:40,080 1002 00:48:40,080 --> 00:48:43,695 Dabar ne, kad laiminga pabaiga? 1003 00:48:43,695 --> 00:48:47,910 1004 00:48:47,910 --> 00:48:49,890 >> GARSIAKALBIS 1: Tai, tada, yra kaip internetas veikia. 1005 00:48:49,890 --> 00:48:53,360 Per problemą, septynių bus jums geriau suprasti ir bus jums 1006 00:48:53,360 --> 00:48:55,830 išmokti HTML, PHP, ir daugiau bitų. 1007 00:48:55,830 --> 00:48:58,590 Daugiau apie tai specifikacijoje kad išeis penktadienį. 1008 00:48:58,590 --> 00:49:00,310 Ir mes tave matyti pirmadienį. 1009 00:49:00,310 --> 00:49:02,763