1 00:00:00,000 --> 00:00:11,210 >> [Музыка Прайграванне] 2 00:00:11,210 --> 00:00:14,640 >> Выступоўца 1: Добра, дабро запрашаем вярнуцца да CS50. 3 00:00:14,640 --> 00:00:18,190 Гэта канец тыдня восем і амаль Хэлоўіна. 4 00:00:18,190 --> 00:00:22,460 Офіс заўтра ноччу гадзіны будуць самая страшная з іх яшчэ і не таму, што 5 00:00:22,460 --> 00:00:23,460 Хэлоўіна. 6 00:00:23,460 --> 00:00:28,600 >> Але на гэтай ноце, разумеюць, што Праблема ўсталяваць шэсць, праверка арфаграфіі 7 00:00:28,600 --> 00:00:32,340 Праблема набору, вядомы быць, па многіх студэнтаў, найбольш складанай, 8 00:00:32,340 --> 00:00:36,010 вядома, сярод мноства З праблемай, і сапраўды, у агульным. 9 00:00:36,010 --> 00:00:39,250 І я кажу пра гэта толькі таму, што гэта тыдні, дзе шмат людзей атрымліваюць 10 00:00:39,250 --> 00:00:42,840 асабліва падкрэсліў, проста спрабуе з каб атрымаць па-чартоўску праверкі арфаграфіі на працу. 11 00:00:42,840 --> 00:00:45,640 І адзінае, што я хацеў бы заклікаць вас з'яўляецца тое, што, як вы ўбачыце сёння, і 12 00:00:45,640 --> 00:00:49,670 у панядзелак, мы пачынаем, каб ударыць гэтага піка гэтым тыдні, дзе, у цяперашні час, усё становіцца 13 00:00:49,670 --> 00:00:52,370 трохі больш знаёмых, трохі больш даступным, як пераход ад 14 00:00:52,370 --> 00:00:56,120 каманднага радка ў асяроддзі С да вэб-асяроддзі ў PHP. 15 00:00:56,120 --> 00:00:59,805 >> І таму я заклікаю вас, нават калі вы сапраўды ў здагадках ў 16 00:00:59,805 --> 00:01:02,785 спрабуе атрымаць р прыступілі да працы, калі гэта сапраўды месца, дзе вы знаходзіцеся, або 17 00:01:02,785 --> 00:01:05,770 апынецеся ў, сапраўды паспрабуйце да ўлады праз яго. 18 00:01:05,770 --> 00:01:08,280 Таму што я думаю, вам будзе даволі задаволены, і цалкам ганарыцца сабой, 19 00:01:08,280 --> 00:01:12,300 Калі вы сапраўды канец той частцы Вядома, частка С, на што высокі, 20 00:01:12,300 --> 00:01:13,310 Калі напружаны, звярніце ўвагу. 21 00:01:13,310 --> 00:01:14,120 Дык вось, каб не напалохаць. 22 00:01:14,120 --> 00:01:18,010 Гэта проста азначала, каб заахвоціць вас класціся, што дадатковая гадзіна для таго, каб 23 00:01:18,010 --> 00:01:19,820 атрымаць працоўную праверку арфаграфіі. 24 00:01:19,820 --> 00:01:22,730 >> І калі вы робіце, разумею, што гэта не з'яўляецца абавязковым, цалкам. 25 00:01:22,730 --> 00:01:25,720 Але ў нас ёсць так званая вялікая дошка , Якія пайшлі жыць сёння раніцай. 26 00:01:25,720 --> 00:01:29,950 На гэтую раніцу, я быў на вяршыні вялікі платы, якая з'яўляецца вымярэнне таго, як 27 00:01:29,950 --> 00:01:34,450 аб'ём аператыўнай памяці і колькі час працы ваша праграма патрабуе правапісу. 28 00:01:34,450 --> 00:01:35,890 Але я з тых часоў былі перамешчаныя. 29 00:01:35,890 --> 00:01:37,910 Я зараз нешчаслівае лік 13. 30 00:01:37,910 --> 00:01:41,460 І тое, што вы ўбачыце тут, Дэвід Каўфман, і Ларэн, і Адам, і 31 00:01:41,460 --> 00:01:44,130 Jason, а іншыя зараз на вяршыні вялікай дошцы. 32 00:01:44,130 --> 00:01:47,480 >> Калі вы паглядзіце там у патрэбнае, ва ўсіх нас ёсць сапраўды добрыя 33 00:01:47,480 --> 00:01:49,890 рэалізацыях памер па меншай меры - 34 00:01:49,890 --> 00:01:51,640 вяртанне колькасці слоў у слоўніку. 35 00:01:51,640 --> 00:01:54,690 І ў кожным з гэтых слупкоў, вы будзеце убачыць, колькі аператыўнай памяці кожнага з нашых 36 00:01:54,690 --> 00:01:58,370 рэалізацый выкарыстоўваецца, колькі час працы ён прымае для выканання 37 00:01:58,370 --> 00:02:01,450 нагрузка, у параўнанні з чэкам, у параўнанні з памерам і разгрузкі, а затым 38 00:02:01,450 --> 00:02:02,490 агульны час працы. 39 00:02:02,490 --> 00:02:05,990 Так проста, каб супакоіць Элмер, і Патрык, і Лінда, а ўсе астатнія 40 00:02:05,990 --> 00:02:09,210 , Хто прыйдзе пасля вас, няма абсалютна Няма сораму ў тым, да 41 00:02:09,210 --> 00:02:10,590 у ніжняй частцы вялікі дошкі. 42 00:02:10,590 --> 00:02:13,950 Ва ўсякім выпадку, гэта азначае, што вы атрымалі працоўныя, і гэта правільна, але гэта 43 00:02:13,950 --> 00:02:18,480 Не абавязкова ў якасці эфектыўнай, прастора або часу-мудры, як гэта можа быць. 44 00:02:18,480 --> 00:02:19,430 >> Такім чынам, зусім неабавязкова. 45 00:02:19,430 --> 00:02:22,630 Але азначала быць моркву родаў так , Што, калі вы працуеце над вашай P 46 00:02:22,630 --> 00:02:25,960 ўсталяваць, ты так ганарышся сабой, вы атрымалі яго працы, якое вы публікуеце ў вялікай 47 00:02:25,960 --> 00:02:28,920 дошка, у вас ёсць сапраўды добрыя нумары, Вы ідзяце на абед, вы прыходзіце 48 00:02:28,920 --> 00:02:31,810 назад, а вашы суседзі па пакоі была бакамі вас на вялікай дошцы. 49 00:02:31,810 --> 00:02:34,910 Ну, гэты час, у гэты момант, каб пайсці назад да чертежной дошцы такім чынам, каб 50 00:02:34,910 --> 00:02:36,160 паўторна аспрэчыць вялікую дошку. 51 00:02:36,160 --> 00:02:39,330 Калі вы паглядзіце на спецыфікацыі, Інструкцыі для ўзаемадзеяння з 52 00:02:39,330 --> 00:02:41,480 вялікая дошка ў цяперашні час размешчаны. 53 00:02:41,480 --> 00:02:44,870 >> Так пару узлётаў галавы - 54 00:02:44,870 --> 00:02:48,410 адзін, папярэдняе прапанову для канчатковага Праект павінен наступны панядзелак. 55 00:02:48,410 --> 00:02:51,060 Глядзіце гэтую спецыфікацыю на курсы сайт, што гэта значыць. 56 00:02:51,060 --> 00:02:54,450 Гэта сапраўды проста выпадковы, але думаў, E-mail правакуюць паміж вамі і вашым 57 00:02:54,450 --> 00:02:58,410 TF, на самай справе проста пачаць рэчы, Размова пачалася, хоць 58 00:02:58,410 --> 00:03:02,110 большасць з вас ніколі нават не напісана вэб-старонкі і раней, нават не ведаю, што 59 00:03:02,110 --> 00:03:04,850 Вы маглі б, як Вы маглі б, рэалізацыі ваш канчатковы праект. 60 00:03:04,850 --> 00:03:07,250 Перайсці на веру, што вы будзеце ведаць, як гэта зрабіць даволі шмат 61 00:03:07,250 --> 00:03:08,410 рэчы на ​​працягу некалькіх тыдняў. 62 00:03:08,410 --> 00:03:12,900 Так што пачаць гэты працэс у адпаведнасці з спецыфікацыю вывучэння магчымых ідэй. 63 00:03:12,900 --> 00:03:16,030 >> Акрамя таго, тое, што мы запрашаем вас зрабіць, гэта - у нас ёсць традыцыя, на працягу многіх гадоў 64 00:03:16,030 --> 00:03:18,840 Зараз, у курсе, хостынг гэта - store.cs50.net. 65 00:03:18,840 --> 00:03:20,010 Усе прадалі па сабекошце. 66 00:03:20,010 --> 00:03:23,460 І гэта сапраўды проста магчымасць CS50 насіць, калі вы хацелі б зрабіць 67 00:03:23,460 --> 00:03:24,920 , Што на і курсу. 68 00:03:24,920 --> 00:03:27,990 Напрыклад, ёсць такія рэчы, як футболкі, якія вы маглі бачыць 69 00:03:27,990 --> 00:03:29,880 збіраецца па ўсім універсітэцкага мястэчку, талстоўцы. 70 00:03:29,880 --> 00:03:33,960 І потым, мы таксама запрашаем студэнтаў прадставіць праекты, будзе ўвекавечана ў 71 00:03:33,960 --> 00:03:35,330 CS50 краме. 72 00:03:35,330 --> 00:03:39,910 >> Напрыклад, адзін з леташніх фаварытаў, якія, быць можа, у цяперашні час 73 00:03:39,910 --> 00:03:41,860 рэзаніруюць з вамі гэта тут. 74 00:03:41,860 --> 00:03:45,390 75 00:03:45,390 --> 00:03:46,820 Вельмі папулярны пункт. 76 00:03:46,820 --> 00:03:51,020 Так што калі вы хацелі б прыняць удзел у гэта, мы паставілі форму ў бліжэйшы час, у 77 00:03:51,020 --> 00:03:54,240 cs50.net/design, да якога вы можаце загрузіць выявы, якія вы зрабілі ў 78 00:03:54,240 --> 00:03:56,990 Illustrator або Photoshop, або іншыя падобныя праграмы. 79 00:03:56,990 --> 00:03:59,850 І калі вы знаёмыя з гэтымі відамі спецыфікацый, мы хочам, каб 80 00:03:59,850 --> 00:04:05,010 быць малюнак PNG, па меншай меры, 200 кропак на цаля, і менш, чым колькасць пікселяў, 81 00:04:05,010 --> 00:04:07,680 і да 10 мегабайт. 82 00:04:07,680 --> 00:04:11,260 Для больш падрабязнай інфармацыі, толькі па электроннай пошце Вядома галовамі ў heads@cs50.net калі 83 00:04:11,260 --> 00:04:13,910 Вы хацелі б прыняць удзел у гэтым. 84 00:04:13,910 --> 00:04:20,920 >> Добра, так што сёння, не больш за C. Такім чынам, мы пачынаюць цягнуць назад слаёў 85 00:04:20,920 --> 00:04:24,900 Інтэрнэт, вэб, і як вы можаце на самай справе пачаць пісаць праграмнае забеспячэнне для 86 00:04:24,900 --> 00:04:26,420 гэта іншае асяроддзі. 87 00:04:26,420 --> 00:04:31,420 Такім чынам, у прыватнасці, давайце спытаем, Па-першае, пытанне - 88 00:04:31,420 --> 00:04:36,070 дазвольце мне атрымаць нас да нашых знаёмым малюнак прыкладання тут. 89 00:04:36,070 --> 00:04:42,702 Дазвольце мне задаць пытанне, Як жа ў Інтэрнэце працу. 90 00:04:42,702 --> 00:04:43,560 >> [? Студэнт: Магія. ?] 91 00:04:43,560 --> 00:04:44,010 >> Выступоўца 1: Магія. 92 00:04:44,010 --> 00:04:44,940 ОК. 93 00:04:44,940 --> 00:04:45,880 Добры адказ. 94 00:04:45,880 --> 00:04:49,460 Таму мы пачнем там сёння, і паглядзець, калі мы не можам зрабіць яго крыху менш магічнай 95 00:04:49,460 --> 00:04:50,880 на працягу гадзіны. 96 00:04:50,880 --> 00:04:53,850 Давайце паспрабуем сказаць, што гэта ў кантэксце гісторыі. 97 00:04:53,850 --> 00:04:58,480 >> Так ты фанатаў збіраюцца facebook.com, або reddit.com або 98 00:04:58,480 --> 00:04:59,780 ўсё, што ў гэтыя дні. 99 00:04:59,780 --> 00:05:02,590 І што на самой справе адбываецца, калі вы ўводзіце нешта накшталт 100 00:05:02,590 --> 00:05:07,020 facebook.com, і націсніце Enter, у Chrome, або Firefox або IE або Safari, 101 00:05:07,020 --> 00:05:09,050 або любы іншы браўзэр вы на самай справе рабіць? 102 00:05:09,050 --> 00:05:11,500 Ці можам мы расказаць гэтую гісторыю, можа быць, прапанова за прапановай? 103 00:05:11,500 --> 00:05:14,770 Што адна з першых рэчаў, якія адбываецца, калі вы націснеце Enter, пасля 104 00:05:14,770 --> 00:05:15,876 набраўшы facebook.com? 105 00:05:15,876 --> 00:05:17,780 >> [? СТУДЭНЦКАЯ: Ваш] кампутар робіць запыт HTTP. 106 00:05:17,780 --> 00:05:18,260 >> Выступоўца 1: OK. 107 00:05:18,260 --> 00:05:21,900 Такі кампутар робіць - мы называем гэта - запыт HTTP. 108 00:05:21,900 --> 00:05:22,940 Цяпер тое, што гэта значыць? 109 00:05:22,940 --> 00:05:27,980 Ну, мы ўсе, напэўна, бачылі ці набралі, на працягу некалькіх гадоў, Н-Т-Т-Р часта 110 00:05:27,980 --> 00:05:29,186 ісці двукроп'е, слэш, слэш. 111 00:05:29,186 --> 00:05:30,340 Так што гэта такое? 112 00:05:30,340 --> 00:05:33,980 >> Ну, HTTP з'яўляецца гіпертэксту Пратакол перадачы. 113 00:05:33,980 --> 00:05:37,360 І гэта толькі мудрагелісты спосаб сказаць, Гэта мова, што вэб-браўзэры, 114 00:05:37,360 --> 00:05:42,460 Chrome, як і іншыя, і вэб-сервераў, як facebook.com, пагаварыць з 115 00:05:42,460 --> 00:05:43,100 адзін да аднаго. 116 00:05:43,100 --> 00:05:46,730 І гэта даволі проста, англійская арыентаваным мове. 117 00:05:46,730 --> 00:05:48,140 Гэта амаль як псеўда-код. 118 00:05:48,140 --> 00:05:51,820 >> І гэта спосаб кліентам, у якасці мы будзем называць яго - браўзэр - 119 00:05:51,820 --> 00:05:53,150 абмену дадзенымі з серверам. 120 00:05:53,150 --> 00:05:56,230 І гэтак жа, як у рэстаране, калі вы, Кліент, сядай за стол 121 00:05:56,230 --> 00:05:59,630 , А затым замовіць нешта прэч меню сервера, прычым гэта 122 00:05:59,630 --> 00:06:02,720 збіраюся вярнуць вас нешта, тое, што вы прасілі. 123 00:06:02,720 --> 00:06:04,270 Тое ж самае ў кампутарным свеце. 124 00:06:04,270 --> 00:06:04,970 Браўзэр - 125 00:06:04,970 --> 00:06:05,610 Кліент - 126 00:06:05,610 --> 00:06:07,890 збіраецца зрабіць запыт, і Затым, мы спадзяемся вярнуцца 127 00:06:07,890 --> 00:06:09,120 нешта з сервера. 128 00:06:09,120 --> 00:06:11,660 І нешта, па меншай высокім узроўні, вэб-старонкі. 129 00:06:11,660 --> 00:06:15,040 На некалькі больш нізкім узроўні, гэта файла, напісанага на іншым 130 00:06:15,040 --> 00:06:17,160 мову, званы HTML - 131 00:06:17,160 --> 00:06:18,920 Мова разметкі гіпертэксту. 132 00:06:18,920 --> 00:06:20,720 Але пра гэта праз хвіліну. 133 00:06:20,720 --> 00:06:22,470 >> Так пратакол перадачы гіпертэксту - 134 00:06:22,470 --> 00:06:23,450 HTTP - 135 00:06:23,450 --> 00:06:26,050 гэта пратакол, які браўзэрам і серверам выкарыстання. 136 00:06:26,050 --> 00:06:27,830 Ну, што гэта пратакол, дакладна? 137 00:06:27,830 --> 00:06:29,280 Ну, вы можаце думаць аб яго ў якасці мовы. 138 00:06:29,280 --> 00:06:32,580 Але калі б я дацягнуцца да нашай аўдыторыі тут, нармальная рэч для нас, людзей 139 00:06:32,580 --> 00:06:35,928 зрабіць, гэта, калі мы павітаць каго-небудзь, Я кажу: Прывітанне, мяне завуць Дэвід. 140 00:06:35,928 --> 00:06:37,320 >> [? Студэнт: Прывітанне,] мяне завуць Dipty?. 141 00:06:37,320 --> 00:06:39,000 >> Выступоўца 1: "Прывітанне, мяне завуць Dipty ", адказвае яна. 142 00:06:39,000 --> 00:06:43,530 І так у нас было гэта досыць адвольнай Ўзаемадзеянне поціск рукі, як гэта 143 00:06:43,530 --> 00:06:45,730 Часта чалавеку Канвенцыі у большасці краін. 144 00:06:45,730 --> 00:06:47,380 І гэта пратакол, ці не так? 145 00:06:47,380 --> 00:06:50,680 Я, вядома, яго ініцыяваў, пашыраючы маё боку, даволі нязграбна, на сцэне 146 00:06:50,680 --> 00:06:51,610 Сандэрс тут. 147 00:06:51,610 --> 00:06:54,670 Яна зразумела, о, я атрымаў прасіць за руку па-відаць. 148 00:06:54,670 --> 00:06:58,170 І так яна адказала на гэтую просьбу на самай справе гэта прызнанне. 149 00:06:58,170 --> 00:07:01,860 Прызнаючы, ACK, на самай справе Фраза вельмі распаўсюджаны ў свеце 150 00:07:01,860 --> 00:07:04,060 сеткі, каб сервер прызнаць кліента. 151 00:07:04,060 --> 00:07:07,720 Тады, мы накшталт як завершаны, што здзелкі, і няёмкасці за. 152 00:07:07,720 --> 00:07:10,010 Так што на самой справе тое, што адбываецца пад капотам, а таксама. 153 00:07:10,010 --> 00:07:13,450 >> Дазволь мне зрабіць гэта крыху больш Тэхнічна пад капотам. 154 00:07:13,450 --> 00:07:16,900 Я збіраюся перайсці на тут у акне тэрмінала. 155 00:07:16,900 --> 00:07:19,950 Гэта акно тэрмінала аказваецца, знаходзіцца на маім Mac, але вы маглі б зрабіць такую ​​ж 156 00:07:19,950 --> 00:07:21,760 рэчы ў CS50 Appliance. 157 00:07:21,760 --> 00:07:24,750 І на самай справе я збіраюся выкарыстоўваць праграму што мы не будзем сапраўды выкарыстоўваюцца для 158 00:07:24,750 --> 00:07:26,300 шмат на ўсіх семестра. 159 00:07:26,300 --> 00:07:27,430 Але гэта называецца Telnet. 160 00:07:27,430 --> 00:07:31,880 >> Назад у дзень, Telnet была праграма , Якія вы выкарыстоўвалі для падлучэння да 161 00:07:31,880 --> 00:07:34,910 выдаленым серверы, для праверкі пошты ці рабіць нешта падобнае. 162 00:07:34,910 --> 00:07:38,460 У цяперашні час мы збіраемся выкарыстоўваць гэта старое школьная праграма, Telnet, каб прэтэндаваць на 163 00:07:38,460 --> 00:07:39,830 быць браўзэра. 164 00:07:39,830 --> 00:07:41,550 І я збіраюся ісці наперад і зрабіць наступнае - дайце мне 165 00:07:41,550 --> 00:07:42,800 павялічыць мой памер шрыфта. 166 00:07:42,800 --> 00:07:48,080 >> І я збіраюся сказаць, Telnet да сервер пад назвай www.facebook.com, але 167 00:07:48,080 --> 00:07:50,980 У прыватнасці, Telnet да порта 80. 168 00:07:50,980 --> 00:07:52,070 Мы яшчэ вернемся да гэтага. 169 00:07:52,070 --> 00:07:56,630 Але цяпер, ведаю, што большасць паслуг ў інтэрнэце ідэнтыфікуюцца 170 00:07:56,630 --> 00:07:58,170 адназначна на некаторы лік. 171 00:07:58,170 --> 00:07:59,460 У дадзеным выпадку гэта 80. 172 00:07:59,460 --> 00:08:02,910 Цяпер большасць з вас, напэўна ніколі не набралі 80 раней. 173 00:08:02,910 --> 00:08:08,540 Але на самай справе, калі я іду ў браўзэры і пацягнуць уверх, напрыклад, 174 00:08:08,540 --> 00:08:16,500 http://www.facebook.com/-- 175 00:08:16,500 --> 00:08:18,460 гэта аўтаматычнае запаўненне, гэта не мая гісторыя - 176 00:08:18,460 --> 00:08:23,070 Усё ў парадку, так што цяпер, мы ідзем Калон 80 касую рысу. 177 00:08:23,070 --> 00:08:26,270 >> Таму я сцвярджаю, што нават калі вы верагодна, ніколі не набраў гэта раней, з 178 00:08:26,270 --> 00:08:30,310 тоўстай кішкі пасля 80 facebook.com, Будзем спадзявацца, што яна па-ранейшаму будзе працаваць. 179 00:08:30,310 --> 00:08:32,220 І сапраўды, ён ідзе ў facebook.com. 180 00:08:32,220 --> 00:08:34,860 Вось і атрымліваецца, што 80 была няяўнай. 181 00:08:34,860 --> 00:08:36,690 Ні адзін з нас, людзей, якія не мелі тыпу, што на працягу многіх гадоў. 182 00:08:36,690 --> 00:08:41,350 Паколькі браўзэры, па змаўчанні, проста Выкажам здагадку, што нумар, які вы хочаце выкарыстоўваць 183 00:08:41,350 --> 00:08:44,620 Пры выкліку сервера, так казаць, на самай справе, 80. 184 00:08:44,620 --> 00:08:47,340 Таму што доўга кароткі аповяд, серверы можа зрабіць нашмат больш, чым проста 185 00:08:47,340 --> 00:08:48,320 абслугоўваць вэб-старонках. 186 00:08:48,320 --> 00:08:50,030 >> Яны могуць рэагаваць на імгненныя паведамленні. 187 00:08:50,030 --> 00:08:51,230 Яны могуць пасылаць электронныя лісты. 188 00:08:51,230 --> 00:08:54,410 Там шмат паслуг, якія можа працаваць на адным серверы. 189 00:08:54,410 --> 00:08:57,590 Так што гэтыя лічбы - у гэтым выпадку, 80 - адназначна ідэнтыфікуе адзін з тых 190 00:08:57,590 --> 00:09:01,830 паслуг, што з'яўляецца HTTP, вэб-пратаколаў, чым сервер 191 00:09:01,830 --> 00:09:03,210 можа на самай справе падтрымліваюць. 192 00:09:03,210 --> 00:09:07,250 Але я магу імітаваць гэты запыт зараз, тэкстава, выкарыстоўваючы гэтую старую школу 193 00:09:07,250 --> 00:09:08,240 Telnet праграмы. 194 00:09:08,240 --> 00:09:12,940 Так што я збіраюся зараз прэтэндуюць па сутнасці быць браўзэр і казаць HTTP 195 00:09:12,940 --> 00:09:16,620 , Адправіўшы, з майго клавіятурай, дакладна каманды, Chrome проста ведаў, як 196 00:09:16,620 --> 00:09:18,260 Каб адправіць для мяне чароўным. 197 00:09:18,260 --> 00:09:19,910 >> Так што я збіраюся ісці наперад і націсніце Enter. 198 00:09:19,910 --> 00:09:22,000 Звярніце ўвагу, што ён спрабуе 31.13.69.32. 199 00:09:22,000 --> 00:09:26,110 13 Што гэта? 200 00:09:26,110 --> 00:09:27,440 Так што гэта IP-адрас. 201 00:09:27,440 --> 00:09:30,790 Цяпер, нават калі вы не занадта добра знаёмыя з тонкасцямі з іх, вы 202 00:09:30,790 --> 00:09:33,420 верагодна, ёсць агульны сэнс што гэтыя рэчы існуюць. 203 00:09:33,420 --> 00:09:34,650 І IP-адрас - 204 00:09:34,650 --> 00:09:36,620 Адрас інтэрнэт-пратаколу - 205 00:09:36,620 --> 00:09:40,970 гэта проста унікальны ідэнтыфікатар для кампутар у Інтэрнэце. 206 00:09:40,970 --> 00:09:43,040 Гэта крыху спрошчана на дадзены момант. 207 00:09:43,040 --> 00:09:47,490 >> Але кожны кампутар у Інтэрнэце мае унікальны IP-адрас, гэтак жа, як кожны 208 00:09:47,490 --> 00:09:53,600 дома, скажам, у ЗША ёсць унікальная паштовы адрас, нешта накшталт 123 209 00:09:53,600 --> 00:09:55,820 Main Street, у Anytown, ЗША. 210 00:09:55,820 --> 00:09:56,540 Так нешта накшталт гэтага. 211 00:09:56,540 --> 00:09:58,330 І гэта таксама з'яўляецца спрашчэннем. 212 00:09:58,330 --> 00:10:01,470 Але гэтыя адрасы, якія мы маем у паштовы свеце, і гэтыя адрасы 213 00:10:01,470 --> 00:10:04,940 што ў нас ёсць у кампутарным свеце адназначна ідэнтыфікаваць серверы так, што калі 214 00:10:04,940 --> 00:10:09,030 Вы адпраўляеце паведамленне з імі па Інтэрнэт, або, калі вы паклалі ліст у 215 00:10:09,030 --> 00:10:10,500 стары паштовую скрыню школы - 216 00:10:10,500 --> 00:10:12,100 пошце - 217 00:10:12,100 --> 00:10:16,940 службы ведае, як атрымаць, што запыту або гэты ліст, каб 218 00:10:16,940 --> 00:10:18,110 атрымальніку. 219 00:10:18,110 --> 00:10:21,390 >> Цяпер мой кампутар, так ці інакш, толькі што высветлілі, што Facebook унікальных IP- 220 00:10:21,390 --> 00:10:23,820 з'яўляецца 31.13.69.32. 221 00:10:23,820 --> 00:10:25,170 На самай справе, што, верагодна, можа змяняцца. 222 00:10:25,170 --> 00:10:27,780 Facebook, верагодна, мае некалькі IP адрасы, паколькі яны зусім 223 00:10:27,780 --> 00:10:29,150 мець больш аднаго сервера. 224 00:10:29,150 --> 00:10:30,810 Але гэта здарылася для нас чароўным. 225 00:10:30,810 --> 00:10:35,070 На самай справе, унутраны сакрэтны назву сервер я мабыць, звязана 226 00:10:35,070 --> 00:10:40,270 , Называецца star.c10r.facebook.com, што б гэта ні. 227 00:10:40,270 --> 00:10:42,960 Гэта проста незалежна ад сістэмы адміністратар у Facebook вырашылі 228 00:10:42,960 --> 00:10:46,510 называем гэта канкрэтны сервер, што я быў некалькі выпадкова паслаў ст. 229 00:10:46,510 --> 00:10:48,630 >> Так што зараз, калі маё злучэнне ня Тайм-аўт, я збіраюся 230 00:10:48,630 --> 00:10:50,210 прыкідвацца, што браўзэр. 231 00:10:50,210 --> 00:10:54,590 Я збіраюся сказаць, атрымаць месца касую рысу прасторы. 232 00:10:54,590 --> 00:10:58,220 І я буду рабіць выгляд, што кажа HTTP версіі 1.1, які 233 00:10:58,220 --> 00:10:59,880 той, які найбольш браўзэры выкарыстоўваюць. 234 00:10:59,880 --> 00:11:03,980 І я спецыяльна буду называць, каб Сервер, дарэчы, я хачу 235 00:11:03,980 --> 00:11:06,280 сайт вядомым ва ўсім свеце як facebook.com. 236 00:11:06,280 --> 00:11:09,000 Enter, Enter. 237 00:11:09,000 --> 00:11:11,390 І вось, звярніце ўвагу, што адбылося. 238 00:11:11,390 --> 00:11:16,400 >> Сервер, афіцыянт, адказаў да майго замове, або маёй просьбе, з 239 00:11:16,400 --> 00:11:17,720 іншага тэкставага паведамлення. 240 00:11:17,720 --> 00:11:20,720 Цяпер зноў, у свеце браўзэрамі, такімі як Chrome і Safari, вы не захацелі 241 00:11:20,720 --> 00:11:21,990 пераканацца ў гэтым, як чалавечы. 242 00:11:21,990 --> 00:11:24,770 Microsoft і Google проста схаваць гэтыя дэталі ад нас. 243 00:11:24,770 --> 00:11:29,580 Але Facebook адрэагавала Адказ, і на мове HTTP. 244 00:11:29,580 --> 00:11:33,250 Звярніце ўвагу, ёсць код тут, 302, якія на самай справе мае асаблівае значэнне па 245 00:11:33,250 --> 00:11:34,110 Канвенцыі. 246 00:11:34,110 --> 00:11:36,030 Знойдзеныя, так што, па меншай меры перспектыўным. 247 00:11:36,030 --> 00:11:39,160 >> Але, відаць, кажа Facebook Мне, мм-мм, вы не хочаце, 248 00:11:39,160 --> 00:11:40,190 тое, што вы прасілі. 249 00:11:40,190 --> 00:11:42,810 Вы хочаце замест сённяшніх адмысловае, якое з'яўляецца 250 00:11:42,810 --> 00:11:45,680 facebook.com / unsupportedbrowser. 251 00:11:45,680 --> 00:11:50,350 Так на высокім узроўні, што робіць Facebook здаецца, тут робіце? 252 00:11:50,350 --> 00:11:51,410 Гэта перанакіраванне мяне. 253 00:11:51,410 --> 00:11:53,420 Так Facebook не любіць Тое, што я прытвараюся, каб 254 00:11:53,420 --> 00:11:54,770 быць гэтым іншым браўзэрам. 255 00:11:54,770 --> 00:11:57,700 І такім чынам, гэта перанакіраванне мяне да некаторых вэб-сайце. 256 00:11:57,700 --> 00:11:59,820 >> Я на самой справе цікава, зараз, што гэтая рэч выглядае. 257 00:11:59,820 --> 00:12:04,420 Дазвольце мне перайсці да, што ў Chrome Так што мы можа бачыць тое, што яны хочуць мяне бачыць. 258 00:12:04,420 --> 00:12:07,060 Так што цяпер яны на самай справе паслаў мяне да Facebook, таму што яны зразумелі, 259 00:12:07,060 --> 00:12:08,360 О, у вас ёсць падтрымліваецца браўзэр. 260 00:12:08,360 --> 00:12:10,260 Мы нават не збіраюся паказаць вам гэтую старонку. 261 00:12:10,260 --> 00:12:12,920 Так што давайце ісці наперад і паглядзець, калі мы не можам гэта выправіць. 262 00:12:12,920 --> 00:12:14,280 >> Я збіраюся павінны падмануць няшмат. 263 00:12:14,280 --> 00:12:16,350 І падрабязней пра гэта ў бліжэйшыя тыдні. 264 00:12:16,350 --> 00:12:18,120 Але я збіраюся зрабіць адну рэч тут. 265 00:12:18,120 --> 00:12:20,590 І я растлумачу гэта ў хуткім часе. 266 00:12:20,590 --> 00:12:24,320 Дайце мне толькі адну хвіліну, каб падманваюць, і нічога сабе вы. 267 00:12:24,320 --> 00:12:28,190 Такім чынам, дазвольце мне атрымаць гэта. 268 00:12:28,190 --> 00:12:29,110 ОК. 269 00:12:29,110 --> 00:12:30,690 Я растлумачу, што я раблю праз хвіліну. 270 00:12:30,690 --> 00:12:32,810 Я збіраюся пайсці далей і адмяніць гэта сувязі і паспрабуем яшчэ раз. 271 00:12:32,810 --> 00:12:38,440 >> Атрымаць скараціць HTTP 1.1 хост www.facebook.com агента карыстальніка. 272 00:12:38,440 --> 00:12:43,880 273 00:12:43,880 --> 00:12:44,560 ОК. 274 00:12:44,560 --> 00:12:46,820 Цяпер я зрабіў выгляд, што Chrome. 275 00:12:46,820 --> 00:12:50,920 Вось і атрымліваецца, што калі браўзэр пасылае запыт на сервер, гэта проста 276 00:12:50,920 --> 00:12:51,595 сістэма гонару. 277 00:12:51,595 --> 00:12:54,840 Калі я кажу, што я Chrome, Facebook Выкажам здагадку, я Chrome. 278 00:12:54,840 --> 00:12:58,560 І сродкі, якія я вызначыў сабе як Chrome з'яўляецца гэтым 279 00:12:58,560 --> 00:13:00,360 жудасна доўгая радок. 280 00:13:00,360 --> 00:13:03,240 Па сутнасці, усе браўзэры вытворцаў у свеце маюць 281 00:13:03,240 --> 00:13:06,470 вырашыў, ну гэта версія гэтага браўзэр на гэтай аперацыйнай сістэме 282 00:13:06,470 --> 00:13:09,740 ёсць радкі агента карыстальніка, які выглядае , Як той вар'ят беспарадак там. 283 00:13:09,740 --> 00:13:12,110 І Mozilla знаходзіцца ў там У сілу гістарычных прычын. 284 00:13:12,110 --> 00:13:15,160 >> Але звярніце ўвагу, як шмат інфармацыі я уцечку facebook.com, нават не 285 00:13:15,160 --> 00:13:16,030 ўваходу ў ўліковы запіс 286 00:13:16,030 --> 00:13:18,910 Я кажу Марку, што гэта Mac, які я выкарыстоўваю. 287 00:13:18,910 --> 00:13:23,590 Я кажу яму, што гэта Intel заснавана Mac пад кіраваннем Mac OS 10.8.5. 288 00:13:23,590 --> 00:13:27,870 Як у баку, гэтая інфармацыя збіраецца для кожнага вэб-сайта, які вы наведваеце з 289 00:13:27,870 --> 00:13:28,500 ваш браўзэр. 290 00:13:28,500 --> 00:13:31,360 Даволі бяскрыўдныя гэтага часу, але гэта становіцца трохі сакавіцей. 291 00:13:31,360 --> 00:13:33,920 >> Звярніце ўвагу, што, калі мы чытаем досыць далёка, Я выкарыстоўваю версію Chrome 292 00:13:33,920 --> 00:13:38,060 30.0.1599.101. 293 00:13:38,060 --> 00:13:42,410 Але вось, звярніце ўвагу, што адказ не так дрэнна, як гэта было раней. 294 00:13:42,410 --> 00:13:44,840 Дзе Facebook кажуць мне цяпер ісці? 295 00:13:44,840 --> 00:13:49,140 Гэта кажа мне, зноў жа, на сайце - 296 00:13:49,140 --> 00:13:50,720 ён кажа мне, што гэта пераехаў на сталае жыхарства. 297 00:13:50,720 --> 00:13:54,200 Ну, і дзе, чорт вазьмі, Facebook ісці? 298 00:13:54,200 --> 00:13:56,100 >> Так, так што гэта тонкае адрозненне. 299 00:13:56,100 --> 00:14:01,680 Але звярніце ўвагу, вось, што вэб-сайт фактычна пераехаў у HTTPS. 300 00:14:01,680 --> 00:14:05,210 Так карацей кажучы, гэта адзін са спосабаў , Што Facebook з'яўляецца захаванне, што я 301 00:14:05,210 --> 00:14:08,890 на самай справе ў канчатковым выніку на бяспечную версію іх вэб-сайт, які выкарыстоўвае 302 00:14:08,890 --> 00:14:09,660 Шыфраванне - 303 00:14:09,660 --> 00:14:12,730 больш складаным, чым шыфраванне мы казалі на працягу мноства Р два, але 304 00:14:12,730 --> 00:14:14,520 Шыфраванне тым не менш. 305 00:14:14,520 --> 00:14:17,110 >> Цяпер у гэты момант ён атрымлівае жорсткі Для мяне падмяніць іх вэб- 306 00:14:17,110 --> 00:14:18,230 запыт, выкарыстоўваючы Telnet. 307 00:14:18,230 --> 00:14:20,210 Таму што, калі яны кажуць мне выкарыстоўваць SSL - 308 00:14:20,210 --> 00:14:23,050 прэфікс HTTPS з'яўляецца тое, што , Што мае на ўвазе - 309 00:14:23,050 --> 00:14:25,590 Калі яны кажуць, каб я выкарыстаў крыптаграфіі, няма ніякага спосабу, якім я збіраюся 310 00:14:25,590 --> 00:14:28,610 ўручную зашыфраваць паведамленне перад ўсіх вас тут, і паспрабуйце 311 00:14:28,610 --> 00:14:29,770 высветліць, як гэта зрабіць. 312 00:14:29,770 --> 00:14:31,150 Гэта проста будзе атрымаць нашмат больш складана. 313 00:14:31,150 --> 00:14:33,150 Але гэта тое, што браўзэр робіць для вас. 314 00:14:33,150 --> 00:14:36,230 >> Давайце паглядзім, калі мы не можам зрабіць гэта крыху больш проста, то з вэб-сайта 315 00:14:36,230 --> 00:14:38,700 , Што не чакае , Каб мы былі як бяспечныя. 316 00:14:38,700 --> 00:14:43,310 Давайце, скажам, harvard.edu на порт 80. 317 00:14:43,310 --> 00:14:44,550 Enter. 318 00:14:44,550 --> 00:14:48,170 Добра, так што атрымаць слэш HTTP 1.1. 319 00:14:48,170 --> 00:14:49,730 І што гэта першы слэш на ўвазе? 320 00:14:49,730 --> 00:14:53,120 Проста каб быць ясна, чаму Я працягваю друкаваць гэта? 321 00:14:53,120 --> 00:14:54,790 >> Ну нармальна, калі вы набіраеце URL - 322 00:14:54,790 --> 00:14:57,610 і, на жаль, браўзэры звычайна схаваць гэтыя дні - 323 00:14:57,610 --> 00:15:00,850 Звычайна, калі вы ідзяце ў harvard.edu, URL, што афіцыйна 324 00:15:00,850 --> 00:15:02,560 канчаецца ў рысу. 325 00:15:02,560 --> 00:15:07,350 Таму што адной касой рысай пазначае якую частку жорсткага дыска? 326 00:15:07,350 --> 00:15:08,990 Квадратны з жорсткага дыска. 327 00:15:08,990 --> 00:15:11,260 Мы ў прыборы сапраўды не было думаць пра гэта, таму што мы 328 00:15:11,260 --> 00:15:12,930 Заўсёды ў тэчцы Джона Гарварда. 329 00:15:12,930 --> 00:15:14,690 Але яго тэчкі ў іншую тэчку. 330 00:15:14,690 --> 00:15:17,980 І гэта тэчка знаходзіцца ў корані Жорсткі бытавой язды, так бы мовіць, 331 00:15:17,980 --> 00:15:18,980 нават калі ён віртуальны. 332 00:15:18,980 --> 00:15:21,660 Так адной касой рысай, як гэта значыць квадратны з жорсткага дыска. 333 00:15:21,660 --> 00:15:25,650 Гэта як зваротная касая рыса C тоўстай кішкі, ці гэта корань вашага аб'ёму, на Mac OS. 334 00:15:25,650 --> 00:15:28,740 >> Але Chrome і іншыя браўзэры гэтых дзён, атрымалі зручны і 335 00:15:28,740 --> 00:15:30,300 яны хаваюць, што скараціць у цэлым. 336 00:15:30,300 --> 00:15:32,620 Але гэта ўсё, што сродкі у маёй тэкставае паведамленне - 337 00:15:32,620 --> 00:15:36,570 дайце мне корані harvard.edu 'ы хатняй старонкі, гэта значыць 338 00:15:36,570 --> 00:15:38,120 змаўчанні самой старонкі. 339 00:15:38,120 --> 00:15:39,900 Такім чынам, дазвольце мне ісці наперад і націсніце ўвод. 340 00:15:39,900 --> 00:15:43,650 Нагадаю гаспадар, што я хачу www.harvard.edu, на ўсялякі выпадак ёсць 341 00:15:43,650 --> 00:15:45,880 іншыя вэб-сайты, якія жывуць на адным фізічным серверы. 342 00:15:45,880 --> 00:15:46,080 >> ОК. 343 00:15:46,080 --> 00:15:47,700 Гарвард стаў трохі нецярплівых са мной. 344 00:15:47,700 --> 00:15:49,390 Такім чынам, давайце зробім гэта зноў, хутчэй. 345 00:15:49,390 --> 00:15:55,560 Атрымаць скараціць HTTP 1.1 хост www.harvard.edu агент карыстальніка - 346 00:15:55,560 --> 00:15:58,080 Я мяркую, што нашы серверы ня хвалюе, як шмат пра гэта - 347 00:15:58,080 --> 00:15:59,566 Enter, Enter. 348 00:15:59,566 --> 00:15:59,962 Вось так. 349 00:15:59,962 --> 00:16:01,700 Аб блін, Bad Request. 350 00:16:01,700 --> 00:16:02,080 ОК. 351 00:16:02,080 --> 00:16:05,310 Так, што тут адбываецца - 352 00:16:05,310 --> 00:16:07,800 прывітанне, harvard.edu. 353 00:16:07,800 --> 00:16:10,280 Чаму гэта рабіць - цікава. 354 00:16:10,280 --> 00:16:11,710 О, добра. 355 00:16:11,710 --> 00:16:14,830 >> Так што Гарвард цяпер робім - і мы збіраюцца хутка згарнуць з 356 00:16:14,830 --> 00:16:17,100 гэты шлях, таму што гэта адбываецца каб атрымаць стомна хутка - 357 00:16:17,100 --> 00:16:21,270 заўважыць, што на самой справе Гарвардскага сціску яго адказ мне, што 358 00:16:21,270 --> 00:16:22,140 не зьяўляецца ідэальным. 359 00:16:22,140 --> 00:16:25,780 Таму што я, мабыць, як чалавек, які не ведае, як распакаваць бітаў, якія 360 00:16:25,780 --> 00:16:27,280 былі пасланыя мне сціснутыя. 361 00:16:27,280 --> 00:16:31,500 І яны паказвалі гэта смецце там, таму што яны нулі і адзінкі, 362 00:16:31,500 --> 00:16:33,190 але яны не ASCII знакаў. 363 00:16:33,190 --> 00:16:36,090 Яны мадэляў з нулёў і адзінак, што былі сціснутыя, каб заняць 364 00:16:36,090 --> 00:16:37,050 менш месцы. 365 00:16:37,050 --> 00:16:39,010 >> Так вельмі хутка, дайце мне паглядзець Калі я магу аднавіць тут. 366 00:16:39,010 --> 00:16:41,590 Давайце паспрабуем, можа быць, іншы Кампус ў цэлым. 367 00:16:41,590 --> 00:16:50,450 mit.edu Get слэш слэш HTTP 1.1 хост www.mit.edu User-Agent тоўстай кішкі там. 368 00:16:50,450 --> 00:16:51,600 Дзякуй, Масачусецкім тэхналагічным інстытуце. 369 00:16:51,600 --> 00:16:52,630 ОК. 370 00:16:52,630 --> 00:16:55,750 Так вось у нас ёсць вэб-старонка. 371 00:16:55,750 --> 00:16:58,840 >> Так што гэта мова вядомы як HTML - 372 00:16:58,840 --> 00:17:00,400 Мова разметкі гіпертэксту. 373 00:17:00,400 --> 00:17:03,390 Я проста пракрутка таму ў часе, каб дабрацца да самага 374 00:17:03,390 --> 00:17:04,810 Савет верхняй частцы гэтай старонкі. 375 00:17:04,810 --> 00:17:07,440 І звярніце ўвагу, як MIT адрэагавала на маю просьбу. 376 00:17:07,440 --> 00:17:08,520 200 добрая. 377 00:17:08,520 --> 00:17:10,630 200 азначае, што ўсё літаральна OK. 378 00:17:10,630 --> 00:17:13,390 І гэта код стану, які мы, людзі, сапраўды ніколі 379 00:17:13,390 --> 00:17:14,670 гл, у добрым сэнсе. 380 00:17:14,670 --> 00:17:16,140 Таму што гэта азначае, што ўсё добра. 381 00:17:16,140 --> 00:17:19,369 >> Звярніце ўвагу, што Міт паведаміўшы мне, эй, Сервер мы бяжым называецца 382 00:17:19,369 --> 00:17:23,849 Apache, які з'яўляецца вельмі папулярным бясплатна з адкрытым зыходным кодам вэб-сервера. 383 00:17:23,849 --> 00:17:25,589 Яны бягуць, па-відаць, UNIX, які 384 00:17:25,589 --> 00:17:27,130 аперацыйнай сістэмы, як Linux. 385 00:17:27,130 --> 00:17:30,660 Звярніце ўвагу, што яны, відаць, абнаўляецца іх вэб-старонкі ў 4:00 раніцы, 386 00:17:30,660 --> 00:17:32,400 Сярэдні час па Грынвічы. 387 00:17:32,400 --> 00:17:34,990 >> Звярніце ўвагу некалькі іншых дэталяў. 388 00:17:34,990 --> 00:17:37,910 Яны вяртаюцца, для мяне, тэкст / HTML. 389 00:17:37,910 --> 00:17:39,800 Так што паглядзім, што гэта значыць праз хвіліну. 390 00:17:39,800 --> 00:17:45,460 Яны далі мне мабыць 14717 байт каштоўнасць HTML. 391 00:17:45,460 --> 00:17:48,180 І некаторыя іншыя, больш эзатэрычныя Інфармацыя знаходзіцца ў там. 392 00:17:48,180 --> 00:17:49,920 >> Але менавіта тут пачынаецца самае цікавае. 393 00:17:49,920 --> 00:17:52,580 Гэта, як вы зрабіць вэб-старонку. 394 00:17:52,580 --> 00:17:57,860 Гэта, як вы зрабіць вэб-старонку якога тытул у ўкладцы Галоўная ў вашым браўзэры, 395 00:17:57,860 --> 00:18:00,590 MIT злучок Massachusetts Institute Тэхналогіі. 396 00:18:00,590 --> 00:18:06,300 І сапраўды, калі мы вернемся да Chrome і наведаць www.mit.edu, заўважыць, што, 397 00:18:06,300 --> 00:18:09,680 На самай справе, у назве тут, з'яўляецца MIT працяжнік Масачусэтс 398 00:18:09,680 --> 00:18:11,260 Інстытут кропка, кропка, кропка. 399 00:18:11,260 --> 00:18:16,490 А цяпер звярніце ўвагу, таксама, калі я правай кнопкай мышы або кантраляваць мышы на працоўным стале тут, 400 00:18:16,490 --> 00:18:17,960 і ісці для прагляду кода старонкі - 401 00:18:17,960 --> 00:18:20,870 па меншай меры ў Chrome, хоць кожны браўзэр робіць гэта з дапамогай некаторых сродкаў - 402 00:18:20,870 --> 00:18:22,140 Вось тое ж файла. 403 00:18:22,140 --> 00:18:25,140 >> Гэта, аказваецца, колеру, або падсвятлення сінтаксісу. 404 00:18:25,140 --> 00:18:28,590 Але, як і з вашым кодам C, што ня размаляваны вамі, гэта быў 405 00:18:28,590 --> 00:18:31,810 размаляванае па Gedit, падобна Chrome будзе проста зрабіць 406 00:18:31,810 --> 00:18:33,130 гэта прыгажэй чытаць. 407 00:18:33,130 --> 00:18:37,110 Але гэта матэрыял, які мы хутка пісаць. 408 00:18:37,110 --> 00:18:38,840 Дык вось у эндшпілі. 409 00:18:38,840 --> 00:18:42,020 Сервер адказаў, што Інфармацыя, як і вы адказалі 410 00:18:42,020 --> 00:18:43,660 рукой для нашага поціску рукі. 411 00:18:43,660 --> 00:18:47,280 Але што яшчэ павінен ісці ў прамежку паміж гэтыя крокі? 412 00:18:47,280 --> 00:18:53,430 >> Ну, калі я друкую ў, у гэтым апошнім выпадку, www.mit.edu і націсніце Enter, мы 413 00:18:53,430 --> 00:18:56,390 ведаю, што гэта кажа ў порт 80 аўтаматычна, порт 414 00:18:56,390 --> 00:18:57,780 толькі ў тым, што колькасць. 415 00:18:57,780 --> 00:19:00,710 Але дзе ж IP адрас ісці? 416 00:19:00,710 --> 00:19:05,045 Як мой кампутар высветліць, што IP-адрас з'яўляецца mit.edu? 417 00:19:05,045 --> 00:19:07,720 418 00:19:07,720 --> 00:19:10,840 >> Што ж, аказваецца, у гэтым свеце, якія, што называецца DNS сервераў. 419 00:19:10,840 --> 00:19:14,500 І дазвольце мне ісці наперад і прыцягнуць хуткую карціну тут. 420 00:19:14,500 --> 00:19:17,680 І гэта проста намеціць, у Груба кажучы, тое, што адбываецца. 421 00:19:17,680 --> 00:19:21,510 Такім чынам, мы зробім выгляд, як гэта мой ноўтбук тут, у Сандэрс. 422 00:19:21,510 --> 00:19:24,650 І гэта Wi-Fi, так што гэта звязана бесправоднае нешта. 423 00:19:24,650 --> 00:19:26,060 >> Што ён на самай справе звязаны з? 424 00:19:26,060 --> 00:19:27,990 Ну, дзе-то тут, ёсць нешта на 425 00:19:27,990 --> 00:19:29,240 сцяна з некаторых антэн. 426 00:19:29,240 --> 00:19:30,725 І гэта завецца кропкай доступу - 427 00:19:30,725 --> 00:19:31,560 AP. 428 00:19:31,560 --> 00:19:34,190 Бесправадная кропка доступу, бесправадной маршрутызатар - называйце, як хочаце. 429 00:19:34,190 --> 00:19:36,230 Але яны ва ўсім кампусе, з гэтых маленькіх антэн. 430 00:19:36,230 --> 00:19:38,100 Нашы зробленыя Cisco, звычайна. 431 00:19:38,100 --> 00:19:42,480 І так ці інакш, мой кампутар кажа на што бесправадная кропка доступу, 432 00:19:42,480 --> 00:19:45,580 дзесьці тут, у Сандэрс, або Унізе, ці звонку. 433 00:19:45,580 --> 00:19:50,030 >> Між тым, гэтая рэч мае шмат фізічныя правады, якія ідуць да, магчыма, 434 00:19:50,030 --> 00:19:52,175 Навуковы цэнтр, які мы маляваць, як гэтая. 435 00:19:52,175 --> 00:19:54,200 Гэта на самай справе не выглядаюць. 436 00:19:54,200 --> 00:19:55,200 Гэта на самай справе выглядае нашмат лепш. 437 00:19:55,200 --> 00:19:59,170 Такім чынам, навуковы цэнтр мае цэлы букет кампутараў ўнутры яго, які 438 00:19:59,170 --> 00:20:02,320 так ці інакш фізічна падлучаны да ўсіх з гэтых кропак доступу на тэрыторыі кампуса. 439 00:20:02,320 --> 00:20:06,440 А тыя фізічныя кампутары, мы патэлефануеце маршрутызатараў або шлюзаў. 440 00:20:06,440 --> 00:20:09,450 >> Маршрутызатар, як прадугледжвае яго назву, гэта Мэта ў жыцці, каб маршрут 441 00:20:09,450 --> 00:20:10,310 інфармацыі. 442 00:20:10,310 --> 00:20:14,150 Гэта займае некаторы біт, з кампутара, у якасці ўваходных дадзеных, і вызначае, туды, дзе 443 00:20:14,150 --> 00:20:15,640 гэтыя біты павінны быць адпраўленыя. 444 00:20:15,640 --> 00:20:19,910 Так што ў выпадку майго запыту аб mit.edu, гэта на самай справе даволі лёгка. 445 00:20:19,910 --> 00:20:24,620 Мой запыт прыходзіць з майго браўзэра, па Wi-Fi, да кропкі доступу, то, 446 00:20:24,620 --> 00:20:27,080 праз некаторы кабель, у маршрутызатар ў навуковы цэнтр. 447 00:20:27,080 --> 00:20:29,810 І як-то, маршрутызатар ў Навуковы цэнтр высвятляе 448 00:20:29,810 --> 00:20:31,510 MIT, што ў тым, што шлях. 449 00:20:31,510 --> 00:20:34,080 І я збіраюся рухацца наперад тых, біт, я збіраюся маршрут тыя біты, 450 00:20:34,080 --> 00:20:36,670 ўніз па дарозе, уніз Mass Ave., у Масачусецкім тэхналагічным інстытуце. 451 00:20:36,670 --> 00:20:42,030 Але як жа мой кампутар ведае, што IP адрасы, нават быў? 452 00:20:42,030 --> 00:20:45,660 >> Добра аказваецца, што ў іншым месцы тут ёсць серверы - 453 00:20:45,660 --> 00:20:48,330 і я збіраюся зрабіць гэта даволі абстрактна - 454 00:20:48,330 --> 00:20:49,710 ў якасці сервера DNS - 455 00:20:49,710 --> 00:20:51,220 Сістэма даменных імёнаў. 456 00:20:51,220 --> 00:20:51,960 Яны не з'яўляюцца маршрутызатарамі. 457 00:20:51,960 --> 00:20:56,050 Гэтыя розныя тыпы сервераў , Мэта якой у жыцці, каб перавесці 458 00:20:56,050 --> 00:21:04,340 імёны хастоў, як www.mit.edu, да IP адрасы, як 1.2.3.4 Так DNS сервераў 459 00:21:04,340 --> 00:21:05,240 зрабіць менавіта гэта. 460 00:21:05,240 --> 00:21:08,320 Вы можаце думаць пра іх як якія маюць вялікі базе дадзеных, або сапраўды, як вялікі Excel 461 00:21:08,320 --> 00:21:09,750 файл з двума калонкамі. 462 00:21:09,750 --> 00:21:12,120 Адным з іх з'яўляецца імя хаста, адзін з'яўляецца IP-адрасоў. 463 00:21:12,120 --> 00:21:15,020 І яны проста канвертаваць з аднаго аднаго, у любым кірунку. 464 00:21:15,020 --> 00:21:16,830 >> Зараз на самай справе, гэта крыху больш складаным, чым гэта. 465 00:21:16,830 --> 00:21:22,070 Але гэта, як мой кампутар, мае выпадковыя Mac або ПК на гэтым стале тут, ведае, 466 00:21:22,070 --> 00:21:27,590 што унікальны ідэнтыфікатар для www.mit.edu або Facebook, або 467 00:21:27,590 --> 00:21:29,680 harvard.edu, калі на тое пайшло. 468 00:21:29,680 --> 00:21:33,520 Але, вядома, ёсць цалкам з Mass Ave тут. 469 00:21:33,520 --> 00:21:37,390 І потым, мы атрымліваем у Масачусецкі тэхналагічны інстытут, які ў гэтым на самай справе больш пераканаўчымі. 470 00:21:37,390 --> 00:21:39,230 Гэта будзе Масачусецкім тэхналагічным інстытуце. 471 00:21:39,230 --> 00:21:41,580 І таму яны таксама ёсць некаторыя серверы. 472 00:21:41,580 --> 00:21:45,770 І яны неяк правадной або бесправадныя, падлучэнне да Гарварда. 473 00:21:45,770 --> 00:21:48,830 І, вядома, мы можам пайсці значна далей ўніз па дарозе, чым Масачусецкім тэхналагічным інстытуце, і пагаварыць з 474 00:21:48,830 --> 00:21:50,470 Найбольш любога кампутара ў свеце. 475 00:21:50,470 --> 00:21:52,060 >> Але давайце паглядзім, калі мы не можам бачыць, што. 476 00:21:52,060 --> 00:21:54,810 Дазвольце мне вярнуцца да маёй тэрмінал вокны на імгненне. 477 00:21:54,810 --> 00:22:00,170 І давайце выкажам здагадку, што я зразумеў, тое, што IP-адрас для mit.edu 478 00:22:00,170 --> 00:22:02,700 Telnet, як зразумеў гэта раней, і мой браўзэр можа выразна 479 00:22:02,700 --> 00:22:03,960 зразумець гэта для мяне. 480 00:22:03,960 --> 00:22:06,970 І я збіраюся запусціць іншую праграму, У гэтым акне тэрмінала, называецца 481 00:22:06,970 --> 00:22:10,320 Traceroute, Прасочваючы Маршрут адсюль - 482 00:22:10,320 --> 00:22:13,760 літаральна, у гэтай табліцы - да www.mit.edu. 483 00:22:13,760 --> 00:22:14,750 Давайце паглядзім, што адбудзецца. 484 00:22:14,750 --> 00:22:16,690 Дазвольце мне на самай справе паменшыць памер шрыфта. 485 00:22:16,690 --> 00:22:17,430 ААП. 486 00:22:17,430 --> 00:22:18,790 Не, я хацеў, каб здзівіць вас. 487 00:22:18,790 --> 00:22:19,110 >> ОК. 488 00:22:19,110 --> 00:22:20,870 Таму тут мы ідзем. 489 00:22:20,870 --> 00:22:22,880 Дазвольце мне ісці наперад і запусціць гэта тут. 490 00:22:22,880 --> 00:22:26,410 І тое, што я бачыў хвіліну назад, і мы бачым, зараз зноў, гэта 491 00:22:26,410 --> 00:22:29,980 выйсце - Traceroute www.mit.edu. 492 00:22:29,980 --> 00:22:33,380 Звярніце ўвагу, у першым радку, гэтая праграма сапраўды зразумеў, што Масачусецкага тэхналагічнага інстытута 493 00:22:33,380 --> 00:22:35,730 IP-адрас гэты лік тут. 494 00:22:35,730 --> 00:22:38,060 І цяпер, што адбываецца паміж намі і імі? 495 00:22:38,060 --> 00:22:44,110 >> Так што гэтая лінія тут, у адным радку, і гэтая лінія тут, у другім шэрагу, а затым, 496 00:22:44,110 --> 00:22:46,335 трэцяя радок - што кожны з гэтых лініі, верагодна, уяўляеце? 497 00:22:46,335 --> 00:22:49,010 498 00:22:49,010 --> 00:22:50,225 Месцы, кропкі, вядома. 499 00:22:50,225 --> 00:22:53,520 Яны называюцца хмель, канцэптуальна. 500 00:22:53,520 --> 00:22:56,230 Але фізічна, якія яны? 501 00:22:56,230 --> 00:22:57,130 Яны маршрутызатараў. 502 00:22:57,130 --> 00:22:59,820 >> У нас ёсць толькі, на самай справе, адна частка апаратныя тут, каб гаварыць аб да гэтага часу. 503 00:22:59,820 --> 00:23:00,560 Яны маршрутызатараў. 504 00:23:00,560 --> 00:23:01,800 Так што гэтая рэч тут - 505 00:23:01,800 --> 00:23:02,990 вар'яты назва - 506 00:23:02,990 --> 00:23:06,700 але гэта, верагодна, машынны зала, MR, у навуковы цэнтр. 507 00:23:06,700 --> 00:23:08,680 Гэта шлюз, ён жа маршрутызатар. 508 00:23:08,680 --> 00:23:11,160 Гэта толькі некаторыя унікальны нумар, які хтосьці прыдумаў для яго. 509 00:23:11,160 --> 00:23:13,120 І гэта ў межах harvard.edu. 510 00:23:13,120 --> 00:23:16,290 І гэта IP-адрас гэтага маршрутызатара Гэта, зноў жа, верагодна, у 511 00:23:16,290 --> 00:23:17,860 Навуковы цэнтр, грунтуючыся на яго імя. 512 00:23:17,860 --> 00:23:21,440 Гэта другі шэраг ўяўляе сабой яшчэ адзін Маршрутызатар, які не мае ніка 513 00:23:21,440 --> 00:23:23,980 мяркуючы па ўсім - імя хаста - гэта проста мае IP-адрас. 514 00:23:23,980 --> 00:23:28,070 >> Так карацей кажучы, для атрымання дадзеных з пункта А ў пункт Б, ёсць больш, чым проста 515 00:23:28,070 --> 00:23:31,400 Гарвард маршрутызатара, маршрутызатара і Масачусецкага тэхналагічнага інстытута, і Google, маршрутызатар, 516 00:23:31,400 --> 00:23:32,640 і Facebook, маршрутызатара. 517 00:23:32,640 --> 00:23:37,300 Там у дзясяткі, сотні, тысячы маршрутызатары паміж любымі кропкамі А і любога 518 00:23:37,300 --> 00:23:38,710 кропку B ў Інтэрнэце. 519 00:23:38,710 --> 00:23:41,710 Але, як правіла, вы можаце атрымаць дадзеныя з адной кропкі ў іншую ў 520 00:23:41,710 --> 00:23:43,210 менш за 30 скачкоў. 521 00:23:43,210 --> 00:23:47,930 Іншымі словамі, у вас ёсць толькі перадаць Дадзеныя да 30 або менш такіх маршрутызатараў. 522 00:23:47,930 --> 00:23:49,720 І гэта правіла, у некалькі менш, чым гэта. 523 00:23:49,720 --> 00:23:50,970 >> Што ж, давайце паглядзім, што адбываецца тут. 524 00:23:50,970 --> 00:23:54,460 У радку тры, мы патрапілі ў маршрутызатары называецца асноўны навуковы цэнтр шлюза 525 00:23:54,460 --> 00:23:56,580 тое ці іншае. 526 00:23:56,580 --> 00:23:58,970 У радку 4, у нас ёсць Border Gateway - 527 00:23:58,970 --> 00:24:00,670 гэта толькі загадкава скарачэнняў - 528 00:24:00,670 --> 00:24:02,530 Таксама ў harvard.edu. 529 00:24:02,530 --> 00:24:04,160 Вось яшчэ адзін Border Gateway. 530 00:24:04,160 --> 00:24:09,070 А потым, раптам, эй, мы, здаецца, у Нью-Ёрку. 531 00:24:09,070 --> 00:24:12,030 >> Вось і атрымліваецца, - і я ў вывядзенне толькі па імя хаста. 532 00:24:12,030 --> 00:24:12,970 Гэта можа ўвесці ў зман. 533 00:24:12,970 --> 00:24:13,830 Гэта можа быць у будучыні. 534 00:24:13,830 --> 00:24:15,030 Цяжка сказаць - 535 00:24:15,030 --> 00:24:21,960 але гэта можа быць выкарыстана як раскрыццё што самы кароткі адлегласць паміж двума 536 00:24:21,960 --> 00:24:25,730 кропак на інтэрнэт не абавязкова па прамой лініі. 537 00:24:25,730 --> 00:24:29,380 Калі мы думаем пра кароткі як самы хуткі шлях, найменш перагружанай 538 00:24:29,380 --> 00:24:32,070 шляху, цалкам магчыма, - хоць мы не можам быць упэўненыя - 539 00:24:32,070 --> 00:24:37,090 што дадзеныя вандруюць годных Адлегласць паміж радамі пяці і шасці. 540 00:24:37,090 --> 00:24:42,000 >> Цяпер, на жаль Масачусецкім тэхналагічным інстытуце, ці хтосьці, атрымаў трохі самаабароны, і яны 541 00:24:42,000 --> 00:24:43,700 пачалі ігнараваць нашы просьбы. 542 00:24:43,700 --> 00:24:47,380 Гэтыя маршрутызатары былі настроеныя на ігнараваць запыты выгляду, якія 543 00:24:47,380 --> 00:24:48,900 Вы, хто ты, хто ты. 544 00:24:48,900 --> 00:24:51,650 Такім чынам, давайце паглядзім, калі мы не можам зрабіць гэтага з кім-то больш цеснага супрацоўніцтва. 545 00:24:51,650 --> 00:24:56,260 Так Стэнфард мае добрую традыцыю якія маюць трохі больш адкрытасці. 546 00:24:56,260 --> 00:24:57,820 Такім чынам, давайце паглядзім, што адбываецца тут. 547 00:24:57,820 --> 00:24:59,080 >> Зноў жа, даволі загадкавыя. 548 00:24:59,080 --> 00:25:01,040 Але мы пачнем, зноў жа, у машыне нумар у навуцы 549 00:25:01,040 --> 00:25:01,990 Цэнтра, у шэраг адзін. 550 00:25:01,990 --> 00:25:02,660 Так што гэта добра. 551 00:25:02,660 --> 00:25:05,240 Большасць з сервераў зрабіў адказ у тым ліку Стэнфардзе. 552 00:25:05,240 --> 00:25:07,940 Так што мы пайшлі заўважыць з машыннага памяшкання ў навуковы цэнтр, у некаторай 553 00:25:07,940 --> 00:25:11,770 ананімны маршрутызатар ў іншым месцы, у іншае Навуковы цэнтр шлюз для працы ў памежным 554 00:25:11,770 --> 00:25:13,970 шлюзам, а затым, каб што-то тут - 555 00:25:13,970 --> 00:25:14,620 nox.org. 556 00:25:14,620 --> 00:25:19,330 Гэта паўночная скрыжаваннях, вельмі папулярнай кропкай абмену дадзенымі, дзе шмат 557 00:25:19,330 --> 00:25:21,080 кабеляў, шмат інтэрнэт-правайдэраў - 558 00:25:21,080 --> 00:25:23,220 інтэрнэт-правайдэры - падключыць ст. 559 00:25:23,220 --> 00:25:25,470 Вось яшчэ адзін безназоўны IP тут. 560 00:25:25,470 --> 00:25:27,530 Вось яшчэ адзін такі сервер. 561 00:25:27,530 --> 00:25:29,910 >> Але гэта цікава. 562 00:25:29,910 --> 00:25:33,750 Дзе маршрутызатар восем радкоў, напэўна? 563 00:25:33,750 --> 00:25:36,030 Так што гэта, напэўна, у Вашынгтоне, акруга Калумбія. 564 00:25:36,030 --> 00:25:40,290 І я магу пацвердзіць выгляд Гіпотэза, што на гэты раз. 565 00:25:40,290 --> 00:25:45,230 Таму што, колькі часу гэта зойме, каб мы пайшлі з Навуковага цэнтра да гэтага маршрутызатара 566 00:25:45,230 --> 00:25:46,370 у радку сем? 567 00:25:46,370 --> 00:25:49,820 Ну, гэтыя мілісекунды вымярэнняў на правай баку тут 568 00:25:49,820 --> 00:25:51,960 ацэнкі таго часу. 569 00:25:51,960 --> 00:25:54,610 >> Ёсць тры з іх, таму што Праграма, трасіроўкі, спрабуе кожны 570 00:25:54,610 --> 00:25:58,010 Маршрутызатар тры разы, толькі так вы можаце атрымаць візуальны сярэднім колькасці. 571 00:25:58,010 --> 00:26:00,230 Але ён, відавочна, займае шэсць мілісекунд, каб атрымаць 572 00:26:00,230 --> 00:26:01,840 веславаць маршрутызатара у сем. 573 00:26:01,840 --> 00:26:05,470 Але як хутка, па-відаць, вы падарожнічаць, калі вы крыху, паміж 574 00:26:05,470 --> 00:26:09,520 Бостане і Вашынгтоне? 575 00:26:09,520 --> 00:26:14,180 14 мілісекунд тых часоў, пакуль ён прымае за гэта паведамленне, калі на тое 576 00:26:14,180 --> 00:26:18,870 электроннай пошце, для гэтага запыту вэб-старонкі падарожнічаць паміж тут і Вашынгтоне. 577 00:26:18,870 --> 00:26:23,970 >> Калі я пайду далей, да маршрутызатара нумар 10, які горад я-відаць, у цяперашні час? 578 00:26:23,970 --> 00:26:24,810 Так, Х'юстан. 579 00:26:24,810 --> 00:26:27,350 І гэта пацвярджаецца скачок ў часе. 580 00:26:27,350 --> 00:26:28,730 Гэта вельмі павольна, каб дабрацца да Х'юстана. 581 00:26:28,730 --> 00:26:33,960 Яна займае 47 мілісекунд, каб атрымаць ад Бостан у Х'юстан ў гэтым выпадку. 582 00:26:33,960 --> 00:26:37,120 І калі мы паглядзім далей, Лос-Анджэлес - 583 00:26:37,120 --> 00:26:41,430 Падобна на тое, што мы атрымліваем у Стэнфард роду Такім чынам, праходзячы праз Лос-Анджэлес. 584 00:26:41,430 --> 00:26:43,170 Але я, што вывядзенне з Лос-Анджэлеса. 585 00:26:43,170 --> 00:26:46,390 Вундэркіндаў, як правіла, выкарыстоўваць коды аэрапортаў для маршрутызатараў імёны тут. 586 00:26:46,390 --> 00:26:48,600 А гэта выгляд паслядоўнай з гэтым меркаваннем. 587 00:26:48,600 --> 00:26:50,260 82 мілісекунд. 588 00:26:50,260 --> 00:26:54,720 >> Затым мы мабыць пайсці ў іншае LAX, LA іншага маршрутызатара, а затым, некаторыя 589 00:26:54,720 --> 00:26:59,530 безназоўны, а затым, нарэшце, загадкавае імя на сеткі Стэнфорда, або 590 00:26:59,530 --> 00:27:04,670 блізка да яе, stanford.edu, з'яўляецца 90 мілісекунд, ці 6 591 00:27:04,670 --> 00:27:06,170 з лішнім гадзіны на самалёце. 592 00:27:06,170 --> 00:27:09,360 Так што гэта, як хутка дадзеныя перадаюцца ў Інтэрнэце. 593 00:27:09,360 --> 00:27:11,410 І гэта тое, што мы абсалютна лічым само сабой якія разумеюцца ў гэтыя дні. 594 00:27:11,410 --> 00:27:13,950 Калі ў вас узніклі некаторыя Gchat з кто-то і паведамленні толькі 595 00:27:13,950 --> 00:27:16,940 з'яўляцца, разгледзім, наколькі хутка, што адбываецца. 596 00:27:16,940 --> 00:27:21,540 І візуальна, гэта сапраўды адбываецца на такой хуткасці. 597 00:27:21,540 --> 00:27:25,620 >> Так паміж кропкамі аднаго і 18, У гэтым выпадку, ёсць 598 00:27:25,620 --> 00:27:26,890 рэчы, акрамя маршрутызатараў. 599 00:27:26,890 --> 00:27:30,140 Якія машыны ў Інтэрнэце , Якія могуць блакаваць трафік 600 00:27:30,140 --> 00:27:31,610 ад атрымання да канца? 601 00:27:31,610 --> 00:27:31,950 >> Студэнт: брандмаўэра. 602 00:27:31,950 --> 00:27:32,910 >> Выступоўца 1: Такім чынам, брандмаўэра. 603 00:27:32,910 --> 00:27:36,260 І ў нас ёсць такія персанальныя брандмауэры што вашыя ўласныя Mac або ПК можа трымаць 604 00:27:36,260 --> 00:27:37,540 рух ўнутр або вонкі. 605 00:27:37,540 --> 00:27:38,990 Гарвард мае брандмаўэра. 606 00:27:38,990 --> 00:27:40,820 MIT як мяркуецца, мае брандмаўэра. 607 00:27:40,820 --> 00:27:44,400 І Стэнфардскага ж, як і ўсе Інтэрнэт-правайдэры, якія валодаюць 608 00:27:44,400 --> 00:27:49,260 гэтыя маршрутызатары паміж кропкамі А і В. Але ці ведаеце вы калі-небудзь спыніцца, каб разгледзець, 609 00:27:49,260 --> 00:27:52,710 або сыходу, як працуе брандмаўэр. 610 00:27:52,710 --> 00:27:56,380 Добра ўжо, у нас ёсць асноўны будынак Блокі з якой інжынер 611 00:27:56,380 --> 00:27:57,700 што адказаць. 612 00:27:57,700 --> 00:27:59,090 >> Калі б вы былі Firewall - 613 00:27:59,090 --> 00:28:03,740 і выкажам здагадку, што вы дзесьці паміж кропкамі А і Б. 614 00:28:03,740 --> 00:28:06,080 Кабель ўваходзіць у вас, і выходзіць з вас. 615 00:28:06,080 --> 00:28:11,160 Так што ў вас ёсць тэхналагічныя здольнасці глядзець на ўсе абгінаючая 616 00:28:11,160 --> 00:28:14,200 інфармацыі, якія працякаюць паміж Вас і іншага чалавека. 617 00:28:14,200 --> 00:28:17,280 Іншымі словамі, тыя, атрымліваю паведамленні я быў ручнога ўводу, вы можаце думаць аб 618 00:28:17,280 --> 00:28:21,060 іх, як напісанне хуткае нататка, каб хтосьці, паставіць IP-адрас 619 00:28:21,060 --> 00:28:24,810 атрымальніка і нумар порта атрымальніку, на гэтым канверт, то 620 00:28:24,810 --> 00:28:28,520 напісанне ўласных IP-адрас і вашыя ўласныя нумар порта ў верхняй левай руцэ 621 00:28:28,520 --> 00:28:30,230 куце, як вы б лістом. 622 00:28:30,230 --> 00:28:32,520 Тады, вы адправіце яго па бесправадной сеткі. 623 00:28:32,520 --> 00:28:37,130 І гэта неяк падарожжаў, праз маршрутызатары, праз драты, бесправадной сувязі, 624 00:28:37,130 --> 00:28:39,190 ў будучыні ў Масачусецкім тэхналагічным інстытуце. 625 00:28:39,190 --> 00:28:43,520 >> Так што калі вы брандмаўэр, як рабіць Вы гэтага не здарылася? 626 00:28:43,520 --> 00:28:49,710 Што б вы зрабілі, калі ваш наступны р Набор быў рэалізаваць брандмаўэр? 627 00:28:49,710 --> 00:28:53,980 Як я магу спыніць усе людзі з Гарварда калі-небудзь размаўляў з MIT людзьмі? 628 00:28:53,980 --> 00:28:55,870 >> [? СТУДЭНЦКАЯ: Вы] зваротная ліст?. 629 00:28:55,870 --> 00:28:56,450 >> Выступоўца 1: Ты што? 630 00:28:56,450 --> 00:28:58,140 >> [? Студэнт: Зваротнае] Ліст рана. 631 00:28:58,140 --> 00:28:59,290 >> Выступоўца 1: Зваротны ліст - тое, што вы маеце на ўвазе? 632 00:28:59,290 --> 00:29:01,130 >> [? Студэнт: Адаслаць] гэта назад да адпраўніку. 633 00:29:01,130 --> 00:29:01,780 >> Выступоўца 1: Пашліце яго назад. 634 00:29:01,780 --> 00:29:01,990 ОК. 635 00:29:01,990 --> 00:29:05,720 Такім чынам, можна адмовіцца ад віртуальнай канверт, накшталт, робячы вяртанне ў 636 00:29:05,720 --> 00:29:06,660 Адпраўнік як-то. 637 00:29:06,660 --> 00:29:08,370 Так што ўпэўнены, гэта тое, што мы хочам дасягнуць. 638 00:29:08,370 --> 00:29:09,440 Але давайце пагрузімся трохі глыбей. 639 00:29:09,440 --> 00:29:10,460 Як я магу гэта зрабіць? 640 00:29:10,460 --> 00:29:13,950 >> Калі ўваход на гэтую праблему - калі я брандмаўэр, і я эфектыўна 641 00:29:13,950 --> 00:29:18,020 які стаіць паміж кропкамі А і В, і Я сярэдні чалавек, які атрымлівае глядзець 642 00:29:18,020 --> 00:29:21,240 ўнутры гэтай абалонкі, а затым вырашыць ці варта адправіць яго назад у 643 00:29:21,240 --> 00:29:25,030 Гарвард або дазволіць ёй працягваць, тое, што не я, брандмаўэр, збіраюся 644 00:29:25,030 --> 00:29:26,280 хочаце глядзець? 645 00:29:26,280 --> 00:29:29,030 646 00:29:29,030 --> 00:29:29,975 >> Я думаю, што я чуў яго тут. 647 00:29:29,975 --> 00:29:30,550 >> [? Студэнт: Дзе гэта] прыходзяць?. 648 00:29:30,550 --> 00:29:32,360 >> Выступоўца 1: дзе ён і адкуль. 649 00:29:32,360 --> 00:29:36,410 Такім чынам, калі IP-адрас крыніцы - невялікая колькасць тут - 650 00:29:36,410 --> 00:29:38,430 з'яўляецца IP-адрасам у Гарвард - 651 00:29:38,430 --> 00:29:40,220 і я магу на самой справе ведаем, што з высокай верагоднасцю. 652 00:29:40,220 --> 00:29:45,540 Большасць IP адрасы Гарварда пачаць з 140,247 кропка нешта кропка 653 00:29:45,540 --> 00:29:48,810 нешта, ці 128,103 кропка нешта ў кропку. 654 00:29:48,810 --> 00:29:51,450 Гарвардскі валодае гэтых блокаў з IP-адрасоў. 655 00:29:51,450 --> 00:29:55,200 >> Ну, калі я бачу, што IP-адрасы, адпраўніка, я магу проста адправіць яго назад. 656 00:29:55,200 --> 00:29:57,380 На самай справе, Інтэрнэт не папрацуеце марнаваць марна час 657 00:29:57,380 --> 00:29:58,460 адпраўку бітаў назад. 658 00:29:58,460 --> 00:30:02,480 Гэта проста літаральна адкідвае пакет выдаліўшы яго, эфектыўна. 659 00:30:02,480 --> 00:30:04,190 Так што яшчэ я мог глядзець на тое? 660 00:30:04,190 --> 00:30:10,520 Выкажам здагадку, што я хачу, каб людзі ў Гарвардскі Наведаць mit.edu, і пацягнуць уверх 661 00:30:10,520 --> 00:30:13,230 вэб-сайтаў, і глядзець відэа у Масачусецкім тэхналагічным інстытуце, і таму падобнае. 662 00:30:13,230 --> 00:30:17,970 Але я не хачу людзей у Гарвардзе па электроннай пошце любому ў Масачусецкім тэхналагічным інстытуце. 663 00:30:17,970 --> 00:30:23,810 Як я мог дазволіць рух з Гарварда у Масачусецкім тэхналагічным інстытуце, з дапамогай сеткі, але забараніць 664 00:30:23,810 --> 00:30:24,700 нешта накшталт электроннай пошты? 665 00:30:24,700 --> 00:30:25,840 >> [? Студэнт:] нумар порта. 666 00:30:25,840 --> 00:30:28,650 >> Выступоўца 1: нумар порта - вось Толькі іншыя інгрэдыенты ў нас ёсць. 667 00:30:28,650 --> 00:30:31,880 У нас ёсць IP адрас, які мы толькі што пазыковых сродкаў, або ў нас ёсць нумар порта, 668 00:30:31,880 --> 00:30:34,870 дзе 80, мы ўжо казалі, адназначна ідэнтыфікуе вэб-трафіку. 669 00:30:34,870 --> 00:30:37,430 Цяпер я не чакаў бы, каб вы ведалі гэта - Некаторыя з вас, магчыма, ужо ведаеце 670 00:30:37,430 --> 00:30:38,210 ад знаёмства - 671 00:30:38,210 --> 00:30:41,860 што такі лік, якое выкарыстоўваецца для электроннай пошты, звычайна? 672 00:30:41,860 --> 00:30:43,080 Гэта часта 25. 673 00:30:43,080 --> 00:30:48,520 25 ставіцца да SMTP, які ўяўляе сабой пошты Пратакол перадачы, якія могуць паўстаць 674 00:30:48,520 --> 00:30:51,270 была створана ў пэўны момант, калі вы выкарыстаннем Eudora або Outlook, або 675 00:30:51,270 --> 00:30:52,120 нешта накшталт гэтага. 676 00:30:52,120 --> 00:30:53,190 Гэта проста яшчэ адзін нумар - 677 00:30:53,190 --> 00:30:54,100 25. 678 00:30:54,100 --> 00:30:58,934 >> Telnet, які мы выкарыстоўвалі раней, выкарыстоўвае 23. 679 00:30:58,934 --> 00:30:59,770 FTP - 680 00:30:59,770 --> 00:31:03,750 пратакол перадачы файлаў, калі вы калі-небудзь чуў, што адна - выкарыстоўвае 21. 681 00:31:03,750 --> 00:31:07,430 HTTPS, бяспечнай версіяй HTTP, якіх мы вернемся да 682 00:31:07,430 --> 00:31:10,130 ў хуткім часе, выкарыстоўвае 443. 683 00:31:10,130 --> 00:31:14,240 Такім чынам, свет мае цэлы букет нумары, якія карэлююць пакеты - 684 00:31:14,240 --> 00:31:17,760 Хутчэй, карэлююць паслугі тым, рэальныя лічбы. 685 00:31:17,760 --> 00:31:19,400 Так што ўсё брандмаўэр робіць. 686 00:31:19,400 --> 00:31:23,330 Гэта займае зазірнуць ўнутр гэтага віртуальнага канверт, а затым рашэнне так ці не 687 00:31:23,330 --> 00:31:26,230 накіраваць разам, заснаваная на гэтых інгрэдыентаў. 688 00:31:26,230 --> 00:31:29,720 >> Цяпер тое, што маглі зрабіць Гарвардскага выразна прайсці гэты брандмаўэр тады? 689 00:31:29,720 --> 00:31:33,620 Калі вы хочаце, каб мець магчымасць адправіць паведамленне у MIT але не знойдзены, 690 00:31:33,620 --> 00:31:38,050 Ну, вы маглі падмануць вашыя IP адрасы, і проста неяк быць фантазіі дастаткова, ведаю 691 00:31:38,050 --> 00:31:41,400 як пісаць код C, і напісаць свой уласны сеткі праграма, якая змяняе 692 00:31:41,400 --> 00:31:41,860 Фірма адрасе. 693 00:31:41,860 --> 00:31:45,820 Праблема ў тым, вы можаце адправіць абсалютна дадзеныя ананімна, але калі вы хочаце, каб 694 00:31:45,820 --> 00:31:49,850 атрымаць любы адказ, хацеў убачыць Масачусецкага тэхналагічнага інстытута хатняя старонка, відавочна, што гэта адрасы 695 00:31:49,850 --> 00:31:50,870 павінна быць карэктным. 696 00:31:50,870 --> 00:31:52,780 У адваротным выпадку можна казаць вы хочаце, вы не збіраецеся 697 00:31:52,780 --> 00:31:53,930 пачуць ад іх. 698 00:31:53,930 --> 00:31:57,130 Але гэта ўсяго толькі адзін з відаў нападаў, якія мы можам адправіць. 699 00:31:57,130 --> 00:31:59,240 >> Але аказваецца, калі мы дасылаем гэтыя паведамленняў - і давайце зробім 700 00:31:59,240 --> 00:32:00,485 Прыкладам гэтага. 701 00:32:00,485 --> 00:32:04,020 Атрымліваецца, калі ў мяне ёсць паведамленне, што Я хачу адправіць, гэта не толькі што адправіў у 702 00:32:04,020 --> 00:32:04,920 адзін канверт. 703 00:32:04,920 --> 00:32:08,760 Дзеля эфектыўнасці, асабліва калі файлы вы запытваеце або 704 00:32:08,760 --> 00:32:13,570 адказы вы атрымліваеце з'яўляюцца асабліва вялікая, што TCP/IP-- 705 00:32:13,570 --> 00:32:16,330 Transmission Control Protocol / Internet Пратакол - гэта проста фантазія 706 00:32:16,330 --> 00:32:19,630 спосаб сказаць, што сетка праграмнае забеспячэнне і кампутары - гэта яны 707 00:32:19,630 --> 00:32:23,770 прыняць паведамленне, як гэта, і яны разрэзаць яго на фрагменты - 708 00:32:23,770 --> 00:32:25,540 скажам, чатыры фрагменты. 709 00:32:25,540 --> 00:32:29,740 >> І калі я зараз рассекчы гэты ўверх у тут, скараціць гэта да ў тут, што мая 710 00:32:29,740 --> 00:32:34,270 Кампутар затым збіраемся зрабіць, гэта гэта збіраюся ўзяць адзін фрагмент і змясціць яго 711 00:32:34,270 --> 00:32:35,700 ў канверце. 712 00:32:35,700 --> 00:32:39,130 713 00:32:39,130 --> 00:32:41,100 Добра, і дазвольце мне атрымаць - 714 00:32:41,100 --> 00:32:41,630 давайце паглядзім. 715 00:32:41,630 --> 00:32:43,150 Ён збіраецца ўзяць адзін. 716 00:32:43,150 --> 00:32:46,490 Гэта збіраецца зрабіць яшчэ адзін канверт і ён збіраецца паставіць другую частку 717 00:32:46,490 --> 00:32:49,530 гэтага паведамленні тут. 718 00:32:49,530 --> 00:32:51,370 Добра. 719 00:32:51,370 --> 00:32:55,226 Гэта збіраецца заняць трэцяе часткі, пакласці яго ў тут. 720 00:32:55,226 --> 00:32:57,410 Можа, у наступны раз мы будзем проста зрабіце дзве часткі. 721 00:32:57,410 --> 00:33:00,010 І мы будзем прымаць чацвёртую частку, і паклаў яго ў тут. 722 00:33:00,010 --> 00:33:02,140 >> А што, зараз, павінна быць напісана на гэтых канвертах - 723 00:33:02,140 --> 00:33:04,700 які мы зробім выгляд, зрабіць, бо час у дзеля, а на самай справе не выпісваюць. 724 00:33:04,700 --> 00:33:07,760 Што павінна быць напісана на кожнай з гэтыя чатыры канверта, з маім паведамленне 725 00:33:07,760 --> 00:33:08,320 каму-небудзь? 726 00:33:08,320 --> 00:33:09,290 >> [? Вучань:] заказ?. 727 00:33:09,290 --> 00:33:10,270 >> Выступоўца 1: у гэтым выпадку парадак. 728 00:33:10,270 --> 00:33:13,740 Мне трэба не толькі IP-адрас і нумары партоў, як мы толькі што абмяркоўвалі, я 729 00:33:13,740 --> 00:33:17,606 Зараз неабходна парадкавы нумар некаторага віду казаць, што гэта з'яўляецца адным пакетам, гэта 730 00:33:17,606 --> 00:33:19,840 гэта два, гэта тры, гэта чатыры. 731 00:33:19,840 --> 00:33:20,980 І гэта на самай справе карысна. 732 00:33:20,980 --> 00:33:23,690 Таму што Інтэрнэт, аказваецца, на самай справе даволі ненадзейныя. 733 00:33:23,690 --> 00:33:26,080 Маршрутызатары могуць атрымаць перагружаная. 734 00:33:26,080 --> 00:33:27,615 Кабелі могуць атрымаць перагружаныя - 735 00:33:27,615 --> 00:33:28,860 спрашчэнне - 736 00:33:28,860 --> 00:33:32,650 але, з бітамі так, што тое, што маршрутызатары трэба зрабіць, гэта проста адкідаць пакеты. 737 00:33:32,650 --> 00:33:35,540 >> Іншымі словамі, калі ў Інтэрнэт толькі сапраўды перагружаныя, вы можаце атрымаць 738 00:33:35,540 --> 00:33:37,000 тры з гэтых чатырох пакетаў. 739 00:33:37,000 --> 00:33:40,000 Але калі ў вас ёсць унікальны ідэнтыфікатар на кожны з іх, вы будзеце ведаць, што вы 740 00:33:40,000 --> 00:33:42,510 адсутнічае пакет нумар чатыры з чатырох. 741 00:33:42,510 --> 00:33:45,310 Такім чынам, вы можаце папрасіць хлопца на Іншы канец для паўтору. 742 00:33:45,310 --> 00:33:47,900 Але пры ўмове, што не адбудзецца, давайце паглядзім, што можа здарыцца. 743 00:33:47,900 --> 00:33:50,780 >> Так што, калі я хачу паслаць паведамленне - хто хацелі б атрымаць маё паведамленне 744 00:33:50,780 --> 00:33:52,235 з Інтэрнэту? 745 00:33:52,235 --> 00:33:53,630 Як аб кім-то бліжэй фронт. 746 00:33:53,630 --> 00:33:55,490 Браян, ці не так? 747 00:33:55,490 --> 00:33:56,430 Добра. 748 00:33:56,430 --> 00:33:57,280 Ты застанешся там. 749 00:33:57,280 --> 00:33:58,820 Я збіраюся адправіць яго да вас. 750 00:33:58,820 --> 00:34:01,100 І справа аб інтэрнэце з'яўляецца тое, што яны маглі б нават не 751 00:34:01,100 --> 00:34:02,020 па тым жа шляху. 752 00:34:02,020 --> 00:34:02,990 >> Дык вось, я іду. 753 00:34:02,990 --> 00:34:06,470 Я пасылаю паведамленне, фрагмент аднаго з чатырох. 754 00:34:06,470 --> 00:34:06,940 Быць маршрутызатарам. 755 00:34:06,940 --> 00:34:08,469 Проста дайце іншым людзям справіцца з ёй. 756 00:34:08,469 --> 00:34:10,310 Там вы ідзяце. 757 00:34:10,310 --> 00:34:12,790 Мы дамо табе гэта, і мы дамо вам гэта. 758 00:34:12,790 --> 00:34:14,000 І мы ўбачым, як хутка - 759 00:34:14,000 --> 00:34:16,500 колькі мілісекунд патрабуецца каб атрымаць гэта паведамленне для Браяна. 760 00:34:16,500 --> 00:34:20,820 761 00:34:20,820 --> 00:34:23,940 Кожны атрымлівае ўдзельнічаць сёння. 762 00:34:23,940 --> 00:34:25,130 Добра. 763 00:34:25,130 --> 00:34:27,130 Brian мае адзін і два. 764 00:34:27,130 --> 00:34:29,279 Калі хто-небудзь хоча быць - 765 00:34:29,279 --> 00:34:30,230 >> [? СТУДЭНЦКАЯ: усе чатыры. ?] 766 00:34:30,230 --> 00:34:30,980 >> Выступоўца 1: У яго ёсць усе чатыры. 767 00:34:30,980 --> 00:34:32,480 Так што ніхто не абраў адмовіцца ад пакета. 768 00:34:32,480 --> 00:34:32,900 Гэта крута. 769 00:34:32,900 --> 00:34:33,330 Гэта выдатна. 770 00:34:33,330 --> 00:34:34,380 Так Браян ў цяперашні час усе чатыры. 771 00:34:34,380 --> 00:34:36,219 Калі вы хочаце пайсці далей і сабраць тых, для нас. 772 00:34:36,219 --> 00:34:39,360 773 00:34:39,360 --> 00:34:40,320 Я ведаю, мы прыкідвацца. 774 00:34:40,320 --> 00:34:45,090 Так дзеля Часу - 775 00:34:45,090 --> 00:34:45,929 у нас ёсць чатыры. 776 00:34:45,929 --> 00:34:48,909 Так, добра, адкрыць адну з іх. 777 00:34:48,909 --> 00:34:49,360 ОК. 778 00:34:49,360 --> 00:34:51,699 Гэта адна чацвёртая маё пасланне да вас. 779 00:34:51,699 --> 00:34:52,949 Цяпер адкрыць другую. 780 00:34:52,949 --> 00:34:58,190 781 00:34:58,190 --> 00:35:01,985 Гэта можа быць смешна, у рэшце рэшт, толькі мне і Браяна. 782 00:35:01,985 --> 00:35:04,320 Добра, у вас ёсць два. 783 00:35:04,320 --> 00:35:09,110 >> Такім чынам, у той жа час мы зрабілі фізічна гэта з нажніцамі, але ўсё гэта 784 00:35:09,110 --> 00:35:12,360 патрабуецца, каб фрагмент гэтыя рэчы ў кампутар проста паслаць некаторыя 785 00:35:12,360 --> 00:35:15,930 бітаў ў адным пакеце, у адной віртуальнай канверт, некаторыя з бітаў 786 00:35:15,930 --> 00:35:19,160 аднаму, некаторыя ў іншы, а ў некаторых чацвёрты і затым, каб кампутар 787 00:35:19,160 --> 00:35:21,570 прыняць рашэнне, зыходзячы гэтыя лічбы, у якім парадку ў вас ёсць 788 00:35:21,570 --> 00:35:24,166 каб аб'яднаць іх. 789 00:35:24,166 --> 00:35:26,270 І Браян, можа быць, толькі той, які можа гэта ўбачыць. 790 00:35:26,270 --> 00:35:29,010 Пасланне, якое я паслаў у мозг - з-за Вядома, Інтэрнэт напоўнены 791 00:35:29,010 --> 00:35:30,260 гэтых, ёсць - 792 00:35:30,260 --> 00:35:33,080 793 00:35:33,080 --> 00:35:34,500 Да. 794 00:35:34,500 --> 00:35:35,330 >> Такім чынам, гэтае паведамленне. 795 00:35:35,330 --> 00:35:36,700 І Браян можаце павесіць на гэта цяпер. 796 00:35:36,700 --> 00:35:38,640 Так што ўзялі, відавочна, некаторы час, каб зрабіць гэта. 797 00:35:38,640 --> 00:35:41,680 Але гэта тое, што адбываецца на самай справе, як маршрутызацыі дадзеных праз 798 00:35:41,680 --> 00:35:43,290 аўдыторыі такім чынам. 799 00:35:43,290 --> 00:35:47,320 Але ёсць, зноў жа, колькасць ачкоў, маршрутызатары, міжсеткавыя экраны і іншыя 800 00:35:47,320 --> 00:35:50,700 такія рэчы паміж кропкамі А і В. І а не проста распавесці гісторыю 801 00:35:50,700 --> 00:35:54,740 вусна, я думаў, што гэта падцягнуць відэа, што некаторыя нашы сябры, ад 802 00:35:54,740 --> 00:35:59,510 Эрыксан, гадоў таму, на самай справе узятыя разам, што тлумачыць 803 00:35:59,510 --> 00:36:00,480 як гэта ўсё працуе. 804 00:36:00,480 --> 00:36:02,380 А гэта каля 10 ці каля таго хвілін. 805 00:36:02,380 --> 00:36:04,065 Дык давайце дамо вас, зараз, Ваяры ў Сеткі. 806 00:36:04,065 --> 00:36:09,282 807 00:36:09,282 --> 00:37:09,720 >> [Музыка Прайграванне] 808 00:37:09,720 --> 00:37:14,990 >> Апавядальнік: У першы раз у гісторыі, людзей і машын, з'яўляецца 809 00:37:14,990 --> 00:37:18,600 сумеснай працы, рэалізацыі мары - 810 00:37:18,600 --> 00:37:22,550 якая аб'ядноўвае сілы, які не ведае геаграфічных межаў, без 811 00:37:22,550 --> 00:37:26,050 незалежна ад расы, веравызнання або колеру скуры - 812 00:37:26,050 --> 00:37:31,000 новую эру, дзе сувязь сапраўды аб'ядноўвае людзей. 813 00:37:31,000 --> 00:37:34,420 Гэта світанку сеткі. 814 00:37:34,420 --> 00:37:38,240 815 00:37:38,240 --> 00:37:40,070 Хочаце ведаць, як гэта працуе? 816 00:37:40,070 --> 00:37:44,605 Націсніце тут, каб пачаць Падарожжа ў сетку. 817 00:37:44,605 --> 00:37:47,930 818 00:37:47,930 --> 00:37:51,080 >> Зараз менавіта тое, што адбылося, калі Вы націснулі на гэтую спасылку? 819 00:37:51,080 --> 00:37:53,320 Вы пачалі паток інфармацыі. 820 00:37:53,320 --> 00:37:56,950 Гэтая інфармацыя праходзіць ўніз у вашу асабісты нумар пошце, калі г-н 821 00:37:56,950 --> 00:38:01,805 IP-пакетаў, якія яна, лэйблаў, і пасылае яго на сваім шляху. 822 00:38:01,805 --> 00:38:03,790 >> Кожны пакет абмежаваны ў сваіх памерах. 823 00:38:03,790 --> 00:38:08,010 Пакой пошты павінны вырашыць, як падзяліць інфармацыі, і як 824 00:38:08,010 --> 00:38:09,170 спакаваць яго. 825 00:38:09,170 --> 00:38:13,390 Цяпер пакет павінен мець пазнаку, якая змяшчае важную інфармацыю, такую 826 00:38:13,390 --> 00:38:19,492 як адрас адпраўніка, адрас атрымальніка, і тып пакета яно ёсць. 827 00:38:19,492 --> 00:38:34,940 828 00:38:34,940 --> 00:38:38,680 >> Паколькі гэты канкрэтны пакет будзе выходзяць на Інтэрнэт, а таксама 829 00:38:38,680 --> 00:38:42,570 атрымлівае адрас для проксі-сервера, які мае спецыяльную функцыю 830 00:38:42,570 --> 00:38:44,410 Як мы ўбачым пазней. 831 00:38:44,410 --> 00:38:50,070 Пакет цяперашні час запушчаны на вашым лакальнай сеткі або сеткі. 832 00:38:50,070 --> 00:38:53,990 Гэтая сетка выкарыстоўваецца для падлучэння ўсіх лакальныя кампутары, маршрутызатары, 833 00:38:53,990 --> 00:38:57,940 прынтэры, і г.д. для інфармацыі абмене ў рамках фізічнай сцен 834 00:38:57,940 --> 00:38:59,160 будынка. 835 00:38:59,160 --> 00:39:04,130 Лакальная сетка ўяўляе сабой даволі некантралюемыя месцы, і, на жаль, няшчасныя выпадкі 836 00:39:04,130 --> 00:39:05,425 можа здарыцца. 837 00:39:05,425 --> 00:39:14,460 838 00:39:14,460 --> 00:39:18,050 >> Шашы запакаваная LAN з усімі відамі інфармацыі. 839 00:39:18,050 --> 00:39:22,070 Гэта IP-пакеты, пакеты Novell, AppleTalk пакеты - 840 00:39:22,070 --> 00:39:24,500 яны збіраюцца супраць трафіку, як звычайна. 841 00:39:24,500 --> 00:39:29,250 Лакальны маршрутызатар чытае рашэнне, і, Пры неабходнасці, падымае пакет на 842 00:39:29,250 --> 00:39:31,710 іншай сеткі. 843 00:39:31,710 --> 00:39:33,570 Ах, маршрутызатар - 844 00:39:33,570 --> 00:39:37,490 сімвал кіравання ў па-відаць дэзарганізаваць свеце. 845 00:39:37,490 --> 00:39:38,480 >> Маршрутызатар: Ой, шкадую пра гэта. 846 00:39:38,480 --> 00:39:39,965 Давайце паставім гэты тут, гэта тут. 847 00:39:39,965 --> 00:39:40,460 Гэта перамяшчае тут. 848 00:39:40,460 --> 00:39:40,955 Гэта адна пераходы. 849 00:39:40,955 --> 00:39:41,945 Я не люблю гэтага. 850 00:39:41,945 --> 00:39:42,935 Давайце пяройдзем гэты. 851 00:39:42,935 --> 00:39:43,925 Гэта адна ідзе тут. 852 00:39:43,925 --> 00:39:45,410 [Неразборліва] 853 00:39:45,410 --> 00:39:46,400 Іншымі спрэчкі тут. 854 00:39:46,400 --> 00:39:46,895 Давайце паставім гэты тут. 855 00:39:46,895 --> 00:39:47,885 Не, я пайду з гэтым. 856 00:39:47,885 --> 00:39:48,700 Скажам, што тут. 857 00:39:48,700 --> 00:39:49,930 >> Апавядальнік: Там ён - 858 00:39:49,930 --> 00:39:55,770 сістэматычны, абыякава, метадычныя, кансерватыўным, а часам і не зусім 859 00:39:55,770 --> 00:39:56,975 да хуткасці. 860 00:39:56,975 --> 00:40:00,090 Але па крайняй меры ён дакладна, па большай частцы. 861 00:40:00,090 --> 00:40:01,243 >> Маршрутызатар: Пакладзеце вунь той. 862 00:40:01,243 --> 00:40:04,694 Той ідзе туды, што адзін ідзе там, і гэты ідзе туды. 863 00:40:04,694 --> 00:40:05,680 Ну, яшчэ адзін ідзе туды. 864 00:40:05,680 --> 00:40:06,173 Гэта ідзе тут. 865 00:40:06,173 --> 00:40:07,423 [Неразборліва] 866 00:40:07,423 --> 00:40:14,570 867 00:40:14,570 --> 00:40:18,670 >> Вядучы: Як пакеты пакідаюць маршрутызатарам, яны робяць свой шлях у 868 00:40:18,670 --> 00:40:24,090 карпаратыўнай інтрасеткі і галовы для маршрутызатара пераключальніка. 869 00:40:24,090 --> 00:40:28,120 Трохі больш эфектыўным, чым маршрутызатары, маршрутызатар гуляе перамыкач хутка і свабодна 870 00:40:28,120 --> 00:40:31,970 з IP-пакетамі, спрытна маршрутызацыі ім шлях - 871 00:40:31,970 --> 00:40:34,720 лічбавая майстар пінбол, калі вы будзеце. 872 00:40:34,720 --> 00:40:35,290 >> Маршрутызатар перамыкач: Тут мы ідзем. 873 00:40:35,290 --> 00:40:36,020 Вось яшчэ адзін. 874 00:40:36,020 --> 00:40:36,950 І гэта іншае. 875 00:40:36,950 --> 00:40:37,406 Глядзець на гэта, мама. 876 00:40:37,406 --> 00:40:38,320 Вось ён ідзе. 877 00:40:38,320 --> 00:40:39,235 Вокліч, вакол спіны. 878 00:40:39,235 --> 00:40:40,660 Гэй, там, там. 879 00:40:40,660 --> 00:40:41,135 На левую. 880 00:40:41,135 --> 00:40:42,090 На правую. 881 00:40:42,090 --> 00:40:42,480 На левую. 882 00:40:42,480 --> 00:40:42,820 На правую. 883 00:40:42,820 --> 00:40:43,490 Вы яго атрымалі. 884 00:40:43,490 --> 00:40:43,800 Тут гаворка ідзе. 885 00:40:43,800 --> 00:40:45,170 Ён страляе, ён забівае. 886 00:40:45,170 --> 00:40:45,860 Гэта збіраецца. 887 00:40:45,860 --> 00:40:48,270 Уэйн Гэй, глядзі, тут прыходзіць другі. 888 00:40:48,270 --> 00:40:49,520 О, тут мы ідзем. 889 00:40:49,520 --> 00:40:52,920 890 00:40:52,920 --> 00:40:56,330 >> Вядучы: Як пакеты паступаюць на іх прызначэння, яны падабралі 891 00:40:56,330 --> 00:41:01,250 Сеткавы інтэрфейс, гатовы стаць адпраўлены на наступны ўзровень - 892 00:41:01,250 --> 00:41:04,340 У гэтым выпадку, проксі-сервер. 893 00:41:04,340 --> 00:41:08,750 Проксі выкарыстоўваецца многімі кампаніямі, як роду пасярэдніка для таго, каб 894 00:41:08,750 --> 00:41:11,570 паменшыць нагрузку на іх інтэрнэт сувязі, так і для 895 00:41:11,570 --> 00:41:15,350 З меркаванняў бяспекі, а таксама. 896 00:41:15,350 --> 00:41:19,420 Як вы можаце бачыць, пакеты Усе розных памераў, 897 00:41:19,420 --> 00:41:21,770 у залежнасці ад іх зместу. 898 00:41:21,770 --> 00:41:37,960 899 00:41:37,960 --> 00:41:45,110 >> Проксі адкрывае пакет і выглядае для вэб-адрас або URL-адрас. 900 00:41:45,110 --> 00:41:49,500 У залежнасці ад таго, якія адрасы прымальным, пакет адпраўляецца на 901 00:41:49,500 --> 00:41:50,750 Інтэрнэт. 902 00:41:50,750 --> 00:41:56,940 903 00:41:56,940 --> 00:42:01,970 >> Існуюць, аднак, некаторыя адрасы, якія не адказваюць з адабрэння 904 00:42:01,970 --> 00:42:03,090 проксі - 905 00:42:03,090 --> 00:42:05,893 гэта значыць, карпаратыўных ці Кіруючыя ўказанні па кіраванні. 906 00:42:05,893 --> 00:42:09,100 907 00:42:09,100 --> 00:42:13,710 Яны сумарна справу. 908 00:42:13,710 --> 00:42:15,620 У нас не будзе нічога падобнага. 909 00:42:15,620 --> 00:42:19,227 Для тых, хто робіць гэта, гэта на дарозе зноў. 910 00:42:19,227 --> 00:42:29,950 911 00:42:29,950 --> 00:42:32,313 >> Затым, брандмаўэр. 912 00:42:32,313 --> 00:42:36,500 913 00:42:36,500 --> 00:42:40,225 Карпаратыўны брандмаўэр служыць двум мэтам. 914 00:42:40,225 --> 00:42:44,350 Гэта прадухіляе некаторыя даволі непрыемныя рэчы з інтэрнэту ад ўступлення ў 915 00:42:44,350 --> 00:42:48,460 інтранэт, а таксама можа прадухіляць канфідэнцыйнай карпаратыўнай інфармацыі ад 916 00:42:48,460 --> 00:42:53,380 быўшы пасланыя на Інтэрнэт. 917 00:42:53,380 --> 00:42:57,340 >> Як толькі праз міжсеткавы экран, маршрутызатар падымае пакет і змяшчае яго на 918 00:42:57,340 --> 00:43:01,216 значна больш вузкі дарогі, або прапускная здольнасць, як мы гаворым. 919 00:43:01,216 --> 00:43:06,830 Відавочна, што дарога не шырокая дастаткова, каб прыняць іх усіх. 920 00:43:06,830 --> 00:43:10,870 >> Цяпер вы можаце спытаць, што адбываецца з усімі тыя пакеты, якія не робяць гэта 921 00:43:10,870 --> 00:43:11,950 на гэтым шляху. 922 00:43:11,950 --> 00:43:16,540 Ну, калі г-н IP не атрымлівае прызнанне таго, што пакет быў 923 00:43:16,540 --> 00:43:22,940 атрымаў у свой час, ён проста пасылае замены пакета. 924 00:43:22,940 --> 00:43:29,360 Цяпер мы гатовыя ўвайсці ў свет ў Інтэрнэце, вэб-павук 925 00:43:29,360 --> 00:43:33,670 узаемазвязаных сетак, якія ахопліваюць наш увесь зямны шар. 926 00:43:33,670 --> 00:43:39,360 Тут, маршрутызатары і камутатары ўсталяваць сувязі паміж сеткамі. 927 00:43:39,360 --> 00:43:42,740 >> Цяпер чыстая гэта цалкам іншы асяроддзя, чым вы знойдзеце ў 928 00:43:42,740 --> 00:43:44,900 ахоўныя сцены вашай лакальнай сеткі. 929 00:43:44,900 --> 00:43:47,340 Тут у нас, гэта на Дзікім Захадзе - 930 00:43:47,340 --> 00:43:50,540 шмат месца, шмат магчымасцяў, шмат рэчаў, каб 931 00:43:50,540 --> 00:43:53,130 даследаваць, і месцы, каб пайсці. 932 00:43:53,130 --> 00:43:57,620 Дзякуючы вельмі мала кантролю і рэгуляванне, новыя ідэі знаходзяць добрую 933 00:43:57,620 --> 00:44:01,530 глебы, каб выйсці за межы іх магчымасці. 934 00:44:01,530 --> 00:44:05,240 Але з-за гэтай свабоды, Таксама пэўныя небяспекі ўтойваюцца. 935 00:44:05,240 --> 00:44:10,860 Вы ніколі не будзеце ведаць, калі вы сустрэнецеся страшны пінг смерці, спецыяльны 936 00:44:10,860 --> 00:44:15,610 версіі нармальнай пінг-запыт, які нейкі ідыёт прыдумаў, каб сапсаваць 937 00:44:15,610 --> 00:44:18,500 нічога не падазравалых гаспадароў. 938 00:44:18,500 --> 00:44:23,760 >> Шлях наш пакеты прыняць можа быць паведамленне спадарожнікавыя, тэлефонныя лініі, бесправадной сувязі, 939 00:44:23,760 --> 00:44:25,650 ці нават трансакіянскі кабеляў. 940 00:44:25,650 --> 00:44:29,860 Яны не заўсёды прымаюць самыя хуткія, або самы кароткі, маршруты магчымага. 941 00:44:29,860 --> 00:44:33,560 Але яны атрымаюць там у канчатковым рахунку. 942 00:44:33,560 --> 00:44:38,410 Можа быць, таму часам ён называюць ва ўсім свеце чаканні. 943 00:44:38,410 --> 00:44:42,710 Але калі ўсё працуе гладка, Вы можаце абыйсці зямны шар 944 00:44:42,710 --> 00:44:47,110 пяць разоў на падзенне з капелюша, літаральна - 945 00:44:47,110 --> 00:44:51,520 і ўсё за кошт мясцовага званка, або менш. 946 00:44:51,520 --> 00:44:55,260 >> Бліжэй да канца нашага прызначэння, мы знойдзем іншы брандмаўэр. 947 00:44:55,260 --> 00:44:58,450 948 00:44:58,450 --> 00:45:02,740 У залежнасці ад вашага пункту гледжання, як Пакет дадзеных, брандмаўэр можа быць 949 00:45:02,740 --> 00:45:06,930 бастыёнам бяспекі, або страшны праціўнік. 950 00:45:06,930 --> 00:45:11,710 Усё залежыць ад таго, з якога боку вы і на тое, што вашы намеры. 951 00:45:11,710 --> 00:45:15,590 >> Брандмаўэр прызначаны для ўпусціць толькі тыя пакеты, 952 00:45:15,590 --> 00:45:18,060 якія задавальняюць яе крытэрам. 953 00:45:18,060 --> 00:45:22,450 Гэты брандмаўэр працуе на парты 80 і 25. 954 00:45:22,450 --> 00:45:26,880 Усе спробы ўвайсці праз іншыя парты зачыненыя для бізнесу. 955 00:45:26,880 --> 00:45:40,500 956 00:45:40,500 --> 00:45:48,470 >> Порт 25 выкарыстоўваецца для пошты пакеты, тады порт 80 з'яўляецца уваходам для 957 00:45:48,470 --> 00:45:50,755 Пакеты з Інтэрнэту на вэб-серверы. 958 00:45:50,755 --> 00:45:54,060 959 00:45:54,060 --> 00:45:58,230 Усярэдзіне брандмаўэра, пакеты скрынінг больш старанна. 960 00:45:58,230 --> 00:46:02,190 Некаторыя пакеты зрабіць яго лёгка праз звычаямі, у той час як іншыя 961 00:46:02,190 --> 00:46:04,760 выглядаюць проста трохі сумніўным. 962 00:46:04,760 --> 00:46:08,390 >> Брандмаўэр афіцэр не лёгка зман, напрыклад, калі гэтая пінг з 963 00:46:08,390 --> 00:46:14,430 смерць пакет спрабуе замаскіравацца як звычайны пакет Ping. 964 00:46:14,430 --> 00:46:14,740 >> Firewall: Далей. 965 00:46:14,740 --> 00:46:15,214 ОК. 966 00:46:15,214 --> 00:46:15,688 Працягвай. 967 00:46:15,688 --> 00:46:16,162 Гэта нармальна. 968 00:46:16,162 --> 00:46:16,636 Гэта не праблема. 969 00:46:16,636 --> 00:46:17,584 Мець добры дзень. 970 00:46:17,584 --> 00:46:18,532 Быць тут. 971 00:46:18,532 --> 00:46:20,315 Пакуль. 972 00:46:20,315 --> 00:46:23,870 >> Апавядальнік: для гэтых пакетаў пашанцавала дастаткова, каб зрабіць гэта настолькі далёка, 973 00:46:23,870 --> 00:46:25,920 падарожжа падыходзіць да канца. 974 00:46:25,920 --> 00:46:28,940 975 00:46:28,940 --> 00:46:35,380 Гэта проста чарзе ў інтэрфейс быць узяты на вэб-серверы. 976 00:46:35,380 --> 00:46:40,700 >> У цяперашні час вэб-сервер можа працаваць на многіх рэчаў, ад мэйнфрэймаў, каб вэб-камеры, 977 00:46:40,700 --> 00:46:41,910 да кампутара, на вашым стале. 978 00:46:41,910 --> 00:46:44,630 Або чаму б не ваша халадзільніку? 979 00:46:44,630 --> 00:46:48,750 Пры правільнай наладзе, вы можаце знайсці , Калі ў вас ёсць задаткі для 980 00:46:48,750 --> 00:46:51,570 курыца па-паляўнічыя, або калі Вы павінны хадзіць па крамах. 981 00:46:51,570 --> 00:46:54,870 Памятаеце, што гэта зара сеткі. 982 00:46:54,870 --> 00:46:56,360 Амаль усё, што магчыма. 983 00:46:56,360 --> 00:47:00,540 984 00:47:00,540 --> 00:47:05,540 >> Адзін за адным, пакеты прымаюцца, адчыніліся, і распакаваў. 985 00:47:05,540 --> 00:47:09,550 986 00:47:09,550 --> 00:47:11,900 Якая змяшчаецца ў іх інфармацыі - 987 00:47:11,900 --> 00:47:14,370 гэта значыць, ваш запыт інфармацыі - 988 00:47:14,370 --> 00:47:17,520 пасылаецца ў вэб сервера прыкладанняў. 989 00:47:17,520 --> 00:47:24,650 990 00:47:24,650 --> 00:47:33,750 >> Пакет сама перапрацаванае, гатовыя выкарыстоўвацца зноў, і напоўнены ваш 991 00:47:33,750 --> 00:47:46,830 запытаную інфармацыю, вырашаны, і адправіць, на зваротным шляху да вас, назад 992 00:47:46,830 --> 00:47:56,950 міма брандмаўэра, маршрутызатараў і на праз інтэрнэт, назад праз 993 00:47:56,950 --> 00:48:08,430 карпаратыўным брандмаўарам, і на вашым Інтэрфейс, гатова пастаўляць вашых 994 00:48:08,430 --> 00:48:11,060 Вэб-браўзэр з інфармацыяй Вы прасілі - 995 00:48:11,060 --> 00:48:14,320 996 00:48:14,320 --> 00:48:17,236 то ёсць гэты фільм. 997 00:48:17,236 --> 00:48:22,870 998 00:48:22,870 --> 00:48:27,590 >> Задаволеныя іх намаганні і давяраючы у лепшым свеце, наш верны 999 00:48:27,590 --> 00:48:33,840 Пакеты дадзеных паскакаў ў шчасным Закат ў іншы дзень, ведаючы 1000 00:48:33,840 --> 00:48:37,135 ў поўным аб'ёме, яны служылі а іх гаспадары. 1001 00:48:37,135 --> 00:48:40,080 1002 00:48:40,080 --> 00:48:43,695 Зараз гэта не шчаслівы канец? 1003 00:48:43,695 --> 00:48:47,910 1004 00:48:47,910 --> 00:48:49,890 >> Выступоўца 1: Гэта, тады, з'яўляецца як працуе Інтэрнэт. 1005 00:48:49,890 --> 00:48:53,360 Праз сем праблематыка будзе вам лепш зразумець гэта і Ты 1006 00:48:53,360 --> 00:48:55,830 даведацца трохі HTML, PHP, і многае іншае. 1007 00:48:55,830 --> 00:48:58,590 Больш падрабязна аб гэтым у спецыфікацыі , Які выйдзе ў пятніцу. 1008 00:48:58,590 --> 00:49:00,310 І мы будзем бачыць вас у панядзелак. 1009 00:49:00,310 --> 00:49:02,763