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 Отже, дозвольте мені йти вперед і натисніть Enter. 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