1 00:00:00,000 --> 00:00:11,210 >> [Predvajanja glasbe] 2 00:00:11,210 --> 00:00:14,640 >> SPEAKER 1: V redu, dobrodošli nazaj na CS50. 3 00:00:14,640 --> 00:00:18,190 To je konec osem teden in skoraj noč čarovnic. 4 00:00:18,190 --> 00:00:22,460 Jutri zvečer se govorilne ure bodo najstrašnejša tisti še, in ne zato, ker 5 00:00:22,460 --> 00:00:23,460 Halloween. 6 00:00:23,460 --> 00:00:28,600 >> Toda na tej opombi, se zavedaš, da Problem nastavite šest, preverjanje črkovanja 7 00:00:28,600 --> 00:00:32,340 Problem set, ki je znana, da je za mnoge študentov, najbolj zahtevna, 8 00:00:32,340 --> 00:00:36,010 zagotovo med problematičnih skupin C, in res, na splošno. 9 00:00:36,010 --> 00:00:39,250 In to omenjam samo zato, ker je to teden, kjer je veliko ljudi se 10 00:00:39,250 --> 00:00:42,840 posebej poudariti s samo poskušam da bi dobili prekleto črkovalnik za delo. 11 00:00:42,840 --> 00:00:45,640 In ena stvar, ki bi vas spodbujali je, kot boste videli danes, in 12 00:00:45,640 --> 00:00:49,670 V ponedeljek smo začeli zadeli vrh ta teden, kjer zdaj, stvari postanejo 13 00:00:49,670 --> 00:00:52,370 malo bolj seznanjeni, malo več dostopne, kot smo prehod iz 14 00:00:52,370 --> 00:00:56,120 ukazni vrstici okolja v C temelječe okolje web v PHP. 15 00:00:56,120 --> 00:00:59,805 >> In tako sem Spodbujam vas, tudi če ste Res ob koncu vašega wit pri 16 00:00:59,805 --> 00:01:02,785 poskuša priti p set za delo, če to je res kraj ste na, ali 17 00:01:02,785 --> 00:01:05,770 znajdete v, ne poskušajte na oblast po njem. 18 00:01:05,770 --> 00:01:08,280 Ker mislim, da boš zelo zadovoljen in zelo ponosen nase, 19 00:01:08,280 --> 00:01:12,300 če si res na koncu tega dela Tečaj, del C, na tako visoko, 20 00:01:12,300 --> 00:01:13,310 če je stresno, upoštevajte. 21 00:01:13,310 --> 00:01:14,120 Tako da to ni prestrašil. 22 00:01:14,120 --> 00:01:18,010 To je samo pomeni, da vas spodbudi k pokonci, da dodatno uro, da bi 23 00:01:18,010 --> 00:01:19,820 se preverjanje črkovanja dela. 24 00:01:19,820 --> 00:01:22,730 >> In če boste to storili, zavedaš, da je to ni obvezno, v celoti. 25 00:01:22,730 --> 00:01:25,720 Vendar imamo tako imenovano veliko ploščo , ki je šel v živo danes zjutraj. 26 00:01:25,720 --> 00:01:29,950 Kot je danes zjutraj sem bil na vrhu velika vozilu, ki je merilo, kako 27 00:01:29,950 --> 00:01:34,450 veliko RAM-a in koliko časa obratovanja vaš program speller zahteva. 28 00:01:34,450 --> 00:01:35,890 Vendar sem od takrat razseljenih. 29 00:01:35,890 --> 00:01:37,910 Zdaj sem nesrečna številka 13. 30 00:01:37,910 --> 00:01:41,460 In tisto, kar boste videli tukaj, David Kaufman, in Lauren, in Adam, in 31 00:01:41,460 --> 00:01:44,130 Jason in ostali so zdaj vrhu veliko tablo. 32 00:01:44,130 --> 00:01:47,480 >> Če pogledaš tam na desni, imamo vsi zelo dobro 33 00:01:47,480 --> 00:01:49,890 izvedbe velikosti najmanj - 34 00:01:49,890 --> 00:01:51,640 vrne število besed v slovarju. 35 00:01:51,640 --> 00:01:54,690 In v vsaki od teh stolpcih, boste videli, koliko RAM-a vsak od naših 36 00:01:54,690 --> 00:01:58,370 implementacije uporablja, koliko čas delovanja pa je pokazal, da izvrši 37 00:01:58,370 --> 00:02:01,450 obremenitev v primerjavi čeka, proti velikost in razkladanje, nato pa 38 00:02:01,450 --> 00:02:02,490 Skupni čas teče. 39 00:02:02,490 --> 00:02:05,990 Torej, samo da bi pomirili Elmer in Patrick, in Linda, in vsi ostali 40 00:02:05,990 --> 00:02:09,210 ki pride za tabo, tam je absolutno nobena sramota biti proti 41 00:02:09,210 --> 00:02:10,590 Dno veliko tablo. 42 00:02:10,590 --> 00:02:13,950 Če nič drugega, to pomeni, da imam delo, in to je pravilna, vendar je 43 00:02:13,950 --> 00:02:18,480 ni nujno tako učinkovita, prostor ali časovno pametno, kot bi moralo biti. 44 00:02:18,480 --> 00:02:19,430 >> Torej, povsem neobvezno. 45 00:02:19,430 --> 00:02:22,630 Ampak mišljeno, da bo korenček z menoj, tako da ko delate na vaši p 46 00:02:22,630 --> 00:02:25,960 nastavite si tako ponosen nase, da got to deluje, si post na veliki 47 00:02:25,960 --> 00:02:28,920 krovu, imaš res lepo število, greš na večerjo, pridi 48 00:02:28,920 --> 00:02:31,810 nazaj, in je vaše sostanovalci robovi si na velikem plošči. 49 00:02:31,810 --> 00:02:34,910 No, to je čas, na tej točki, da gredo nazaj na risalne deske, tako da 50 00:02:34,910 --> 00:02:36,160 ponovno izpodbijala veliko ploščo. 51 00:02:36,160 --> 00:02:39,330 Če pogledaš na spec, navodila za povezovanje z 52 00:02:39,330 --> 00:02:41,480 velika plošča zdaj objavili. 53 00:02:41,480 --> 00:02:44,870 >> Torej, nekaj glav ups - 54 00:02:44,870 --> 00:02:48,410 eno, pred predlog za končno Projekt je zaradi tega prihaja v ponedeljek. 55 00:02:48,410 --> 00:02:51,060 Oglejte si ta spec na tečaj je Spletna stran za kaj to pomeni. 56 00:02:51,060 --> 00:02:54,450 To je res samo priložnostno, ampak mislil izzivalen sporočilo med vami in vašim 57 00:02:54,450 --> 00:02:58,410 TF, res, samo da se stvari začele, pogovor začel, čeprav 58 00:02:58,410 --> 00:03:02,110 večina od vas nikoli napisal Spletna stran prej, sploh ne vem, kaj 59 00:03:02,110 --> 00:03:04,850 morda, kako si lahko, izvajati vaš končni projekt. 60 00:03:04,850 --> 00:03:07,250 Pojdi na veri, da boste vedeli kako narediti kar nekaj več 61 00:03:07,250 --> 00:03:08,410 stvari v nekaj tednih. 62 00:03:08,410 --> 00:03:12,900 Torej, samo začeti ta proces na spec raziskovanjem možnih idej. 63 00:03:12,900 --> 00:03:16,030 >> Tudi tisto, kar bi vas vabimo, da storiti, je - imamo tradicijo, že več let 64 00:03:16,030 --> 00:03:18,840 zdaj, v času, gosti to - store.cs50.net. 65 00:03:18,840 --> 00:03:20,010 Vse se prodajajo po nabavni vrednosti. 66 00:03:20,010 --> 00:03:23,460 In to je res samo priložnost, da nositi CS50, če bi želeli narediti 67 00:03:23,460 --> 00:03:24,920 da se pri predmetu in. 68 00:03:24,920 --> 00:03:27,990 Na primer, obstajajo stvari, kot T-majice, ki ste jih videli 69 00:03:27,990 --> 00:03:29,880 dogaja okoli kampusa, jopice. 70 00:03:29,880 --> 00:03:33,960 In potem smo tudi povabili učence, da predložiti načrte za ovekovečena v 71 00:03:33,960 --> 00:03:35,330 CS50 trgovina. 72 00:03:35,330 --> 00:03:39,910 >> Na primer, eden od lanske izbira, ki bo, morda, zdaj 73 00:03:39,910 --> 00:03:41,860 odmevati z vami, je to ena tukaj. 74 00:03:41,860 --> 00:03:45,390 75 00:03:45,390 --> 00:03:46,820 Zelo priljubljena točka. 76 00:03:46,820 --> 00:03:51,020 Torej, če bi želeli sodelovati v to, da bomo pripravljeni obrazec kmalu na 77 00:03:51,020 --> 00:03:54,240 cs50.net/design, na katerega lahko naložite slike, ki ste jih naredili v 78 00:03:54,240 --> 00:03:56,990 Illustrator ali Photoshop, ali kakšen podoben program. 79 00:03:56,990 --> 00:03:59,850 In če ste seznanjeni s temi vrstami specifikacij, smo ga želeli 80 00:03:59,850 --> 00:04:05,010 biti PNG sliko, vsaj 200 pik na palca, in manj kot da je veliko pik, 81 00:04:05,010 --> 00:04:07,680 in manj kot 10 megabajtov. 82 00:04:07,680 --> 00:04:11,260 Za več podrobnosti, samo po e-pošti Vodje Seveda je pri heads@cs50.net če 83 00:04:11,260 --> 00:04:13,910 bi radi, da sodelujejo pri tem. 84 00:04:13,910 --> 00:04:20,920 >> Vse je v redu, tako da danes ni več C. Tako smo začel vleči nazaj plasti 85 00:04:20,920 --> 00:04:24,900 internet, web, in kako lahko dejansko začnete pisati programsko opremo za 86 00:04:24,900 --> 00:04:26,420 ta drugačna okolja. 87 00:04:26,420 --> 00:04:31,420 Torej, še posebej, kaj je vprašati, prvič, vprašanje - 88 00:04:31,420 --> 00:04:36,070 Naj nam priti do naše seznanjeni izdelavo aplikacije tukaj. 89 00:04:36,070 --> 00:04:42,702 Naj se zastavlja vprašanje, kako internet dela. 90 00:04:42,702 --> 00:04:43,560 >> [? ŠTUDENT: Magic. ?] 91 00:04:43,560 --> 00:04:44,010 >> SPEAKER 1: Magic. 92 00:04:44,010 --> 00:04:44,940 OK. 93 00:04:44,940 --> 00:04:45,880 Dober odgovor. 94 00:04:45,880 --> 00:04:49,460 Torej bomo začeli danes tam, in videli, če ne moremo pa malo manj magično 95 00:04:49,460 --> 00:04:50,880 v roku ene ure. 96 00:04:50,880 --> 00:04:53,850 Poskusimo to povedati kontekst zgodbe. 97 00:04:53,850 --> 00:04:58,480 >> Torej ste ljubitelji bo facebook.com, ali reddit.com ali 98 00:04:58,480 --> 00:04:59,780 karkoli v teh dneh. 99 00:04:59,780 --> 00:05:02,590 Pa kaj se v resnici dogaja, ko vnesete nekaj podobnega 100 00:05:02,590 --> 00:05:07,020 facebook.com in pritisnite tipko Enter, v Chrome ali Firefox ali IE, ali Safari, 101 00:05:07,020 --> 00:05:09,050 ali karkoli brskalnik ste pravzaprav počne? 102 00:05:09,050 --> 00:05:11,500 Lahko povem to zgodbo, morda stavek za stavkom? 103 00:05:11,500 --> 00:05:14,770 Kaj je ena od prvih stvari, ki jih se zgodi, ko ste zadeti nastopiti, po 104 00:05:14,770 --> 00:05:15,876 tipkanje facebook.com? 105 00:05:15,876 --> 00:05:17,780 >> [? ŠTUDENT:? Vaš] računalnik naredi zahtevo HTTP. 106 00:05:17,780 --> 00:05:18,260 >> SPEAKER 1: OK. 107 00:05:18,260 --> 00:05:21,900 Torej je računalnik naredi - bomo call it - zahtevo HTTP. 108 00:05:21,900 --> 00:05:22,940 Kaj zdaj to pomeni? 109 00:05:22,940 --> 00:05:27,980 No, vsi verjetno opazili ali vnesli, za let, H-T-T-P pogosto 110 00:05:27,980 --> 00:05:29,186 sledi kolona, ​​poševnica, poševnice. 111 00:05:29,186 --> 00:05:30,340 Torej, kaj je to? 112 00:05:30,340 --> 00:05:33,980 >> No, HTTP je HyperText Transfer Protocol. 113 00:05:33,980 --> 00:05:37,360 In to je samo fancy način rekel, to je jezik, ki ga spletni brskalniki, 114 00:05:37,360 --> 00:05:42,460 kot Chrome in drugih in spletnih strežnikov, kot facebook.com, govori 115 00:05:42,460 --> 00:05:43,100 drug drugega. 116 00:05:43,100 --> 00:05:46,730 In to je dokaj preprost, angleščina usmerjen jezik. 117 00:05:46,730 --> 00:05:48,140 To je skoraj kot psevdo kodo. 118 00:05:48,140 --> 00:05:51,820 >> In to je način za stranko, kot je jo bomo imenovali - brskalnik - 119 00:05:51,820 --> 00:05:53,150 komuniciranje s strežnikom. 120 00:05:53,150 --> 00:05:56,230 In tako kot v restavraciji, ko, Stranka, sedli za mizo 121 00:05:56,230 --> 00:05:59,630 in potem kaj naročim off Meni na strežniku, ki je strežnik 122 00:05:59,630 --> 00:06:02,720 vas bo pripeljala nazaj nekaj, karkoli že je, ki ste ga zahtevali. 123 00:06:02,720 --> 00:06:04,270 Enako v računalnik svetu. 124 00:06:04,270 --> 00:06:04,970 Brskalnik - 125 00:06:04,970 --> 00:06:05,610 odjemalec - 126 00:06:05,610 --> 00:06:07,890 se dogaja, da vložijo zahtevo, in nato pa, upam, da dobite nazaj 127 00:06:07,890 --> 00:06:09,120 nekaj iz strežnika. 128 00:06:09,120 --> 00:06:11,660 In to je nekaj, na visoki ravni, spletna stran. 129 00:06:11,660 --> 00:06:15,040 Na nekoliko nižji ravni, je datoteka napisana v drugo 130 00:06:15,040 --> 00:06:17,160 jezik imenuje HTML - 131 00:06:17,160 --> 00:06:18,920 HyperText Markup Language. 132 00:06:18,920 --> 00:06:20,720 Ampak več o tem čez nekaj trenutkov. 133 00:06:20,720 --> 00:06:22,470 >> Torej 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, ki brskalnik in uporabo strežnika. 136 00:06:26,050 --> 00:06:27,830 No, kaj je protokol, točno? 137 00:06:27,830 --> 00:06:29,280 No, lahko si misliš o je kot jezik. 138 00:06:29,280 --> 00:06:32,580 Ampak, če sem dosegla, da naše občinstvo tukaj normalna stvar za nas človeka 139 00:06:32,580 --> 00:06:35,928 se je, ko smo pozdravili nekoga, Jaz pravim, hi, moje ime je David. 140 00:06:35,928 --> 00:06:37,320 >> [? ŠTUDENT: Živjo,] moje ime je Dipty?. 141 00:06:37,320 --> 00:06:39,000 >> SPEAKER 1: "Pozdravljeni, moje ime je Dipty, "je odgovore. 142 00:06:39,000 --> 00:06:43,530 In tako smo imeli to precej samovoljno interakcija rokuje, kot 143 00:06:43,530 --> 00:06:45,730 pogosto človeško konvencija v večini držav. 144 00:06:45,730 --> 00:06:47,380 In to je protokol, kajne? 145 00:06:47,380 --> 00:06:50,680 Nekako sem jo začel z razširitvijo moja ročno, ne nerodno, na stopnji 146 00:06:50,680 --> 00:06:51,610 od Sandersa tukaj. 147 00:06:51,610 --> 00:06:54,670 Spoznala je, oh, sem dobila zaprosi za roko očitno. 148 00:06:54,670 --> 00:06:58,170 In tako se je odzvala na to zahtevo ki jih dejansko priznava. 149 00:06:58,170 --> 00:07:01,860 Priznava, ACK, je pravzaprav Stavek zelo pogosti v svetu 150 00:07:01,860 --> 00:07:04,060 mreženje, za strežnik, na priznavajo stranke. 151 00:07:04,060 --> 00:07:07,720 Potem smo nekako zaključili, da transakcije in nerodnosti konec. 152 00:07:07,720 --> 00:07:10,010 Tako da je res, kar se dogaja pod pokrovom motorja, kot dobro. 153 00:07:10,010 --> 00:07:13,450 >> Naj mi to malo bolj tehnično pod pokrovom. 154 00:07:13,450 --> 00:07:16,900 Jaz grem tja k oknu terminala. 155 00:07:16,900 --> 00:07:19,950 To okno terminal zgodi, da bo na moji Mac, ampak lahko bi naredil isto vrsto 156 00:07:19,950 --> 00:07:21,760 stvari v CS50 Appliance. 157 00:07:21,760 --> 00:07:24,750 In jaz dejansko dogaja, da uporabite program da ne bomo res uporablja za 158 00:07:24,750 --> 00:07:26,300 veliko na vseh semestra. 159 00:07:26,300 --> 00:07:27,430 Vendar pa je pozval Telnet. 160 00:07:27,430 --> 00:07:31,880 >> Nazaj na dan, Telnet je program ki ste ga uporabili za povezavo 161 00:07:31,880 --> 00:07:34,910 oddaljenega strežnika, da preverite e-pošto ali kaj takega. 162 00:07:34,910 --> 00:07:38,460 Za zdaj, bomo uporabljati ta stara šolski program, Telnet, da se pretvarjamo, da 163 00:07:38,460 --> 00:07:39,830 bo brskalnik. 164 00:07:39,830 --> 00:07:41,550 In jaz grem naprej in naredite naslednje - Spusti me 165 00:07:41,550 --> 00:07:42,800 povečati svojo velikost pisave. 166 00:07:42,800 --> 00:07:48,080 >> In jaz bom rekel, Telnet, da Strežnik imenuje www.facebook.com, vendar 167 00:07:48,080 --> 00:07:50,980 Natančneje, Telnet na vrata 80. 168 00:07:50,980 --> 00:07:52,070 Vrnili se bomo na to. 169 00:07:52,070 --> 00:07:56,630 Ampak za zdaj, vedo, da je večina storitev na internetu, so opredeljeni 170 00:07:56,630 --> 00:07:58,170 enolično nekaj več. 171 00:07:58,170 --> 00:07:59,460 V tem primeru je 80. 172 00:07:59,460 --> 00:08:02,910 Zdaj je večina od vas verjetno nikoli tipkal 80 prej. 173 00:08:02,910 --> 00:08:08,540 Toda v resnici, če grem v brskalniku in dvigniti na primer 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-popolna, to je Ni moja zgodovina - 176 00:08:18,460 --> 00:08:23,070 Vse je v redu, tako da zdaj gremo na debelem črevesu 80 slash. 177 00:08:23,070 --> 00:08:26,270 >> Zato sem trdijo, da čeprav ste verjetno nikoli vnesli že prej, s 178 00:08:26,270 --> 00:08:30,310 debelo črevo 80 po facebook.com, upajmo, da bo to še vedno dela. 179 00:08:30,310 --> 00:08:32,220 In res, da gre za facebook.com. 180 00:08:32,220 --> 00:08:34,860 Tako se izkaže, da je 80 je bil implicitno. 181 00:08:34,860 --> 00:08:36,690 Nobeden od nas ljudi so imeli s tipom, ki že vrsto let. 182 00:08:36,690 --> 00:08:41,350 Ker brskalniki, ki ga privzeto, samo Predvidevam, da številka, ki jo želite uporabiti 183 00:08:41,350 --> 00:08:44,620 pri klicanju strežnika, tako govoril je v resnici 80. 184 00:08:44,620 --> 00:08:47,340 Ker skrajšam zgodbo, strežniki lahko storite tako več kot le 185 00:08:47,340 --> 00:08:48,320 služijo up spletne strani. 186 00:08:48,320 --> 00:08:50,030 >> Se lahko odzovejo na hitra sporočila. 187 00:08:50,030 --> 00:08:51,230 Prav tako lahko pošljete e-pošto. 188 00:08:51,230 --> 00:08:54,410 Obstaja veliko storitev, ki lahko deluje na enem strežniku. 189 00:08:54,410 --> 00:08:57,590 Tako so te številke - v tem primeru 80 - identificira eno izmed tistih 190 00:08:57,590 --> 00:09:01,830 storitev, kar je HTTP, so Spletna protokol kot strežnik 191 00:09:01,830 --> 00:09:03,210 Morda dejansko podpira. 192 00:09:03,210 --> 00:09:07,250 Ampak morem simulirati to zahtevo zdaj, tekstualno, pri čemer to stara šola 193 00:09:07,250 --> 00:09:08,240 Telnet. 194 00:09:08,240 --> 00:09:12,940 Tako da bom v bistvu zdaj pretvarjati da se brskalnik in govoriti HTTP 195 00:09:12,940 --> 00:09:16,620 s pošiljanjem, z mojo tipkovnico, točno ukazi, ki Chrome le vedel, kako 196 00:09:16,620 --> 00:09:18,260 poslati zame čudežno. 197 00:09:18,260 --> 00:09:19,910 >> Torej, jaz grem naprej in pritisnite tipko Enter. 198 00:09:19,910 --> 00:09:22,000 Opazili, da je poskušal 31.13.69.32. 199 00:09:22,000 --> 00:09:26,110 13. Kaj je to? 200 00:09:26,110 --> 00:09:27,440 Torej je IP-naslov. 201 00:09:27,440 --> 00:09:30,790 Zdaj, tudi če niste preveč seznanjeni z zapletenosti tistih, vas 202 00:09:30,790 --> 00:09:33,420 Verjetno imajo splošen občutek da obstajajo te stvari. 203 00:09:33,420 --> 00:09:34,650 In IP naslov - 204 00:09:34,650 --> 00:09:36,620 Internet Protocol naslov - 205 00:09:36,620 --> 00:09:40,970 je le enolični identifikator računalnik na internetu. 206 00:09:40,970 --> 00:09:43,040 To je malo pretirano poenostavljanje za trenutek. 207 00:09:43,040 --> 00:09:47,490 >> Toda vsak računalnik na internetu ima edinstven IP naslov, tako kot vsak 208 00:09:47,490 --> 00:09:53,600 hiša v, recimo, v ZDA ima edinstven poštni naslov, nekaj takega kot 123 209 00:09:53,600 --> 00:09:55,820 Main Street, v Anytown, ZDA. 210 00:09:55,820 --> 00:09:56,540 Torej nekaj takega. 211 00:09:56,540 --> 00:09:58,330 In tudi to je poenostavljanje. 212 00:09:58,330 --> 00:10:01,470 Ampak te naslove, ki jih imamo v poštna svetu in ti naslovi 213 00:10:01,470 --> 00:10:04,940 da imamo v računalnik svetu enolično identifikacijo strežnikov, tako da, ko 214 00:10:04,940 --> 00:10:09,030 pošljete sporočilo, da jim preko internet, ali pa, ko si dal pismo, v 215 00:10:09,030 --> 00:10:10,500 stara šola nabiralnik - 216 00:10:10,500 --> 00:10:12,100 poštni naslov - 217 00:10:12,100 --> 00:10:16,940 Storitev ve, kako priti, da Zahteva, ali ta dopis, da 218 00:10:16,940 --> 00:10:18,110 namenjene prejemniku. 219 00:10:18,110 --> 00:10:21,390 >> Sedaj moj računalnik, nekako, je pravkar pogruntal, da Facebook je edinstvena IP 220 00:10:21,390 --> 00:10:23,820 je 31.13.69.32. 221 00:10:23,820 --> 00:10:25,170 Dejstvo je, da lahko verjetno spremeniti. 222 00:10:25,170 --> 00:10:27,780 Facebook ima verjetno več IP naslovi, ker so absolutno 223 00:10:27,780 --> 00:10:29,150 ima več kot en strežnik. 224 00:10:29,150 --> 00:10:30,810 Ampak to se je zgodilo za nas magično. 225 00:10:30,810 --> 00:10:35,070 Dejansko notranji tajno ime Strežnik sem očitno povezan 226 00:10:35,070 --> 00:10:40,270 da se imenuje star.c10r.facebook.com, karkoli že to je. 227 00:10:40,270 --> 00:10:42,960 To je samo glede na sistem administrator na Facebooku odločili, da 228 00:10:42,960 --> 00:10:46,510 poklicati te posebne strežnika, ki sem je nekoliko naključno poslano. 229 00:10:46,510 --> 00:10:48,630 >> Torej, zdaj, če ne moja povezava potekla, bom 230 00:10:48,630 --> 00:10:50,210 pretvarjati se, da brskalnik. 231 00:10:50,210 --> 00:10:54,590 Jaz bom rekel dobili prostor poševnica prostor. 232 00:10:54,590 --> 00:10:58,220 In jaz bom se pretvarjal, da je treba govoriti HTTP različica 1.1, ki je 233 00:10:58,220 --> 00:10:59,880 ena, da večina brskalniki. 234 00:10:59,880 --> 00:11:03,980 In jaz bom posebej omenil strežnik, mimogrede, želim 235 00:11:03,980 --> 00:11:06,280 Spletna stran je znano, da na svetu kot facebook.com. 236 00:11:06,280 --> 00:11:09,000 Enter, Enter. 237 00:11:09,000 --> 00:11:11,390 In sedaj opazili, kaj se je zgodilo. 238 00:11:11,390 --> 00:11:16,400 >> Strežnik, natakar, se je odzvala na moj ukaz, ali moji zahtevi, 239 00:11:16,400 --> 00:11:17,720 drugo tekstovno sporočilo. 240 00:11:17,720 --> 00:11:20,720 Zdaj spet v svetu brskalnikov, kot so Chrome in Safari, da ne bi 241 00:11:20,720 --> 00:11:21,990 videti kot človek. 242 00:11:21,990 --> 00:11:24,770 Microsoft in Google, samo skriti ti podatki od nas. 243 00:11:24,770 --> 00:11:29,580 Vendar pa je Facebook odzval z Odgovor, tudi v jezikovnem HTTP. 244 00:11:29,580 --> 00:11:33,250 Obvestilo tam je koda tukaj, 302, ki dejansko ima poseben pomen, ki ga 245 00:11:33,250 --> 00:11:34,110 konvencije. 246 00:11:34,110 --> 00:11:36,030 Najdeno, tako da je vsaj obetavna. 247 00:11:36,030 --> 00:11:39,160 >> Ampak očitno Facebook je povedal me, mm-mm, nočeš 248 00:11:39,160 --> 00:11:40,190 kar ste zahtevali. 249 00:11:40,190 --> 00:11:42,810 Namesto tega želijo današnja posebnega, kar je 250 00:11:42,810 --> 00:11:45,680 facebook.com / unsupportedbrowser. 251 00:11:45,680 --> 00:11:50,350 Torej na visoki ravni, kaj Facebook Zdi se, da se delaš tukaj? 252 00:11:50,350 --> 00:11:51,410 To me je preusmerjanje. 253 00:11:51,410 --> 00:11:53,420 Torej, Facebook ni všeč Dejstvo, da sem se pretvarja, da 254 00:11:53,420 --> 00:11:54,770 je ta drugi brskalnik. 255 00:11:54,770 --> 00:11:57,700 In tako se je preusmerjanje me neki spletni strani. 256 00:11:57,700 --> 00:11:59,820 >> Pravzaprav sem radoveden, zdaj, kaj ta stvar izgleda. 257 00:11:59,820 --> 00:12:04,420 Naj grem več kot v Chrome, zato smo lahko videli, kaj hočejo, da vidim. 258 00:12:04,420 --> 00:12:07,060 Torej, zdaj oni dejansko me je poslal nazaj Facebook zato, ker oni spoznali, 259 00:12:07,060 --> 00:12:08,360 oh, imaš podprt brskalnik. 260 00:12:08,360 --> 00:12:10,260 Mi sploh ne bo vam pokažem to stran. 261 00:12:10,260 --> 00:12:12,920 Torej, gremo naprej in videli če ne moremo popraviti to. 262 00:12:12,920 --> 00:12:14,280 >> Bom moral goljufija malo. 263 00:12:14,280 --> 00:12:16,350 In še več o tem v prihodnjih tednih. 264 00:12:16,350 --> 00:12:18,120 Ampak bom naredil eno stvar tukaj. 265 00:12:18,120 --> 00:12:20,590 In jaz bom to razložil, preden dolgo. 266 00:12:20,590 --> 00:12:24,320 Daj mi samo trenutek, da goljufija, in vas wow. 267 00:12:24,320 --> 00:12:28,190 Torej, kaj mi to. 268 00:12:28,190 --> 00:12:29,110 OK. 269 00:12:29,110 --> 00:12:30,690 Jaz bom razložiti, kaj delam čez nekaj trenutkov. 270 00:12:30,690 --> 00:12:32,810 Jaz grem naprej in preklicati to povezavo, in to še enkrat poskusiti. 271 00:12:32,810 --> 00:12:38,440 >> Get poševnica HTTP 1,1 gostitelja www.facebook.com uporabnik-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 Zdaj sem se pretvarjala, da Chrome. 275 00:12:46,820 --> 00:12:50,920 Tako se izkaže, da ko brskalnik pošlje zahtevo strežniku, to je samo 276 00:12:50,920 --> 00:12:51,595 čast sistem. 277 00:12:51,595 --> 00:12:54,840 Če rečem, da sem Chrome, Facebook bo prevzela sem Chrome. 278 00:12:54,840 --> 00:12:58,560 In sredstva, s katerimi sem jih naštel jaz kot Chrome je s tem 279 00:12:58,560 --> 00:13:00,360 atrociously dolg niz. 280 00:13:00,360 --> 00:13:03,240 V bistvu vsi brskalnik proizvajalci na svetu so 281 00:13:03,240 --> 00:13:06,470 odločil, no, ta različica tega Brskalnik na ta operacijski sistem bo 282 00:13:06,470 --> 00:13:09,740 imajo User-agent niz, ki izgleda kot tisti nori nered tam. 283 00:13:09,740 --> 00:13:12,110 In Mozilla je notri zgodovinski razlogi. 284 00:13:12,110 --> 00:13:15,160 >> Ampak obvestilo, koliko informacij sem pušča na facebook.com celo brez 285 00:13:15,160 --> 00:13:16,030 niste prijavljeni 286 00:13:16,030 --> 00:13:18,910 Pravim Označi, da je Mac, da sem uporabo. 287 00:13:18,910 --> 00:13:23,590 Jaz sem mu povedal, da je Intel temelji Mac teče Mac OS 10.8.5. 288 00:13:23,590 --> 00:13:27,870 Kot prahi, ta podatek se dogaja na vsaki spletni strani, ki jih obiščete s 289 00:13:27,870 --> 00:13:28,500 Vaš brskalnik. 290 00:13:28,500 --> 00:13:31,360 Precej neškodljive tako daleč, vendar postane malo bolj sočna. 291 00:13:31,360 --> 00:13:33,920 >> Obvestilo, da če beremo dovolj daleč, Jaz sem z uporabo Chrome različico 292 00:13:33,920 --> 00:13:38,060 30.0.1599.101. 293 00:13:38,060 --> 00:13:42,410 Toda zdaj, opazili, da je bil odziv ni tako slabo, kot je bilo prej. 294 00:13:42,410 --> 00:13:44,840 Kadar se govori Facebook da grem zdaj? 295 00:13:44,840 --> 00:13:49,140 Govori mi, še enkrat, na spletni strani - 296 00:13:49,140 --> 00:13:50,720 pa mi pravi, da je trajno premaknjena. 297 00:13:50,720 --> 00:13:54,200 No, kje za vraga je Facebook iti? 298 00:13:54,200 --> 00:13:56,100 >> Ja, to je subtilna razlika. 299 00:13:56,100 --> 00:14:01,680 Ampak obvestilo, tukaj, da spletna stran je dejansko preselil v HTTPS. 300 00:14:01,680 --> 00:14:05,210 Tako da skrajšam zgodbo, to je eden od načinov da Facebook je uveljavljanje, da sem 301 00:14:05,210 --> 00:14:08,890 dejansko končajo na varno različico njihova spletna stran, tista, ki se uporablja 302 00:14:08,890 --> 00:14:09,660 Šifriranje - 303 00:14:09,660 --> 00:14:12,730 bolj zapleten, kot je šifriranje smo govorilo p niz dveh, ampak 304 00:14:12,730 --> 00:14:14,520 Kljub temu šifriranje. 305 00:14:14,520 --> 00:14:17,110 >> Zdaj v tem trenutku, da postane trda za mene, da prevara svoje web 306 00:14:17,110 --> 00:14:18,230 zahteva uporabo Telnet. 307 00:14:18,230 --> 00:14:20,210 Ker če govoriš mene za uporabo SSL - 308 00:14:20,210 --> 00:14:23,050 HTTPS predpona je tisto, to pomeni - 309 00:14:23,050 --> 00:14:25,590 če govoriš mi, da se kriptografija, ni načina, da bom 310 00:14:25,590 --> 00:14:28,610 ročno šifriranje moje sporočilo pred od vseh vas tukaj, in poskusite 311 00:14:28,610 --> 00:14:29,770 ugotoviti, kako to storiti. 312 00:14:29,770 --> 00:14:31,150 To je le, da bo dobil veliko bolj zapletena. 313 00:14:31,150 --> 00:14:33,150 Ampak to je tisto brskalnik je delal za vas. 314 00:14:33,150 --> 00:14:36,230 >> Poglejmo, če tega ne more storiti malo bolj enostavno, nato pa s spletne strani 315 00:14:36,230 --> 00:14:38,700 , ki je ni pričakoval nam tako varna. 316 00:14:38,700 --> 00:14:43,310 Gremo na, recimo, harvard.edu na vrata 80. 317 00:14:43,310 --> 00:14:44,550 Enter. 318 00:14:44,550 --> 00:14:48,170 Vse je v redu, tako da dobite poševnica HTTP 1.1. 319 00:14:48,170 --> 00:14:49,730 In kaj to prva slash pomeni? 320 00:14:49,730 --> 00:14:53,120 Samo da bo jasno, zakaj Držim tipkanje to? 321 00:14:53,120 --> 00:14:54,790 >> Pa normalno, ko vnesete URL - 322 00:14:54,790 --> 00:14:57,610 in na žalost, brskalniki običajno skrij to v teh dneh - 323 00:14:57,610 --> 00:15:00,850 ponavadi, ko greš na harvard.edu, da URL uradno 324 00:15:00,850 --> 00:15:02,560 se konča v poševno črto. 325 00:15:02,560 --> 00:15:07,350 Ker poševnica označuje Kateri del trdega diska? 326 00:15:07,350 --> 00:15:08,990 Koren trdega diska. 327 00:15:08,990 --> 00:15:11,260 Smo v aparatu niso zares imeli razmišljati o tem, ker smo 328 00:15:11,260 --> 00:15:12,930 vedno v mapi John Harvard. 329 00:15:12,930 --> 00:15:14,690 Toda njegova mapa je v drugo mapo. 330 00:15:14,690 --> 00:15:17,980 In ta mapa je v korenu Aparata na trdi disk, tako rekoč, 331 00:15:17,980 --> 00:15:18,980 čeprav je virtualna. 332 00:15:18,980 --> 00:15:21,660 Torej, poševnica, kot je ta sredstva koren trdega diska. 333 00:15:21,660 --> 00:15:25,650 To je kot C debelega črevesa backslashem, ali je koren vašega prostornine, na Mac OS. 334 00:15:25,650 --> 00:15:28,740 >> Ampak Chrome in drugi brskalniki ti dni, so gotten uporabniku prijazen, in 335 00:15:28,740 --> 00:15:30,300 skrivajo, da poševnica celoti. 336 00:15:30,300 --> 00:15:32,620 Ampak to je vse, kar pomeni, v mojem besedilnega sporočila - 337 00:15:32,620 --> 00:15:36,570 Daj mi koren harvard.edu 's stran, ki je 338 00:15:36,570 --> 00:15:38,120 privzeta stran sama. 339 00:15:38,120 --> 00:15:39,900 Naj gredo naprej in pritisnite tipko Enter. 340 00:15:39,900 --> 00:15:43,650 Naj spomnim na strežnik, ki ga želim www.harvard.edu, samo v primeru, da je 341 00:15:43,650 --> 00:15:45,880 druge spletne strani, ki živijo na istem fizičnem strežniku. 342 00:15:45,880 --> 00:15:46,080 >> OK. 343 00:15:46,080 --> 00:15:47,700 Harvard malo nestrpni z mano. 344 00:15:47,700 --> 00:15:49,390 Torej, kaj je to spet hitreje. 345 00:15:49,390 --> 00:15:55,560 Get poševnica HTTP 1,1 gostitelja www.harvard.edu uporabniški agent - 346 00:15:55,560 --> 00:15:58,080 Ugibam naše strežnike ne Nega toliko o tem - 347 00:15:58,080 --> 00:15:59,566 Enter, Enter. 348 00:15:59,566 --> 00:15:59,962 Vav. 349 00:15:59,962 --> 00:16:01,700 Oh, prekleto, slab zahtevo. 350 00:16:01,700 --> 00:16:02,080 OK. 351 00:16:02,080 --> 00:16:05,310 Torej, kaj se dogaja - 352 00:16:05,310 --> 00:16:07,800 hello, harvard.edu. 353 00:16:07,800 --> 00:16:10,280 Zakaj to počne - zanimivo. 354 00:16:10,280 --> 00:16:11,710 Oh, v redu. 355 00:16:11,710 --> 00:16:14,830 >> Torej, kaj Harvard je sedaj počne - in smo bo hitro zavijemo v 356 00:16:14,830 --> 00:16:17,100 ta pot, saj se dogaja, da bi dobili dolgočasno hitro - 357 00:16:17,100 --> 00:16:21,270 opazili, da je Harvard dejansko stiskanjem svoj odgovor na mene, ki 358 00:16:21,270 --> 00:16:22,140 ni idealen. 359 00:16:22,140 --> 00:16:25,780 Ker sem, očitno, kot človek, ne vem, kako dekompresijo bitov, da 360 00:16:25,780 --> 00:16:27,280 so bili poslani me stisne. 361 00:16:27,280 --> 00:16:31,500 In oni so prikazani v smeti tam, ker oni so ničle in enice, 362 00:16:31,500 --> 00:16:33,190 ampak oni niso ASCII znakov. 363 00:16:33,190 --> 00:16:36,090 Oni so vzorci ničel in enic, ki so bile stisnjene začeti 364 00:16:36,090 --> 00:16:37,050 manj prostora. 365 00:16:37,050 --> 00:16:39,010 >> Tako zelo hitro, da vidim če sem lahko izterja tukaj. 366 00:16:39,010 --> 00:16:41,590 Poskusimo, morda, drugo kampus v celoti. 367 00:16:41,590 --> 00:16:50,450 mit.edu get slash slash HTTP 1.1 host www.mit.edu uporabnik-agent debelega črevesa tam. 368 00:16:50,450 --> 00:16:51,600 Hvala, MIT. 369 00:16:51,600 --> 00:16:52,630 OK. 370 00:16:52,630 --> 00:16:55,750 Torej, tukaj imamo spletno stran. 371 00:16:55,750 --> 00:16:58,840 >> Torej je to jezik znan kot HTML - 372 00:16:58,840 --> 00:17:00,400 HyperText Markup Language. 373 00:17:00,400 --> 00:17:03,390 Jaz sem preprosto pomikate nazaj V času priti do zelo 374 00:17:03,390 --> 00:17:04,810 tip top to stran. 375 00:17:04,810 --> 00:17:07,440 In opazujte, kako se je odzvala MIT na mojo prošnjo. 376 00:17:07,440 --> 00:17:08,520 200 je dobra. 377 00:17:08,520 --> 00:17:10,630 200 pomeni, vse je dobesedno redu. 378 00:17:10,630 --> 00:17:13,390 In to je koda stanja, ki smo ljudje res nikoli 379 00:17:13,390 --> 00:17:14,670 glej na dober način. 380 00:17:14,670 --> 00:17:16,140 Ker to pomeni, da je vse dobro. 381 00:17:16,140 --> 00:17:19,369 >> Obvestilo, da MIT me obvešča, hej, Strežnik pohiteti, se imenuje 382 00:17:19,369 --> 00:17:23,849 Apache, ki je zelo priljubljena Odprtokodna prost spletni strežnik. 383 00:17:23,849 --> 00:17:25,589 Oni teče, očitno, UNIX, ki je 384 00:17:25,589 --> 00:17:27,130 operacijski sistem kot Linux. 385 00:17:27,130 --> 00:17:30,660 Opazili, da so očitno posodobljeni njihova spletna stran ob 04:00, 386 00:17:30,660 --> 00:17:32,400 Greenwich Mean Time. 387 00:17:32,400 --> 00:17:34,990 >> Obvestilo nekaj drugih podrobnosti. 388 00:17:34,990 --> 00:17:37,910 Oni vračajo, se mi text / html. 389 00:17:37,910 --> 00:17:39,800 Tako da bomo videli, kaj to pomeni čez nekaj trenutkov. 390 00:17:39,800 --> 00:17:45,460 Dali so mi očitno dal 14.717 zlogov vredno HTML. 391 00:17:45,460 --> 00:17:48,180 In nekatere druge, bolj ezoteričnih informacija je tam. 392 00:17:48,180 --> 00:17:49,920 >> Ampak to je, če postane zanimivo. 393 00:17:49,920 --> 00:17:52,580 To je, kako narediti spletno stran. 394 00:17:52,580 --> 00:17:57,860 To je, kako narediti spletno stran, katere Naslov v zavihku v vašem brskalniku, je 395 00:17:57,860 --> 00:18:00,590 MIT vezaj Massachusetts Institute za tehnologijo. 396 00:18:00,590 --> 00:18:06,300 In res, če gremo nazaj k Chrome in obiščite www.mit.edu, opazi, da 397 00:18:06,300 --> 00:18:09,680 zares, v naslovu sem gor, je MIT dash Massachusetts 398 00:18:09,680 --> 00:18:11,260 Inštitut pika, dot, pika. 399 00:18:11,260 --> 00:18:16,490 In zdaj opazila tudi, če sem desni klik ali nadzor kliknite na namizju tukaj 400 00:18:16,490 --> 00:18:17,960 in pojdite na View Page Source - 401 00:18:17,960 --> 00:18:20,870 vsaj v Chrome, čeprav vsak brskalnik does to po nekaj sredstev - 402 00:18:20,870 --> 00:18:22,140 tukaj je, da je ista datoteka. 403 00:18:22,140 --> 00:18:25,140 >> To se zgodi, da se barve kodirani, ali sintakse poudaril. 404 00:18:25,140 --> 00:18:28,590 Ampak tako kot s svojo kodo C, ki ni colorized z vami, da je 405 00:18:28,590 --> 00:18:31,810 colorized z gedit, podobno kot Chrome je samo izdelavo 406 00:18:31,810 --> 00:18:33,130 To lepša brati. 407 00:18:33,130 --> 00:18:37,110 Ampak to je stvar, ki bomo kmalu pisati. 408 00:18:37,110 --> 00:18:38,840 Tako da je endgame. 409 00:18:38,840 --> 00:18:42,020 Strežnik je odgovoril z da informacije, tako kot ste se odzvali 410 00:18:42,020 --> 00:18:43,660 z roko za naše rokovanje. 411 00:18:43,660 --> 00:18:47,280 Toda, kaj je treba tekoč na med temi koraki? 412 00:18:47,280 --> 00:18:53,430 >> No, ko sem tipa, v tem zadnjem primeru, www.mit.edu in pritisnite tipko Enter, da 413 00:18:53,430 --> 00:18:56,390 Vem, da je govoril v pristanišče 80 samodejno, port 414 00:18:56,390 --> 00:18:57,780 samo da to število. 415 00:18:57,780 --> 00:19:00,710 Ampak kje je IP naslov iti? 416 00:19:00,710 --> 00:19:05,045 Kako je moj računalnik poskušal ugotoviti, kaj IP naslov mit.edu je? 417 00:19:05,045 --> 00:19:07,720 418 00:19:07,720 --> 00:19:10,840 >> No, izkazalo se je, v tem svetu, obstaja so stvari, ki se imenuje DNS strežnikov. 419 00:19:10,840 --> 00:19:14,500 In mi gredo naprej in sestaviti Hitro slika tukaj. 420 00:19:14,500 --> 00:19:17,680 In to bom začrtali v terenski pogoji, kaj se dogaja. 421 00:19:17,680 --> 00:19:21,510 Torej bomo pretvarjati, da je to moj laptop tu, v Sandersa. 422 00:19:21,510 --> 00:19:24,650 In to je Wi-Fi, tako da je povezan brezžično nekaj. 423 00:19:24,650 --> 00:19:26,060 >> Kaj se je dejansko povezana? 424 00:19:26,060 --> 00:19:27,990 No, nekje tu, tam nekaj na 425 00:19:27,990 --> 00:19:29,240 stena z nekaterimi anten. 426 00:19:29,240 --> 00:19:30,725 In da se imenuje dostopno točko - 427 00:19:30,725 --> 00:19:31,560 AP. 428 00:19:31,560 --> 00:19:34,190 Brezžična dostopna točka, brezžični usmerjevalnik - ga pokličete, kar želite. 429 00:19:34,190 --> 00:19:36,230 Ampak oni so povsod kampusu, s temi malo anten. 430 00:19:36,230 --> 00:19:38,100 Naš so jih Cisco, običajno. 431 00:19:38,100 --> 00:19:42,480 In tako nekako je moj računalnik govori na to brezžično dostopno točko, 432 00:19:42,480 --> 00:19:45,580 nekje tukaj v Sanders, ali dol, ali pa zunaj. 433 00:19:45,580 --> 00:19:50,030 >> Medtem, ta stvar ima veliko fizične žice bo, verjetno, 434 00:19:50,030 --> 00:19:52,175 Science Center, ki bomo sestavi, kot je ta. 435 00:19:52,175 --> 00:19:54,200 To dejansko ne izgledajo kot to. 436 00:19:54,200 --> 00:19:55,200 Da dejansko izgleda veliko bolje. 437 00:19:55,200 --> 00:19:59,170 Torej ima Science Center cel kup računalnikov znotraj nje, ki 438 00:19:59,170 --> 00:20:02,320 nekako fizično povezan z vsemi teh dostopnih točk na kampusu. 439 00:20:02,320 --> 00:20:06,440 In tisti fizični računalniki, bomo pokličite usmerjevalniki, ali portale. 440 00:20:06,440 --> 00:20:09,450 >> Usmerjevalnik, kot že ime pove, da je Cilj v življenju je, da pot 441 00:20:09,450 --> 00:20:10,310 informacije. 442 00:20:10,310 --> 00:20:14,150 To traja nekaj bitov, iz računalnika, kot vhodni in številke poudarja, da kadar 443 00:20:14,150 --> 00:20:15,640 ti delci je treba poslati. 444 00:20:15,640 --> 00:20:19,910 Tako v primeru moje zahteve za mit.edu, da je pravzaprav zelo preprost. 445 00:20:19,910 --> 00:20:24,620 Moja prošnja pride iz mojega brskalnika, prek Wi-Fi dostopno točko, nato pa 446 00:20:24,620 --> 00:20:27,080 preko nekega kabla, v usmerjevalnik v Science Center. 447 00:20:27,080 --> 00:20:29,810 In nekako, usmerjevalnik Science Center Ugotovil ven 448 00:20:29,810 --> 00:20:31,510 MIT, ki je na ta način. 449 00:20:31,510 --> 00:20:34,080 In jaz bom, da se premaknete naprej tistih bitov, grem na pot teh bitov, 450 00:20:34,080 --> 00:20:36,670 po cesti, dol Mass Ave., na MIT. 451 00:20:36,670 --> 00:20:42,030 Toda, kako je moj računalnik ve, kaj IP naslov sploh bil? 452 00:20:42,030 --> 00:20:45,660 >> No, izkazalo se je, da je nekje tu so strežniki - 453 00:20:45,660 --> 00:20:48,330 in jaz ga bom pripraviti precej abstraktno - 454 00:20:48,330 --> 00:20:49,710 kot strežnik DNS - 455 00:20:49,710 --> 00:20:51,220 Domain Name System. 456 00:20:51,220 --> 00:20:51,960 To niso usmerjevalniki. 457 00:20:51,960 --> 00:20:56,050 To so različne vrste strežnikov katerih cilj v življenju je, da prevesti 458 00:20:56,050 --> 00:21:04,340 imen gostiteljev, kot www.mit.edu, na IP naslovi, kot 1.2.3.4 Tako DNS strežnikov 459 00:21:04,340 --> 00:21:05,240 storiti točno to. 460 00:21:05,240 --> 00:21:08,320 Lahko si misliš o njih, kot imajo velik baze podatkov, ali res, kot velik Excel 461 00:21:08,320 --> 00:21:09,750 vloži pri dveh stolpcih. 462 00:21:09,750 --> 00:21:12,120 Ena je imen gostiteljev, ena je IP-naslovi. 463 00:21:12,120 --> 00:21:15,020 In samo spremeniti eno, da drugi, v obeh smereh. 464 00:21:15,020 --> 00:21:16,830 >> Zdaj v resnici, je malo bolj zapleten kot to. 465 00:21:16,830 --> 00:21:22,070 Ampak to je, kako moj računalnik, moje naključno Mac ali PC na tej mizi tukaj, ve 466 00:21:22,070 --> 00:21:27,590 kaj posebnega identifikatorja je namenjen www.mit.edu ali Facebook, ali 467 00:21:27,590 --> 00:21:29,680 harvard.edu, kar se tega tiče. 468 00:21:29,680 --> 00:21:33,520 Seveda, tam je celota za množično Ave tukaj. 469 00:21:33,520 --> 00:21:37,390 In potem pridemo na MIT, ki jih ta je dejansko bolj prepričljivi. 470 00:21:37,390 --> 00:21:39,230 To bo MIT. 471 00:21:39,230 --> 00:21:41,580 In tako so tudi oni imajo nekaj strežnikov. 472 00:21:41,580 --> 00:21:45,770 In so nekako žično ali brezžična, povezava s Harvarda. 473 00:21:45,770 --> 00:21:48,830 In seveda, lahko gremo veliko dlje po cesti kot MIT in se posvetujte z 474 00:21:48,830 --> 00:21:50,470 Najbolj vsak računalnik na svetu. 475 00:21:50,470 --> 00:21:52,060 >> Ampak poglejmo, če ne moremo videti. 476 00:21:52,060 --> 00:21:54,810 Naj grem nazaj na moj Terminala Okno za trenutek. 477 00:21:54,810 --> 00:22:00,170 In kaj je domnevati, da sem pogruntal Kaj je naslov IP za mit.edu 478 00:22:00,170 --> 00:22:02,700 kot Telnet pogruntal prej, in moj brskalnik lahko jasno 479 00:22:02,700 --> 00:22:03,960 pogruntal zame. 480 00:22:03,960 --> 00:22:06,970 In jaz grem teči drug program, V tem oknu Terminal, ki se imenuje 481 00:22:06,970 --> 00:22:10,320 traceroute, sledenju Pot od tu - 482 00:22:10,320 --> 00:22:13,760 dobesedno, ta tabela - da www.mit.edu. 483 00:22:13,760 --> 00:22:14,750 Poglejmo, kaj se zgodi. 484 00:22:14,750 --> 00:22:16,690 Dovolite mi, da dejansko zmanjšanje velikosti pisave. 485 00:22:16,690 --> 00:22:17,430 OOP. 486 00:22:17,430 --> 00:22:18,790 Ne, hotel sem te presenetiti. 487 00:22:18,790 --> 00:22:19,110 >> OK. 488 00:22:19,110 --> 00:22:20,870 Torej, gremo. 489 00:22:20,870 --> 00:22:22,880 Dovolite mi, da gredo naprej in zagon tega tukaj. 490 00:22:22,880 --> 00:22:26,410 In kaj sem videl pred nekaj trenutki in smo spet priča sedaj, je to 491 00:22:26,410 --> 00:22:29,980 izhod - traceroute www.mit.edu. 492 00:22:29,980 --> 00:22:33,380 Obvestilo, v prvi vrstici, ta program dejansko ugotovili, da je MIT 493 00:22:33,380 --> 00:22:35,730 IP naslov je ta številka tukaj. 494 00:22:35,730 --> 00:22:38,060 In zdaj, kaj se dogaja med nami in njimi? 495 00:22:38,060 --> 00:22:44,110 >> Torej ta linija tukaj, v vrstici eni, in to linija tukaj, v vrstici dva, nato pa 496 00:22:44,110 --> 00:22:46,335 vrstica trije - kaj vsaka od teh linije verjetno predstavlja? 497 00:22:46,335 --> 00:22:49,010 498 00:22:49,010 --> 00:22:50,225 Lokacije, točke, seveda. 499 00:22:50,225 --> 00:22:53,520 Imenujejo se hmelj, konceptualno. 500 00:22:53,520 --> 00:22:56,230 Ampak fizično, kaj so? 501 00:22:56,230 --> 00:22:57,130 Oni so usmerjevalniki. 502 00:22:57,130 --> 00:22:59,820 >> Imamo le, res, en kos strojna tukaj govoriti o doslej. 503 00:22:59,820 --> 00:23:00,560 Oni so usmerjevalniki. 504 00:23:00,560 --> 00:23:01,800 Torej, ta stvar tukaj - 505 00:23:01,800 --> 00:23:02,990 noro ime - 506 00:23:02,990 --> 00:23:06,700 vendar je verjetno strojnica, MR, v Science Center. 507 00:23:06,700 --> 00:23:08,680 To je prehod, alias usmerjevalnik. 508 00:23:08,680 --> 00:23:11,160 To je le nekaj edinstvena številka, ki jo nekdo prišel z zanj. 509 00:23:11,160 --> 00:23:13,120 In to je v harvard.edu. 510 00:23:13,120 --> 00:23:16,290 In to je IP naslov te usmerjevalnika to je, še enkrat, verjetno v 511 00:23:16,290 --> 00:23:17,860 Science Center, ki temelji na njeno ime. 512 00:23:17,860 --> 00:23:21,440 Ta drugi vrstici drugega Usmerjevalnik, ki nima vzdevka 513 00:23:21,440 --> 00:23:23,980 očitno - ime gostitelja - to ima samo naslov IP. 514 00:23:23,980 --> 00:23:28,070 >> Tako da skrajšam zgodbo, da bi dobili podatke od točke A do B, tam je več kot samo 515 00:23:28,070 --> 00:23:31,400 Harvard je usmerjevalnik, in MIT usmerjevalnik, in Googlov usmerjevalnik, 516 00:23:31,400 --> 00:23:32,640 in Facebook je usmerjevalnik. 517 00:23:32,640 --> 00:23:37,300 Tam je na desetine, na stotine, na tisoče Usmerjevalniki med katero koli točko in vsaka 518 00:23:37,300 --> 00:23:38,710 točka B na internetu. 519 00:23:38,710 --> 00:23:41,710 Ampak ponavadi, lahko dobite podatke z ene točke na drugo 520 00:23:41,710 --> 00:23:43,210 manj kot 30 hmelja. 521 00:23:43,210 --> 00:23:47,930 Z drugimi besedami, imate samo roko podatki za 30 ali manj takšnih usmerjevalnikov. 522 00:23:47,930 --> 00:23:49,720 In to je ponavadi veliko manj kot to. 523 00:23:49,720 --> 00:23:50,970 >> No, da vidimo, kaj se dogaja tukaj. 524 00:23:50,970 --> 00:23:54,460 V vrsti tri, smo zadeli usmerjevalnik, imenovano Jedro Science Center portal 525 00:23:54,460 --> 00:23:56,580 ali nekaj drugega. 526 00:23:56,580 --> 00:23:58,970 V vrstici 4, imamo mejnega prehoda - 527 00:23:58,970 --> 00:24:00,670 to so le kriptirni akronimi - 528 00:24:00,670 --> 00:24:02,530 tudi v harvard.edu. 529 00:24:02,530 --> 00:24:04,160 Tu je še en mejni prehod. 530 00:24:04,160 --> 00:24:09,070 In potem, kar naenkrat, počasi, mi zdi, da so v New Yorku. 531 00:24:09,070 --> 00:24:12,030 >> Tako se izkaže - in sem sklepala, le iz imena gostitelja. 532 00:24:12,030 --> 00:24:12,970 To je lahko zavajajoče. 533 00:24:12,970 --> 00:24:13,830 To bi lahko po cesti. 534 00:24:13,830 --> 00:24:15,030 To je težko reči - 535 00:24:15,030 --> 00:24:21,960 vendar pa se ta lahko uporablja kot odkritje da je najkrajša razdalja med dvema 536 00:24:21,960 --> 00:24:25,730 opozarja na internetu ni nujno ravno črto. 537 00:24:25,730 --> 00:24:29,380 Če mislimo najkrajša kot najhitrejši Pot, najmanj obremenjenih 538 00:24:29,380 --> 00:24:32,070 pot, je povsem mogoče - čeprav ne moremo biti prepričani - 539 00:24:32,070 --> 00:24:37,090 da se podatki o potovanju dostojno Razdalja med vrstami pet in šest. 540 00:24:37,090 --> 00:24:42,000 >> Zdaj žal MIT, ali nekdo, dobil Malo samoobrambni, in oni ' 541 00:24:42,000 --> 00:24:43,700 začelo ignoriranje naše zahteve. 542 00:24:43,700 --> 00:24:47,380 Ti usmerjevalniki so konfigurirana tako, da prezreti zahtevke obliki, ki so 543 00:24:47,380 --> 00:24:48,900 ti, kdo si ti, kdo si ti. 544 00:24:48,900 --> 00:24:51,650 Torej, da vidimo, če tega ne more storiti z nekom bolj kooperativno. 545 00:24:51,650 --> 00:24:56,260 Torej Stanford ima lepo tradicijo ob malo več odprtosti. 546 00:24:56,260 --> 00:24:57,820 Torej, da vidimo, kaj se dogaja tukaj. 547 00:24:57,820 --> 00:24:59,080 >> Spet precej skrivnosten. 548 00:24:59,080 --> 00:25:01,040 Vendar pa smo začeli spet v napravo soba znanosti 549 00:25:01,040 --> 00:25:01,990 Center, v eni vrstici. 550 00:25:01,990 --> 00:25:02,660 Torej, to je dobro. 551 00:25:02,660 --> 00:25:05,240 Večina strežnikov storil odgovor, vključno Stanford. 552 00:25:05,240 --> 00:25:07,940 Torej opazili smo šli iz strojnice v Science Center, za nekatere 553 00:25:07,940 --> 00:25:11,770 anonimni usmerjevalnik drugje, na drugo Science Center portal, na meji 554 00:25:11,770 --> 00:25:13,970 prehod, nato pa v nekaj tukaj - 555 00:25:13,970 --> 00:25:14,620 nox.org. 556 00:25:14,620 --> 00:25:19,330 To je na severni Crossroads, zelo priljubljena pokukati točka, kjer je veliko 557 00:25:19,330 --> 00:25:21,080 od kablov, veliko ponudnikov internetnih storitev - 558 00:25:21,080 --> 00:25:23,220 Ponudniki internetnih storitev - povezujejo v. 559 00:25:23,220 --> 00:25:25,470 Tukaj je še brez imena IP tukaj. 560 00:25:25,470 --> 00:25:27,530 Tu je še en primer strežnik. 561 00:25:27,530 --> 00:25:29,910 >> Toda to je zanimiva. 562 00:25:29,910 --> 00:25:33,750 Če je usmerjevalnik vrstica osem, verjetno? 563 00:25:33,750 --> 00:25:36,030 Tako da je verjetno v Washingtonu, DC. 564 00:25:36,030 --> 00:25:40,290 In sem lahko nekako podkrepiti to hipotezo tokrat. 565 00:25:40,290 --> 00:25:45,230 Ker kako dolgo je trajalo, da nam gredo Iz Science Center za ta router 566 00:25:45,230 --> 00:25:46,370 v vrstici sedem? 567 00:25:46,370 --> 00:25:49,820 No, to milisekund meritve Na desni strani so tukaj strani 568 00:25:49,820 --> 00:25:51,960 ocene tistem času. 569 00:25:51,960 --> 00:25:54,610 >> Obstajajo trije ker Program, traceroute, skuša vsak 570 00:25:54,610 --> 00:25:58,010 usmerjevalnik trikrat, le tako boste lahko dobili vizualni povprečje števila. 571 00:25:58,010 --> 00:26:00,230 Ampak to očitno traja šest milisekund, da bi dobili 572 00:26:00,230 --> 00:26:01,840 na vrstico Sedem je usmerjevalnik. 573 00:26:01,840 --> 00:26:05,470 Toda, kako hitro lahko, očitno, da potovati, če ste malo, med 574 00:26:05,470 --> 00:26:09,520 Boston in Washington DC? 575 00:26:09,520 --> 00:26:14,180 14 milisekund je tako dolgo, kot je potrebno za tem sporočilu in za to 576 00:26:14,180 --> 00:26:18,870 email, za to stran zahtevi za spletno potujejo med tukaj in Washingtonu. 577 00:26:18,870 --> 00:26:23,970 >> Če grem še dlje, z usmerjevalnikom številko 10, tisto mesto sem očitno zdaj? 578 00:26:23,970 --> 00:26:24,810 Torej, Houston. 579 00:26:24,810 --> 00:26:27,350 In to potrjujejo po skoku v času. 580 00:26:27,350 --> 00:26:28,730 To je res počasi priti do Houstonu. 581 00:26:28,730 --> 00:26:33,960 To traja 47 milisekund, da bi dobili od Boston v Houstonu v tem primeru. 582 00:26:33,960 --> 00:26:37,120 In če se ozremo, LAX - 583 00:26:37,120 --> 00:26:41,430 Izgleda, da smo dobili na Stanfordu nekako tako, da greste skozi LA. 584 00:26:41,430 --> 00:26:43,170 Vendar sem sklepala iz LAX. 585 00:26:43,170 --> 00:26:46,390 Geeks nagibajo k uporabi letališke kode Za usmerjevalniki imen tukaj. 586 00:26:46,390 --> 00:26:48,600 In to je nekako v skladu s to domnevo. 587 00:26:48,600 --> 00:26:50,260 82 milisekund. 588 00:26:50,260 --> 00:26:54,720 >> Potem smo očitno gredo v drugo LAX, drugo LA usmerjevalnik in nato nekaj 589 00:26:54,720 --> 00:26:59,530 Bezimen eno in nato končno Grobni ime na omrežju Stanford, ali 590 00:26:59,530 --> 00:27:04,670 blizu njih, stanford.edu, je 90 milisekund proč, ali 6 591 00:27:04,670 --> 00:27:06,170 plus uri vožnje z letalom. 592 00:27:06,170 --> 00:27:09,360 Torej, to je, kako hitro potuje podatki na internetu. 593 00:27:09,360 --> 00:27:11,410 In to je stvari, ki jih absolutno samoumevno teh dneh. 594 00:27:11,410 --> 00:27:13,950 Ko imate nekaj Gchat z nekdo, in sporočila so samo 595 00:27:13,950 --> 00:27:16,940 pojavljajo, razmislite, kako hitro, da se dogaja. 596 00:27:16,940 --> 00:27:21,540 In vizualno, to je v resnici dogajalo V to vrsto tečaja. 597 00:27:21,540 --> 00:27:25,620 >> Torej med točkama enim in 18, v tem primeru obstaja 598 00:27:25,620 --> 00:27:26,890 stvari poleg usmerjevalnikov. 599 00:27:26,890 --> 00:27:30,140 Katere so nekatere naprave na internetu , ki lahko blokira prometa 600 00:27:30,140 --> 00:27:31,610 pridobivanje skozi? 601 00:27:31,610 --> 00:27:31,950 >> ŠTUDENT: požarni zidovi. 602 00:27:31,950 --> 00:27:32,910 >> SPEAKER 1: Torej, požarni zidovi. 603 00:27:32,910 --> 00:27:36,260 In imamo osebni požarni zid, kot da lahko svoje Mac ali PC vodi 604 00:27:36,260 --> 00:27:37,540 promet v ali zunaj. 605 00:27:37,540 --> 00:27:38,990 Harvard je požarni zid. 606 00:27:38,990 --> 00:27:40,820 MIT verjetno ima požarne zidove. 607 00:27:40,820 --> 00:27:44,400 Stanford in se, tako kot vsi Ponudniki internetnih storitev, ki so lastniki 608 00:27:44,400 --> 00:27:49,260 Ti usmerjevalniki v med točkama A in B. Ampak si kdaj ustavi, da razmisli, 609 00:27:49,260 --> 00:27:52,710 ali oskrbo, kako požarni zid deluje. 610 00:27:52,710 --> 00:27:56,380 No že imamo osnovno zgradbo bloki, s katerimi inženir 611 00:27:56,380 --> 00:27:57,700 ta odgovor. 612 00:27:57,700 --> 00:27:59,090 >> Če ste bili požarni zid - 613 00:27:59,090 --> 00:28:03,740 in kaj je domnevam, da ste nekje med točko A in točko B. 614 00:28:03,740 --> 00:28:06,080 Kabel je prišel v vas, in gre ven iz tebe. 615 00:28:06,080 --> 00:28:11,160 Torej imate tehnološke sposobnosti gledati na vse okvire 616 00:28:11,160 --> 00:28:14,200 Informacije, ki se pretaka med vas in druge osebe. 617 00:28:14,200 --> 00:28:17,280 Z drugimi besedami, dobili sporočila, da sem ročno tipkanje, si lahko zamislite 618 00:28:17,280 --> 00:28:21,060 jim je pisanje hitro seznanil z nekom, dajanje IP naslov 619 00:28:21,060 --> 00:28:24,810 prejemnik, in številko vrat prejemnik, o teh sredstev, potem, 620 00:28:24,810 --> 00:28:28,520 pisati svoj IP naslov in vaš lasten Številka vrat v zgornji levi roki 621 00:28:28,520 --> 00:28:30,230 kotiček, kot bi pismo. 622 00:28:30,230 --> 00:28:32,520 Nato ga poslali brezžično. 623 00:28:32,520 --> 00:28:37,130 In nekako potuje prek usmerjevalnikov, preko žic, brezžično, 624 00:28:37,130 --> 00:28:39,190 dol s ceste na MIT. 625 00:28:39,190 --> 00:28:43,520 >> Torej, če ste požarni zid, kako ustavite, da od dogaja? 626 00:28:43,520 --> 00:28:49,710 Kaj bi storili, če vaš naslednji p nastavite bilo izvesti požarni zid? 627 00:28:49,710 --> 00:28:53,980 Kako ustaviti vse Harvard ljudem kdaj govorimo spet MIT ljudi? 628 00:28:53,980 --> 00:28:55,870 >> [? ŠTUDENT: Vi] obrniti pismo?. 629 00:28:55,870 --> 00:28:56,450 >> SPEAKER 1: Kaj si? 630 00:28:56,450 --> 00:28:58,140 >> [? ŠTUDENT:? Povratne] pismo zgodaj. 631 00:28:58,140 --> 00:28:59,290 >> SPEAKER 1: Povratne pismo - Kaj mislite s tem? 632 00:28:59,290 --> 00:29:01,130 >> [? ŠTUDENT:? Pošljite] je nazaj pošiljatelju. 633 00:29:01,130 --> 00:29:01,780 >> SPEAKER 1: Pošlji jo nazaj. 634 00:29:01,780 --> 00:29:01,990 OK. 635 00:29:01,990 --> 00:29:05,720 Tako da boste lahko zavrne virtualni ovojnica, nekako s tem vrnitev na 636 00:29:05,720 --> 00:29:06,660 pošiljatelj nekako. 637 00:29:06,660 --> 00:29:08,370 Tako prepričan, da je tisto, želimo doseči. 638 00:29:08,370 --> 00:29:09,440 Vendar naj se potopite malo globlje. 639 00:29:09,440 --> 00:29:10,460 Kako naj naredim to? 640 00:29:10,460 --> 00:29:13,950 >> Če vhod za ta problem - če sem požarni zid, in sem dejansko 641 00:29:13,950 --> 00:29:18,020 stoji med točkama A in B, in Jaz sem srednji človek, ki pride pogledati 642 00:29:18,020 --> 00:29:21,240 znotraj teh sredstev in se nato odloči ali naj ga pošlje nazaj 643 00:29:21,240 --> 00:29:25,030 Harvard ali pa pustite, da se nadaljuje, kar se mi, požarni zid, bom 644 00:29:25,030 --> 00:29:26,280 želeli pogledati? 645 00:29:26,280 --> 00:29:29,030 646 00:29:29,030 --> 00:29:29,975 >> Mislim, da sem slišal sem. 647 00:29:29,975 --> 00:29:30,550 >> [? ŠTUDENT: Kje je] prihajate?. 648 00:29:30,550 --> 00:29:32,360 >> SPEAKER 1: Kadar prihaja iz. 649 00:29:32,360 --> 00:29:36,410 Torej, če je vir IP naslov - Malo več sem gor - 650 00:29:36,410 --> 00:29:38,430 je naslov IP pripada na Harvard - 651 00:29:38,430 --> 00:29:40,220 in sem lahko zares ve, da z veliko verjetnostjo. 652 00:29:40,220 --> 00:29:45,540 Večina naslovov Harvardu IP začetek s 140,247 dot nekaj piko 653 00:29:45,540 --> 00:29:48,810 nekaj, ali 128,103 dot kaj pika nekaj. 654 00:29:48,810 --> 00:29:51,450 Harvard je lastnik te kose IP naslovov. 655 00:29:51,450 --> 00:29:55,200 >> No, če vidim, da so IP-naslove pošiljatelj, lahko sem jo poslal nazaj. 656 00:29:55,200 --> 00:29:57,380 V resnici, internet ne moti zapravljaš čas 657 00:29:57,380 --> 00:29:58,460 pošiljanje bitov nazaj. 658 00:29:58,460 --> 00:30:02,480 Samo dobesedno pade paket da ga izbrišete, učinkovito. 659 00:30:02,480 --> 00:30:04,190 Torej, kaj še lahko gledam, čeprav? 660 00:30:04,190 --> 00:30:10,520 Recimo, da želim, da naj ljudje na Harvard obisk mit.edu in potegnite navzgor 661 00:30:10,520 --> 00:30:13,230 spletne strani in gledanje video posnetkov na MIT in podobno. 662 00:30:13,230 --> 00:30:17,970 Ampak jaz ne želim ljudi na Harvardu emailing kdorkoli na MIT. 663 00:30:17,970 --> 00:30:23,810 Kako sem lahko dovolijo promet s Harvarda na MIT, na spletu, vendar prepoveste 664 00:30:23,810 --> 00:30:24,700 nekaj podobnega e-pošte? 665 00:30:24,700 --> 00:30:25,840 >> [? ŠTUDENT:?] Številka vrat. 666 00:30:25,840 --> 00:30:28,650 >> SPEAKER 1: številka vrat - to je Edina druga sestavina, ki jo imamo. 667 00:30:28,650 --> 00:30:31,880 Imamo IP naslov, ki smo ga pravkar vzvodom, ali imamo številko vrat, 668 00:30:31,880 --> 00:30:34,870 kjer je 80, smo rekli, enolično opredeljuje spletnega prometa. 669 00:30:34,870 --> 00:30:37,430 Zdaj pa jaz ne bi pričakoval, da to vedo - nekateri od vas morda že veste, 670 00:30:37,430 --> 00:30:38,210 iz poznavanja - 671 00:30:38,210 --> 00:30:41,860 kar je številka, ki se uporablja za e-pošto, običajno? 672 00:30:41,860 --> 00:30:43,080 Pogosto je 25. 673 00:30:43,080 --> 00:30:48,520 25 se nanaša na SMTP, ki je naslov Protokol za prenos, ki ste morda 674 00:30:48,520 --> 00:30:51,270 moral ustanoviti na neki točki, če ste uporabo Eudora ali Outlook ali 675 00:30:51,270 --> 00:30:52,120 nekaj takega. 676 00:30:52,120 --> 00:30:53,190 To je samo še ena številka - 677 00:30:53,190 --> 00:30:54,100 25. 678 00:30:54,100 --> 00:30:58,934 >> Telnet, kar smo s pomočjo pred uporablja 23. 679 00:30:58,934 --> 00:30:59,770 FTP - 680 00:30:59,770 --> 00:31:03,750 protokol za prenos datotek, če ste kdaj slišal, da je eden - uporablja 21. 681 00:31:03,750 --> 00:31:07,430 HTTPS, varno različico HTTP, kateri se bomo vrnili k 682 00:31:07,430 --> 00:31:10,130 Pred dolgo, uporablja 443. 683 00:31:10,130 --> 00:31:14,240 Sveta, zato ima cel kup Številke, ki sovpadajo pakete - 684 00:31:14,240 --> 00:31:17,760 namesto, povezati storitve na teh dejanskih številk. 685 00:31:17,760 --> 00:31:19,400 Tako, da je vse požarni zid počne. 686 00:31:19,400 --> 00:31:23,330 To je ob poglej znotraj tega navideznega ovojnica, in se nato odločiti yea ali Nay 687 00:31:23,330 --> 00:31:26,230 naj skupaj, temelji o teh sestavinah. 688 00:31:26,230 --> 00:31:29,720 >> No, kaj bi lahko Harvard očitno ne priti mimo tega požarni zid potem? 689 00:31:29,720 --> 00:31:33,620 Če želite, da bi lahko poslali sporočilo na MIT, vendar ni mogoče odkriti, 690 00:31:33,620 --> 00:31:38,050 dobro, lahko prevara vaš IP naslov, in samo nekako se domišljija dovolj, veš 691 00:31:38,050 --> 00:31:41,400 kako napisati kodo C in napišite svoje Program omrežja, ki spreminja 692 00:31:41,400 --> 00:31:41,860 podjetje naslov. 693 00:31:41,860 --> 00:31:45,820 Problem je lahko popolnoma pošljete anonimno podatki, ampak če hočeš 694 00:31:45,820 --> 00:31:49,850 dobili kakršno koli odgovor, rada vidim MIT domača stran, seveda, to obravnava 695 00:31:49,850 --> 00:31:50,870 mora biti pravilna. 696 00:31:50,870 --> 00:31:52,780 V nasprotnem primeru, lahko rečeš karkoli hočeš, ne boš šel k 697 00:31:52,780 --> 00:31:53,930 slišali nazaj od njih. 698 00:31:53,930 --> 00:31:57,130 Ampak to je le ena od vrst napadov, ki jih lahko pošljete. 699 00:31:57,130 --> 00:31:59,240 >> Izkaže pa se, ko smo poslali ti Sporočila - in naredimo 700 00:31:59,240 --> 00:32:00,485 Primer za to. 701 00:32:00,485 --> 00:32:04,020 Izkazalo se je, če imam kakšno sporočilo, da je Želim poslati, je to ne le poslal v 702 00:32:04,020 --> 00:32:04,920 ena kuverta. 703 00:32:04,920 --> 00:32:08,760 Za božjo učinkovitostjo, zlasti če datoteke, ste zahtevali ali 704 00:32:08,760 --> 00:32:13,570 Odzivi ste dobili, so še posebej velika, kar TCP/IP-- 705 00:32:13,570 --> 00:32:16,330 Transmission Control Protocol / Internet Protokol - to je samo fancy 706 00:32:16,330 --> 00:32:19,630 način rekel kaj mreženje oprema in računalniki pa - je, da 707 00:32:19,630 --> 00:32:23,770 sprejme sporočilo, kot je ta, in ga razreže na koščke - 708 00:32:23,770 --> 00:32:25,540 recimo štiri fragmente. 709 00:32:25,540 --> 00:32:29,740 >> In če sem zdaj to cut up v tu cut to gor na tukaj, kaj je moj 710 00:32:29,740 --> 00:32:34,270 Računalnik se potem dogaja, da storiti, je, da je bo trajalo en delec in ga 711 00:32:34,270 --> 00:32:35,700 v kuverti. 712 00:32:35,700 --> 00:32:39,130 713 00:32:39,130 --> 00:32:41,100 Vse je v redu, in mi se - 714 00:32:41,100 --> 00:32:41,630 poglejmo. 715 00:32:41,630 --> 00:32:43,150 To bo trajalo eno. 716 00:32:43,150 --> 00:32:46,490 To bo trajalo še eno ovojnico, in da se bo dal drugi del 717 00:32:46,490 --> 00:32:49,530 tega sporočila na tukaj. 718 00:32:49,530 --> 00:32:51,370 Vse je v redu. 719 00:32:51,370 --> 00:32:55,226 To se dogaja, da se tretja del, ki ga tukaj. 720 00:32:55,226 --> 00:32:57,410 Mogoče naslednjič, ko bomo samo naredi iz dveh delov. 721 00:32:57,410 --> 00:33:00,010 In bomo vzeli četrti del, in ga dal sem. 722 00:33:00,010 --> 00:33:02,140 >> In kaj sedaj, mora biti napisana na teh ovojnice - 723 00:33:02,140 --> 00:33:04,700 kar bomo pretvarjal, da ne, za časa je sake in ne dejansko napisati ven. 724 00:33:04,700 --> 00:33:07,760 Kaj mora biti napisana na vsaki Te štiri kuverte, z moje sporočilo 725 00:33:07,760 --> 00:33:08,320 z nekom? 726 00:33:08,320 --> 00:33:09,290 >> [? ŠTUDENT:] Da?. 727 00:33:09,290 --> 00:33:10,270 >> SPEAKER 1: Torej, da. 728 00:33:10,270 --> 00:33:13,740 Rabim ne le IP naslov in Številke vrat, kot smo pravkar razpravljali, sem 729 00:33:13,740 --> 00:33:17,606 Zdaj potrebujemo zaporedno številko neke vrste reči, to je paket, področje 730 00:33:17,606 --> 00:33:19,840 dve, to je tri, to je štiri. 731 00:33:19,840 --> 00:33:20,980 To je celo uporabno. 732 00:33:20,980 --> 00:33:23,690 Ker je internet, se je izkazalo, je pravzaprav zelo nezanesljive. 733 00:33:23,690 --> 00:33:26,080 Usmerjevalniki se lahko preobremenjeno. 734 00:33:26,080 --> 00:33:27,615 Kabli se lahko že preobremenjeni - 735 00:33:27,615 --> 00:33:28,860 poenostavljanje - 736 00:33:28,860 --> 00:33:32,650 ampak, z bitov, tako da tisto, kar usmerjevalniki morate storiti, je le kaplja pakete. 737 00:33:32,650 --> 00:33:35,540 >> Z drugimi besedami, če je internet samo res preobremenjeno, lahko dobite 738 00:33:35,540 --> 00:33:37,000 tri od teh štirih paketov. 739 00:33:37,000 --> 00:33:40,000 Ampak, če imate edinstven identifikator na vsak od njih, boste vedeli, da ste 740 00:33:40,000 --> 00:33:42,510 manjka paketno številka štiri na štiri. 741 00:33:42,510 --> 00:33:45,310 Torej, lahko prosite fanta na drugi konec poslati. 742 00:33:45,310 --> 00:33:47,900 Vendar ob predpostavki, da se ne zgodi, poglejmo, kaj se lahko zgodi. 743 00:33:47,900 --> 00:33:50,780 >> Torej, če želim poslati sporočilo - kdo bi želeli prejemati moje sporočilo 744 00:33:50,780 --> 00:33:52,235 iz interneta? 745 00:33:52,235 --> 00:33:53,630 Kako o nekom bolj spredaj. 746 00:33:53,630 --> 00:33:55,490 Brian, kajne? 747 00:33:55,490 --> 00:33:56,430 Vse je v redu. 748 00:33:56,430 --> 00:33:57,280 Ostani tam. 749 00:33:57,280 --> 00:33:58,820 Jaz ga bom poslal. 750 00:33:58,820 --> 00:34:01,100 In stvar o internetu je, da bi se lahko sploh 751 00:34:01,100 --> 00:34:02,020 po isti poti. 752 00:34:02,020 --> 00:34:02,990 >> Torej, tukaj sem šel. 753 00:34:02,990 --> 00:34:06,470 Jaz sem poslati sporočilo, fragment enega od štirih. 754 00:34:06,470 --> 00:34:06,940 Usmerjevalnik. 755 00:34:06,940 --> 00:34:08,469 Samo naj drugi ljudje ukvarjajo z njim. 756 00:34:08,469 --> 00:34:10,310 Tukaj imaš. 757 00:34:10,310 --> 00:34:12,790 To bomo dal, in bomo to dal. 758 00:34:12,790 --> 00:34:14,000 In bomo videli, kako hitro - 759 00:34:14,000 --> 00:34:16,500 koliko milisekund je potrebno da bi dobili to sporočilo Brian. 760 00:34:16,500 --> 00:34:20,820 761 00:34:20,820 --> 00:34:23,940 Vsakdo dobi sodelovati danes. 762 00:34:23,940 --> 00:34:25,130 Vse je v redu. 763 00:34:25,130 --> 00:34:27,130 Brian ima eno in dve. 764 00:34:27,130 --> 00:34:29,279 Če nekdo hoče biti - 765 00:34:29,279 --> 00:34:30,230 >> [? ŠTUDENT: Vsi štirje. ?] 766 00:34:30,230 --> 00:34:30,980 >> SPEAKER 1: Ima vse štiri. 767 00:34:30,980 --> 00:34:32,480 Torej, nihče ni odločil, da spusti paket. 768 00:34:32,480 --> 00:34:32,900 To je v redu. 769 00:34:32,900 --> 00:34:33,330 To je v redu. 770 00:34:33,330 --> 00:34:34,380 Torej, Brian ima sedaj vse štiri. 771 00:34:34,380 --> 00:34:36,219 Če želite, da gredo naprej in sestavite tiste za nas. 772 00:34:36,219 --> 00:34:39,360 773 00:34:39,360 --> 00:34:40,320 Vem, da se pretvarjaš. 774 00:34:40,320 --> 00:34:45,090 Torej zavoljo časov - 775 00:34:45,090 --> 00:34:45,929 imamo štiri. 776 00:34:45,929 --> 00:34:48,909 Torej, v redu, odprite eno od njih. 777 00:34:48,909 --> 00:34:49,360 OK. 778 00:34:49,360 --> 00:34:51,699 To je četrtina moje sporočilo za vas. 779 00:34:51,699 --> 00:34:52,949 Sedaj, odpri drugo. 780 00:34:52,949 --> 00:34:58,190 781 00:34:58,190 --> 00:35:01,985 To je lahko smešno, na koncu, samo meni in Brian. 782 00:35:01,985 --> 00:35:04,320 V redu, imaš dve. 783 00:35:04,320 --> 00:35:09,110 >> Torej, v tem času smo naredili fizično to s škarjami, vendar vse, kar 784 00:35:09,110 --> 00:35:12,360 popelje fragment te stvari v Računalnik je samo za pošiljanje nekaterih 785 00:35:12,360 --> 00:35:15,930 bitov v enem paketu, v enem navideznem sredstva, nekateri bitov 786 00:35:15,930 --> 00:35:19,160 drugi, nekateri v drugo, in nekaj v četrti, nato pa naj računalnik 787 00:35:19,160 --> 00:35:21,570 odloči na podlagi teh številk, v kakšnem vrstnem redu ste 788 00:35:21,570 --> 00:35:24,166 da jih združite. 789 00:35:24,166 --> 00:35:26,270 In Brian je, morda, samo tisti, ki lahko videti. 790 00:35:26,270 --> 00:35:29,010 Sporočilo I pošlje Brain - zaradi Seveda je internet poln 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 yes. 794 00:35:34,500 --> 00:35:35,330 >> Tako, da je sporočilo. 795 00:35:35,330 --> 00:35:36,700 In Brian lahko obesite na tem. 796 00:35:36,700 --> 00:35:38,640 Tako da je očitno, pa, da to storijo. 797 00:35:38,640 --> 00:35:41,680 Ampak to je tisto, kar zares zgodi, kot usmerjanje podatkov preko 798 00:35:41,680 --> 00:35:43,290 Občinstvo na ta način. 799 00:35:43,290 --> 00:35:47,320 Vendar pa je spet število točk, usmerjevalniki, požarni zidovi in ​​druge 800 00:35:47,320 --> 00:35:50,700 take stvari med točkama A in B. in ne le zgodbo 801 00:35:50,700 --> 00:35:54,740 verbalno, sem mislil, da sem dvigni to video, da nekateri prijatelji naša, od 802 00:35:54,740 --> 00:35:59,510 Erikson, let nazaj, dejansko skupaj, da pojasni 803 00:35:59,510 --> 00:36:00,480 kako to vse deluje. 804 00:36:00,480 --> 00:36:02,380 In to je približno 10 minut ali tako dolgo. 805 00:36:02,380 --> 00:36:04,065 Torej, kaj je vam, zdaj, Bojevniki Net. 806 00:36:04,065 --> 00:36:09,282 807 00:36:09,282 --> 00:37:09,720 >> [Predvajanja glasbe] 808 00:37:09,720 --> 00:37:14,990 >> Pripovedovalec: Za prvič v zgodovini, Ljudje in stroji so 809 00:37:14,990 --> 00:37:18,600 delajo skupaj, uresničenje sanj - 810 00:37:18,600 --> 00:37:22,550 združuje sila, ki ne pozna geografske meje, brez 811 00:37:22,550 --> 00:37:26,050 glede na raso, veroizpoved ali barvo - 812 00:37:26,050 --> 00:37:31,000 nova era, kjer komunikacija resnično združuje ljudi. 813 00:37:31,000 --> 00:37:34,420 To je zori net. 814 00:37:34,420 --> 00:37:38,240 815 00:37:38,240 --> 00:37:40,070 Želite vedeti, kako to deluje? 816 00:37:40,070 --> 00:37:44,605 Kliknite tukaj, da začnete Potovanje v mrežo. 817 00:37:44,605 --> 00:37:47,930 818 00:37:47,930 --> 00:37:51,080 >> Zdaj, kaj se je zgodilo, ko boste kliknili na ta link? 819 00:37:51,080 --> 00:37:53,320 Začeli ste tok informacij. 820 00:37:53,320 --> 00:37:56,950 Ta informacija potuje v vašo osebno pošto soba, ko je gospod 821 00:37:56,950 --> 00:38:01,805 Paketi IP je, da etiketami, in jo pošlje na poti. 822 00:38:01,805 --> 00:38:03,790 >> Vsak paket je omejen na velikost. 823 00:38:03,790 --> 00:38:08,010 Elektronski prostor mora odločiti, kako razdeliti informacije, in kako 824 00:38:08,010 --> 00:38:09,170 ga zapakirati. 825 00:38:09,170 --> 00:38:13,390 Zdaj paket potrebuje nalepko, ki vsebuje pomembne informacije, na primer 826 00:38:13,390 --> 00:38:19,492 kot naslov pošiljatelja, naslov prejemnika, in vrsta paketa je. 827 00:38:19,492 --> 00:38:34,940 828 00:38:34,940 --> 00:38:38,680 >> Ker to posebno paketno se dogaja ven na internetu, je tudi 829 00:38:38,680 --> 00:38:42,570 dobi naslov posredniškega strežnika, ki ima posebno funkcijo 830 00:38:42,570 --> 00:38:44,410 kot bomo videli kasneje. 831 00:38:44,410 --> 00:38:50,070 Paketna je zdaj začel na vašem lokalnega omrežja ali LAN. 832 00:38:50,070 --> 00:38:53,990 To omrežje se uporablja za priključitev vseh lokalne računalniki, usmerjevalniki, 833 00:38:53,990 --> 00:38:57,940 tiskalniki, et cetera informacije Izmenjava znotraj fizičnih stene 834 00:38:57,940 --> 00:38:59,160 stavba. 835 00:38:59,160 --> 00:39:04,130 LAN je precej nenadzorovano mesto, in na žalost, nesreče 836 00:39:04,130 --> 00:39:05,425 Lahko se zgodi. 837 00:39:05,425 --> 00:39:14,460 838 00:39:14,460 --> 00:39:18,050 >> Avtocesta LAN je pakiran z vsemi vrstami informacij. 839 00:39:18,050 --> 00:39:22,070 To so IP paketi, Novell pakete, AppleTalk paketi - 840 00:39:22,070 --> 00:39:24,500 gredo proti prometa, kot ponavadi. 841 00:39:24,500 --> 00:39:29,250 Lokalni usmerjevalnik prebere za reševanje in če je potrebno, dvigne paket na 842 00:39:29,250 --> 00:39:31,710 drugo omrežje. 843 00:39:31,710 --> 00:39:33,570 Ah, usmerjevalnik - 844 00:39:33,570 --> 00:39:37,490 simbol nadzora v navidezno neorganiziran svetu. 845 00:39:37,490 --> 00:39:38,480 >> ROUTER: Joj, oprosti zaradi tega. 846 00:39:38,480 --> 00:39:39,965 Dajmo tole tukaj, tale tukaj. 847 00:39:39,965 --> 00:39:40,460 To premakne tukaj. 848 00:39:40,460 --> 00:39:40,955 Tale poteze tukaj. 849 00:39:40,955 --> 00:39:41,945 Ne maram tega. 850 00:39:41,945 --> 00:39:42,935 Pojdimo tole. 851 00:39:42,935 --> 00:39:43,925 Tale gre tukaj. 852 00:39:43,925 --> 00:39:45,410 [Neslišno] 853 00:39:45,410 --> 00:39:46,400 Povedano drugače Hrup tukaj. 854 00:39:46,400 --> 00:39:46,895 Dajmo tole tukaj. 855 00:39:46,895 --> 00:39:47,885 Ne, jaz grem s tem. 856 00:39:47,885 --> 00:39:48,700 Dajva, da je ena tukaj. 857 00:39:48,700 --> 00:39:49,930 >> Pripovedovalec: Tukaj je - 858 00:39:49,930 --> 00:39:55,770 sistematičen, neskrbni, metodičen, konzervativna in včasih ne povsem 859 00:39:55,770 --> 00:39:56,975 do hitrosti. 860 00:39:56,975 --> 00:40:00,090 Ampak vsaj je natančna, za večino del. 861 00:40:00,090 --> 00:40:01,243 >> ROUTER: Put, da je eden tam. 862 00:40:01,243 --> 00:40:04,694 Da nekdo gre tja, da nekdo gre tam, in to gre tja. 863 00:40:04,694 --> 00:40:05,680 No, še ena hodi tja. 864 00:40:05,680 --> 00:40:06,173 Da gre tukaj. 865 00:40:06,173 --> 00:40:07,423 [Neslišno] 866 00:40:07,423 --> 00:40:14,570 867 00:40:14,570 --> 00:40:18,670 >> Pripovedovalec: Kot pakete dopusta usmerjevalnik, da bi svojo pot v 868 00:40:18,670 --> 00:40:24,090 intranet in glavo Za usmerjevalnik stikalo. 869 00:40:24,090 --> 00:40:28,120 Malo bolj učinkovito kot usmerjevalnik, usmerjevalnik stikalo igra hitro in svoboden 870 00:40:28,120 --> 00:40:31,970 z IP pakete, spretno usmerjanje jim ob svoji poti - 871 00:40:31,970 --> 00:40:34,720 Čarovnik digitalni fliper, če hočete. 872 00:40:34,720 --> 00:40:35,290 >> ROUTER SWITCH: Pa gremo. 873 00:40:35,290 --> 00:40:36,020 Prihaja še ena. 874 00:40:36,020 --> 00:40:36,950 In to je še ena. 875 00:40:36,950 --> 00:40:37,406 Pazi to, mama. 876 00:40:37,406 --> 00:40:38,320 Tukaj gre. 877 00:40:38,320 --> 00:40:39,235 Poklič, zadaj. 878 00:40:39,235 --> 00:40:40,660 Hej, tam, tam. 879 00:40:40,660 --> 00:40:41,135 Nad levo. 880 00:40:41,135 --> 00:40:42,090 Nad desno. 881 00:40:42,090 --> 00:40:42,480 Nad levo. 882 00:40:42,480 --> 00:40:42,820 Nad desno. 883 00:40:42,820 --> 00:40:43,490 Si ga dobil. 884 00:40:43,490 --> 00:40:43,800 Tu gre. 885 00:40:43,800 --> 00:40:45,170 Strelja in zadene. 886 00:40:45,170 --> 00:40:45,860 To se dogaja. 887 00:40:45,860 --> 00:40:48,270 Hej Wayne, pazi, tukaj prihaja še eden. 888 00:40:48,270 --> 00:40:49,520 Oh, pa gremo. 889 00:40:49,520 --> 00:40:52,920 890 00:40:52,920 --> 00:40:56,330 >> Pripovedovalec: Kot paketi prispejo na destinacija, oni pobral 891 00:40:56,330 --> 00:41:01,250 omrežni vmesnik, pripravljen za poslan na naslednjo stopnjo - 892 00:41:01,250 --> 00:41:04,340 v tem primeru proxy. 893 00:41:04,340 --> 00:41:08,750 Proxy se uporablja veliko podjetij, kot vrsta srednji človek, da se 894 00:41:08,750 --> 00:41:11,570 zmanjšanje obremenitev na njihovem spletu povezavo, in 895 00:41:11,570 --> 00:41:15,350 varnostni razlogi, kot tudi. 896 00:41:15,350 --> 00:41:19,420 Kot lahko vidite, pakete Vsi različnih velikosti, 897 00:41:19,420 --> 00:41:21,770 glede na njihovo vsebino. 898 00:41:21,770 --> 00:41:37,960 899 00:41:37,960 --> 00:41:45,110 >> Proxy odpre paket in izgleda za spletni naslov ali URL. 900 00:41:45,110 --> 00:41:49,500 Odvisno od tega, ali je naslov sprejemljiva, je paket 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 >> Obstaja pa nekaj naslovov, ki ne izpolnjujejo z odobritvijo 904 00:42:01,970 --> 00:42:03,090 proxy - 905 00:42:03,090 --> 00:42:05,893 to pomeni, podjetja ali Smernice za upravljanje. 906 00:42:05,893 --> 00:42:09,100 907 00:42:09,100 --> 00:42:13,710 Ti so na kratko obravnavali. 908 00:42:13,710 --> 00:42:15,620 Bomo imeli nič od tega. 909 00:42:15,620 --> 00:42:19,227 Za tiste, ki bi ga, to je na cesti znova. 910 00:42:19,227 --> 00:42:29,950 911 00:42:29,950 --> 00:42:32,313 >> Next up, požarni zid. 912 00:42:32,313 --> 00:42:36,500 913 00:42:36,500 --> 00:42:40,225 Podjetja zid služi dvema namenoma. 914 00:42:40,225 --> 00:42:44,350 To preprečuje, da bi nekaj precej grdo Iz internetu od začetka 915 00:42:44,350 --> 00:42:48,460 intranet, in je lahko tudi preprečuje občutljivi podatki podjetja iz 916 00:42:48,460 --> 00:42:53,380 pošilja ven na internetu. 917 00:42:53,380 --> 00:42:57,340 >> Ko skozi požarni zid, usmerjevalnik dvigne paket in ga postavlja na 918 00:42:57,340 --> 00:43:01,216 precej ožji cesti, ali pasovno širino, kot rečemo. 919 00:43:01,216 --> 00:43:06,830 Očitno je, da cesta ni široka dovolj, da bi jih vse. 920 00:43:06,830 --> 00:43:10,870 >> Sedaj boste morda sprašujete, kaj se zgodi, za vse tiste pakete, ki ne bi bilo 921 00:43:10,870 --> 00:43:11,950 poti. 922 00:43:11,950 --> 00:43:16,540 No, ko je gospod IP ne prejme potrditev, da je paket 923 00:43:16,540 --> 00:43:22,940 prejeli pravočasno, je preprosto pošlje nadomestni paket. 924 00:43:22,940 --> 00:43:29,360 Zdaj smo pripravljeni na vstop v svet na internetu, pajkova mreža 925 00:43:29,360 --> 00:43:33,670 med seboj povezana omrežja, ki span naše celotno zemeljsko oblo. 926 00:43:33,670 --> 00:43:39,360 Tukaj usmerjevalniki in stikala vzpostavi povezave med omrežji. 927 00:43:39,360 --> 00:43:42,740 >> Zdaj net je povsem drugačen okolje, kot boste našli v 928 00:43:42,740 --> 00:43:44,900 zaščitne stene vaš LAN. 929 00:43:44,900 --> 00:43:47,340 Tu, je Wild West - 930 00:43:47,340 --> 00:43:50,540 veliko prostora, veliko priložnosti, veliko stvari 931 00:43:50,540 --> 00:43:53,130 raziskovanje in kraji iti. 932 00:43:53,130 --> 00:43:57,620 Zahvaljujoč zelo malo nadzora in Uredba, nove ideje našli plodna 933 00:43:57,620 --> 00:44:01,530 tal za potiskanje sredstva njihovih možnosti. 934 00:44:01,530 --> 00:44:05,240 Toda zaradi te svobode, nekatere nevarnosti, ki prežijo tudi. 935 00:44:05,240 --> 00:44:10,860 Nikoli ne boste vedeli, kdaj boste spoznali ping bojijo smrti, posebna 936 00:44:10,860 --> 00:44:15,610 različica običajnega zahtevo ping, ki nekateri idiot mislil do nered 937 00:44:15,610 --> 00:44:18,500 nič hudega slutečim gostitelji. 938 00:44:18,500 --> 00:44:23,760 >> Pot naše pakete, da lahko preko satelita, telefonske linije, brezžična povezava, 939 00:44:23,760 --> 00:44:25,650 ali celo čezoceanski kabel. 940 00:44:25,650 --> 00:44:29,860 Nimajo vedno najhitrejši, ali najkrajši poti mogoče. 941 00:44:29,860 --> 00:44:33,560 Ampak bodo tam dobili na koncu. 942 00:44:33,560 --> 00:44:38,410 Morda je to razlog, zakaj je včasih imenovano po vsem svetu čakati. 943 00:44:38,410 --> 00:44:42,710 Toda, ko vse poteka gladko, lahko izognili vsem svetu 944 00:44:42,710 --> 00:44:47,110 petkrat na kapljico iz klobuka, dobesedno - 945 00:44:47,110 --> 00:44:51,520 in vse za stroške Mestni klic ali manj. 946 00:44:51,520 --> 00:44:55,260 >> Proti koncu našega cilja, bomo našli drug požarni zid. 947 00:44:55,260 --> 00:44:58,450 948 00:44:58,450 --> 00:45:02,740 Odvisno od vaše perspektive paketni prenos podatkov, lahko požarni zid biti 949 00:45:02,740 --> 00:45:06,930 branik varnosti, ali bala nasprotnik. 950 00:45:06,930 --> 00:45:11,710 Vse je odvisno na kateri strani si in kaj so tvoji nameni. 951 00:45:11,710 --> 00:45:15,590 >> Požarni zid je namenjen pustil samo tiste pakete 952 00:45:15,590 --> 00:45:18,060 da izpolnjujejo svoje kriterije. 953 00:45:18,060 --> 00:45:22,450 Ta požarni zid deluje o pristaniščih, 80 in 25. 954 00:45:22,450 --> 00:45:26,880 Vsi poskusi, da vstopijo skozi drugo Vrata so zaprta za poslovanje. 955 00:45:26,880 --> 00:45:40,500 956 00:45:40,500 --> 00:45:48,470 >> Vrata 25 se uporablja za poštne pakete, medtem port 80 je vhod za 957 00:45:48,470 --> 00:45:50,755 pakete z interneta na spletni strežnik. 958 00:45:50,755 --> 00:45:54,060 959 00:45:54,060 --> 00:45:58,230 Znotraj požarnega zidu, paketi so bolj temeljito pregledani. 960 00:45:58,230 --> 00:46:02,190 Nekateri paketi bi jo zlahka skozi carine, medtem ko so druge 961 00:46:02,190 --> 00:46:04,760 poglej samo malo dvomljiva. 962 00:46:04,760 --> 00:46:08,390 >> Pooblaščenec za požarni zid ni enostavno bedastoča, kot takrat, ko je to ping od 963 00:46:08,390 --> 00:46:14,430 smrt paketno poskuša prikrivajo kot normalen ping paket. 964 00:46:14,430 --> 00:46:14,740 >> FIREWALL: Next. 965 00:46:14,740 --> 00:46:15,214 OK. 966 00:46:15,214 --> 00:46:15,688 Pojdi. 967 00:46:15,688 --> 00:46:16,162 To je v redu. 968 00:46:16,162 --> 00:46:16,636 Ni problema. 969 00:46:16,636 --> 00:46:17,584 Lepo se imej. 970 00:46:17,584 --> 00:46:18,532 Biti tukaj. 971 00:46:18,532 --> 00:46:20,315 Adijo. 972 00:46:20,315 --> 00:46:23,870 >> Pripovedovalec: Za tiste pakete Lucky dovolj, da bi ga tako daleč, 973 00:46:23,870 --> 00:46:25,920 Pot je skoraj konec. 974 00:46:25,920 --> 00:46:28,940 975 00:46:28,940 --> 00:46:35,380 To je samo črta na vmesniku do da se jo vključi na spletni strežnik. 976 00:46:35,380 --> 00:46:40,700 >> Danes spletni strežnik lahko deluje na veliko stvari, od mainframe, s spletno kamero 977 00:46:40,700 --> 00:46:41,910 na računalnik, na vaši mizi. 978 00:46:41,910 --> 00:46:44,630 Ali zakaj ni tvoj hladilnik? 979 00:46:44,630 --> 00:46:48,750 S pravilno nastavitvijo lahko najdete , če imate bistvene lastnosti za 980 00:46:48,750 --> 00:46:51,570 piščanec Cacciatore, ali če moraš iti po nakupih. 981 00:46:51,570 --> 00:46:54,870 Ne pozabite, to je zori net. 982 00:46:54,870 --> 00:46:56,360 Skoraj vse, kar je mogoče. 983 00:46:56,360 --> 00:47:00,540 984 00:47:00,540 --> 00:47:05,540 >> Enega za drugim so prejeli pakete, odprt, in razpakiranje. 985 00:47:05,540 --> 00:47:09,550 986 00:47:09,550 --> 00:47:11,900 Informacije, ki jih vsebujejo - 987 00:47:11,900 --> 00:47:14,370 da je vaš zahtevek za informacije - 988 00:47:14,370 --> 00:47:17,520 se pošlje na spletu aplikacijski strežnik. 989 00:47:17,520 --> 00:47:24,650 990 00:47:24,650 --> 00:47:33,750 >> Paketna sama reciklira, pripravljen ponovno uporabiti, in napolnjena s svojim 991 00:47:33,750 --> 00:47:46,830 zahtevane informacije, naslovljena, in poslati, na poti nazaj, nazaj 992 00:47:46,830 --> 00:47:56,950 mimo požarni zid, usmerjevalniki in na prek z internetom, nazaj preko 993 00:47:56,950 --> 00:48:08,430 vašega podjetja požarni zid, in na svoje vmesnik, pripravljen za dobavo vaše 994 00:48:08,430 --> 00:48:11,060 spletni brskalnik z informacijami ste zahtevali - 995 00:48:11,060 --> 00:48:14,320 996 00:48:14,320 --> 00:48:17,236 da je ta film. 997 00:48:17,236 --> 00:48:22,870 998 00:48:22,870 --> 00:48:27,590 >> Zadovoljni s svojimi prizadevanji in zaupanje v boljšem svetu, naša zaupljiv 999 00:48:27,590 --> 00:48:33,840 podatkovne pakete zapeljal v strahotno sončni zahod na drug dan, vedoč 1000 00:48:33,840 --> 00:48:37,135 celoti, so služili njihovi gospodarji tudi. 1001 00:48:37,135 --> 00:48:40,080 1002 00:48:40,080 --> 00:48:43,695 Zdaj ni to srečen konec? 1003 00:48:43,695 --> 00:48:47,910 1004 00:48:47,910 --> 00:48:49,890 >> SPEAKER 1: To je torej kako internet deluje. 1005 00:48:49,890 --> 00:48:53,360 Skozi problem niz sedmih boste bolje razumeli to in boste 1006 00:48:53,360 --> 00:48:55,830 naučijo malo HTML, PHP, in še več. 1007 00:48:55,830 --> 00:48:58,590 Več o tem v specifikaciji da bo šel ven v petek. 1008 00:48:58,590 --> 00:49:00,310 In vas bomo videli v ponedeljek. 1009 00:49:00,310 --> 00:49:02,763