1 00:00:00,000 --> 00:00:04,580 2 00:00:04,580 --> 00:00:06,580 ДАГ Lloyd: Если у Вас есть наблюдал эти видео 3 00:00:06,580 --> 00:00:09,030 в порядке, который мы рекомендуем, мы собираемся пройти 4 00:00:09,030 --> 00:00:10,260 немного смену культуры. 5 00:00:10,260 --> 00:00:13,093 Потому что сейчас, мы собираемся, чтобы начать говорить об Интернете и веб 6 00:00:13,093 --> 00:00:13,669 технологии. 7 00:00:13,669 --> 00:00:15,835 Так до сих пор, мы никогда действительно делал много C. 8 00:00:15,835 --> 00:00:17,370 >> И когда мы были работает наши программы, 9 00:00:17,370 --> 00:00:19,500 Мы работает их из командной строки. 10 00:00:19,500 --> 00:00:23,080 Это довольно много, как пользователи имеют взаимодействовали с программами 11 00:00:23,080 --> 00:00:23,760 что мы пишем. 12 00:00:23,760 --> 00:00:26,859 Они выбирают что-то подсказать, что-то происходит в окне терминала, 13 00:00:26,859 --> 00:00:27,650 а затем это делается. 14 00:00:27,650 --> 00:00:30,957 >> Иногда у вас может быть стойким данные, которые впоследствии остается. 15 00:00:30,957 --> 00:00:32,040 Но это довольно много его. 16 00:00:32,040 --> 00:00:33,081 Это в командной строке. 17 00:00:33,081 --> 00:00:34,775 Это единственный способ пользователь может взаимодействовать. 18 00:00:34,775 --> 00:00:36,650 С этого момента, мы собираемся, чтобы начать 19 00:00:36,650 --> 00:00:39,980 Переход так что пользователи может взаимодействовать с нашими веб-сайтов. 20 00:00:39,980 --> 00:00:42,688 Таким образом, мы собираемся писать веб-сайты, которые не записаны в C, 21 00:00:42,688 --> 00:00:46,600 но написаны в различных других языки программирования, в том числе PHP, 22 00:00:46,600 --> 00:00:50,810 и это своего рода вспомогательных языков, HTML, CSS, и тому подобное. 23 00:00:50,810 --> 00:00:53,130 Итак, мы собираемся, чтобы начать говорить о тех вещах. 24 00:00:53,130 --> 00:00:55,740 >> Прежде чем попасть в сети программирование себя, 25 00:00:55,740 --> 00:00:58,720 Я думаю, что это, наверное, хорошо Идея сделать шаг назад и говорить 26 00:00:58,720 --> 00:01:02,720 о том, как компьютеры и люди взаимодействуют по сети. 27 00:01:02,720 --> 00:01:07,520 Так что это видео является действительно грунт, основным ориентиром, к Интернету. 28 00:01:07,520 --> 00:01:10,951 Теперь, предостережение здесь является CS50 не сетевой класс. 29 00:01:10,951 --> 00:01:13,700 Так что мы собираемся говорить о здесь довольно высокий уровень. 30 00:01:13,700 --> 00:01:17,240 Мы не собираемся попасть в любой низком уровне 31 00:01:17,240 --> 00:01:19,540 Подробнее о том, как работает весь этот материал. 32 00:01:19,540 --> 00:01:21,290 Если вы заинтересованы в том, что я настоятельно 33 00:01:21,290 --> 00:01:24,580 рекомендую принимать класс на компьютерных сетей. 34 00:01:24,580 --> 00:01:26,540 И мы могли бы даже сказать, ложь или два только 35 00:01:26,540 --> 00:01:31,590 для целей делает общее понимание ясно. 36 00:01:31,590 --> 00:01:35,780 >> Так что с учетом сказанного, давайте поговорим о как мы взаимодействуем с Интернетом. 37 00:01:35,780 --> 00:01:37,570 Так вот мы здесь. 38 00:01:37,570 --> 00:01:38,430 Вот нам. 39 00:01:38,430 --> 00:01:41,096 Мы довольно с нетерпением жду получать на интернет, который 40 00:01:41,096 --> 00:01:42,810 как мы знаем, полон кошек. 41 00:01:42,810 --> 00:01:45,210 >> Теперь мы просто подключиться к Интернет, как это? 42 00:01:45,210 --> 00:01:46,360 Ну, наверное, нет. 43 00:01:46,360 --> 00:01:48,620 Интуитивно, вы знаете, что, скажем, к примеру, 44 00:01:48,620 --> 00:01:51,190 когда вы измените свое Wi-Fi сети на вашем компьютере, 45 00:01:51,190 --> 00:01:54,010 вы не видите один под названием Интернет если что просто так случается, 46 00:01:54,010 --> 00:01:58,870 как имя вашей локальной Wi-Fi. 47 00:01:58,870 --> 00:01:59,370 Правильно? 48 00:01:59,370 --> 00:02:00,880 >> Это, как правило, что-то вроде дома. 49 00:02:00,880 --> 00:02:03,338 Или, если вы находитесь на работе, это может быть название Вашей компании. 50 00:02:03,338 --> 00:02:05,340 Там не только один Опция называется Интернет. 51 00:02:05,340 --> 00:02:09,710 И так-то или какой-либо вещи существуют между моментом, когда 52 00:02:09,710 --> 00:02:11,490 мы хотим, чтобы подключиться к Интернету. 53 00:02:11,490 --> 00:02:12,740 Каковы некоторые из тех вещей,? 54 00:02:12,740 --> 00:02:14,110 Ну, мы собираемся говорить об этом. 55 00:02:14,110 --> 00:02:16,180 Мы также поговорим о некоторые из важных вещей, 56 00:02:16,180 --> 00:02:18,710 нам нужно для того, чтобы иметь возможность для подключения к Интернету. 57 00:02:18,710 --> 00:02:21,214 И первый из них вещи является IP-адрес. 58 00:02:21,214 --> 00:02:23,380 Таким образом, вы, наверное, слышали термин IP-адрес перед. 59 00:02:23,380 --> 00:02:24,630 Что это значит? 60 00:02:24,630 --> 00:02:28,270 Ну, IP-адрес основном это уникальный идентификатор 61 00:02:28,270 --> 00:02:30,820 компьютера в сети. 62 00:02:30,820 --> 00:02:33,640 Так же, как каждый дом или офис имеет уникальный адрес 63 00:02:33,640 --> 00:02:36,660 к которому можно было бы отправить письмо. 64 00:02:36,660 --> 00:02:40,750 >> Точно так же, каждый компьютер, если это хочет получить данные или передавать данные, 65 00:02:40,750 --> 00:02:43,040 должен иметь уникальный адрес. 66 00:02:43,040 --> 00:02:45,720 Так что, когда информация отправки или получения, 67 00:02:45,720 --> 00:02:49,720 это время отправлены или получены в нужном месте. 68 00:02:49,720 --> 00:02:52,660 Такая схема адресации, как я сказал, называется IP-адресации. 69 00:02:52,660 --> 00:02:57,690 ИС является стенды для Интернет-протокола, которые мы будем говорить о вновь в ближайшее время. 70 00:02:57,690 --> 00:03:00,230 >> Теперь, что же IP-адресации выглядеть? 71 00:03:00,230 --> 00:03:04,330 Ну, схема в основном было, когда он был впервые реализован, 72 00:03:04,330 --> 00:03:07,846 чтобы дать каждому компьютеру уникальный 32-битный адрес. 73 00:03:07,846 --> 00:03:08,720 Это много битов. 74 00:03:08,720 --> 00:03:10,900 Это 4 млрд адресов. 75 00:03:10,900 --> 00:03:14,190 >> И вообще, вместо того чтобы использовать шестнадцатеричной, что 76 00:03:14,190 --> 00:03:18,450 Ранее мы уже использовали в контексте указатели в C, чтобы говорить об адресах, 77 00:03:18,450 --> 00:03:21,580 мы, как правило, представляют собой IP адреса в немного больше 78 00:03:21,580 --> 00:03:24,370 у человека, дружелюбный способ, представляя их 79 00:03:24,370 --> 00:03:28,680 в виде четырех кластеров 8 бит представлен в виде десятичных чисел. 80 00:03:28,680 --> 00:03:34,920 Потому что люди не часто говорят шестнадцатеричной, если вы не программирования. 81 00:03:34,920 --> 00:03:38,400 Но люди, которые используют Интернет не обязательно программисты. 82 00:03:38,400 --> 00:03:41,660 >> И так делает его легко и доступным для них 83 00:03:41,660 --> 00:03:45,430 чтобы быть в состоянии говорить о чем их IP-адрес находится в случае, если они, может быть, 84 00:03:45,430 --> 00:03:47,690 необходимо вызвать кого-то для устранения кое-что, 85 00:03:47,690 --> 00:03:51,610 лучше сделать это в более общая обычный десятичное число 86 00:03:51,610 --> 00:03:52,880 Формат. 87 00:03:52,880 --> 00:03:57,570 И так что IP-адрес выглядит в значительной степени, как это, w.x.y.z, 88 00:03:57,570 --> 00:04:00,650 где каждый из этих писем представляет собой неотрицательное значение 89 00:04:00,650 --> 00:04:02,960 в диапазоне от 0 до 255. 90 00:04:02,960 --> 00:04:07,950 Напомним, что 8-разрядное число может иметь 256 различных значений. 91 00:04:07,950 --> 00:04:10,520 >> И вот почему наш ассортимент составляет от 0 до 255. 92 00:04:10,520 --> 00:04:15,030 И у нас есть четыре группы из 8 Биты для итога 32 бит. 93 00:04:15,030 --> 00:04:17,920 И так что IP-адрес может искать что-то подобное. 94 00:04:17,920 --> 00:04:24,120 Это своего рода общий IP-адрес по умолчанию, 123.45.67.89. 95 00:04:24,120 --> 00:04:28,850 Все они находятся в диапазоне от 0 до 255, так что это действует IP-адрес. 96 00:04:28,850 --> 00:04:34,040 >> Здесь, в Гарвардском университете, все наши IP адреса начинаются с 140.247. 97 00:04:34,040 --> 00:04:37,130 Это просто способ, что IP- адреса в этом географическом районе 98 00:04:37,130 --> 00:04:38,130 были присвоены. 99 00:04:38,130 --> 00:04:42,750 И так что это может быть IP-адрес что может существовать здесь, в Гарварде. 100 00:04:42,750 --> 00:04:46,810 >> Итак, как я сказал, если каждый IP-адрес 32 бит, у нас есть около 4 млрд 101 00:04:46,810 --> 00:04:49,290 выдавать, немного более 4 млрд. 102 00:04:49,290 --> 00:04:51,470 Но мы можем рода увидеть проблему, право? 103 00:04:51,470 --> 00:04:53,190 Что населения мира прямо сейчас? 104 00:04:53,190 --> 00:04:56,560 >> Ну, это где-то к северу от 7 миллиардов человек. 105 00:04:56,560 --> 00:04:58,800 И в западном мире По крайней мере, большинство людей 106 00:04:58,800 --> 00:05:02,644 больше, чем одно устройство способны подключения к Интернету. 107 00:05:02,644 --> 00:05:03,560 У меня есть один прямо здесь. 108 00:05:03,560 --> 00:05:04,880 И у меня есть еще один в моем кармане. 109 00:05:04,880 --> 00:05:06,340 И у меня есть один назад в моем кабинете. 110 00:05:06,340 --> 00:05:07,387 >> И так это три. 111 00:05:07,387 --> 00:05:09,970 И это даже не посчитать те, которые у меня дома тоже. 112 00:05:09,970 --> 00:05:12,160 И так, что вроде проблемы, верно? 113 00:05:12,160 --> 00:05:15,380 У нас есть, по крайней мере 7 миллиардов человек и только 4 млрд адресов. 114 00:05:15,380 --> 00:05:18,719 >> И каждое устройство предполагается быть однозначно определены. 115 00:05:18,719 --> 00:05:21,260 Мы разработали несколько обходных путей чтобы справиться с этой проблемой, 116 00:05:21,260 --> 00:05:23,240 то, что называется частное IP-адрес, который мы не 117 00:05:23,240 --> 00:05:24,573 собирается получить в в этом видео. 118 00:05:24,573 --> 00:05:31,920 Но в принципе, это позволяет в дальнейшем Интернет, интернет, чтобы вид подделки 119 00:05:31,920 --> 00:05:35,610 из немного, что у вас есть уникальная адрес, имея частные адреса 120 00:05:35,610 --> 00:05:38,730 а затем переправляет их через одна адрес, который 121 00:05:38,730 --> 00:05:41,220 разделяют многие разных компьютерах. 122 00:05:41,220 --> 00:05:43,200 >> Но это на самом деле не является долгосрочным исправить. 123 00:05:43,200 --> 00:05:45,250 Даже то, что не фиксированная будет длиться вечно. 124 00:05:45,250 --> 00:05:50,030 И поэтому мы должны иметь разные способ борьбы с этим. 125 00:05:50,030 --> 00:05:51,904 >> Так как я уже сказал, у нас было около 4 млрд. 126 00:05:51,904 --> 00:05:53,820 Но это не собирается достаточно хорошо, правильно? 127 00:05:53,820 --> 00:05:56,540 И так как, что она имеет было решено, что мы есть 128 00:05:56,540 --> 00:05:59,240 будем иметь дело с этим чтобы дольше IP-адреса. 129 00:05:59,240 --> 00:06:03,344 Вместо 32-битных адресов, мы будет иметь 128-битные адреса. 130 00:06:03,344 --> 00:06:05,260 Таким образом, вместо 4 млрд адреса, мы идем 131 00:06:05,260 --> 00:06:11,130 иметь, что огромное количество адресов, что 340 миллиардов миллиардов миллиардов 132 00:06:11,130 --> 00:06:14,150 млрд, так много адресов. 133 00:06:14,150 --> 00:06:18,240 >> И эта новая схема называется IPv6 обычно, как это называют. 134 00:06:18,240 --> 00:06:21,242 Старая схема является IPv4. 135 00:06:21,242 --> 00:06:23,450 Это небольшая проблема в что эта проблема была 136 00:06:23,450 --> 00:06:25,470 известно о в течение действительно долгого времени. 137 00:06:25,470 --> 00:06:28,025 138 00:06:28,025 --> 00:06:32,201 >> И вы увидите, что это много в Контекст компьютеров и вычислительной техники. 139 00:06:32,201 --> 00:06:33,700 Мы хорошо предвидя проблемы. 140 00:06:33,700 --> 00:06:36,449 Но мы плохо дело с ними даже если мы знаем о них. 141 00:06:36,449 --> 00:06:38,340 Так IPv6 была вокруг в течение некоторого времени. 142 00:06:38,340 --> 00:06:40,510 И только в последние пару лет у нас на самом деле 143 00:06:40,510 --> 00:06:47,190 начал поэтапное этих адресов IPv6 по поэтапному отказу от адреса IPv4. 144 00:06:47,190 --> 00:06:49,520 Но некоторые места имеют их. 145 00:06:49,520 --> 00:06:52,200 И они похожи в очередной IP-адрес. 146 00:06:52,200 --> 00:06:53,520 Но они намного дольше. 147 00:06:53,520 --> 00:06:59,900 >> Таким образом, вместо настоящее время с четырех кластеры 8 байт для вашего адреса, 148 00:06:59,900 --> 00:07:03,580 теперь у нас есть восемь кластеров 16 байт. 149 00:07:03,580 --> 00:07:06,680 И 8 раз 16 128. 150 00:07:06,680 --> 00:07:11,210 И мы представляем их в менее обычный форма шестнадцатеричной. 151 00:07:11,210 --> 00:07:16,930 Потому что, 16-разрядных чисел означает, что вместо того, диапазон от 0 до 255, 152 00:07:16,930 --> 00:07:20,350 Мы хотели иметь диапазон от 0 до 65535. 153 00:07:20,350 --> 00:07:22,470 >> И таким образом имея кучу из тех, склеенные 154 00:07:22,470 --> 00:07:24,680 было бы очень трудно читать. 155 00:07:24,680 --> 00:07:27,480 И поэтому мы, как правило, использовать шестигранные просто из удобства. 156 00:07:27,480 --> 00:07:31,180 И так типичный адрес IPv6 может выглядеть следующим образом. 157 00:07:31,180 --> 00:07:35,860 >> Это, конечно, гораздо дольше, чем IPv4-адрес мы видели раньше. 158 00:07:35,860 --> 00:07:39,280 Но это было бы правильным адресом IPv6. 159 00:07:39,280 --> 00:07:41,570 Это один также о IPv6-адреса. 160 00:07:41,570 --> 00:07:44,331 >> Этот происходит принадлежат Google. 161 00:07:44,331 --> 00:07:46,080 И заметьте, что есть куча нулей там. 162 00:07:46,080 --> 00:07:47,930 Иногда эти адреса может получить так долго. 163 00:07:47,930 --> 00:07:50,530 И так как мы все еще довольно рано в IPv6, 164 00:07:50,530 --> 00:07:54,250 иногда может быть большие куски нули в там, что мы не должны. 165 00:07:54,250 --> 00:08:01,920 >> Если вы читаете это вслух, это 2001.4860.4860.0.0.0.0.8844. 166 00:08:01,920 --> 00:08:03,325 Это своего рода много, верно? 167 00:08:03,325 --> 00:08:05,450 Так что, если вы видите кучу нули, вы можете иногда 168 00:08:05,450 --> 00:08:08,990 увидеть адрес IPv6, как это, где они опускают нули 169 00:08:08,990 --> 00:08:10,959 и использовать вместо двойного двоеточия. 170 00:08:10,959 --> 00:08:11,750 Это нормально, хотя. 171 00:08:11,750 --> 00:08:14,610 Потому что мы знаем, что есть Предполагается, что восемь различных кусков. 172 00:08:14,610 --> 00:08:17,190 И так по смыслу, мы видим четыре. 173 00:08:17,190 --> 00:08:20,620 Итак, мы знаем, что должны быть четыре комплекта нулей, как это, что заполнить его. 174 00:08:20,620 --> 00:08:23,760 >> Так что иногда, вы можете увидеть IPv6-адрес, не имея 175 00:08:23,760 --> 00:08:26,650 восемь разделенные куски, как мы делаем здесь. 176 00:08:26,650 --> 00:08:28,760 Вы можете увидеть это, глядя, как это. 177 00:08:28,760 --> 00:08:31,310 И, что просто означает, что все, что вы не видите в 178 00:08:31,310 --> 00:08:37,450 между тем, где, что двойное двоеточие является только нулевой разделены. 179 00:08:37,450 --> 00:08:37,998 >> Так, хорошо. 180 00:08:37,998 --> 00:08:40,039 Мы знаем немного больше о IP-адресов в настоящее время. 181 00:08:40,039 --> 00:08:41,250 Но как мы можем получить их? 182 00:08:41,250 --> 00:08:44,727 Мы не можем просто выбрать тот, который мы хотим. 183 00:08:44,727 --> 00:08:47,810 Если бы мы сделали это, мы могли бы в конечном итоге борьба кто по той же IP-адрес. 184 00:08:47,810 --> 00:08:50,050 Или кто-то может иметь выбрал его ранее. 185 00:08:50,050 --> 00:08:52,799 Если мы попробуем взять его, мы собираемся для запуска в немного проблемы. 186 00:08:52,799 --> 00:08:56,300 И поэтому мы не можем просто взять IP-адрес, что мы хотим. 187 00:08:56,300 --> 00:08:58,410 >> Таким образом, путь, который мы получаем IP-адрес где-то 188 00:08:58,410 --> 00:09:02,960 между нашим компьютером и Интернет, что большой интернет там, 189 00:09:02,960 --> 00:09:07,500 есть что-то называется DHCP-сервер, Протокол динамической конфигурации хоста 190 00:09:07,500 --> 00:09:08,630 Сервер. 191 00:09:08,630 --> 00:09:09,960 Это большой глоток текста. 192 00:09:09,960 --> 00:09:12,670 Но на самом деле все это делает его назначает вам IP-адрес. 193 00:09:12,670 --> 00:09:16,960 >> Ваш DHCP-сервер имеет список адресов, которые он может законно присвоить. 194 00:09:16,960 --> 00:09:18,160 И это дает вам один. 195 00:09:18,160 --> 00:09:19,743 Это довольно много, все, что есть в ней. 196 00:09:19,743 --> 00:09:23,810 Теперь, прежде чем DHCP, эта задача присвоения адреса 197 00:09:23,810 --> 00:09:25,106 упал на системного администратора. 198 00:09:25,106 --> 00:09:27,730 Так что конкретный человек будет иметь вручную назначить компьютеру 199 00:09:27,730 --> 00:09:30,670 и адрес, когда вы подключен к сети. 200 00:09:30,670 --> 00:09:34,307 Так DHCP только вид автоматизирует это Процесс дает вам IP-адрес. 201 00:09:34,307 --> 00:09:35,390 Но это, как вы его получите. 202 00:09:35,390 --> 00:09:37,431 Это просто работает программа где-то между вами 203 00:09:37,431 --> 00:09:40,920 и интернет, что есть банк IP-адресов, которые он может выдавать. 204 00:09:40,920 --> 00:09:43,170 И когда вы подключите к Сеть, это дает вам один. 205 00:09:43,170 --> 00:09:44,660 Итак, давайте вернемся эту диаграмму. 206 00:09:44,660 --> 00:09:49,660 Где-то между вами и Интернет, есть DHCP-сервер. 207 00:09:49,660 --> 00:09:50,160 ХОРОШО. 208 00:09:50,160 --> 00:09:51,500 Так что это хорошо. 209 00:09:51,500 --> 00:09:53,537 Теперь, давайте поговорим о DNS. 210 00:09:53,537 --> 00:09:55,370 Таким образом, мы уже говорили, хотя Эти IP-адреса. 211 00:09:55,370 --> 00:09:57,840 И мы знаем, что если мы собирается для уникальной идентификации 212 00:09:57,840 --> 00:10:01,740 устройство в Интернете, его должен иметь уникальный адрес. 213 00:10:01,740 --> 00:10:04,150 >> И мы могли бы посетить, что почты, если мы этого хотели. 214 00:10:04,150 --> 00:10:09,600 Но вы вероятно никогда не набрали в чем-то вроде 192.168.1.0 215 00:10:09,600 --> 00:10:11,490 в вашем браузере, верно? 216 00:10:11,490 --> 00:10:13,980 Вы не ввести число в вашем браузере. 217 00:10:13,980 --> 00:10:19,410 Вы, как правило, ввести читаемых имен человека как google.com или cs50.harvard.edu, 218 00:10:19,410 --> 00:10:20,640 правильно? 219 00:10:20,640 --> 00:10:22,880 >> Те, которые не IP-адреса, хотя. 220 00:10:22,880 --> 00:10:27,320 Так, существует этот сервис называется имя домена 221 00:10:27,320 --> 00:10:33,990 Система, DNS, который переводит IP обращается к приемлемым словами человека 222 00:10:33,990 --> 00:10:37,690 или фразы, которые являются гораздо более запоминающимся чем запоминание набор из четырех чисел 223 00:10:37,690 --> 00:10:40,430 или, скорее, набор из восьми шестнадцатеричные числа. 224 00:10:40,430 --> 00:10:42,400 Это было бы действительно сложно, не так ли? 225 00:10:42,400 --> 00:10:45,560 >> Подумайте о том, до дни сотовых телефонов. 226 00:10:45,560 --> 00:10:47,730 У вас был запоминать ваш телефоны друга. 227 00:10:47,730 --> 00:10:49,230 Это, возможно, получили жесткие через некоторое время. 228 00:10:49,230 --> 00:10:51,190 И точно так же, если вы хотите посетить кучу сайтов, 229 00:10:51,190 --> 00:10:53,570 Вы, вероятно, не хотите, чтобы помню кучу цифр. 230 00:10:53,570 --> 00:10:56,640 Вы лучше помнить кучу слов. 231 00:10:56,640 --> 00:11:01,930 >> Так что это отображение, это перевод, из наборы чисел в читаемых имен человека 232 00:11:01,930 --> 00:11:04,520 вид делает DNS в желтые страницы в Интернете. 233 00:11:04,520 --> 00:11:06,270 И вы можете думать о это как если бы он просто 234 00:11:06,270 --> 00:11:14,305 огромный список работает с 0.0.0.0 все вплоть до 255.255.255.255, которое 235 00:11:14,305 --> 00:11:21,490 будет самый высокий possible-- это полный спектр от 0s до 255 сек всех 4 236 00:11:21,490 --> 00:11:25,525 млрд иш адреса IPv4. 237 00:11:25,525 --> 00:11:27,400 Я составил те на верхний и нижний. 238 00:11:27,400 --> 00:11:30,500 Но один в середине там на самом деле IP-адрес. 239 00:11:30,500 --> 00:11:38,440 Так что, если мы посетили 74.125.202.138, по-видимому, что переводится на этот сайт 240 00:11:38,440 --> 00:11:40,490 там, io-- что это такое? 241 00:11:40,490 --> 00:11:46,290 Ну, не каждое имя, что это отображает на самом деле ясно, что это, верно? 242 00:11:46,290 --> 00:11:48,920 >> Так что иногда кто-то кто владеет IP адрес 243 00:11:48,920 --> 00:11:52,090 может назвать их хозяина что-то что они на самом деле нет. 244 00:11:52,090 --> 00:11:55,442 Например, что IP-адрес, если вас пошел туда, на самом деле просто google.com. 245 00:11:55,442 --> 00:11:57,540 Но Google имеет много из различных серверах. 246 00:11:57,540 --> 00:11:59,322 >> И они не могут назвать их все google.com. 247 00:11:59,322 --> 00:12:03,530 Таким образом, они имеют свои собственные внутренняя система для перевода 248 00:12:03,530 --> 00:12:09,125 google.com, чтобы любой сервер на самом деле подключен к этой IP-адресу. 249 00:12:09,125 --> 00:12:11,250 А потом есть еще один Система, которая существует между 250 00:12:11,250 --> 00:12:15,120 перевести эту абракадабру здесь, чтобы google.com. 251 00:12:15,120 --> 00:12:16,830 Но мы не будем вдаваться в это. 252 00:12:16,830 --> 00:12:18,920 >> И точно так же для IPv6s, мы также собираемся 253 00:12:18,920 --> 00:12:22,089 чтобы иметь желтые страницы что будет намного больше. 254 00:12:22,089 --> 00:12:23,880 И точно так же, в средний there-- было 255 00:12:23,880 --> 00:12:26,496 трудно найти IPv6 адрес, который был законным. 256 00:12:26,496 --> 00:12:27,620 Но я нашел один для Google. 257 00:12:27,620 --> 00:12:30,460 >> Но это ирландский сайт компании Google. 258 00:12:30,460 --> 00:12:34,170 Но если вы пошли на этот адрес IPv6, если ваш браузер поддерживает IPv6 был, 259 00:12:34,170 --> 00:12:36,940 что принесет вам Ирландский домашнюю компании Google. 260 00:12:36,940 --> 00:12:39,460 Так что вы идете. 261 00:12:39,460 --> 00:12:41,830 >> Но это не совсем верно, верно? 262 00:12:41,830 --> 00:12:43,710 Это система, кажется громоздким, верно? 263 00:12:43,710 --> 00:12:47,220 Если есть огромный список из 4 млрд вещи должны смотреть вверх, 264 00:12:47,220 --> 00:12:48,270 это довольно большой. 265 00:12:48,270 --> 00:12:52,634 Там нет желтые страницы в мире, верно? 266 00:12:52,634 --> 00:12:54,800 Если вы все еще получаете желтый страницы доставлены you-- 267 00:12:54,800 --> 00:12:56,841 Я получил мое другой день, и я просто повторно его. 268 00:12:56,841 --> 00:12:59,070 Но если вы получаете желтый страницы и вам передал, 269 00:12:59,070 --> 00:13:02,120 вы не получите книгу, которая каждые телефонный номер, который существует на планете, 270 00:13:02,120 --> 00:13:02,620 правильно? 271 00:13:02,620 --> 00:13:05,500 Вы получите список из местные телефонные номера, 272 00:13:05,500 --> 00:13:07,670 те, вы, скорее всего, чтобы звонить. 273 00:13:07,670 --> 00:13:09,400 >> И это на самом деле то, что DNS-. 274 00:13:09,400 --> 00:13:12,860 Если вы думаете об этом, это DNS- на самом деле местные желтые страницы. 275 00:13:12,860 --> 00:13:17,350 И большие DNS-серверы как google.coms, они 276 00:13:17,350 --> 00:13:19,180 на самом деле просто еще как библиотеки, 277 00:13:19,180 --> 00:13:25,470 есть копии всех местных желтых страницы или всех местных записей DNS. 278 00:13:25,470 --> 00:13:29,520 Так что на самом деле нет одно хранилище полного DNS Интернета, 279 00:13:29,520 --> 00:13:32,410 так же, как нет ни одного Желтые страницы мира. 280 00:13:32,410 --> 00:13:36,450 >> Есть все эти местные маленький масштаб, который существует там DNSS. 281 00:13:36,450 --> 00:13:39,010 И есть услуги, которые агрегировать их вместе. 282 00:13:39,010 --> 00:13:42,174 Но они зависят от тех, небольшие системы DNS 283 00:13:42,174 --> 00:13:45,340 обновление своей информации, так, что они имеют самую точную информацию. 284 00:13:45,340 --> 00:13:48,500 >> Итак, еще раз, эта аналогия Большой агрегирование 285 00:13:48,500 --> 00:13:51,910 Системы DNS, как библиотеки, которые имеют копию 286 00:13:51,910 --> 00:13:56,410 каждых желтых страницах мире. 287 00:13:56,410 --> 00:13:58,350 Они сами не обновить эти книги. 288 00:13:58,350 --> 00:14:01,620 Они зависят от книг, поступающих, так что они могут обновлять информацию 289 00:14:01,620 --> 00:14:04,560 если им это необходимо. 290 00:14:04,560 --> 00:14:07,700 >> Таким образом, система DNS не гигантский блок. 291 00:14:07,700 --> 00:14:11,026 Это децентрализованная по много, много серверов. 292 00:14:11,026 --> 00:14:13,400 Так что теперь мы знаем, что где-то между нами и Интернет 293 00:14:13,400 --> 00:14:18,350 существует DNS-сервера а также DHCP-сервера. 294 00:14:18,350 --> 00:14:20,910 >> Теперь, точки доступа, что наши точки доступа? 295 00:14:20,910 --> 00:14:23,840 Ну, точки доступа вы, вероятно, довольно знакомы из фактически 296 00:14:23,840 --> 00:14:24,964 подключения к сети Интернет. 297 00:14:24,964 --> 00:14:28,820 Это сеть, что вы выбираете, дома или ваша работа сети 298 00:14:28,820 --> 00:14:30,310 или что у вас. 299 00:14:30,310 --> 00:14:32,597 >> И я обобщая Понятие точки доступа 300 00:14:32,597 --> 00:14:33,930 здесь для целей этого видео. 301 00:14:33,930 --> 00:14:35,721 Но есть на самом деле много вещей, которые 302 00:14:35,721 --> 00:14:38,766 может быть свернута в точках доступа. 303 00:14:38,766 --> 00:14:41,890 Есть понятия, которые маршрутизаторов является своего рода общий термин, который мы используем. 304 00:14:41,890 --> 00:14:45,940 >> Но есть также переключается и вещи на самом деле называется 305 00:14:45,940 --> 00:14:49,070 Точки доступа, которые отделены от это общее понятие доступа 306 00:14:49,070 --> 00:14:49,780 точка. 307 00:14:49,780 --> 00:14:54,510 Но в основном то, что происходит с IPv4, я 308 00:14:54,510 --> 00:14:57,030 сказал, что мы должны эту концепцию частных адресов, верно? 309 00:14:57,030 --> 00:15:03,680 И вместо того, каждой машине имеет уникальный IP-адрес, который 310 00:15:03,680 --> 00:15:07,720 мы исчерпали, потому что мы более 4 млрд устройств 311 00:15:07,720 --> 00:15:09,860 пытается подключиться к Интернет, что мы делаем 312 00:15:09,860 --> 00:15:12,810 вместо назначить IP-адрес к маршрутизатору. 313 00:15:12,810 --> 00:15:15,960 Это маршрутизатор или точка доступа только в вашем доме, например. 314 00:15:15,960 --> 00:15:19,280 >> А работа маршрутизатора, чтобы рода действовать как гаишника, 315 00:15:19,280 --> 00:15:23,540 что позволяет всем, кто подключен к тому маршрутизатору использовать один и тот же IP 316 00:15:23,540 --> 00:15:25,115 обратиться, чтобы выйти. 317 00:15:25,115 --> 00:15:25,990 Имеет ли это смысл? 318 00:15:25,990 --> 00:15:29,414 Таким образом, все в вашем доме имеет частный адрес. 319 00:15:29,414 --> 00:15:31,830 Они не могут подключиться к Интернет, или интернет, а 320 00:15:31,830 --> 00:15:34,870 не может говорить с ними, через что частный адрес. 321 00:15:34,870 --> 00:15:37,656 Они могут только говорить с ними через адрес в маршрутизаторе. 322 00:15:37,656 --> 00:15:39,530 И это маршрутизатора работа, чтобы информация 323 00:15:39,530 --> 00:15:42,900 что вы отправляете маршрутизатор и направить его в нужное место 324 00:15:42,900 --> 00:15:46,890 и за информацию, которая приходит в маршрутизатор для маршрутизатора 325 00:15:46,890 --> 00:15:48,860 чтобы отправить его к вам. 326 00:15:48,860 --> 00:15:52,470 >> Таким образом, маршрутизаторы действительно Устройства here-- особенно маршрутизатор 327 00:15:52,470 --> 00:15:59,010 в вашем доме, наиболее распространенный вид дела использования для большинства people-- 328 00:15:59,010 --> 00:16:00,870 что имеет общественный IP-адрес. 329 00:16:00,870 --> 00:16:03,910 Это устройство, которое подключен к Интернету. 330 00:16:03,910 --> 00:16:07,190 И вы подключиться к маршрутизатору чтобы поток информации 331 00:16:07,190 --> 00:16:09,910 через него от вашего имени. 332 00:16:09,910 --> 00:16:14,420 >> Как я уже сказал, современный дом сети, Маршрутизатор и коммутатор и точка доступа 333 00:16:14,420 --> 00:16:16,420 Все вроде в комплекте вверх в одном устройстве. 334 00:16:16,420 --> 00:16:19,240 Иногда модем в комплекте есть также. 335 00:16:19,240 --> 00:16:20,800 Вот как правило, только называется маршрутизатором. 336 00:16:20,800 --> 00:16:23,210 Но это на самом деле все эти вещи вместе. 337 00:16:23,210 --> 00:16:27,870 >> Крупного бизнеса сети или так называемая Wide Area Networks, WAN, 338 00:16:27,870 --> 00:16:29,570 на самом деле держать эти устройства отдельно. 339 00:16:29,570 --> 00:16:30,470 Они имеют переключатель. 340 00:16:30,470 --> 00:16:31,550 Они имеют маршрутизаторов. 341 00:16:31,550 --> 00:16:33,510 Они имеют несколько точек доступа. 342 00:16:33,510 --> 00:16:36,250 >> Для например, при университет вы увидите вещи 343 00:16:36,250 --> 00:16:40,300 которые выглядят как так называемые маршрутизаторы установлены все вокруг кампуса. 344 00:16:40,300 --> 00:16:44,120 Это все точки доступа, которые текут в маршрутизаторы, коммутаторы и так далее, 345 00:16:44,120 --> 00:16:45,250 передавать информацию с собой. 346 00:16:45,250 --> 00:16:49,120 Потому что эти сети являются так большой, что одна точка доступа 347 00:16:49,120 --> 00:16:51,870 не может покрыть свою большую площадь. 348 00:16:51,870 --> 00:16:54,990 >> И поэтому эти крупные сети, бизнес-сетей, и так далее, 349 00:16:54,990 --> 00:16:57,710 разделить их в отдельный устройства, так что сеть и масштабы 350 00:16:57,710 --> 00:16:59,780 и расти, если это необходимо. 351 00:16:59,780 --> 00:17:04,180 Итак, еще раз, где-то между нами и Интернет, у нас есть точки доступа. 352 00:17:04,180 --> 00:17:05,430 И это то, что мы подключиться. 353 00:17:05,430 --> 00:17:08,992 И через него мы может попасть в Интернет. 354 00:17:08,992 --> 00:17:10,700 Как я уже сказал на Начало этого видео, 355 00:17:10,700 --> 00:17:12,540 это не курс по сети. 356 00:17:12,540 --> 00:17:13,990 Так что это не вся история. 357 00:17:13,990 --> 00:17:15,109 И я вроде умалчивается него. 358 00:17:15,109 --> 00:17:17,150 И, может быть, я оставил тебя даже немного путают 359 00:17:17,150 --> 00:17:18,670 а к тому, что некоторые из этих вещей. 360 00:17:18,670 --> 00:17:19,329 Но это нормально. 361 00:17:19,329 --> 00:17:20,599 >> Мы не должны всю историю. 362 00:17:20,599 --> 00:17:25,250 Это для нас достаточно знать, перемещение вперед только в основном немного 363 00:17:25,250 --> 00:17:27,450 о том, как работает Интернет. 364 00:17:27,450 --> 00:17:30,670 Итак, что мы знаем, у нас есть эти частные сети в нашем доме. 365 00:17:30,670 --> 00:17:32,880 >> И мы подключиться к маршрутизатору. 366 00:17:32,880 --> 00:17:36,674 И, что маршрутизатор подключен в интернет в целом. 367 00:17:36,674 --> 00:17:38,090 Но то, что интернет в целом? 368 00:17:38,090 --> 00:17:39,930 Я продолжаю говорить это, но то, что это? 369 00:17:39,930 --> 00:17:43,610 >> Ну, это на самом деле просто все это отдельные сети в моем доме, 370 00:17:43,610 --> 00:17:47,460 и в вашем доме, и в любой другой дом, которые соединены вместе. 371 00:17:47,460 --> 00:17:52,030 Это взаимосвязанная Сеть, интер-сеть. 372 00:17:52,030 --> 00:17:53,840 Таким образом, вместо мышления об интернете 373 00:17:53,840 --> 00:17:59,080 как это гигантский облако, это эфирный вещь, которая существует там, 374 00:17:59,080 --> 00:18:02,470 это на самом деле просто соединение Среди всех этих сетей. 375 00:18:02,470 --> 00:18:03,500 >> Так вот мы идем. 376 00:18:03,500 --> 00:18:04,752 У нас есть локальная сеть. 377 00:18:04,752 --> 00:18:07,210 И мы не единственный человек, вероятно, в нашей локальной сети 378 00:18:07,210 --> 00:18:08,335 пытается использовать Интернет. 379 00:18:08,335 --> 00:18:10,940 Там, наверное, несколько из нас пытаются попасть внутрь. 380 00:18:10,940 --> 00:18:13,870 >> И мы не единственная сеть что существует в мире, верно? 381 00:18:13,870 --> 00:18:18,300 Есть и другие сети также, что пытаются подключиться к Интернету. 382 00:18:18,300 --> 00:18:21,400 Но Интернет не является, опять же, отдельное юридическое лицо. 383 00:18:21,400 --> 00:18:25,592 >> Это просто набор правил, которые позволяют эти сети, эти маленькие сети, 384 00:18:25,592 --> 00:18:27,300 синий, фиолетовый, и красный сети 385 00:18:27,300 --> 00:18:28,980 Здесь, чтобы взаимодействовать друг с другом. 386 00:18:28,980 --> 00:18:31,230 Так нет, что они все подключения к. 387 00:18:31,230 --> 00:18:35,010 Они все просто подключен друг с другом, не так ли? 388 00:18:35,010 --> 00:18:37,710 >> И так где-то на них сети существует услугами 389 00:18:37,710 --> 00:18:39,095 что мы на самом деле хотим. 390 00:18:39,095 --> 00:18:41,220 Так, может быть, в синей сети где живет Google. 391 00:18:41,220 --> 00:18:43,303 И в фиолетовом сети где живет Facebook. 392 00:18:43,303 --> 00:18:46,310 И в красной сети, ну, может быть, вот где все эти кошки. 393 00:18:46,310 --> 00:18:49,440 >> И поэтому, если мы хотим получить Информация о кошках, 394 00:18:49,440 --> 00:18:55,166 мы просто пройти эту цепочку сетей чтобы получить информацию, которую мы хотим. 395 00:18:55,166 --> 00:18:57,040 И вот, я представлял сеть, как и все 396 00:18:57,040 --> 00:18:58,414 будучи в состоянии говорить друг с другом. 397 00:18:58,414 --> 00:19:00,300 И мы можем говорить только в сети. 398 00:19:00,300 --> 00:19:01,910 Но сеть не может говорить обратно к нам. 399 00:19:01,910 --> 00:19:03,326 >> Но это тоже неправда, верно? 400 00:19:03,326 --> 00:19:04,610 Это все двусторонний улице. 401 00:19:04,610 --> 00:19:07,860 Информация может протекать через сети и обратно. 402 00:19:07,860 --> 00:19:09,007 >> Как это сделать? 403 00:19:09,007 --> 00:19:11,090 Ну, на самом деле интернет- система протоколов. 404 00:19:11,090 --> 00:19:11,970 И мы собираемся начать говорить о том, что 405 00:19:11,970 --> 00:19:14,130 эти протоколы в будущих видео. 406 00:19:14,130 --> 00:19:16,940 >> Но, опять же, Интернет не отдельной вещью. 407 00:19:16,940 --> 00:19:20,760 Это набор правил, которые определяют как сети общаться, 408 00:19:20,760 --> 00:19:23,410 эти маленькие сети, это локальная сеть, что мы привыкли, 409 00:19:23,410 --> 00:19:26,600 люди в нашем доме, люди В нашей школе, люди в нашей работе, 410 00:19:26,600 --> 00:19:29,160 все обмена сеть. 411 00:19:29,160 --> 00:19:31,900 А как эти сети межсоединений и разговаривать друг с другом, 412 00:19:31,900 --> 00:19:34,160 что на самом деле то, что Интернет все о. 413 00:19:34,160 --> 00:19:36,090 Так давайте, в будущем видео, поговорим о некоторых 414 00:19:36,090 --> 00:19:38,940 протоколов, которые составляют Интернет, мы надеемся, 415 00:19:38,940 --> 00:19:42,320 дать вам немного больше из хорошо округлены понимание. 416 00:19:42,320 --> 00:19:43,320 Я Дуг Ллойд. 417 00:19:43,320 --> 00:19:45,260 Это CS50. 418 00:19:45,260 --> 00:19:47,351