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 >> Ну, це десь на північ від 7000000000 чоловік. 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 У нас є, принаймні 7000000000 людина і тільки 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 000 000 000 мільярдів мільярдів 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 раз 16128. 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