1 00:00:00,000 --> 00:00:11,210 >> [Glazba svira] 2 00:00:11,210 --> 00:00:14,640 >> ZVUČNI 1: U redu, dobrodošli natrag na CS50. 3 00:00:14,640 --> 00:00:18,190 Ovo je kraj tjedna osam, i gotovo Halloween. 4 00:00:18,190 --> 00:00:22,460 Sutra navečer je radno vrijeme ureda bit će najstrašnija one još uvijek, a ne zbog 5 00:00:22,460 --> 00:00:23,460 Halloween. 6 00:00:23,460 --> 00:00:28,600 >> No, na to, shvaćam da Problem postavili šest, provjeru pravopisa 7 00:00:28,600 --> 00:00:32,340 Problem set, poznat je da se, za mnoge učenika, najzahtjevnija, 8 00:00:32,340 --> 00:00:36,010 Dakako, među C problematičnih seta, I doista, u cjelini. 9 00:00:36,010 --> 00:00:39,250 A ja spominjem to samo zato što je to tjedan u kojem puno ljudi dobiti 10 00:00:39,250 --> 00:00:42,840 Posebno je istaknuta sa samo pokušava dobiti prokleto alat za provjeru pravopisa za rad. 11 00:00:42,840 --> 00:00:45,640 I jedna stvar koju bih vas potaknuti je da, kao što ćete vidjeti i danas, a 12 00:00:45,640 --> 00:00:49,670 ponedjeljak, počinjemo pogodio ovaj vrh ovaj tjedan gdje je, sada, stvari postaju 13 00:00:49,670 --> 00:00:52,370 malo više upoznati, malo više dostupni, kao što smo prijelaz s 14 00:00:52,370 --> 00:00:56,120 naredbenog retka okruženje u C web-based okruženju u PHP. 15 00:00:56,120 --> 00:00:59,805 >> I tako bih vas ohrabriti, čak i ako ste Stvarno na pamet svoga kraja u 16 00:00:59,805 --> 00:01:02,785 pokušava dobiti p skup za rad, ako to je doista mjesto koje ste na, ili 17 00:01:02,785 --> 00:01:05,770 nađete na, pokušajte to učiniti na vlast kroz njega. 18 00:01:05,770 --> 00:01:08,280 Jer ja mislim da ćete biti prilično zadovoljni, a vrlo ponosan na sebe, 19 00:01:08,280 --> 00:01:12,300 ako doista završiti taj dio Naravno, dio C, na to visoka, 20 00:01:12,300 --> 00:01:13,310 ako je stresan, imajte na umu. 21 00:01:13,310 --> 00:01:14,120 Dakle, nitko ne može zastrašiti. 22 00:01:14,120 --> 00:01:18,010 To je značilo samo potaknuti vas na ostati na taj dodatni sat, kako bi se 23 00:01:18,010 --> 00:01:19,820 dobiti provjeru pravopisa rad. 24 00:01:19,820 --> 00:01:22,730 >> A ako to ne učinite, shvatiti da je ovo je opcionalno, u potpunosti. 25 00:01:22,730 --> 00:01:25,720 Ali mi imamo tzv veliku ploču da je otišao živjeti jutros. 26 00:01:25,720 --> 00:01:29,950 Od ovog jutra, bio sam na vrhu velika za glačanje, koji je mjera kako 27 00:01:29,950 --> 00:01:34,450 koliko RAM-a i koliko je vrijeme rada vaš program bukvar zahtjeva. 28 00:01:34,450 --> 00:01:35,890 Ali ja jer sam raseljeno. 29 00:01:35,890 --> 00:01:37,910 Ja sam sada 13 nesretan broj. 30 00:01:37,910 --> 00:01:41,460 A što ćete vidjeti ovdje, David Kaufman i Lauren, i Adam i 31 00:01:41,460 --> 00:01:44,130 Jason i drugi su sada na vrhu velikoj ploči. 32 00:01:44,130 --> 00:01:47,480 >> Ako pogledate tamo na desnoj strani, svi mi imamo jako dobro 33 00:01:47,480 --> 00:01:49,890 implementacije veličine najmanje - 34 00:01:49,890 --> 00:01:51,640 vraća broj riječi u rječniku. 35 00:01:51,640 --> 00:01:54,690 A u svakom od ovih stupaca, vi ćete vidjeti koliko RAM-a svaki od naših 36 00:01:54,690 --> 00:01:58,370 implementacije koristi, koliko je trčanje vrijeme je uzimanje izvršiti 37 00:01:58,370 --> 00:02:01,450 opterećenje, u odnosu provjera, u odnosu na veličinu i rasteretiti, a zatim 38 00:02:01,450 --> 00:02:02,490 ukupno trajanje. 39 00:02:02,490 --> 00:02:05,990 Dakle, samo se uvjeriti Elmer, a Patrick, i Linda, kao i svi drugi 40 00:02:05,990 --> 00:02:09,210 koji dolazi nakon tebe, postoji apsolutno Nije sramota što prema 41 00:02:09,210 --> 00:02:10,590 Dno velikoj ploči. 42 00:02:10,590 --> 00:02:13,950 Ako ništa drugo, to znači da je dobio posao, i to je točno, ali to je 43 00:02:13,950 --> 00:02:18,480 ne nužno kao učinkovit, prostor ili vrijeme-mudar, kao što bi moglo biti. 44 00:02:18,480 --> 00:02:19,430 >> Dakle, potpuno opcionalno. 45 00:02:19,430 --> 00:02:22,630 Ali značilo da se mrkva sorti, tako da kada radite na p 46 00:02:22,630 --> 00:02:25,960 postavljena, ti si tako ponosan na sebe, što dobio je posao, što objavite na veliko 47 00:02:25,960 --> 00:02:28,920 pansion, moraš stvarno dobar broj, idete na večeru, dođeš 48 00:02:28,920 --> 00:02:31,810 natrag, i svoje cimerice je ivica da se na velikoj ploči. 49 00:02:31,810 --> 00:02:34,910 Pa, vrijeme je, u tom trenutku, proći natrag na ploči za crtanje kako bi se 50 00:02:34,910 --> 00:02:36,160 re-izazov veliku ploču. 51 00:02:36,160 --> 00:02:39,330 Ako pogledate na spec., upute za povezivanje sa 52 00:02:39,330 --> 00:02:41,480 Veliki zajednica sada su objavili. 53 00:02:41,480 --> 00:02:44,870 >> Dakle, nekoliko glava uspona - 54 00:02:44,870 --> 00:02:48,410 jedan je, pre-prijedlog za konačni Projekt je zbog U ponedjeljak. 55 00:02:48,410 --> 00:02:51,060 Vidi ovu spec. na tečaj-a website za što to znači. 56 00:02:51,060 --> 00:02:54,450 To je zapravo samo povremeni, ali mislila izazivanja email između vas i vašeg 57 00:02:54,450 --> 00:02:58,410 TF, zapravo samo da se stvari pokrenuti, Razgovor je započeo, iako 58 00:02:58,410 --> 00:03:02,110 većina vas nikad nije ni napisao web stranicu prije, ni ne znaju što 59 00:03:02,110 --> 00:03:04,850 možda, kako bi, provedbu Vaš konačni projekt. 60 00:03:04,850 --> 00:03:07,250 Idi na vjeri da ćete znati kako to učiniti vrlo malo više 61 00:03:07,250 --> 00:03:08,410 stvari u nekoliko tjedana. 62 00:03:08,410 --> 00:03:12,900 Dakle, samo početi taj proces po spec. istraživanje mogućih ideja. 63 00:03:12,900 --> 00:03:16,030 >> Također, ono što bih vas pozivamo da učinite je - imamo tradiciju, već dugi niz godina 64 00:03:16,030 --> 00:03:18,840 Sada, u toku, hosting ovo - store.cs50.net. 65 00:03:18,840 --> 00:03:20,010 Sve se prodaje po cijeni. 66 00:03:20,010 --> 00:03:23,460 I to je zapravo samo prilika da nosite CS50, ako bi željeli učiniti 67 00:03:23,460 --> 00:03:24,920 da je, po kolegija je i. 68 00:03:24,920 --> 00:03:27,990 Na primjer, postoje takve stvari kao majice koje ste mogli vidjeti 69 00:03:27,990 --> 00:03:29,880 ide po kampusu, sweatshirts. 70 00:03:29,880 --> 00:03:33,960 A onda, mi također pozivaju studente da podnijeti dizajna biti ovjekovječen u 71 00:03:33,960 --> 00:03:35,330 CS50 trgovine. 72 00:03:35,330 --> 00:03:39,910 >> Na primjer, jedan je od prošle godine favorite koji će se, možda, sada 73 00:03:39,910 --> 00:03:41,860 rezonirati s vama je ova ovdje. 74 00:03:41,860 --> 00:03:45,390 75 00:03:45,390 --> 00:03:46,820 Vrlo popularan predmet. 76 00:03:46,820 --> 00:03:51,020 Dakle, ako želite sudjelovati u ovo, mi ćemo dići formu prije, po 77 00:03:51,020 --> 00:03:54,240 cs50.net/design, na koju možete uploadati fotografija koje ste napravili u 78 00:03:54,240 --> 00:03:56,990 Illustrator, Photoshop ili, ili neki slican program. 79 00:03:56,990 --> 00:03:59,850 A ako ste upoznati s tim vrstama specifikacija, mi ga želimo 80 00:03:59,850 --> 00:04:05,010 biti PNG slika, najmanje 200 točaka po inča, a manje od toga mnogi piksela, 81 00:04:05,010 --> 00:04:07,680 i manje od 10 megabajta. 82 00:04:07,680 --> 00:04:11,260 Za više detalja, samo e-mail Naravno je glava na heads@cs50.net ako 83 00:04:11,260 --> 00:04:13,910 što bi željeli sudjelovati u tome. 84 00:04:13,910 --> 00:04:20,920 >> U redu, tako da i danas, više ne C. Tako smo početi povući slojeve 85 00:04:20,920 --> 00:04:24,900 internet, web, i kako možete zapravo početi pisati softver za 86 00:04:24,900 --> 00:04:26,420 ova druga sredina. 87 00:04:26,420 --> 00:04:31,420 Tako posebno, pitajmo, Prvi, pitanje - 88 00:04:31,420 --> 00:04:36,070 dopustite mi da nam se na naš poznati crtanje aplikaciju ovamo. 89 00:04:36,070 --> 00:04:42,702 Dopustite mi postaviti pitanje, kako se internet rad. 90 00:04:42,702 --> 00:04:43,560 >> [? STUDENT: Magic. ?] 91 00:04:43,560 --> 00:04:44,010 >> ZVUČNI 1: Magic. 92 00:04:44,010 --> 00:04:44,940 OK. 93 00:04:44,940 --> 00:04:45,880 Dobar odgovor. 94 00:04:45,880 --> 00:04:49,460 Tako ćemo početi tamo i danas, i vidjeti ako ne možemo to učiniti malo manje čarobno 95 00:04:49,460 --> 00:04:50,880 u roku od sat vremena. 96 00:04:50,880 --> 00:04:53,850 Pokušajmo to reći u kontekst priče. 97 00:04:53,850 --> 00:04:58,480 >> Tako ste ljubitelji ide na facebook.com, ili reddit.com ili 98 00:04:58,480 --> 00:04:59,780 god ovih dana. 99 00:04:59,780 --> 00:05:02,590 I tako što se zapravo događa kada se upišete u nešto poput 100 00:05:02,590 --> 00:05:07,020 facebook.com, i pritisnite Enter, u krom, ili Firefox ili IE ili Safari, 101 00:05:07,020 --> 00:05:09,050 ili što god ste preglednik zapravo radi? 102 00:05:09,050 --> 00:05:11,500 Možemo reći ovu priču, možda Osuda rečenici? 103 00:05:11,500 --> 00:05:14,770 Što je jedna od prvih stvari koje se događa kada pritisnete Enter, nakon što 104 00:05:14,770 --> 00:05:15,876 upisivanjem facebook.com? 105 00:05:15,876 --> 00:05:17,780 >> [? STUDENT:? Vaš] Računalo čini HTTP zahtjev. 106 00:05:17,780 --> 00:05:18,260 >> ZVUČNI 1: U redu. 107 00:05:18,260 --> 00:05:21,900 Dakle, vaše računalo čini - mi ćemo ga nazvati - HTTP zahtjeva. 108 00:05:21,900 --> 00:05:22,940 Sad, što to znači? 109 00:05:22,940 --> 00:05:27,980 Pa, svi smo vjerojatno vidjeli ili upisali, već dugi niz godina, H-T-T-P često 110 00:05:27,980 --> 00:05:29,186 nakon čega slijedi dvotočka, slash, crtu. 111 00:05:29,186 --> 00:05:30,340 Pa što je to? 112 00:05:30,340 --> 00:05:33,980 >> Pa, je HTTP HyperText Transfer Protocol. 113 00:05:33,980 --> 00:05:37,360 A to je samo fancy način govoreći, to je jezik koji web preglednicima, 114 00:05:37,360 --> 00:05:42,460 Chrome kao i drugi, i web poslužitelja, kao facebook.com, razgovarati s 115 00:05:42,460 --> 00:05:43,100 jedan drugoga. 116 00:05:43,100 --> 00:05:46,730 I to je prilično jednostavan, Engleski orijentirani jezik. 117 00:05:46,730 --> 00:05:48,140 To je gotovo kao pseudo koda. 118 00:05:48,140 --> 00:05:51,820 >> I to je način na klijentu, kao ćemo ga nazvati - preglednik - 119 00:05:51,820 --> 00:05:53,150 komunikaciji s poslužiteljem. 120 00:05:53,150 --> 00:05:56,230 I baš kao u restoranu, kada, klijenta, sjednite za stol 121 00:05:56,230 --> 00:05:59,630 a onda naručiti nešto off Izbornik poslužitelja, poslužitelja koji je 122 00:05:59,630 --> 00:06:02,720 će vas vratiti nešto, bez obzira na to je li zatražio. 123 00:06:02,720 --> 00:06:04,270 Sve u svijetu računala. 124 00:06:04,270 --> 00:06:04,970 Preglednik - 125 00:06:04,970 --> 00:06:05,610 klijenta - 126 00:06:05,610 --> 00:06:07,890 će napraviti zahtjev, te tada, nadamo se vratiti 127 00:06:07,890 --> 00:06:09,120 nešto s poslužitelja. 128 00:06:09,120 --> 00:06:11,660 I to je nešto, po visoka razina, web stranica. 129 00:06:11,660 --> 00:06:15,040 Na nešto nižoj razini, što je file napisano u drugoj 130 00:06:15,040 --> 00:06:17,160 jezik zove HTML - 131 00:06:17,160 --> 00:06:18,920 HyperText Markup Language. 132 00:06:18,920 --> 00:06:20,720 No, više o tome u samo trenutak. 133 00:06:20,720 --> 00:06:22,470 >> Dakle HyperText Transfer Protocol - 134 00:06:22,470 --> 00:06:23,450 HTTP - 135 00:06:23,450 --> 00:06:26,050 To je protokol koji preglednik i poslužitelj korištenje. 136 00:06:26,050 --> 00:06:27,830 Pa, ono što je protokol, točno? 137 00:06:27,830 --> 00:06:29,280 Pa, možete zamisliti to kao jezik. 138 00:06:29,280 --> 00:06:32,580 Ali, ako sam doprijeti do naše publike ovdje, normalna stvar za nas ljude na 139 00:06:32,580 --> 00:06:35,928 da je, kada smo pozdraviti nekoga, Kažem, hi, moje ime je David. 140 00:06:35,928 --> 00:06:37,320 >> [? STUDENT: Bok,] moje ime je Dipty?. 141 00:06:37,320 --> 00:06:39,000 >> ZVUČNI 1: "Bok, moje ime je Dipty, "odgovori ona. 142 00:06:39,000 --> 00:06:43,530 I tako smo imali ovu prilično proizvoljna Interakcija drhtavim rukama, kao što je 143 00:06:43,530 --> 00:06:45,730 Često ljudi konvencije u većini zemalja. 144 00:06:45,730 --> 00:06:47,380 I to je protokol, zar ne? 145 00:06:47,380 --> 00:06:50,680 Nekako ga je pokrenuo širi My ruku, a nezgodno je na pozornici 146 00:06:50,680 --> 00:06:51,610 Sanders je ovdje. 147 00:06:51,610 --> 00:06:54,670 Shvatila je, oh, sam stečen zahtjev za rukom očito. 148 00:06:54,670 --> 00:06:58,170 I tako je odgovorila na taj zahtjev strane zapravo priznanje. 149 00:06:58,170 --> 00:07:01,860 Priznajući, ACK, je zapravo Fraza vrlo čest u svijetu 150 00:07:01,860 --> 00:07:04,060 umrežavanje, za poslužitelj priznati klijenta. 151 00:07:04,060 --> 00:07:07,720 Zatim, mi vrsta završili da transakcije, a nespretnost više. 152 00:07:07,720 --> 00:07:10,010 Dakle, to je zapravo ono što se događa ispod poklopca motora, kao dobro. 153 00:07:10,010 --> 00:07:13,450 >> Dopustite mi da to malo više tehnički ispod haube. 154 00:07:13,450 --> 00:07:16,900 Ja ću ići ovamo na prozor terminala. 155 00:07:16,900 --> 00:07:19,950 Ovaj terminal prozor događa da se na mom Mac, ali bi mogao napraviti istu 156 00:07:19,950 --> 00:07:21,760 stvar u CS50 Appliance. 157 00:07:21,760 --> 00:07:24,750 I ja zapravo idem se koristiti program da mi stvarno ne će koristiti za 158 00:07:24,750 --> 00:07:26,300 koliko uopće semestra. 159 00:07:26,300 --> 00:07:27,430 No, to se zove Telnet. 160 00:07:27,430 --> 00:07:31,880 >> Natrag u dan, Telnet je Program da se koristi za povezivanje 161 00:07:31,880 --> 00:07:34,910 udaljeni poslužitelj, provjerite svoj mail ili učiniti nešto takvo. 162 00:07:34,910 --> 00:07:38,460 Za sada ćemo koristiti ovaj stari školski program, Telnet, pretvarati 163 00:07:38,460 --> 00:07:39,830 se preglednik. 164 00:07:39,830 --> 00:07:41,550 I ja ću ići naprijed i učinite sljedeće - mi ćemo 165 00:07:41,550 --> 00:07:42,800 povećati veličinu fonta. 166 00:07:42,800 --> 00:07:48,080 >> A ja ću reći, Telnet se poslužitelja zove www.facebook.com, ali 167 00:07:48,080 --> 00:07:50,980 Naime, telnet na port 80. 168 00:07:50,980 --> 00:07:52,070 Vratit ćemo se na to. 169 00:07:52,070 --> 00:07:56,630 Ali za sada, znamo da je većina usluga Na internetu su identificirani 170 00:07:56,630 --> 00:07:58,170 jedinstveno neki broj. 171 00:07:58,170 --> 00:07:59,460 U ovom slučaju, to je 80. 172 00:07:59,460 --> 00:08:02,910 Sada većina od vas vjerojatno imaju Nikad upisali 80 prije. 173 00:08:02,910 --> 00:08:08,540 No, u stvarnosti, ako idem u pregledniku i povući se, primjerice, 174 00:08:08,540 --> 00:08:16,500 http://www.facebook.com/-- 175 00:08:16,500 --> 00:08:18,460 to je auto-kompletan, to je Nije moja povijest - 176 00:08:18,460 --> 00:08:23,070 U redu, tako da sada, idemo debelog crijeva 80 crtom. 177 00:08:23,070 --> 00:08:26,270 >> Dakle, ja tvrdim da, iako ste Vjerojatno nikada nije upisali prije, s 178 00:08:26,270 --> 00:08:30,310 debelo nakon 80 facebook.com, nadamo se, još uvijek ide na posao. 179 00:08:30,310 --> 00:08:32,220 I doista, to ide na facebook.com. 180 00:08:32,220 --> 00:08:34,860 Tako ispada da je 80 je implicitno. 181 00:08:34,860 --> 00:08:36,690 Nitko od nas ljudi imali da tip koji već godinama. 182 00:08:36,690 --> 00:08:41,350 Zbog preglednici, po defaultu, samo pretpostaviti da je broj koji želite koristiti 183 00:08:41,350 --> 00:08:44,620 kada je pozivanje poslužitelj tako govoriti je, u stvari, 80. 184 00:08:44,620 --> 00:08:47,340 Budući da ne duljimo, poslužitelji može napraviti daleko više nego samo 185 00:08:47,340 --> 00:08:48,320 služiti se web stranice. 186 00:08:48,320 --> 00:08:50,030 >> Oni mogu odgovoriti na instant poruka. 187 00:08:50,030 --> 00:08:51,230 Oni mogu poslati e-mail. 188 00:08:51,230 --> 00:08:54,410 Postoji mnogo usluga koje može izvoditi na jednom poslužitelju. 189 00:08:54,410 --> 00:08:57,590 Tako su ti brojevi - u ovom slučaju, 80 - jedinstveno identificira jedan od onih 190 00:08:57,590 --> 00:09:01,830 usluge, što je HTTP, su Web protokol od poslužitelja 191 00:09:01,830 --> 00:09:03,210 Možda je zapravo podržava. 192 00:09:03,210 --> 00:09:07,250 Ali ja mogu simulirati taj zahtjev sada, tekstualno, koristeći ovu old school 193 00:09:07,250 --> 00:09:08,240 Telnet programa. 194 00:09:08,240 --> 00:09:12,940 Tako ću biti sad pretvarati se preglednik i govoriti HTTP 195 00:09:12,940 --> 00:09:16,620 slanjem, s moje tipkovnice, točno naredbe koje Chrome samo znali 196 00:09:16,620 --> 00:09:18,260 poslati za mene magično. 197 00:09:18,260 --> 00:09:19,910 >> Dakle, ja ću ići naprijed i pritisnite Enter. 198 00:09:19,910 --> 00:09:22,000 Obavijest da pokušava 31.13.69.32. 199 00:09:22,000 --> 00:09:26,110 13. Što je to? 200 00:09:26,110 --> 00:09:27,440 Tako da je IP adresa. 201 00:09:27,440 --> 00:09:30,790 Sada čak i ako niste previše upoznati sa zamršenosti tim, 202 00:09:30,790 --> 00:09:33,420 Vjerojatno imaju opći osjećaj da ove stvari postoje. 203 00:09:33,420 --> 00:09:34,650 I IP adresa - 204 00:09:34,650 --> 00:09:36,620 Internet Protocol adresa - 205 00:09:36,620 --> 00:09:40,970 samo je jedinstveni identifikator za računalo na internetu. 206 00:09:40,970 --> 00:09:43,040 To je malo pretjerano u tom trenutku. 207 00:09:43,040 --> 00:09:47,490 >> No, svako računalo na internetu ima Jedinstvena IP adresa, baš kao svaka 208 00:09:47,490 --> 00:09:53,600 Kuća u, recimo, u SAD-u ima jedinstveni poštansku adresu, nešto kao 123 209 00:09:53,600 --> 00:09:55,820 Main Street, u Anytown, SAD. 210 00:09:55,820 --> 00:09:56,540 Tako nešto slično. 211 00:09:56,540 --> 00:09:58,330 I to je, također, pojednostavljivanje. 212 00:09:58,330 --> 00:10:01,470 Ali ove adrese koje imamo u poštanska svijet i te adrese 213 00:10:01,470 --> 00:10:04,940 da smo u svijetu računala jedinstveno identificiraju poslužitelja tako da kada 214 00:10:04,940 --> 00:10:09,030 šaljete poruku preko njih internet, ili kad mu je pismo u 215 00:10:09,030 --> 00:10:10,500 stara škola spremnik - 216 00:10:10,500 --> 00:10:12,100 poštom - 217 00:10:12,100 --> 00:10:16,940 Usluga zna kako dobiti da zahtjev, ili to pismo, da 218 00:10:16,940 --> 00:10:18,110 primatelju. 219 00:10:18,110 --> 00:10:21,390 >> Sada moj računalo, nekako, ima samo shvatio da je Facebookov jedinstvene IP 220 00:10:21,390 --> 00:10:23,820 je 31.13.69.32. 221 00:10:23,820 --> 00:10:25,170 U stvari, to vjerojatno može promijeniti. 222 00:10:25,170 --> 00:10:27,780 Facebook vjerojatno ima više IP adrese, jer su apsolutno 223 00:10:27,780 --> 00:10:29,150 imaju više od jednog poslužitelja. 224 00:10:29,150 --> 00:10:30,810 No, to se dogodilo za nas magično. 225 00:10:30,810 --> 00:10:35,070 U stvari, interna tajna naziv poslužitelja Ja sam očito povezani 226 00:10:35,070 --> 00:10:40,270 da se zove star.c10r.facebook.com, što god da je. 227 00:10:40,270 --> 00:10:42,960 To je samo ono što je sustav administrator na Facebooku odlučili 228 00:10:42,960 --> 00:10:46,510 nazovite ovaj server koji sam je pomalo slučajno poslana. 229 00:10:46,510 --> 00:10:48,630 >> Pa sad, ako moja veza nije Isteklo je vrijeme, ja ću 230 00:10:48,630 --> 00:10:50,210 pretvarati se da je preglednik. 231 00:10:50,210 --> 00:10:54,590 Ja ću reći dobili prostor kosu crtu prostor. 232 00:10:54,590 --> 00:10:58,220 A ja ću se pretvarati da govori HTTP verzija 1.1, što je 233 00:10:58,220 --> 00:10:59,880 onaj koji većina preglednici koriste. 234 00:10:59,880 --> 00:11:03,980 I ja konkretno idem spomenuti poslužitelja, usput, želim 235 00:11:03,980 --> 00:11:06,280 Web stranica poznata u svijetu kao facebook.com. 236 00:11:06,280 --> 00:11:09,000 Enter, Enter. 237 00:11:09,000 --> 00:11:11,390 A sada, primijetiti što se dogodilo. 238 00:11:11,390 --> 00:11:16,400 >> Poslužitelja, konobar, odgovorio je na moje bi, ili moj zahtjev, 239 00:11:16,400 --> 00:11:17,720 jedan tekstualni poruke. 240 00:11:17,720 --> 00:11:20,720 Sada opet, u svijetu preglednicima kao što su Chrome i Safari, da ne bi 241 00:11:20,720 --> 00:11:21,990 vidjeti, kao što je ljudsko. 242 00:11:21,990 --> 00:11:24,770 Microsoft i Google jednostavno sakriti ovi detalji od nas. 243 00:11:24,770 --> 00:11:29,580 No, Facebook je odgovorila s odgovor, također u jeziku HTTP. 244 00:11:29,580 --> 00:11:33,250 Obavijest postoji kod ovdje, 302, koji zapravo ima posebno značenje koje 245 00:11:33,250 --> 00:11:34,110 konvencije. 246 00:11:34,110 --> 00:11:36,030 Pronašli, pa to je najmanje obećavajuće. 247 00:11:36,030 --> 00:11:39,160 >> No, očito je reći Facebook ja, mm-mm, što ne želite 248 00:11:39,160 --> 00:11:40,190 ono što si tražio. 249 00:11:40,190 --> 00:11:42,810 Umjesto toga želim danas posebno, što je 250 00:11:42,810 --> 00:11:45,680 facebook.com / unsupportedbrowser. 251 00:11:45,680 --> 00:11:50,350 Tako je na visokoj razini, što se Facebook Čini se da se radi ovdje? 252 00:11:50,350 --> 00:11:51,410 To me preusmjeravanje. 253 00:11:51,410 --> 00:11:53,420 Dakle Facebook ne sviđa Činjenica da sam praveći se da 254 00:11:53,420 --> 00:11:54,770 biti ovaj drugi preglednik. 255 00:11:54,770 --> 00:11:57,700 I tako to je preusmjeravanje ja bi neku web stranicu. 256 00:11:57,700 --> 00:11:59,820 >> Ja sam zapravo znatiželjna, sad, što se ova stvar izgleda. 257 00:11:59,820 --> 00:12:04,420 Pusti me na to da se u Chrome pa smo možete vidjeti ono što oni žele me vidjeti. 258 00:12:04,420 --> 00:12:07,060 Tako sada oni zapravo me poslao natrag Facebook zbog toga što su shvatili, 259 00:12:07,060 --> 00:12:08,360 Oh, vi nemate podržani preglednik. 260 00:12:08,360 --> 00:12:10,260 Nećemo čak ide pokazati tu stranicu. 261 00:12:10,260 --> 00:12:12,920 Dakle, idemo naprijed i vidjeti ako mi se ne može popraviti. 262 00:12:12,920 --> 00:12:14,280 >> Ja ću morati varaju malo. 263 00:12:14,280 --> 00:12:16,350 A više o tome u tjednima koji dolaze. 264 00:12:16,350 --> 00:12:18,120 Ali ja ću učiniti samo jednu stvar ovdje. 265 00:12:18,120 --> 00:12:20,590 I ja ću to objasniti prije dugo. 266 00:12:20,590 --> 00:12:24,320 Daj mi samo trenutak da varaju i vas oduševiti. 267 00:12:24,320 --> 00:12:28,190 Dakle, neka mi se to. 268 00:12:28,190 --> 00:12:29,110 OK. 269 00:12:29,110 --> 00:12:30,690 Ja ću objasniti što radim u samo trenutak. 270 00:12:30,690 --> 00:12:32,810 Ja ću ići naprijed i to cancel veza, i pokušajte opet. 271 00:12:32,810 --> 00:12:38,440 >> Nabavite slash HTTP 1.1 domaćin www.facebook.com user-agent. 272 00:12:38,440 --> 00:12:43,880 273 00:12:43,880 --> 00:12:44,560 OK. 274 00:12:44,560 --> 00:12:46,820 Sada sam se pretvarao da je Chrome. 275 00:12:46,820 --> 00:12:50,920 Tako ispada da kad pregledniku šalje zahtjev poslužitelju, to je samo 276 00:12:50,920 --> 00:12:51,595 Čast sustav. 277 00:12:51,595 --> 00:12:54,840 Ako kažem da sam Chrome, Facebook će preuzeti sam Chrome. 278 00:12:54,840 --> 00:12:58,560 A način na koji sam identificirane ja kao Chrome je od strane ove 279 00:12:58,560 --> 00:13:00,360 atrociously dugi niz. 280 00:13:00,360 --> 00:13:03,240 U suštini, sve preglednik proizvođača u svijetu ima 281 00:13:03,240 --> 00:13:06,470 odlučio, dobro, ova verzija ove preglednik na ovom operativnom sustavu će se 282 00:13:06,470 --> 00:13:09,740 ima user-agent string koji izgleda kao da ludim nered tamo. 283 00:13:09,740 --> 00:13:12,110 I Mozilla je tu za povijesni razlozi. 284 00:13:12,110 --> 00:13:15,160 >> No primijetite koliko informacija sam curi na facebook.com čak i bez 285 00:13:15,160 --> 00:13:16,030 prijavite u. 286 00:13:16,030 --> 00:13:18,910 Ja govorim Marku da je to Mac da sam koristeći. 287 00:13:18,910 --> 00:13:23,590 Ja sam mu rekao da je Intel temelji Mac OS Mac 10.8.5. 288 00:13:23,590 --> 00:13:27,870 Kao na stranu, ove informacije će na svakoj web stranici koju posjetite s 289 00:13:27,870 --> 00:13:28,500 preglednika. 290 00:13:28,500 --> 00:13:31,360 Prilično bezazlena dosad, ali to dobiva malo sočniji. 291 00:13:31,360 --> 00:13:33,920 >> Uočite da, ako čitamo dovoljno daleko, Ja sam koristeći verziju Chrome 292 00:13:33,920 --> 00:13:38,060 30.0.1599.101. 293 00:13:38,060 --> 00:13:42,410 Ali sada, primijetite da je odgovor Nije tako loše kao što je bio prije. 294 00:13:42,410 --> 00:13:44,840 Gdje se Facebook govori da idem sada? 295 00:13:44,840 --> 00:13:49,140 To mi govori, opet, na web stranici - 296 00:13:49,140 --> 00:13:50,720 to mi govori da je preselio trajno. 297 00:13:50,720 --> 00:13:54,200 Pa, gdje je pakao je Facebook ići? 298 00:13:54,200 --> 00:13:56,100 >> Da, tako je to suptilna razlika. 299 00:13:56,100 --> 00:14:01,680 No, obavijest, ovdje, da na web stranici je zapravo preselila u HTTPS. 300 00:14:01,680 --> 00:14:05,210 Pa ne duljimo, ovo je jedan od načina da Facebook je provođenje da sam 301 00:14:05,210 --> 00:14:08,890 zapravo završiti na siguran verziji svoje web stranice, koja je pomoću 302 00:14:08,890 --> 00:14:09,660 enkripcija - 303 00:14:09,660 --> 00:14:12,730 složeniji nego što smo enkripciju govorio o za p set, ali, 304 00:14:12,730 --> 00:14:14,520 kodiranje ipak. 305 00:14:14,520 --> 00:14:17,110 >> Sada u ovom trenutku to stvrdne za mene to lažirati svoju web 306 00:14:17,110 --> 00:14:18,230 zatražiti pomoću Telnet. 307 00:14:18,230 --> 00:14:20,210 Jer, ako oni govore mene za korištenje SSL - 308 00:14:20,210 --> 00:14:23,050 HTTPS prefiks je ono koji podrazumijeva - 309 00:14:23,050 --> 00:14:25,590 ako su mi reći da koristite kriptografije, nema šanse da ću 310 00:14:25,590 --> 00:14:28,610 ručno kodirati moj poruku pred od svih vas ovdje, i pokušati 311 00:14:28,610 --> 00:14:29,770 shvatiti kako to učiniti. 312 00:14:29,770 --> 00:14:31,150 To samo ide da biste dobili mnogo složeniji. 313 00:14:31,150 --> 00:14:33,150 Ali to je ono što browser radi za vas. 314 00:14:33,150 --> 00:14:36,230 >> Idemo vidjeti ako mi to ne može učiniti nešto Jednostavno, a zatim, s web stranice 315 00:14:36,230 --> 00:14:38,700 da ne očekuju Da bismo bili kao siguran. 316 00:14:38,700 --> 00:14:43,310 Idemo se, kažu, harvard.edu na portu 80. 317 00:14:43,310 --> 00:14:44,550 Upišite. 318 00:14:44,550 --> 00:14:48,170 U redu, tako da se crta HTTP 1.1. 319 00:14:48,170 --> 00:14:49,730 A što je ovo prva crta znači? 320 00:14:49,730 --> 00:14:53,120 Samo da bude jasno, zašto Držim da je tipkati? 321 00:14:53,120 --> 00:14:54,790 >> Pa normalno, kad upišete URL - 322 00:14:54,790 --> 00:14:57,610 i na žalost, obično preglednici sakrij ovo ovih dana - 323 00:14:57,610 --> 00:15:00,850 normalno, kad idete u harvard.edu, URL koji je službeno 324 00:15:00,850 --> 00:15:02,560 ne završavaju crtom. 325 00:15:02,560 --> 00:15:07,350 Jer jedan udarac označava što je dio hard disk? 326 00:15:07,350 --> 00:15:08,990 Korijen tvrdog diska. 327 00:15:08,990 --> 00:15:11,260 Mi u Appliance nisu stvarno je razmišljati o tome, jer smo 328 00:15:11,260 --> 00:15:12,930 Uvijek u John Harvarda mapu. 329 00:15:12,930 --> 00:15:14,690 No, njegov folder je u drugu mapu. 330 00:15:14,690 --> 00:15:17,980 I to je folder u korijenu Aparata hard disk, da se tako izrazim, 331 00:15:17,980 --> 00:15:18,980 iako je to virtualno. 332 00:15:18,980 --> 00:15:21,660 Tako jedan udarac kao što to znači korijen na tvrdi disk. 333 00:15:21,660 --> 00:15:25,650 To je kao C debelog crticom, ili je korijen vašeg volumena, na Mac OS. 334 00:15:25,650 --> 00:15:28,740 >> No, Chrome, i to drugi preglednici dana, dobivši user-friendly, i 335 00:15:28,740 --> 00:15:30,300 skrivaju da je slash uopce. 336 00:15:30,300 --> 00:15:32,620 Ali to je jedino sredstvo u mom tekstualnom porukom - 337 00:15:32,620 --> 00:15:36,570 dajte mi korijen harvard.edu je internetska stranica, koja je, 338 00:15:36,570 --> 00:15:38,120 zadana stranica sama. 339 00:15:38,120 --> 00:15:39,900 Zato mi dopustite da ići naprijed i pritisnite Enter. 340 00:15:39,900 --> 00:15:43,650 Podsjetit računalo koje želim www.harvard.edu, samo u slučaju da je 341 00:15:43,650 --> 00:15:45,880 druge web stranice žive na istom fizičkom poslužitelju. 342 00:15:45,880 --> 00:15:46,080 >> OK. 343 00:15:46,080 --> 00:15:47,700 Harvard je dobio malo nestrpljivi sa mnom. 344 00:15:47,700 --> 00:15:49,390 Tako ćemo to učiniti opet, brži. 345 00:15:49,390 --> 00:15:55,560 Nabavite slash HTTP 1.1 domaćin www.harvard.edu user-agent - 346 00:15:55,560 --> 00:15:58,080 Ja sam guessing naše servere ne Njega koliko o tome - 347 00:15:58,080 --> 00:15:59,566 Enter, Enter. 348 00:15:59,566 --> 00:15:59,962 Uh. 349 00:15:59,962 --> 00:16:01,700 Ma kvragu, loš zahtjev. 350 00:16:01,700 --> 00:16:02,080 OK. 351 00:16:02,080 --> 00:16:05,310 Dakle, ono što se ovdje događa - 352 00:16:05,310 --> 00:16:07,800 Pozdrav, harvard.edu. 353 00:16:07,800 --> 00:16:10,280 Zašto se to radi - zanimljiva. 354 00:16:10,280 --> 00:16:11,710 Oh, u redu. 355 00:16:11,710 --> 00:16:14,830 >> Pa što Harvard sada radi - i mi smo ide brzo skretati mjesta 356 00:16:14,830 --> 00:16:17,100 ovaj put, jer će dobiti zamorno brzo - 357 00:16:17,100 --> 00:16:21,270 primijetiti da je zapravo Harvard sažimanje odgovor na mene, koji 358 00:16:21,270 --> 00:16:22,140 nije idealno. 359 00:16:22,140 --> 00:16:25,780 Zato sam, očito, kao čovjeka, ne znam kako za dekompresiju bitova koji 360 00:16:25,780 --> 00:16:27,280 su mi poslali stisnut. 361 00:16:27,280 --> 00:16:31,500 I oni su se pokazali je smeće postoji, jer oni su nule i jedinice, 362 00:16:31,500 --> 00:16:33,190 ali oni nisu ASCII znakovi. 363 00:16:33,190 --> 00:16:36,090 Oni su obrasci jedinica i nula koje su komprimirani zauzeti 364 00:16:36,090 --> 00:16:37,050 manje prostora. 365 00:16:37,050 --> 00:16:39,010 >> Dakle, vrlo brzo, da vidim ako ja mogu oporaviti ovdje. 366 00:16:39,010 --> 00:16:41,590 Pokušajmo, možda, još jedna kampus uopce. 367 00:16:41,590 --> 00:16:50,450 mit.edu get slash slash HTTP 1.1 host www.mit.edu user-agent debelog postoji. 368 00:16:50,450 --> 00:16:51,600 Hvala vam, MIT. 369 00:16:51,600 --> 00:16:52,630 OK. 370 00:16:52,630 --> 00:16:55,750 Dakle, ovdje imamo web stranicu. 371 00:16:55,750 --> 00:16:58,840 >> Dakle, to je jezik poznat kao HTML - 372 00:16:58,840 --> 00:17:00,400 HyperText Markup Language. 373 00:17:00,400 --> 00:17:03,390 Ja sam jednostavno pomicanjem back up u vremenu doći do vrlo 374 00:17:03,390 --> 00:17:04,810 Savjet vrhu ove stranice. 375 00:17:04,810 --> 00:17:07,440 I MIT primijetiti kako je reagirao na moj zahtjev. 376 00:17:07,440 --> 00:17:08,520 200 je dobro. 377 00:17:08,520 --> 00:17:10,630 200 znači sve je doslovno redu. 378 00:17:10,630 --> 00:17:13,390 I to je stanje kod koji mi ljudi stvarno nikada 379 00:17:13,390 --> 00:17:14,670 vidim, u dobrom putu. 380 00:17:14,670 --> 00:17:16,140 Jer to znači da je sve u redu. 381 00:17:16,140 --> 00:17:19,369 >> Obavijest da je MIT me obavijestili, hej, poslužitelja vodimo se zove 382 00:17:19,369 --> 00:17:23,849 Apache, što je vrlo popularan open source besplatni web poslužitelj. 383 00:17:23,849 --> 00:17:25,589 Bježe, očito, UNIX, koji je 384 00:17:25,589 --> 00:17:27,130 operativni sustav kao što je Linux. 385 00:17:27,130 --> 00:17:30,660 Obavijest da su očito izmijenjena njihova web-stranica na 04:00, 386 00:17:30,660 --> 00:17:32,400 Greenwichu. 387 00:17:32,400 --> 00:17:34,990 >> Obavijest nekoliko drugih detalja. 388 00:17:34,990 --> 00:17:37,910 Oni se vraćaju, za mene, text / html. 389 00:17:37,910 --> 00:17:39,800 Pa ćemo vidjeti što to znači u samo trenutak. 390 00:17:39,800 --> 00:17:45,460 Oni očito si mi dao 14.717 bajtova vrijedan HTML. 391 00:17:45,460 --> 00:17:48,180 I neki drugi, više ezoterične o je unutra. 392 00:17:48,180 --> 00:17:49,920 >> No, ovo je mjesto gdje se dobiva zanimljiv. 393 00:17:49,920 --> 00:17:52,580 Ovaj je kako možete napraviti web stranicu. 394 00:17:52,580 --> 00:17:57,860 Ovaj je kako možete napraviti web stranicu čiji Naslov u kartici, u vašem pregledniku, je 395 00:17:57,860 --> 00:18:00,590 MIT crticu Massachusetts Institute of Technology. 396 00:18:00,590 --> 00:18:06,300 I doista, ako se vratimo u Chrome i posjetite www.mit.edu, primijetiti da, 397 00:18:06,300 --> 00:18:09,680 Doista, u naslovu se ovdje, MIT je crtica Massachusetts 398 00:18:09,680 --> 00:18:11,260 Institut točka, točka, točka. 399 00:18:11,260 --> 00:18:16,490 A sada primjetiti, previše, ako sam desni klik ili kontrolirati kliknite na desktopu ovdje, 400 00:18:16,490 --> 00:18:17,960 i ići Pogledaj izvor stranice - 401 00:18:17,960 --> 00:18:20,870 barem u Chrome, iako svaki preglednik to čini putem nekog sredstva - 402 00:18:20,870 --> 00:18:22,140 ovdje je taj isti file. 403 00:18:22,140 --> 00:18:25,140 >> To se događa da se boje kodirane, ili sintaksu istaknute. 404 00:18:25,140 --> 00:18:28,590 No, baš kao i sa svojim C koda koji nije colorized prema vama, to je 405 00:18:28,590 --> 00:18:31,810 colorized strane gedit, slično Chrome je samo stvaranje 406 00:18:31,810 --> 00:18:33,130 ovo ljepše čitati. 407 00:18:33,130 --> 00:18:37,110 No, to je stvar koja uskoro ćemo biti pisanje. 408 00:18:37,110 --> 00:18:38,840 Tako da je završnicu. 409 00:18:38,840 --> 00:18:42,020 Poslužitelja je odgovorila da je Informacije, baš kao što odazvali 410 00:18:42,020 --> 00:18:43,660 rukom za naše stiskom ruke. 411 00:18:43,660 --> 00:18:47,280 No, ono što drugi ne mora biti idući na između tih koraka? 412 00:18:47,280 --> 00:18:53,430 >> Pa, kad sam upisati, u ovom posljednjem slučaju, www.mit.edu i pritisnite Enter, mi 413 00:18:53,430 --> 00:18:56,390 znam da je u razgovoru s luku 80 automatski, port 414 00:18:56,390 --> 00:18:57,780 Upravo se taj broj. 415 00:18:57,780 --> 00:19:00,710 Ali gdje je IP adresa ide? 416 00:19:00,710 --> 00:19:05,045 Kako je moj računalo figuring out ono što IP adresa je mit.edu? 417 00:19:05,045 --> 00:19:07,720 418 00:19:07,720 --> 00:19:10,840 >> Pa, ispostavilo se, na ovom svijetu, postoji su stvari koje se zove DNS servere. 419 00:19:10,840 --> 00:19:14,500 I neka mi ići naprijed i izvući Brzo slika ovdje. 420 00:19:14,500 --> 00:19:17,680 I to samo ću ocrtati, u grubi izrazi, ono što se događa. 421 00:19:17,680 --> 00:19:21,510 Tako ćemo se pretvarati kao da je to moj laptop ovdje, u Sanders. 422 00:19:21,510 --> 00:19:24,650 I to je Wi-Fi, tako da je spojen bežično na nešto. 423 00:19:24,650 --> 00:19:26,060 >> Što je to zapravo povezani? 424 00:19:26,060 --> 00:19:27,990 Pa, negdje ovdje, postoji nešto o 425 00:19:27,990 --> 00:19:29,240 zid s nekim antene. 426 00:19:29,240 --> 00:19:30,725 A to se naziva pristupna točka - 427 00:19:30,725 --> 00:19:31,560 AP. 428 00:19:31,560 --> 00:19:34,190 Javna pristupna točka, bežični ruter - ga nazvati kako god želite. 429 00:19:34,190 --> 00:19:36,230 No, oni su u cijelom kampusu, s tim malim antenama. 430 00:19:36,230 --> 00:19:38,100 Naši su izrađene od strane tvrtke Cisco, obično. 431 00:19:38,100 --> 00:19:42,480 I tako nekako, moje računalo je razgovor na tu bežičnu pristupnu točku, 432 00:19:42,480 --> 00:19:45,580 negdje u Sanders, ili dolje, ili izvan. 433 00:19:45,580 --> 00:19:50,030 >> U međuvremenu, ova stvar ima puno fizičke žice će, vjerojatno, 434 00:19:50,030 --> 00:19:52,175 Science Center, koji ćemo crtanje kao što je ovaj. 435 00:19:52,175 --> 00:19:54,200 To zapravo ne izgleda tako. 436 00:19:54,200 --> 00:19:55,200 To zapravo izgleda puno bolje. 437 00:19:55,200 --> 00:19:59,170 Dakle Science Center ima cijela hrpa računala unutar nje da 438 00:19:59,170 --> 00:20:02,320 su na neki način fizički povezati sa svim tih pristupnih točaka na kampusu. 439 00:20:02,320 --> 00:20:06,440 A one fizičke računala, mi ćemo nazovite usmjerivača ili pristupne točke. 440 00:20:06,440 --> 00:20:09,450 >> Router, kao što mu ime sugerira, to je svrha u životu je put 441 00:20:09,450 --> 00:20:10,310 Informacije. 442 00:20:10,310 --> 00:20:14,150 To traje nekoliko bitova, s računala, kao ulaz, a figure out do mjesta gdje 443 00:20:14,150 --> 00:20:15,640 ti bitovi treba poslati. 444 00:20:15,640 --> 00:20:19,910 Dakle, u slučaju mog zahtjeva za mit.edu, to je zapravo prilično jednostavan. 445 00:20:19,910 --> 00:20:24,620 Moj stigne zahtjev iz mog pregledniku, putem Wi-Fi, na pristupnu točku, a zatim, 446 00:20:24,620 --> 00:20:27,080 preko nekog kabla, u router u Science Center. 447 00:20:27,080 --> 00:20:29,810 I nekako, u router Science Center figure out 448 00:20:29,810 --> 00:20:31,510 MIT je da je na taj način. 449 00:20:31,510 --> 00:20:34,080 A ja idem da se krene naprijed onima bita, idem relaciji tih bitova, 450 00:20:34,080 --> 00:20:36,670 niz cestu, dolje Mass Ave., na MIT-u. 451 00:20:36,670 --> 00:20:42,030 No, kako je moje računalo razumijete IP adresa i bio? 452 00:20:42,030 --> 00:20:45,660 >> Pa ispada da je negdje Ovdje postoje poslužitelji - 453 00:20:45,660 --> 00:20:48,330 i ja ću ga izvući prilično apstraktno - 454 00:20:48,330 --> 00:20:49,710 kao DNS poslužitelj - 455 00:20:49,710 --> 00:20:51,220 Domain Name System. 456 00:20:51,220 --> 00:20:51,960 To nisu routera. 457 00:20:51,960 --> 00:20:56,050 To su različite vrste poslužitelja čija je svrha u životu je prevesti 458 00:20:56,050 --> 00:21:04,340 host imena, kao što su www.mit.edu, na IP adrese, kao i 1.2.3.4 Dakle DNS servere 459 00:21:04,340 --> 00:21:05,240 Upravo to čine. 460 00:21:05,240 --> 00:21:08,320 Možete misliti na njih, kao što je veliki baze podataka, ili stvarno, poput velikog Excel 461 00:21:08,320 --> 00:21:09,750 podnijeti s dva stupca. 462 00:21:09,750 --> 00:21:12,120 Jedan je imena računala, jedan je IP adrese. 463 00:21:12,120 --> 00:21:15,020 I oni su samo pretvoriti jedan druge, u bilo kojem smjeru. 464 00:21:15,020 --> 00:21:16,830 >> Sada u stvarnosti, to je malo složenije od toga. 465 00:21:16,830 --> 00:21:22,070 Ali to je kako moj računalo, moj slučajni Mac ili PC na ovaj stol ovdje, ne zna 466 00:21:22,070 --> 00:21:27,590 ono je jedinstveni identifikator za www.mit.edu ili Facebook, ili 467 00:21:27,590 --> 00:21:29,680 harvard.edu, što se toga tiče. 468 00:21:29,680 --> 00:21:33,520 Ali, naravno, postoji cjelina Mass Ave ovdje. 469 00:21:33,520 --> 00:21:37,390 A onda, što smo dobili na MIT-u, koje je ovaj je zapravo više uvjerljiv. 470 00:21:37,390 --> 00:21:39,230 To će biti MIT. 471 00:21:39,230 --> 00:21:41,580 I tako su, također, imaju neke servere. 472 00:21:41,580 --> 00:21:45,770 I nekako žičanu ili bežična, priključak na Harvardu. 473 00:21:45,770 --> 00:21:48,830 I naravno, možemo ići mnogo dalje cestom od MIT-a, i razgovarati s 474 00:21:48,830 --> 00:21:50,470 najviše bilo kojeg računala u svijetu. 475 00:21:50,470 --> 00:21:52,060 >> Ali neka je vidjeti ako mi se ne može vidjeti. 476 00:21:52,060 --> 00:21:54,810 Dopustite mi vratiti moju Terminal Prozor za samo trenutak. 477 00:21:54,810 --> 00:22:00,170 I neka je pretpostaviti da sam shvatio ono što je IP adresa za mit.edu 478 00:22:00,170 --> 00:22:02,700 kao što su Telnet to shvatio prije, i moj preglednik može jasno 479 00:22:02,700 --> 00:22:03,960 to shvatiti za mene. 480 00:22:03,960 --> 00:22:06,970 I ja ću pokrenuti još jedan program, Terminal u ovom prozoru, pozvao 481 00:22:06,970 --> 00:22:10,320 traceroute, praćenje Put od ovdje - 482 00:22:10,320 --> 00:22:13,760 Doslovno, ovaj stol - da www.mit.edu. 483 00:22:13,760 --> 00:22:14,750 Idemo vidjeti što se događa. 484 00:22:14,750 --> 00:22:16,690 Dopustite mi zapravo smanjiti veličinu fonta. 485 00:22:16,690 --> 00:22:17,430 Oop. 486 00:22:17,430 --> 00:22:18,790 No, ja sam htjela da vas iznenaditi. 487 00:22:18,790 --> 00:22:19,110 >> OK. 488 00:22:19,110 --> 00:22:20,870 Dakle, ovdje mi ići. 489 00:22:20,870 --> 00:22:22,880 Dopustite mi da ide naprijed i pokrenuti ovo ovdje. 490 00:22:22,880 --> 00:22:26,410 A što sam vidio malo prije, a mi smo opet vidjeti sada, je li to 491 00:22:26,410 --> 00:22:29,980 Izlaz - traceroute www.mit.edu. 492 00:22:29,980 --> 00:22:33,380 Obavijest, u prvoj liniji, ovaj program doista shvatio da MIT-a 493 00:22:33,380 --> 00:22:35,730 IP adresa je taj broj ovdje. 494 00:22:35,730 --> 00:22:38,060 A sada, ono što se događa između nas i njih? 495 00:22:38,060 --> 00:22:44,110 >> Tako ovaj redak ovdje, u redu jednom, i to crta ovdje, u redu dva, a zatim, 496 00:22:44,110 --> 00:22:46,335 treći red - što učiniti svaki od njih linije vjerojatno predstavljaju? 497 00:22:46,335 --> 00:22:49,010 498 00:22:49,010 --> 00:22:50,225 Mjesta, bodova, sigurno. 499 00:22:50,225 --> 00:22:53,520 Nazivaju se hmelj, konceptualno. 500 00:22:53,520 --> 00:22:56,230 Ali fizički, što su oni? 501 00:22:56,230 --> 00:22:57,130 Oni routera. 502 00:22:57,130 --> 00:22:59,820 >> Mi samo imamo, zapravo, jedan komad hardvera ovdje govoriti o do sada. 503 00:22:59,820 --> 00:23:00,560 Oni routera. 504 00:23:00,560 --> 00:23:01,800 Dakle, ova stvar ovdje - 505 00:23:01,800 --> 00:23:02,990 luda ime - 506 00:23:02,990 --> 00:23:06,700 ali to je vjerojatno stroj soba, MR, u Science Center. 507 00:23:06,700 --> 00:23:08,680 To je gateway, router aka. 508 00:23:08,680 --> 00:23:11,160 To je samo neki jedinstveni broj koji netko je došao gore sa za to. 509 00:23:11,160 --> 00:23:13,120 I to u roku harvard.edu. 510 00:23:13,120 --> 00:23:16,290 I to je IP adresa tog routera to je, opet, vjerojatno u 511 00:23:16,290 --> 00:23:17,860 Science Center, na temelju svoje ime. 512 00:23:17,860 --> 00:23:21,440 Ovaj drugi redak predstavlja jedan router koji nema nadimak 513 00:23:21,440 --> 00:23:23,980 očito - ime računala - to Samo ima IP adresu. 514 00:23:23,980 --> 00:23:28,070 >> Pa ne duljimo, dobiti podatke iz Točke A do točke B, tu je više nego samo 515 00:23:28,070 --> 00:23:31,400 Harvard router, i MIT-a router, , a Googleov router, 516 00:23:31,400 --> 00:23:32,640 Facebookov i router. 517 00:23:32,640 --> 00:23:37,300 Postoji desetine, stotine, tisuće routera između bilo koje točke i bilo 518 00:23:37,300 --> 00:23:38,710 točka B na internetu. 519 00:23:38,710 --> 00:23:41,710 Ali obično, možete dobiti podatke iz jedne točke u drugu 520 00:23:41,710 --> 00:23:43,210 manje od 30 skokova. 521 00:23:43,210 --> 00:23:47,930 Drugim riječima, imate samo za ruke podaci za 30 ili manje takvih routera. 522 00:23:47,930 --> 00:23:49,720 I to je obično mnogo manje od toga. 523 00:23:49,720 --> 00:23:50,970 >> Pa, da vidimo što se ovdje događa. 524 00:23:50,970 --> 00:23:54,460 U treći red, možemo pogoditi usmjerivač se zove Jezgra Science Center pristupnika 525 00:23:54,460 --> 00:23:56,580 ili nešto drugo. 526 00:23:56,580 --> 00:23:58,970 U nizu 4, imamo graničnog pristupnika - 527 00:23:58,970 --> 00:24:00,670 to su samo zagonetni akronimi - 528 00:24:00,670 --> 00:24:02,530 Također roku harvard.edu. 529 00:24:02,530 --> 00:24:04,160 Evo još jedan granični pristupnika. 530 00:24:04,160 --> 00:24:09,070 A onda, odjednom, joj, kao da se nalazimo u New Yorku. 531 00:24:09,070 --> 00:24:12,030 >> Tako ispada - a ja sam u inferring Samo na ime hosta. 532 00:24:12,030 --> 00:24:12,970 To bi moglo biti pogrešno. 533 00:24:12,970 --> 00:24:13,830 To bi mogao biti niz cestu. 534 00:24:13,830 --> 00:24:15,030 To je teško reći - 535 00:24:15,030 --> 00:24:21,960 , ali to se može koristiti kao objave da je najkraća udaljenost između dvije 536 00:24:21,960 --> 00:24:25,730 ukazuje na internetu nije nužno ravnu crtu. 537 00:24:25,730 --> 00:24:29,380 Ako mislimo Najkraći kao najbrži Put, najmanje zagušen 538 00:24:29,380 --> 00:24:32,070 put, to je sasvim moguće - iako ne možemo biti sigurni - 539 00:24:32,070 --> 00:24:37,090 da podaci putuju pristojna Udaljenost između redova pet i šest. 540 00:24:37,090 --> 00:24:42,000 >> Sada, nažalost MIT, ili netko, dobio Malo self-obrambeni, i oni ' 541 00:24:42,000 --> 00:24:43,700 započeli ignoriranje naše zahtjeve. 542 00:24:43,700 --> 00:24:47,380 Ti routeri su konfiguriran za ignorirati zahtjeve obliku koji su 543 00:24:47,380 --> 00:24:48,900 ti, tko si ti, tko si ti. 544 00:24:48,900 --> 00:24:51,650 Dakle, neka je vidjeti ako mi to ne može učiniti s nekim više zadruga. 545 00:24:51,650 --> 00:24:56,260 Dakle Stanford ima lijep tradiciju ima malo više otvorenosti. 546 00:24:56,260 --> 00:24:57,820 Pa da vidimo što se ovdje događa. 547 00:24:57,820 --> 00:24:59,080 >> Opet, prilično zagonetan. 548 00:24:59,080 --> 00:25:01,040 No počnemo, opet, u stroju boravak u znanosti 549 00:25:01,040 --> 00:25:01,990 Centar, u jednom redu. 550 00:25:01,990 --> 00:25:02,660 Dakle, to je dobro. 551 00:25:02,660 --> 00:25:05,240 Većina poslužitelja je odgovor, uključujući i Stanford. 552 00:25:05,240 --> 00:25:07,940 Dakle, primijetite da ode iz strojarnice u Science Center, za neke 553 00:25:07,940 --> 00:25:11,770 anonimni router negdje drugdje, u drugi Science Center pristupnika, na granici 554 00:25:11,770 --> 00:25:13,970 pristupnika, a potom, u nešto ovdje - 555 00:25:13,970 --> 00:25:14,620 nox.org. 556 00:25:14,620 --> 00:25:19,330 To je sjeverni Crossroads, vrlo popularni viri mjesto gdje puno 557 00:25:19,330 --> 00:25:21,080 kablova, puno ISP - 558 00:25:21,080 --> 00:25:23,220 internet usluga - povezati u. 559 00:25:23,220 --> 00:25:25,470 Evo još jedan bezimeni IP ovdje. 560 00:25:25,470 --> 00:25:27,530 Evo još jedan, kao poslužitelj. 561 00:25:27,530 --> 00:25:29,910 >> No, to je zanimljivo. 562 00:25:29,910 --> 00:25:33,750 Gdje je router u red osam, vjerojatno? 563 00:25:33,750 --> 00:25:36,030 Tako da je vjerojatno u Washingtonu, DC. 564 00:25:36,030 --> 00:25:40,290 I ja mogu nekako potkrijepiti Hipoteza da je ovo vrijeme. 565 00:25:40,290 --> 00:25:45,230 Jer koliko dugo se to nas proći od Science Center na ovaj router 566 00:25:45,230 --> 00:25:46,370 u sedmoj? 567 00:25:46,370 --> 00:25:49,820 Pa, ti milisekundi mjerenja na desnoj strani su ovdje 568 00:25:49,820 --> 00:25:51,960 Procjene to vrijeme. 569 00:25:51,960 --> 00:25:54,610 >> Postoje tri od njih, jer Program, traceroute, svaki napad 570 00:25:54,610 --> 00:25:58,010 router tri puta, samo tako možete dobiti Vizualni prosjek brojeva. 571 00:25:58,010 --> 00:26:00,230 No, to očito traje šest milisekundi dobiti 572 00:26:00,230 --> 00:26:01,840 na sedmoj je router. 573 00:26:01,840 --> 00:26:05,470 No, koliko brzo mogu, očito, da putovanja, ako se malo, između 574 00:26:05,470 --> 00:26:09,520 Boston i Washington DC? 575 00:26:09,520 --> 00:26:14,180 14 milisekundi je sve dok traje za taj trenutak poruka, za to 576 00:26:14,180 --> 00:26:18,870 e, za taj zahtjev web stranicu putovanje između ovdje i Washingtonu. 577 00:26:18,870 --> 00:26:23,970 >> Ako sam ići dalje, na router broj 10, ono što sam ja očito grad u sada? 578 00:26:23,970 --> 00:26:24,810 Dakle, Houston. 579 00:26:24,810 --> 00:26:27,350 A to je potkrijepljeno do skoka u vrijeme. 580 00:26:27,350 --> 00:26:28,730 To je stvarno sporo doći do Houstonu. 581 00:26:28,730 --> 00:26:33,960 To traje 47 milisekundi da se iz Boston u Houston u ovom slučaju. 582 00:26:33,960 --> 00:26:37,120 A ako ćemo gledati dalje, LAX - 583 00:26:37,120 --> 00:26:41,430 Izgleda da smo dobivanje na Stanfordu vrsta ovaj način, prolazi kroz LA. 584 00:26:41,430 --> 00:26:43,170 Ali ja sam zaključi da je od LAX. 585 00:26:43,170 --> 00:26:46,390 Geekove imaju tendenciju da koriste zračne luke kodove za routeri imena ovdje. 586 00:26:46,390 --> 00:26:48,600 A to je vrsta dosljedna s tom pretpostavkom. 587 00:26:48,600 --> 00:26:50,260 82 milisekundi. 588 00:26:50,260 --> 00:26:54,720 >> Zatim smo očito ide u drugi LAX, još jedna LA router i tada, neki 589 00:26:54,720 --> 00:26:59,530 Bezimeni jedan, a onda na kraju, zagonetan ime na Stanford mreže, ili 590 00:26:59,530 --> 00:27:04,670 blizak s njima, stanford.edu, je 90 milisekundi daleko, ili 6 591 00:27:04,670 --> 00:27:06,170 plus sati avionom. 592 00:27:06,170 --> 00:27:09,360 Dakle, ovo je koliko brzo podaci putuje na internetu. 593 00:27:09,360 --> 00:27:11,410 I to je ono što apsolutno uzeti zdravo za gotovo ovih dana. 594 00:27:11,410 --> 00:27:13,950 Kad god imate neke Gchat s netko, a poruke su samo 595 00:27:13,950 --> 00:27:16,940 pojavljuju, razmislite koliko brzo da se događa. 596 00:27:16,940 --> 00:27:21,540 I vizualno, to je doista događa na toj vrsti stope. 597 00:27:21,540 --> 00:27:25,620 >> Dakle između točaka jednom i 18, u ovom slučaju, postoje 598 00:27:25,620 --> 00:27:26,890 stvari osim routera. 599 00:27:26,890 --> 00:27:30,140 Koji su neki strojevi na internetu koji može zaustaviti promet 600 00:27:30,140 --> 00:27:31,610 iz uzimajući preko? 601 00:27:31,610 --> 00:27:31,950 >> STUDENT: Firewall. 602 00:27:31,950 --> 00:27:32,910 >> ZVUČNI 1: Dakle, firewall. 603 00:27:32,910 --> 00:27:36,260 I mi imamo osobne firewall, kao da svoje Mac ili PC može zadržati 604 00:27:36,260 --> 00:27:37,540 Promet u ili izvan. 605 00:27:37,540 --> 00:27:38,990 Harvard ima firewall. 606 00:27:38,990 --> 00:27:40,820 MIT navodno ima firewall. 607 00:27:40,820 --> 00:27:44,400 I ne Stanford, kao i sve internet usluga koji posjeduju 608 00:27:44,400 --> 00:27:49,260 ove usmjerivači u između točaka A i B. No jeste li ikada prestati da razmislite, 609 00:27:49,260 --> 00:27:52,710 ili njega, kako firewall funkcionira. 610 00:27:52,710 --> 00:27:56,380 Pa već imamo zgradu osnovne blokovi s kojima inženjer 611 00:27:56,380 --> 00:27:57,700 da je odgovor. 612 00:27:57,700 --> 00:27:59,090 >> Ako ste bili firewall - 613 00:27:59,090 --> 00:28:03,740 i pretpostavimo da ste negdje između točke A i točke B. 614 00:28:03,740 --> 00:28:06,080 Kabel dolazi u vas, i ide od tebe. 615 00:28:06,080 --> 00:28:11,160 Dakle, imate tehnološku sposobnost gledati na sve ovitke 616 00:28:11,160 --> 00:28:14,200 Informacije koje su teče između ti i druga osoba. 617 00:28:14,200 --> 00:28:17,280 Drugim riječima, oni dobiti poruke sam bio ručno upisivati, možete misliti 618 00:28:17,280 --> 00:28:21,060 ih što piše kratku poruku nekome, stavljanjem IP adresu 619 00:28:21,060 --> 00:28:24,810 primatelja, a broj porta primatelja, na ovoj omotnici, a zatim, 620 00:28:24,810 --> 00:28:28,520 piše svoju IP adresu i svoj vlastiti Broj priključka u gornjem lijevom rukom 621 00:28:28,520 --> 00:28:30,230 kutak kao što bi pismo. 622 00:28:30,230 --> 00:28:32,520 Zatim, da ga poslati bežično. 623 00:28:32,520 --> 00:28:37,130 I to nekako putuje kroz routera, kroz žice, bežično, 624 00:28:37,130 --> 00:28:39,190 niz cestu na MIT-u. 625 00:28:39,190 --> 00:28:43,520 >> Dakle, ako ste firewall, kako je to li prestati da se to dogodi? 626 00:28:43,520 --> 00:28:49,710 Što bi vam učiniti ako vaš sljedeći p postavljena je implementirati firewall? 627 00:28:49,710 --> 00:28:53,980 Kako zaustaviti sve ljude na Harvard nikada u razgovoru s MIT ljudi opet? 628 00:28:53,980 --> 00:28:55,870 >> [? STUDENT: Možete] preokrenuti pismo?. 629 00:28:55,870 --> 00:28:56,450 >> ZVUČNI 1: Vi što? 630 00:28:56,450 --> 00:28:58,140 >> [? STUDENT:? Reverse] Pismo rano. 631 00:28:58,140 --> 00:28:59,290 >> ZVUČNI 1: Obrnuti pismo - što misliš? 632 00:28:59,290 --> 00:29:01,130 >> [? STUDENT:? Pošalji] to natrag pošiljatelju. 633 00:29:01,130 --> 00:29:01,780 >> ZVUČNI 1: ga poslati natrag. 634 00:29:01,780 --> 00:29:01,990 OK. 635 00:29:01,990 --> 00:29:05,720 Tako da bi mogao odbiti virtualne omotnicu, vrsta radeći povratak 636 00:29:05,720 --> 00:29:06,660 pošiljatelj nekako. 637 00:29:06,660 --> 00:29:08,370 Pa jeste, to je ono što želimo postići. 638 00:29:08,370 --> 00:29:09,440 Ali neka je zaroniti malo dublje. 639 00:29:09,440 --> 00:29:10,460 Kako ću to učiniti? 640 00:29:10,460 --> 00:29:13,950 >> Ako je ulaz na ovaj problem - ako sam firewall, i ja sam djelotvorno 641 00:29:13,950 --> 00:29:18,020 stoji između točaka A i B, te Ja sam srednji čovjek koji dobiva gledati 642 00:29:18,020 --> 00:29:21,240 unutar tog kuverte, a zatim odlučiti hoće li ga poslati natrag 643 00:29:21,240 --> 00:29:25,030 Ili Harvardu kako bi se omogućilo da i dalje, što je je to sam, firewall, odlazim 644 00:29:25,030 --> 00:29:26,280 da želite pogledati? 645 00:29:26,280 --> 00:29:29,030 646 00:29:29,030 --> 00:29:29,975 >> Mislim da sam to čuo ovdje. 647 00:29:29,975 --> 00:29:30,550 >> [? STUDENT: Gdje je to] dolazi iz?. 648 00:29:30,550 --> 00:29:32,360 >> ZVUČNI 1: Gdje to dolazi iz. 649 00:29:32,360 --> 00:29:36,410 Dakle, ako je izvor IP adresa - Malo broj ovdje - 650 00:29:36,410 --> 00:29:38,430 je IP adresa pripada na Harvard - 651 00:29:38,430 --> 00:29:40,220 a ja zapravo mogu znati da s velikom vjerojatnošću. 652 00:29:40,220 --> 00:29:45,540 Većina Harvarda IP adrese početi s 140,247 točaka nešto točkom 653 00:29:45,540 --> 00:29:48,810 nešto, ili 128,103 dot nešto dot nešto. 654 00:29:48,810 --> 00:29:51,450 Harvard posjeduje one komade IP adresa. 655 00:29:51,450 --> 00:29:55,200 >> Pa, ako vidim da je IP adrese kao pošiljatelja, ja samo mogu ga poslati natrag. 656 00:29:55,200 --> 00:29:57,380 U stvarnosti, internet ne smetaju gubit vrijeme 657 00:29:57,380 --> 00:29:58,460 slanja bitova vratiti. 658 00:29:58,460 --> 00:30:02,480 To samo doslovno padne paket tako da ga obrišete, učinkovito. 659 00:30:02,480 --> 00:30:04,190 Pa što sam drugo mogao pogledati iako? 660 00:30:04,190 --> 00:30:10,520 Pretpostavimo da želim da ljudi na Harvard posjet mit.edu, i povucite prema gore 661 00:30:10,520 --> 00:30:13,230 web stranice, i gledanje videa na MIT-u, i slično. 662 00:30:13,230 --> 00:30:17,970 Ali ja ne želim ljude na Harvardu slanje e nikoga na MIT-u. 663 00:30:17,970 --> 00:30:23,810 Kako sam mogao dopustiti promet s Harvarda na MIT-u, preko weba, ali ne dopusti 664 00:30:23,810 --> 00:30:24,700 nešto poput e-maila? 665 00:30:24,700 --> 00:30:25,840 >> [? STUDENT:?] Broj porta. 666 00:30:25,840 --> 00:30:28,650 >> ZVUČNI 1: Broj porta - to je Samo jedan drugi sastojak imamo. 667 00:30:28,650 --> 00:30:31,880 Imamo IP adresu, koju smo upravo utjecati, ili ćemo morati broj porta, 668 00:30:31,880 --> 00:30:34,870 gdje je 80, rekli smo, jedinstveno identificira web prometa. 669 00:30:34,870 --> 00:30:37,430 Sada ne bih očekujem da to znaju - Neki od vas možda već znate 670 00:30:37,430 --> 00:30:38,210 iz poznavanja - 671 00:30:38,210 --> 00:30:41,860 što je broj koji se koristi za e-poštu, obično? 672 00:30:41,860 --> 00:30:43,080 To je često 25. 673 00:30:43,080 --> 00:30:48,520 25 se odnosi na SMTP, što je mail protokol za prijenos podataka koji ste možda 674 00:30:48,520 --> 00:30:51,270 morao postaviti u nekom trenutku, ako ste pomoću Eudora i Outlook, ili 675 00:30:51,270 --> 00:30:52,120 nešto slično. 676 00:30:52,120 --> 00:30:53,190 To je samo još jedan broj - 677 00:30:53,190 --> 00:30:54,100 25. 678 00:30:54,100 --> 00:30:58,934 >> Telnet, koje smo koristili prije, koristi 23. 679 00:30:58,934 --> 00:30:59,770 FTP - 680 00:30:59,770 --> 00:31:03,750 protokol za prijenos datoteka, ako ste ikada čuo da je jedan - koristi 21. 681 00:31:03,750 --> 00:31:07,430 HTTPS, sigurna verzija HTTP, koje ćemo se vratiti 682 00:31:07,430 --> 00:31:10,130 prije dugo, koristi 443. 683 00:31:10,130 --> 00:31:14,240 Dakle, svijet ima cijela hrpa brojeva koji se mogu povezati pakete - 684 00:31:14,240 --> 00:31:17,760 a, koreliraju usluge onim stvarnim brojkama. 685 00:31:17,760 --> 00:31:19,400 Pa to je sve firewall radi. 686 00:31:19,400 --> 00:31:23,330 To je uzimanje pogledati unutar ove virtualne omotnicu, a potom odluči da ili štoviše 687 00:31:23,330 --> 00:31:26,230 proslijediti zajedno, sa sjedištem na tim sastojcima. 688 00:31:26,230 --> 00:31:29,720 >> Sada je jasno što bi mogao učiniti Harvard kako bi dobili prošlosti ovog firewall onda? 689 00:31:29,720 --> 00:31:33,620 Ako želite biti u mogućnosti poslati poruku MIT, ali ne mogu otkriti, 690 00:31:33,620 --> 00:31:38,050 dobro, možete lažirati svoju IP adresu, i baš nekako biti fancy dovoljno, znate 691 00:31:38,050 --> 00:31:41,400 kako napisati C kod, i napisati svoj vlastiti mrežni program koji mijenja 692 00:31:41,400 --> 00:31:41,860 Tvrtka adresa. 693 00:31:41,860 --> 00:31:45,820 Problem je u tome što apsolutno može poslati Podaci anonimno, ali ako želite 694 00:31:45,820 --> 00:31:49,850 dobiti bilo kakve odgovoru, kao vidi MIT-a stranica, očito, to obraća 695 00:31:49,850 --> 00:31:50,870 mora biti točna. 696 00:31:50,870 --> 00:31:52,780 Inače, možete reći ništa želite, da se ne ide na 697 00:31:52,780 --> 00:31:53,930 čuti od njih. 698 00:31:53,930 --> 00:31:57,130 No, to su samo jedna od vrsta od napada koji možemo poslati. 699 00:31:57,130 --> 00:31:59,240 >> No, ispostavilo se, kada smo poslali njih poruka - i neka je to 700 00:31:59,240 --> 00:32:00,485 Primjer za to. 701 00:32:00,485 --> 00:32:04,020 Ispada, ako imam tu poruku Želim poslati, to nije samo poslao u 702 00:32:04,020 --> 00:32:04,920 jednu kuvertu. 703 00:32:04,920 --> 00:32:08,760 Za učinkovitosti miloga, pogotovo kada datoteke koju traži ili 704 00:32:08,760 --> 00:32:13,570 Reakcije ste uzimajući se osobito velika, što TCP/IP-- 705 00:32:13,570 --> 00:32:16,330 Transmission Control Protocol / Internet Protokol - to je samo fantazija 706 00:32:16,330 --> 00:32:19,630 način da se kaže ono umrežavanje softver i računala učiniti - što je 707 00:32:19,630 --> 00:32:23,770 uzeti poruku kao što je ovaj, a oni ga izrezati na komadiće - 708 00:32:23,770 --> 00:32:25,540 recimo četiri fragmente. 709 00:32:25,540 --> 00:32:29,740 >> A ako ja sada cut ovo gore na ovdje, cut ovo gore u ovdje, ono što je moj 710 00:32:29,740 --> 00:32:34,270 Računalo onda će učiniti je da je će se jedan fragment i staviti ga 711 00:32:34,270 --> 00:32:35,700 u omotnici. 712 00:32:35,700 --> 00:32:39,130 713 00:32:39,130 --> 00:32:41,100 U redu, i neka mi se - 714 00:32:41,100 --> 00:32:41,630 ćemo vidjeti. 715 00:32:41,630 --> 00:32:43,150 To će potrajati jedan. 716 00:32:43,150 --> 00:32:46,490 To će potrajati još jednu omotnicu i to će staviti drugi dio 717 00:32:46,490 --> 00:32:49,530 ove poruke ovdje. 718 00:32:49,530 --> 00:32:51,370 U redu. 719 00:32:51,370 --> 00:32:55,226 To će potrajati treća dio, stavit ću je ovdje. 720 00:32:55,226 --> 00:32:57,410 Možda sljedeći put ćemo Upravo to dva dijela. 721 00:32:57,410 --> 00:33:00,010 A mi ćemo se četvrti dio, i staviti ga ovdje. 722 00:33:00,010 --> 00:33:02,140 >> I što sad, mora biti napisan na tim kuvertama - 723 00:33:02,140 --> 00:33:04,700 koje ćemo praviti učiniti, jer vrijeme je sakea, a ne zapravo pisati. 724 00:33:04,700 --> 00:33:07,760 Ono što treba biti napisan na svaki od ove četiri omotnice, s moje poruke 725 00:33:07,760 --> 00:33:08,320 nekome? 726 00:33:08,320 --> 00:33:09,290 >> [? STUDENT:] Kako?. 727 00:33:09,290 --> 00:33:10,270 >> ZVUČNI 1: Dakle, kako. 728 00:33:10,270 --> 00:33:13,740 Ne moram samo IP adresu i Brojevi portova, kao što smo upravo spomenuli, 729 00:33:13,740 --> 00:33:17,606 Sada je potrebno redni broj nekakvu reći, ovo je jedan paket, ovaj 730 00:33:17,606 --> 00:33:19,840 je dva, to je tri, četiri je to. 731 00:33:19,840 --> 00:33:20,980 A to je zapravo korisna. 732 00:33:20,980 --> 00:33:23,690 Budući da je Internet, ispada, je zapravo prilično nepouzdani. 733 00:33:23,690 --> 00:33:26,080 Usmjerivači mogu dobiti zagušen. 734 00:33:26,080 --> 00:33:27,615 Kabeli može se osvaja - 735 00:33:27,615 --> 00:33:28,860 pojednostavljivanje - 736 00:33:28,860 --> 00:33:32,650 ali uz bita tako da ono što usmjerivač morate učiniti je samo kap pakete. 737 00:33:32,650 --> 00:33:35,540 >> Drugim riječima, ako je samo internet jako usporen, možda ćete dobiti 738 00:33:35,540 --> 00:33:37,000 tri od ta četiri paketa. 739 00:33:37,000 --> 00:33:40,000 No, ako imate jedinstveni identifikator na svaki od njih, znat ćete da ste 740 00:33:40,000 --> 00:33:42,510 Nedostaje paketa broj četiri od četiri. 741 00:33:42,510 --> 00:33:45,310 Tako možete pitati dečko u drugi kraj da ga ponovo. 742 00:33:45,310 --> 00:33:47,900 No, pod pretpostavkom da se ne događa, ćemo vidjeti što će se dogoditi. 743 00:33:47,900 --> 00:33:50,780 >> Dakle, ako želim poslati poruku - tko Željeli bismo dobiti svoju poruku 744 00:33:50,780 --> 00:33:52,235 s interneta? 745 00:33:52,235 --> 00:33:53,630 Kako o nekome bliži up front. 746 00:33:53,630 --> 00:33:55,490 Brian, je li? 747 00:33:55,490 --> 00:33:56,430 U redu. 748 00:33:56,430 --> 00:33:57,280 Možete ostati tamo. 749 00:33:57,280 --> 00:33:58,820 Ja ću ga poslati na vas. 750 00:33:58,820 --> 00:34:01,100 A stvar o internetu je da oni ne bi mogli ni 751 00:34:01,100 --> 00:34:02,020 slijediti isti put. 752 00:34:02,020 --> 00:34:02,990 >> Dakle, ovdje sam ići. 753 00:34:02,990 --> 00:34:06,470 Šaljem poruke, Ulomak je jedan od četiri. 754 00:34:06,470 --> 00:34:06,940 Budite router. 755 00:34:06,940 --> 00:34:08,469 Samo neka drugi ljudi nositi s time. 756 00:34:08,469 --> 00:34:10,310 Izvoli. 757 00:34:10,310 --> 00:34:12,790 Dat ćemo vam to, i dat ćemo vam to. 758 00:34:12,790 --> 00:34:14,000 A vidjet ćemo koliko će se brzo - 759 00:34:14,000 --> 00:34:16,500 Koliko milisekundi je potrebno kako bi dobili ovu poruku Briana. 760 00:34:16,500 --> 00:34:20,820 761 00:34:20,820 --> 00:34:23,940 Svatko dobiva sudjelovati. 762 00:34:23,940 --> 00:34:25,130 U redu. 763 00:34:25,130 --> 00:34:27,130 Brian ima jedan, i dva. 764 00:34:27,130 --> 00:34:29,279 Ako netko želi biti - 765 00:34:29,279 --> 00:34:30,230 >> [? STUDENT: Sva četiri. ?] 766 00:34:30,230 --> 00:34:30,980 >> ZVUČNI 1: On ima sve četiri. 767 00:34:30,980 --> 00:34:32,480 Dakle, nitko nije izabrao da ispadne paketić. 768 00:34:32,480 --> 00:34:32,900 To je super. 769 00:34:32,900 --> 00:34:33,330 To je u redu. 770 00:34:33,330 --> 00:34:34,380 Dakle, Brian sada ima sve četiri. 771 00:34:34,380 --> 00:34:36,219 Ako želite ići naprijed i ponovno okupiti one za nas. 772 00:34:36,219 --> 00:34:39,360 773 00:34:39,360 --> 00:34:40,320 Znam, mi smo se pretvara. 774 00:34:40,320 --> 00:34:45,090 Tako je za tadašnje miloga - 775 00:34:45,090 --> 00:34:45,929 Imamo četiri. 776 00:34:45,929 --> 00:34:48,909 Dakle, OK, otvorite jednu od njih. 777 00:34:48,909 --> 00:34:49,360 OK. 778 00:34:49,360 --> 00:34:51,699 To je jedna četvrtina moja poruka vama. 779 00:34:51,699 --> 00:34:52,949 Sada, otvorite drugi. 780 00:34:52,949 --> 00:34:58,190 781 00:34:58,190 --> 00:35:01,985 To može biti smiješno, na kraju, Samo za mene i Briana. 782 00:35:01,985 --> 00:35:04,320 U redu, imaš dvije. 783 00:35:04,320 --> 00:35:09,110 >> Dakle, u međuvremenu, mi fizički učinio ovo sa škarama, ali sve je to 784 00:35:09,110 --> 00:35:12,360 potrebno da fragment te stvari u Računalo je samo poslati neke od 785 00:35:12,360 --> 00:35:15,930 bitova u jednom paketu, u jednom virtualnom omotnica, neki od bitova u 786 00:35:15,930 --> 00:35:19,160 drugima, neke u drugu, a neke u Četvrti, a zatim, neka računala 787 00:35:19,160 --> 00:35:21,570 odlučiti, na temelju tih brojki, u ono što bi ste 788 00:35:21,570 --> 00:35:24,166 ih obliku lanca. 789 00:35:24,166 --> 00:35:26,270 I Brian-a, možda, samo onaj koji se može vidjeti ovo. 790 00:35:26,270 --> 00:35:29,010 Poruka koju šalju mozgu - zbog Naravno, internet je pun 791 00:35:29,010 --> 00:35:30,260 to je - 792 00:35:30,260 --> 00:35:33,080 793 00:35:33,080 --> 00:35:34,500 Da. 794 00:35:34,500 --> 00:35:35,330 >> Dakle, to je poruka. 795 00:35:35,330 --> 00:35:36,700 A Brian može objesiti na to sada. 796 00:35:36,700 --> 00:35:38,640 Pa to je, očito, , dok za to. 797 00:35:38,640 --> 00:35:41,680 Ali to je ono što se stvarno događa, kao i usmjeravanja podataka putem 798 00:35:41,680 --> 00:35:43,290 Publika na ovaj način. 799 00:35:43,290 --> 00:35:47,320 No, tu je, opet, broj bodova, usmjerivači, firewall, i druge 800 00:35:47,320 --> 00:35:50,700 takve stvari između točke A i B. A nego samo ispričati priču 801 00:35:50,700 --> 00:35:54,740 verbalno, mislio sam da ću podići ovu Video koji su neki naši prijatelji, od 802 00:35:54,740 --> 00:35:59,510 Erikson, godina unatrag, zapravo staviti zajedno kako objašnjava 803 00:35:59,510 --> 00:36:00,480 kako to sve funkcionira. 804 00:36:00,480 --> 00:36:02,380 A to je oko 10-ak minuta. 805 00:36:02,380 --> 00:36:04,065 Tako ćemo dobiti, sada, Ratnici Net. 806 00:36:04,065 --> 00:36:09,282 807 00:36:09,282 --> 00:37:09,720 >> [Glazba svira] 808 00:37:09,720 --> 00:37:14,990 >> Narator: Po prvi put u povijesti, ljudi i strojeva su 809 00:37:14,990 --> 00:37:18,600 Radeći zajedno, ostvarivši san - 810 00:37:18,600 --> 00:37:22,550 ujedinjenja sila koja ne poznaje zemljopisne granice, bez 811 00:37:22,550 --> 00:37:26,050 obzirom na rasu, vjeru ili boju - 812 00:37:26,050 --> 00:37:31,000 nova era gdje je komunikacija doista spaja ljude. 813 00:37:31,000 --> 00:37:34,420 Ovo je zora net. 814 00:37:34,420 --> 00:37:38,240 815 00:37:38,240 --> 00:37:40,070 Želite li znati kako se to radi? 816 00:37:40,070 --> 00:37:44,605 Kliknite ovdje za početak vaše Putovanje u mrežu. 817 00:37:44,605 --> 00:37:47,930 818 00:37:47,930 --> 00:37:51,080 >> Sada je točno ono što se dogodilo kada je kliknuo na taj link? 819 00:37:51,080 --> 00:37:53,320 Vi započeo protok informacija. 820 00:37:53,320 --> 00:37:56,950 Ova informacija putuje u svoj osobni mail boravak, kada je gospodin 821 00:37:56,950 --> 00:38:01,805 IP paketi ga, naljepnice, i šalje ga na svoj način. 822 00:38:01,805 --> 00:38:03,790 >> Svaki paket je ograničen u svojoj veličini. 823 00:38:03,790 --> 00:38:08,010 Prostor mail mora odlučiti kako podijeliti informacije, te kako bi 824 00:38:08,010 --> 00:38:09,170 to paket. 825 00:38:09,170 --> 00:38:13,390 Sada paket treba naljepnicu koja sadrži važne informacije kao što 826 00:38:13,390 --> 00:38:19,492 kao adresa pošiljatelja, adresa prijemnika, i vrsta paketa je. 827 00:38:19,492 --> 00:38:34,940 828 00:38:34,940 --> 00:38:38,680 >> Jer ovaj paket se događa van na internetu, također 829 00:38:38,680 --> 00:38:42,570 dobiva adresu proxy poslužitelja, koja ima posebnu funkciju, 830 00:38:42,570 --> 00:38:44,410 kao što ćemo vidjeti kasnije. 831 00:38:44,410 --> 00:38:50,070 Paketa sada je pokrenut na vaš lokalne mreže, ili LAN. 832 00:38:50,070 --> 00:38:53,990 Ova mreža se koristi za povezivanje svih lokalni računala, usmjerivači, 833 00:38:53,990 --> 00:38:57,940 pisači, et cetera za informacije Razmjena unutar fizičkih zidova 834 00:38:57,940 --> 00:38:59,160 zgrada. 835 00:38:59,160 --> 00:39:04,130 LAN je prilično nekontrolirano mjesto, I nažalost, nesreća 836 00:39:04,130 --> 00:39:05,425 može dogoditi. 837 00:39:05,425 --> 00:39:14,460 838 00:39:14,460 --> 00:39:18,050 >> Autocesta od LAN je pakiran sa svim vrstama informacija. 839 00:39:18,050 --> 00:39:22,070 To su IP paketa, Novell pakete, AppleTalk paketi - 840 00:39:22,070 --> 00:39:24,500 oni će protiv prometa, kao i obično. 841 00:39:24,500 --> 00:39:29,250 Lokalnim router čita na adresu i, ako je potrebno, podiže paket na 842 00:39:29,250 --> 00:39:31,710 neku drugu mrežu. 843 00:39:31,710 --> 00:39:33,570 Ah, router - 844 00:39:33,570 --> 00:39:37,490 simbol kontrole u naizgled neorganizirani svijet. 845 00:39:37,490 --> 00:39:38,480 >> ROUTER: Joj, žao zbog toga. 846 00:39:38,480 --> 00:39:39,965 Stavimo ovo ovdje, Ovaj ovdje. 847 00:39:39,965 --> 00:39:40,460 To će premjestiti ovdje. 848 00:39:40,460 --> 00:39:40,955 Ovaj jedan potezi ovdje. 849 00:39:40,955 --> 00:39:41,945 Ne sviđa mi se ovaj jedan. 850 00:39:41,945 --> 00:39:42,935 Idemo ovaj jedan. 851 00:39:42,935 --> 00:39:43,925 Ovaj ide ovdje. 852 00:39:43,925 --> 00:39:45,410 [Nečujno] 853 00:39:45,410 --> 00:39:46,400 Drugim larma ovdje. 854 00:39:46,400 --> 00:39:46,895 Stavimo ovo ovdje. 855 00:39:46,895 --> 00:39:47,885 Ma ne, ja ću ići s tim. 856 00:39:47,885 --> 00:39:48,700 Stavimo da je jedan ovdje. 857 00:39:48,700 --> 00:39:49,930 >> Narator: Tu je on - 858 00:39:49,930 --> 00:39:55,770 sustavna, nemarne, metodičke, konzervativna, a ponekad, nije sasvim 859 00:39:55,770 --> 00:39:56,975 do brzine. 860 00:39:56,975 --> 00:40:00,090 Ali barem je on točno, za najveći dio. 861 00:40:00,090 --> 00:40:01,243 >> ROUTER: Stavi to onaj tamo. 862 00:40:01,243 --> 00:40:04,694 To se ide tamo, da se ide postoji, a ovaj ide tamo. 863 00:40:04,694 --> 00:40:05,680 Pa, jedan ide tamo. 864 00:40:05,680 --> 00:40:06,173 To ide ovdje. 865 00:40:06,173 --> 00:40:07,423 [Nečujno] 866 00:40:07,423 --> 00:40:14,570 867 00:40:14,570 --> 00:40:18,670 >> Narator: Kako su paketi ostavljaju router, jer bi im put u 868 00:40:18,670 --> 00:40:24,090 intranetom i glavu za usmjerivač prekidač. 869 00:40:24,090 --> 00:40:28,120 Malo učinkovitiji od rutera, router switch igra brza i opuštena 870 00:40:28,120 --> 00:40:31,970 s IP paketa, spretno usmjeravanja ih na njihovom putu - 871 00:40:31,970 --> 00:40:34,720 Digitalni fliper čarobnjak, ako hoćete. 872 00:40:34,720 --> 00:40:35,290 >> ROUTER SWITCH: Evo idemo. 873 00:40:35,290 --> 00:40:36,020 Ovdje dolazi još jedan. 874 00:40:36,020 --> 00:40:36,950 I to je još jedan. 875 00:40:36,950 --> 00:40:37,406 Pazi ovo, mama. 876 00:40:37,406 --> 00:40:38,320 Ovdje to ide. 877 00:40:38,320 --> 00:40:39,235 Poklič, oko leđa. 878 00:40:39,235 --> 00:40:40,660 Hej, unutra, unutra. 879 00:40:40,660 --> 00:40:41,135 Više u lijevo. 880 00:40:41,135 --> 00:40:42,090 Više na desnoj strani. 881 00:40:42,090 --> 00:40:42,480 Više u lijevo. 882 00:40:42,480 --> 00:40:42,820 Više na desnoj strani. 883 00:40:42,820 --> 00:40:43,490 Shvatili ste. 884 00:40:43,490 --> 00:40:43,800 Ovdje je u pitanju. 885 00:40:43,800 --> 00:40:45,170 On puca, on rezultate. 886 00:40:45,170 --> 00:40:45,860 To se događa. 887 00:40:45,860 --> 00:40:48,270 Hej Wayne, pazite, ovdje dolazi još jedna. 888 00:40:48,270 --> 00:40:49,520 Oh, ovdje mi ići. 889 00:40:49,520 --> 00:40:52,920 890 00:40:52,920 --> 00:40:56,330 >> Narator: Kao paketi stići na svoje odredište, oni pokupila 891 00:40:56,330 --> 00:41:01,250 mrežno sučelje, spreman da se šalje na sljedeću razinu - 892 00:41:01,250 --> 00:41:04,340 u ovom slučaju, proxy. 893 00:41:04,340 --> 00:41:08,750 Proxy se koristi od strane mnogih tvrtki kao vrsta sredini čovjek, kako bi se 894 00:41:08,750 --> 00:41:11,570 smanjiti opterećenje na svojoj internet priključak, a za 895 00:41:11,570 --> 00:41:15,350 sigurnosnih razloga. 896 00:41:15,350 --> 00:41:19,420 Kao što možete vidjeti, paketi sve su različitih veličina, 897 00:41:19,420 --> 00:41:21,770 ovisno o njihovom sadržaju. 898 00:41:21,770 --> 00:41:37,960 899 00:41:37,960 --> 00:41:45,110 >> Proxy otvara paket i izgleda za web-adresu ili URL. 900 00:41:45,110 --> 00:41:49,500 Ovisno o tome je li adresa prihvatljivo, paket je poslan na 901 00:41:49,500 --> 00:41:50,750 internet. 902 00:41:50,750 --> 00:41:56,940 903 00:41:56,940 --> 00:42:01,970 >> Postoje, međutim, neke adrese na koje ne ispunjavaju uz suglasnost 904 00:42:01,970 --> 00:42:03,090 proxy - 905 00:42:03,090 --> 00:42:05,893 to jest, ili korporativno Smjernice za upravljanje. 906 00:42:05,893 --> 00:42:09,100 907 00:42:09,100 --> 00:42:13,710 To prijekom su se bavila. 908 00:42:13,710 --> 00:42:15,620 Mi ćemo imati ništa od toga. 909 00:42:15,620 --> 00:42:19,227 Za one koji to čine, to je na cestu. 910 00:42:19,227 --> 00:42:29,950 911 00:42:29,950 --> 00:42:32,313 >> Dalje, firewall. 912 00:42:32,313 --> 00:42:36,500 913 00:42:36,500 --> 00:42:40,225 Korporativnih firewall služi u dvije svrhe. 914 00:42:40,225 --> 00:42:44,350 To sprječava neke prilično neugodne stvari s interneta od stupanja na 915 00:42:44,350 --> 00:42:48,460 intranet, a također može spriječiti osjetljivih korporativnih podataka iz 916 00:42:48,460 --> 00:42:53,380 šalju se na internetu. 917 00:42:53,380 --> 00:42:57,340 >> Nakon kroz firewall, router pokupi paket i stavlja na 918 00:42:57,340 --> 00:43:01,216 puno uži ceste, ili propusnosti, kako bi mi rekli. 919 00:43:01,216 --> 00:43:06,830 Očito, cesta nije široka dovoljno da ih sve. 920 00:43:06,830 --> 00:43:10,870 >> Sada se zapitati što se događa svima one pakete koji to ne čine 921 00:43:10,870 --> 00:43:11,950 usput. 922 00:43:11,950 --> 00:43:16,540 Pa, kada je gospodin IP ne prima priznanje da je paket bio 923 00:43:16,540 --> 00:43:22,940 primili u dogledno vrijeme, on je jednostavno šalje zamjensku paket. 924 00:43:22,940 --> 00:43:29,360 Sada smo spremni za ulazak u svijet na internetu, paukove mreže 925 00:43:29,360 --> 00:43:33,670 međusobno povezanih mreža koje obuhvaća cijeli naš planet. 926 00:43:33,670 --> 00:43:39,360 Evo, usmjerivači i preklopnici uspostaviti poveznice između mreža. 927 00:43:39,360 --> 00:43:42,740 >> Sada je neto sasvim drugo okoliš nego što ćete naći u roku 928 00:43:42,740 --> 00:43:44,900 su zaštitni zidovi LAN. 929 00:43:44,900 --> 00:43:47,340 Ovdje, to je Divlji zapad - 930 00:43:47,340 --> 00:43:50,540 dosta prostora, dosta prilike, dosta stvari se 931 00:43:50,540 --> 00:43:53,130 istraživanje i mjesta za izlazak. 932 00:43:53,130 --> 00:43:57,620 Zahvaljujući vrlo malo kontrole i regulativa, nove ideje pronaći plodno 933 00:43:57,620 --> 00:44:01,530 Tlo za guranje omotnicu svojih mogućnosti. 934 00:44:01,530 --> 00:44:05,240 No, zbog ove slobode, određene opasnosti i skrivati. 935 00:44:05,240 --> 00:44:10,860 Vi nikada nećete znati kada ćete susresti Zastrašujuća ping smrti, posebna 936 00:44:10,860 --> 00:44:15,610 verzija normalan ping zahtjev koji neki idiot smislio nered 937 00:44:15,610 --> 00:44:18,500 naivni domaćini. 938 00:44:18,500 --> 00:44:23,760 >> Put naši paketi se mogu spojiti kroz satelitska, telefonske linije, bežični, 939 00:44:23,760 --> 00:44:25,650 ili čak prekooceanskog kabela. 940 00:44:25,650 --> 00:44:29,860 Oni ne uvijek uzeti najbrži, ili, najkraće rute moguće. 941 00:44:29,860 --> 00:44:33,560 No, oni će doći na kraju. 942 00:44:33,560 --> 00:44:38,410 Možda je to razlog zašto je ponekad zove svjetski čekati. 943 00:44:38,410 --> 00:44:42,710 No, kada je sve radi glatko, možete zaobići globus 944 00:44:42,710 --> 00:44:47,110 pet puta više u padu iz šešira, doslovno - 945 00:44:47,110 --> 00:44:51,520 a sve za troškove lokalni poziv, ili manje. 946 00:44:51,520 --> 00:44:55,260 >> Pred kraj naše odredište, ćemo pronaći drugi vatrozid. 947 00:44:55,260 --> 00:44:58,450 948 00:44:58,450 --> 00:45:02,740 Ovisno o perspektivi, kao paket podataka, firewall mogao biti 949 00:45:02,740 --> 00:45:06,930 bastion sigurnosti, odnosno Zastrašujuća protivnik. 950 00:45:06,930 --> 00:45:11,710 To sve ovisi o tome s koje strane si i što su vam namjere. 951 00:45:11,710 --> 00:45:15,590 >> Firewall dizajniran neka samo ona paketića 952 00:45:15,590 --> 00:45:18,060 koji ispunjavaju svoje kriterije. 953 00:45:18,060 --> 00:45:22,450 Ovaj firewall radi na luka 80 i 25 posto. 954 00:45:22,450 --> 00:45:26,880 Svi pokušaji da uđe kroz druge portovi su zatvorena za posao. 955 00:45:26,880 --> 00:45:40,500 956 00:45:40,500 --> 00:45:48,470 >> Port 25 se koristi za pakete pošte, dok je port 80 je ulaz 957 00:45:48,470 --> 00:45:50,755 pakete s interneta na web poslužitelju. 958 00:45:50,755 --> 00:45:54,060 959 00:45:54,060 --> 00:45:58,230 Unutar firewall, paketi su prikazivan temeljitije. 960 00:45:58,230 --> 00:46:02,190 Neki paketi ga čine lako kroz običaje, a drugi 961 00:46:02,190 --> 00:46:04,760 izgleda samo malo sumnjivo. 962 00:46:04,760 --> 00:46:08,390 >> Firewall službenik nije lako prevariti, kao što kada se to ping mjesta 963 00:46:08,390 --> 00:46:14,430 Smrt paketa pokušava da se prikrije kao normalan ping paketa. 964 00:46:14,430 --> 00:46:14,740 >> Firewall: Sljedeće. 965 00:46:14,740 --> 00:46:15,214 OK. 966 00:46:15,214 --> 00:46:15,688 Idi na. 967 00:46:15,688 --> 00:46:16,162 To je u redu. 968 00:46:16,162 --> 00:46:16,636 Nema problema. 969 00:46:16,636 --> 00:46:17,584 Jeste lijep dan. 970 00:46:17,584 --> 00:46:18,532 Budite ovdje. 971 00:46:18,532 --> 00:46:20,315 Bye. 972 00:46:20,315 --> 00:46:23,870 >> Narator: Za one pakete Luckyja dovoljno da bi ga ovako daleko, 973 00:46:23,870 --> 00:46:25,920 Putovanje je gotovo. 974 00:46:25,920 --> 00:46:28,940 975 00:46:28,940 --> 00:46:35,380 To je samo crta na sučelju za biti uzet na web poslužitelju. 976 00:46:35,380 --> 00:46:40,700 >> Danas web poslužitelj može pokrenuti na mnogim stvari, od mainframe, web-kamera, 977 00:46:40,700 --> 00:46:41,910 na računalu na vašem stolu. 978 00:46:41,910 --> 00:46:44,630 Ili zašto ne vaš hladnjak? 979 00:46:44,630 --> 00:46:48,750 Uz pravilno postavljanje, možete pronaći da li imate profit za 980 00:46:48,750 --> 00:46:51,570 piletina cacciatore, ili ako morate ići u kupovinu. 981 00:46:51,570 --> 00:46:54,870 Zapamtite, ovo je zora net. 982 00:46:54,870 --> 00:46:56,360 Gotovo sve je moguće. 983 00:46:56,360 --> 00:47:00,540 984 00:47:00,540 --> 00:47:05,540 >> Jedan po jedan, paketi su primili, otvorila, i nespreman. 985 00:47:05,540 --> 00:47:09,550 986 00:47:09,550 --> 00:47:11,900 Podaci koje sadrže - 987 00:47:11,900 --> 00:47:14,370 to je, vaš zahtjev za informacije - 988 00:47:14,370 --> 00:47:17,520 se šalje na webu poslužitelj aplikacija. 989 00:47:17,520 --> 00:47:24,650 990 00:47:24,650 --> 00:47:33,750 >> Paket sama je reciklirati, spreman iskorišten, i napuni sa svojim 991 00:47:33,750 --> 00:47:46,830 tražene informacije, obratio i istjerati, na putu natrag na vas, vratiti 992 00:47:46,830 --> 00:47:56,950 prošlosti firewall, usmjerivači, a na do interneta, natrag kroz 993 00:47:56,950 --> 00:48:08,430 vaš korporativni firewall, i na svoj sučelje, spreman za nabavu vašem 994 00:48:08,430 --> 00:48:11,060 Web preglednik s informacijama ste zatražili - 995 00:48:11,060 --> 00:48:14,320 996 00:48:14,320 --> 00:48:17,236 to je, ovaj film. 997 00:48:17,236 --> 00:48:22,870 998 00:48:22,870 --> 00:48:27,590 >> Zadovoljan svojim naporima i vjerujući u boljem svijetu, naš vjerni 999 00:48:27,590 --> 00:48:33,840 Paketi podataka odjaše u blaženom neznanju zalaska sunca još jedan dan, znajući 1000 00:48:33,840 --> 00:48:37,135 cijelosti, oni su služili njihovi gospodari dobro. 1001 00:48:37,135 --> 00:48:40,080 1002 00:48:40,080 --> 00:48:43,695 Sada se ne da sretan kraj? 1003 00:48:43,695 --> 00:48:47,910 1004 00:48:47,910 --> 00:48:49,890 >> ZVUČNI 1: To je, dakle, kako internet funkcionira. 1005 00:48:49,890 --> 00:48:53,360 Kroz niz problema sedam hoćete li bolje razumjeli i da će vas 1006 00:48:53,360 --> 00:48:55,830 naučiti malo o HTML, PHP, i još mnogo toga. 1007 00:48:55,830 --> 00:48:58,590 Više o tome u specifikaciji koji će izaći u petak. 1008 00:48:58,590 --> 00:49:00,310 A mi ćemo vas vidjeti u ponedjeljak. 1009 00:49:00,310 --> 00:49:02,763