1 00:00:00,000 --> 00:00:11,210 >> [Speel van musiek] 2 00:00:11,210 --> 00:00:14,640 >> Spreker 1: Alle reg, welkom terug te CS50. 3 00:00:14,640 --> 00:00:18,190 Dit is die einde van die week agt, en byna Halloween. 4 00:00:18,190 --> 00:00:22,460 Môreaand se kantoor ure sal wees die scariest mense nie, en nie omdat 5 00:00:22,460 --> 00:00:23,460 van Halloween. 6 00:00:23,460 --> 00:00:28,600 >> Maar op daardie noot, besef dat probleem wat ses, die speltoetser 7 00:00:28,600 --> 00:00:32,340 probleem stel, is bekend te wees, vir baie studente, die mees uitdagende, 8 00:00:32,340 --> 00:00:36,010 beslis onder die C probleem stelle, en regtig nie, in die algemeen. 9 00:00:36,010 --> 00:00:39,250 En Ek noem dit net omdat dit is die week waar 'n klomp mense kry 10 00:00:39,250 --> 00:00:42,840 veral beklemtoon met net probeer te kry om die damn speltoetser te werk. 11 00:00:42,840 --> 00:00:45,640 En die een ding wat ek wil u aanmoedig is dat, as jy vandag sien, en 12 00:00:45,640 --> 00:00:49,670 op Maandag, het ons begin om hierdie hoogtepunt te tref hierdie week waar, nou, raak dinge 'n 13 00:00:49,670 --> 00:00:52,370 bietjie meer vertroud is, 'n bietjie meer toeganklik is, as ons oorgang van 'n 14 00:00:52,370 --> 00:00:56,120 command line omgewing in C te 'n web-gebaseerde omgewing in PHP. 15 00:00:56,120 --> 00:00:59,805 >> En so het ek wil u aanmoedig om, selfs al is jy regtig op jou wit se einde in 16 00:00:59,805 --> 00:01:02,785 probeer om die p stel te kry om te werk, indien dit is inderdaad die plek waar jy is op, of 17 00:01:02,785 --> 00:01:05,770 vind jouself, doen probeer aan bewind deur dit. 18 00:01:05,770 --> 00:01:08,280 Want ek dink jy sal baie wees bly, en baie trots op jouself, 19 00:01:08,280 --> 00:01:12,300 As jy regtig die einde van daardie gedeelte van die Natuurlik, die C gedeelte, op die hoë, 20 00:01:12,300 --> 00:01:13,310 As stresvolle, daarop. 21 00:01:13,310 --> 00:01:14,120 So dit is nie te skrik. 22 00:01:14,120 --> 00:01:18,010 Dit is net bedoel om jou te aan te moedig bly daardie ekstra uur in orde te 23 00:01:18,010 --> 00:01:19,820 Kry die speltoetser werk. 24 00:01:19,820 --> 00:01:22,730 >> En as jy dit doen, besef dat hierdie is opsioneel, in die geheel. 25 00:01:22,730 --> 00:01:25,720 Maar ons het die sogenaamde groot bord wat saam woon vanoggend. 26 00:01:25,720 --> 00:01:29,950 As van die oggend, was ek bo-op die groot raad, wat is 'n meting van hoe 27 00:01:29,950 --> 00:01:34,450 veel RAM en hoeveel loop tyd jou program speller vereis. 28 00:01:34,450 --> 00:01:35,890 Maar ek het intussen verplaas. 29 00:01:35,890 --> 00:01:37,910 Ek is nou die ongelukkige nommer 13. 30 00:01:37,910 --> 00:01:41,460 En wat jy hier sien is, David Kaufman, en Lauren, en Adam, en 31 00:01:41,460 --> 00:01:44,130 Jason, en die ander is nou bo-op die groot bord. 32 00:01:44,130 --> 00:01:47,480 >> As jy kyk daar op die regte, almal van ons het regtig 'n goeie 33 00:01:47,480 --> 00:01:49,890 implementering van die grootte van ten minste - 34 00:01:49,890 --> 00:01:51,640 die terugkeer van die aantal woorde in die woordeboek. 35 00:01:51,640 --> 00:01:54,690 En in elkeen van hierdie kolomme, sal jy sien hoeveel ram elkeen van ons 36 00:01:54,690 --> 00:01:58,370 implementering gebruik, hoeveel loop van die tyd is dit neem om uit te voer 37 00:01:58,370 --> 00:02:01,450 vrag, teenoor tjek, versus grootte en los, en dan die 38 00:02:01,450 --> 00:02:02,490 totale hardloop tyd. 39 00:02:02,490 --> 00:02:05,990 So net om te verseker Elmer, en Patrick, en Linda, en almal 40 00:02:05,990 --> 00:02:09,210 wat kom nadat jy, is daar absoluut geen skande daarin om die rigting 41 00:02:09,210 --> 00:02:10,590 die onderkant van die groot bord. 42 00:02:10,590 --> 00:02:13,950 As daar iets is, wat beteken dat jy het werk, en dit is reg, maar dit is 43 00:02:13,950 --> 00:02:18,480 nie noodwendig as doeltreffende, ruimte of tyd-wyse, as dit moontlik sou wees. 44 00:02:18,480 --> 00:02:19,430 >> So, heeltemal opsioneel. 45 00:02:19,430 --> 00:02:22,630 Maar bedoel om 'n wortel van allerlei so dat wanneer jy werk op jou p 46 00:02:22,630 --> 00:02:25,960 stel, jy is so trots op jouself, jy het dit werk, jy aan die groot 47 00:02:25,960 --> 00:02:28,920 direksie, jy het 'n baie goeie getal, jy gaan om te eet, dan kom jy 48 00:02:28,920 --> 00:02:31,810 terug, en jou kamermaat het 'n rand jy uit op die groot bord. 49 00:02:31,810 --> 00:02:34,910 Wel, dit is tyd, op daardie punt, om te gaan terug na die tekenbord so te 50 00:02:34,910 --> 00:02:36,160 re-uitdaging om die groot bord. 51 00:02:36,160 --> 00:02:39,330 As jy kyk na die spec, die instruksies vir die skakeling met die 52 00:02:39,330 --> 00:02:41,480 groot bord is nou gepos. 53 00:02:41,480 --> 00:02:44,870 >> So 'n paar koppe ups - 54 00:02:44,870 --> 00:02:48,410 een, die pre-voorstel vir die finale projek is as gevolg van eerskomende Maandag. 55 00:02:48,410 --> 00:02:51,060 Sien hierdie spec op die kursus se webwerf vir wat dit beteken. 56 00:02:51,060 --> 00:02:54,450 Dit is regtig net 'n toevallige, maar gedink uitdagende e-pos tussen jou en jou 57 00:02:54,450 --> 00:02:58,410 TF, eintlik net om dinge te begin, die gesprek begin het, selfs al 58 00:02:58,410 --> 00:03:02,110 die meeste van julle het nog nooit geskryf 'n webblad voor, weet nie eens wat 59 00:03:02,110 --> 00:03:04,850 jy kan, hoe jy kan, te implementeer jou finale projek. 60 00:03:04,850 --> 00:03:07,250 Gaan op die geloof dat jy weet hoe 'n hele paar meer te doen 61 00:03:07,250 --> 00:03:08,410 dinge in 'n paar weke. 62 00:03:08,410 --> 00:03:12,900 Dus net begin hierdie proses per die spec van die verkenning van moontlike idees. 63 00:03:12,900 --> 00:03:16,030 >> Ook, wat sou ons nooi jou om te doen, is om - Ons het 'n tradisie, vir baie jare 64 00:03:16,030 --> 00:03:18,840 nou, in die loop van hosting hierdie - store.cs50.net. 65 00:03:18,840 --> 00:03:20,010 Alles is verkoop teen kosprys. 66 00:03:20,010 --> 00:03:23,460 En dit is regtig net 'n geleentheid om te dra CS50, as jy graag wil doen 67 00:03:23,460 --> 00:03:24,920 dat, op loop se en. 68 00:03:24,920 --> 00:03:27,990 Byvoorbeeld, daar is dinge soos die t-hemde wat jy dalk gesien het 69 00:03:27,990 --> 00:03:29,880 gaan om die kampus, sweetpakke. 70 00:03:29,880 --> 00:03:33,960 En dan, ons nooi ook om studente te dien ontwerpe te word verewig in 71 00:03:33,960 --> 00:03:35,330 die CS50 winkel. 72 00:03:35,330 --> 00:03:39,910 >> Byvoorbeeld, een van verlede jaar se gunstelinge Dit sal dalk nou 73 00:03:39,910 --> 00:03:41,860 aanklank vind by jou is hierdie een hier. 74 00:03:41,860 --> 00:03:45,390 75 00:03:45,390 --> 00:03:46,820 N baie gewilde item. 76 00:03:46,820 --> 00:03:51,020 So as jy wil graag om deel te neem in , sal ons sit op 'n vorm gou op 77 00:03:51,020 --> 00:03:54,240 cs50.net/design, wat jy kan oplaai 'n beeld wat jy in gemaak het 78 00:03:54,240 --> 00:03:56,990 Illustreerder, of Photoshop, of 'n soortgelyke program. 79 00:03:56,990 --> 00:03:59,850 En as jy vertroud is met hierdie soort van spesifikasies, ons wil om dit te 80 00:03:59,850 --> 00:04:05,010 'n PNG-beeld, ten minste 200 punte per duim, en minder as wat baie pixels, 81 00:04:05,010 --> 00:04:07,680 en onder 10 megagrepe. 82 00:04:07,680 --> 00:04:11,260 Vir meer besonderhede, net e-pos die Natuurlik se koppe op heads@cs50.net indien 83 00:04:11,260 --> 00:04:13,910 jy wil graag om deel te neem in hierdie. 84 00:04:13,910 --> 00:04:20,920 >> Alle reg, so vandag nie meer C. So ons begin om te trek terug die lae van die 85 00:04:20,920 --> 00:04:24,900 internet, die web, en hoe kan jy eintlik begin skryf sagteware vir 86 00:04:24,900 --> 00:04:26,420 hierdie verskillende omgewing. 87 00:04:26,420 --> 00:04:31,420 So in die besonder, laat ons vra, Eerstens, die vraag - 88 00:04:31,420 --> 00:04:36,070 laat my kry om ons na ons vertroud teken inligting oor hier. 89 00:04:36,070 --> 00:04:42,702 Laat my stel die vraag van, hoe die internet werk. 90 00:04:42,702 --> 00:04:43,560 >> [? STUDENT: Magic. ?] 91 00:04:43,560 --> 00:04:44,010 >> Spreker 1: Magic. 92 00:04:44,010 --> 00:04:44,940 OK. 93 00:04:44,940 --> 00:04:45,880 Goeie antwoord. 94 00:04:45,880 --> 00:04:49,460 So ons sal daar begin vandag, en sien as Ons kan nie maak dit 'n bietjie minder magiese 95 00:04:49,460 --> 00:04:50,880 binne die volgende uur. 96 00:04:50,880 --> 00:04:53,850 Kom ons probeer om dit in die konteks van 'n storie. 97 00:04:53,850 --> 00:04:58,480 >> So jy is aanhangers van gaan na facebook.com, of reddit.com, of 98 00:04:58,480 --> 00:04:59,780 wat deesdae. 99 00:04:59,780 --> 00:05:02,590 En so wat regtig gebeur wanneer jy tik in iets soos 100 00:05:02,590 --> 00:05:07,020 facebook.com, en druk Enter, in Chrome, of Firefox of Internet Explorer, of Safari, 101 00:05:07,020 --> 00:05:09,050 of wat ook al leser wat jy eintlik doen? 102 00:05:09,050 --> 00:05:11,500 Kan ons vertel hierdie storie, miskien sin vir sin? 103 00:05:11,500 --> 00:05:14,770 Wat is een van die eerste dinge wat gebeur wanneer jy getref Gee, na 104 00:05:14,770 --> 00:05:15,876 tik facebook.com? 105 00:05:15,876 --> 00:05:17,780 >> [? STUDENT: Jou] rekenaar? maak 'n HTTP-versoek. 106 00:05:17,780 --> 00:05:18,260 >> Spreker 1: OK. 107 00:05:18,260 --> 00:05:21,900 So jou rekenaar maak - ons sal noem dit - 'n HTTP-versoek. 108 00:05:21,900 --> 00:05:22,940 Nou wat beteken dit? 109 00:05:22,940 --> 00:05:27,980 Wel, almal van ons het waarskynlik gesien of getik, vir jare nou, H-T-T-P dikwels 110 00:05:27,980 --> 00:05:29,186 gevolg deur kolon, streep, streep. 111 00:05:29,186 --> 00:05:30,340 So wat is dit? 112 00:05:30,340 --> 00:05:33,980 >> Wel, HTTP is HyperText Oordrag protokol. 113 00:05:33,980 --> 00:05:37,360 En dit is net 'n fancy manier om te sê, dit is die taal wat webblaaiers, 114 00:05:37,360 --> 00:05:42,460 soos Chrome en ander, en web bedieners, soos facebook.com, praat met 115 00:05:42,460 --> 00:05:43,100 mekaar. 116 00:05:43,100 --> 00:05:46,730 En dit is 'n redelik eenvoudige, Engels georiënteerde taal. 117 00:05:46,730 --> 00:05:48,140 Dis amper soos pseudo-kode. 118 00:05:48,140 --> 00:05:51,820 >> En dit is 'n manier van 'n kliënt, soos sal ons dit noem - 'n leser - 119 00:05:51,820 --> 00:05:53,150 kommunikasie met die bediener. 120 00:05:53,150 --> 00:05:56,230 En net soos in 'n restaurant, wanneer jy, die kliënt, gaan sit by 'n tafel 121 00:05:56,230 --> 00:05:59,630 en dan om iets af van die spyskaart van die bediener, wat bediener 122 00:05:59,630 --> 00:06:02,720 gaan jy terug te bring iets, wat dit ookal is wat jy aangevra het. 123 00:06:02,720 --> 00:06:04,270 Dieselfde in die rekenaar wêreld. 124 00:06:04,270 --> 00:06:04,970 'N leser - 125 00:06:04,970 --> 00:06:05,610 'n kliënt - 126 00:06:05,610 --> 00:06:07,890 gaan 'n versoek te maak, en dan hopelik terug te kry 127 00:06:07,890 --> 00:06:09,120 iets van die bediener. 128 00:06:09,120 --> 00:06:11,660 En dat daar iets is, op 'n hoë vlak, die webblad. 129 00:06:11,660 --> 00:06:15,040 Op 'n effens laer vlak is, is dit 'n lêer geskryf in 'n ander 130 00:06:15,040 --> 00:06:17,160 taal, die sogenaamde HTML - 131 00:06:17,160 --> 00:06:18,920 HyperText Markup Language. 132 00:06:18,920 --> 00:06:20,720 Maar meer op wat in net 'n oomblik. 133 00:06:20,720 --> 00:06:22,470 >> So HyperText Transfer Protocol - 134 00:06:22,470 --> 00:06:23,450 HTTP - 135 00:06:23,450 --> 00:06:26,050 dit is die protokol wat leser en die bediener gebruik. 136 00:06:26,050 --> 00:06:27,830 Wel, wat is 'n protokol, presies? 137 00:06:27,830 --> 00:06:29,280 Wel, kan jy dink dit as 'n taal. 138 00:06:29,280 --> 00:06:32,580 Maar as ek uit te reik na ons gehoor hier, 'n normale ding vir ons mense te 139 00:06:32,580 --> 00:06:35,928 doen is, wanneer ons iemand groet, Ek sê, hi, my naam is David. 140 00:06:35,928 --> 00:06:37,320 >> [? STUDENT: Hi,] my naam is Dipty.? 141 00:06:37,320 --> 00:06:39,000 >> Spreker 1: "Hi, my naam is Dipty, "antwoord sy. 142 00:06:39,000 --> 00:06:43,530 En so het ons het dit al redelik arbitrêre interaksie van die hand te skud, is as 143 00:06:43,530 --> 00:06:45,730 dikwels die menslike konvensie in die meeste lande. 144 00:06:45,730 --> 00:06:47,380 En dit is 'n protokol, reg? 145 00:06:47,380 --> 00:06:50,680 Ek soort van stapel gestuur deur die uitbreiding van my hand, eerder ongemaklik, op die verhoog 146 00:06:50,680 --> 00:06:51,610 van Sanders hier. 147 00:06:51,610 --> 00:06:54,670 Sy besef, O, ek gekry het 'n vra vir 'n hand blykbaar. 148 00:06:54,670 --> 00:06:58,170 En so het sy gereageer het op die versoek deur eintlik erken dit. 149 00:06:58,170 --> 00:07:01,860 'N erkenning, ACK, is eintlik 'n frase baie algemeen in die wêreld van die 150 00:07:01,860 --> 00:07:04,060 netwerke, vir 'n bediener erken die kliënt. 151 00:07:04,060 --> 00:07:07,720 Dan het ons soort van voltooi wat transaksie, en ongemaklikheid oor. 152 00:07:07,720 --> 00:07:10,010 So dit is regtig wat gebeur onder die enjinkap as well. 153 00:07:10,010 --> 00:07:13,450 >> Laat my dit doen 'n bietjie meer tegnies onder die enjinkap. 154 00:07:13,450 --> 00:07:16,900 Ek gaan om te gaan oor hier 'n terminale venster. 155 00:07:16,900 --> 00:07:19,950 Hierdie terminale venster gebeur te wees op my Mac, maar jy kan dit doen dieselfde soort 156 00:07:19,950 --> 00:07:21,760 ding in CS50 toestel. 157 00:07:21,760 --> 00:07:24,750 En ek is eintlik gaan om 'n program te gebruik dat ons sal regtig nie gebruik word vir 158 00:07:24,750 --> 00:07:26,300 veel aan al die semester. 159 00:07:26,300 --> 00:07:27,430 Maar dit is bekend Telnet. 160 00:07:27,430 --> 00:07:31,880 >> Terug in die dag, Telnet was die program wat jy gebruik het om toegang tot 'n 161 00:07:31,880 --> 00:07:34,910 afgeleë bediener, jou e-pos na te gaan of iets soos dit te doen. 162 00:07:34,910 --> 00:07:38,460 Vir nou, ons gaan hierdie ou te gebruik skool program, Telnet, om voor te gee om 163 00:07:38,460 --> 00:07:39,830 'n leser. 164 00:07:39,830 --> 00:07:41,550 En ek gaan om voort te gaan en die volgende doen - laat my 165 00:07:41,550 --> 00:07:42,800 verhoog my lettergrootte. 166 00:07:42,800 --> 00:07:48,080 >> En ek gaan om te sê, Telnet aan die bediener genaamd www.facebook.com, maar 167 00:07:48,080 --> 00:07:50,980 spesifiek, Telnet na die hawe 80. 168 00:07:50,980 --> 00:07:52,070 Ons sal terugkom na hierdie. 169 00:07:52,070 --> 00:07:56,630 Maar vir nou, weet dat die meeste dienste op die internet is geïdentifiseer 170 00:07:56,630 --> 00:07:58,170 uniek deur 'n paar nommer. 171 00:07:58,170 --> 00:07:59,460 In hierdie geval, dit is 80. 172 00:07:59,460 --> 00:08:02,910 Nou die meeste van julle het waarskynlik nooit getik 80 voor. 173 00:08:02,910 --> 00:08:08,540 Maar in werklikheid, as ek gaan na 'n leser en trek, byvoorbeeld, 174 00:08:08,540 --> 00:08:16,500 http://www.facebook.com/-- 175 00:08:16,500 --> 00:08:18,460 dit is motor-volledige, dit is nie my geskiedenis - 176 00:08:18,460 --> 00:08:23,070 alles reg, so nou, ons gaan te kolon 80 streep. 177 00:08:23,070 --> 00:08:26,270 >> So ek beweer dat selfs al is jy het waarskynlik nooit getik dit voor, met 178 00:08:26,270 --> 00:08:30,310 die kolon 80 na facebook.com, hopelik, dit is nog steeds gaan om te werk. 179 00:08:30,310 --> 00:08:32,220 En inderdaad, dit gaan na facebook.com. 180 00:08:32,220 --> 00:08:34,860 So dit blyk dat 80 was implisiete. 181 00:08:34,860 --> 00:08:36,690 Nie een van ons mense het wat om te tik vir die jaar. 182 00:08:36,690 --> 00:08:41,350 Omdat implementeer, by verstek, net aanvaar dat die nommer wat jy wil gebruik 183 00:08:41,350 --> 00:08:44,620 wanneer 'n beroep op 'n bediener, sodat om te praat is, in werklikheid, 80. 184 00:08:44,620 --> 00:08:47,340 Omdat lang storie kort, bedieners kan doen baie meer as net 185 00:08:47,340 --> 00:08:48,320 dien web bladsye. 186 00:08:48,320 --> 00:08:50,030 >> Hulle kan reageer op direkte boodskappe. 187 00:08:50,030 --> 00:08:51,230 Hulle kan e-pos stuur. 188 00:08:51,230 --> 00:08:54,410 Daar is baie van die dienste wat kan loop op 'n enkele bediener. 189 00:08:54,410 --> 00:08:57,590 So hierdie getalle - in hierdie geval, 80 - uniek identifiseer een van daardie 190 00:08:57,590 --> 00:09:01,830 dienste, wat HTTP, die web protokol as 'n bediener 191 00:09:01,830 --> 00:09:03,210 werklik kan ondersteun. 192 00:09:03,210 --> 00:09:07,250 Maar ek kan hierdie versoek nou boots, teksgerigte, met behulp van hierdie ou skool 193 00:09:07,250 --> 00:09:08,240 Telnet program. 194 00:09:08,240 --> 00:09:12,940 So ek gaan in wese nou voorgee te wees van 'n leser en praat HTTP 195 00:09:12,940 --> 00:09:16,620 deur die stuur, met my klawerbord, presies die opdragte wat Chrome net geweet hoe 196 00:09:16,620 --> 00:09:18,260 stuur vir my mettertyd. 197 00:09:18,260 --> 00:09:19,910 >> So ek gaan om voort te gaan en druk Enter. 198 00:09:19,910 --> 00:09:22,000 Let daarop dat dit 31.13.69.32 probeer. 199 00:09:22,000 --> 00:09:26,110 13 Wat is dit? 200 00:09:26,110 --> 00:09:27,440 So dit is 'n IP-adres. 201 00:09:27,440 --> 00:09:30,790 Nou selfs al is jy nie te vertroud met die kompleksiteit van diegene wat jy 202 00:09:30,790 --> 00:09:33,420 waarskynlik 'n algemene gevoel dat hierdie dinge bestaan ​​nie. 203 00:09:33,420 --> 00:09:34,650 En 'n IP-adres - 204 00:09:34,650 --> 00:09:36,620 Internet Protocol adres - 205 00:09:36,620 --> 00:09:40,970 is net 'n unieke identifiseerder vir 'n rekenaar op die internet. 206 00:09:40,970 --> 00:09:43,040 Dit is 'n bietjie van 'n oorvereenvoudiging vir die oomblik. 207 00:09:43,040 --> 00:09:47,490 >> Maar elke rekenaar op die internet het 'n unieke IP-adres, baie soos elke 208 00:09:47,490 --> 00:09:53,600 huis in, sê, die VSA het 'n unieke posadres, iets soos 123 209 00:09:53,600 --> 00:09:55,820 Main Street, in Nergens Huise, VSA. 210 00:09:55,820 --> 00:09:56,540 So iets soos dit. 211 00:09:56,540 --> 00:09:58,330 En dit is ook 'oorvereenvoudiging. 212 00:09:58,330 --> 00:10:01,470 Maar hierdie adresse wat ons in die pos-wêreld en die adresse 213 00:10:01,470 --> 00:10:04,940 dat ons in die rekenaar wêreld identifiseer bedieners so dat wanneer 214 00:10:04,940 --> 00:10:09,030 jy stuur 'n boodskap aan hulle oor die internet, of as jy 'n brief in 215 00:10:09,030 --> 00:10:10,500 'n ou skool posbus - 216 00:10:10,500 --> 00:10:12,100 Post - 217 00:10:12,100 --> 00:10:16,940 Die diens weet hoe om dit te kry versoek, of dat die brief aan die 218 00:10:16,940 --> 00:10:18,110 beoogde ontvanger. 219 00:10:18,110 --> 00:10:21,390 >> Nou is my rekenaar, een of ander manier, het net uitgepluis het dat Facebook se unieke IP 220 00:10:21,390 --> 00:10:23,820 is 31.13.69.32. 221 00:10:23,820 --> 00:10:25,170 In die feit dat dit waarskynlik verander. 222 00:10:25,170 --> 00:10:27,780 Facebook het waarskynlik verskeie IP adresse, omdat hulle absoluut 223 00:10:27,780 --> 00:10:29,150 meer as een bediener. 224 00:10:29,150 --> 00:10:30,810 Maar wat gebeur het vir ons mettertyd. 225 00:10:30,810 --> 00:10:35,070 Trouens, die interne geheime naam van die bediener Ek het blykbaar verbind 226 00:10:35,070 --> 00:10:40,270 te genoem star.c10r.facebook.com, wat dit ook al is. 227 00:10:40,270 --> 00:10:42,960 Dit is net wat die stelsel administrateur by Facebook besluit om te 228 00:10:42,960 --> 00:10:46,510 noem hierdie spesifieke bediener wat ek was ietwat lukraak gestuur. 229 00:10:46,510 --> 00:10:48,630 >> So nou as my verbinding nie het uitgetel, ek gaan 230 00:10:48,630 --> 00:10:50,210 voorgee dat die leser wees. 231 00:10:50,210 --> 00:10:54,590 Ek gaan om te sê ruimte kry slash ruimte. 232 00:10:54,590 --> 00:10:58,220 En ek gaan om voor te gee om te praat HTTP weergawe 1.1, wat 233 00:10:58,220 --> 00:10:59,880 die een wat die meeste blaaiers gebruik. 234 00:10:59,880 --> 00:11:03,980 En ek is spesifiek gaan om op te noem die bediener, by the way, ek wil die 235 00:11:03,980 --> 00:11:06,280 webwerf aan die wêreld bekend as facebook.com. 236 00:11:06,280 --> 00:11:09,000 Gee, Gee. 237 00:11:09,000 --> 00:11:11,390 En nou, let op wat gebeur het. 238 00:11:11,390 --> 00:11:16,400 >> Die bediener, die kelner, het gereageer My orde, of my versoek, met 239 00:11:16,400 --> 00:11:17,720 'n ander teks boodskap. 240 00:11:17,720 --> 00:11:20,720 Nou weer, in die wêreld van blaaiers soos Chrome en Safari, sou jy nie 241 00:11:20,720 --> 00:11:21,990 sien, as die mens. 242 00:11:21,990 --> 00:11:24,770 Microsoft en Google net wegsteek hierdie besonderhede van ons. 243 00:11:24,770 --> 00:11:29,580 Maar Facebook het gereageer met 'n antwoord, ook in die taal HTTP. 244 00:11:29,580 --> 00:11:33,250 Let daarop dat daar is 'n kode hier, 302, wat eintlik het 'n spesiale betekenis deur 245 00:11:33,250 --> 00:11:34,110 konvensie. 246 00:11:34,110 --> 00:11:36,030 Gevind het, so dit is ten minste belowend. 247 00:11:36,030 --> 00:11:39,160 >> Maar blykbaar Facebook te vertel my mm-mm, wil jy dit nie 248 00:11:39,160 --> 00:11:40,190 wat jy gevra het. 249 00:11:40,190 --> 00:11:42,810 Jy plaas wil vandag se spesiale, wat 250 00:11:42,810 --> 00:11:45,680 facebook.com / unsupportedbrowser. 251 00:11:45,680 --> 00:11:50,350 So op 'n hoë vlak, wat beteken Facebook blyk te wees hier doen? 252 00:11:50,350 --> 00:11:51,410 Dit is redirecting me. 253 00:11:51,410 --> 00:11:53,420 So Facebook hou nie van die feit dat ek voorgee om te 254 00:11:53,420 --> 00:11:54,770 wees om hierdie ander leser. 255 00:11:54,770 --> 00:11:57,700 En dit is dus redirecting my tot 'n webwerf. 256 00:11:57,700 --> 00:11:59,820 >> Ek is werklik nuuskierig, nou, wat hierdie ding lyk. 257 00:11:59,820 --> 00:12:04,420 Laat my oor te gaan na wat in Chrome, sodat ons kan sien wat hulle wil hê om my te sien. 258 00:12:04,420 --> 00:12:07,060 So nou het hulle eintlik het my gestuur om terug te Facebook, want hulle het besef, 259 00:12:07,060 --> 00:12:08,360 O, het jy 'n leser nie ondersteun word. 260 00:12:08,360 --> 00:12:10,260 Ons is ook nie van plan om wys dat die bladsy. 261 00:12:10,260 --> 00:12:12,920 So laat ons gaan voort en sien As ons kan nie hierdie probleem oplos. 262 00:12:12,920 --> 00:12:14,280 >> Ek gaan hê om te kul 'n bietjie. 263 00:12:14,280 --> 00:12:16,350 En meer inligting oor hierdie in die komende weke. 264 00:12:16,350 --> 00:12:18,120 Maar ek gaan een ding om hier te doen. 265 00:12:18,120 --> 00:12:20,590 En ek sal verduidelik dit voor lank. 266 00:12:20,590 --> 00:12:24,320 Gee my net 'n oomblik te oneerlik, en wow jou. 267 00:12:24,320 --> 00:12:28,190 So laat ek dit. 268 00:12:28,190 --> 00:12:29,110 OK. 269 00:12:29,110 --> 00:12:30,690 Ek sal verduidelik wat ek doen in net 'n oomblik. 270 00:12:30,690 --> 00:12:32,810 Ek gaan om voort te gaan en dit kanselleer verband, en probeer dit weer. 271 00:12:32,810 --> 00:12:38,440 >> Kry streep HTTP 1.1 gasheer www.facebook.com gebruiker-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 Nou het ek voorgegee dat Chrome. 275 00:12:46,820 --> 00:12:50,920 So dit blyk dat wanneer 'n leser stuur 'n versoek na 'n bediener, dit is net 276 00:12:50,920 --> 00:12:51,595 die eer stelsel. 277 00:12:51,595 --> 00:12:54,840 As ek sê ek is Chrome, Facebook sal dink ek is Chrome. 278 00:12:54,840 --> 00:12:58,560 En die wyse waarop ek geïdentifiseer myself as Chrome is deur hierdie 279 00:12:58,560 --> 00:13:00,360 afgrijselijk lang tou. 280 00:13:00,360 --> 00:13:03,240 Wese, al die leser vervaardigers in die wêreld het 281 00:13:03,240 --> 00:13:06,470 besluit, wel, hierdie weergawe van hierdie leser op hierdie bedryfstelsel sal 282 00:13:06,470 --> 00:13:09,740 'n gebruiker-agent string wat lyk soos wat mal gemors daar. 283 00:13:09,740 --> 00:13:12,110 En Mozilla is daar vir historiese redes. 284 00:13:12,110 --> 00:13:15,160 >> Maar sien hoeveel inligting ek lekkende te facebook.com sonder selfs 285 00:13:15,160 --> 00:13:16,030 meld 286 00:13:16,030 --> 00:13:18,910 Ek sê Mark dat dit 'n Mac wat ek gebruik. 287 00:13:18,910 --> 00:13:23,590 Ek vertel hom dat dit is 'n Intel gebaseer Mac Mac OS 10.8.5. 288 00:13:23,590 --> 00:13:27,870 As 'n eenkant, is hierdie inligting gaan na elke webwerf wat jy besoek met 289 00:13:27,870 --> 00:13:28,500 die leser. 290 00:13:28,500 --> 00:13:31,360 Pretty onskadelike so ver nie, maar raak dit 'n bietjie sappiger. 291 00:13:31,360 --> 00:13:33,920 >> Let daarop dat, as ons lees ver genoeg, Ek gebruik Chrome weergawe 292 00:13:33,920 --> 00:13:38,060 30.0.1599.101. 293 00:13:38,060 --> 00:13:42,410 Maar nou, let op dat die reaksie is nie so erg soos dit was voor. 294 00:13:42,410 --> 00:13:44,840 Waar is Facebook te vertel om my nou te gaan? 295 00:13:44,840 --> 00:13:49,140 Dit is vir my, weer, die webwerf - 296 00:13:49,140 --> 00:13:50,720 dit is vir my sê dit is verhuis permanent. 297 00:13:50,720 --> 00:13:54,200 Wel, waar die heck Facebook te gaan? 298 00:13:54,200 --> 00:13:56,100 >> Ja, so dit is 'n subtiele verskil. 299 00:13:56,100 --> 00:14:01,680 Maar kennisgewing, hier, dat die webwerf het eintlik verskuif na HTTPS. 300 00:14:01,680 --> 00:14:05,210 So lang storie kort, dit is een manier dat Facebook is af te dwing dat ek 301 00:14:05,210 --> 00:14:08,890 eintlik beland op die veilige weergawe van hul webwerf, die een wat met behulp 302 00:14:08,890 --> 00:14:09,660 enkripsie - 303 00:14:09,660 --> 00:14:12,730 meer kompleks as die enkripsie ons gepraat oor die p stel twee nie, maar 304 00:14:12,730 --> 00:14:14,520 enkripsie nietemin. 305 00:14:14,520 --> 00:14:17,110 >> Nou op hierdie punt raak dit hard vir my hulle web te spoof 306 00:14:17,110 --> 00:14:18,230 versoek om met behulp van Telnet. 307 00:14:18,230 --> 00:14:20,210 Want as hulle vertel om my te gebruik SSL - 308 00:14:20,210 --> 00:14:23,050 die HTTPS voorvoegsel is wat wat impliseer - 309 00:14:23,050 --> 00:14:25,590 as hulle vir my sê om te gebruik kriptografie, daar is geen manier wat ek gaan 310 00:14:25,590 --> 00:14:28,610 met die hand te enkripteer my boodskap in die voorkant van almal van julle hier, en probeer om te 311 00:14:28,610 --> 00:14:29,770 uit te vind hoe om dit te doen. 312 00:14:29,770 --> 00:14:31,150 Dit is net gaan kry veel meer kompleks. 313 00:14:31,150 --> 00:14:33,150 Maar dit is wat die leser doen vir jou. 314 00:14:33,150 --> 00:14:36,230 >> Kom ons kyk of ons kan dit nie 'n bietjie te doen meer eenvoudig, dan, met 'n webwerf 315 00:14:36,230 --> 00:14:38,700 dit is nie verwag ons te wees as veilig. 316 00:14:38,700 --> 00:14:43,310 Kom ons gaan aan, sê, harvard.edu op poort 80. 317 00:14:43,310 --> 00:14:44,550 Betree. 318 00:14:44,550 --> 00:14:48,170 Alle reg, so kry streep HTTP 1.1. 319 00:14:48,170 --> 00:14:49,730 En wat beteken hierdie eerste streep beteken? 320 00:14:49,730 --> 00:14:53,120 Net om duidelik te wees, hoekom doen Ek hou tik dit? 321 00:14:53,120 --> 00:14:54,790 >> Wel, gewoonlik, wanneer jy 'n URL - 322 00:14:54,790 --> 00:14:57,610 en ongelukkig, implementeer gewoonlik wegsteek hierdie dae - 323 00:14:57,610 --> 00:15:00,850 Gewoonlik, wanneer jy na harvard.edu, dat URL amptelik 324 00:15:00,850 --> 00:15:02,560 eindig nie in 'n streep. 325 00:15:02,560 --> 00:15:07,350 Omdat 'n enkele streep dui watter deel van die hardeskyf? 326 00:15:07,350 --> 00:15:08,990 Die wortel van die hardeskyf. 327 00:15:08,990 --> 00:15:11,260 Ons het in die toestel het nie regtig het na te dink oor hierdie, want ons is 328 00:15:11,260 --> 00:15:12,930 altyd in John Harvard se gids. 329 00:15:12,930 --> 00:15:14,690 Maar sy gids is in 'n ander gids. 330 00:15:14,690 --> 00:15:17,980 En die gids is in die wortel van die Toestel se hardeskyf, om so te praat, 331 00:15:17,980 --> 00:15:18,980 selfs al is dit virtuele. 332 00:15:18,980 --> 00:15:21,660 So 'n enkele streep soos hierdie wyse die wortel van die hardeskyf. 333 00:15:21,660 --> 00:15:25,650 Dit is soos C kolon agteroorskuisstreep, of is dit die wortel van jou volume, op Mac OS. 334 00:15:25,650 --> 00:15:28,740 >> Maar Chrome, en ander blaaiers hierdie dae, gekry gebruikers-vriendelike, en 335 00:15:28,740 --> 00:15:30,300 hulle verberg dat streep geheel en al. 336 00:15:30,300 --> 00:15:32,620 Maar dit is al wat dit beteken in my teks boodskap - 337 00:15:32,620 --> 00:15:36,570 gee my die wortel van harvard.edu se tuisblad, dit is, is die 338 00:15:36,570 --> 00:15:38,120 standaard bladsy self. 339 00:15:38,120 --> 00:15:39,900 So laat my gaan voort en druk Enter. 340 00:15:39,900 --> 00:15:43,650 Laat my herinner die gasheer wat ek wil www.harvard.edu, net in geval daar is ' 341 00:15:43,650 --> 00:15:45,880 ander webwerwe wat op die dieselfde fisiese bediener. 342 00:15:45,880 --> 00:15:46,080 >> OK. 343 00:15:46,080 --> 00:15:47,700 Harvard het 'n bietjie ongeduldig met my nie. 344 00:15:47,700 --> 00:15:49,390 So laat dit se weer doen, vinniger. 345 00:15:49,390 --> 00:15:55,560 Kry streep HTTP 1.1 gasheer www.harvard.edu gebruiker-agent - 346 00:15:55,560 --> 00:15:58,080 Ek vermoed ons bedieners nie sorg so veel oor hierdie - 347 00:15:58,080 --> 00:15:59,566 Gee, Gee. 348 00:15:59,566 --> 00:15:59,962 Sjoe. 349 00:15:59,962 --> 00:16:01,700 Ag damn dit, slegte versoek. 350 00:16:01,700 --> 00:16:02,080 OK. 351 00:16:02,080 --> 00:16:05,310 So, wat gaan hier aan - 352 00:16:05,310 --> 00:16:07,800 hallo, harvard.edu. 353 00:16:07,800 --> 00:16:10,280 Hoekom is dit doen - interessant. 354 00:16:10,280 --> 00:16:11,710 O, OK. 355 00:16:11,710 --> 00:16:14,830 >> So, wat Harvard nou doen - en ons is gaan vinnig veer af van 356 00:16:14,830 --> 00:16:17,100 hierdie weg, want dit gaan te kry vervelige vinnig - 357 00:16:17,100 --> 00:16:21,270 sien dat Harvard eintlik comprimeren sy reaksie op my, wat 358 00:16:21,270 --> 00:16:22,140 is nie ideaal nie. 359 00:16:22,140 --> 00:16:25,780 Omdat ek glo, as 'n mens, doen nie weet hoe stukkies wat te decomprimeren 360 00:16:25,780 --> 00:16:27,280 het na my gestuur was benoud. 361 00:16:27,280 --> 00:16:31,500 En hulle word getoon is vullis daar nie, want hulle is nulle en ene, 362 00:16:31,500 --> 00:16:33,190 maar hulle is nie ASCII karakters. 363 00:16:33,190 --> 00:16:36,090 Hulle is patrone van nulle en kinders wat is saamgepers te neem 364 00:16:36,090 --> 00:16:37,050 minder ruimte. 365 00:16:37,050 --> 00:16:39,010 >> So baie vinnig, laat my sien As ek hier kan herstel. 366 00:16:39,010 --> 00:16:41,590 Kom ons probeer, miskien, 'n ander kampus geheel en al. 367 00:16:41,590 --> 00:16:50,450 mit.edu get streep HTTP streep 1,1 gasheer www.mit.edu gebruiker-agent kolon daar. 368 00:16:50,450 --> 00:16:51,600 Dankie, MIT. 369 00:16:51,600 --> 00:16:52,630 OK. 370 00:16:52,630 --> 00:16:55,750 So hier het ons 'n webblad. 371 00:16:55,750 --> 00:16:58,840 >> So, dit is die taal bekend as HTML - 372 00:16:58,840 --> 00:17:00,400 HyperText Markup Language. 373 00:17:00,400 --> 00:17:03,390 Ek is eenvoudig blaai terug in die tyd te kry om die baie 374 00:17:03,390 --> 00:17:04,810 tip top van hierdie bladsy. 375 00:17:04,810 --> 00:17:07,440 En sien hoe MIT het gereageer aan my versoek. 376 00:17:07,440 --> 00:17:08,520 200 is goed. 377 00:17:08,520 --> 00:17:10,630 200 beteken alles is letterlik OK. 378 00:17:10,630 --> 00:17:13,390 En dit is 'n status kode wat ons mense nooit werklik 379 00:17:13,390 --> 00:17:14,670 sien, in 'n goeie manier. 380 00:17:14,670 --> 00:17:16,140 Want dit beteken dat alles goed gaan. 381 00:17:16,140 --> 00:17:19,369 >> Let daarop dat MIT my is lig, hey, die bediener ons hardloop genoem 382 00:17:19,369 --> 00:17:23,849 Apache, wat is 'n baie gewilde open source gratis web bediener. 383 00:17:23,849 --> 00:17:25,589 Hulle hardloop, blykbaar, UNIX, wat 'n 384 00:17:25,589 --> 00:17:27,130 bedryfstelsel, soos Linux. 385 00:17:27,130 --> 00:17:30,660 Let daarop dat hulle glo opgedateer hul webblad by 04:00, 386 00:17:30,660 --> 00:17:32,400 Greenwich Mean Time. 387 00:17:32,400 --> 00:17:34,990 >> Let op 'n paar van die ander besonderhede. 388 00:17:34,990 --> 00:17:37,910 Hulle is terug, vir my, text / html. 389 00:17:37,910 --> 00:17:39,800 So ons sal sien wat dit beteken in net 'n oomblik. 390 00:17:39,800 --> 00:17:45,460 Hulle het blykbaar aan my gegee 14.717 grepe waarde van HTML. 391 00:17:45,460 --> 00:17:48,180 En 'n paar ander, meer esoteriese inligting is daar. 392 00:17:48,180 --> 00:17:49,920 >> Maar dit is waar dit raak interessant. 393 00:17:49,920 --> 00:17:52,580 Dit is hoe jy 'n webblad. 394 00:17:52,580 --> 00:17:57,860 Dit is hoe jy 'n webblad wie se titel in die blad, in jou browser, is 395 00:17:57,860 --> 00:18:00,590 MIT koppelteken Massachusetts Institute van Tegnologie. 396 00:18:00,590 --> 00:18:06,300 En inderdaad, as ons gaan terug na Chrome en besoek www.mit.edu, sien dat, 397 00:18:06,300 --> 00:18:09,680 Inderdaad, in die titel op hierheen, is MIT stamp Massachusetts 398 00:18:09,680 --> 00:18:11,260 Instituut dot, dot, dot. 399 00:18:11,260 --> 00:18:16,490 En nou sien, ook, as ek regs kliek of beheer op die lessenaar hier, 400 00:18:16,490 --> 00:18:17,960 en gaan Page Bron na View - 401 00:18:17,960 --> 00:18:20,870 ten minste in Chrome, maar elke leser doen dit via 'n paar beteken - 402 00:18:20,870 --> 00:18:22,140 hier is dat dieselfde lêer. 403 00:18:22,140 --> 00:18:25,140 >> Dit gebeur te word kleurgekodeerde, of sintaksis uitgelig. 404 00:18:25,140 --> 00:18:28,590 Maar net soos met jou C-kode wat was nie gekleurde deur jou, was dit 405 00:18:28,590 --> 00:18:31,810 gekleurde deur gedit, insgelyks Chrome is net die maak van 406 00:18:31,810 --> 00:18:33,130 hierdie mooier te lees. 407 00:18:33,130 --> 00:18:37,110 Maar dit is die dinge wat Ons sal gou skryf. 408 00:18:37,110 --> 00:18:38,840 So wat is die uiteindelike doel. 409 00:18:38,840 --> 00:18:42,020 Die bediener het gereageer met daardie inligting, net soos jy gereageer 410 00:18:42,020 --> 00:18:43,660 met u hand vir ons handdruk. 411 00:18:43,660 --> 00:18:47,280 Maar wat anders moet gaan in tussen die stappe? 412 00:18:47,280 --> 00:18:53,430 >> Wel, as ek tik in, in hierdie laaste geval, www.mit.edu en druk Enter, ons 413 00:18:53,430 --> 00:18:56,390 weet dit praat na die hawe 80 outomaties, Port 414 00:18:56,390 --> 00:18:57,780 net om dat die getal. 415 00:18:57,780 --> 00:19:00,710 Maar waar het die IP-adres gaan? 416 00:19:00,710 --> 00:19:05,045 Hoe word my rekenaar uitzoeken wat die IP-adres van mit.edu is? 417 00:19:05,045 --> 00:19:07,720 418 00:19:07,720 --> 00:19:10,840 >> Wel, dit blyk, in hierdie wêreld, is daar word dinge genoem DNS-bedieners. 419 00:19:10,840 --> 00:19:14,500 En laat my gaan voort en trek 'n vinnige prentjie hier. 420 00:19:14,500 --> 00:19:17,680 En dit sal net skets uit, in rowwe terme, wat gaan aan. 421 00:19:17,680 --> 00:19:21,510 So sal ons maak asof dit my laptop hier, in Sanders. 422 00:19:21,510 --> 00:19:24,650 En dit het Wi-Fi, so dit gekoppel draadloos na iets. 423 00:19:24,650 --> 00:19:26,060 >> Wat dit is eintlik verbonde aan? 424 00:19:26,060 --> 00:19:27,990 Wel, iewers in hier, is daar iets op die 425 00:19:27,990 --> 00:19:29,240 muur met 'n paar antennas. 426 00:19:29,240 --> 00:19:30,725 En dit is bekend as 'n toegang punt - 427 00:19:30,725 --> 00:19:31,560 AP. 428 00:19:31,560 --> 00:19:34,190 Draadlose toegang punt, wireless router - noem dit wat jy wil. 429 00:19:34,190 --> 00:19:36,230 Maar hulle is oor die hele kampus, met daardie klein antennas. 430 00:19:36,230 --> 00:19:38,100 Ons is gemaak deur Cisco, tipies. 431 00:19:38,100 --> 00:19:42,480 En so het een of ander manier, is my rekenaar praat na wat draadlose toegang punt, 432 00:19:42,480 --> 00:19:45,580 iewers hier in Sanders, of onder, of buite. 433 00:19:45,580 --> 00:19:50,030 >> Intussen het hierdie ding het 'n baie fisiese drade gaan, waarskynlik, die 434 00:19:50,030 --> 00:19:52,175 Science Center, wat ons trek soos hierdie. 435 00:19:52,175 --> 00:19:54,200 Dit maak eintlik nie lyk soos dit. 436 00:19:54,200 --> 00:19:55,200 Dit lyk eintlik 'n baie beter. 437 00:19:55,200 --> 00:19:59,170 So het die Science Center het 'n hele klomp van rekenaars binnekant van dit wat 438 00:19:59,170 --> 00:20:02,320 een of ander manier fisies verbind is aan alle van hierdie toegang punte op die kampus. 439 00:20:02,320 --> 00:20:06,440 En die fisiese rekenaars, sal ons noem routers, of poorte. 440 00:20:06,440 --> 00:20:09,450 >> 'N router, soos sy naam suggereer, is dit doel in die lewe is om die roete 441 00:20:09,450 --> 00:20:10,310 inligting. 442 00:20:10,310 --> 00:20:14,150 Dit neem 'n paar stukkies van 'n rekenaar, as insette, en figure uit na die plek waar 443 00:20:14,150 --> 00:20:15,640 daardie stukkies gestuur moet word. 444 00:20:15,640 --> 00:20:19,910 So in die geval van my versoek vir mit.edu, dit is eintlik redelik maklik. 445 00:20:19,910 --> 00:20:24,620 My versoek kom in van my leser, oor Wi-Fi, om die toegang punt, dan, 446 00:20:24,620 --> 00:20:27,080 via 'n kabel, in 'n router in die Science Center. 447 00:20:27,080 --> 00:20:29,810 En een of ander manier, die router in die Science Center figure uit 448 00:20:29,810 --> 00:20:31,510 dat MIT is dat die pad. 449 00:20:31,510 --> 00:20:34,080 En ek gaan om te beweeg vorentoe diegene stukkies, ek gaan om die roete van daardie stukkies, 450 00:20:34,080 --> 00:20:36,670 in die pad af, af Mass Ave, te MIT.. 451 00:20:36,670 --> 00:20:42,030 Maar hoe het my rekenaar weet wat die IP-adres selfs was? 452 00:20:42,030 --> 00:20:45,660 >> Wel, dit blyk dat iewers in hier is daar bedieners - 453 00:20:45,660 --> 00:20:48,330 en ek gaan om dit te trek redelik abstrakte - 454 00:20:48,330 --> 00:20:49,710 as 'n DNS-bediener - 455 00:20:49,710 --> 00:20:51,220 Domain Name System. 456 00:20:51,220 --> 00:20:51,960 Dit is nie routers. 457 00:20:51,960 --> 00:20:56,050 Dit is twee verskillende tipes van bedieners wie se doel in die lewe is om te vertaal 458 00:20:56,050 --> 00:21:04,340 host name, soos www.mit.edu, te IP adresse, soos 1.2.3.4 So DNS servers 459 00:21:04,340 --> 00:21:05,240 doen presies dit. 460 00:21:05,240 --> 00:21:08,320 Jy kan dink van hulle as wat 'n groot databasis, of eintlik, soos 'n groot Excel 461 00:21:08,320 --> 00:21:09,750 'n lêer met twee kolomme. 462 00:21:09,750 --> 00:21:12,120 Een daarvan is om host name, een is IP adresse. 463 00:21:12,120 --> 00:21:15,020 En hulle het net sit die een na die ander, in enige rigting. 464 00:21:15,020 --> 00:21:16,830 >> Nou in werklikheid, dit is 'n bietjie meer kompleks as dit. 465 00:21:16,830 --> 00:21:22,070 Maar dit is hoe my rekenaar, my ewekansige Mac of PC op hierdie tabel hier, weet 466 00:21:22,070 --> 00:21:27,590 wat die unieke identifiseerder is vir www.mit.edu, of Facebook, of 467 00:21:27,590 --> 00:21:29,680 harvard.edu, vir die saak. 468 00:21:29,680 --> 00:21:33,520 Maar natuurlik, daar is die geheel van Mass Ave hier. 469 00:21:33,520 --> 00:21:37,390 En dan, kom ons by MIT, wat hierdie is eintlik meer oortuigend. 470 00:21:37,390 --> 00:21:39,230 Dit sal wees MIT. 471 00:21:39,230 --> 00:21:41,580 En so het hulle ook 'n paar servers. 472 00:21:41,580 --> 00:21:45,770 En hulle het een of ander manier het 'n draad, of draadloos, aansluiting by Harvard. 473 00:21:45,770 --> 00:21:48,830 En natuurlik, kan ons veel verder gaan in die pad af as MIT, en praat met 474 00:21:48,830 --> 00:21:50,470 mees enige rekenaar in die wêreld. 475 00:21:50,470 --> 00:21:52,060 >> Maar laat ons kyk of ons dit nie kan sien nie. 476 00:21:52,060 --> 00:21:54,810 Laat my toe terug te gaan na my Terminal venster vir net 'n oomblik. 477 00:21:54,810 --> 00:22:00,170 En laat ons veronderstel dat ek uitgepluis wat die IP-adres is vir mit.edu 478 00:22:00,170 --> 00:22:02,700 soos Telnet gedink dit uit voor, en my leser kan duidelik 479 00:22:02,700 --> 00:22:03,960 figuur dit uit vir my. 480 00:22:03,960 --> 00:22:06,970 En ek gaan 'n ander program uit te voer, in hierdie terminale venster, genoem 481 00:22:06,970 --> 00:22:10,320 trace, die opsporing van die roete van hier - 482 00:22:10,320 --> 00:22:13,760 letterlik, hierdie tabel - te www.mit.edu. 483 00:22:13,760 --> 00:22:14,750 Kom ons kyk wat gebeur. 484 00:22:14,750 --> 00:22:16,690 Laat my eintlik krimp die lettergrootte. 485 00:22:16,690 --> 00:22:17,430 OOP. 486 00:22:17,430 --> 00:22:18,790 Nee, ek wou jou verras. 487 00:22:18,790 --> 00:22:19,110 >> OK. 488 00:22:19,110 --> 00:22:20,870 So hier gaan ons. 489 00:22:20,870 --> 00:22:22,880 Laat my gaan voort en die uitvoering van hierdie hier. 490 00:22:22,880 --> 00:22:26,410 En wat ek is 'n oomblik gelede sien, en ons weer gaan sien nou, is hierdie 491 00:22:26,410 --> 00:22:29,980 uitset - trace www.mit.edu. 492 00:22:29,980 --> 00:22:33,380 Kennisgewing, in die eerste reël, is hierdie program inderdaad gedink dat MIT se 493 00:22:33,380 --> 00:22:35,730 IP-adres is hierdie getal hier. 494 00:22:35,730 --> 00:22:38,060 En nou, wat gaan op tussen ons en hulle? 495 00:22:38,060 --> 00:22:44,110 >> So hierdie lyn hier, in ry een, en hierdie lyn hier, in ry twee, en dan, 496 00:22:44,110 --> 00:22:46,335 ry drie - wat elk van hierdie lyne waarskynlik voor? 497 00:22:46,335 --> 00:22:49,010 498 00:22:49,010 --> 00:22:50,225 Plekke, punte, seker nie. 499 00:22:50,225 --> 00:22:53,520 Hulle is geroep hops, konseptueel. 500 00:22:53,520 --> 00:22:56,230 Maar fisies, wat is dit? 501 00:22:56,230 --> 00:22:57,130 Hulle is routers. 502 00:22:57,130 --> 00:22:59,820 >> Ons het net, regtig, een stuk hardeware hier om te praat oor wat tot dusver. 503 00:22:59,820 --> 00:23:00,560 Hulle is routers. 504 00:23:00,560 --> 00:23:01,800 So hierdie ding hier - 505 00:23:01,800 --> 00:23:02,990 gek naam - 506 00:23:02,990 --> 00:23:06,700 maar dit is waarskynlik masjien kamer, MR, in die Science Center. 507 00:23:06,700 --> 00:23:08,680 Dit is 'n poort, aka router. 508 00:23:08,680 --> 00:23:11,160 Dit is net 'n paar unieke nommer wat iemand het met vir dit. 509 00:23:11,160 --> 00:23:13,120 En dit is binne harvard.edu. 510 00:23:13,120 --> 00:23:16,290 En dit is die IP-adres van die router dit is, weer, waarskynlik in die 511 00:23:16,290 --> 00:23:17,860 Science Center, wat gebaseer is op sy naam. 512 00:23:17,860 --> 00:23:21,440 Hierdie tweede ry verteenwoordig 'n ander router wat nie 'n bynaam het 513 00:23:21,440 --> 00:23:23,980 glo - 'n gasheer naam nie - dit net 'n IP-adres. 514 00:23:23,980 --> 00:23:28,070 >> So lang storie kort, data te kry van punte A tot B, daar is meer as net 515 00:23:28,070 --> 00:23:31,400 Harvard se router, en MIT se router, en Google se router, 516 00:23:31,400 --> 00:23:32,640 en Facebook se router. 517 00:23:32,640 --> 00:23:37,300 Daar is dosyne, honderde, duisende routers tussen enige punt A en enige 518 00:23:37,300 --> 00:23:38,710 punt B op die internet. 519 00:23:38,710 --> 00:23:41,710 Maar tipies, kan jy data van die een punt na die ander in 520 00:23:41,710 --> 00:23:43,210 minder as 30 hoep. 521 00:23:43,210 --> 00:23:47,930 Met ander woorde, jy hoef net te oorhandig die data te 30 of minder soos routers. 522 00:23:47,930 --> 00:23:49,720 En dit is gewoonlik baie minder as dit. 523 00:23:49,720 --> 00:23:50,970 >> Wel, laat ons sien wat hier gebeur. 524 00:23:50,970 --> 00:23:54,460 In drie ry, tref ons 'n router genoem kern Science Center gateway 525 00:23:54,460 --> 00:23:56,580 iets of ander. 526 00:23:56,580 --> 00:23:58,970 In ry 4, het ons grens poort - 527 00:23:58,970 --> 00:24:00,670 hierdie is net die kriptiese akronieme - 528 00:24:00,670 --> 00:24:02,530 ook binne harvard.edu. 529 00:24:02,530 --> 00:24:04,160 Hier is 'n ander grens gateway. 530 00:24:04,160 --> 00:24:09,070 En dan, al van 'n skielike, whoa, ons blyk te wees in New York City. 531 00:24:09,070 --> 00:24:12,030 >> So dit blyk uit - en ek is in afleidings net uit die gasheer naam. 532 00:24:12,030 --> 00:24:12,970 Dit kan misleidend wees. 533 00:24:12,970 --> 00:24:13,830 Dit kan wees op die pad. 534 00:24:13,830 --> 00:24:15,030 Dit is moeilik om te sê - 535 00:24:15,030 --> 00:24:21,960 maar dit kan gebruik word as 'n openbaring dat die kortste afstand tussen twee 536 00:24:21,960 --> 00:24:25,730 punte op die internet is nie noodwendig 'n reguit lyn. 537 00:24:25,730 --> 00:24:29,380 As ons dink aan kortste as die vinnigste pad, om die minste dig 538 00:24:29,380 --> 00:24:32,070 pad, is dit heel moontlik - al is ons nie seker kan wees - 539 00:24:32,070 --> 00:24:37,090 dat die data is op reis 'n ordentlike afstand tussen die rye vyf en ses. 540 00:24:37,090 --> 00:24:42,000 >> Nou ongelukkig die MIT, of iemand, het 'n bietjie self-verdediging, en hulle het 541 00:24:42,000 --> 00:24:43,700 begin ignoreer ons versoeke. 542 00:24:43,700 --> 00:24:47,380 Diegene routers is ingestel om te ignoreer versoeke van die vorm wat 543 00:24:47,380 --> 00:24:48,900 jy, wie is jy, wie is jy. 544 00:24:48,900 --> 00:24:51,650 So laat ons kyk of ons kan dit nie doen nie met iemand wat meer samewerking. 545 00:24:51,650 --> 00:24:56,260 So Stanford het 'n mooi tradisie van met 'n bietjie meer openheid. 546 00:24:56,260 --> 00:24:57,820 So laat ons sien wat hier gebeur. 547 00:24:57,820 --> 00:24:59,080 >> Weereens, mooi kriptiese. 548 00:24:59,080 --> 00:25:01,040 Maar ons begin, weer in die masjien kamer in die Wetenskap 549 00:25:01,040 --> 00:25:01,990 Sentrum, in ry een. 550 00:25:01,990 --> 00:25:02,660 So dit is goed. 551 00:25:02,660 --> 00:25:05,240 Die meeste van die bedieners het antwoord, insluitend Stanford. 552 00:25:05,240 --> 00:25:07,940 So sien ons het van die masjien kamer in die Science Center, 'n paar 553 00:25:07,940 --> 00:25:11,770 anoniem router elders, aan 'n ander Science Center poort, tot 'n grens 554 00:25:11,770 --> 00:25:13,970 poort, en dan, na iets hier - 555 00:25:13,970 --> 00:25:14,620 nox.org. 556 00:25:14,620 --> 00:25:19,330 Dit is die Noord-Crossroads, 'n baie gewilde loer punt waar baie 557 00:25:19,330 --> 00:25:21,080 van kabels, baie ISPs - 558 00:25:21,080 --> 00:25:23,220 internet diensverskaffers - koppel. 559 00:25:23,220 --> 00:25:25,470 Hier is nog 'n naamlose IP hier. 560 00:25:25,470 --> 00:25:27,530 Hier is nog so 'n bediener. 561 00:25:27,530 --> 00:25:29,910 >> Maar dit is interessant. 562 00:25:29,910 --> 00:25:33,750 Waar is die router in ry agt, waarskynlik? 563 00:25:33,750 --> 00:25:36,030 So dit is waarskynlik in Washington, DC. 564 00:25:36,030 --> 00:25:40,290 En ek kan soort van staaf dat hipotese hierdie tyd. 565 00:25:40,290 --> 00:25:45,230 Want hoe lank het dit geneem om te gaan van die Science Center op hierdie router 566 00:25:45,230 --> 00:25:46,370 in ry sewe? 567 00:25:46,370 --> 00:25:49,820 Wel, hierdie millisekondes metings op die regterkant hier 568 00:25:49,820 --> 00:25:51,960 skattings van daardie tyd. 569 00:25:51,960 --> 00:25:54,610 >> Daar is drie van hulle, want die program, trace, probeer elke 570 00:25:54,610 --> 00:25:58,010 router drie keer, net sodat jy kan kry 'n visuele gemiddelde van die getalle. 571 00:25:58,010 --> 00:26:00,230 Maar dit neem blykbaar ses millisekondes te kry 572 00:26:00,230 --> 00:26:01,840 sewe se router te ry. 573 00:26:01,840 --> 00:26:05,470 Maar hoe vinnig kan, blykbaar, jy reis, as jy 'n bietjie, tussen 574 00:26:05,470 --> 00:26:09,520 Boston en Washington DC? 575 00:26:09,520 --> 00:26:14,180 14 millisekondes is net so lank as wat dit neem vir daardie oomblik boodskap vir daardie 576 00:26:14,180 --> 00:26:18,870 e-pos, vir daardie webblad versoek aan reis tussen hier en Washington DC. 577 00:26:18,870 --> 00:26:23,970 >> As ek verder gaan, te router nommer 10, watter stad is ek glo in nou? 578 00:26:23,970 --> 00:26:24,810 So, Houston. 579 00:26:24,810 --> 00:26:27,350 En dit word bevestig deur die spring in die tyd. 580 00:26:27,350 --> 00:26:28,730 Dit is regtig stadig te kry om Houston. 581 00:26:28,730 --> 00:26:33,960 Dit neem 47 millisekondes te kry van Boston na Houston in hierdie geval. 582 00:26:33,960 --> 00:26:37,120 En as ons verder kyk, LAX - 583 00:26:37,120 --> 00:26:41,430 lyk soos ons om na Stanford soort van hierdie manier, deur te gaan deur LA. 584 00:26:41,430 --> 00:26:43,170 Maar ek afleidings wat uit LAX. 585 00:26:43,170 --> 00:26:46,390 Die geeks is geneig lughawe kodes te gebruik vir routers name hier. 586 00:26:46,390 --> 00:26:48,600 En dit is 'n soort van volgehoue met hierdie aanname. 587 00:26:48,600 --> 00:26:50,260 82 millisekondes. 588 00:26:50,260 --> 00:26:54,720 >> Dan, glo ons gaan na die ander LAX, 'n ander LA router en dan 'n paar 589 00:26:54,720 --> 00:26:59,530 naamlose een, en dan uiteindelik, 'n kriptiese naam op Stanford se netwerk, of 590 00:26:59,530 --> 00:27:04,670 naby daaraan, stanford.edu, is 90 millisekondes weg, of 6 591 00:27:04,670 --> 00:27:06,170 plus ure per vliegtuig. 592 00:27:06,170 --> 00:27:09,360 So dit is hoe vinnig data reis op die internet. 593 00:27:09,360 --> 00:27:11,410 En dit is dinge wat ons absoluut vanselfsprekend aanvaar hierdie dae. 594 00:27:11,410 --> 00:27:13,950 As jy met 'n paar Gchat met iemand, en die boodskappe is net 595 00:27:13,950 --> 00:27:16,940 verskyn, net hoe oorweeg vinnig wat gebeur. 596 00:27:16,940 --> 00:27:21,540 En visueel, is dit inderdaad gebeur op daardie soort van koers. 597 00:27:21,540 --> 00:27:25,620 >> So tussen die punte een en 18, in hierdie geval, is daar 598 00:27:25,620 --> 00:27:26,890 dinge behalwe routers. 599 00:27:26,890 --> 00:27:30,140 Wat is 'n paar masjiene op die internet wat kan blok verkeer 600 00:27:30,140 --> 00:27:31,610 om deur? 601 00:27:31,610 --> 00:27:31,950 >> STUDENT: Firewalls. 602 00:27:31,950 --> 00:27:32,910 >> Spreker 1: So, firewalls. 603 00:27:32,910 --> 00:27:36,260 En ons het 'n persoonlike firewalls soos dat jou eie Mac of PC kan hou 604 00:27:36,260 --> 00:27:37,540 verkeer in of uit. 605 00:27:37,540 --> 00:27:38,990 Harvard het firewalls. 606 00:27:38,990 --> 00:27:40,820 MIT het vermoedelik firewalls. 607 00:27:40,820 --> 00:27:44,400 En Stanford het as, doen alles van die internet diensverskaffers wat besit 608 00:27:44,400 --> 00:27:49,260 hierdie routers in tussen punte A en B. Maar het jy al ooit ophou om te oorweeg, 609 00:27:49,260 --> 00:27:52,710 of sorg, hoe om 'n firewall werk. 610 00:27:52,710 --> 00:27:56,380 Reeds goed, ons het die basiese gebou blokke met wat te bewerkstellig 611 00:27:56,380 --> 00:27:57,700 die antwoord. 612 00:27:57,700 --> 00:27:59,090 >> As jy 'n firewall - 613 00:27:59,090 --> 00:28:03,740 en laat ons veronderstel dat jy iewers is tussen punt A en punt B. 614 00:28:03,740 --> 00:28:06,080 'N kabel kom in jou, en gaan uit van jou. 615 00:28:06,080 --> 00:28:11,160 So jy het die tegnologiese vermoë om te kyk na al die koeverte 616 00:28:11,160 --> 00:28:14,200 inligting wat vloei tussen jy en die ander persoon. 617 00:28:14,200 --> 00:28:17,280 Met ander woorde, diegene get boodskappe was ek hand te tik, kan jy dink 618 00:28:17,280 --> 00:28:21,060 hulle as die skryf van 'n vinnige nota aan iemand, om die IP-adres van die 619 00:28:21,060 --> 00:28:24,810 ontvanger, en die poort nommer van die ontvanger, op hierdie koevert, dan, 620 00:28:24,810 --> 00:28:28,520 skryf jou eie IP-adres en jou eie poort nommer in die boonste linker 621 00:28:28,520 --> 00:28:30,230 hoek soos jy sou 'n brief. 622 00:28:30,230 --> 00:28:32,520 Dan, jy stuur dit uit draadloos. 623 00:28:32,520 --> 00:28:37,130 En dit beweeg een of ander manier, deur middel van routers, deur middel van drade, draadloos, 624 00:28:37,130 --> 00:28:39,190 op die pad na MIT. 625 00:28:39,190 --> 00:28:43,520 >> So as jy 'n firewall, hoe doen jy stop dat dit gebeur? 626 00:28:43,520 --> 00:28:49,710 Wat sou jy doen as jou volgende p gesit het, te implementeer 'n firewall? 627 00:28:49,710 --> 00:28:53,980 Hoe stop ek al Harvard mense uit ooit praat mense weer MIT? 628 00:28:53,980 --> 00:28:55,870 >> [? STUDENT: Jy] reverse die brief.? 629 00:28:55,870 --> 00:28:56,450 >> Spreker 1: Jy wat? 630 00:28:56,450 --> 00:28:58,140 >> [? ? Student: Reverse] die brief vroeg. 631 00:28:58,140 --> 00:28:59,290 >> Spreker 1: Draai die letter - Wat bedoel jy? 632 00:28:59,290 --> 00:29:01,130 >> [? ? Student: Stuur] dit terug na die sender. 633 00:29:01,130 --> 00:29:01,780 >> Spreker 1: stuur dit terug. 634 00:29:01,780 --> 00:29:01,990 OK. 635 00:29:01,990 --> 00:29:05,720 So kan jy verwerp die virtuele koevert, soort van deur te doen terugkeer na 636 00:29:05,720 --> 00:29:06,660 sender een of ander manier. 637 00:29:06,660 --> 00:29:08,370 So seker nie, dit is wat ons wil bereik. 638 00:29:08,370 --> 00:29:09,440 Maar laat ons 'n bietjie dieper te duik. 639 00:29:09,440 --> 00:29:10,460 Hoe doen ek dit? 640 00:29:10,460 --> 00:29:13,950 >> As die insette tot hierdie probleem - as ek die firewall, en ek is effektief 641 00:29:13,950 --> 00:29:18,020 staan ​​tussen punte A en B, en Ek is 'n middeljarige man wat kry om te kyk 642 00:29:18,020 --> 00:29:21,240 binnekant van die koevert, en dan besluit of dit terug te stuur om 643 00:29:21,240 --> 00:29:25,030 Harvard of toe te laat om voort te gaan, wat Is dit miskien ek, die firewall, gaan 644 00:29:25,030 --> 00:29:26,280 om te wil om te kyk na? 645 00:29:26,280 --> 00:29:29,030 646 00:29:29,030 --> 00:29:29,975 >> Ek dink ek het dit hier. 647 00:29:29,975 --> 00:29:30,550 >> [? STUDENT: Waar dit] vandaan?. 648 00:29:30,550 --> 00:29:32,360 >> Spreker 1: Waar dit vandaan kom. 649 00:29:32,360 --> 00:29:36,410 Dus, as die bron IP-adres - die klein aantal hier - 650 00:29:36,410 --> 00:29:38,430 is 'n IP adres wat behoort aan Harvard - 651 00:29:38,430 --> 00:29:40,220 en ek kan eintlik weet dat met 'n hoë waarskynlikheid. 652 00:29:40,220 --> 00:29:45,540 Die meeste van Harvard se IP adresse begin met 140,247 dot dot iets 653 00:29:45,540 --> 00:29:48,810 iets, of 128,103 dot iets dot iets. 654 00:29:48,810 --> 00:29:51,450 Harvard besit dié stukke van IP adresse. 655 00:29:51,450 --> 00:29:55,200 >> Wel, as ek sien dat IP adresse as die sender, kan ek net stuur dit terug. 656 00:29:55,200 --> 00:29:57,380 In werklikheid, die internet nie pla tyd te mors 657 00:29:57,380 --> 00:29:58,460 die stuur van die stukkies weer. 658 00:29:58,460 --> 00:30:02,480 Dit val net letterlik die pakkie deur dit te verwyder, effektief. 659 00:30:02,480 --> 00:30:04,190 So, wat anders kon ek kyk na al? 660 00:30:04,190 --> 00:30:10,520 Dink dat ek wil hê mense moet laat by Harvard besoek mit.edu, en trek 661 00:30:10,520 --> 00:30:13,230 webwerwe, en kyk videos by MIT, en dies meer. 662 00:30:13,230 --> 00:30:17,970 Maar ek wil nie mense by Harvard e-pos iemand by MIT. 663 00:30:17,970 --> 00:30:23,810 Hoe kan ek toelaat dat die verkeer van Harvard aan die MIT, via die web, maar weier 664 00:30:23,810 --> 00:30:24,700 iets soos 'n e-pos? 665 00:30:24,700 --> 00:30:25,840 >> [? ? Student: Die] poort nommer. 666 00:30:25,840 --> 00:30:28,650 >> Spreker 1: 'n hawe nommer - dit is die enigste ander bestanddeel wat ons het. 667 00:30:28,650 --> 00:30:31,880 Ons het IP-adres, wat ons net aged, of ons het die poort nommer 668 00:30:31,880 --> 00:30:34,870 waar 80, het ons gesê, 'n unieke identifiseer web verkeer. 669 00:30:34,870 --> 00:30:37,430 Nou wil ek nie van jou verwag om dit te leer ken - sommige van julle dalk reeds weet 670 00:30:37,430 --> 00:30:38,210 van kennis - 671 00:30:38,210 --> 00:30:41,860 Wat is 'n aantal wat gebruik word om vir e-pos, gewoonlik? 672 00:30:41,860 --> 00:30:43,080 Dit is dikwels 25. 673 00:30:43,080 --> 00:30:48,520 25 verwys na SMTP, wat 'n e-pos oordrag protokol wat jy mag hê 674 00:30:48,520 --> 00:30:51,270 gehad het om op te rig op 'n sekere punt, as jy gebruik Eudora, of Outlook, of 675 00:30:51,270 --> 00:30:52,120 iets soos dit. 676 00:30:52,120 --> 00:30:53,190 Dis net nog 'n nommer - 677 00:30:53,190 --> 00:30:54,100 25. 678 00:30:54,100 --> 00:30:58,934 >> Telnet, wat ons gebruik voor, gebruik 23. 679 00:30:58,934 --> 00:30:59,770 FTP - 680 00:30:59,770 --> 00:31:03,750 lêer oordrag protokol, as jy al ooit gehoor dat 'n mens - gebruik 21. 681 00:31:03,750 --> 00:31:07,430 HTTPS, die veilige weergawe van HTTP, wat ons sal terug te kom na 682 00:31:07,430 --> 00:31:10,130 kort voor lank, maak gebruik van 443. 683 00:31:10,130 --> 00:31:14,240 So het die wêreld het 'n hele klomp van die nommers wat ooreenstem pakkies - 684 00:31:14,240 --> 00:31:17,760 eerder, korreleer dienste aan die werklike getalle. 685 00:31:17,760 --> 00:31:19,400 So dit is al wat 'n firewall is om te doen. 686 00:31:19,400 --> 00:31:23,330 Dit is die neem van 'n blik in hierdie virtuele koevert, en dan besluit ja of nee 687 00:31:23,330 --> 00:31:26,230 te stuur saam, gebaseer op die bestanddele. 688 00:31:26,230 --> 00:31:29,720 >> Nou wat Harvard kon duidelik doen om verby die firewall dan? 689 00:31:29,720 --> 00:31:33,620 As jy wil in staat wees om 'n boodskap te stuur aan MIT, maar nie opgespoor word nie, 690 00:31:33,620 --> 00:31:38,050 Wel, kan jy spoof jou IP-adres, en net een of ander manier wees fancy genoeg is, weet 691 00:31:38,050 --> 00:31:41,400 hoe C-kode te skryf, en skryf jou eie netwerk program wat verander die 692 00:31:41,400 --> 00:31:41,860 firma adres. 693 00:31:41,860 --> 00:31:45,820 Die probleem is dat jy absoluut kan stuur data anoniem, maar as jy wil 694 00:31:45,820 --> 00:31:49,850 kry 'n soort van antwoord, wil sien MIT se tuisblad, natuurlik, hierdie adresse 695 00:31:49,850 --> 00:31:50,870 behoeftes korrek te wees. 696 00:31:50,870 --> 00:31:52,780 Anders, kan jy iets sê jy wil, jy gaan nie 697 00:31:52,780 --> 00:31:53,930 hoor van hulle terug. 698 00:31:53,930 --> 00:31:57,130 Maar dit is net een van die soorte van die aanvalle wat ons kan stuur. 699 00:31:57,130 --> 00:31:59,240 >> Maar dit blyk toe stuur ons hierdie boodskappe - en laat ons doen 700 00:31:59,240 --> 00:32:00,485 'n voorbeeld van hierdie. 701 00:32:00,485 --> 00:32:04,020 Dit blyk uit, as ek 'n boodskap wat Ek wil stuur, is dit nie net gestuur in 702 00:32:04,020 --> 00:32:04,920 een koevert. 703 00:32:04,920 --> 00:32:08,760 Vir doeltreffendheid se onthalwe, veral wanneer die lêers wat jy vra of die 704 00:32:08,760 --> 00:32:13,570 antwoorde wat jy kry is besonder groot, wat TCP/IP-- 705 00:32:13,570 --> 00:32:16,330 Transmission Control Protocol / Internet Protokol - dit is net 'n fancy 706 00:32:16,330 --> 00:32:19,630 manier om te sê wat die netwerk sagteware en rekenaars nie - is hulle 707 00:32:19,630 --> 00:32:23,770 neem 'n boodskap soos hierdie, en hulle sny dit in stukkies - 708 00:32:23,770 --> 00:32:25,540 kom ons sê vier fragmente. 709 00:32:25,540 --> 00:32:29,740 >> En as ek nou sny dit op in hier, sny dit op in hier, wat my 710 00:32:29,740 --> 00:32:34,270 rekenaar is dan gaan doen, is dit gaan een fragment te neem en dit 711 00:32:34,270 --> 00:32:35,700 in 'n koevert. 712 00:32:35,700 --> 00:32:39,130 713 00:32:39,130 --> 00:32:41,100 Alle reg, en laat my sommer 'n - 714 00:32:41,100 --> 00:32:41,630 Kom ons kyk. 715 00:32:41,630 --> 00:32:43,150 Dit gaan om een ​​te neem. 716 00:32:43,150 --> 00:32:46,490 Dit gaan nog 'n koevert te neem, en Dit gaan die tweede deel te maak 717 00:32:46,490 --> 00:32:49,530 van hierdie boodskap in hier. 718 00:32:49,530 --> 00:32:51,370 Alle regte. 719 00:32:51,370 --> 00:32:55,226 Dit gaan die derde een te vat deel, sit dit in hier. 720 00:32:55,226 --> 00:32:57,410 Miskien volgende keer sal ons doen net twee dele. 721 00:32:57,410 --> 00:33:00,010 En ons sal die vierde deel, en sit dit in hier. 722 00:33:00,010 --> 00:33:02,140 >> En wat nou, moet skriftelike op hierdie koeverte - 723 00:33:02,140 --> 00:33:04,700 wat ons voorgee om te doen nie, want die tyd se ontwil, en nie eintlik uit te skryf. 724 00:33:04,700 --> 00:33:07,760 Wat moet geskryf word op elk van hierdie vier koeverte, met my boodskap 725 00:33:07,760 --> 00:33:08,320 aan iemand? 726 00:33:08,320 --> 00:33:09,290 >> [? STUDENT: Die] orde.? 727 00:33:09,290 --> 00:33:10,270 >> Spreker 1: So, aan die orde. 728 00:33:10,270 --> 00:33:13,740 Ek moet nie net die IP-adres en die hawe getalle, as ons net bespreek het, het ek 729 00:33:13,740 --> 00:33:17,606 nou 'n volgnommer van 'n soort om te sê, dit is 'n pakkie, hierdie 730 00:33:17,606 --> 00:33:19,840 is twee, dit is drie, is dit vier. 731 00:33:19,840 --> 00:33:20,980 En dit is werklik nuttig. 732 00:33:20,980 --> 00:33:23,690 Omdat die internet, dit blyk, is eintlik redelik onbetroubaar. 733 00:33:23,690 --> 00:33:26,080 Routers kan verstop raak. 734 00:33:26,080 --> 00:33:27,615 Kabels kan oorweldig kry - 735 00:33:27,615 --> 00:33:28,860 'n oorvereenvoudiging - 736 00:33:28,860 --> 00:33:32,650 maar, met stukkies so dat wat routers hoef te doen is net pakkies laat val. 737 00:33:32,650 --> 00:33:35,540 >> Met ander woorde, as die internet is net regtig verstop, kan jy 738 00:33:35,540 --> 00:33:37,000 drie van die vier pakkies. 739 00:33:37,000 --> 00:33:40,000 Maar as jy 'n unieke identifikasienommer elkeen van hulle, sal jy weet dat jy 740 00:33:40,000 --> 00:33:42,510 ontbreek pakkie nommer vier van vier. 741 00:33:42,510 --> 00:33:45,310 So jy kan vra die man by die ander kant is dit weer te stuur. 742 00:33:45,310 --> 00:33:47,900 Maar die veronderstelling dat dit nie gebeur nie, Kom ons kyk wat kan gebeur. 743 00:33:47,900 --> 00:33:50,780 >> So as ek 'n boodskap te stuur na - wat wil graag my boodskap te ontvang 744 00:33:50,780 --> 00:33:52,235 van die internet? 745 00:33:52,235 --> 00:33:53,630 Hoe oor iemand nader aan die voorkant. 746 00:33:53,630 --> 00:33:55,490 Brian, is dit? 747 00:33:55,490 --> 00:33:56,430 Alle regte. 748 00:33:56,430 --> 00:33:57,280 Jy bly daar. 749 00:33:57,280 --> 00:33:58,820 Ek gaan om dit te stuur aan jou. 750 00:33:58,820 --> 00:34:01,100 En die ding oor die internet is dat hulle dalk nie eens 751 00:34:01,100 --> 00:34:02,020 volg dieselfde pad. 752 00:34:02,020 --> 00:34:02,990 >> So hier gaan ek. 753 00:34:02,990 --> 00:34:06,470 Ek stuur 'n boodskap, fragment een van die vier. 754 00:34:06,470 --> 00:34:06,940 'N router. 755 00:34:06,940 --> 00:34:08,469 Laat ander mense dit hanteer. 756 00:34:08,469 --> 00:34:10,310 Daar gaan jy. 757 00:34:10,310 --> 00:34:12,790 Ons gee dit aan jou en ons sal dit aan jou. 758 00:34:12,790 --> 00:34:14,000 En ons sal sien hoe vinnig - 759 00:34:14,000 --> 00:34:16,500 hoeveel millisekondes dit neem hierdie boodskap aan Brian. 760 00:34:16,500 --> 00:34:20,820 761 00:34:20,820 --> 00:34:23,940 Almal kry om deel te neem vandag. 762 00:34:23,940 --> 00:34:25,130 Alle regte. 763 00:34:25,130 --> 00:34:27,130 Brian het een en twee. 764 00:34:27,130 --> 00:34:29,279 As iemand wil wees - 765 00:34:29,279 --> 00:34:30,230 >> [? STUDENT: Al vier. ?] 766 00:34:30,230 --> 00:34:30,980 >> Spreker 1: Hy het al vier. 767 00:34:30,980 --> 00:34:32,480 Sodat niemand verkies om 'n pakkie te laat val. 768 00:34:32,480 --> 00:34:32,900 Dit is cool. 769 00:34:32,900 --> 00:34:33,330 Dit is fyn. 770 00:34:33,330 --> 00:34:34,380 So Brian het nou al vier. 771 00:34:34,380 --> 00:34:36,219 As jy wil om voort te gaan en weer bymekaar diegene vir ons. 772 00:34:36,219 --> 00:34:39,360 773 00:34:39,360 --> 00:34:40,320 Ek weet, ons voorgee. 774 00:34:40,320 --> 00:34:45,090 So vir tyd se onthalwe - 775 00:34:45,090 --> 00:34:45,929 het ons vier. 776 00:34:45,929 --> 00:34:48,909 So, OK, maak een van hulle. 777 00:34:48,909 --> 00:34:49,360 OK. 778 00:34:49,360 --> 00:34:51,699 Dit is 'n kwart van My boodskap aan jou. 779 00:34:51,699 --> 00:34:52,949 Nou, maak die tweede. 780 00:34:52,949 --> 00:34:58,190 781 00:34:58,190 --> 00:35:01,985 Dit kan snaaks wees, in die einde, net vir my en Brian. 782 00:35:01,985 --> 00:35:04,320 Alle reg, jy het twee. 783 00:35:04,320 --> 00:35:09,110 >> So in die tussentyd het ons fisies gedoen dit met die skêr, maar al wat dit 784 00:35:09,110 --> 00:35:12,360 neem om te fragmenteer hierdie dinge in 'n rekenaar is net 'n paar van die te stuur 785 00:35:12,360 --> 00:35:15,930 stukkies in een pakkie, in een virtuele koevert, sommige van die stukkies in die 786 00:35:15,930 --> 00:35:19,160 ander, sommige in 'n ander, en 'n paar in 'n vierde, en dan, laat die rekenaar 787 00:35:19,160 --> 00:35:21,570 besluit, wat gebaseer is op die nommers, in watter volgorde jy 788 00:35:21,570 --> 00:35:24,166 om hulle te koppel. 789 00:35:24,166 --> 00:35:26,270 En Brian se, miskien, die enigste een wat kan sien. 790 00:35:26,270 --> 00:35:29,010 Die boodskap wat ek gestuur na Brain - as gevolg van Natuurlik is die internet gevul met 791 00:35:29,010 --> 00:35:30,260 Hiervan is - 792 00:35:30,260 --> 00:35:33,080 793 00:35:33,080 --> 00:35:34,500 ja. 794 00:35:34,500 --> 00:35:35,330 >> So wat is die boodskap. 795 00:35:35,330 --> 00:35:36,700 En Brian kan hang aan dit nou. 796 00:35:36,700 --> 00:35:38,640 So het dit, natuurlik, 'n tyd om dit te doen. 797 00:35:38,640 --> 00:35:41,680 Maar dit is wat regtig gebeur, soos besig om data deur middel van die 798 00:35:41,680 --> 00:35:43,290 gehoor op hierdie manier. 799 00:35:43,290 --> 00:35:47,320 Maar daar is weer, 'n aantal van die punte, routers, firewalls, en ander 800 00:35:47,320 --> 00:35:50,700 sulke dinge tussen punte A en B. En eerder as om net die storie vertel 801 00:35:50,700 --> 00:35:54,740 mondelings, het ek gedink ek wil trek hierdie video dat sommige vriende van ons, uit 802 00:35:54,740 --> 00:35:59,510 Erikson, jare terug, eintlik saam te stel wat verduidelik 803 00:35:59,510 --> 00:36:00,480 hoe dit alles werk. 804 00:36:00,480 --> 00:36:02,380 En dit gaan oor 10 of so minute lank. 805 00:36:02,380 --> 00:36:04,065 So kom ons gee julle nou, Warriors van die Net. 806 00:36:04,065 --> 00:36:09,282 807 00:36:09,282 --> 00:37:09,720 >> [Speel van musiek] 808 00:37:09,720 --> 00:37:14,990 >> NARRATOR: Vir die eerste keer in die geskiedenis, mense en masjinerie is 809 00:37:14,990 --> 00:37:18,600 saam te werk, besef 'n droom - 810 00:37:18,600 --> 00:37:22,550 'n vereniging van krag wat ken geen geografiese grense, sonder 811 00:37:22,550 --> 00:37:26,050 opsigte van ras, geloof, of kleur - 812 00:37:26,050 --> 00:37:31,000 'n nuwe era waar kommunikasie werklik bring mense bymekaar. 813 00:37:31,000 --> 00:37:34,420 Dit is die aanbreek van die netto. 814 00:37:34,420 --> 00:37:38,240 815 00:37:38,240 --> 00:37:40,070 Wil jy weet hoe dit werk? 816 00:37:40,070 --> 00:37:44,605 Klik hier om te begin om jou reis in die net. 817 00:37:44,605 --> 00:37:47,930 818 00:37:47,930 --> 00:37:51,080 >> Nou presies wat gebeur het toe jy gekliek op die skakel? 819 00:37:51,080 --> 00:37:53,320 Jy begin met 'n vloei van inligting. 820 00:37:53,320 --> 00:37:56,950 Hierdie inligting reis af in jou eie persoonlike e-pos kamer, toe mnr 821 00:37:56,950 --> 00:38:01,805 IP pakkette dit, noem dit, en stuur dit op sy manier. 822 00:38:01,805 --> 00:38:03,790 >> Elke pakkie is beperk in sy grootte. 823 00:38:03,790 --> 00:38:08,010 Die e-pos kamer moet besluit hoe om te verdeel die inligting, en hoe om te 824 00:38:08,010 --> 00:38:09,170 verpak dit. 825 00:38:09,170 --> 00:38:13,390 Nou is die pakket benodig 'n etiket wat belangrike inligting soos 826 00:38:13,390 --> 00:38:19,492 as sender se adres, die ontvanger se adres, en die aard van die pakkie is. 827 00:38:19,492 --> 00:38:34,940 828 00:38:34,940 --> 00:38:38,680 >> Omdat hierdie spesifieke pakkie gaan uit op die internet, is dit ook 829 00:38:38,680 --> 00:38:42,570 kry 'n adres vir die volmag bediener, wat 'n spesiale funksie, 830 00:38:42,570 --> 00:38:44,410 Soos ons later sal sien. 831 00:38:44,410 --> 00:38:50,070 Die pakkie is nou van stapel gestuur op jou plaaslike area netwerk of LAN. 832 00:38:50,070 --> 00:38:53,990 Hierdie netwerk word gebruik om alle te sluit die plaaslike rekenaars, routers, 833 00:38:53,990 --> 00:38:57,940 drukkers, ensovoorts vir inligting ruil binne die fisiese mure van 834 00:38:57,940 --> 00:38:59,160 die gebou. 835 00:38:59,160 --> 00:39:04,130 Die LAN is 'n mooi onbeheerde plek, en ongelukkig, ongelukke 836 00:39:04,130 --> 00:39:05,425 kan gebeur. 837 00:39:05,425 --> 00:39:14,460 838 00:39:14,460 --> 00:39:18,050 >> Die pad van die LAN is gepak met alle vorme van inligting. 839 00:39:18,050 --> 00:39:22,070 Dit is IP pakkies, Novell pakkies, Talk pakkies - 840 00:39:22,070 --> 00:39:24,500 hulle gaan teen verkeer, soos gewoonlik. 841 00:39:24,500 --> 00:39:29,250 Die plaaslike router lees aan te spreek en indien nodig, lig die pakkie op 842 00:39:29,250 --> 00:39:31,710 'n ander netwerk. 843 00:39:31,710 --> 00:39:33,570 Ag, die router - 844 00:39:33,570 --> 00:39:37,490 'n simbool van beheer in 'n oënskynlik ongeorganiseerd wêreld. 845 00:39:37,490 --> 00:39:38,480 >> ROUTER: Oeps, jammer daaroor. 846 00:39:38,480 --> 00:39:39,965 Kom ons sit hierdie een hier, hierdie een hier. 847 00:39:39,965 --> 00:39:40,460 Dit beweeg hier. 848 00:39:40,460 --> 00:39:40,955 Hierdie een beweeg hier. 849 00:39:40,955 --> 00:39:41,945 Ek hou nie van hierdie een. 850 00:39:41,945 --> 00:39:42,935 Kom ons beweeg hierdie een. 851 00:39:42,935 --> 00:39:43,925 Hierdie een gaan hier. 852 00:39:43,925 --> 00:39:45,410 [Onhoorbaar] 853 00:39:45,410 --> 00:39:46,400 Sit 'n ander tjingelen hier. 854 00:39:46,400 --> 00:39:46,895 Kom ons sit hierdie een hier. 855 00:39:46,895 --> 00:39:47,885 Nee wat, ek sal gaan met dit. 856 00:39:47,885 --> 00:39:48,700 Kom ons stel dat 'n mens hier. 857 00:39:48,700 --> 00:39:49,930 >> NARRATOR: Daar is hy - 858 00:39:49,930 --> 00:39:55,770 sistematiese, onverskillige, metodies, konserwatief, en soms nie heeltemal 859 00:39:55,770 --> 00:39:56,975 te bespoedig. 860 00:39:56,975 --> 00:40:00,090 Maar ten minste is hy presies, vir die grootste deel. 861 00:40:00,090 --> 00:40:01,243 >> ROUTER: Sit daardie een. 862 00:40:01,243 --> 00:40:04,694 Dat 'n mens daar gaan, dat 'n mens gaan daar, en hierdie een gaan daar. 863 00:40:04,694 --> 00:40:05,680 Wel, 'n ander een gaan daar. 864 00:40:05,680 --> 00:40:06,173 Dit gaan hier. 865 00:40:06,173 --> 00:40:07,423 [Onhoorbaar] 866 00:40:07,423 --> 00:40:14,570 867 00:40:14,570 --> 00:40:18,670 >> NARRATOR: As die pakkies laat die router, hulle maak hul pad in die 868 00:40:18,670 --> 00:40:24,090 korporatiewe intranet en kop vir die router skakel. 869 00:40:24,090 --> 00:40:28,120 'N bietjie meer doeltreffend as die router, die router skakelaar speel vinnig en los 870 00:40:28,120 --> 00:40:31,970 met IP pakkies, behendig routing hulle langs die pad - 871 00:40:31,970 --> 00:40:34,720 'n digitale pinball towenaar, as jy wil. 872 00:40:34,720 --> 00:40:35,290 >> ROUTER SWITCH: Hier gaan ons. 873 00:40:35,290 --> 00:40:36,020 Hier kom 'n ander een. 874 00:40:36,020 --> 00:40:36,950 En dit is 'n ander. 875 00:40:36,950 --> 00:40:37,406 Kyk na hierdie, ma. 876 00:40:37,406 --> 00:40:38,320 Hier gaan dit. 877 00:40:38,320 --> 00:40:39,235 Woep, om die agterkant. 878 00:40:39,235 --> 00:40:40,660 Hey, daar, daar in. 879 00:40:40,660 --> 00:40:41,135 Aan die linkerkant. 880 00:40:41,135 --> 00:40:42,090 Aan die regterkant. 881 00:40:42,090 --> 00:40:42,480 Aan die linkerkant. 882 00:40:42,480 --> 00:40:42,820 Aan die regterkant. 883 00:40:42,820 --> 00:40:43,490 Jy het dit. 884 00:40:43,490 --> 00:40:43,800 Hier kom dit. 885 00:40:43,800 --> 00:40:45,170 Hy skiet, het hy tellings. 886 00:40:45,170 --> 00:40:45,860 Dit gaan. 887 00:40:45,860 --> 00:40:48,270 Hey Wayne, kyk uit, hier kom 'n ander een. 888 00:40:48,270 --> 00:40:49,520 O ja, hier gaan ons. 889 00:40:49,520 --> 00:40:52,920 890 00:40:52,920 --> 00:40:56,330 >> NARRATOR: As pakkies by die bestemming, hulle is opgetel deur die 891 00:40:56,330 --> 00:41:01,250 netwerk koppelvlak, gereed om te wees gestuur na die volgende vlak - 892 00:41:01,250 --> 00:41:04,340 in hierdie geval, die volmag. 893 00:41:04,340 --> 00:41:08,750 Die volmag is wat gebruik word deur baie maatskappye as soort van 'n middeljarige man in orde te 894 00:41:08,750 --> 00:41:11,570 verminder die las op hul internet verband, en vir 895 00:41:11,570 --> 00:41:15,350 sekuriteit redes as well. 896 00:41:15,350 --> 00:41:19,420 Soos jy kan sien, die pakkies is almal van verskillende groottes, 897 00:41:19,420 --> 00:41:21,770 na gelang van die inhoud daarvan. 898 00:41:21,770 --> 00:41:37,960 899 00:41:37,960 --> 00:41:45,110 >> Die volmag maak die pakkie en lyk vir die web adres of URL. 900 00:41:45,110 --> 00:41:49,500 Afhangende van of die adres aanvaarbaar is, word die pakkie gestuur aan 901 00:41:49,500 --> 00:41:50,750 die internet. 902 00:41:50,750 --> 00:41:56,940 903 00:41:56,940 --> 00:42:01,970 >> Daar is egter 'n paar adresse wat voldoen nie, met die goedkeuring van die 904 00:42:01,970 --> 00:42:03,090 die volmag - 905 00:42:03,090 --> 00:42:05,893 dit wil sê, korporatiewe of bestuur riglyne. 906 00:42:05,893 --> 00:42:09,100 907 00:42:09,100 --> 00:42:13,710 Dit is summier behandel. 908 00:42:13,710 --> 00:42:15,620 Ons sal nie een van daardie. 909 00:42:15,620 --> 00:42:19,227 Vir diegene wat dit maak, is dit weer op die pad. 910 00:42:19,227 --> 00:42:29,950 911 00:42:29,950 --> 00:42:32,313 >> Volgende aan die beurt, die firewall. 912 00:42:32,313 --> 00:42:36,500 913 00:42:36,500 --> 00:42:40,225 Die korporatiewe firewall dien twee doeleindes. 914 00:42:40,225 --> 00:42:44,350 Dit verhoed dat sommige eerder nare dinge vanaf die internet te kom in die 915 00:42:44,350 --> 00:42:48,460 intranet, en dit kan ook voorkom sensitiewe korporatiewe inligting uit 916 00:42:48,460 --> 00:42:53,380 uitgestuur word op die internet. 917 00:42:53,380 --> 00:42:57,340 >> Sodra deur die firewall, 'n router tel die pakkie en plaas dit op 918 00:42:57,340 --> 00:43:01,216 'n veel nouer pad, of bandwydte, as ons sê. 919 00:43:01,216 --> 00:43:06,830 Dit is duidelik dat die pad is nie 'n breë genoeg om hulle almal te neem. 920 00:43:06,830 --> 00:43:10,870 >> Nou mag jy dalk wonder wat gebeur met al die pakkies wat dit nie maak 921 00:43:10,870 --> 00:43:11,950 langs die pad. 922 00:43:11,950 --> 00:43:16,540 Wel, toe mnr IP ontvang nie 'n erkenning dat 'n pakkie is 923 00:43:16,540 --> 00:43:22,940 ontvang op die regte tyd, het hy eenvoudig stuur 'n plaasvervanger pakkie. 924 00:43:22,940 --> 00:43:29,360 Ons is nou gereed om die wêreld te betree van die internet, 'n spinnerak van 925 00:43:29,360 --> 00:43:33,670 mekaar verbind netwerke wat strek ons ​​hele wêreld. 926 00:43:33,670 --> 00:43:39,360 Hier, routers en skakelaars vestig skakels tussen netwerke. 927 00:43:39,360 --> 00:43:42,740 >> Nou is die netto is 'n heeltemal ander omgewing as wat jy sal vind binne 928 00:43:42,740 --> 00:43:44,900 die beskermende mure van jou LAN. 929 00:43:44,900 --> 00:43:47,340 Hier, dis die Wilde Weste - 930 00:43:47,340 --> 00:43:50,540 baie van die ruimte, baie van die geleenthede, baie van die dinge wat 931 00:43:50,540 --> 00:43:53,130 verken, en plekke om te gaan. 932 00:43:53,130 --> 00:43:57,620 Te danke aan baie min beheer en regulasie, nuwe idees vind vrugbare 933 00:43:57,620 --> 00:44:01,530 grond om die koevert te stoot van hul moontlikhede. 934 00:44:01,530 --> 00:44:05,240 Maar as gevolg van hierdie vryheid, sekere gevare ook loer. 935 00:44:05,240 --> 00:44:10,860 Jy weet nooit wanneer jy sal voldoen aan die gevreesde ping van die dood, 'n spesiale 936 00:44:10,860 --> 00:44:15,610 weergawe van 'n normale versoek ping wat 'n idioot gedink tot gemors 937 00:44:15,610 --> 00:44:18,500 niksvermoedende gashere. 938 00:44:18,500 --> 00:44:23,760 >> Die pad ons neem pakkies kan via satelliet, telefoon lyne, draadloos, 939 00:44:23,760 --> 00:44:25,650 of selfs trans-oseaniese kabel. 940 00:44:25,650 --> 00:44:29,860 Hulle neem nie altyd die vinnigste, of kortste roetes moontlik. 941 00:44:29,860 --> 00:44:33,560 Maar hulle sal daar uiteindelik kry. 942 00:44:33,560 --> 00:44:38,410 Miskien is dit hoekom dit soms genoem die wêreld wye wag. 943 00:44:38,410 --> 00:44:42,710 Maar wanneer alles vlot, jy kan omseil die wêreld 944 00:44:42,710 --> 00:44:47,110 vyf keer meer as by die druppel van 'n hoed, letterlik - 945 00:44:47,110 --> 00:44:51,520 en al vir die koste van die 'n plaaslike oproep, of minder. 946 00:44:51,520 --> 00:44:55,260 >> Naby die einde van ons bestemming, ons sal 'n ander firewall. 947 00:44:55,260 --> 00:44:58,450 948 00:44:58,450 --> 00:45:02,740 Afhangende van jou perspektief as 'n data pakkie, kan die firewall 'n 949 00:45:02,740 --> 00:45:06,930 Bastion van sekuriteit, of 'n gevreesde teenstander. 950 00:45:06,930 --> 00:45:11,710 Dit hang alles af van watter kant jy op en wat jou bedoelings is nie. 951 00:45:11,710 --> 00:45:15,590 >> Die firewall is ontwerp om te Laat in slegs daardie pakkies 952 00:45:15,590 --> 00:45:18,060 wat voldoen aan die kriteria. 953 00:45:18,060 --> 00:45:22,450 Dit firewall is operating op poort 80 en 25. 954 00:45:22,450 --> 00:45:26,880 Alle pogings om deur ander hawens gesluit is vir besigheid. 955 00:45:26,880 --> 00:45:40,500 956 00:45:40,500 --> 00:45:48,470 >> Port 25 word gebruik vir die pos pakkies, terwyl Port 80 is die ingang vir 957 00:45:48,470 --> 00:45:50,755 pakkies van die internet na die web bediener. 958 00:45:50,755 --> 00:45:54,060 959 00:45:54,060 --> 00:45:58,230 Binne-in die firewall, pakkies is gekeur meer deeglik. 960 00:45:58,230 --> 00:46:02,190 Sommige pakkies maak dit maklik deur gewoontes, terwyl ander 961 00:46:02,190 --> 00:46:04,760 kyk net 'n bietjie twyfelagtige. 962 00:46:04,760 --> 00:46:08,390 >> Die firewall beampte is nie maklik geflous, soos wanneer die ping van 963 00:46:08,390 --> 00:46:14,430 dood pakkie probeer om homself te verbloem as 'n normale ping pakkie. 964 00:46:14,430 --> 00:46:14,740 >> FIREWALL: Volgende. 965 00:46:14,740 --> 00:46:15,214 OK. 966 00:46:15,214 --> 00:46:15,688 Gaan op. 967 00:46:15,688 --> 00:46:16,162 Dit is OK. 968 00:46:16,162 --> 00:46:16,636 Geen probleem nie. 969 00:46:16,636 --> 00:46:17,584 Het jy 'n lekker dag. 970 00:46:17,584 --> 00:46:18,532 Wees hier. 971 00:46:18,532 --> 00:46:20,315 Bye. 972 00:46:20,315 --> 00:46:23,870 >> NARRATOR: Vir diegene pakkies gelukkig genoeg om dit te so ver te maak, die 973 00:46:23,870 --> 00:46:25,920 reis is amper verby. 974 00:46:25,920 --> 00:46:28,940 975 00:46:28,940 --> 00:46:35,380 Dit is net 'n besetting van die koppelvlak opgeneem word in die web bediener. 976 00:46:35,380 --> 00:46:40,700 >> Deesdae 'n web bediener kan loop op baie dinge, van 'n mainframe, na 'n webcam, 977 00:46:40,700 --> 00:46:41,910 aan die rekenaar op jou lessenaar. 978 00:46:41,910 --> 00:46:44,630 Of waarom nie jou yskas? 979 00:46:44,630 --> 00:46:48,750 Met die regte setup, kan jy uit of jy het die bestanddele vir 980 00:46:48,750 --> 00:46:51,570 hoender cacciatore, of indien jy het om te gaan inkopies. 981 00:46:51,570 --> 00:46:54,870 Onthou, dit is die begin van die netto. 982 00:46:54,870 --> 00:46:56,360 Byna enigiets is moontlik. 983 00:46:56,360 --> 00:47:00,540 984 00:47:00,540 --> 00:47:05,540 >> Een vir een, is die pakkies ontvang, oopgemaak, en uitgepak. 985 00:47:05,540 --> 00:47:09,550 986 00:47:09,550 --> 00:47:11,900 Die inligting wat dit bevat - 987 00:47:11,900 --> 00:47:14,370 dit is jou versoek vir meer inligting - 988 00:47:14,370 --> 00:47:17,520 gestuur word aan die web bediener aansoek. 989 00:47:17,520 --> 00:47:24,650 990 00:47:24,650 --> 00:47:33,750 >> Die pakkie self is herwin, gereed om te word weer gebruik, en gevul met jou 991 00:47:33,750 --> 00:47:46,830 versoek om inligting, aangespreek is, en stuur, op pad terug na jou, terug 992 00:47:46,830 --> 00:47:56,950 verby die firewall, routers, en op deur middel van die internet, terug deur 993 00:47:56,950 --> 00:48:08,430 jou korporatiewe firewall, en op jou koppelvlak, gereed om jou te voorsien 994 00:48:08,430 --> 00:48:11,060 web leser met die inligting jy versoek - 995 00:48:11,060 --> 00:48:14,320 996 00:48:14,320 --> 00:48:17,236 dit is, is hierdie film. 997 00:48:17,236 --> 00:48:22,870 998 00:48:22,870 --> 00:48:27,590 >> Tevrede met hul pogings en vertrou in 'n beter wêreld, ons betroubare 999 00:48:27,590 --> 00:48:33,840 data pakkies ry af salig in die sonsondergang van 'n ander dag, om te weet 1000 00:48:33,840 --> 00:48:37,135 ten volle, het hulle bedien hul meesters goed. 1001 00:48:37,135 --> 00:48:40,080 1002 00:48:40,080 --> 00:48:43,695 Nou is dit nie 'n gelukkige einde? 1003 00:48:43,695 --> 00:48:47,910 1004 00:48:47,910 --> 00:48:49,890 >> Spreker 1: Dit is dan hoe die internet werk. 1005 00:48:49,890 --> 00:48:53,360 Deur probleem stel sewe sal jy beter te verstaan ​​en sal jy 1006 00:48:53,360 --> 00:48:55,830 leer om 'n bietjie van HTML, PHP, en nog baie meer. 1007 00:48:55,830 --> 00:48:58,590 Meer oor wat in die spesifikasie wat gaan op Vrydag. 1008 00:48:58,590 --> 00:49:00,310 En ons sal sien dat jy op Maandag. 1009 00:49:00,310 --> 00:49:02,763