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