1 00:00:00,000 --> 00:00:03,395 >> [Мусиц плаиинг] 2 00:00:03,395 --> 00:00:13,100 3 00:00:13,100 --> 00:00:15,570 >> Давид Ј Малан: Тако сам желео да ублажи да. 4 00:00:15,570 --> 00:00:18,260 Ја бих баш оно што Сцаз ецхо рекао је за институционалне меморије. 5 00:00:18,260 --> 00:00:20,350 ЦС50 је око за око 20 година на Харварду. 6 00:00:20,350 --> 00:00:22,280 А реалност је, од су сениори доле, 7 00:00:22,280 --> 00:00:25,045 на годишњем нивоу је уверавање да су бруцоша, на сопхоморес, 8 00:00:25,045 --> 00:00:26,870 и јуниори и Такође су сениори узимање 9 00:00:26,870 --> 00:00:30,360 ЦС50, да завршиш добро. 10 00:00:30,360 --> 00:00:32,680 >> Реалност је, студенти не пропустите ЦС50. 11 00:00:32,680 --> 00:00:35,740 У ствари, у ретким случајевима где смо имали Ес или ФС, 12 00:00:35,740 --> 00:00:37,990 то је заиста било због олакшавајуће околности, 13 00:00:37,990 --> 00:00:39,840 да ли је медицинска или лично. 14 00:00:39,840 --> 00:00:41,830 ДС су невероватно ретки као добро. 15 00:00:41,830 --> 00:00:45,270 И могу да кажем удобно, иако ми обично не откривају статистику, 16 00:00:45,270 --> 00:00:48,450 али с обзиром да нема институционална меморија овде уопште, 17 00:00:48,450 --> 00:00:51,810 већина ученика у ЦС50 не завршити добијање оцене домета. 18 00:00:51,810 --> 00:00:54,720 Значајан комад завршити завршавају на Б опсегу такође. 19 00:00:54,720 --> 00:00:57,490 >> Дакле, иако сте можда изједначавају у вашем уму тројкама 20 00:00:57,490 --> 00:01:00,690 са 60% и стога Дс, или ЦС, или слично, 21 00:01:00,690 --> 00:01:02,530 стварно не построје са реалношћу. 22 00:01:02,530 --> 00:01:05,238 У ствари, мислимо управо оно што смо кажу на почетку мандата 23 00:01:05,238 --> 00:01:08,380 да толико ученика у ЦС50, оба у Кембриџу и овде у Нев Хавен, 24 00:01:08,380 --> 00:01:10,220 никада узео ЦС курс пре. 25 00:01:10,220 --> 00:01:13,090 И шта на крају заиста битно је место где завршавају у 12. недељи 26 00:01:13,090 --> 00:01:15,882 у односу на себи у недељу нула. 27 00:01:15,882 --> 00:01:17,590 Сада имамо вишеструке прати у току 28 00:01:17,590 --> 00:01:20,548 као знаш-- мање пријатно више, удобно, негде између. 29 00:01:20,548 --> 00:01:23,790 И заиста, када се Статистика на квизу овонедељном, 30 00:01:23,790 --> 00:01:27,460 немојте се обесхрабрити ако, нарочито ако осећате да сте око средње вредности 31 00:01:27,460 --> 00:01:30,780 или испод средње или средње вриједности, посебно зато што не нужно 32 00:01:30,780 --> 00:01:33,560 предузму све те демографске у обзир средином семестра 33 00:01:33,560 --> 00:01:35,000 са статистиком оцењивања. 34 00:01:35,000 --> 00:01:37,250 >> Другим речима, ми знамо статистички сваке године 35 00:01:37,250 --> 00:01:39,570 да студенти који су мање удобна, урадите мало горе на квизу. 36 00:01:39,570 --> 00:01:42,050 И студенти који су удобније мало боље на квизу. 37 00:01:42,050 --> 00:01:45,430 Али по том обећању у програму као и у првој недељи наставе, 38 00:01:45,430 --> 00:01:46,880 узмемо све то у обзир. 39 00:01:46,880 --> 00:01:48,900 >> Заиста, у године крају, шта ћемо завршити радимо 40 00:01:48,900 --> 00:01:52,154 се нормализације све резултате преко секције, како у Кембриџу 41 00:01:52,154 --> 00:01:54,570 и сада овде у Нев Хавен, што значи узимајући у обзир 42 00:01:54,570 --> 00:01:57,310 разлицити стилови, разлицити грубост је друга врста 43 00:01:57,310 --> 00:02:00,722 личности које појединац ТАС имам овде и у Кембриџу 44 00:02:00,722 --> 00:02:02,930 тако да ниси ат а Недостатак чак и ако само 45 00:02:02,930 --> 00:02:06,120 деси да су имали ТФ или ТА који је био мало теже на вас 46 00:02:06,120 --> 00:02:07,170 у твојој глави. 47 00:02:07,170 --> 00:02:10,139 >> Два, узмемо у обзир удобност ниво и стварна позадина, или недостатак 48 00:02:10,139 --> 00:02:13,310 него, када се узме квиз резултати у обзир. 49 00:02:13,310 --> 00:02:14,830 Дакле, та двојица су урачунати у. 50 00:02:14,830 --> 00:02:17,142 И на крају дана, јер је увек случај 51 00:02:17,142 --> 00:02:19,100 да студент завршио у мање удобну делу 52 00:02:19,100 --> 00:02:24,250 када он или она заиста припадало у између или обрнуто, 53 00:02:24,250 --> 00:02:26,230 све је тако невероватно индивидуализована. 54 00:02:26,230 --> 00:02:29,560 Заиста, добићете смета у нама крај мандата када смо касно 55 00:02:29,560 --> 00:02:32,630 подношење своје оцене, јер са Сцаз, и Јасон, и Енди и ја, 56 00:02:32,630 --> 00:02:35,430 а тим ће да уради у Кембриџу је буквално 57 00:02:35,430 --> 00:02:38,480 имају стотине мејлова назад и напред са свим стотина курсева 58 00:02:38,480 --> 00:02:41,279 Тас, овде иу Кембриџ, питајући их шта 59 00:02:41,279 --> 00:02:44,070 мисле свега својих ученика заснована на нацрту разреда. 60 00:02:44,070 --> 00:02:46,230 И све тамо после је невероватно индивидуализована. 61 00:02:46,230 --> 00:02:49,230 Дакле, у мери у којој смо да те упознам у радног времена, секција и још много тога, 62 00:02:49,230 --> 00:02:51,350 све то превише се узме у обзир. 63 00:02:51,350 --> 00:02:55,210 >> Дакле, иако смо склони да користе ову пет скала, молим вас, одвојите се 64 00:02:55,210 --> 00:02:57,492 од претпоставке да три је заиста 60%. 65 00:02:57,492 --> 00:02:58,450 Намењена је да буде добро. 66 00:02:58,450 --> 00:03:01,360 И асистенти наплаћују се термин почетка 67 00:03:01,360 --> 00:03:04,050 покушати да задржи резултате на двоје, или троје, 68 00:03:04,050 --> 00:03:06,590 и четворке крећу тако да смо ми заправо имају простора за раст. 69 00:03:06,590 --> 00:03:08,610 И ми имамо мерило којим 70 00:03:08,610 --> 00:03:11,086 можемо вам дати корисне Повратне информације како радите 71 00:03:11,086 --> 00:03:12,210 и како ти напредује. 72 00:03:12,210 --> 00:03:15,130 Зато вас молим да то узети к срцу. 73 00:03:15,130 --> 00:03:20,565 >> Има ли питања могу помоћи адреса или забринутост да могу да помогнем ублажити? 74 00:03:20,565 --> 00:03:23,800 Или обећања могу да покушам да задржим? 75 00:03:23,800 --> 00:03:24,690 Ne? 76 00:03:24,690 --> 00:03:25,330 ОК. 77 00:03:25,330 --> 00:03:26,010 >> У реду. 78 00:03:26,010 --> 00:03:28,970 Дакле, са тим рекао, ово је ЦС50. 79 00:03:28,970 --> 00:03:31,670 Ово је почетак недеље шест овде у Нев Хавен. 80 00:03:31,670 --> 00:03:33,820 Почнимо са кратком пропустљивост светла 81 00:03:33,820 --> 00:03:37,439 да су поставили бину за данашњу садржаја. 82 00:03:37,439 --> 00:03:38,105 [ВИДЕО РЕПРОДУКЦИЈА] 83 00:03:38,105 --> 00:03:44,045 [Мусиц плаиинг] 84 00:03:44,045 --> 00:03:46,600 Он је дошао са поруком. 85 00:03:46,600 --> 00:03:50,300 86 00:03:50,300 --> 00:03:52,900 Са протоколом све своје. 87 00:03:52,900 --> 00:04:06,417 88 00:04:06,417 --> 00:04:13,090 Он је дошао у свет хладних зидова, немаран рутери, и опасности далеко горе 89 00:04:13,090 --> 00:04:16,079 да је смрт. 90 00:04:16,079 --> 00:04:21,079 Он је брз, он је јак, он је ТЦП / ИП. 91 00:04:21,079 --> 00:04:23,120 И он има своју адресу. 92 00:04:23,120 --> 00:04:25,820 93 00:04:25,820 --> 00:04:29,268 Варриорс оф тхе мреже. 94 00:04:29,268 --> 00:04:29,917 >> [Крај репродукције] 95 00:04:29,917 --> 00:04:31,000 Давид Ј Малан: У реду. 96 00:04:31,000 --> 00:04:32,030 Ово је ЦС50. 97 00:04:32,030 --> 00:04:33,820 Ово је почетак недеље шест. 98 00:04:33,820 --> 00:04:37,270 И то је почетак нашег погледа у програмирању интернет и веб. 99 00:04:37,270 --> 00:04:41,220 И, можда највише узбудљиво, Данас се обележава прелаз за нас 100 00:04:41,220 --> 00:04:43,780 из наше командне линије свет Ц на веб 101 00:04:43,780 --> 00:04:47,020 заснована свет ПХП, ХТМЛ и, и ЦСС и СКЛ, и ЈаваСцрипт, 102 00:04:47,020 --> 00:04:49,800 и тако много више да је на видику. 103 00:04:49,800 --> 00:04:53,390 >> Али прво, он је дошао у нашу пажњу у шетњу кроз кампус да 104 00:04:53,390 --> 00:04:57,914 је одређена купатило овде у Нев Хавен зове Харвард собу, која 105 00:04:57,914 --> 00:04:59,080 је мало засивљено овде. 106 00:04:59,080 --> 00:05:03,830 Али заиста, неко отишао у времену и расходи од нагризања у Харвард соби 107 00:05:03,830 --> 00:05:05,700 на овој овде соби. 108 00:05:05,700 --> 00:05:07,790 Хвала вам на томе. 109 00:05:07,790 --> 00:05:11,020 Не могу рећи да имају аналогни у Кембриџу ипак, 110 00:05:11,020 --> 00:05:14,060 али мислим да имамо мали пројекат за себе сада када се вратимо. 111 00:05:14,060 --> 00:05:15,890 Зато, хвала ти на томе. 112 00:05:15,890 --> 00:05:18,340 >> Тако брзо осврнути на где смо стали прошле недеље 113 00:05:18,340 --> 00:05:21,010 и где идеш ово долази недеља са проблемима сет пет. 114 00:05:21,010 --> 00:05:24,350 Дакле, у Проблем сет пет, бићеш изазов да спроведе проверу правописа. 115 00:05:24,350 --> 00:05:26,630 И да то урадите, бићете предао прилично велики текст 116 00:05:26,630 --> 00:05:29,160 филе са сличним 140.000 енглеских речи. 117 00:05:29,160 --> 00:05:32,610 А ти ћеш бити изазов да одлучи на структуру података са којом сте 118 00:05:32,610 --> 00:05:35,340 Желим да учита све те речи у меморију, и у РАМ, 119 00:05:35,340 --> 00:05:38,470 а затим спровести неколико функција, од којих ће бити провери. 120 00:05:38,470 --> 00:05:41,555 Чиме када усвојила аргумент, реч, ваш чек функција 121 00:05:41,555 --> 00:05:43,430 једноставно ће имати да кажем тачно или нетачно, 122 00:05:43,430 --> 00:05:44,990 ово је реч у речнику. 123 00:05:44,990 --> 00:05:47,110 >> Али ти ћеш имати неке Дизајн дискреција и изазови 124 00:05:47,110 --> 00:05:48,568 када је у питању спровођење то. 125 00:05:48,568 --> 00:05:51,250 У најједноставнијем имплементацију, сигурно могао 126 00:05:51,250 --> 00:05:53,960 спроведе проверу правописа у је основна рјечник 127 00:05:53,960 --> 00:05:55,380 са каквим структуре података? 128 00:05:55,380 --> 00:05:57,796 Треба само да сачувате целину гомила жица у меморији? 129 00:05:57,796 --> 00:06:00,074 Шта је иди на одговори од недељу две можда? 130 00:06:00,074 --> 00:06:00,740 ПУБЛИКА: Арраи. 131 00:06:00,740 --> 00:06:01,500 Давид Ј Малан: Можете користити низ. 132 00:06:01,500 --> 00:06:02,750 И то није све тако лоше. 133 00:06:02,750 --> 00:06:05,631 Али не нужно знам унапред колики низ 134 00:06:05,631 --> 00:06:08,630 идете да је потребно, ако не знам фајл нужно унапред. 135 00:06:08,630 --> 00:06:10,110 Тако ћеш морати да користите мало превара 136 00:06:10,110 --> 00:06:11,970 као маллоц, као што смо почели да користимо. 137 00:06:11,970 --> 00:06:13,977 Или можемо обратити који се тичу помоћу 138 00:06:13,977 --> 00:06:16,810 шта друго структура података која је био нека врста маргиналне побољшања 139 00:06:16,810 --> 00:06:17,894 на низ? 140 00:06:17,894 --> 00:06:18,810 ПУБЛИКА: Линкед листа. 141 00:06:18,810 --> 00:06:21,270 Давид Ј Малан: Као повезан листа, где смо мало динамику. 142 00:06:21,270 --> 00:06:22,686 Али постоји још мало трошак. 143 00:06:22,686 --> 00:06:24,150 Имамо показатеље за одржавање. 144 00:06:24,150 --> 00:06:25,890 А ти нисам још кодиране ово горе, али дефинитивно има 145 00:06:25,890 --> 00:06:28,473 да буде мало више сложености него само помоћу квадратних заграда 146 00:06:28,473 --> 00:06:30,080 и скачу око низа. 147 00:06:30,080 --> 00:06:33,340 >> Али руннинг тиме низ је, ако тражите реч, 148 00:06:33,340 --> 00:06:34,179 можда лог н. 149 00:06:34,179 --> 00:06:35,970 Али опет, то би могло бити мало нетривиал 150 00:06:35,970 --> 00:06:38,734 да се изгради тај низ не знајући величину унапред. 151 00:06:38,734 --> 00:06:41,150 Повезану листу ипак, ако вас само похранити гомилу стрингс 152 00:06:41,150 --> 00:06:43,300 у повезане листе, Која је твоја горња граница 153 00:06:43,300 --> 00:06:46,920 на трчање време ће бити за претраживање за или проверите реч у тој листи? 154 00:06:46,920 --> 00:06:47,700 >> ПУБЛИКА н. 155 00:06:47,700 --> 00:06:50,575 >> Давид Ј Малан: Да, Биг О од н или линеарна јер у најгорем случају, 156 00:06:50,575 --> 00:06:52,640 реч је као З реч скроз на крају. 157 00:06:52,640 --> 00:06:55,350 И због повезане листе, јер оне стрелице по дефаулту, 158 00:06:55,350 --> 00:06:58,280 у појединачно повезане листе, само иди из једног правца у другу, 159 00:06:58,280 --> 00:06:59,590 не можете јумп ароунд. 160 00:06:59,590 --> 00:07:01,160 Морате да пратите све њих. 161 00:07:01,160 --> 00:07:05,505 >> Тако смо предложили крајем прошле недеље, седмице пет, да постоје бољи начини. 162 00:07:05,505 --> 00:07:08,727 У ствари, свети грал би заиста бити константна време 163 00:07:08,727 --> 00:07:10,560 при чему када желите да се угледају реч, ти 164 00:07:10,560 --> 00:07:13,370 добити инстант одговор, без обзира колико речи су већ 165 00:07:13,370 --> 00:07:14,350 у вашем речнику. 166 00:07:14,350 --> 00:07:17,680 >> Ово је уметника изведба оно што би се могло назвати хасх табелу. 167 00:07:17,680 --> 00:07:21,900 И хасх табела је некако лепо мешавина једног арраи-- извући вертикално 168 00:07:21,900 --> 00:07:26,416 овде, само јер-- а затим и повезана лист-- драв хоризонтално овде. 169 00:07:26,416 --> 00:07:28,790 И хасх табела може бити имплементиран у гомилама начина. 170 00:07:28,790 --> 00:07:34,110 Овај одломак из уџбеника деси користити датума рођења ових људи 171 00:07:34,110 --> 00:07:38,940 као средство којим се то одлучује где да стави нечије име. 172 00:07:38,940 --> 00:07:41,230 Дакле, ово је рјечник ако ће имена. 173 00:07:41,230 --> 00:07:45,240 И како да убрза постављање Имена у ову структуру података, 174 00:07:45,240 --> 00:07:49,280 они гледају, наводно, ови људи их датуми рођења у односу на месец. 175 00:07:49,280 --> 00:07:50,570 >> Тако да је 1 до 31. 176 00:07:50,570 --> 00:07:52,910 И заборави фебруара и угаоне таквих случајева. 177 00:07:52,910 --> 00:07:57,050 А ако је ваш рођендан је он Јануари 1 или 1 фебруар или 1. децембра, 178 00:07:57,050 --> 00:07:59,890 ћеш завршити у био први ланац на врху. 179 00:07:59,890 --> 00:08:02,150 Ако је ваш датум рођења је као 25. у месецу, 180 00:08:02,150 --> 00:08:04,567 ћеш завршити у кашике бројем 25. 181 00:08:04,567 --> 00:08:07,400 А ако већ постоји ли неко у било којем од тим локацијама, што 182 00:08:07,400 --> 00:08:10,470 почнете да радите са њима повезани Листе их ститцхинг заједно 183 00:08:10,470 --> 00:08:14,320 тако да можете имати произвољно број људи, или било шта, 184 00:08:14,320 --> 00:08:15,580 на тој локацији. 185 00:08:15,580 --> 00:08:18,400 >> Дакле, имате врсту мешавине константа време за хасхинг. 186 00:08:18,400 --> 00:08:21,160 И да хасх нешто значи узети као улаз као особа, 187 00:08:21,160 --> 00:08:25,360 или његово име, или његовог рођења датум, па тек онда одлучите на неки излаз 188 00:08:25,360 --> 00:08:29,780 на основу тога, као да гледам њихове рођендан и добијање један кроз 31. 189 00:08:29,780 --> 00:08:31,900 >> Дакле, онда можда има мало линеарног времена, 190 00:08:31,900 --> 00:08:34,429 али у стварности, и као у случај проблема сет пет, 191 00:08:34,429 --> 00:08:36,220 нећемо бити ради у П сет пет 192 00:08:36,220 --> 00:08:40,059 толико о асимптотске трчања време, као и теоријске спорости 193 00:08:40,059 --> 00:08:41,809 са којима би алгоритам ради. 194 00:08:41,809 --> 00:08:44,330 Идемо да се брине о стварни број секунди 195 00:08:44,330 --> 00:08:47,350 и стварна количина меморије, стварни број бајтова меморије 196 00:08:47,350 --> 00:08:48,140 ви користите. 197 00:08:48,140 --> 00:08:52,710 Па искрено, има један велики ланац као милион људи 198 00:08:52,710 --> 00:08:56,710 је проклето спор ако тражите имена у листу величине милиона. 199 00:08:56,710 --> 00:08:59,830 >> Али, шта ако поделите та листа се на 31 делова? 200 00:08:59,830 --> 00:09:04,400 Претраживање 1/31 од тога Супер дуга листа, у стварности, 201 00:09:04,400 --> 00:09:05,741 свакако ће бити бржи. 202 00:09:05,741 --> 00:09:07,240 Асимптотикески, то је иста ствар. 203 00:09:07,240 --> 00:09:08,860 Само се дијељењем за константну фактором. 204 00:09:08,860 --> 00:09:10,651 И сећам се да смо бацају те ствари. 205 00:09:10,651 --> 00:09:13,486 Али у стварности, то ће да се 31 пута брже. 206 00:09:13,486 --> 00:09:16,110 И то је оно што ћемо почети да задужености П сет пет. 207 00:09:16,110 --> 00:09:18,750 >> Дакле, П, сет пет превише и предлаже да узмете у обзир 208 00:09:18,750 --> 00:09:21,810 мало софистициранији структура података зове трие. 209 00:09:21,810 --> 00:09:24,420 И трие је само дрво као структуре података. 210 00:09:24,420 --> 00:09:26,672 Али уместо да мали кругови или правоугаоника 211 00:09:26,672 --> 00:09:28,380 као што смо стално цртање за чворове, заправо 212 00:09:28,380 --> 00:09:30,840 има читаве низове за своје чворова. 213 00:09:30,840 --> 00:09:33,430 И мада је ово мало апстрактна овде да погледате, 214 00:09:33,430 --> 00:09:35,450 Замила у П, сет хода кроз ће вас провести 215 00:09:35,450 --> 00:09:37,580 кроз детаљније о овоме. 216 00:09:37,580 --> 00:09:39,980 Ово је структура података да уместо паметно 217 00:09:39,980 --> 00:09:44,130 можда има сваки чвор бића низ величине 26, А до З или нула 218 00:09:44,130 --> 00:09:45,320 кроз 25. 219 00:09:45,320 --> 00:09:49,260 А када пожелите да убаците неке особе наме у ове структуре података или пронаћи 220 00:09:49,260 --> 00:09:53,990 он или она, шта радиш, ако име је као Максвел, М-А-Кс-В-Е-Л-Л, 221 00:09:53,990 --> 00:09:57,900 прво погледате М. И онда ти скочите на одговарајући М Локација 222 00:09:57,900 --> 00:09:59,100 у првом низу. 223 00:09:59,100 --> 00:10:02,400 Онда сте скочили на, први локација у наредном низу, 224 00:10:02,400 --> 00:10:03,610 након стрелице. 225 00:10:03,610 --> 00:10:08,300 Затим Кс, онда В онда је Е, онда сам, а онда Л и онда можда неки посебан крај 226 00:10:08,300 --> 00:10:11,850 карактер, неки Сентинел да каже да је реч престаје овде. 227 00:10:11,850 --> 00:10:14,780 >> А шта је лепо у вези ово-- и Имајте на уму да слику овде, 228 00:10:14,780 --> 00:10:16,797 Обратите пажњу како ивице сваки низ су одсечени. 229 00:10:16,797 --> 00:10:19,630 То је зато што ово би бити масиван и ужасно да гледам 230 00:10:19,630 --> 00:10:20,338 в на екрану. 231 00:10:20,338 --> 00:10:21,820 Дакле, то је одломак. 232 00:10:21,820 --> 00:10:25,920 Шта је лепо о томе приступ да већ ако постоји милион имена 233 00:10:25,920 --> 00:10:30,890 у овој структури података, колико корака то таке ме да убаците Маквелл? 234 00:10:30,890 --> 00:10:36,450 М-А-Кс-Е-е-л-Л-- као седам-исх кораци да убаците или тражити Маквелл. 235 00:10:36,450 --> 00:10:39,320 >> Претпоставимо да је трилион имена у овој структури података. 236 00:10:39,320 --> 00:10:41,900 Колико корака је потребно да траже Маквелл? 237 00:10:41,900 --> 00:10:43,450 М-А-Кс-- још седам. 238 00:10:43,450 --> 00:10:45,770 >> И ту лежи тзв константа тиме. 239 00:10:45,770 --> 00:10:47,960 Ако претпоставимо да речи сигурно ограничени 240 00:10:47,960 --> 00:10:52,150 од 20 знакова, или 46 знакова, или неки разумно мали цео број, 241 00:10:52,150 --> 00:10:53,790 онда је ефикасно је константа. 242 00:10:53,790 --> 00:10:57,790 И тако убацивање и претраживање трие је супер брзо. 243 00:10:57,790 --> 00:10:59,540 Наравно, ми никада добити ништа бесплатно. 244 00:10:59,540 --> 00:11:02,740 И иако вас вероватно нису заронио у П сет пет ипак, 245 00:11:02,740 --> 00:11:06,596 коју цену су вероватно плаћају за Гет Тхат већу ефикасност и време мудро? 246 00:11:06,596 --> 00:11:07,470 >> ПУБЛИКА: Меморија. 247 00:11:07,470 --> 00:11:08,390 >> Давид Ј Малан: Меморија, зар не? 248 00:11:08,390 --> 00:11:10,240 Мислим, нисмо сте нацртали цела слика овде. 249 00:11:10,240 --> 00:11:12,823 Овај одломак из уџбеника није извући све низова. 250 00:11:12,823 --> 00:11:16,687 Постоји огромна количина меморије и само нулл показивачи да се не користе. 251 00:11:16,687 --> 00:11:17,520 Дакле, то је компромис. 252 00:11:17,520 --> 00:11:21,050 И то ће остати са вама у П сет пет да одлучи на који начин желите да идете. 253 00:11:21,050 --> 00:11:24,460 >> Сада ова идеја хеширање, као на страну, је у ствари супер преовладава. 254 00:11:24,460 --> 00:11:27,980 Тако да хасх вредност средства, сасвим Једноставно, да се нешто као улаз 255 00:11:27,980 --> 00:11:29,220 и произвести излаз. 256 00:11:29,220 --> 00:11:31,270 Дакле, хасх функција је само алгоритам. 257 00:11:31,270 --> 00:11:34,990 >> И генерално, хасх функције сврха у животу је да се нешто као улаз 258 00:11:34,990 --> 00:11:39,655 и произвести број као излаз, као да је број један кроз 31 или од А до З, 259 00:11:39,655 --> 00:11:40,960 нула до 25.. 260 00:11:40,960 --> 00:11:44,250 Дакле, потребно је комплексан излаз и смањује га у нешто 261 00:11:44,250 --> 00:11:46,310 то је мало више корисна и контролисати. 262 00:11:46,310 --> 00:11:49,250 >> И тако испада у веома популаран функција 263 00:11:49,250 --> 00:11:51,160 да је безбедносна свету и људски свет 264 00:11:51,160 --> 00:11:53,060 Користим годинама се зове СХА1. 265 00:11:53,060 --> 00:11:56,260 Ово је прилично фенси математички формула која ради у суштини то. 266 00:11:56,260 --> 00:11:58,870 >> Узмеш заиста велики комад нула и онес-- 267 00:11:58,870 --> 00:12:01,530 то може бити мегабите дуго, ГИГАБИТЕ лонг-- 268 00:12:01,530 --> 00:12:05,930 и то је скупља до само неколико битова, а неколико битова, 269 00:12:05,930 --> 00:12:09,082 тако да имате више као један кроз 31 или А до З. 270 00:12:09,082 --> 00:12:11,540 Али у стварности, то је мало већи од А до З. само 271 00:12:11,540 --> 00:12:16,640 >> Нажалост, ми смо на прагу онога што неко шали назива СХАппенинг 272 00:12:16,640 --> 00:12:19,840 при чему је свет ускоро завршити вероватно неколико месеци 273 00:12:19,840 --> 00:12:22,617 време јер истраживача, Само прошле недеље, 274 00:12:22,617 --> 00:12:25,700 објављено у извештају који је у супротности са шта безбедносни истраживачи су мислили 275 00:12:25,700 --> 00:12:29,810 неко време, само троши око, шта је то, 276 00:12:29,810 --> 00:12:33,420 Мислим да је било $ 175,000-- много новца, 277 00:12:33,420 --> 00:12:36,540 али не и изван домашаја Посебно лоше лоши момци, 278 00:12:36,540 --> 00:12:41,560 или посебно лоша Цоунтриес-- $ 175,000 да ти купи много закупљеном серверу 279 00:12:41,560 --> 00:12:42,690 Простор у облаку. 280 00:12:42,690 --> 00:12:44,619 И ми ћемо се вратити на облак убрзо. 281 00:12:44,619 --> 00:12:47,410 Али то само значи изнајмљивање сервер простор на серверима као што су Мицрософт, 282 00:12:47,410 --> 00:12:50,285 или Гоогле, или Амазон-а, или као где можете платити из минута у минут 283 00:12:50,285 --> 00:12:51,670 да користе компјутере туђи. 284 00:12:51,670 --> 00:12:54,250 >> И испоставило се да ли можете да платите неко да позајми своје компјутере 285 00:12:54,250 --> 00:12:56,730 и бежи код који сте написали на њу и користите прилично фенси 286 00:12:56,730 --> 00:13:01,580 математика, ви у суштини могу да провалим како хасх функција нечији је 287 00:13:01,580 --> 00:13:05,320 раде, а имајући у виду њен излаз, обрнути инжењеринг оно што његов улаз је. 288 00:13:05,320 --> 00:13:08,590 И за данашње потребе, довољно је рећи, ово је лоше. 289 00:13:08,590 --> 00:13:12,540 Због СХА1 и хеш функције као да су супер обично 290 00:13:12,540 --> 00:13:17,050 користи у безбедносним апликацијама, Шифроване конекције на интернету, 291 00:13:17,050 --> 00:13:21,890 банковне трансакције, ћелијски енкрипција за ваше мобилне телефоне, и сл. 292 00:13:21,890 --> 00:13:24,880 И тако сваки пут неко нађе начин да преокрене 293 00:13:24,880 --> 00:13:28,510 инжењер једну од ових технологија или бреак ит, лоше ствари се дешавају. 294 00:13:28,510 --> 00:13:30,300 >> Сада је свет већ знао. 295 00:13:30,300 --> 00:13:31,310 Ово је предвидљива. 296 00:13:31,310 --> 00:13:34,670 И свет је од преселио из СХА1 до СХА256, 297 00:13:34,670 --> 00:13:37,320 што је само фенси начин рекавши да користе веће делове. 298 00:13:37,320 --> 00:13:40,570 И, у ствари, чак и ЦС50 сопствене сајт надоградити прошле године да-- 299 00:13:40,570 --> 00:13:43,290 не да се суочавамо све ово много претње покушава да на ПДФ датотеке 300 00:13:43,290 --> 00:13:46,520 и вхатнот-- али сајт је ЦС50 користи већи хасх функција, 301 00:13:46,520 --> 00:13:47,980 што значи да ћемо бити безбедни. 302 00:13:47,980 --> 00:13:50,020 Дакле, све ваше ПДФ датотеке ће бити безбедни, али не 303 00:13:50,020 --> 00:13:52,880 нужно ваш новац или нешто посебно приватни или лични 304 00:13:52,880 --> 00:13:53,380 за коришћење. 305 00:13:53,380 --> 00:13:56,550 Сп провери ту УРЛ адресу ако бих попут неких додатне детаље. 306 00:13:56,550 --> 00:13:59,840 >> Дакле Проблем сет пет је заиста на хоризонту. 307 00:13:59,840 --> 00:14:01,560 Квиз једна је ово долази у среду. 308 00:14:01,560 --> 00:14:04,479 Али не искористити канцеларије сати, и вечерас и сутра. 309 00:14:04,479 --> 00:14:07,770 Такође искористити радног времена, ако сте слободни, одмах после овога. 310 00:14:07,770 --> 00:14:11,550 Особље и ја ћу остати и радити више цасуал К & А поред вечерас. 311 00:14:11,550 --> 00:14:16,610 И дозволите ми снажно напоменути, за они од нас овде у Нев Хавен-- 312 00:14:16,610 --> 00:14:19,360 тако да апсолутно по је Сцаз је примедбе осећао, сигуран сам, 313 00:14:19,360 --> 00:14:21,140 као помало мукотрпне борбе. 314 00:14:21,140 --> 00:14:24,627 И по репутацији, ако вас нису већ научили или чули 315 00:14:24,627 --> 00:14:27,710 од неких пријатеља на Харварду, знам Овде су неки нови институционални меморије. 316 00:14:27,710 --> 00:14:30,790 Н сет пет врста врсте има тенденцију да буде најтежи у ЦС50, 317 00:14:30,790 --> 00:14:32,590 или најизазовније за већину ученика. 318 00:14:32,590 --> 00:14:37,180 >> Али, шта то значи да смо Скоро на врху овог брда. 319 00:14:37,180 --> 00:14:38,270 И стварно мислим ово. 320 00:14:38,270 --> 00:14:40,728 То је највећи изазов, али Такође је најзахвалнији 321 00:14:40,728 --> 00:14:43,560 у томе за разлику од већине сваки други Уводни Цомпутер сциенце 322 00:14:43,560 --> 00:14:47,980 Наравно у САД за које знамо, већина студената не заврши интро 323 00:14:47,980 --> 00:14:51,400 Наравно пошто је већ имплементиран ствари попут дрвећа, и покушава, 324 00:14:51,400 --> 00:14:52,880 и хасх табеле, и слично. 325 00:14:52,880 --> 00:14:54,770 >> И тако сам се надам, и надамо се да сте 326 00:14:54,770 --> 00:14:57,280 имају огроман осећај задовољства и 327 00:14:57,280 --> 00:15:00,760 ако је недељу или две путем који дођете до тог задовољства 328 00:15:00,760 --> 00:15:02,490 не осјећа мало овако. 329 00:15:02,490 --> 00:15:05,250 Али дозволите ми да уверим, да само четири П сета лево. 330 00:15:05,250 --> 00:15:07,380 Тако врста тог врха је на видику. 331 00:15:07,380 --> 00:15:12,370 >> На другој страни тога, верујте нам, то је само ваљање брда и облаке. 332 00:15:12,370 --> 00:15:16,000 И да тако кажемо, штенци су на другој страни. 333 00:15:16,000 --> 00:15:18,340 Тако да само треба да виси тамо мало дуже. 334 00:15:18,340 --> 00:15:22,050 Мислим, заиста као што смо почели да транзицији у свет веб програмирања, 335 00:15:22,050 --> 00:15:26,060 видећете да се ствари бецоме-- ово је дивно ствари. 336 00:15:26,060 --> 00:15:29,680 337 00:15:29,680 --> 00:15:33,490 У реду, ми ћемо писати овај УРЛ касније. 338 00:15:33,490 --> 00:15:36,140 Ти ћеш такође да смо пронашли постизање врста платоа 339 00:15:36,140 --> 00:15:38,150 где је све Заиста још увек софистициран 340 00:15:38,150 --> 00:15:40,170 и изазован од дизајн, али ниси 341 00:15:40,170 --> 00:15:42,590 ће се осећати као да смо стално иде горе брдо. 342 00:15:42,590 --> 00:15:44,390 Дакле, узмите неку утеху у томе. 343 00:15:44,390 --> 00:15:47,409 >> Дакле, без даљег одлагања, почнимо да ово тржиште транзицију 344 00:15:47,409 --> 00:15:49,950 у семестру на свету веб, и заиста свет 345 00:15:49,950 --> 00:15:51,420 са којим сви смо боље упознати. 346 00:15:51,420 --> 00:15:53,753 Имамо интернет уређаје у нашим џеповима, на нашим столовима, 347 00:15:53,753 --> 00:15:55,127 у нашим ранчеви, и слично. 348 00:15:55,127 --> 00:15:56,210 Како све ово посао? 349 00:15:56,210 --> 00:15:59,077 И како можемо почети писање Код то није супер волшебни 350 00:15:59,077 --> 00:16:01,910 ау неким трепери текста линији да нико од ваших пријатеља или породице 351 00:16:01,910 --> 00:16:04,659 се икада желе да комуницирају са, али нешто можете ставити 352 00:16:04,659 --> 00:16:06,660 на својим телефонима, или на својим веб претраживача, 353 00:16:06,660 --> 00:16:09,010 или на све уређаје са које су у интеракцији. 354 00:16:09,010 --> 00:16:10,430 >> Дакле, овде је нечији дом. 355 00:16:10,430 --> 00:16:14,040 И унутар ове куће је пар лаптопови, пар старе школе десктоп 356 00:16:14,040 --> 00:16:17,470 компјутери, нешто што се зове рутер или чвориште у средини, 357 00:16:17,470 --> 00:16:20,310 и онда нека врста кабловски модем или ДСЛ модема. 358 00:16:20,310 --> 00:16:24,560 А ту је интернет, генерално извучен као тамо цлоуд горе на небу. 359 00:16:24,560 --> 00:16:29,230 >> Дакле, ова слика, мада мало врста датиран, 360 00:16:29,230 --> 00:16:32,604 свакако снима оно што већина вероватно имате у својим домовима, 361 00:16:32,604 --> 00:16:35,520 или ефикасно оно што сви ви имате у својим студентским домовима или становима, 362 00:16:35,520 --> 00:16:36,480 или слично. 363 00:16:36,480 --> 00:16:40,010 >> Дакле, шта се заправо дешава када покушате да користите интернет данас? 364 00:16:40,010 --> 00:16:42,010 Дакле, сваки рачунар на Интернет, испоставило се, 365 00:16:42,010 --> 00:16:46,860 мора да има јединствену адресу, Као што смо много у стварном свету потреби 366 00:16:46,860 --> 00:16:52,050 поштанску адресу, као и 51 Проспецт Улица, Нев Хавен, Цоннецтицут, или 33 367 00:16:52,050 --> 00:16:54,170 Окфорд Стреет, Кембриџ, Масачусетс. 368 00:16:54,170 --> 00:16:58,520 И ја рачунара на Интернету неед а начин јединствено се обраћа. 369 00:16:58,520 --> 00:17:01,180 >> То је тако да када један компјутер жели да разговара са другом, 370 00:17:01,180 --> 00:17:04,525 може да пошаље поруку и обавести примаоца коме 371 00:17:04,525 --> 00:17:05,900 треба да пошаље одговор назад. 372 00:17:05,900 --> 00:17:07,900 Тако да само чини врсту интуитиван осећај можда 373 00:17:07,900 --> 00:17:09,980 да је све имају адреса неке врсте. 374 00:17:09,980 --> 00:17:11,240 >> Али како сте добили адресу? 375 00:17:11,240 --> 00:17:13,589 Па, ако се овде кампус, или идеш кући 376 00:17:13,589 --> 00:17:15,760 и укључите лаптоп или десктоп рачунар, 377 00:17:15,760 --> 00:17:17,770 и било укључите га у или се повежите са Ви-Фи, 378 00:17:17,770 --> 00:17:19,569 испада да постоји посебан сервер 379 00:17:19,569 --> 00:17:22,089 на већини мрежа зове ДХЦП сервер. 380 00:17:22,089 --> 00:17:23,880 Није битно шта ово значи за, 381 00:17:23,880 --> 00:17:26,660 али је динамичан конфигурација домаћин протокол, који је само 382 00:17:26,660 --> 00:17:29,760 фенси начин да се каже, ово је рачунар који ни Иале има, 383 00:17:29,760 --> 00:17:32,600 или Харварда има, или Цомцаст има, или Веризон је, 384 00:17:32,600 --> 00:17:35,100 или ваша компанија има, чија је сврха у животу, 385 00:17:35,100 --> 00:17:38,810 када је чује неко ново додао на мрежу, је овде да кажем, 386 00:17:38,810 --> 00:17:40,010 користити ову адресу. 387 00:17:40,010 --> 00:17:42,790 >> Зато ми људи не морају да Тешко број у наше рачунаре 388 00:17:42,790 --> 00:17:44,040 шта је наш јединствени адреса. 389 00:17:44,040 --> 00:17:47,070 Само га укључите, отворите поклопац, и некако овај сервер 390 00:17:47,070 --> 00:17:52,210 на локалној мрежи ме говори да Моја адреса је 51 Проспект Улица, или 33 391 00:17:52,210 --> 00:17:53,940 Окфорд Стреет или слично. 392 00:17:53,940 --> 00:17:56,000 >> Сада је неће бити тако опширан тако. 393 00:17:56,000 --> 00:18:00,210 Уместо шта ћу да је нумеричка адреса која се назива ИП адреса. 394 00:18:00,210 --> 00:18:01,960 ИП-значи интернет протокол. 395 00:18:01,960 --> 00:18:06,025 А шансе су у овом тренутку у вашем животу, вероватно чули или видели реч ИП 396 00:18:06,025 --> 00:18:08,140 или уопште га бацили око можда. 397 00:18:08,140 --> 00:18:10,720 Али, у ствари, то је прилично равно напред ствар. 398 00:18:10,720 --> 00:18:13,610 >> ИП адреса је само испрекидана децимални број, 399 00:18:13,610 --> 00:18:17,150 што значи да је нешто тачка нешто дот дот нешто нешто. 400 00:18:17,150 --> 00:18:21,980 И сваки од тих сометхингс се дешава да буде број између 0 и 255. 401 00:18:21,980 --> 00:18:26,710 >> Дакле, на основу пет плус недеља ЦС50, уколико ови бројеви свака распону од 0 до 255, 402 00:18:26,710 --> 00:18:28,713 колико битова је сваки тих бројева знакова? 403 00:18:28,713 --> 00:18:29,420 >> ПУБЛИКА: Осам. 404 00:18:29,420 --> 00:18:30,100 >> Давид Ј Малан: Мора да буде осам. 405 00:18:30,100 --> 00:18:31,933 Дакле, у укупно, колико бита је ИП адреса? 406 00:18:31,933 --> 00:18:32,710 ПУБЛИКА: 32. 407 00:18:32,710 --> 00:18:33,820 >> Давид Ј Малан: Тако 32. 408 00:18:33,820 --> 00:18:35,830 8 плус 8 плус 8 плус 8 је 32. 409 00:18:35,830 --> 00:18:38,767 Колико тотал ИП адресе може постојати у свету? 410 00:18:38,767 --> 00:18:39,600 ПУБЛИКА: 4 милијарде. 411 00:18:39,600 --> 00:18:42,410 Давид Ј Малан: Тако отприлике четири милијарди јер је то 2 је 32 снага. 412 00:18:42,410 --> 00:18:44,410 А ако не можеш некако грок то у виду, 413 00:18:44,410 --> 00:18:47,470 Само знам да 32-битне вредности може бити велики као 4 милијарде 414 00:18:47,470 --> 00:18:49,140 ако је све позитивне вредности. 415 00:18:49,140 --> 00:18:52,500 Дакле, то значи да је 4 милијарде Могући ИП адреса у свету. 416 00:18:52,500 --> 00:18:55,090 >> И смешна прича, мало смо ми трчања од њих. 417 00:18:55,090 --> 00:18:59,720 У ствари, то је огроман проблем у томе свет је видео овај проблем долази, 418 00:18:59,720 --> 00:19:03,639 али није обавезно одговорила на то на најбржи могући начин. 419 00:19:03,639 --> 00:19:05,680 И заиста, када сте завршио ЦС50 и почео 420 00:19:05,680 --> 00:19:06,950 обраћа пажњу на Тхе Тецх свет, ви ћете 421 00:19:06,950 --> 00:19:08,520 Видите, ово је врло често тематски. 422 00:19:08,520 --> 00:19:12,260 >> На пример, ако заиста отићи стара школа данас, И2К. 423 00:19:12,260 --> 00:19:13,570 То није био изненађење. 424 00:19:13,570 --> 00:19:15,700 Као сви знали за 1.000 година да је 425 00:19:15,700 --> 00:19:20,250 био-- више од хиљаду година-- који која је на крају ће се догодити. 426 00:19:20,250 --> 00:19:23,295 Па ипак, ми одговорили на њега много у последњем тренутку. 427 00:19:23,295 --> 00:19:24,420 А то је опет дешава. 428 00:19:24,420 --> 00:19:26,740 Дакле, данас ћемо разговарати о ИП верзије 4. 429 00:19:26,740 --> 00:19:29,250 Али знамо да је свет је коначно добијање 430 00:19:29,250 --> 00:19:31,590 око за надоградњу на нешто што се зове ИПв6 431 00:19:31,590 --> 00:19:34,540 који уместо 32-бит адресе, усес-- ко 432 00:19:34,540 --> 00:19:36,443 Желим да претпоставите, колико бита? 433 00:19:36,443 --> 00:19:37,310 >> ПУБЛИКА: 64? 434 00:19:37,310 --> 00:19:38,380 >> Давид Ј Малан: Добра претпоставка, али не. 435 00:19:38,380 --> 00:19:39,975 Ми покушавамо да коначно се испред криве. 436 00:19:39,975 --> 00:19:40,558 >> ПУБЛИКА: 128. 437 00:19:40,558 --> 00:19:43,490 Давид Ј Малан: 128, који је фреакинг огроман број 438 00:19:43,490 --> 00:19:46,250 ИП адреса, јер то је као да време 2, 2 пута, 439 00:19:46,250 --> 00:19:49,620 2 пута, много пута двоје горе од 4 милијарде. 440 00:19:49,620 --> 00:19:50,530 >> Дакле, ако радознали. 441 00:19:50,530 --> 00:19:54,110 Испоставило оут-- и сам гуглао ово да пронађе ово оут-- Иале рачунара, 442 00:19:54,110 --> 00:19:58,910 овде на Јејлу, имају тенденцију да почне са ово нумберс-- 130,132 тачка нешто, 443 00:19:58,910 --> 00:20:00,669 и 128.36 дот нешто. 444 00:20:00,669 --> 00:20:02,710 Али свакако има изузеци широм одбора 445 00:20:02,710 --> 00:20:05,334 зависно од тога шта одељења и Зграда и кампус сте на реду. 446 00:20:05,334 --> 00:20:09,310 Харварда тежи да има 140,247 или 128,103. 447 00:20:09,310 --> 00:20:11,530 И генерално ово је бескорисна информација, 448 00:20:11,530 --> 00:20:13,260 али то је нешто што можете приметити сада. 449 00:20:13,260 --> 00:20:15,593 Када почнете да гурају око поставке на рачунарима, 450 00:20:15,593 --> 00:20:18,540 можда ћете почети да приметити ово врсте образаца пре дуго. 451 00:20:18,540 --> 00:20:23,470 >> Али када сте код куће и имају Аппле Аирпорт, или Линксис уређај, 452 00:20:23,470 --> 00:20:26,560 или Д-Линк или шта год да је ваши родитељи или браћа и сестре инсталиран 453 00:20:26,560 --> 00:20:28,890 у својој кући, и оно што вероватно имате 454 00:20:28,890 --> 00:20:30,800 је оно што се зове приватна ИП адреса. 455 00:20:30,800 --> 00:20:34,850 А ово су ствари лепо, привремено решење 456 00:20:34,850 --> 00:20:38,050 на проблем трчања кратка на ИП адресама. 457 00:20:38,050 --> 00:20:40,382 >> А шта можете да урадите са кућне мреже, типицалли-- 458 00:20:40,382 --> 00:20:42,340 и искрено, чак и Јејл и Харвард почињу 459 00:20:42,340 --> 00:20:46,840 то учинити у различитим ареас-- вас је могу дати гомилу рачунара 460 00:20:46,840 --> 00:20:50,360 једна ИП адреса докле год сте ставили посебан уређај испред њих, 461 00:20:50,360 --> 00:20:52,410 нешто што се зове рутер, или може назвати 462 00:20:52,410 --> 00:20:54,060 проки или било који број других ствари. 463 00:20:54,060 --> 00:20:56,710 Али сигурно уређај који има ту једна ИП адресу. 464 00:20:56,710 --> 00:20:59,450 А онда иза тога уређај, у оквиру зграде, 465 00:20:59,450 --> 00:21:03,030 унутар куће или стана, може бити било који број рачунара, од којих су сви 466 00:21:03,030 --> 00:21:06,460 има ИП адресу коју почетак са неком од ових цифара овде. 467 00:21:06,460 --> 00:21:08,590 И тако све док тај рачунар зна како то претворити 468 00:21:08,590 --> 00:21:10,900 јавност адреса да приватни адреса, 469 00:21:10,900 --> 00:21:13,340 све можете сортирати рада као што је очекивано. 470 00:21:13,340 --> 00:21:17,290 >> Али, обрнуто од тога је да ако да сте код куће и имате рођака, 471 00:21:17,290 --> 00:21:19,650 и обоје су посетите неки сајт, 472 00:21:19,650 --> 00:21:23,520 да тај сајт не знам да ли си то ти или ваш брат посети сајт, 473 00:21:23,520 --> 00:21:26,780 зато што изгледа да буде иста Лице јер сви ваших података 474 00:21:26,780 --> 00:21:30,050 пролази кроз тај рутер или да централна тачка. 475 00:21:30,050 --> 00:21:32,220 >> Али доста о овим нижим детаљима нивоу. 476 00:21:32,220 --> 00:21:37,770 Хајде да погледамо како ИП адреса понекад дошао можда у медијима 477 00:21:37,770 --> 00:21:41,370 и како сада можемо почети да упропасти, Искрено, чак и више емисија за вас. 478 00:21:41,370 --> 00:21:45,010 Ако бисмо могли да затамни светла за неколико секунди. 479 00:21:45,010 --> 00:21:46,550 >> [ВИДЕО РЕПРОДУКЦИЈА] 480 00:21:46,550 --> 00:21:49,310 >> -То Је 32-битни на ИПП 4 адреси. 481 00:21:49,310 --> 00:21:50,650 >> -ИП ЕС интернет-- 482 00:21:50,650 --> 00:21:52,800 >> -Привате Мрежа, Тамиа је приватна мрежа. 483 00:21:52,800 --> 00:22:05,670 484 00:22:05,670 --> 00:22:08,145 Она је тако невероватно. 485 00:22:08,145 --> 00:22:09,630 Хајде Цхарлие. 486 00:22:09,630 --> 00:22:11,750 Давид Ј Малан: То је огледало ИП адреса. 487 00:22:11,750 --> 00:22:15,093 Она је пустити да гледамо који она ради у реалном времену. 488 00:22:15,093 --> 00:22:16,285 >> [Крај репродукције] 489 00:22:16,285 --> 00:22:17,130 >> Давид Ј Малан: У реду. 490 00:22:17,130 --> 00:22:18,480 Дакле, неколико проблема са овим. 491 00:22:18,480 --> 00:22:22,740 Дакле, један, шта ми тражимо у овде на екрану 492 00:22:22,740 --> 00:22:25,290 је код написан је језик назван Објецтиве-Ц, 493 00:22:25,290 --> 00:22:28,020 који је нека врста наследника Ц језик који радимо. 494 00:22:28,020 --> 00:22:30,150 Ово нема апсолутно ништа везе са програмирањем. 495 00:22:30,150 --> 00:22:32,399 У ствари, најбоље што могу рећи, ово је програм за цртање 496 00:22:32,399 --> 00:22:38,360 да неко преузети из Интернет некако укључује бојице. 497 00:22:38,360 --> 00:22:43,660 >> Можда мање нечувено је да ово ИП адреса, важи или неважећи? 498 00:22:43,660 --> 00:22:44,520 >> ПУБЛИКА: неважећи. 499 00:22:44,520 --> 00:22:48,479 >> Давид Ј Малан: неважећи, јер 275 је, наравно, а не између 0 и 255. 500 00:22:48,479 --> 00:22:51,770 И то је вероватно у реду, иако, јер не желите да гомилом лудака 501 00:22:51,770 --> 00:22:54,790 који су као паузирање ТВ на њихове ТиВос а затим посетите ИП да видимо 502 00:22:54,790 --> 00:22:56,290 ако стварно постоји нешто тамо. 503 00:22:56,290 --> 00:22:58,200 Дакле, то је мало мање нечувено. 504 00:22:58,200 --> 00:23:00,990 Али схвати да је превише некако свуда око нас. 505 00:23:00,990 --> 00:23:04,980 >> Па наравно, нико од нас икада Заиста тип нумеричке адресе 506 00:23:04,980 --> 00:23:06,410 у наше претраживача. 507 00:23:06,410 --> 00:23:09,580 Било би некако лоша ствар ако Гоогле, да посетите Гоогле, 508 00:23:09,580 --> 00:23:15,060 сте морали да иду у 123.46.57.89. 509 00:23:15,060 --> 00:23:17,007 И цео свет је имао само да се сетим тога. 510 00:23:17,007 --> 00:23:19,090 И искрено, мало смо си од видио ово питање раније. 511 00:23:19,090 --> 00:23:24,130 Назад у дану када људи не имају мобилне телефоне и контакт листе, 512 00:23:24,130 --> 00:23:27,640 и компаније заправо стилл-- заправо, Претпостављам да компанија и даље има 800 513 00:23:27,640 --> 00:23:30,600 Бројеви и као-- али сте углавном види бројеве рекламирају 514 00:23:30,600 --> 00:23:36,480 као 1-800-прикупљамо, Ц-О-Л-Л-Е-Ц-Т. Зато што нико заправо не могу да се сетим, 515 00:23:36,480 --> 00:23:39,754 када видим рекламу на аутобусу или билборд, шта неко број, 516 00:23:39,754 --> 00:23:42,420 али они вероватно могу, са већим вероватноћа, запамтите реч. 517 00:23:42,420 --> 00:23:44,530 >> Дакле, усвојили смо исти врсту система у свету 518 00:23:44,530 --> 00:23:48,290 интернета где постоји днс, тако да ми људи могу 519 00:23:48,290 --> 00:23:52,340 тип гоогле.цом, фацебоок.цом, иале.еду, харвард.еду, 520 00:23:52,340 --> 00:23:56,140 и нека рачунара фигуру шта одговарајућим ПР 521 00:23:56,140 --> 00:23:58,480 адреса је за одређеног имена. 522 00:23:58,480 --> 00:24:01,620 >> А начин на који то радите у Стварни свет је да за 10 $ годишње, 523 00:24:01,620 --> 00:24:05,900 можда 50 $ годишње, можете купити домен име, или стварно изнајмити име домена. 524 00:24:05,900 --> 00:24:09,860 И онда ко плаћате то рент то име домена, 525 00:24:09,860 --> 00:24:14,069 реците им ко у свету зна шта ваша ИП адреса. 526 00:24:14,069 --> 00:24:16,360 И нећемо ићи у ово појединости, али многи од вас 527 00:24:16,360 --> 00:24:18,750 можда ћете желети, за финалну пројекти, да заправо пријавите 528 00:24:18,750 --> 00:24:22,120 за свој веб хостинг компанија, било бесплатно 529 00:24:22,120 --> 00:24:23,500 или за неколико долара месечно. 530 00:24:23,500 --> 00:24:26,100 Неки од вас можда желе да купе, за неколико долара, своје име домена, 531 00:24:26,100 --> 00:24:28,900 само за забаву или за почетак бизниса или Персонал сите или слично. 532 00:24:28,900 --> 00:24:30,880 >> И схватите да је све то ће на крају 533 00:24:30,880 --> 00:24:35,260 своде на вама говори свет оно што је ИП адреса сервера је. 534 00:24:35,260 --> 00:24:37,740 И онда ови ДНС сервери заправо брину 535 00:24:37,740 --> 00:24:39,910 информисања остатак света. 536 00:24:39,910 --> 00:24:41,830 Дакле, све ДНС сервер има, укратко, унутра 537 00:24:41,830 --> 00:24:44,780 од његова меморија је као да је еквивалент Гоогле табеле 538 00:24:44,780 --> 00:24:49,420 или Екцел табеле са најмање две колоне, од којих једна има имена, 539 00:24:49,420 --> 00:24:52,100 као харвард.еду, и иале.еду, и гоогле.цом. 540 00:24:52,100 --> 00:24:55,870 И друга колона има одговара ИП адресу или ИП 541 00:24:55,870 --> 00:24:56,382 адресе. 542 00:24:56,382 --> 00:24:57,590 И ми у ствари видимо ово. 543 00:24:57,590 --> 00:24:59,881 Дакле, на мој Мац-- и можете ово на Виндовс рачунарима 544 00:24:59,881 --> 00:25:04,330 као -Па ако отворим прозор терминала овде, баш попут оног у ЦД50 ИДЕ, 545 00:25:04,330 --> 00:25:08,190 Већина рачунара има команду под називом нслоокуп, име сервера погледати. 546 00:25:08,190 --> 00:25:12,380 И ако откуцате нешто у као иале.еду и притисните Ентер, шта 547 00:25:12,380 --> 00:25:19,250 Требало би да видим да ли моја мрежа сарађује као јесте за више тестова пре класе 548 00:25:19,250 --> 00:25:24,584 беган-- хајде да пробамо гоогле.цом. 549 00:25:24,584 --> 00:25:26,390 Наравно, сада се ништа не ради. 550 00:25:26,390 --> 00:25:27,190 Одлично. 551 00:25:27,190 --> 00:25:30,660 У реду, спремите се за тренутак. 552 00:25:30,660 --> 00:25:32,100 нслоокуп гоогле.цом. 553 00:25:32,100 --> 00:25:35,570 554 00:25:35,570 --> 00:25:38,660 >> Па, хајде да видимо да ли Стваран број интернет--. 555 00:25:38,660 --> 00:25:39,700 То је оно што се догодило. 556 00:25:39,700 --> 00:25:43,090 Ох, Боже, у реду. 557 00:25:43,090 --> 00:25:45,490 Ви-Фи сломио. 558 00:25:45,490 --> 00:25:47,410 >> Хеј, хоћу да знам шта ми је ИП адреса? 559 00:25:47,410 --> 00:25:49,722 У реду. 560 00:25:49,722 --> 00:25:50,820 ИалеСецуре. 561 00:25:50,820 --> 00:25:53,330 Тако да решите ствари као компјутерски научник. 562 00:25:53,330 --> 00:25:54,617 Ми укључите Ви-Фи искључен. 563 00:25:54,617 --> 00:25:57,480 564 00:25:57,480 --> 00:25:59,450 ОК. 565 00:25:59,450 --> 00:26:02,610 >> И заиста, Сцаз, да ли ти смета логовање нас у сигурну један? 566 00:26:02,610 --> 00:26:06,246 У супротном више тестова су-- реду, хвала ви Иале-- или ће сломити. 567 00:26:06,246 --> 00:26:07,370 Хоћу да идем на ИалеСецуре. 568 00:26:07,370 --> 00:26:09,880 569 00:26:09,880 --> 00:26:11,870 Ох, и можда ћемо бити у реду. 570 00:26:11,870 --> 00:26:12,686 Можда смо се вратили. 571 00:26:12,686 --> 00:26:16,810 572 00:26:16,810 --> 00:26:19,733 И тако, као компјутер научник поправи компјутер. 573 00:26:19,733 --> 00:26:22,000 [АППЛАУСЕ] 574 00:26:22,000 --> 00:26:23,220 У реду. 575 00:26:23,220 --> 00:26:27,160 Па где сам био у ово тзв прозор терминала, 576 00:26:27,160 --> 00:26:32,270 и ако ја нслоокуп иале.еду, идемо. 577 00:26:32,270 --> 00:26:38,350 Дакле, да се вратим први ИП адреса ДНС сервер који мој лаптоп користи. 578 00:26:38,350 --> 00:26:41,610 Дакле, поред ДХЦП сервера који Разговарали смо о малочас говорили 579 00:26:41,610 --> 00:26:44,720 мој лаптоп шта је моја ИП- адреса, да ДХЦП сервера 580 00:26:44,720 --> 00:26:46,860 Такође ми говори шта ДНС сервер да користи. 581 00:26:46,860 --> 00:26:48,860 Иначе бих имао ручно тип ово у. 582 00:26:48,860 --> 00:26:50,359 >> Али то није све толико интересантно. 583 00:26:50,359 --> 00:26:54,310 Оно што ми је стало је да је ово ИП адреса сајта Јелског очигледно. 584 00:26:54,310 --> 00:26:55,470 Дакле, у ствари, хајде да пробамо ово. 585 00:26:55,470 --> 00:27:02,710 Пусти ме горе у бровсер и идите на хттп: //, а онда ће ИП адреса, 586 00:27:02,710 --> 00:27:04,220 и притисните Ентер. 587 00:27:04,220 --> 00:27:06,700 И да видимо. 588 00:27:06,700 --> 00:27:09,587 Тако је остало можете посетите Иале је сајт. 589 00:27:09,587 --> 00:27:10,920 Сада то није све што незаборавним. 590 00:27:10,920 --> 00:27:12,220 Као, пре-Фросх Вероватно се неће 591 00:27:12,220 --> 00:27:15,310 да запамтите ову конкретну адресу ако је рекао да тамо посете након посете. 592 00:27:15,310 --> 00:27:16,580 Али изгледа да ради. 593 00:27:16,580 --> 00:27:21,179 И тако ДНС заправо само нам омогућава да имају много више људске пријатељске адресе. 594 00:27:21,179 --> 00:27:23,220 Али они не нужно само дати један одговор. 595 00:27:23,220 --> 00:27:25,640 >> У ствари, кад си Заиста велика технолошка компанија, 596 00:27:25,640 --> 00:27:27,620 вероватно желите да има много сервера. 597 00:27:27,620 --> 00:27:29,027 Па чак и то је погрешно. 598 00:27:29,027 --> 00:27:31,110 Дакле, Јејл, вероватно не имају само један веб сервер. 599 00:27:31,110 --> 00:27:34,150 Гоогле ће вероватно нема само 10-ак веб сервери. 600 00:27:34,150 --> 00:27:36,960 Гоогле нарочито вероватно има на хиљаде веб сервера 601 00:27:36,960 --> 00:27:40,030 широм света које могу одговорити на захтеве људи попут нас. 602 00:27:40,030 --> 00:27:43,870 >> Међутим, они такође користе технологију која се зове балансирање оптерећења, која скратим причу, 603 00:27:43,870 --> 00:27:48,810 има само неколико уређаја у свету ширења рад преко више сервера. 604 00:27:48,810 --> 00:27:52,320 Дакле, то је нешто као паукове мреже ако ви ћете слања захтева. 605 00:27:52,320 --> 00:27:54,380 Али за сада, све што је занимљиво за данас 606 00:27:54,380 --> 00:27:56,870 да ли је то име домена као гоогле.цом чак могу 607 00:27:56,870 --> 00:28:00,100 има више ИП адреса такве. 608 00:28:00,100 --> 00:28:04,610 >> Али, како се све наше податке заправо се напред и назад онда на крају? 609 00:28:04,610 --> 00:28:08,320 Па, испоставља се да постоји ова ствари зове рутера на интернету. 610 00:28:08,320 --> 00:28:10,980 А шта је рутер до мери да већ знате? 611 00:28:10,980 --> 00:28:13,730 И ја сам користио реч пар пута у контексту куће, 612 00:28:13,730 --> 00:28:17,155 али, једноставно речено, шта рутер уради? 613 00:28:17,155 --> 00:28:18,780 Дај ми само претпоставка на основу своје име? 614 00:28:18,780 --> 00:28:20,082 >> ПУБЛИКА: Дакле, пут или пут? 615 00:28:20,082 --> 00:28:21,790 Давид Ј Малан: Тако то је пут или пут. 616 00:28:21,790 --> 00:28:23,980 Дакле, пут је пут или пут, апсолутно. 617 00:28:23,980 --> 00:28:27,000 И рутер, тако да уређај који заправо руте информације, 618 00:28:27,000 --> 00:28:29,690 би се кретали података између тачака А и Б. 619 00:28:29,690 --> 00:28:31,920 >> И тако у фацт-- и ово је можда када 620 00:28:31,920 --> 00:28:34,510 ви Гоогле приказе рутера на свету, све што ћеш добити 621 00:28:34,510 --> 00:28:35,900 Цхееси су маркетиншке дијаграме. 622 00:28:35,900 --> 00:28:38,550 И то је некако највише Представник један сам могао наћи 623 00:28:38,550 --> 00:28:39,841 који је изгледао благо интересантно. 624 00:28:39,841 --> 00:28:44,170 Сваки од ових тачака или трачак наде широм света представља рутер. 625 00:28:44,170 --> 00:28:47,210 И свака од њих има линију између неког другог рутера. 626 00:28:47,210 --> 00:28:49,090 >> Јер, заиста, постоји су хиљаде, вероватно 627 00:28:49,090 --> 00:28:52,560 милиони рутера око свет, од којих су неки у нашим домовима 628 00:28:52,560 --> 00:28:56,070 и на нашим домовима, али много које су у власништву великих компанија 629 00:28:56,070 --> 00:29:00,250 и се међусобно повезани тако да ако желите да пошаљете неке податке одавде на Иале 630 00:29:00,250 --> 00:29:04,430 назад кући у Кембриџу, Јејл вероватно нема само један кабл, свакако, 631 00:29:04,430 --> 00:29:05,650 иде директно на Харвард. 632 00:29:05,650 --> 00:29:07,399 И Јејл нема један кабл иде 633 00:29:07,399 --> 00:29:10,010 на МИТ, Станфорд, или да или на Беркли, или Гоогле, 634 00:29:10,010 --> 00:29:11,820 или било који број дестинација. 635 00:29:11,820 --> 00:29:14,760 >> Уместо тога, Јејл, Харвард и, и сви остали на интернету 636 00:29:14,760 --> 00:29:17,610 нема један или више рутера повезан са њим, можда 637 00:29:17,610 --> 00:29:18,810 на периферији кампуса. 638 00:29:18,810 --> 00:29:21,690 Тако да када је мој подаци хоће да напусти Јејл је кампус, 639 00:29:21,690 --> 00:29:24,770 иде на то најближе рутер, као што је приказано једна од ових тачака. 640 00:29:24,770 --> 00:29:27,940 И онда је рутер фигуре оут ли да га пошаљете на овај начин, или на овај начин, 641 00:29:27,940 --> 00:29:33,440 или овај начин, или на овај начин заснива на другом столу у својој меморији, 642 00:29:33,440 --> 00:29:36,870 још један Екцел фајл или Гоогле табела која у једној колони 643 00:29:36,870 --> 00:29:41,315 каже, ако ваша ИП адреса почиње са бројем један, овуда. 644 00:29:41,315 --> 00:29:43,690 Ако ваша ИП адреса почиње са број два, иду тим путем. 645 00:29:43,690 --> 00:29:47,040 И тако можете срушити бројчано да рутер слање 646 00:29:47,040 --> 00:29:49,040 Подаци сваки који начин. 647 00:29:49,040 --> 00:29:51,419 >> И можемо некако видим као добро. 648 00:29:51,419 --> 00:29:54,210 Идемо напред у овом терминалу Поново прозор, и пусти ме само напред 649 00:29:54,210 --> 00:30:00,700 и пратимо пут до, рецимо, ввв.мит.еду, 650 00:30:00,700 --> 00:30:02,970 који је неколико стотина миља далеко. 651 00:30:02,970 --> 00:30:04,500 То је стварно проклето брзо. 652 00:30:04,500 --> 00:30:06,290 >> Дакле, шта се десило? 653 00:30:06,290 --> 00:30:10,360 Дакле, у само седам корака, и у само четири милисекунди, 654 00:30:10,360 --> 00:30:14,660 Послао сам податке преко интернета одавде на Јејлу на МИТ. 655 00:30:14,660 --> 00:30:18,240 Сваки од ових редова, можете можда погодите сада представља шта? 656 00:30:18,240 --> 00:30:19,060 >> ПУБЛИКА: Рутер. 657 00:30:19,060 --> 00:30:20,101 >> ДАВИД Ј. Малан: Рутер. 658 00:30:20,101 --> 00:30:24,090 И заиста, изгледа као да је око седам или тако рутери, 659 00:30:24,090 --> 00:30:29,350 или шест рутери у између мене физички овде Јелског правни факултет 660 00:30:29,350 --> 00:30:31,612 и сајт МИТ тамо. 661 00:30:31,612 --> 00:30:34,570 И шта можемо да прикупите из овога је као фолловс-- и пусти ме да очистим. 662 00:30:34,570 --> 00:30:38,180 Ја ћу га поново покренути са командом линија аргумент -к 1 до само реци, 663 00:30:38,180 --> 00:30:39,300 дај ми један упит. 664 00:30:39,300 --> 00:30:40,800 По дефаулту, Траце Роуте не три. 665 00:30:40,800 --> 00:30:42,350 И зато смо видели гомиле бројева. 666 00:30:42,350 --> 00:30:44,850 Желим да видим мање бројеве само да би излаз за чишћење. 667 00:30:44,850 --> 00:30:46,280 И хајде да видимо шта се дешава. 668 00:30:46,280 --> 00:30:49,220 >> Дакле, из било ког разлога, неко мисли на Иале 669 00:30:49,220 --> 00:30:54,130 било би смешно да га зову свој Дефаулт рутер арубацентрал, која 670 00:30:54,130 --> 00:30:57,920 је на ВЛАН или виртуелне Интернет, виртуелна локална 671 00:30:57,920 --> 00:30:59,810 мрежа 30-- Со Иоу Вероватно имају најмање 672 00:30:59,810 --> 00:31:03,050 29 Остали-- роутер.нет.иале.интернал. 673 00:31:03,050 --> 00:31:06,660 И .интернал овде је нека врста факе Топ Левел Домаин требало да се користи само 674 00:31:06,660 --> 00:31:07,210 на кампусу. 675 00:31:07,210 --> 00:31:10,335 И приметио одговарајући ИП адресу тог рутера, где год да је овде 676 00:31:10,335 --> 00:31:13,920 на кампусу, је 172.28.204.129. 677 00:31:13,920 --> 00:31:17,470 И то је 36 милисекунди да иду одавде до тамо. 678 00:31:17,470 --> 00:31:18,050 >> Смешна прича. 679 00:31:18,050 --> 00:31:19,716 Вратићемо се на то за који тренутак. 680 00:31:19,716 --> 00:31:22,920 Али сада је друга роутер-- да која очигледно арубацентрал 681 00:31:22,920 --> 00:31:25,790 има неку врсту физичке Прикључак највише ликели-- 682 00:31:25,790 --> 00:31:27,249 су људи није сметало то именовање. 683 00:31:27,249 --> 00:31:30,373 Јејл људи није сметало именовања то зато што је унутар ваше мреже 684 00:31:30,373 --> 00:31:30,940 чини се. 685 00:31:30,940 --> 00:31:32,520 И тако то само има ИП адресу. 686 00:31:32,520 --> 00:31:34,660 >> Али онда трећи рутер овде на Јелског мрежи 687 00:31:34,660 --> 00:31:36,700 то је вероватно мало удаљенији и даље 688 00:31:36,700 --> 00:31:41,330 се зове цен10г год То је аср.нет.иале.интернал. 689 00:31:41,330 --> 00:31:43,040 И то превише има ИП адресу. 690 00:31:43,040 --> 00:31:44,990 >> Зашто су ови бројеви врста флуктуирајући? 691 00:31:44,990 --> 00:31:47,890 2.9, 1.4, 36? 692 00:31:47,890 --> 00:31:48,840 Рутери на посао. 693 00:31:48,840 --> 00:31:50,420 И они добити преоптерећена и резервне копије. 694 00:31:50,420 --> 00:31:53,200 Има хиљаде људи на овоме Цампус користе интернет сада. 695 00:31:53,200 --> 00:31:56,050 Постоји стотину људи у ово Соба користе интернет сада. 696 00:31:56,050 --> 00:31:59,030 >> И шта се дешава јесте да рутери могу се загушења. 697 00:31:59,030 --> 00:32:01,350 И тако та времена могао варирају мало. 698 00:32:01,350 --> 00:32:04,620 Зато они не нужно повећати искрено. 699 00:32:04,620 --> 00:32:07,510 >> Али ствари се некако занимљиво у четири корака. 700 00:32:07,510 --> 00:32:13,040 Наводно између Јејл и Четврти корак је још један скок. 701 00:32:13,040 --> 00:32:16,480 А где је рутер у четири корака вероватно? 702 00:32:16,480 --> 00:32:17,410 >> ПУБЛИКА: [неразумљиво] 703 00:32:17,410 --> 00:32:19,410 >> Давид Ј Малан: ЈФК можда, можда на аеродрому. 704 00:32:19,410 --> 00:32:21,950 Али из неког разлога, систем администратори, тако 705 00:32:21,950 --> 00:32:24,140 залуђеници који раде сервере за године назвали рутери 706 00:32:24,140 --> 00:32:25,600 после најближег аеродрома код. 707 00:32:25,600 --> 00:32:27,420 Тако ЈФК вероватно значи то је само негдје 708 00:32:27,420 --> 00:32:29,970 у Њујорку, на Менхетну можда или један од станарина. 709 00:32:29,970 --> 00:32:34,460 ниц2 означава, по свој прилици, још један рутер који је негде у Нев Иорку. 710 00:32:34,460 --> 00:32:37,140 >> Ја не знам где баш ред шест је овде, рутер број шест. 711 00:32:37,140 --> 00:32:40,110 куест.нет велики ИСП, Интернет сервис провајдер, 712 00:32:40,110 --> 00:32:43,240 који пружа интернет везе великих места као што су Јејл и других. 713 00:32:43,240 --> 00:32:47,110 И онда ова последња, то Изгледа да МИТ-не ни 714 00:32:47,110 --> 00:32:50,180 имају свој сајт у Кембриџу нужно, 715 00:32:50,180 --> 00:32:52,090 већ су сам поверава њихов сајт, 716 00:32:52,090 --> 00:32:55,150 или барем физички сервери, компанији која се зове Акамаи. 717 00:32:55,150 --> 00:32:57,940 И Акамаи заправо је право низ Пут од МИТ у Кембриџу 718 00:32:57,940 --> 00:32:58,790 испада. 719 00:32:58,790 --> 00:33:02,360 >> Али схватите превише да чак помислио ћеш ввв.мит.еду, 720 00:33:02,360 --> 00:33:05,200 можемо заиста бити послат било где у свету. 721 00:33:05,200 --> 00:33:06,960 >> И да видимо негде другде у свету. 722 00:33:06,960 --> 00:33:09,240 Пусти ме само напред и јасно овај екран и уместо 723 00:33:09,240 --> 00:33:15,240 пратимо пут, само једном, тако упита један, да ввв.цнн.цо.јп, 724 00:33:15,240 --> 00:33:18,390 Јапанска почетна страница за ЦНН, вест сајту. 725 00:33:18,390 --> 00:33:20,660 И ако сам погодио сада Ентер, хајде да видимо шта се дешава. 726 00:33:20,660 --> 00:33:23,610 Поново смо почетком у арубацентрал. 727 00:33:23,610 --> 00:33:26,510 Ти онда идемо до безимени рутер, још неколико. 728 00:33:26,510 --> 00:33:29,527 Тако да је 12 хмељ у доћи до Јапана овај пут. 729 00:33:29,527 --> 00:33:30,860 И да видимо шта можемо да прикупите. 730 00:33:30,860 --> 00:33:32,450 >> Тако исто хоп-хоп исто. 731 00:33:32,450 --> 00:33:35,170 Нешто другачије. 732 00:33:35,170 --> 00:33:36,380 Ово је интересантно. 733 00:33:36,380 --> 00:33:40,870 Зато сам овде претпостављам, стамфорд1 је Неколико градова даље у Конектикату такође. 734 00:33:40,870 --> 00:33:43,810 Ови рутери у низу шест и седам немају имена. 735 00:33:43,810 --> 00:33:46,370 Али ово је мало невероватно. 736 00:33:46,370 --> 00:33:53,310 >> Дакле, оно што се чини између рутери у кораку седам и осам? 737 00:33:53,310 --> 00:33:54,760 А зашто кажете колико? 738 00:33:54,760 --> 00:33:55,260 Да? 739 00:33:55,260 --> 00:33:56,060 >> ПУБЛИКА: океан. 740 00:33:56,060 --> 00:33:57,640 >> Давид Ј Малан: Вероватно океан. 741 00:33:57,640 --> 00:34:01,366 Знамо да је то истина као, интуитивно, зар не? 742 00:34:01,366 --> 00:34:04,790 Али можемо потврдити колико врсту од врста емпиријски зашто? 743 00:34:04,790 --> 00:34:06,860 Оно што се променило између редови седам и осам? 744 00:34:06,860 --> 00:34:09,429 745 00:34:09,429 --> 00:34:14,739 >> То је много више времена да оде шта год то безимени рутер седам је, 746 00:34:14,739 --> 00:34:18,670 Вероватно негде у континентална САД, на корак осам, 747 00:34:18,670 --> 00:34:22,639 која је вероватно негде у Јапану на основу имена домена за .јп тамо. 748 00:34:22,639 --> 00:34:25,719 И тако они додатно сто нешто милисекунди 749 00:34:25,719 --> 00:34:28,960 или 90 или тако милисекунди је резултат наших података иде 750 00:34:28,960 --> 00:34:31,100 преко прилично великог тела воде. 751 00:34:31,100 --> 00:34:34,570 >> Сада занимљиво, чини се да можда да кабл иде преко целе САД. 752 00:34:34,570 --> 00:34:37,070 Ако ћемо заправо преко Вест Цоаст доћи до Јапана, 753 00:34:37,070 --> 00:34:39,111 мало је дуг пут ако идемо другим путем. 754 00:34:39,111 --> 00:34:41,400 Дакле, то није сасвим јасно шта се дешава физички. 755 00:34:41,400 --> 00:34:43,830 Али чињеница да је сваки додатна-хоп заиста 756 00:34:43,830 --> 00:34:46,020 је значајно више него сваки други, то је 757 00:34:46,020 --> 00:34:50,440 прилично добро потврда да ЦНН Јапански веб сервер је заиста вероватно 758 00:34:50,440 --> 00:34:51,310 у Јапану. 759 00:34:51,310 --> 00:34:54,089 И то је свакако даље далеко од МИТ је био. 760 00:34:54,089 --> 00:34:56,380 И то је напоменути такође, ваши подаци није нужно 761 00:34:56,380 --> 00:34:58,794 да путују најкраћем удаљеност. 762 00:34:58,794 --> 00:35:00,960 У ствари, ако играмо са Траце Роуте код куће 763 00:35:00,960 --> 00:35:04,170 само брање случајних сајтова, ви Можда сматрају да само да пошаљете е-маил 764 00:35:04,170 --> 00:35:06,490 или да посетите сајт То је овде у Нев Хавен, 765 00:35:06,490 --> 00:35:09,200 Понекад ваши подаци можда први узети обилазницом, идите до ДЦ, 766 00:35:09,200 --> 00:35:10,450 а онда се врати. 767 00:35:10,450 --> 00:35:12,860 А то је само због одлуке Динамиц Роутинг 768 00:35:12,860 --> 00:35:14,650 да су ови рачунари одлука. 769 00:35:14,650 --> 00:35:18,930 >> Сада само за забаву, продукцијски тим триммед један од тих видеа за нас 770 00:35:18,930 --> 00:35:20,807 само да буде мало више језгровит. 771 00:35:20,807 --> 00:35:23,640 Али да нам дају брз осећај овде- и можемо оставити светла ајде-- 772 00:35:23,640 --> 00:35:32,363 како би се колико је каблови заправо носи све наше податке. 773 00:35:32,363 --> 00:35:33,029 [ВИДЕО РЕПРОДУКЦИЈА] 774 00:35:33,029 --> 00:35:36,023 [Мусиц плаиинг] 775 00:35:36,023 --> 00:36:31,911 776 00:36:31,911 --> 00:36:32,777 [Крај репродукције] 777 00:36:32,777 --> 00:36:35,860 Давид Ј Малан: Све умрежавање видео има цоол урађену музику очигледно. 778 00:36:35,860 --> 00:36:38,084 Дакле, то је да се само Осећај колико има 779 00:36:38,084 --> 00:36:39,500 се дешава испод хаубе. 780 00:36:39,500 --> 00:36:41,355 >> Али, хајде погледајмо нешто нижи ниво сада 781 00:36:41,355 --> 00:36:44,150 шта је заправо подаци прелажење те линије, 782 00:36:44,150 --> 00:36:46,720 па чак и иде бежично у соби овако. 783 00:36:46,720 --> 00:36:49,580 >> Тако испада када захтевате веб страница, или пошаљите е-маил, 784 00:36:49,580 --> 00:36:53,670 или добити веб страницу или е-маил или Гцхат поруку, или Фацебоок поруку, 785 00:36:53,670 --> 00:36:57,800 или слично, која није само један велики комад битова који произилазе бежично 786 00:36:57,800 --> 00:37:00,600 кроз ваздух или електронски на жици. 787 00:37:00,600 --> 00:37:03,680 Уместо тога, тај захтев или одговор је генерално 788 00:37:03,680 --> 00:37:05,810 цхункед горе у засебне комаде. 789 00:37:05,810 --> 00:37:08,880 >> Другим речима, када имате затражити да другог рачунара, 790 00:37:08,880 --> 00:37:10,980 или си се вратио одговор из другог цомпутер-- 791 00:37:10,980 --> 00:37:15,800 попут Претпоставимо, на пример, ако унфамилиар-- као превише људи 792 00:37:15,800 --> 00:37:18,400 Чини се да ови даис-- ако упознат са ово-- 793 00:37:18,400 --> 00:37:20,200 Зар ово није феллов-- овог момка. 794 00:37:20,200 --> 00:37:23,950 Дакле, претпостављам да је ово порука која Желим да пошаљем некоме у леђа. 795 00:37:23,950 --> 00:37:28,930 Ко је у веома вратио бих добијају слику Рицк Астлеи данас? 796 00:37:28,930 --> 00:37:29,805 У реду, како се зовеш? 797 00:37:29,805 --> 00:37:30,590 >> ПУБЛИКА Цоле. 798 00:37:30,590 --> 00:37:31,306 >> Давид Ј Малан: Шта је то? 799 00:37:31,306 --> 00:37:31,672 >> ПУБЛИКА Цоле. 800 00:37:31,672 --> 00:37:32,040 >> Давид Ј Малан Холт? 801 00:37:32,040 --> 00:37:32,540 Х о? 802 00:37:32,540 --> 00:37:33,711 ПУБЛИКА: Ц-О-Л-Е. 803 00:37:33,711 --> 00:37:34,960 Давид Ј Малан Ц-О-Л-Е Кол. 804 00:37:34,960 --> 00:37:35,520 Извините. 805 00:37:35,520 --> 00:37:36,430 Ц-О-Л-Е. 806 00:37:36,430 --> 00:37:36,930 У реду. 807 00:37:36,930 --> 00:37:40,990 Дакле, ако желим да пошаљете ову Цоле замислим овде, знате ово 808 00:37:40,990 --> 00:37:42,410 је нека врста велике слике, зар не? 809 00:37:42,410 --> 00:37:44,472 Ово би могао бити неколико килобајта, а неколико мегабајта, 810 00:37:44,472 --> 00:37:45,930 нарочито ако је висока резолуција. 811 00:37:45,930 --> 00:37:48,660 И стварно не желим да престанем сви остали користе интернет 812 00:37:48,660 --> 00:37:50,680 Управо док шаљем ово стварно велики, висок квалитет слике 813 00:37:50,680 --> 00:37:52,138 од Рицк Астлеи широм соби. 814 00:37:52,138 --> 00:37:55,310 Ја бих своје податке да настави да пролазе кроз мрежу и Ви-Фи 815 00:37:55,310 --> 00:37:56,100 као. 816 00:37:56,100 --> 00:38:00,100 >> И тако то чини и овај сенсе-- може поново електронски, 817 00:38:00,100 --> 00:38:01,780 не толико у стварном свету. 818 00:38:01,780 --> 00:38:04,904 Заправо, то ће имати вишеструке значења ако ме аудио излаз. 819 00:38:04,904 --> 00:38:08,360 Дакле, ако сам теар ово половина овако овде, 820 00:38:08,360 --> 00:38:11,912 ово сада могу да путују Интернет ефикасније, 821 00:38:11,912 --> 00:38:13,120 јер је мања комад. 822 00:38:13,120 --> 00:38:16,780 Тако је и са нижим вероватноћом иде да се сударе са саобраћајем туђом 823 00:38:16,780 --> 00:38:17,650 на интернету. 824 00:38:17,650 --> 00:38:21,240 >> И шта ваш рачунар заиста ради када желите да пошаљете поруку Цоле 825 00:38:21,240 --> 00:38:24,917 да ли је комади до поруке овако у мање комаде, фрагменти да се тако изразим. 826 00:38:24,917 --> 00:38:28,000 И онда их ставља унутар шта ми ћемо позвати врсту виртуелних коверти. 827 00:38:28,000 --> 00:38:29,620 >> Дакле, имам четворо папирне коверте овде. 828 00:38:29,620 --> 00:38:32,690 И ја сам их пре-бројевима, један, два, три и четири. 829 00:38:32,690 --> 00:38:35,800 И шта ћу да радим на предњој страни ово, баш као нормалан маилинг, 830 00:38:35,800 --> 00:38:38,000 је Идем тамо ставити име Којлове. 831 00:38:38,000 --> 00:38:41,270 А онда на врху, ја сам тамо да ставим своје име, 832 00:38:41,270 --> 00:38:44,995 Давиде, тако да је први такав пакет Шаљем тамо на интернету 833 00:38:44,995 --> 00:38:47,620 Изгледа нешто слично Тај, битне карактеристике 834 00:38:47,620 --> 00:38:50,830 од којих су да има да се обрати, а са адресе, 835 00:38:50,830 --> 00:38:52,670 али и број, па надам се да је то 836 00:38:52,670 --> 00:38:55,680 довољно информација за Кол да реконструишемо ову поруку. 837 00:38:55,680 --> 00:38:58,820 >> Дакле, дозволите ми да учине исто овде, Исто овде, и овде је исто, 838 00:38:58,820 --> 00:39:01,310 писање његово име у Поље на све њих. 839 00:39:01,310 --> 00:39:04,240 И онда идемо напред и пут ове слике унутра. 840 00:39:04,240 --> 00:39:06,540 >> Дакле, овде је један пакет То је спреман да иде. 841 00:39:06,540 --> 00:39:09,780 Овде је још један пакет То је спреман да иде. 842 00:39:09,780 --> 00:39:14,100 Ово је трећи пакет То је спреман да иде. 843 00:39:14,100 --> 00:39:16,870 И овде је четврта Пакет који је спреман да иде. 844 00:39:16,870 --> 00:39:19,849 >> А сада оно што је занимљиво у вези како је интернет у стварности радова 845 00:39:19,849 --> 00:39:22,140 је да, иако имам четири пакетићи, од којих сви 846 00:39:22,140 --> 00:39:24,730 су предодређени за исте локација, нису нужно 847 00:39:24,730 --> 00:39:26,870 да пролазе истим путем. 848 00:39:26,870 --> 00:39:32,070 И тако, иако бих могао додати ово пакетлери ван до најближе рутер 849 00:39:32,070 --> 00:39:36,660 рецимо, ако желите да пошаљите им све стране, хајде да видимо 850 00:39:36,660 --> 00:39:40,706 шта се заправо дешава, циљ а то је да их коначно Цоле. 851 00:39:40,706 --> 00:39:44,850 852 00:39:44,850 --> 00:39:48,770 И заиста, већ ниси нужно узимајући у истом смеру. 853 00:39:48,770 --> 00:39:50,510 И то је у реду. 854 00:39:50,510 --> 00:39:52,480 Ово је мало незгодно а данас Опра стил. 855 00:39:52,480 --> 00:39:56,540 >> А сад ме пусти намерно Таке Тхат једно. 856 00:39:56,540 --> 00:40:00,196 А сада Коул, ако желите да састави то најбоље што можете. 857 00:40:00,196 --> 00:40:06,610 858 00:40:06,610 --> 00:40:10,180 Наравно, сви можемо погодити шта закључак овде ће бити. 859 00:40:10,180 --> 00:40:12,600 Идеш да има 3/4 Рицк Астлеи у само једном тренутку. 860 00:40:12,600 --> 00:40:15,920 861 00:40:15,920 --> 00:40:19,291 А шта ако је импликација тога? 862 00:40:19,291 --> 00:40:20,540 Хоћеш да пробаш да га држати? 863 00:40:20,540 --> 00:40:23,540 Имамо једну камеру уперен у тебе, ако желите 864 00:40:23,540 --> 00:40:26,226 да позирају са Рицк Астлеи овде. 865 00:40:26,226 --> 00:40:28,610 866 00:40:28,610 --> 00:40:29,510 Ево га. 867 00:40:29,510 --> 00:40:30,410 Дивно. 868 00:40:30,410 --> 00:40:33,230 >> Али изгледа да недостаје фрагмент Рицк Астлеи. 869 00:40:33,230 --> 00:40:37,015 Тако испада да на интернету генерално вођен не само ИП 870 00:40:37,015 --> 00:40:39,890 али, у ствари, чули смо на самом почетак предавања у тој видео-- 871 00:40:39,890 --> 00:40:42,473 и вероватно сте видели ово акроним више офтен-- шта се заиста 872 00:40:42,473 --> 00:40:44,360 је протокол имају тенденцију да чујете о? 873 00:40:44,360 --> 00:40:45,120 >> ПУБЛИКА: ТЦП / ИП. 874 00:40:45,120 --> 00:40:48,090 >> Давид Ј Малан: ТЦП / ИП, што је само комбинација 875 00:40:48,090 --> 00:40:49,940 два протокола, један се зове ИП. 876 00:40:49,940 --> 00:40:52,640 Што опет је само скуп конвенција преко које смо 877 00:40:52,640 --> 00:40:54,740 обратити сваки рачунар на Интернету. 878 00:40:54,740 --> 00:40:56,930 А онда ТЦП, која служи другу сврху. 879 00:40:56,930 --> 00:41:00,110 >> ТЦП је протокол који вас обично користе у комбинацији 880 00:41:00,110 --> 00:41:04,410 са ИП, који између осталог ствари, достава гаранције. 881 00:41:04,410 --> 00:41:08,860 У ствари, ТЦП је протокол који би приметио да је један од пакета 882 00:41:08,860 --> 00:41:10,930 очигледно није стигао да Цоле зато што изгледа 883 00:41:10,930 --> 00:41:12,830 да недостаје број четири од четири. 884 00:41:12,830 --> 00:41:16,530 И шта ТЦП, протокол ради, да ли је прича Цоле, 885 00:41:16,530 --> 00:41:19,850 хеј Кол, ако само примате три од четири пакета, 886 00:41:19,850 --> 00:41:22,600 реци ми коју си Недостају, у суштини, 887 00:41:22,600 --> 00:41:25,570 и онда је мој циљ у животу треба да буде реемитују то. 888 00:41:25,570 --> 00:41:28,580 >> И тако ако сам такође, пошиљалац, користе ТЦП, 889 00:41:28,580 --> 00:41:31,810 Ја онда треба креирати нову пацкет-- Зар ово није једна наборана овде- 890 00:41:31,810 --> 00:41:35,980 понови само овај део ит, тако да на крају Цоле има 891 00:41:35,980 --> 00:41:38,280 комплетан сувенир, ако ништа друго. 892 00:41:38,280 --> 00:41:43,000 Али тако да на крају подаци уствари стигне до свог одредишта исправне. 893 00:41:43,000 --> 00:41:48,020 >> Али, нажалост, писање име Којлове на предњој није довољан, сам по себи. 894 00:41:48,020 --> 00:41:50,270 И заиста, ја не бих писао Име Цоле, али вероватно 895 00:41:50,270 --> 00:41:51,655 његова ИП адреса на коверти. 896 00:41:51,655 --> 00:41:52,780 И не бих написао Давид. 897 00:41:52,780 --> 00:41:56,550 Ја бих ти писао своју ИП адресу на коверти тако да су рачунари могу стварно 898 00:41:56,550 --> 00:41:57,999 комуницирају и назад. 899 00:41:57,999 --> 00:42:00,540 Али испоставило се да рачунаре може да уради много више него служити до 900 00:42:00,540 --> 00:42:01,900 слике Рицк Астлеи. 901 00:42:01,900 --> 00:42:05,340 Они такође могу поново послати и примање е-поште, цхат поруке. 902 00:42:05,340 --> 00:42:09,780 Они могу да раде ствари као што су трансфер фајлова, и било који број других алата 903 00:42:09,780 --> 00:42:12,330 користите на интернету, сервери могу учинити ових дана. 904 00:42:12,330 --> 00:42:15,300 >> И само зато што компанија, или школа, или лице 905 00:42:15,300 --> 00:42:19,420 жели да има веб сервер, и е-маил сервер и цхат сервер, 906 00:42:19,420 --> 00:42:21,420 не значи да треба три рачунара. 907 00:42:21,420 --> 00:42:26,200 Можете имати само један рачунар радио више услуга, да тако кажем. 908 00:42:26,200 --> 00:42:29,190 >> И тако, када прими Коул порука тако, како 909 00:42:29,190 --> 00:42:32,940 не његов компјутер зна да ли да показати ту слику у свом бровсеру, 910 00:42:32,940 --> 00:42:37,730 или у Гцхат, или Фацебоок Мессенгер, или на било који број других алата? 911 00:42:37,730 --> 00:42:40,430 >> Тако испада да је и на као коверта је додатни комад 912 00:42:40,430 --> 00:42:43,070 информација познатог као број порта. 913 00:42:43,070 --> 00:42:45,240 И број порта само број заиста, 914 00:42:45,240 --> 00:42:48,342 али јединствено идентификује није рачунар, али сервис. 915 00:42:48,342 --> 00:42:49,550 А ту је и гомиле од њих. 916 00:42:49,550 --> 00:42:51,258 Тако испада да У свету, људи 917 00:42:51,258 --> 00:42:57,095 одлучили су на неколико такав конвенције, од којих су ово. 918 00:42:57,095 --> 00:42:59,220 Дакле, постоји нешто што се зове Филе Трансфер Протоцол. 919 00:42:59,220 --> 00:42:59,870 Прилично је излазила. 920 00:42:59,870 --> 00:43:00,970 То је потпуно несигурна. 921 00:43:00,970 --> 00:43:02,320 Многи људи и даље га користе. 922 00:43:02,320 --> 00:43:04,240 И користи број порта 21. 923 00:43:04,240 --> 00:43:07,250 Другим речима, ако слање датотеке преко ФТП, 924 00:43:07,250 --> 00:43:10,570 коверта ће имати не само пошиљалац и ИП адреса примаоца, 925 00:43:10,570 --> 00:43:14,020 то би такодје има Нумбер 21 тако да пријемни компјутер зна Ох, ово 926 00:43:14,020 --> 00:43:17,280 фајл, а не е-маил или ћаскања. 927 00:43:17,280 --> 00:43:19,016 >> 25 је СМТП. 928 00:43:19,016 --> 00:43:20,516 Колико вас је икада користили СМТП? 929 00:43:20,516 --> 00:43:22,850 930 00:43:22,850 --> 00:43:23,380 Погрешно. 931 00:43:23,380 --> 00:43:24,490 Скоро сви ви имате. 932 00:43:24,490 --> 00:43:28,730 Ако сте икада користили е-маил, сте користили СМТП једноставан пренос маил протокол, 933 00:43:28,730 --> 00:43:32,300 што је само фенси начин да се каже, ово је врста рачунара или услуге 934 00:43:32,300 --> 00:43:34,600 да шаље свој емаил поласком. 935 00:43:34,600 --> 00:43:38,780 >> И ако икада сте видели скраћенице попут ПОП или ИМАП, а ту је још неколико других, 936 00:43:38,780 --> 00:43:40,670 они су за примање е-маил, обично. 937 00:43:40,670 --> 00:43:42,650 То само значи да је другачији сервис. 938 00:43:42,650 --> 00:43:45,850 То је софтвер који неко написао да шаље или слуша 939 00:43:45,850 --> 00:43:48,880 на одређени број порта тако да не збуни е-поште 940 00:43:48,880 --> 00:43:50,360 са неком другом врстом података. 941 00:43:50,360 --> 00:43:55,500 >> Сада је интернет ХТТП, који је број 80, као и лука 443. 942 00:43:55,500 --> 00:43:57,590 И у ствари, иако ми на срећу хуманс 943 00:43:57,590 --> 00:43:59,610 не мораш то да радиш, сваки пут када посетите 944 00:43:59,610 --> 00:44:05,810 сајт као хттп://ввв.иале.еду, бровсер 945 00:44:05,810 --> 00:44:07,790 само што некако корисно у то је то 946 00:44:07,790 --> 00:44:10,970 под претпоставком да желите нумеричку порт 80. 947 00:44:10,970 --> 00:44:15,710 Већ знамо да ДНС могу да схватим шта је ИП адреса је ввв.иале.еду. 948 00:44:15,710 --> 00:44:17,970 Али рачунар је само да закључи да вас 949 00:44:17,970 --> 00:44:21,560 Желим порт 80 зато што користите Цхроме или ИЕ, или неки други бровсер. 950 00:44:21,560 --> 00:44:24,930 Али ја технички могао дебело црево 80. 951 00:44:24,930 --> 00:44:28,520 И онда експлицитно да кажем мој бровсер, послати пакет или више 952 00:44:28,520 --> 00:44:32,080 информација да ввв.иале.еду тражи данашњу хоме паге. 953 00:44:32,080 --> 00:44:36,070 Али конкретно, адреса да то Јелског ИП на порту 80 954 00:44:36,070 --> 00:44:39,190 тако да сам заправо добити назад Иале је веб сервер. 955 00:44:39,190 --> 00:44:42,229 >> Сада је одмах нестаје јер претраживачи само 956 00:44:42,229 --> 00:44:44,020 одлучити да се не треба да збуни људе 957 00:44:44,020 --> 00:44:46,810 тако што још више волшебни информације попут дебелог црева 80. 958 00:44:46,810 --> 00:44:50,640 И искрено, претраживачи као Цхроме чак не 959 00:44:50,640 --> 00:44:55,464 показати више хттп, или дебелог црева, или косе црте Сласх, или косом цртом, 960 00:44:55,464 --> 00:44:58,380 у извесном смислу, јер они покушавају да се ствари једноставније за кориснике. 961 00:44:58,380 --> 00:45:01,080 У другом смислу, то је некако а кориснички доживљај ствар-- 962 00:45:01,080 --> 00:45:02,720 хајде да се отарасим неких нереда. 963 00:45:02,720 --> 00:45:05,405 Али то крије неке од ови основни детаљи. 964 00:45:05,405 --> 00:45:09,360 >> И, у ствари, нико од нас Вероватно никад више ХТТП тип. 965 00:45:09,360 --> 00:45:12,060 Само укуцајте у нечему као ввв.харвард.еду. 966 00:45:12,060 --> 00:45:15,310 И опет, Цхроме закључује да желите ХТТП. 967 00:45:15,310 --> 00:45:18,970 Али постоје и други протоколи да ми свакако могли да користите. 968 00:45:18,970 --> 00:45:24,480 >> Дакле, с обзиром све ово, ако ти сад врста од стављена на тзв инжењеринга шеширом, 969 00:45:24,480 --> 00:45:27,417 Како ствари које се зову фиревалл ради? 970 00:45:27,417 --> 00:45:29,750 Дакле, вероватно сте генерално упознати са фиревалл, 971 00:45:29,750 --> 00:45:30,990 не толико у физичком смислу. 972 00:45:30,990 --> 00:45:32,470 Дакле, назад у дан, и даље до данашњег дана, 973 00:45:32,470 --> 00:45:35,430 ако имаш као стриптиз центрима за инстанца која има доста продавница, 974 00:45:35,430 --> 00:45:38,500 Генерално зидови између њих појединачне продавнице или продавнице 975 00:45:38,500 --> 00:45:43,180 су заштитни зидови у смислу да имају посебну изолацију 976 00:45:43,180 --> 00:45:45,310 тако да ако је пожар избио у једној продавници, 977 00:45:45,310 --> 00:45:48,210 то не мора проширила на продавницу врата. 978 00:45:48,210 --> 00:45:51,710 >> Рачунар свет има фиревалл да уради нешто другачије. 979 00:45:51,710 --> 00:45:52,798 Шта ватрена лопта уради? 980 00:45:52,798 --> 00:45:53,298 Да? 981 00:45:53,298 --> 00:45:55,290 >> ПУБЛИКА: У основи су одсекли везе 982 00:45:55,290 --> 00:45:59,493 ако наидју нешто као, на пример, 983 00:45:59,493 --> 00:46:01,361 они имају број личне изјаве. 984 00:46:01,361 --> 00:46:04,340 А ако се нешто деси, су пресекли везу. 985 00:46:04,340 --> 00:46:07,570 Као да овај злонамерних напада [Неразумљиво] рачунар, или-- 986 00:46:07,570 --> 00:46:08,630 >> Давид Ј Малан: Добро добро. 987 00:46:08,630 --> 00:46:11,220 Да, ау ствари сте чак иде мало даље 988 00:46:11,220 --> 00:46:14,590 у описивању нешто што би могло бити назива систем за детекцију упада, 989 00:46:14,590 --> 00:46:18,305 или ИДС за кратко, при чему вас заправо имају правила која су дефинисана. 990 00:46:18,305 --> 00:46:22,140 А ако не почнете да видите сумњиво понашања, покушате да стави тачку на то. 991 00:46:22,140 --> 00:46:24,250 >> И фиревалл, искрено, на нивоу мреже, 992 00:46:24,250 --> 00:46:26,821 је још глупљи и једноставнији од тога, генерално. 993 00:46:26,821 --> 00:46:29,070 А ту је и различитих врста заштитних зидова у свету. 994 00:46:29,070 --> 00:46:31,569 Али, они који раде у ниво говоримо данас-- 995 00:46:31,569 --> 00:46:35,330 ИП и ТЦП-- радимо још више искрено. 996 00:46:35,330 --> 00:46:39,180 >> На пример, ако сте били Јејл систем администратори, или Харварду систем 997 00:46:39,180 --> 00:46:42,020 администратори, или неких великих Брат у неком предузећу, 998 00:46:42,020 --> 00:46:45,040 и ви желели да спрече све своје студенти или сви ваши запослени 999 00:46:45,040 --> 00:46:47,619 да иду на фацебоок.цом, све што треба да урадите 1000 00:46:47,619 --> 00:46:50,160 се уверите да су сви њихови мрежни саобраћај, пре свега, 1001 00:46:50,160 --> 00:46:51,850 пролази кроз посебан уређаја. 1002 00:46:51,850 --> 00:46:53,030 Назовимо то заштитни зид. 1003 00:46:53,030 --> 00:46:54,910 >> И то је у реду, јер можете направити свој рутер 1004 00:46:54,910 --> 00:46:57,618 иста ствар као фиревалл ако ставите исту врсту софтвера 1005 00:46:57,618 --> 00:46:58,940 на истој машини. 1006 00:46:58,940 --> 00:47:01,780 Дакле, ако све своје ученике или запослени саобраћај 1007 00:47:01,780 --> 00:47:04,450 пролази кроз ово централно заштитни зид, како 1008 00:47:04,450 --> 00:47:08,540 бисмо блокирали људе да иду да фацебоок.цом, на пример? 1009 00:47:08,540 --> 00:47:10,780 Шта би систем Администратор треба да урадим? 1010 00:47:10,780 --> 00:47:11,370 Било ко други? 1011 00:47:11,370 --> 00:47:12,911 Хајде да пробамо да идемо около. 1012 00:47:12,911 --> 00:47:15,074 >> ПУБЛИКА: [неразумљиво] 1013 00:47:15,074 --> 00:47:16,365 Давид Ј Малан: Реци опет? 1014 00:47:16,365 --> 00:47:19,215 ПУБЛИКА: Требало би само да ухваћен унутар система. 1015 00:47:19,215 --> 00:47:22,487 Дакле, само стави у 127.0.0-- Фацебоок 1016 00:47:22,487 --> 00:47:23,820 Давид Ј Малан: О, интересантно. 1017 00:47:23,820 --> 00:47:27,290 Дакле, ви у ствари можете онда хацк свој ДНС систем. 1018 00:47:27,290 --> 00:47:31,180 Ово је заиста начин да урадите при чему сваки пут Иале ученик вуче 1019 00:47:31,180 --> 00:47:34,670 до ввв.фацебоок.цом, све нас овде данас на кампусу 1020 00:47:34,670 --> 00:47:38,590 користите Иале ДНС сервер, јер Иале ДХЦП сервера нам дао 1021 00:47:38,590 --> 00:47:39,580 та адреса. 1022 00:47:39,580 --> 00:47:42,490 Тако да, могао си некако бреак ствари или распад конвенцију 1023 00:47:42,490 --> 00:47:49,190 од само кажем да, Фацебоок.цом је адреса је лажна, 1024 00:47:49,190 --> 00:47:52,530 је 1.2.3.4, који је заправо не легитиман. 1025 00:47:52,530 --> 00:47:53,930 Или је можда 278. 1026 00:47:53,930 --> 00:47:57,460 све што је у ТВ емисији А Пре тренутак, тако да нико од нас 1027 00:47:57,460 --> 00:47:59,176 заправо може посетити фацебоок.цом. 1028 00:47:59,176 --> 00:48:00,590 >> Дакле, претпостављам Јејл то урадио. 1029 00:48:00,590 --> 00:48:03,336 Претпоставимо Јејл желео да задржи ви из Фацебоок.цом. 1030 00:48:03,336 --> 00:48:05,700 И стога, они су променио ДНС подешавања 1031 00:48:05,700 --> 00:48:08,812 да вам лажне ИП обратити за Фацебоок.цом. 1032 00:48:08,812 --> 00:48:10,616 Како одговорити? 1033 00:48:10,616 --> 00:48:12,990 Технички, нисам-- Ох, сада свако жели да учествује. 1034 00:48:12,990 --> 00:48:13,490 ОК, да. 1035 00:48:13,490 --> 00:48:16,190 ПУБЛИКА: Само укуцајте у стварна ИП адреса Фацебоока. 1036 00:48:16,190 --> 00:48:16,710 >> Давид Ј Малан: Добро, добро. 1037 00:48:16,710 --> 00:48:19,350 Тако смо могли да откуцате у стварна ИП адреса Фацебоока, 1038 00:48:19,350 --> 00:48:21,090 слично сам са сајта Јелског. 1039 00:48:21,090 --> 00:48:24,636 А ако је Фацебоок сервер конфигурисан да подржи да, то заиста треба да раде. 1040 00:48:24,636 --> 00:48:26,510 То је мањи бол у врат, јер сада 1041 00:48:26,510 --> 00:48:30,220 да се сетим неке случајно 32-битна вредност, али да раде. 1042 00:48:30,220 --> 00:48:31,622 Шта друго могао да урадиш? 1043 00:48:31,622 --> 00:48:32,121 Да. 1044 00:48:32,121 --> 00:48:35,117 >> ПУБЛИКА: Могао би променити те поставке [неразумљиво]. 1045 00:48:35,117 --> 00:48:37,700 Давид Ј Малан: Да, могао чак и променити своје ДНС подешавања. 1046 00:48:37,700 --> 00:48:40,480 Дакле, у ствари, ово је уствари прилично корисна, искрено, 1047 00:48:40,480 --> 00:48:45,590 ако сте на аеродрому, или ако сте у кафићу, или нешто што 1048 00:48:45,590 --> 00:48:48,834 има пахуљаста интернет при чему понекад ДНС сервера само престане да ради. 1049 00:48:48,834 --> 00:48:51,000 Дакле, чак и повремено радим ово, не за злонамерно, ја 1050 00:48:51,000 --> 00:48:52,750 желите да користите Фацебоок сврхе, али стварно 1051 00:48:52,750 --> 00:48:56,344 јер изгледа да имају мрежу веза, али ништа се ради. 1052 00:48:56,344 --> 00:48:58,260 И тако један од првих ствари три-- и 1053 00:48:58,260 --> 00:49:01,710 можете да урадите на Виндовсу, али најбоље урадио-- на мом Мац, ако одем у мрежи. 1054 00:49:01,710 --> 00:49:03,330 И бирам Ви-Фи везу. 1055 00:49:03,330 --> 00:49:04,750 И ја идем на Адванцед. 1056 00:49:04,750 --> 00:49:06,080 И ја идем у ДНС-у. 1057 00:49:06,080 --> 00:49:08,260 Ово су три ИП адресе које су Иале 1058 00:49:08,260 --> 00:49:10,290 је давање мене за три ДНС сервера. 1059 00:49:10,290 --> 00:49:14,110 Циљ је, дакле, да пробам било један од њих да реше адресе. 1060 00:49:14,110 --> 00:49:15,946 >> Али могу премостити ово радећи плус. 1061 00:49:15,946 --> 00:49:18,333 И неко жели да предложи ДНС сервер? 1062 00:49:18,333 --> 00:49:19,120 >> ПУБЛИКА: 8.8.8.8? 1063 00:49:19,120 --> 00:49:20,578 >> Давид Ј Малан: Ох, ти си невероватна. 1064 00:49:20,578 --> 00:49:21,650 Да, 8.8.8.8. 1065 00:49:21,650 --> 00:49:26,170 Тако Гоогле благослови њихова срца, Купио ИП адресу 8.8.8.8, 1066 00:49:26,170 --> 00:49:29,560 јер некако изгледа као Гс Вероватно, и то је лако запамтити. 1067 00:49:29,560 --> 00:49:34,820 Али заиста, сада сам подесио моје рачунар да користи Гоогле ДНС сервер. 1068 00:49:34,820 --> 00:49:38,050 >> Тако да сада, ако одем у иале.еду, ипак ће радити. 1069 00:49:38,050 --> 00:49:40,100 Али ја не користим Иале је ДНС сервери више. 1070 00:49:40,100 --> 00:49:44,430 И ако одем на фацебоок.цом, сви они изгледају упс 1071 00:49:44,430 --> 00:49:45,960 ће проћи кроз Гоогле. 1072 00:49:45,960 --> 00:49:49,120 >> Дакле, с једне стране, ја сам паметно заобишла локални систем 1073 00:49:49,120 --> 00:49:51,810 администратори само по разумевање како умрежавање радове. 1074 00:49:51,810 --> 00:49:53,360 Али ја плаћам цену. 1075 00:49:53,360 --> 00:49:54,740 Ништа није бесплатно. 1076 00:49:54,740 --> 00:49:56,096 Шта сам одустао? 1077 00:49:56,096 --> 00:50:00,180 1078 00:50:00,180 --> 00:50:02,250 Шта сам одустао? 1079 00:50:02,250 --> 00:50:06,090 Сви сте ви паметни људи који имају Користим 8.8.8.8, зато што је кул 1080 00:50:06,090 --> 00:50:10,440 или решава проблеме, шта си радио све ово време? 1081 00:50:10,440 --> 00:50:11,910 >> ПУБЛИКА: Травелинг даље? 1082 00:50:11,910 --> 00:50:15,201 >> Давид Ј Малан: Можда путују даље, зато што Гоогле вероватно није тако 1083 00:50:15,201 --> 00:50:16,770 близу као сервер улицом. 1084 00:50:16,770 --> 00:50:18,420 Али више воррисомели. 1085 00:50:18,420 --> 00:50:18,920 Да? 1086 00:50:18,920 --> 00:50:20,940 >> ПУБЛИКА: Дакле, сада Гоогле зна куда идете. 1087 00:50:20,940 --> 00:50:23,856 >> Давид Ј Малан Гоогле зна дословно сваки сајт који посећујете, 1088 00:50:23,856 --> 00:50:26,080 јер сте буквално тражећи од њих, хеј Гоогле 1089 00:50:26,080 --> 00:50:28,360 можете превести иале.еду за мене? 1090 00:50:28,360 --> 00:50:32,430 Или хеј Гоогле можете превести ово друг вебсите адреса за мене 1091 00:50:32,430 --> 00:50:33,334 у ИП адресу. 1092 00:50:33,334 --> 00:50:35,750 И тако Она су немам појма шта причаш. 1093 00:50:35,750 --> 00:50:38,080 И тако они знају све о теби. 1094 00:50:38,080 --> 00:50:42,180 Дакле, схватите да је ово бесплатна услуга са циљем из њихове перспективе 1095 00:50:42,180 --> 00:50:42,680 као. 1096 00:50:42,680 --> 00:50:44,420 Али свакако може те из фрци. 1097 00:50:44,420 --> 00:50:46,380 >> Сада само да се обрати један други Питање које често долази до 1098 00:50:46,380 --> 00:50:48,640 међу ученицима, посебно када путујете у иностранство 1099 00:50:48,640 --> 00:50:50,765 у неким земљама као што су Кина, где је заиста 1100 00:50:50,765 --> 00:50:54,559 је Греат Фиревалл оф Цхина где Власти на блокове сасвим 1101 00:50:54,559 --> 00:50:56,100 мало саобраћаја на различитим нивоима. 1102 00:50:56,100 --> 00:50:58,141 Не морате само да блок саобраћај на нивоу 1103 00:50:58,141 --> 00:51:01,240 говоримо овде, ДНС или на други начин, можете га блокирати и на другим нивоима. 1104 00:51:01,240 --> 00:51:04,030 >> А у ствари, само да буде јасно, заштитни зид 1105 00:51:04,030 --> 00:51:08,400 могу да раде чак и више него само једноставно који су систем администратори мењају 1106 00:51:08,400 --> 00:51:09,500 ДНС подешавања. 1107 00:51:09,500 --> 00:51:12,920 Заштитни зид, уређај између САД и остатак света, 1108 00:51:12,920 --> 00:51:16,850 могао само блокирати све одлазеће захтеви за ИП адресу 1109 00:51:16,850 --> 00:51:21,240 за Фацебоок на порту 80, или ИП адреса за харвард.еду, 1110 00:51:21,240 --> 00:51:22,580 или ИП адреса за све. 1111 00:51:22,580 --> 00:51:26,280 Дакле, заштитни зид може погледати свој коверте 'ИП адресе, па чак и порта 1112 00:51:26,280 --> 00:51:29,384 бројеви, а ако Јејл хтио, да би могла зауставити све нас 1113 00:51:29,384 --> 00:51:32,550 од чак користе више ФТП, која би вероватно добра ствар јер 1114 00:51:32,550 --> 00:51:34,320 је заиста несигурно протокол. 1115 00:51:34,320 --> 00:51:37,620 Јејл могао да нас заустави од посетите целину веб 1116 00:51:37,620 --> 00:51:42,632 само што блокира све луке саобраћај на броју 80 као добро. 1117 00:51:42,632 --> 00:51:43,840 Дакле, то би могло бити још један начин. 1118 00:51:43,840 --> 00:51:45,740 А ту је и одгајивач начине. 1119 00:51:45,740 --> 00:51:47,770 >> Али када путујете у иностранству за пример, 1120 00:51:47,770 --> 00:51:50,740 или ако сте у интернет кафеа, или ако било где си где има 1121 00:51:50,740 --> 00:51:53,179 блокаде или претње, шта можете да урадите? 1122 00:51:53,179 --> 00:51:56,220 Па, ако идете улицом до Старбуцкс или путујете на аеродрому, 1123 00:51:56,220 --> 00:51:58,780 генерално можеш да хоп на Ви-Фи избором 1124 00:51:58,780 --> 00:52:04,631 као ЈФК, Ви-Фи на ЛаГуардиа Ви-Фи, или Логан Аирпорт, Ви-Фи, или шта не. 1125 00:52:04,631 --> 00:52:05,880 И није кодиран, зар не? 1126 00:52:05,880 --> 00:52:06,949 Нема катанац икона. 1127 00:52:06,949 --> 00:52:09,490 А ти вероватно не буде затражено за корисничко име и лозинку. 1128 00:52:09,490 --> 00:52:11,240 Само од вас затражи са неком глупом облику 1129 00:52:11,240 --> 00:52:15,260 да кажем као, слажем се да користим ово само за 30 минута, или тако нешто. 1130 00:52:15,260 --> 00:52:18,761 >> Али нема шифровање између ви Старбуцкс Ви-Фи 1131 00:52:18,761 --> 00:52:20,760 тачка, ствари са антена на зиду. 1132 00:52:20,760 --> 00:52:24,840 Нема енкрипција између вас и Ви-Фи сигнали аеродрома. 1133 00:52:24,840 --> 00:52:29,060 >> И тако технички, то језиво лице седи неколико места мање од вас 1134 00:52:29,060 --> 00:52:31,970 у Старбуцкс или на аеродрому може бити, са правим софтвером, 1135 00:52:31,970 --> 00:52:35,164 гледајући све ваше бежичне саобраћај на свом лаптопу. 1136 00:52:35,164 --> 00:52:37,080 Није тако тешко стави лаптоп у шта је 1137 00:52:37,080 --> 00:52:39,880 зове промискуитетни мод, који као што име сугерише, 1138 00:52:39,880 --> 00:52:41,760 значи да си некако лабава са правилима. 1139 00:52:41,760 --> 00:52:44,740 И то само слуша не само за саобраћај значио за њега, 1140 00:52:44,740 --> 00:52:47,700 али и сви други је саобраћај у домету. 1141 00:52:47,700 --> 00:52:50,550 >> И по тој логици, може да види све пакета информација 1142 00:52:50,550 --> 00:52:51,360 примате. 1143 00:52:51,360 --> 00:52:53,510 А ако те пакете нису кодиран, те 1144 00:52:53,510 --> 00:52:56,680 су се ставља у ризик од Ваше е-маил поруке, или поруке, 1145 00:52:56,680 --> 00:52:58,620 или било шта друго узимајући изложена. 1146 00:52:58,620 --> 00:53:01,220 >> Дакле, чак и ако нисте у иностранству али ти си само у Старбуцкс, 1147 00:53:01,220 --> 00:53:03,800 или си на неки случајни особе Ви-Фи, који није кодиран, 1148 00:53:03,800 --> 00:53:05,410 ВПН је добра ствар. 1149 00:53:05,410 --> 00:53:07,410 ВПН је виртуелне приватне мреже. 1150 00:53:07,410 --> 00:53:09,480 И то је технологија која вам омогућава да имате 1151 00:53:09,480 --> 00:53:14,560 шифровану, скрембловане цоннецтион-- одгајивач од Цезара или Вигенере-- 1152 00:53:14,560 --> 00:53:17,420 између лаптоп, или ваш телефон, или ваш десктоп, 1153 00:53:17,420 --> 00:53:22,460 и сервер на другим местима, као и сервер на Јелског кампусу. 1154 00:53:22,460 --> 00:53:25,840 >> А ако путујете аброад-- и, у ствари, ово нашао у хотелима 1155 00:53:25,840 --> 00:53:26,560 све време. 1156 00:53:26,560 --> 00:53:28,580 А поготово што тежи компјутерски научници 1157 00:53:28,580 --> 00:53:32,090 где сте можда, као геекс, желите да користите прикључке осим 80, 1158 00:53:32,090 --> 00:53:35,770 и луке, осим 443-- и у ствари, за проблем сет шест, 1159 00:53:35,770 --> 00:53:39,280 ћемо играти са вишеструким ТЦП портове само по избору- много 1160 00:53:39,280 --> 00:53:42,940 хотела, и продавнице, и мрежа само блокирати такве ствари 1161 00:53:42,940 --> 00:53:45,970 јер су донекле наивно, или незнања, само мислим 1162 00:53:45,970 --> 00:53:48,010 да нико не треба те друге портове. 1163 00:53:48,010 --> 00:53:51,150 >> И тако помоћу ВПН Цан Иоу заобићи те врсте ограничења, 1164 00:53:51,150 --> 00:53:54,050 јер оно што ради је ВПН то вам омогућава на Старбуцкс, 1165 00:53:54,050 --> 00:53:58,630 или аеродром, или било где у свету да енцриптедли повезивање са иале.еду, 1166 00:53:58,630 --> 00:54:02,950 да неки сервер овде на кампусу, а затим тунел, да тако кажем, 1167 00:54:02,950 --> 00:54:06,570 сву своју саобраћаја одакле год ти си преко Иале, на којој тачки 1168 00:54:06,570 --> 00:54:08,720 онда иде до крајњег одредишта. 1169 00:54:08,720 --> 00:54:11,150 >> Али то шифрирање, ви избегнути ових врста 1170 00:54:11,150 --> 00:54:15,380 филтера или наметање који нека локална мрежа наметнуо. 1171 00:54:15,380 --> 00:54:17,980 И плус, имате много више робустан одбране 1172 00:54:17,980 --> 00:54:19,730 против грозан људи око тебе који би могао 1173 00:54:19,730 --> 00:54:21,300 покушава да слушају на саобраћају. 1174 00:54:21,300 --> 00:54:24,591 Још увек могу бити језиве људи овде кући ат Иале гледа свој саобраћај 1175 00:54:24,591 --> 00:54:28,440 јер долази из ВПН, али барем сте гурнуо претњу даље. 1176 00:54:28,440 --> 00:54:30,490 И то је овде, трговински искључен. 1177 00:54:30,490 --> 00:54:33,645 >> Сада наравно, ако сте у Кина или чак у кафићу, 1178 00:54:33,645 --> 00:54:35,770 а ти тунел све ваш саобраћај преко Иале, 1179 00:54:35,770 --> 00:54:37,590 Коју цену смо можда плаћају? 1180 00:54:37,590 --> 00:54:38,272 >> ПУБЛИКА: Брзина. 1181 00:54:38,272 --> 00:54:39,480 Давид Ј Малан Спеед, зар не? 1182 00:54:39,480 --> 00:54:41,430 Мора да постоји неки математика или неки фанцинесс укључен 1183 00:54:41,430 --> 00:54:42,574 у стварном шифровање. 1184 00:54:42,574 --> 00:54:44,990 Ту би могло бити на хиљаде миља дистанце или хиљада 1185 00:54:44,990 --> 00:54:47,250 миља каблова између вас и Јејл. 1186 00:54:47,250 --> 00:54:49,800 И стварно је лоше ако сте у Кини, на пример, 1187 00:54:49,800 --> 00:54:51,650 и желите да посетите сајт у Кини. 1188 00:54:51,650 --> 00:54:54,230 И тако ти подаци ће САД, а онда назад у Кину 1189 00:54:54,230 --> 00:54:56,620 само зато што си шифровање да кроз овај тунел. 1190 00:54:56,620 --> 00:54:59,960 >> Али решава техничке и радити проблеме сл. 1191 00:54:59,960 --> 00:55:02,050 Али све се своди на ове веома једноставне идеје. 1192 00:55:02,050 --> 00:55:06,530 И Харвард, за оне који су радознали, има један и овде, у впн.харвард.еду, 1193 00:55:06,530 --> 00:55:09,150 која послује као Иале је. 1194 00:55:09,150 --> 00:55:12,580 >> Дакле, са свим што је рекао, зашто је цела ова мрежа корисно? 1195 00:55:12,580 --> 00:55:14,080 И шта можемо почнемо да радимо са њим? 1196 00:55:14,080 --> 00:55:15,630 Па, хајде да ово сада много реалније. 1197 00:55:15,630 --> 00:55:17,610 Ово је акроним са којима већина нас 1198 00:55:17,610 --> 00:55:22,140 вероватно су супер фамилиар-- ХТТП-- која се залаже за хипер пренос текста 1199 00:55:22,140 --> 00:55:22,950 Протокол. 1200 00:55:22,950 --> 00:55:26,460 И то само значи да је језик, протокол 1201 00:55:26,460 --> 00:55:29,140 да веб претраживачи и веб сервер говоре. 1202 00:55:29,140 --> 00:55:31,437 >> П у ХТТП је заиста протокол. 1203 00:55:31,437 --> 00:55:33,270 И протокол је само сет конвенција. 1204 00:55:33,270 --> 00:55:36,690 Видели смо ИП-- Интернет протоцол-- ТЦП-- контрола преноса 1205 00:55:36,690 --> 00:55:38,290 протоцол-- и ХТТП. 1206 00:55:38,290 --> 00:55:40,570 Али, шта је ово глупо ствар протокола? 1207 00:55:40,570 --> 00:55:41,930 То је само скуп конвенција. 1208 00:55:41,930 --> 00:55:43,760 >> Дакле, ако сам некако дошао овде, и желим да вас поздравим. 1209 00:55:43,760 --> 00:55:44,930 Ја бих рекао здраво, моје име је Давид. 1210 00:55:44,930 --> 00:55:45,600 >> ПУБЛИКА Луис. 1211 00:55:45,600 --> 00:55:46,475 >> Давид Ј Малан Луис. 1212 00:55:46,475 --> 00:55:49,360 Имамо ову глупу људске конвенција овде се рукује. 1213 00:55:49,360 --> 00:55:50,570 Али то је протокол, зар не? 1214 00:55:50,570 --> 00:55:51,470 Проширена сам руку. 1215 00:55:51,470 --> 00:55:52,530 Луис пружио руку. 1216 00:55:52,530 --> 00:55:53,070 Ми смо ово урадили. 1217 00:55:53,070 --> 00:55:54,790 И онда потпуна, урађено. 1218 00:55:54,790 --> 00:55:58,100 >> И то је потпуно исти дух компјутерског протокола 1219 00:55:58,100 --> 00:56:02,770 где је као у ХТТП, шта се дешава је то. 1220 00:56:02,770 --> 00:56:05,520 Ако сте рачунар на оставио овде, а постоји нека Веб 1221 00:56:05,520 --> 00:56:07,230 Сервер тамо на десно. 1222 00:56:07,230 --> 00:56:11,130 И рачунар са леве стране жели да затражити информације од тог сервера. 1223 00:56:11,130 --> 00:56:13,140 То је нека врста оба смера рада. 1224 00:56:13,140 --> 00:56:15,800 Претраживач на левој тражи неку веб страницу. 1225 00:56:15,800 --> 00:56:18,404 Сервер са десне стране одговара са неким веб страници. 1226 00:56:18,404 --> 00:56:20,570 А видећемо шта облик они се за тренутак. 1227 00:56:20,570 --> 00:56:24,311 >> И испоставило се да су они цомпутерс-- да претраживача и сервера, или клијент 1228 00:56:24,311 --> 00:56:25,310 и сервера, да тако кажем. 1229 00:56:25,310 --> 00:56:28,120 Слично као у ресторану где је клијент тражи нешто, 1230 00:56:28,120 --> 00:56:31,670 и сервер доноси он или она нешто-- се 1231 00:56:31,670 --> 00:56:33,170 је врста оперативног речи. 1232 00:56:33,170 --> 00:56:38,560 Буквално унутар коверте које мој бровсер шаље одавде до веб 1233 00:56:38,560 --> 00:56:40,880 сервер је реч гет. 1234 00:56:40,880 --> 00:56:42,700 Као Желим да данашње вести. 1235 00:56:42,700 --> 00:56:45,370 Желим да добијем Фацебоок невс феед, или сам 1236 00:56:45,370 --> 00:56:47,330 Желим да мало страницу са сервера. 1237 00:56:47,330 --> 00:56:50,760 >> Конкретно, то је оно што је дешава унутар тог коверат. 1238 00:56:50,760 --> 00:56:53,810 Дакле, ја са Цоле, у суштини послао Цоле одговор. 1239 00:56:53,810 --> 00:56:56,750 Ако замислите да је Цоле заправо Хтео слику Рицк Астлеи, 1240 00:56:56,750 --> 00:57:00,700 могао је да ми је послао захтев слично у духу ово. 1241 00:57:00,700 --> 00:57:04,670 Унутар свог коверте мене, гдје Сада играм улогу Гоогле, 1242 00:57:04,670 --> 00:57:08,270 ће бити захтев да буквално каже се, а онда напред сласх-- 1243 00:57:08,270 --> 00:57:10,636 и вероватно сте видели напред косе црте на УРЛ адресе пре. 1244 00:57:10,636 --> 00:57:13,260 То само значи дај ми дефаулт страна, подразумевани Рицк Астлеи 1245 00:57:13,260 --> 00:57:14,560 слика у овом случају. 1246 00:57:14,560 --> 00:57:20,100 >> И успут, Коул говори језиком ХТТП верзија 1.1 или 1.1 протокол. 1247 00:57:20,100 --> 00:57:22,090 И испоставило се да постоји старија верзија 1.0. 1248 00:57:22,090 --> 00:57:23,910 Али рачунари имају тенденцију да користе 1.1. 1249 00:57:23,910 --> 00:57:27,840 >> Друга линија је корисна ствар која ће се вратити да можда пре дуго. 1250 00:57:27,840 --> 00:57:31,900 Али то је само спецификација за мене, прималац, да је ствар коју желим 1251 00:57:31,900 --> 00:57:33,586 је ввв.гоогле.цом. 1252 00:57:33,586 --> 00:57:36,340 Зато што је врло могуће ових дана за десетине, 1253 00:57:36,340 --> 00:57:39,510 стотине сајтова са различити називи домена свима 1254 00:57:39,510 --> 00:57:40,735 живи на истом серверу. 1255 00:57:40,735 --> 00:57:42,860 Неће бити истина толико у Гоогле случају. 1256 00:57:42,860 --> 00:57:45,261 Али, у мањем компаније случај, може да буде апсолутно. 1257 00:57:45,261 --> 00:57:47,260 Дакле, Цоле је некако стављање у коверту, 1258 00:57:47,260 --> 00:57:50,840 Узгред, када се то достигне Ваша ИП адреса на порту 80, 1259 00:57:50,840 --> 00:57:54,450 Само будите сигурни да знате Желим ввв.гоогле.цом, не 1260 00:57:54,450 --> 00:57:56,740 неки други случајни сајт на истом серверу. 1261 00:57:56,740 --> 00:58:00,360 >> Оно што сам тада одговорити на Цоле са, на крају дана, је слика. 1262 00:58:00,360 --> 00:58:02,920 Али на врху те слике унутар коверте 1263 00:58:02,920 --> 00:58:05,600 је заправо неки текст, где ја кажем, у реду. 1264 00:58:05,600 --> 00:58:07,970 Говорим ХТТП верзију 1.1 такође. 1265 00:58:07,970 --> 00:58:09,200 200. 1266 00:58:09,200 --> 00:58:11,730 Која је шифра статус који већина нас има вјероватно 1267 00:58:11,730 --> 00:58:14,185 никада нисам видео, јер то значи реду. 1268 00:58:14,185 --> 00:58:16,810 И то је добро, јер значи ја сам успешно одговара 1269 00:58:16,810 --> 00:58:18,040 на захтев Цоле је. 1270 00:58:18,040 --> 00:58:21,930 >> Шта бројева које сте вероватно види на Интернету који нису у реду? 1271 00:58:21,930 --> 00:58:22,780 >> ПУБЛИКА: 404. 1272 00:58:22,780 --> 00:58:24,830 >> Давид Ј Малан: 404-- датотека није пронађена. 1273 00:58:24,830 --> 00:58:27,520 И заиста, сваки пут када сам видео један од оних досадних датотеке не 1274 00:58:27,520 --> 00:58:31,010 пронађу грешке, јер веб страница је мртав, 1275 00:58:31,010 --> 00:58:34,190 или зато што мистипед УРЛ, то само значи 1276 00:58:34,190 --> 00:58:37,600 да је мало коверта да ваше цомпутер примио са сервера 1277 00:58:37,600 --> 00:58:42,670 садржао поруку ХТТП 1.1, 404-- није пронађен. 1278 00:58:42,670 --> 00:58:44,930 Тај фајл или да захтев сте направили није пронађена. 1279 00:58:44,930 --> 00:58:48,660 >> Штавише, унутар коверте обично је ова линија, тип садржаја. 1280 00:58:48,660 --> 00:58:51,080 Понекад је ХТМЛ нешто што ускоро видети. 1281 00:58:51,080 --> 00:58:52,225 Понекад је ЈПЕГ. 1282 00:58:52,225 --> 00:58:53,100 Понекад је ГИФ. 1283 00:58:53,100 --> 00:58:56,060 Понекад је филм фајл, аудио фајл, било који број ствари. 1284 00:58:56,060 --> 00:59:00,059 Дакле, унутар коверти је само Мало наговештај о томе шта сам примио. 1285 00:59:00,059 --> 00:59:03,100 Превише други статусни кодови, неки од којих ћемо истражити у П, сет шест, 1286 00:59:03,100 --> 00:59:05,890 а ви ћете налетети у П сет седам и / или осам. 1287 00:59:05,890 --> 00:59:08,580 Али неки овде, као и 404 смо видели. 1288 00:59:08,580 --> 00:59:11,700 Форбидден, 403, значи као дозволе су у праву, 1289 00:59:11,700 --> 00:59:14,740 као да нема некако подесио га исправно. 1290 00:59:14,740 --> 00:59:17,830 301 и 302, ретко видети визуелно. 1291 00:59:17,830 --> 00:59:19,150 Али они значе преусмеравање. 1292 00:59:19,150 --> 00:59:21,650 Сваки пут када сам отишао у један УРЛ и ви сте магично били 1293 00:59:21,650 --> 00:59:24,410 послала негде другде, то је јер претраживач је послао назад 1294 00:59:24,410 --> 00:59:27,210 коверту са број 301 или 302, 1295 00:59:27,210 --> 00:59:30,790 и УРЛ који жели ваш бровсер да иде да се уместо тога. 1296 00:59:30,790 --> 00:59:32,010 >> 500 је страшно. 1297 00:59:32,010 --> 00:59:34,842 Ви ћете га видети пре дуго, вероватно у П сет шест или П сет седам. 1298 00:59:34,842 --> 00:59:37,050 И то обично значи постоји нека грешка у коду, 1299 00:59:37,050 --> 00:59:40,000 јер заиста ћемо писати Код који одговара на веб захтеве. 1300 00:59:40,000 --> 00:59:42,110 И управо си добио неки грешка у логици или синтаксе, 1301 00:59:42,110 --> 00:59:43,820 и сервер не могу да поднесем. 1302 00:59:43,820 --> 00:59:47,460 >> Дакле, хајде да видимо како сада можемо искористити и разуме ове захтеве на следећи начин. 1303 00:59:47,460 --> 00:59:50,716 Ако одем у, рецимо, гоогле.цом. 1304 00:59:50,716 --> 00:59:55,240 Пусти ме на ввв.гоогле.цом. 1305 00:59:55,240 --> 01:00:01,220 И за име Демонстрација је, хајдемо види, морам да идем на Сеттингс овде. 1306 01:00:01,220 --> 01:00:03,180 Ја ћу да идем на Сеарцх Сеттингс. 1307 01:00:03,180 --> 01:00:08,236 И Гоогле има све више нервира карактеристике, али корисне карактеристике. 1308 01:00:08,236 --> 01:00:11,110 Дакле, Гоогле има ову ствар као инстант Резултати где почнете да куцате, 1309 01:00:11,110 --> 01:00:12,889 и аутоматски ствари почињу да се јављају. 1310 01:00:12,889 --> 01:00:14,680 И то је све у реду и технички корисно, 1311 01:00:14,680 --> 01:00:16,420 а ми ћемо разумети убрзо како ово функционише. 1312 01:00:16,420 --> 01:00:18,429 Али за сада, ја окрећући тренутни резултати, 1313 01:00:18,429 --> 01:00:20,720 јер желим свој бровсер врста рада старе школе, тако 1314 01:00:20,720 --> 01:00:22,940 да видим шта се дешава. 1315 01:00:22,940 --> 01:00:23,840 >> Дакле, сада сам овде. 1316 01:00:23,840 --> 01:00:25,090 И желим да тражи мачке. 1317 01:00:25,090 --> 01:00:30,351 И приметио видим неке предлоге, неке веома бенигни сугестије 1318 01:00:30,351 --> 01:00:30,850 срећу. 1319 01:00:30,850 --> 01:00:34,730 А сад ако сам погодио Ентер, хајде да видимо шта се дешава. 1320 01:00:34,730 --> 01:00:35,850 >> Дакле, постоје неке мачке. 1321 01:00:35,850 --> 01:00:37,540 А на врху хит је на Википедији. 1322 01:00:37,540 --> 01:00:39,820 Али данас ми је стало технологија овде. 1323 01:00:39,820 --> 01:00:42,479 Тако је УРЛ адреса на коју имам упућен је ово овде. 1324 01:00:42,479 --> 01:00:44,520 И ту је неке ствари сам стварно не разумем. 1325 01:00:44,520 --> 01:00:47,430 >> Зато ћу ићи напред, јер Некако знам како Гоогле ради, 1326 01:00:47,430 --> 01:00:50,700 и ја ћу то дестилирати УРЛ адреса у свом најједноставнијем облику. 1327 01:00:50,700 --> 01:00:52,510 А сада ћу да ударим Ентер поново. 1328 01:00:52,510 --> 01:00:53,360 И даље ради. 1329 01:00:53,360 --> 01:00:55,800 Имам страницу резултата Алл Абоут мачке. 1330 01:00:55,800 --> 01:00:58,460 >> Али приметите једноставност мог УРЛ. 1331 01:00:58,460 --> 01:01:00,820 Испоставило се да је ово начин много веб радова. 1332 01:01:00,820 --> 01:01:03,500 Веб је само цела гомила рачунара 1333 01:01:03,500 --> 01:01:05,320 трчање софтвер који дође улаз. 1334 01:01:05,320 --> 01:01:07,480 Није се улаз низ стилу. 1335 01:01:07,480 --> 01:01:09,670 Није командне линије аргументи Као што смо навикли. 1336 01:01:09,670 --> 01:01:13,449 Узимају улаз, ови веб сервери, путем УРЛ-ова често. 1337 01:01:13,449 --> 01:01:15,240 И сваки пут када сам тражили нешто, 1338 01:01:15,240 --> 01:01:17,448 сваки пут када сте пријављени у Фацебоок, сваки пут када сам 1339 01:01:17,448 --> 01:01:20,090 учинила ништа интерактивни са веб страница, шта радиш 1340 01:01:20,090 --> 01:01:24,340 ефикасно подношење форму, тако да спеак-- поља за унос текста, поља за потврду, 1341 01:01:24,340 --> 01:01:27,880 мали кругови, и шта све не који шаљу информације од вас на сервер. 1342 01:01:27,880 --> 01:01:31,960 >> И испоставило се да је веб сервер знао да погледате ову УРЛ 1343 01:01:31,960 --> 01:01:36,040 и парсе га, као и погледај га карактера по карактеру у потрази за било шта 1344 01:01:36,040 --> 01:01:38,000 Интересантно након знаком питања. 1345 01:01:38,000 --> 01:01:40,910 Јер после знаком питања, Испоставило се да, ће доћи 1346 01:01:40,910 --> 01:01:42,730 гомила кључних вредности парова. 1347 01:01:42,730 --> 01:01:44,570 Мислим кључ = вредност. 1348 01:01:44,570 --> 01:01:48,130 И онда ако има мултипле-- можда Амперсанд, неки други тастер = вредност, 1349 01:01:48,130 --> 01:01:50,200 Амперсанд, кључ = вредност. 1350 01:01:50,200 --> 01:01:54,560 >> Тако смо некако видели ову идеју Пре него где се нешто има вредност. 1351 01:01:54,560 --> 01:01:55,880 То је само нови формат овде. 1352 01:01:55,880 --> 01:01:59,040 И ја само знам, по обичају, Гоогле користи к за упит. 1353 01:01:59,040 --> 01:02:02,670 И онда ако желим да претражујете за псе, ја могу ручно тражење паса као што је то. 1354 01:02:02,670 --> 01:02:06,360 И онда сам очигледно се неки резултати претраге који укључује псе. 1355 01:02:06,360 --> 01:02:07,727 >> Тако да изгледа занимљиво. 1356 01:02:07,727 --> 01:02:10,060 И заиста, шта се дешава испод хаубе је то. 1357 01:02:10,060 --> 01:02:11,460 Пусти ме да урадим ово. 1358 01:02:11,460 --> 01:02:13,620 Ово је-- да видимо. 1359 01:02:13,620 --> 01:02:16,320 Дозволите ми да се вратим преко овде на тренутак. 1360 01:02:16,320 --> 01:02:19,810 >> Видећемо да постоји друга начина да доставе информације. 1361 01:02:19,810 --> 01:02:25,340 Дакле, ако сам се пријавити на Фацебоок-у, или Гмаил или било који други популарни сајт, 1362 01:02:25,340 --> 01:02:30,720 чини се некако лоше ако сам откуцао год у поље за претрагу завршава у мом УРЛ, 1363 01:02:30,720 --> 01:02:32,850 у адресно поље мог бровсера. 1364 01:02:32,850 --> 01:02:33,690 Zašto? 1365 01:02:33,690 --> 01:02:35,395 Зашто је то благо забрињава? 1366 01:02:35,395 --> 01:02:39,567 1367 01:02:39,567 --> 01:02:40,067 Да? 1368 01:02:40,067 --> 01:02:41,380 ПУБЛИКА: Укуцајте лозинку. 1369 01:02:41,380 --> 01:02:41,720 Давид Ј Малан: Да. 1370 01:02:41,720 --> 01:02:44,000 Па шта ако оно што сам укуцали је моја лозинка? 1371 01:02:44,000 --> 01:02:47,881 Некако не желим тако очигледно видљиви у адресно поље мог бровсера. 1372 01:02:47,881 --> 01:02:50,630 Један, јер моје досадне цимер има тенденцију да гледају преко рамена, 1373 01:02:50,630 --> 01:02:53,980 и он или она сада може видети, иако то је меци кад сам га куцате, 1374 01:02:53,980 --> 01:02:54,810 мали кругови. 1375 01:02:54,810 --> 01:02:56,010 Сада је у мојој адресно поље. 1376 01:02:56,010 --> 01:02:59,270 >> Осим тога, шта је истина о стварима имају тенденцију да куцате у траци за адресу. 1377 01:02:59,270 --> 01:03:00,230 >> ПУБЛИКА: [неразумљиво] 1378 01:03:00,230 --> 01:03:01,505 >> Давид Ј Малан: Шта је то? 1379 01:03:01,505 --> 01:03:02,630 ПУБЛИКА: То бива послат. 1380 01:03:02,630 --> 01:03:03,510 Давид Ј Малан: То бива послат. 1381 01:03:03,510 --> 01:03:05,102 Такође, она бива упамћен. 1382 01:03:05,102 --> 01:03:07,060 Зато што следећи пут куцате ствари тамо, 1383 01:03:07,060 --> 01:03:10,440 често аутоцомплетес и памти шта сте раније откуцали. 1384 01:03:10,440 --> 01:03:13,850 И тако да је ово прави историја то твој брат, сестра, или цимером, 1385 01:03:13,850 --> 01:03:16,830 или ко може да хода до прилично види сваки сајт 1386 01:03:16,830 --> 01:03:19,760 сте посетили јер је Фотографија том адресно поље. 1387 01:03:19,760 --> 01:03:22,790 >> Осим тога, претпоставимо да желите да поставите фотографију на Фацебоок-у. 1388 01:03:22,790 --> 01:03:26,520 Како у свету си ће ставити слику у УРЛ? 1389 01:03:26,520 --> 01:03:30,217 >> Па Испоставило се да то можете учинити у неком начин, али то свакако не-очигледна. 1390 01:03:30,217 --> 01:03:33,050 И тако да је ово други начин слање информација у коверат, 1391 01:03:33,050 --> 01:03:35,680 не преко ГЕТ, али преко нешто што се зове ПОСТ. 1392 01:03:35,680 --> 01:03:38,060 И у теорији, то изгледа скоро исто. 1393 01:03:38,060 --> 01:03:41,270 Уместо реч ГЕТ, кажемо ПОСТ, а затим исте врсте формата. 1394 01:03:41,270 --> 01:03:43,310 >> На пример, ово је сцреенсхот онога 1395 01:03:43,310 --> 01:03:46,920 можда изгледати ако покушам сеча на Фацебоок, што ме шаље у фајл 1396 01:03:46,920 --> 01:03:51,230 зове логин.пхп, која је заправо ипак до данашњег дана зове као такве. 1397 01:03:51,230 --> 01:03:53,910 То је исто име Марка дао њој пре много година. 1398 01:03:53,910 --> 01:03:58,520 То је програм писао у ПХП преко које корисници могу пријавити на сајту. 1399 01:03:58,520 --> 01:04:00,370 >> Али морате да пошаљете неке додатне улаз. 1400 01:04:00,370 --> 01:04:05,170 И уместо да иде после филе име као и раније са цатс-- 1401 01:04:05,170 --> 01:04:09,720 К = цатс-- може да иде ниже у захтјеву, дубље унутар коверте ако 1402 01:04:09,720 --> 01:04:12,440 вилл где нико не види, и где не заврши 1403 01:04:12,440 --> 01:04:15,670 у интернет претраживачу бару корисника, а самим тим Не сећам се да људи Снооп 1404 01:04:15,670 --> 01:04:16,290 около. 1405 01:04:16,290 --> 01:04:21,260 >> И ево мој е-маил адресу и Ми Факе лозинку ствари иду. 1406 01:04:21,260 --> 01:04:27,400 А ако на Фацебоок користи не ХТТП, ХТТПС, али, 1407 01:04:27,400 --> 01:04:30,710 ово ће све бити кодиран, кодиране, ала Цезара или Вигенере, 1408 01:04:30,710 --> 01:04:34,960 али више фанцили тако да нико не заправо може видети овај захтев. 1409 01:04:34,960 --> 01:04:38,120 >> И тако заиста, сваки пут када имате УРЛ који почиње са ХТТПС, 1410 01:04:38,120 --> 01:04:39,560 то само значи да је кодиран. 1411 01:04:39,560 --> 01:04:42,710 Али на крају дана, шта је заправо унутар ових коверти? 1412 01:04:42,710 --> 01:04:44,070 Ово је супер низак ниво. 1413 01:04:44,070 --> 01:04:46,240 И на срећу, нисмо ће нужно имати 1414 01:04:46,240 --> 01:04:49,310 да иду тако ниском нивоу сваки пут до почнем да пишем занимљив програм. 1415 01:04:49,310 --> 01:04:51,060 Можемо почети да се идеје Веек Оне 1416 01:04:51,060 --> 01:04:54,020 кроз пет, претпоставимо да постоји сада је ова инфраструктура која 1417 01:04:54,020 --> 01:04:57,160 нам омогућава да пишу софтвер која послује на Интернету, 1418 01:04:57,160 --> 01:05:00,120 и то ће да нам дозволи ове недеље да почне 1419 01:05:00,120 --> 01:05:01,840 гледајући нечега што се зове ХТМЛ-а. 1420 01:05:01,840 --> 01:05:04,750 Ово је ствар која је још дубље унутар коверти, 1421 01:05:04,750 --> 01:05:06,150 али то је ствар смо ће почети да пишем. 1422 01:05:06,150 --> 01:05:08,020 И то је ствар више интересантно, ми смо 1423 01:05:08,020 --> 01:05:11,420 да пишу програме који почиње аутоматски генерише 1424 01:05:11,420 --> 01:05:15,410 тако да наши сајтови нису фиксирани, али се улаз и излаз производе. 1425 01:05:15,410 --> 01:05:18,810 >> Ово је можда најједноставнији веб страница можете направити у свету. 1426 01:05:18,810 --> 01:05:23,000 Ја заиста могу да отворим нешто глупо као ТектЕдит 1427 01:05:23,000 --> 01:05:26,160 на мом Мац, што ме само даје једноставан текст прозор овако. 1428 01:05:26,160 --> 01:05:29,510 ПЦ корисници имају Нотепад.ект, који је веома сличан у духа. 1429 01:05:29,510 --> 01:05:33,212 >> И буквално можете уписати од ово-ДОЦТИПЕ ХТМЛ, 1430 01:05:33,212 --> 01:05:34,420 која изгледа мало загонетан. 1431 01:05:34,420 --> 01:05:35,850 Али ћемо се вратити на то. 1432 01:05:35,850 --> 01:05:38,730 ХТМЛ са овим чудно Угаоне заграде и косе црте, 1433 01:05:38,730 --> 01:05:42,240 унутар које сада ћу да кажем ево главу моје веб странице. 1434 01:05:42,240 --> 01:05:45,220 Унутар тога, сам Знам, и ускоро ћете знати, 1435 01:05:45,220 --> 01:05:47,850 да могу ставити наслов мог веб странице. 1436 01:05:47,850 --> 01:05:49,720 А онда испод Шеф веб странице је 1437 01:05:49,720 --> 01:05:51,972 да идем на тзв Тело веб странице. 1438 01:05:51,972 --> 01:05:54,180 И само сам увлачењем само као у Ц до врста задржати 1439 01:05:54,180 --> 01:05:57,620 ствари лепо читљив стилски. 1440 01:05:57,620 --> 01:06:04,745 А сада ћу да би сачували као филе он ми десктоп, под називом хелло.хтмл. 1441 01:06:04,745 --> 01:06:06,770 >> И ја ћу то рећи да користите ХТМЛ. 1442 01:06:06,770 --> 01:06:09,690 Немојте га промените у .ткт, чак и мада све ово је текстуални фајл, 1443 01:06:09,690 --> 01:06:12,130 баш као Ц програма написан са текст едитору. 1444 01:06:12,130 --> 01:06:15,080 Иако није у ЦС50 ИДЕ На тренутак, само овде на мом Мац. 1445 01:06:15,080 --> 01:06:18,490 >> И ако сад идем у моју радну површину, видећете хелло.хтмл. 1446 01:06:18,490 --> 01:06:20,720 Ако двоструко кликнути ово, то ће отворити Цхроме. 1447 01:06:20,720 --> 01:06:23,260 И иако овај фајл деси да живи на радној површини, 1448 01:06:23,260 --> 01:06:26,550 да је можда најједноставнији веб страница сам могла да уради. 1449 01:06:26,550 --> 01:06:30,080 >> Обратите пажњу да је наслов Картица начин на врху је здраво свет. 1450 01:06:30,080 --> 01:06:32,470 Тело веб странице је заиста здраво свет. 1451 01:06:32,470 --> 01:06:35,830 И све сам урадио да да ова тачка је имплементирати, 1452 01:06:35,830 --> 01:06:38,342 или је написати нови језик, под називом ХТМЛ. 1453 01:06:38,342 --> 01:06:40,300 Није програмирање Језик као Ц. Постоји 1454 01:06:40,300 --> 01:06:42,508 неће бити услова, и петље, и функције. 1455 01:06:42,508 --> 01:06:46,560 То је језик за означавање, у коме Случај да кажете примање 1456 01:06:46,560 --> 01:06:48,410 Програм оно што желите да урадите. 1457 01:06:48,410 --> 01:06:51,195 То значи хеи бровсер, ево ХТМЛ страна. 1458 01:06:51,195 --> 01:06:53,040 Хеј претраживач, ево глава моје стране. 1459 01:06:53,040 --> 01:06:55,130 Хеј претраживач, ево Тело моје стране. 1460 01:06:55,130 --> 01:06:57,100 Хеј претраживач, то је за тело. 1461 01:06:57,100 --> 01:06:59,350 То је то за ХТМЛ страницу. 1462 01:06:59,350 --> 01:07:03,560 >> И са тим једноставним дефиницијама сама, видећемо да је један, 1463 01:07:03,560 --> 01:07:05,122 можемо представљати то као дрво. 1464 01:07:05,122 --> 01:07:06,080 Али више о томе касније. 1465 01:07:06,080 --> 01:07:08,788 Дакле, ово ће све повезати да наши најновији структуре података. 1466 01:07:08,788 --> 01:07:12,460 Друго, ми ћемо увести ову глупу шалу. 1467 01:07:12,460 --> 01:07:15,680 Ово је стварна тетоважа овај момак је имао на врату. 1468 01:07:15,680 --> 01:07:19,660 Вероватно је смешно прве недеље или два, а након тога, можда не толико. 1469 01:07:19,660 --> 01:07:22,960 >> Али ХТМЛ и чак веб страна Управо сам супер ум 1470 01:07:22,960 --> 01:07:25,670 нумбингли дисаппоинтинг-- Само кажем здраво свет 1471 01:07:25,670 --> 01:07:27,210 у црним текстом на белом фоне. 1472 01:07:27,210 --> 01:07:28,680 Сигурно можемо да урадимо много боље. 1473 01:07:28,680 --> 01:07:31,552 И ми ћемо учинити увођењем други језик се зове ЦСС. 1474 01:07:31,552 --> 01:07:34,760 Ово такође није програмирање лангуаге-- нема петље и услови, или петљи, 1475 01:07:34,760 --> 01:07:38,470 али стварно, само синтаксе којом можемо рећи, да овај текст велико. 1476 01:07:38,470 --> 01:07:39,415 Нека овај текст мали. 1477 01:07:39,415 --> 01:07:40,040 Тако је то алигн. 1478 01:07:40,040 --> 01:07:40,650 Лево је поравнат. 1479 01:07:40,650 --> 01:07:41,195 Нека буде ружичаста. 1480 01:07:41,195 --> 01:07:41,820 Нека буде љубичаста. 1481 01:07:41,820 --> 01:07:42,650 Нека буде плава. 1482 01:07:42,650 --> 01:07:44,860 Или било који број други визуелни ефекти. 1483 01:07:44,860 --> 01:07:48,590 И тако ћемо видети како да почнете стилизује веб странице тако да изгледају на начин 1484 01:07:48,590 --> 01:07:50,480 ближе ономе што желимо. 1485 01:07:50,480 --> 01:07:56,930 >> И на крају, ми смо заиста упропастили можда много ТВ и филма за вас. 1486 01:07:56,930 --> 01:07:58,930 Мислио сам да ћемо завршити овде са нашим последњим секундама 1487 01:07:58,930 --> 01:08:03,700 на завршној снимку који вам показује како хацкинг на интернет радова. 1488 01:08:03,700 --> 01:08:06,250 Ако бисмо могли да затамни лигхтс један последњи пут. 1489 01:08:06,250 --> 01:08:07,250 >> [ВИДЕО РЕПРОДУКЦИЈА] 1490 01:08:07,250 --> 01:08:09,520 >> -Не долази у обзир. 1491 01:08:09,520 --> 01:08:10,650 Ја се хакован. 1492 01:08:10,650 --> 01:08:11,770 >> -Окорски? 1493 01:08:11,770 --> 01:08:14,230 >> -Но-- Не, ово је велика. 1494 01:08:14,230 --> 01:08:17,074 Већ су спалили преко НЦИС јавност зид. 1495 01:08:17,074 --> 01:08:19,990 Па, изоловати чвор и депонију их на другој страни рутера. 1496 01:08:19,990 --> 01:08:20,990 -Покушавам. 1497 01:08:20,990 --> 01:08:23,990 То је пребрзо. 1498 01:08:23,990 --> 01:08:25,179 >> Ох, то није добро. 1499 01:08:25,179 --> 01:08:27,470 Они користе нашу везу [Неразумљиво] ова база података. 1500 01:08:27,470 --> 01:08:28,458 Север је. 1501 01:08:28,458 --> 01:08:28,958 -Не Могу. 1502 01:08:28,958 --> 01:08:29,454 То је поента напада. 1503 01:08:29,454 --> 01:08:31,438 Он или она је само ће након мог машину. 1504 01:08:31,438 --> 01:08:32,430 >> То није могуће. 1505 01:08:32,430 --> 01:08:33,847 Постоји Дод мој ниво шифровања. 1506 01:08:33,847 --> 01:08:35,055 Било би потребно месеци да добијам-- 1507 01:08:35,055 --> 01:08:35,857 Хеј, шта је то? 1508 01:08:35,857 --> 01:08:36,398 Видео игрица? 1509 01:08:36,398 --> 01:08:37,886 >> Не Тони, ми ћемо се хакован. 1510 01:08:37,886 --> 01:08:40,795 >> -Ако Су добили у Аббин рачунару, цела НЦИС мрежа је следећа. 1511 01:08:40,795 --> 01:08:42,050 >> -Не Може да га заустави. 1512 01:08:42,050 --> 01:08:43,050 Уради нешто МцГее. 1513 01:08:43,050 --> 01:08:44,550 >> -Никад Нисам видио код овако. 1514 01:08:44,550 --> 01:08:47,432 1515 01:08:47,432 --> 01:08:48,571 Ох. 1516 01:08:48,571 --> 01:08:49,196 Где иде? 1517 01:08:49,196 --> 01:08:50,604 Еби? 1518 01:08:50,604 --> 01:08:51,520 -Нисам Ништа. 1519 01:08:51,520 --> 01:08:53,020 Мислио сам да јесам. 1520 01:08:53,020 --> 01:08:54,520 >> -Ne. 1521 01:08:54,520 --> 01:08:57,232 >> Јесам. 1522 01:08:57,232 --> 01:08:58,307 >> [Крај репродукције] 1523 01:08:58,307 --> 01:09:00,390 ДАВИД Ј. Малан: Најбољи део је двоје људи типинг 1524 01:09:00,390 --> 01:09:02,170 на тастатури у исто време. 1525 01:09:02,170 --> 01:09:03,200 >> Дакле, то је то за ЦС50. 1526 01:09:03,200 --> 01:09:04,700 Ми ћемо остати за радног времена. 1527 01:09:04,700 --> 01:09:06,344 И видимо се следећи пут. 1528 01:09:06,344 --> 01:09:07,760 [Мусиц Плаиинг - "СЕИНФЕЛД ТЕМА"] 1529 01:09:07,760 --> 01:09:11,139 1530 01:09:11,139 --> 01:09:11,680 Ово је ЦС50. 1531 01:09:11,680 --> 01:09:17,960 1532 01:09:17,960 --> 01:09:20,854 Ја не желим да будем гусар. 1533 01:09:20,854 --> 01:09:21,770 Звучник 2: Иарр Дејвид. 1534 01:09:21,770 --> 01:09:23,700 То је у реду дублет вас носити. 1535 01:09:23,700 --> 01:09:26,450 Много Луфф у том увлачења. 1536 01:09:26,450 --> 01:09:29,327