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 Па до сега, ние сме навистина се прават многу Ц. 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 на која една може да се испрати на e-mail. 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 IP се залага за интернет протокол, што ние ќе зборуваме за кратко време. 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 ние обично претставуваат ИП адреси во малку повеќе 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 нешто што се нарекува приватна ИП адресата, што ние не сме 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 и потоа да ги funneling преку една единствена адреса, која 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 милијарди долари, па голем број на IP адреси. 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 до 65.535. 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 Па ние разговаравме иако овие ИП адреси. 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-- тоа е целиот спектар од 0-ти до 255s на сите 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 да се преведе дека gobbledygook тука за да се 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 Па секој во вашиот дом има приватна IP адреса. 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 >> Големи бизнис мрежи или т.н. широк мрежи, WANs, 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 И во пурпурна мрежа Фејсбук е местото каде живее. 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