1 00:00:00,000 --> 00:00:10,792 2 00:00:10,792 --> 00:00:11,750 Дејвид MALAN: Во ред. 3 00:00:11,750 --> 00:00:13,630 Ова е CS50. 4 00:00:13,630 --> 00:00:15,950 И ова е почеток на неделата седум. 5 00:00:15,950 --> 00:00:19,120 Така, денес, можеби за среќа, ние започнуваме нашата транзиција 6 00:00:19,120 --> 00:00:21,630 од пониско ниво светот на C програмскиот 7 00:00:21,630 --> 00:00:24,290 на повисоко ниво светот на веб програмирање. 8 00:00:24,290 --> 00:00:28,060 И со тоа, ние ќе ги разгледаме точно како интернет дела, 9 00:00:28,060 --> 00:00:31,920 она што овие машини и овие Internets дека сте биле со години наназад 10 00:00:31,920 --> 00:00:35,090 всушност не под хауба кон подобро разбирање на тоа како таа сите 11 00:00:35,090 --> 00:00:37,660 работи, и како може да го направите да работи за вас. 12 00:00:37,660 --> 00:00:41,480 >> Кон таа цел, зошто да не ги погледнеме прво во еден клип од ТВ шоу 13 00:00:41,480 --> 00:00:45,680 наречен Numb3rs, кои ќе се почнавме како да се токму како интернет дела. 14 00:00:45,680 --> 00:00:46,964 15 00:00:46,964 --> 00:00:47,630 [Видео репродукција] 16 00:00:47,630 --> 00:00:49,858 -Тоа Е 32-битен IPP4 адреса. 17 00:00:49,858 --> 00:00:50,794 -IP. 18 00:00:50,794 --> 00:00:51,730 Тоа е на интернет. 19 00:00:51,730 --> 00:00:52,640 >> -Private Мрежа. 20 00:00:52,640 --> 00:00:53,865 Тоа е приватна мрежа Amita е. 21 00:00:53,865 --> 00:01:06,635 22 00:01:06,635 --> 00:01:08,120 Ох, таа е толку неверојатно. 23 00:01:08,120 --> 00:01:09,605 24 00:01:09,605 --> 00:01:11,120 >> -OH, Чарли. 25 00:01:11,120 --> 00:01:12,640 >> -Тоа Е огледало IP адреса. 26 00:01:12,640 --> 00:01:15,672 Таа ни овозможите да се види она што таа го прави во реално време. 27 00:01:15,672 --> 00:01:16,505 [END видео репродукција] 28 00:01:16,505 --> 00:01:19,570 Дејвид MALAN: Значи има цела многу лошо во тоа ТВ шоу. 29 00:01:19,570 --> 00:01:23,250 Значи, да ги разграничат точно една од првите такви работи 30 00:01:23,250 --> 00:01:25,210 и да видиме ако не можеме да заврши нашите умови околу неа. 31 00:01:25,210 --> 00:01:28,110 Па во последните рамка на тој филм, на тоа шоу 32 00:01:28,110 --> 00:01:30,360 е ова тука, што се чини дека укажуваат на тоа дека овој 33 00:01:30,360 --> 00:01:33,300 е она што некои хакер е користење на да се добие во некои систем. 34 00:01:33,300 --> 00:01:33,875 >> Но нема. 35 00:01:33,875 --> 00:01:36,030 Ако зумирате на овој изворниот код, што 36 00:01:36,030 --> 00:01:40,210 е јазик наречен Цел C во кој iPhone апликации, iPad апликации, и Mac 37 00:01:40,210 --> 00:01:42,060 OS апликации се напишани, ќе видите дека овој 38 00:01:42,060 --> 00:01:45,400 е за некој вид на цртеж програма кој има креда како променлива. 39 00:01:45,400 --> 00:01:47,800 40 00:01:47,800 --> 00:01:51,880 >> Така дополнително, можеби да се забележи оваа адреса тука. 41 00:01:51,880 --> 00:01:53,330 Сега, ова е погрешно. 42 00:01:53,330 --> 00:01:56,740 И ова е веројатно намерно избран за да биде валиден адреса, така што тоа 43 00:01:56,740 --> 00:02:00,010 всушност не води некаде ако ТВ гледачот всушност го посети. 44 00:02:00,010 --> 00:02:02,620 Но оваа бројка тука, нешто точка нешто 45 00:02:02,620 --> 00:02:05,799 точка точка нешто нешто е она што е општо познат како IP адреса. 46 00:02:05,799 --> 00:02:07,840 А тоа е всушност добар segue на оваа тема повеќе 47 00:02:07,840 --> 00:02:10,930 генерално, познат како IP адреса, интернет протокол. 48 00:02:10,930 --> 00:02:14,210 Значи сте веројатно најмалку слушнале оваа фраза пред тоа. 49 00:02:14,210 --> 00:02:18,980 Но, она што е IP или интернет протокол како што го разбирам денес? 50 00:02:18,980 --> 00:02:21,376 51 00:02:21,376 --> 00:02:23,625 Шансите се, ако се побара кревање на раце, повеќето од вас 52 00:02:23,625 --> 00:02:26,880 Најверојатно, рече зборови IP адреса порано. 53 00:02:26,880 --> 00:02:27,955 Па што мислеше? 54 00:02:27,955 --> 00:02:29,578 55 00:02:29,578 --> 00:02:30,779 >> ПУБЛИКАТА: [нечујни]? 56 00:02:30,779 --> 00:02:31,820 Дејвид MALAN: Што е тоа? 57 00:02:31,820 --> 00:02:33,170 ПУБЛИКАТА: [нечујни]? 58 00:02:33,170 --> 00:02:33,455 Дејвид MALAN: Откако повеќе. 59 00:02:33,455 --> 00:02:34,840 ПУБЛИКАТА: Адреса на компјутер. 60 00:02:34,840 --> 00:02:35,950 Дејвид MALAN: На адреса на компјутерот. 61 00:02:35,950 --> 00:02:36,949 Па тоа е токму во право. 62 00:02:36,949 --> 00:02:39,660 Излегува дека секој компјутер на интернет, 63 00:02:39,660 --> 00:02:42,940 и овие денови, секој телефон во вашиот џеб и таблет во вашиот ранец, 64 00:02:42,940 --> 00:02:45,880 има IP адресата, интернет протокол адреса, која 65 00:02:45,880 --> 00:02:49,379 е уникатна адреса која идентификува тоа во текот на целиот интернет. 66 00:02:49,379 --> 00:02:51,920 Сега, тоа е малку бело лаже затоа што светот е всушност 67 00:02:51,920 --> 00:02:53,240 истекува на IP адреси. 68 00:02:53,240 --> 00:02:55,900 >> Значи ние сме започнале да го користат приватни IP адреси. 69 00:02:55,900 --> 00:02:57,160 Но повеќе за тоа во еден момент. 70 00:02:57,160 --> 00:03:00,731 Но, може да се мисли на IP адреса како што е како вашата улица поштенски услуги 71 00:03:00,731 --> 00:03:01,230 адреса. 72 00:03:01,230 --> 00:03:04,160 Ние сме користење на пример на Максвел Дворкин, зградата CS, before- 73 00:03:04,160 --> 00:03:07,920 33 Оксфорд Стрит Кембриџ, Маса, 02138, САД. 74 00:03:07,920 --> 00:03:10,400 Тоа е неговата единствена адреса во светот. 75 00:03:10,400 --> 00:03:12,547 >> Слично направи компјутери имаат единствени адреси. 76 00:03:12,547 --> 00:03:14,380 Тие едноставно се случи да се погледне малку different- 77 00:03:14,380 --> 00:03:17,219 голем број точка голем број точки голем број точка број. 78 00:03:17,219 --> 00:03:19,760 И дали некој всушност знае што важи спектар на броеви 79 00:03:19,760 --> 00:03:21,105 е за секоја од овие хашови? 80 00:03:21,105 --> 00:03:21,604 Да. 81 00:03:21,604 --> 00:03:23,045 >> ПУБЛИКАТА: 0 до 255? 82 00:03:23,045 --> 00:03:23,920 Дејвид MALAN: Токму така. 83 00:03:23,920 --> 00:03:25,450 0 до 255. 84 00:03:25,450 --> 00:03:28,360 Па дури и ако не сте знаеле тоа, сега се извлече заклучок, 85 00:03:28,360 --> 00:03:31,130 колку битови се користат за да претставуваат секоја од овие броеви тогаш? 86 00:03:31,130 --> 00:03:32,232 87 00:03:32,232 --> 00:03:34,440 Осум очигледно поради највисока може да смета 88 00:03:34,440 --> 00:03:36,720 е 255, што е 8-битна вредност. 89 00:03:36,720 --> 00:03:38,980 Значи вкупно, IP адресата е 32-бита. 90 00:03:38,980 --> 00:03:41,310 Толку брзо товар на математички заклучок, 91 00:03:41,310 --> 00:03:43,900 колку е можно ИП адреси постојат во светот, тогаш? 92 00:03:43,900 --> 00:03:46,990 93 00:03:46,990 --> 00:03:50,100 >> Значи тоа е 8 плус 8 плус 8 плус 8, па тоа е 32 бита. 94 00:03:50,100 --> 00:03:52,490 И ние сме секогаш рече дека 2 до 32 е приближно? 95 00:03:52,490 --> 00:03:53,940 96 00:03:53,940 --> 00:03:54,440 ОК. 97 00:03:54,440 --> 00:03:55,273 Ќе полето оваа. 98 00:03:55,273 --> 00:03:55,864 Четири милијарди долари. 99 00:03:55,864 --> 00:03:58,780 И ние разговаравме за тоа во недела нула кога ние разговаравме за телефон книги 100 00:03:58,780 --> 00:04:00,170 со луда броеви на страници. 101 00:04:00,170 --> 00:04:03,450 Но вид на тоа е дека има конечен број на IP адреси. 102 00:04:03,450 --> 00:04:05,740 И иако четири милијарди може да изгледа како многу, 103 00:04:05,740 --> 00:04:07,770 ние, луѓето биле конзумирање на неколку 104 00:04:07,770 --> 00:04:10,350 од нив за сите наши сервери и уреди и така натаму. 105 00:04:10,350 --> 00:04:12,170 >> Така што ова, всушност, станува проблем. 106 00:04:12,170 --> 00:04:16,500 Сега, има тенденција да биде шема зад кој го има она што IP адреса. 107 00:04:16,500 --> 00:04:18,560 На пример, многу од компјутерите на Харвард 108 00:04:18,560 --> 00:04:21,810 имаат единствени адреси кои почнуваат со една од овие две вредности. 109 00:04:21,810 --> 00:04:23,560 МИТ, слично на тоа, има префикс. 110 00:04:23,560 --> 00:04:26,889 И многу компании и универзитети имаат свој уникатен префикс. 111 00:04:26,889 --> 00:04:29,680 И тогаш повеќето од нас за нашиот дом интернет конекции и слично, 112 00:04:29,680 --> 00:04:33,575 ние ја делиме некои префикс дека Comcast или некој како тоа се случува да поседувате. 113 00:04:33,575 --> 00:04:36,640 И ова е само да се каже дека ако погледна во повеќето компјутери на кампусот, 114 00:04:36,640 --> 00:04:40,070 тие веројатно ќе треба на IP адреса, кој изгледа вака. 115 00:04:40,070 --> 00:04:43,180 >> Сега, можеби повремено види IP адреса што почнува вака. 116 00:04:43,180 --> 00:04:46,150 Всушност, ако некој од вас израснал со пристап до интернет дома, 117 00:04:46,150 --> 00:04:49,270 и вие бевте некогаш доволно технички љубопитни да ѕиркаат наоколу 118 00:04:49,270 --> 00:04:51,800 свој компјутер поставувања, најверојатно наместо 119 00:04:51,800 --> 00:04:56,990 видов на адреса која повеќе личи ова, која започна со 10, или 172,6, 120 00:04:56,990 --> 00:05:00,480 или 192,168, или некои варијанти за тоа. 121 00:05:00,480 --> 00:05:04,025 >> И тоа само значи дека светот се резервирани целиот куп на броеви 122 00:05:04,025 --> 00:05:06,400 да бидат приватни, што значи можете да ги користите во вашиот дом, 123 00:05:06,400 --> 00:05:08,941 Можете дури да ги користите на вашиот кампусот и во рамките на вашата компанија, 124 00:05:08,941 --> 00:05:10,970 но не можете да ги користите на интернет во целост. 125 00:05:10,970 --> 00:05:13,320 >> И така овие приватни IP адреси се решение 126 00:05:13,320 --> 00:05:16,990 кон што си сигурен дека барем така колку што е целиот свет е загрижен, 127 00:05:16,990 --> 00:05:18,890 ние не сме користење дека многу IP адреси. 128 00:05:18,890 --> 00:05:22,840 Но барем можеме, на нашите сопствени кампусот, имаат доста како многу IP адреси 129 00:05:22,840 --> 00:05:23,590 како што сакаме. 130 00:05:23,590 --> 00:05:24,410 Но кој се грижи? 131 00:05:24,410 --> 00:05:28,500 Што е значењето на сето ова до вистински користење на интернетот? 132 00:05:28,500 --> 00:05:31,450 >> Па, ајде да ги разгледаме во можеби едноставна слика овде. 133 00:05:31,450 --> 00:05:33,550 Дозволете ми преку двата овие горе на екранот. 134 00:05:33,550 --> 00:05:36,050 И прости мојот ракопис тука. 135 00:05:36,050 --> 00:05:39,500 Но, ако ние мислиме за себе како се оваа мала лаптоп тука 136 00:05:39,500 --> 00:05:41,830 некаде на кампусот, овие денови има Wi-Fi. 137 00:05:41,830 --> 00:05:44,180 >> Но, во недалечното минато и ако го најде вистинскиот адаптер, 138 00:05:44,180 --> 00:05:47,420 тоа може да има Ethernet кабел кој на сличен начин ќе ги споделите со 139 00:05:47,420 --> 00:05:49,130 ќе се поврзете со некој вид на уред. 140 00:05:49,130 --> 00:05:51,090 И можете да се јавите ова било кој број на нештата. 141 00:05:51,090 --> 00:05:55,930 Но јас ќе одам да се оди напред и ова го нарекуваат, сега за сега, како за пристапна точка? 142 00:05:55,930 --> 00:05:57,690 >> Па ова е мојот лаптоп. 143 00:05:57,690 --> 00:06:01,130 Ова е мојот АП, или пристапна точка, и ова е некој безжичен уред, 144 00:06:01,130 --> 00:06:04,400 не за разлика од оние кои Харвард има целиот тавани 145 00:06:04,400 --> 00:06:07,420 и ѕидовите околу кампусот кои имаат трепкачки светла 146 00:06:07,420 --> 00:06:10,930 и дека се она што вашиот лап-топ компјутери се користи за да се зборува безжично 147 00:06:10,930 --> 00:06:12,160 во однос на остатокот на мрежата. 148 00:06:12,160 --> 00:06:14,880 >> Па некако овој лаптоп се зборува за тоа нешто на ѕидот, 149 00:06:14,880 --> 00:06:16,540 во јадење салата, или на друго место. 150 00:06:16,540 --> 00:06:21,410 Сега, пак, што пристапна точка е поврзани со нешто друго на кампусот. 151 00:06:21,410 --> 00:06:24,810 И тоа е веројатно нешто познат како еден гајтан. 152 00:06:24,810 --> 00:06:27,690 И тие изгледаат многу поинтересна отколку само овие кутија дијаграми. 153 00:06:27,690 --> 00:06:29,760 >> Но, некако, дека нешто е поврзан со прекинувач. 154 00:06:29,760 --> 00:06:31,900 И за возврат, на некој начин кој прекинувач е поврзан 155 00:06:31,900 --> 00:06:35,890 до уред кој е веројатно малку поголема, наречена рутер. 156 00:06:35,890 --> 00:06:37,930 И тогаш, во меѓувреме, Харвард е поврзан 157 00:06:37,930 --> 00:06:41,210 на целата интернет кои ние ќе се подготви како овој облак тука, 158 00:06:41,210 --> 00:06:43,850 преку некои бројот на жици или безжична технологија. 159 00:06:43,850 --> 00:06:46,670 >> Значи има многу чекори помеѓу мене и на остатокот од светот. 160 00:06:46,670 --> 00:06:49,620 И навистина, дури и во оваа слика овде, 161 00:06:49,620 --> 00:06:52,634 постојат некои други сервери или услуги кои се вклучени. 162 00:06:52,634 --> 00:06:54,800 И јас сум само ќе да се подготви овие малку апстрактно 163 00:06:54,800 --> 00:06:57,050 само така што ние имаме акроними пред нас. 164 00:06:57,050 --> 00:06:57,993 >> Една од нив е наречен DHCP. 165 00:06:57,993 --> 00:06:59,330 166 00:06:59,330 --> 00:07:03,440 И уште еден, малку повеќе Интересно е за денес, се вика DNS. 167 00:07:03,440 --> 00:07:09,160 Значи овие се сервери кои се некако достапни на мојот компјутер, како и. 168 00:07:09,160 --> 00:07:10,910 Па сега, ајде да закачам освен малку жаргон. 169 00:07:10,910 --> 00:07:13,410 Па пристапна точка е само оваа безжичен уред 170 00:07:13,410 --> 00:07:16,079 често со антени кои, всушност, нека се зборува за безжично. 171 00:07:16,079 --> 00:07:17,870 Дома, може да се јавите овој дом рутер. 172 00:07:17,870 --> 00:07:21,550 Тоа би можело да се направи од страна на Linksys, или Apple, или D-Link, или било кој број на компании. 173 00:07:21,550 --> 00:07:23,930 Тоа, пак, е поврзан на прекинувач на некој вид. 174 00:07:23,930 --> 00:07:28,287 Или дома, тоа што е Wi-Fi уред веројатно поврзан наместо неа? 175 00:07:28,287 --> 00:07:30,370 Затоа што најверојатно не поседуваат сите оваа опрема. 176 00:07:30,370 --> 00:07:31,900 177 00:07:31,900 --> 00:07:32,400 Да. 178 00:07:32,400 --> 00:07:36,379 Кабелски модем или DSL модем дома што сте ја добиле од Verizon, или Comcast, 179 00:07:36,379 --> 00:07:37,420 или еден од оние кои се носители. 180 00:07:37,420 --> 00:07:41,520 Значи мислам на сите на оваа комплексност како поддршка на универзитет или навистина 181 00:07:41,520 --> 00:07:42,920 бизнис како Comcast. 182 00:07:42,920 --> 00:07:44,690 И навистина, работи тоа е во вашиот дом 183 00:07:44,690 --> 00:07:46,800 е веројатно на оваа страна на оградата плус можеби 184 00:07:46,800 --> 00:07:50,380 еден од овие дома route-- еден од нив се кабелски модеми или DSL 185 00:07:50,380 --> 00:07:51,720 модеми тие би можеле да се обезбеди. 186 00:07:51,720 --> 00:07:55,650 >> Па прекинувачот е само еден уред со целиот куп на податоци дигалки во него. 187 00:07:55,650 --> 00:07:58,940 Всушност, ако се потсетиме дека вести извештај игравме на големиот екран 188 00:07:58,940 --> 00:08:01,930 неколку недели, каде што се зборува за школка шок, 189 00:08:01,930 --> 00:08:03,270 и колку лошо тоа беше? 190 00:08:03,270 --> 00:08:05,850 И имаше од овие фотографии на кабли и приклучоци, 191 00:08:05,850 --> 00:08:07,569 и работите кои изгледаат технички? 192 00:08:07,569 --> 00:08:10,360 Тие беа само неми прекинувачи кои само интернет поврзува компјутерите 193 00:08:10,360 --> 00:08:12,810 со приклучување кабли во нив. 194 00:08:12,810 --> 00:08:14,140 >> Значи тоа е сите прекинувач е. 195 00:08:14,140 --> 00:08:16,363 Сега, овие уреди се добие малку поинтересна. 196 00:08:16,363 --> 00:08:16,863 DHCP. 197 00:08:16,863 --> 00:08:17,846 198 00:08:17,846 --> 00:08:20,470 Ако сте појдов околу компјутер дома или дури и на кампусот, 199 00:08:20,470 --> 00:08:21,845 можеби сте виделе овој акроним. 200 00:08:21,845 --> 00:08:24,480 Дали некој знае што DHCP сервер е? 201 00:08:24,480 --> 00:08:25,560 202 00:08:25,560 --> 00:08:27,360 Динамички Домаќинот Конфигурација протокол? 203 00:08:27,360 --> 00:08:28,324 204 00:08:28,324 --> 00:08:30,490 Не е вид на нешто што навистина треба да се запишувам. 205 00:08:30,490 --> 00:08:30,990 DHCP. 206 00:08:30,990 --> 00:08:32,480 207 00:08:32,480 --> 00:08:33,891 секој на сите? 208 00:08:33,891 --> 00:08:34,390 Сите во право. 209 00:08:34,390 --> 00:08:35,520 Значи, да ја премотам касетата на приказната. 210 00:08:35,520 --> 00:08:39,210 Ако приказната тука при рака е прирок на мојот има единствена адреса 211 00:08:39,210 --> 00:08:42,909 во светот, IP адреса, од каде што доаѓаат од? 212 00:08:42,909 --> 00:08:44,640 Во недалечното минато, кога имаш да кампусот, 213 00:08:44,640 --> 00:08:47,790 што всушност имаше побара некој Харвард, она што треба мојата IP адреса биде. 214 00:08:47,790 --> 00:08:49,873 И што би рачно внесете во вашиот компјутер. 215 00:08:49,873 --> 00:08:53,770 Но, од неодамна, технологии постојат кои ќе ви овозможи да се динамички, 216 00:08:53,770 --> 00:08:58,460 DHCP, добие IP адреса едноставно кога ќе го приклучиш во кампусот безжично 217 00:08:58,460 --> 00:08:59,220 или со жица. 218 00:08:59,220 --> 00:09:03,800 Па DHCP сервер е само еден сервер кој им дава на вашиот компјутер единствена IP 219 00:09:03,800 --> 00:09:06,349 адреса, малку случајно или преку некои алгоритам. 220 00:09:06,349 --> 00:09:08,390 Но ако мислите назад неколку недели или неколку години, 221 00:09:08,390 --> 00:09:10,670 кога за прв пат се регистрирани Вашиот компјутер на кампусот, 222 00:09:10,670 --> 00:09:13,957 сте биле кажувам Харвард, да овласти мене да ми даде IP адреса. 223 00:09:13,957 --> 00:09:15,915 Сега DNS почнете да се добие малку поинтересна. 224 00:09:15,915 --> 00:09:17,050 225 00:09:17,050 --> 00:09:18,940 Име на домен систем. 226 00:09:18,940 --> 00:09:21,970 Сака ли некој да земе прободе во она што тоа нешто е тука? 227 00:09:21,970 --> 00:09:26,195 >> Тоа е една или повеќе сервери кои вршат прилично едноставна задача што е 228 00:09:26,195 --> 00:09:26,945 вид на важни. 229 00:09:26,945 --> 00:09:30,150 230 00:09:30,150 --> 00:09:31,130 Да. 231 00:09:31,130 --> 00:09:33,810 >> ПУБЛИКАТА: Преведува адреси [нечујни]. 232 00:09:33,810 --> 00:09:34,560 Дејвид MALAN: Да. 233 00:09:34,560 --> 00:09:38,970 Го преведува адреси на IP адреси и обратно. 234 00:09:38,970 --> 00:09:41,310 Сметаат дека, по сите, дека кога одите на веб страната, 235 00:09:41,310 --> 00:09:46,200 напишете нешто како facebook.com, или google.com, или harvard.edu, 236 00:09:46,200 --> 00:09:50,620 сигурно никогаш не сте ја внеле најверојатно нумеричка IP адреса. 237 00:09:50,620 --> 00:09:52,490 >> И може да се мисли на причина зошто. 238 00:09:52,490 --> 00:09:54,910 Назад во текот на денот, дури и сега до одреден степен, 239 00:09:54,910 --> 00:09:58,030 кога ќе се направи телефонски јавете се на компанијата, 240 00:09:58,030 --> 00:10:02,275 тие навистина се обиде тешко да се купи број 800, кој всушност има зборови 241 00:10:02,275 --> 00:10:06,140 во неа, како и на 1-800-собирање или нешто тоа е незаборавно, како што, така што 242 00:10:06,140 --> 00:10:10,692 луѓе не мора да се сетам што C-O-L-L-E-C-T, всушност се проширува за да. 243 00:10:10,692 --> 00:10:12,400 Па ние го видел ова хеуристичка во минатото. 244 00:10:12,400 --> 00:10:15,720 И навистина, тоа е она што на IP адреси и она што ќе го наречеме имињата на домаќините 245 00:10:15,720 --> 00:10:18,120 или целосно квалификувани имиња на домени направи за нас. 246 00:10:18,120 --> 00:10:22,610 Таа ни овозможува да адреса сервери со зборови, наместо на бројките. 247 00:10:22,610 --> 00:10:24,560 Па, како да ние всушност види оваа реализација. 248 00:10:24,560 --> 00:10:26,393 Одам да се оди напред и ќе отвори програма. 249 00:10:26,393 --> 00:10:26,975 250 00:10:26,975 --> 00:10:29,350 Јас сум само ќе да се оди напред и ќе отвори терминален прозорец. 251 00:10:29,350 --> 00:10:31,933 А јас ќе одам да се оди напред и да ви покаже што DNS сервер прави тоа. 252 00:10:31,933 --> 00:10:35,700 На пример, ако јас сакав да видам што IP адреса е на Фејсбук, 253 00:10:35,700 --> 00:10:37,720 Јас да напишете во терминал поттикне како this-- 254 00:10:37,720 --> 00:10:40,010 и можете да го направите ова, дури и внатрешноста на апаратот. 255 00:10:40,010 --> 00:10:41,595 И тоа е пребарување facebook.com. 256 00:10:41,595 --> 00:10:43,220 257 00:10:43,220 --> 00:10:44,500 >> И гледам еден куп работи. 258 00:10:44,500 --> 00:10:48,097 Овој прв одговор е DNS server-- Харвард 259 00:10:48,097 --> 00:10:49,930 таа слика што сум подготвени таму. --that е 260 00:10:49,930 --> 00:10:54,300 ми кажуваше дека IP Фејсбук адреса е очигледно ова. 261 00:10:54,300 --> 00:10:58,650 Значи, дозволете ми да оди напред и копија од тоа 173.252.120.16. 262 00:10:58,650 --> 00:11:00,960 И дозволете ми да се отвори Хром на мојот Mac. 263 00:11:00,960 --> 00:11:06,690 И дозволете ми да одат на http: // и паста дека IP адреса и притиснете Ентер. 264 00:11:06,690 --> 00:11:08,950 >> И навистина, се наоѓам на Фејсбук. 265 00:11:08,950 --> 00:11:11,090 Па некако дека конверзија, навистина, се случило. 266 00:11:11,090 --> 00:11:15,314 И ако го направам ова, повторно, ајде да направи nslookup, www.google.com. 267 00:11:15,314 --> 00:11:17,302 Ќе се вратам еден куп на одговори. 268 00:11:17,302 --> 00:11:20,010 И навистина, има различни начини дека компаниите имплементираат тоа. 269 00:11:20,010 --> 00:11:22,440 Понекогаш, тие му кажете на светот тие имаат една IP адреса. 270 00:11:22,440 --> 00:11:25,824 >> Но дека една IP адреса добива реши или одбележан со повеќе сервери. 271 00:11:25,824 --> 00:11:27,740 Или во случај на Google, тие му кажете на светот, 272 00:11:27,740 --> 00:11:29,510 ние имаме еден куп на IP адреси. 273 00:11:29,510 --> 00:11:33,910 Вашиот лаптоп е добредојден да се зборува контактирајте некој од овие сервери. 274 00:11:33,910 --> 00:11:36,200 Така што сите тоа е се случува на под хауба. 275 00:11:36,200 --> 00:11:40,830 >> Кога ќе напишете www.google.com Внесете во вашиот прелистувач, вашиот интернет пребарувач, 276 00:11:40,830 --> 00:11:46,180 и го вклучите вашиот оперативен, Mac Оперативен систем, или Windows, или Убунту Линукс, 277 00:11:46,180 --> 00:11:51,010 побара од околните DNS сервер, она што е вистинската адреса на овој сервер. 278 00:11:51,010 --> 00:11:54,330 Бидејќи последниот уред во оваа слика, рутер, 279 00:11:54,330 --> 00:11:57,840 е оној чија цел во животот е да рута информации, 280 00:11:57,840 --> 00:12:01,150 пат пакети така да се каже, коверти на дигитални информации 281 00:12:01,150 --> 00:12:06,320 содржи нули и оние од испраќачот до дестинацијата, од потекло 282 00:12:06,320 --> 00:12:07,200 до примачот. 283 00:12:07,200 --> 00:12:09,760 >> И така рутер правци нешта. 284 00:12:09,760 --> 00:12:13,000 Значи, зошто е сето ова особено релевантно? 285 00:12:13,000 --> 00:12:16,000 Па, ајде да ги разгледаме како ова може да се користи. 286 00:12:16,000 --> 00:12:21,600 Да претпоставиме дека имам овде слика на Роб Боден. 287 00:12:21,600 --> 00:12:22,690 288 00:12:22,690 --> 00:12:25,150 Значи да претпоставиме дека сакам да испрати оваа слика на Роб Боден 289 00:12:25,150 --> 00:12:27,530 во Дан во грбот на предавањето сала. 290 00:12:27,530 --> 00:12:29,976 >> Па јас сум на компјутер како што и мојот лаптоп, и Ден 291 00:12:29,976 --> 00:12:31,600 некои други компјутер на интернет. 292 00:12:31,600 --> 00:12:34,380 И сакам да се испрати пакет на информации од мене за него. 293 00:12:34,380 --> 00:12:37,952 Кој моли на прашањето, како можам всушност пат овој пакет со него. 294 00:12:37,952 --> 00:12:40,660 Па, во човечка смисла, јас би рекол, еј, може да ви го помине овој Дан? 295 00:12:40,660 --> 00:12:42,826 >> И тогаш, еден куп од вас најверојатно, ќе го помине назад 296 00:12:42,826 --> 00:12:45,890 и напред и назад до на крајот го прави својот пат во текот на Дан. 297 00:12:45,890 --> 00:12:47,700 Но, тоа е малку непрецизно. 298 00:12:47,700 --> 00:12:50,370 Компјутери, најверојатно, треба да се да биде малку повеќе методички. 299 00:12:50,370 --> 00:12:53,190 Па веројатно, Дан има IP адреса. 300 00:12:53,190 --> 00:12:57,190 Значи она што навистина треба да направите е да треба да Преземе, на пример, празно плико 301 00:12:57,190 --> 00:12:58,140 вака. 302 00:12:58,140 --> 00:13:00,130 И јас не знам што IP адреса Дан е. 303 00:13:00,130 --> 00:13:04,300 >> Па јас сум само ќе генерализира тоа што е IP Дан. 304 00:13:04,300 --> 00:13:07,511 И јас одам да се стави ова во До полето на мојот плик. 305 00:13:07,511 --> 00:13:09,010 А во меѓувреме, имам IP адреса. 306 00:13:09,010 --> 00:13:10,610 Тоа не е важно денес што е тоа. 307 00:13:10,610 --> 00:13:15,130 Па јас сум само ќе кажам Моето IP во задниот агол. 308 00:13:15,130 --> 00:13:19,350 И тогаш, јас ќе одам да се оди напред и да се стави оваа слика во внатрешноста на оваа плик. 309 00:13:19,350 --> 00:13:22,800 >> И тогаш, секој од вас, веројатно, како рутери на интернет, 310 00:13:22,800 --> 00:13:25,470 се преконфигуриран од луѓето генерално или понекогаш 311 00:13:25,470 --> 00:13:29,854 со автоматски алгоритми за да се знае дека ако IP адресата Дан започнува со 1, 312 00:13:29,854 --> 00:13:30,770 тоа треба да одиме на тој начин. 313 00:13:30,770 --> 00:13:33,300 Ако IP адресата Дан започнува со 2, тоа треба да одиме на тој начин. 314 00:13:33,300 --> 00:13:34,450 Можеби 3 оди на тој начин. 315 00:13:34,450 --> 00:13:35,575 Можеби 4 оди на тој начин. 316 00:13:35,575 --> 00:13:36,700 И тоа е малку премногу. 317 00:13:36,700 --> 00:13:38,670 Симплистички, но тоа е општа идеја. 318 00:13:38,670 --> 00:13:42,370 Секој од овие routers-- а можеби и биде колку што е 30 помеѓу мене и Дан. 319 00:13:42,370 --> 00:13:45,140 --have некој вид на табела внатрешноста на нивната меморија, 320 00:13:45,140 --> 00:13:49,070 база на податоци маса, што само вели, IP адреса што изгледа вака, 321 00:13:49,070 --> 00:13:49,730 оди на овој начин. 322 00:13:49,730 --> 00:13:51,960 IP адреса што изгледа вака, оди на тој начин. 323 00:13:51,960 --> 00:13:54,750 А тоа е како тоа го прави прилично симплистички одлуки. 324 00:13:54,750 --> 00:13:59,440 >> Но, се покажа дека овие рутери направи нешто повеќе од тоа, потенцијално. 325 00:13:59,440 --> 00:14:03,550 Тие овозможуваат на компјутерите да гаранција испорака, најмалку 326 00:14:03,550 --> 00:14:05,000 со голема веројатност. 327 00:14:05,000 --> 00:14:08,340 Па можеби, исто така, да се чуе, дури и ако никогаш не сте сосема згрижени или прашував 328 00:14:08,340 --> 00:14:12,140 што е тоа, можеби сте слушнале на нешто со овој акроним. 329 00:14:12,140 --> 00:14:15,500 Да се ​​вратиме овде за само еден момент и се повлече до ова. 330 00:14:15,500 --> 00:14:18,550 >> TCP, Пренос протоколот за контрола. 331 00:14:18,550 --> 00:14:21,494 Друг технички начин на само опишувајќи друга технологија 332 00:14:21,494 --> 00:14:22,660 кој се користи на интернет. 333 00:14:22,660 --> 00:14:24,809 Па IP адреса, интернет протокол се користи за решавање. 334 00:14:24,809 --> 00:14:27,100 Тоа некои стандардни дека светот излезе со тоа, вели, 335 00:14:27,100 --> 00:14:31,059 ќе се стави една IP адреса тука за Дан, и една IP адреса тука за себе, 336 00:14:31,059 --> 00:14:33,100 а потоа ќе се стави некои информации во плик. 337 00:14:33,100 --> 00:14:36,600 >> Но, на TCP е уште една технологија, се користи во комбинација со IP. 338 00:14:36,600 --> 00:14:38,970 И, навистина, ако некогаш сте види овие акроними пред, 339 00:14:38,970 --> 00:14:42,110 веројатно сте го виделе TCP намали ИП која само 340 00:14:42,110 --> 00:14:43,900 значи дека луѓето имаат тенденција да ги користите заедно. 341 00:14:43,900 --> 00:14:47,570 Па, TCP е вид на кул, бидејќи тоа им овозможува на 342 00:14:47,570 --> 00:14:50,220 да се зголеми веројатноста дека податоците е всушност 343 00:14:50,220 --> 00:14:51,970 ќе добиете од мене до Дан. 344 00:14:51,970 --> 00:14:54,080 >> Всушност, на интернет е луд место. 345 00:14:54,080 --> 00:14:56,530 Нема гаранција дека ако јас испрати податоци на овој начин 346 00:14:56,530 --> 00:14:58,530 дека тоа се случува да одат на тој начин следниот пат наоколу. 347 00:14:58,530 --> 00:14:59,905 Тоа би можело да одиме на тој начин или на тој начин. 348 00:14:59,905 --> 00:15:02,680 Најкраткото растојание меѓу две точки не е нужно 349 00:15:02,680 --> 00:15:04,860 праволиниски или иста линија. 350 00:15:04,860 --> 00:15:07,170 >> Покрај тоа, некои од вас момци може да се прават грешки 351 00:15:07,170 --> 00:15:09,780 или се преоптовари со премногу многу коверти доаѓа на вашиот пат. 352 00:15:09,780 --> 00:15:10,940 Така да само ќе се откажат и буквално 353 00:15:10,940 --> 00:15:13,050 капка некои од овие коверти на подот. 354 00:15:13,050 --> 00:15:16,930 А во истата начин може да биде податоци падна на интернет од страна на рутери. 355 00:15:16,930 --> 00:15:18,680 Така да се намали Шансите за ова, јас одам 356 00:15:18,680 --> 00:15:21,980 да се земе моето мало безбедност ножици тука и намалување на Роб 357 00:15:21,980 --> 00:15:26,140 во, да речеме, четири парчиња, четири сегменти. 358 00:15:26,140 --> 00:15:27,210 359 00:15:27,210 --> 00:15:33,350 >> И сега, јас ќе одам да се оди напред и стави уште едно парче на информации 360 00:15:33,350 --> 00:15:34,610 на овој плик. 361 00:15:34,610 --> 00:15:39,630 Одам да се каже нешто како, 1 од 4. 362 00:15:39,630 --> 00:15:43,370 Па сега, мојата конечна ковертот барем во првите, изгледа вака. 363 00:15:43,370 --> 00:15:45,500 Одам да се оди напред и го стави ова во тука. 364 00:15:45,500 --> 00:15:47,070 365 00:15:47,070 --> 00:15:53,430 И за доброто време, јас ќе одам да се етикета на други идентично како 2 од 4, 366 00:15:53,430 --> 00:15:57,760 3 од 4, 4 of 4. 367 00:15:57,760 --> 00:16:02,170 >> Повторно, со IP адреса Дан во пред него и со мојот IP адреса 368 00:16:02,170 --> 00:16:06,660 на задната лево, но јас не може да ги испрати само уште. 369 00:16:06,660 --> 00:16:08,930 Затоа што се покажува дека на интернет, 370 00:16:08,930 --> 00:16:10,980 сервери може да се направи повеќе нешта. 371 00:16:10,980 --> 00:16:14,300 Всушност, сите ние би можеле да го користат веб- доста, на целиот свет веб, 372 00:16:14,300 --> 00:16:16,139 http: // сеедно. 373 00:16:16,139 --> 00:16:17,930 Но, има други услуги на интернет. 374 00:16:17,930 --> 00:16:21,760 Кои се некои други услуги, сортирање на корисникот, на потрошувачите-friendly услуги 375 00:16:21,760 --> 00:16:25,020 таа пролет на ум освен веб прелистувач тип на програма? 376 00:16:25,020 --> 00:16:26,724 377 00:16:26,724 --> 00:16:27,390 ПУБЛИКАТА: Е-пошта. 378 00:16:27,390 --> 00:16:28,180 Дејвид MALAN: Е-пошта. 379 00:16:28,180 --> 00:16:28,410 ОК. 380 00:16:28,410 --> 00:16:28,630 Добро. 381 00:16:28,630 --> 00:16:29,446 Што е уште еден? 382 00:16:29,446 --> 00:16:30,070 ПУБЛИКАТА: Чет. 383 00:16:30,070 --> 00:16:32,780 Дејвид MALAN: Значи разговарате, без разлика дали тоа е Skype, или Gchat, или нешто 384 00:16:32,780 --> 00:16:33,992 како тоа. 385 00:16:33,992 --> 00:16:34,817 >> ПУБЛИКАТА: Складирање. 386 00:16:34,817 --> 00:16:37,150 Дејвид MALAN: Значи некој вид на складирање услуга, секако. 387 00:16:37,150 --> 00:16:39,004 Нешто како Dropbox, или кутија, или слично. 388 00:16:39,004 --> 00:16:40,920 Значи има различни услуги на интернет. 389 00:16:40,920 --> 00:16:44,090 И излегува дека Дан, ако тој е навистина компјутер, 390 00:16:44,090 --> 00:16:46,520 не мора да се посвети на едно нешто во животот. 391 00:16:46,520 --> 00:16:49,650 Тој всушност може да направи повеќе работи. 392 00:16:49,650 --> 00:16:51,740 И навистина, тој може да биде сервер за електронска пошта. 393 00:16:51,740 --> 00:16:53,270 Тој може да биде на веб сервер. 394 00:16:53,270 --> 00:16:55,120 Тој може да биде разговор сервер. 395 00:16:55,120 --> 00:16:57,600 >> Но тоа се чини дека укажуваат дека Дан треба да знае 396 00:16:57,600 --> 00:17:01,010 однапред што се содржината на овие пораки. 397 00:17:01,010 --> 00:17:02,830 Дали е ова некоја веб страница јас него испраќање? 398 00:17:02,830 --> 00:17:04,140 Е тоа е-мејл сум него испраќање? 399 00:17:04,140 --> 00:17:05,930 Тоа е еден момент порака јас него испраќање? 400 00:17:05,930 --> 00:17:08,630 Значи ние треба уште еден информации за овие плик 401 00:17:08,630 --> 00:17:10,930 така што Дан, кога тој добива оваа плик, 402 00:17:10,930 --> 00:17:13,119 знае што програма да се користи за да го прикаже. 403 00:17:13,119 --> 00:17:14,200 >> Тоа е еден интернет пребарувач? 404 00:17:14,200 --> 00:17:15,170 Дали е Google? 405 00:17:15,170 --> 00:17:16,170 Дали е Skype? 406 00:17:16,170 --> 00:17:19,760 Или тоа е Outlook или некои друга програма заедно? 407 00:17:19,760 --> 00:17:23,740 И така, со TCP збор само човечка конвенција. 408 00:17:23,740 --> 00:17:26,930 Светот одлучија неколку години Пред да се дружат уникатен цели броеви 409 00:17:26,930 --> 00:17:28,520 со најпопуларните услуги. 410 00:17:28,520 --> 00:17:31,920 >> Еден вика датотеката Протокол за пренос, FTP, иако тоа е малку датиран сега. 411 00:17:31,920 --> 00:17:34,150 Но неговата единствен идентификатор е 21. 412 00:17:34,150 --> 00:17:39,020 SMTP за излезни e-mail, својата единствена идентификатор е 25, само затоа. 413 00:17:39,020 --> 00:17:43,616 DNS, нешто што зборуваше за порано, користи бројот 53 за своите прашања. 414 00:17:43,616 --> 00:17:45,365 Како што е IP адреса на google.com? 415 00:17:45,365 --> 00:17:46,580 416 00:17:46,580 --> 00:17:49,790 >> И сега, повеќе сте запознаени може да има некаде во некој момент 417 00:17:49,790 --> 00:17:52,620 види бројот 80, а можеби и 443. 418 00:17:52,620 --> 00:17:55,822 Тоа се единствени идентификатори за HTTP, 419 00:17:55,822 --> 00:17:57,530 кој е јазикот ние наскоро ќе видите се користи 420 00:17:57,530 --> 00:18:00,000 за интернет сообраќајот меѓу прелистувачи и сервери. 421 00:18:00,000 --> 00:18:02,740 И 443 е за безбедна верзија од него. 422 00:18:02,740 --> 00:18:05,530 >> Па еден детаљ сум случува да се стави на мојот плик 423 00:18:05,530 --> 00:18:08,530 е дека јас не одам да се испрати ова само на IP Дан. 424 00:18:08,530 --> 00:18:13,630 Одам да го испрати да се каже, : 80, ако она што јас се обидувам да се испрати 425 00:18:13,630 --> 00:18:16,862 му е веб страница, веб-страница што содржи слика Роб Боден е. 426 00:18:16,862 --> 00:18:19,320 Па ќе одам да го стори истото работа на овие други коверти. 427 00:18:19,320 --> 00:18:23,620 >> А потоа на крајот, јас ќе одам да се откажат од овие натпреварот со најблискиот рутер, 428 00:18:23,620 --> 00:18:26,300 признавајќи дека рутер може да не мора да значи 429 00:18:26,300 --> 00:18:28,210 заземат истиот пат во секое време. 430 00:18:28,210 --> 00:18:30,900 Всушност, јас би можеле да имаат првиот пакет одат овој пат. 431 00:18:30,900 --> 00:18:32,670 Вториот пакет би можеле да одат на тој начин. 432 00:18:32,670 --> 00:18:34,250 Трето packet-- започне рутирање. 433 00:18:34,250 --> 00:18:35,420 --might одат овде. 434 00:18:35,420 --> 00:18:36,440 435 00:18:36,440 --> 00:18:39,530 И во theory-- не може да го задржи. 436 00:18:39,530 --> 00:18:43,660 Во теорија, сите четири од овие пакети треба на крајот пат својот пат, 437 00:18:43,660 --> 00:18:46,940 сепак ефикасно или неефикасно, сите на патот до грбот. 438 00:18:46,940 --> 00:18:51,560 >> На која точка, Дан, по приемот, да ги состави 439 00:18:51,560 --> 00:18:55,735 врз основа on-- смешно е, сите знаеме што исходот тука 440 00:18:55,735 --> 00:18:56,360 се случува да биде. 441 00:18:56,360 --> 00:18:57,600 Дан се случува да се добие слика на Роб. 442 00:18:57,600 --> 00:18:58,974 Но, да видиме како тоа функционира надвор. 443 00:18:58,974 --> 00:18:59,664 444 00:18:59,664 --> 00:19:02,080 Добро, туку Дан се случува да добијат дел од сликата на Роб. 445 00:19:02,080 --> 00:19:04,286 446 00:19:04,286 --> 00:19:04,785 Многу добар. 447 00:19:04,785 --> 00:19:06,200 448 00:19:06,200 --> 00:19:07,580 Секој е денес учеснички. 449 00:19:07,580 --> 00:19:09,200 450 00:19:09,200 --> 00:19:09,910 Сите во право. 451 00:19:09,910 --> 00:19:13,870 Па како Дан почнува да ги добивате овие пакети, ајде да прашам едно прашање. 452 00:19:13,870 --> 00:19:18,820 Што ако еден од вас добива мрзливи, преоптоварени, малициозни, или само погон 453 00:19:18,820 --> 00:19:22,570 off, и еден или повеќе од пакет не се направи тоа на Дан? 454 00:19:22,570 --> 00:19:26,920 >> Како се Дан ќе знаат тој не добие еден од сегментите на четири 455 00:19:26,920 --> 00:19:28,040 Го испрати? 456 00:19:28,040 --> 00:19:30,040 Само интуитивно, што да правиме? 457 00:19:30,040 --> 00:19:30,540 Да? 458 00:19:30,540 --> 00:19:31,456 >> ПУБЛИКАТА: [нечујни]. 459 00:19:31,456 --> 00:19:35,885 460 00:19:35,885 --> 00:19:36,760 Дејвид MALAN: Токму така. 461 00:19:36,760 --> 00:19:40,250 Бидејќи јас сум уникатно нив нумерирани, и Сум наведени како многу сегменти таму 462 00:19:40,250 --> 00:19:44,030 треба да биде, тој може да заклучиме од тоа кои, доколку ги има, од сегментите 463 00:19:44,030 --> 00:19:45,070 тој е, всушност, недостасува. 464 00:19:45,070 --> 00:19:48,770 И она што TCP кажува компјутери, за да направите, ако компјутери, како Mac OS, 465 00:19:48,770 --> 00:19:52,510 и Windows, и Linux поддршка и да се разбереме на TCP, која што го прават, 466 00:19:52,510 --> 00:19:57,010 Документација на TCP е во суштина вели дека Дан треба да ми испрати 467 00:19:57,010 --> 00:20:00,580 порака назад велејќи дека, еј, Давид, Јас сум недостасува пакет број 1 од 4, 468 00:20:00,580 --> 00:20:02,290 или 3 од 4, кое што е. 469 00:20:02,290 --> 00:20:06,016 >> И тогаш, мојата работа е да се земе уште една слика на Роб, 470 00:20:06,016 --> 00:20:09,140 кои имаме статисти на за подоцна денес ако би сакале да се земе со вас, 471 00:20:09,140 --> 00:20:13,550 а потоа можам да препратат тој сегмент на Роб целиот пат до грбот. 472 00:20:13,550 --> 00:20:16,380 >> Па како симплистички како овој механизам е дека 473 00:20:16,380 --> 00:20:20,310 е она што се случува речиси секое време ќе се направи нешто на интернет, 474 00:20:20,310 --> 00:20:22,530 особено за овие најпопуларните на услуги. 475 00:20:22,530 --> 00:20:26,500 Постојат и други протоколи, други технологии покрај TCP 476 00:20:26,500 --> 00:20:27,880 кои работат малку поинаку. 477 00:20:27,880 --> 00:20:33,040 Но толку многу на услуги ние обично користат всушност се потпираат на овие протоколи. 478 00:20:33,040 --> 00:20:35,720 >> Па Дан, ја добивте целосна слика врати таму? 479 00:20:35,720 --> 00:20:36,220 Да. 480 00:20:36,220 --> 00:20:37,840 Ние сме reassembled Роб во грб. 481 00:20:37,840 --> 00:20:39,610 Ви благодарам многу на рутери. 482 00:20:39,610 --> 00:20:43,260 Да претпоставиме дека, јас всушност сакаат види рутери помеѓу мене 483 00:20:43,260 --> 00:20:46,400 и МИТ, слично како вие момци се рутери помеѓу мене и Дан. 484 00:20:46,400 --> 00:20:49,500 >> Па, наместо nslookup за име на серверот збор, 485 00:20:49,500 --> 00:20:53,150 Наместо јас да напишете трага пат, кој што е, всушност, ќе го направи она што го кажува. 486 00:20:53,150 --> 00:20:55,240 И јас одам да се направи и тивок режим со цртичка 1. 487 00:20:55,240 --> 00:20:57,448 Тоа е командната линија аргумент дека само вели, обидете се оваа 488 00:20:57,448 --> 00:20:58,740 еднаш и не повеќе пати. 489 00:20:58,740 --> 00:21:02,210 >> И сега, јас ќе одам да напишеш www.mit.edu. 490 00:21:02,210 --> 00:21:05,660 Сега, на излез е прилично брзо и криптичната. 491 00:21:05,660 --> 00:21:08,300 Но она што е уредни за овој е во тоа што секоја од овие редови 492 00:21:08,300 --> 00:21:10,750 во суштина претставува атом на студент во оваа публика 493 00:21:10,750 --> 00:21:13,870 ако сте биле на патот помеѓу мене и МИТ. 494 00:21:13,870 --> 00:21:17,930 Она што го гледате тука, прво, е име на домен дека јас ја внеле во, 495 00:21:17,930 --> 00:21:20,500 или целосно квалификувани домен именуваме како тоа правилно да се нарекува. 496 00:21:20,500 --> 00:21:24,420 >> И ова очигледно е IP адресата на www.mit.edu. 497 00:21:24,420 --> 00:21:26,260 Мојот компјутер сфатиле дека надвор за мене. 498 00:21:26,260 --> 00:21:29,170 Ова овде е ветување дека ние сме само ќе 499 00:21:29,170 --> 00:21:31,490 да се обидат да стигнат до МИТ во рок од 30 хмел. 500 00:21:31,490 --> 00:21:34,180 Постојат подобро да биде не повеќе од 30 студенти помеѓу мене и Дан. 501 00:21:34,180 --> 00:21:37,870 И сега, секоја од овие редови претставува буквално рутер 502 00:21:37,870 --> 00:21:40,280 помеѓу мене и Дан, буквално еден од вас момци. 503 00:21:40,280 --> 00:21:42,950 >> И така ова не изгледа да има име, име на домен. 504 00:21:42,950 --> 00:21:44,150 Тоа само има IP. 505 00:21:44,150 --> 00:21:49,439 И тоа траеше само 0,662 милисекунди да се добие од мене да се дека првиот рутер. 506 00:21:49,439 --> 00:21:51,230 Следниот една не беше дека многу подалеку. 507 00:21:51,230 --> 00:21:53,560 Тоа траеше само еден милисекунда да одам таму. 508 00:21:53,560 --> 00:21:56,280 И сега, за среќа, работите да се добие малку повеќе user-friendly 509 00:21:56,280 --> 00:21:58,860 со имиња што се шифрирани но малку повеќе кажувам. 510 00:21:58,860 --> 00:22:03,440 >> Ова очигледно е рутер во јадрото на мрежата Харвард сместени, 511 00:22:03,440 --> 00:22:06,330 само затоа што луѓето имаат ни кажа ова, во Научниот центар, Кометал. 512 00:22:06,330 --> 00:22:11,720 И GW е само стенографија нотација за портал кој е синоним за рутер. 513 00:22:11,720 --> 00:22:14,630 Значи ова е некаков систем горен индекс начин администраторот 514 00:22:14,630 --> 00:22:17,230 на именување еден од серверите во наука центар. 515 00:22:17,230 --> 00:22:20,360 >> Во меѓувреме, тој сервер е очигледно поврзани со некој вид на кабел 516 00:22:20,360 --> 00:22:24,760 на друг рутер кој е наречен границата портал еден цртичка 517 00:22:24,760 --> 00:22:26,770 нешто, што и тие бројки значат. 518 00:22:26,770 --> 00:22:29,230 И тогаш, очигледно, Харвард е поврзан 519 00:22:29,230 --> 00:22:31,340 тоа е уште една милисекунда далеку на нешто 520 00:22:31,340 --> 00:22:35,590 наречен северниот крстопат кој е заеднички peering точка 521 00:22:35,590 --> 00:22:38,430 помеѓу големите места како Харвард каде што многу на кабелска оди во 522 00:22:38,430 --> 00:22:40,870 и им овозможува на интерконекциите меѓу различни субјекти. 523 00:22:40,870 --> 00:22:43,700 >> Чекор шест, за жал, нема валидно име. 524 00:22:43,700 --> 00:22:45,370 И чекор седум станува интересно. 525 00:22:45,370 --> 00:22:46,820 526 00:22:46,820 --> 00:22:49,260 Јас немам идеја што повеќето од овие значи. 527 00:22:49,260 --> 00:22:50,875 Но, Њујорк ја скокаат во мене. 528 00:22:50,875 --> 00:22:52,375 И што тоа веројатно значи? 529 00:22:52,375 --> 00:22:54,810 530 00:22:54,810 --> 00:22:56,520 Тоа не е дури и технички. 531 00:22:56,520 --> 00:22:57,400 Само Њујорк. 532 00:22:57,400 --> 00:23:00,510 Па навистина, она што е заедничко за човекови Конвенцијата не гарантира 533 00:23:00,510 --> 00:23:04,730 но заедничка конвенција е да име рутери по природа на градот или на аеродромот 534 00:23:04,730 --> 00:23:05,960 код кој тие се најблиску до. 535 00:23:05,960 --> 00:23:08,630 >> Па со некои веројатност, овој рутер бројот седум 536 00:23:08,630 --> 00:23:10,270 веројатно е, всушност, во Њујорк. 537 00:23:10,270 --> 00:23:13,020 И ова се чини дека да се потврди таа претпоставка, бидејќи тоа е 538 00:23:13,020 --> 00:23:16,700 шест милисекунди, наместо на само еден или така да нешто тука на кампусот. 539 00:23:16,700 --> 00:23:19,900 Но, сега се земе дека во предвид, право на Megabus или какво ли не, 540 00:23:19,900 --> 00:23:23,810 тоа може да потрае четири, пет, шест часа да се добие човекот од овде во Њујорк. 541 00:23:23,810 --> 00:23:28,040 >> Да добиете парче на податоци тоа, Потребни се само шест милисекунди 542 00:23:28,040 --> 00:23:31,020 да се добие пакет од мене до Дан, ако тој бил целиот пат во Њујорк. 543 00:23:31,020 --> 00:23:36,832 Тогаш, најпосле, ова очигледно е Крај на име на домен за www.mit.edu. 544 00:23:36,832 --> 00:23:38,790 Тие имаат очигледно аутсорсинг на нивната веб сервери 545 00:23:38,790 --> 00:23:42,030 на компанија наречена Акамаи што значи некои други компанијата работи на нивните сервери. 546 00:23:42,030 --> 00:23:44,380 И тоа е причината зошто ние сме сведоци дека чудно нешто таму. 547 00:23:44,380 --> 00:23:45,720 >> Па, ајде да го направите ова уште еднаш. 548 00:23:45,720 --> 00:23:49,150 Ајде да одиме напред и да се направи трага на пат кон нашиот пријател Професорот Ник 549 00:23:49,150 --> 00:23:52,955 Parlante на Стенфорд кој има сервер наречен nifty.stanfor.edu. 550 00:23:52,955 --> 00:23:55,870 551 00:23:55,870 --> 00:23:56,980 Enter. 552 00:23:56,980 --> 00:23:59,460 И сега, ќе видиме веројатно малку подолга патека 553 00:23:59,460 --> 00:24:00,960 кој поминува низ неколку градови. 554 00:24:00,960 --> 00:24:03,160 Па еве овие безимени Харвард сервери тука. 555 00:24:03,160 --> 00:24:05,660 Ние сме во јадрото на Харвард, границата портал на Харвард, 556 00:24:05,660 --> 00:24:08,081 северниот крстопат, каде што е тоа. 557 00:24:08,081 --> 00:24:10,080 И сега, тоа е добивање на малку поинтересна. 558 00:24:10,080 --> 00:24:12,960 Јас сум Сомневајќи се дека рутер бројот осум е во тоа што градот? 559 00:24:12,960 --> 00:24:14,210 ПУБЛИКАТА: [ставање ГЛАСОВИ] 560 00:24:14,210 --> 00:24:18,570 Дејвид MALAN: Чикаго веројатно, врз основа на ова, врз основа на тоа нешто тука. 561 00:24:18,570 --> 00:24:25,220 И сега имаме Солт Лејк Сити можеби, можеби Лос Анџелес тука, а потоа LAX, 562 00:24:25,220 --> 00:24:27,690 Да, ова веројатно е Лос Анџелес од дното. 563 00:24:27,690 --> 00:24:29,940 Додека конечно, тоа оди од јужниот дел на Калифорнија 564 00:24:29,940 --> 00:24:34,420 сите на патот до северна Калифорнија до каде Стенфорд е во Пало Алто. 565 00:24:34,420 --> 00:24:35,299 Така прилично кул. 566 00:24:35,299 --> 00:24:36,840 И ајде да ја искористам оваа еден чекор понатаму. 567 00:24:36,840 --> 00:24:39,000 Тоа очигледно би имате 82 милисекунди 568 00:24:39,000 --> 00:24:42,360 да се испрати порака до Дан, ако сте биле во Калифорнија, наместо на Њујорк. 569 00:24:42,360 --> 00:24:45,090 Да направиме нешто како трага правци, еден 570 00:24:45,090 --> 00:24:51,350 се обиде да www.cnn.co.jp за Јапонската верзија на веб-Ен-Ен. 571 00:24:51,350 --> 00:24:52,540 572 00:24:52,540 --> 00:24:54,910 И сега, ние сме се уште во Бостон се чини во моментот. 573 00:24:54,910 --> 00:24:56,050 574 00:24:56,050 --> 00:24:58,165 >> Неколку сервери шест и осум не се реагира 575 00:24:58,165 --> 00:24:59,790 бидејќи тие се се малку приватни. 576 00:24:59,790 --> 00:25:04,970 Но на крајот, се чини дека постои нешто интересно се случува помеѓу, 577 00:25:04,970 --> 00:25:08,395 да речеме, чекор од седум и девет години. 578 00:25:08,395 --> 00:25:09,800 579 00:25:09,800 --> 00:25:12,610 Она што е веројатно меѓу седум и девет, и, секако, 580 00:25:12,610 --> 00:25:14,610 меѓу седум и 17 чекор? 581 00:25:14,610 --> 00:25:18,090 582 00:25:18,090 --> 00:25:20,210 Има огромен скок во износ од време 583 00:25:20,210 --> 00:25:23,540 Тоа е преземање на податоци да одат од еден на овие хмел, еден од овие рутери 584 00:25:23,540 --> 00:25:24,060 на друг. 585 00:25:24,060 --> 00:25:27,310 >> Затоа, шансите се, некаде во тука, таму е веројатно, 586 00:25:27,310 --> 00:25:31,440 особено тука, таму е веројатно многу големо тело на вода што 587 00:25:31,440 --> 00:25:35,320 има некои транс Пацифик или транс Атлантик кабел кој всушност бара 588 00:25:35,320 --> 00:25:37,710 уште повеќе време за податоци за се добие од една до друга точка. 589 00:25:37,710 --> 00:25:40,690 Но, повторно, замислете часа тоа ќе се земе лет во Јапонија. 590 00:25:40,690 --> 00:25:45,786 Тука, во околу 200 милисекунди, бум, вашата порака е всушност таму. 591 00:25:45,786 --> 00:25:48,160 Па можете да се позанимавам со ова на апаратот или дури 592 00:25:48,160 --> 00:25:50,940 во Windows или Mac OS со малку различни команди. 593 00:25:50,940 --> 00:25:53,860 Понекогаш, ќе добиете овие ѕвезди, како во редови шест и осум години, кои 594 00:25:53,860 --> 00:25:55,300 само значи рутери се конфигурирани не 595 00:25:55,300 --> 00:25:57,120 да ви даде одговор за доброто на приватноста е. 596 00:25:57,120 --> 00:26:00,210 Но, генерално, оваа техника би, всушност, работат. 597 00:26:00,210 --> 00:26:03,730 >> Значи излегува премногу има други сочни информации демнат во алатки 598 00:26:03,730 --> 00:26:05,610 што ќе земе здраво за готово секој ден. 599 00:26:05,610 --> 00:26:08,560 Така на пример, ако добиете е-маил, искрено, како што некои од вас 600 00:26:08,560 --> 00:26:11,270 може да имаат неодамна, на сомнителни потекло, ако никогаш не сум 601 00:26:11,270 --> 00:26:13,330 погледна на Gmail интерфејс пред, без разлика дали тоа е 602 00:26:13,330 --> 00:26:15,560 за на колеџ интерфејс или вашиот личен еден, 603 00:26:15,560 --> 00:26:17,620 можете да видите на вашиот Inbox гледа како ова. 604 00:26:17,620 --> 00:26:20,910 >> И всушност, ова е е-маил Пратив, malan@harvard.edu, 605 00:26:20,910 --> 00:26:24,620 да jharvard@cs50.harvard.edu ова утро само 606 00:26:24,620 --> 00:26:26,070 па можев да се земе екранот. 607 00:26:26,070 --> 00:26:28,149 Но, се покажа, сите овој пат во Gmail, 608 00:26:28,149 --> 00:26:30,190 има дека малку триаголник кон врвот право 609 00:26:30,190 --> 00:26:34,080 таму до Харвард сртот дека ако ќе кликнете, можете да кликнете Прикажи оригинал. 610 00:26:34,080 --> 00:26:35,160 611 00:26:35,160 --> 00:26:39,260 И ако го правиш тоа, вие всушност ќе се види еден куп на многу езотерични информации 612 00:26:39,260 --> 00:26:43,360 како маркерите за времето, и IP адреси, и имиња на домени. 613 00:26:43,360 --> 00:26:46,990 >> Но ќе се види, на кратко, заглавија дека сето ова време да има 614 00:26:46,990 --> 00:26:50,430 хит во секој е-мејл ви праќаат и примаат. 615 00:26:50,430 --> 00:26:54,130 И тоа е овие заглавја кои луѓето можат да користење, компјутерски научник или на друг начин, 616 00:26:54,130 --> 00:26:56,670 всушност да заклучиме со некои веројатност каде 617 00:26:56,670 --> 00:26:59,290 и од кого е-маил всушност дојде. 618 00:26:59,290 --> 00:27:01,830 >> Всушност, ние ќе зборуваме во подоцна недели за тоа како е-мејл 619 00:27:01,830 --> 00:27:04,100 себе може да бидат генерирани програмски кои 620 00:27:04,100 --> 00:27:07,100 е многу добра работа за веб-сајт кој сака да испрати пораки до корисниците. 621 00:27:07,100 --> 00:27:12,020 Но ќе видиме, исто така, колку тривијални тоа е да се фалсификува пораки од некој 622 00:27:12,020 --> 00:27:15,380 на некој друг, освен ако не сте всушност знаете како да се провери заглавија. 623 00:27:15,380 --> 00:27:18,670 Па дури и дека е губење на исказот на овие денови. 624 00:27:18,670 --> 00:27:22,220 >> Па со тоа, рече, ајде да одиме еден слој до. 625 00:27:22,220 --> 00:27:25,100 Почнавме со IP кој се однесува на пакети за нас, 626 00:27:25,100 --> 00:27:26,470 им дава уникатен адреси. 627 00:27:26,470 --> 00:27:29,770 TCP, кои, на кратко, гарантира испорака или барем 628 00:27:29,770 --> 00:27:34,002 зголемува веројатноста од него од страна на додавање на работи како сегменти, 1 или 4, 629 00:27:34,002 --> 00:27:36,740 2 од 4, 3 од 4, и 4 од 4. 630 00:27:36,740 --> 00:27:40,710 >> И сега, ајде да слој на врвот на тој друг протокол. 631 00:27:40,710 --> 00:27:44,550 Сите овие работи се протоколи, компјутерски конвенции 632 00:27:44,550 --> 00:27:47,670 кои диктираат како два компјутери зборуваат една со друга. 633 00:27:47,670 --> 00:27:52,030 HTTP, конечно денес, е хипертекст трансфер протокол. 634 00:27:52,030 --> 00:27:54,100 И ова е протокол дека веб прелистувачи 635 00:27:54,100 --> 00:27:56,410 користат кога се зборува за веб сервери. 636 00:27:56,410 --> 00:27:59,970 >> Па кога ќе се повлече до прелистувачот како Хром, или IE или Firefox или Safari, 637 00:27:59,970 --> 00:28:04,230 или што, и ќе напишете нешто како facebook.com и притиснете ентер, 638 00:28:04,230 --> 00:28:08,390 не само што го прави вашиот компјутер првиот преведе facebook.com во што? 639 00:28:08,390 --> 00:28:10,590 640 00:28:10,590 --> 00:28:11,770 IP адреса. 641 00:28:11,770 --> 00:28:17,420 Таа потоа converts-- тогаш испраќа порака на таа IP адреса велејќи: 642 00:28:17,420 --> 00:28:21,360 ми даде денес почетната страница од пребарувачот или да му даде мене најавниот екран на Фејсбук. 643 00:28:21,360 --> 00:28:25,290 >> Или ако сте веќе најавени, даде ми стандардно поглед на мојот времеплов. 644 00:28:25,290 --> 00:28:26,820 Значи тоа е она што на HTTP вели. 645 00:28:26,820 --> 00:28:30,055 И повеќе колоквијално, ако јас сум веб серверот и are-- она ​​што е вашето име, 646 00:28:30,055 --> 00:28:30,180 повторно? 647 00:28:30,180 --> 00:28:30,920 >> ПУБЛИКАТА: Маргот. 648 00:28:30,920 --> 00:28:34,250 >> Дејвид MALAN: Маргот е веб сервер, и јас сум на веб прелистувач, 649 00:28:34,250 --> 00:28:37,610 и едноставно сакате да се добие мојата временска рамка од Маргот, margot.com, 650 00:28:37,610 --> 00:28:39,640 Јас би рекол, здраво, јас сум Давид. 651 00:28:39,640 --> 00:28:40,870 >> ПУБЛИКАТА: Здраво, јас сум Маргот. 652 00:28:40,870 --> 00:28:43,570 >> Дејвид MALAN: И тогаш ќе одговори со дополнителни информации за мене. 653 00:28:43,570 --> 00:28:45,890 Значи имаме овој глупав човечки конвенција за instance-- ви благодарам. 654 00:28:45,890 --> 00:28:47,510 --of тресење едни со други раце. 655 00:28:47,510 --> 00:28:51,670 И компјутери имаат истата идеја каде што на клиентот, како интернет пребарувач, 656 00:28:51,670 --> 00:28:55,600 прашува серверот да се направи нешто на неговото или нејзиното име. 657 00:28:55,600 --> 00:28:57,540 >> И така тука е слика, на пример. 658 00:28:57,540 --> 00:29:01,120 На левата е компјутер лаптоп, десктоп, без разлика, или дури и на телефон. 659 00:29:01,120 --> 00:29:03,890 А од десната страна е многу датум поглед на серверот. 660 00:29:03,890 --> 00:29:06,460 Тие обично изгледа помали и посекси овие денови. 661 00:29:06,460 --> 00:29:09,570 Но поентата е едноставно дека има некој вид на комуникација 662 00:29:09,570 --> 00:29:11,800 помеѓу клиентот и серверот. 663 00:29:11,800 --> 00:29:14,080 >> И клиенти во смисла на некој во ресторан 664 00:29:14,080 --> 00:29:16,620 и келнер или келнерка, истата идеја со компјутери. 665 00:29:16,620 --> 00:29:19,340 Клиенти и сервери, еден прашува за информации, 666 00:29:19,340 --> 00:29:21,560 еден одговара со информации. 667 00:29:21,560 --> 00:29:23,920 Сега, како го прави тоа информации се врати? 668 00:29:23,920 --> 00:29:25,890 Па, сметаат дека ова. 669 00:29:25,890 --> 00:29:30,360 Добивате е вид на стандардно way-- и тоа е супер едноставен рок. 670 00:29:30,360 --> 00:29:34,530 --that само диктира како пребарувачот добива информации од сервер. 671 00:29:34,530 --> 00:29:38,270 >> Со други зборови, наместо само глупак-семејни протега раката за да Маргот, 672 00:29:38,270 --> 00:29:42,100 ако навистина беа прелистувач, јас ќе работи во внатрешноста на плик, 673 00:29:42,100 --> 00:29:46,580 како што го направив со слика Роб претходно, текстуална порака дека буквално вели 674 00:29:46,580 --> 00:29:53,084 нешто како ова, ГЕТ / HTTP / 1.1hostwww.google.com 675 00:29:53,084 --> 00:29:56,670 или margot.com или што име на серверот е може да се случи да биде. 676 00:29:56,670 --> 00:29:58,540 И тогаш, точка точка точка, некои други работи. 677 00:29:58,540 --> 00:30:00,310 >> Но, буквално, во внатрешноста на плик би 678 00:30:00,310 --> 00:30:03,290 да биде прилично едноставна текстуална порака како тоа. 679 00:30:03,290 --> 00:30:05,990 Дека по приемот, Маргот би се отвори, да се прочита содржината, 680 00:30:05,990 --> 00:30:07,640 и да одговори соодветно. 681 00:30:07,640 --> 00:30:12,000 Сега, тоа е малку не-очигледно со овој пример. 682 00:30:12,000 --> 00:30:16,130 Но се /, што е коса црта веројатно се однесуваат на, само врз основа 683 00:30:16,130 --> 00:30:20,470 на вашиот блискост со сурфање на интернет во секојдневниот живот? 684 00:30:20,470 --> 00:30:22,206 Што е коса црта? 685 00:30:22,206 --> 00:30:23,147 >> ПУБЛИКАТА: [нечујни]. 686 00:30:23,147 --> 00:30:24,480 Дејвид MALAN: бегство низа. 687 00:30:24,480 --> 00:30:27,280 Не е лоша идеја, но генерално избега секвенци одат на друг начин. 688 00:30:27,280 --> 00:30:28,760 Тоа би било обратна коса црта обично. 689 00:30:28,760 --> 00:30:29,560 Но, не е лоша мисла. 690 00:30:29,560 --> 00:30:30,060 Да? 691 00:30:30,060 --> 00:30:31,190 692 00:30:31,190 --> 00:30:31,830 А покажувач. 693 00:30:31,830 --> 00:30:35,100 Исто така, добра мисла, но дури и поедноставно од тоа. 694 00:30:35,100 --> 00:30:36,250 Домашен директориум. 695 00:30:36,250 --> 00:30:38,380 Во коренот на хард дискот, така да се каже. 696 00:30:38,380 --> 00:30:39,890 Повеќето од нас не тип ова. 697 00:30:39,890 --> 00:30:43,150 Но технички, ако сака да биде супер правилно, овие денови, 698 00:30:43,150 --> 00:30:50,056 ќе одат на нешто како http://www.facebook.com/. 699 00:30:50,056 --> 00:30:52,580 >> Сега, јас изјави дека повеќето од нас не би мачам со пишување на коса црта. 700 00:30:52,580 --> 00:30:54,770 И искрено, најмногу прелистувачи, Хром вклучени, 701 00:30:54,770 --> 00:30:57,019 дури и не пречи покажува ни коса црта овие денови 702 00:30:57,019 --> 00:30:59,060 само затоа што тие сакале да да биде едноставен и содржаен. 703 00:30:59,060 --> 00:31:02,920 Но, коса црта само значи одат да www.facebook.com и да добијат 704 00:31:02,920 --> 00:31:08,076 намали, коренот на хард дискот, стандардната страница во facebook.com. 705 00:31:08,076 --> 00:31:09,240 Користење на она што протоколот? 706 00:31:09,240 --> 00:31:14,910 Па, со користење на верзија 1.1 на ова нешто познат како HTTP. 707 00:31:14,910 --> 00:31:16,750 >> Серверот, или Margot-- и патем, го прават 708 00:31:16,750 --> 00:31:17,920 ви пречи што јас ви го користите во овие? 709 00:31:17,920 --> 00:31:18,419 ОК. 710 00:31:18,419 --> 00:31:19,430 Па ние сме добро сега. 711 00:31:19,430 --> 00:31:23,910 Па Маргот одговор сега со плик на сопствениот, внатре од кои 712 00:31:23,910 --> 00:31:26,040 е сличен текстуална порака. 713 00:31:26,040 --> 00:31:30,640 Првата линија на која е, Да, јас зборувам за HTTP верзија 1.1. 714 00:31:30,640 --> 00:31:34,930 200 е кодот статус што само значи се е ОК. 715 00:31:34,930 --> 00:31:37,440 Имам страница што го барате. 716 00:31:37,440 --> 00:31:44,040 >> Во меѓувреме, Content-Type: text / html, овој е полу-таинствени начин на велејќи Маргот е, 717 00:31:44,040 --> 00:31:46,190 она што ја баравте е веб-страница. 718 00:31:46,190 --> 00:31:50,530 И тоа е тип, така да speak-- речиси како променлива смисла, 719 00:31:50,530 --> 00:31:52,060 но ова е многу повисоко ниво сега. 720 00:31:52,060 --> 00:31:55,380 Својата тип на податок е текст но конкретно HTML. 721 00:31:55,380 --> 00:31:57,210 Јазикот ние наскоро ќе видиме. 722 00:31:57,210 --> 00:31:58,700 >> И тогаш, има некои други работи. 723 00:31:58,700 --> 00:32:02,060 Толку други нешта е буквално она што Фејсбук реагира со. 724 00:32:02,060 --> 00:32:03,400 Да видиме ова, исто така. 725 00:32:03,400 --> 00:32:05,380 Дозволете ми да оди напред и да се отвори до Хром на мојот лаптоп 726 00:32:05,380 --> 00:32:07,980 кои можете да направите на вашиот сопствен компјутер, како и. 727 00:32:07,980 --> 00:32:12,035 И јас одам да се оди напред и ќе отвори www.facebook.com. 728 00:32:12,035 --> 00:32:12,535 Enter. 729 00:32:12,535 --> 00:32:13,590 730 00:32:13,590 --> 00:32:16,264 И да се добие оваа позната екранот овде. 731 00:32:16,264 --> 00:32:17,930 Но, сега, јас ќе одам да се направи нешто друго. 732 00:32:17,930 --> 00:32:21,670 Одам да се оди напред и да да ги видиш, програмер. 733 00:32:21,670 --> 00:32:24,190 И да одат програмери Алатки, кои ќе треба 734 00:32:24,190 --> 00:32:27,377 имаат во Хром на вашиот компјутер, најдоцна во рок од вашиот апарат. 735 00:32:27,377 --> 00:32:29,460 Одам да дојдете ова нешто тука, а ти си 736 00:32:29,460 --> 00:32:33,060 случува да се види целиот куп на криптичната текст тука. 737 00:32:33,060 --> 00:32:37,920 >> Излезе дека она што Маргот стави внатре на тој плик како одговор на мене 738 00:32:37,920 --> 00:32:41,472 е јазик наречен HTML, HyperText Markup Language. 739 00:32:41,472 --> 00:32:43,680 Тоа не е програмирање јазик, бидејќи не може, тоа 740 00:32:43,680 --> 00:32:46,679 нема петелки, и услови, и функции, и работи како што. 741 00:32:46,679 --> 00:32:47,870 Тоа е маркап јазик. 742 00:32:47,870 --> 00:32:52,110 Во тоа, има специјална синтакса наречен тагови и атрибути 743 00:32:52,110 --> 00:32:57,120 кој му кажува на прелистувачот што да се прикаже на екранот и како да го прикаже. 744 00:32:57,120 --> 00:32:57,920 Треба да биде центрирана? 745 00:32:57,920 --> 00:32:58,920 Тоа треба да биде храбар лице? 746 00:32:58,920 --> 00:33:00,270 Црвена, зелена, сина? 747 00:33:00,270 --> 00:33:01,390 Тоа е маркап јазик. 748 00:33:01,390 --> 00:33:04,970 Во тоа, тоа кажува на прелистувачот што да покаже на екранот. 749 00:33:04,970 --> 00:33:10,530 Значи ова е, буквално, сите на HTML и повеќе дека Фејсбук сервер 750 00:33:10,530 --> 00:33:13,950 е плукање надвор и дека Хром, и на IE и Firefox имаат 751 00:33:13,950 --> 00:33:17,820 е дизајниран од страна на нивните авторите да се разбере. 752 00:33:17,820 --> 00:33:20,780 >> И всушност, тоа е малку messier од тоа. 753 00:33:20,780 --> 00:33:24,290 Ако, наместо тоа, да ги видиш, Инвеститорот, Преглед Извор, 754 00:33:24,290 --> 00:33:27,550 ова е всушност она што Фејсбук е надвор ставање. 755 00:33:27,550 --> 00:33:29,800 Вид на нула за пет за стил, десно, ако ние 756 00:33:29,800 --> 00:33:31,479 заклучиме дека ова веројатно не е најдобар. 757 00:33:31,479 --> 00:33:34,270 Но, искрено, тие може да се извлечеш со тоа, бидејќи ако сте служејќи се 758 00:33:34,270 --> 00:33:36,090 милијарди на веб страници на ден, што навистина 759 00:33:36,090 --> 00:33:40,040 не сакаат да губат време и бајти, и пари на крајот во пренесување 760 00:33:40,040 --> 00:33:43,000 работи како нова линија карактери и празни места, и табовите 761 00:33:43,000 --> 00:33:46,870 затоа што ти си трошат за пропусен опсег непотребно со вашиот ISP. 762 00:33:46,870 --> 00:33:49,580 >> Па навистина, тоа е со цел да се minified на овој начин. 763 00:33:49,580 --> 00:33:51,740 Но, она што го прави Хром за нас е, тоа е преземање 764 00:33:51,740 --> 00:33:56,310 ова HTML, кои целосно личи хаос и неразбирливо да се човечки, 765 00:33:56,310 --> 00:33:57,580 и тоа е само да го форматирате. 766 00:33:57,580 --> 00:34:00,280 Тоа е прилично печатење тоа, така што ние може да заврши нашите умови околу неа 767 00:34:00,280 --> 00:34:01,452 малку повеќе лесно. 768 00:34:01,452 --> 00:34:02,660 Но поинтересно е тоа. 769 00:34:02,660 --> 00:34:06,180 Ако јас сега кликнете во Хром, не елементите но мрежа, 770 00:34:06,180 --> 00:34:08,520 Одам да се види малку сеча екран, кој е 771 00:34:08,520 --> 00:34:11,040 ќе ме прикажи ги сите на HTTP барања 772 00:34:11,040 --> 00:34:14,380 кои се всушност ќе се вратам и назад меѓу мене и Фејсбук или ме 773 00:34:14,380 --> 00:34:17,219 и Марго ако јас се направи повеќе од едно барање. 774 00:34:17,219 --> 00:34:21,409 >> Па јас ќе одам да се оди напред и да кликнете на иконата Вчитај ја страната повторно тука во Хром. 775 00:34:21,409 --> 00:34:23,850 И сега, целиот куп на работи полета минатото на дното. 776 00:34:23,850 --> 00:34:25,710 Одам да дојдете назад до самиот врв. 777 00:34:25,710 --> 00:34:29,350 И сега, забележуваат ова, првиот бара мојот интернет пребарувач 778 00:34:29,350 --> 00:34:31,340 мејд била да се www.facebook.com. 779 00:34:31,340 --> 00:34:34,199 >> Тоа е со помош на GET механизам кој едноставно значи 780 00:34:34,199 --> 00:34:37,810 тоа е кажано текстуалната јазик што сме го виделе пример за еден миг пред. 781 00:34:37,810 --> 00:34:41,909 И згора на тоа, излегува дека одговорот дека Фејсбук 782 00:34:41,909 --> 00:34:46,070 ми даде е 200 Добро, што значи дека најде на веб страната во прашање. 783 00:34:46,070 --> 00:34:49,630 >> Ако јас кликнете на овој ред, јас всушност може да види оние заглавја малку повеќе 784 00:34:49,630 --> 00:34:50,800 јасно. 785 00:34:50,800 --> 00:34:52,810 Овие ќе се направи повеќе смисла пред долго. 786 00:34:52,810 --> 00:34:57,020 Но забележите дека мојот интернет пребарувач испраќа едночудо информации, како домаќин, 787 00:34:57,020 --> 00:34:59,320 и метод, и колачиња. 788 00:34:59,320 --> 00:35:00,879 Ние ќе се вратам на оние пред долго. 789 00:35:00,879 --> 00:35:03,170 И ти конечно ќе се разбере што колаче всушност е 790 00:35:03,170 --> 00:35:04,930 и како што наскоро ќе им се испраќа. 791 00:35:04,930 --> 00:35:06,900 >> И може да се види она што Фејсбук е испраќање назад, 792 00:35:06,900 --> 00:35:12,230 вклучувајќи ја и содржината вид на текст HTML, тековниот датум време, нејзината приватност 793 00:35:12,230 --> 00:35:15,530 политика, или недостаток од него, и потоа, конечно, голем број на колачиња 794 00:35:15,530 --> 00:35:18,050 кои се поставени на вашиот компјутер, како и. 795 00:35:18,050 --> 00:35:20,140 Но ние ќе закачам оние разлика пред долго. 796 00:35:20,140 --> 00:35:23,950 >> Но на кратко, секој пат кога ќе посети на веб страница, сега со години, 797 00:35:23,950 --> 00:35:26,970 сте биле испраќање на пораки до оној што го испрати во плик 798 00:35:26,970 --> 00:35:28,230 да Маргот и до Дан. 799 00:35:28,230 --> 00:35:31,210 И сте биле добивање назад одговори како овој од Фејсбук. 800 00:35:31,210 --> 00:35:35,650 Но, згора на тоа, да се погоди она што се откриени на Фејсбук и Google, 801 00:35:35,650 --> 00:35:39,101 и сите други секој пат кога ќе ја посетите веб-страница? 802 00:35:39,101 --> 00:35:42,100 Што е на надворешната страна на секој Плик вашиот компјутер е испраќање? 803 00:35:42,100 --> 00:35:43,800 804 00:35:43,800 --> 00:35:45,590 Вашата IP адреса, нели? 805 00:35:45,590 --> 00:35:48,720 Можеби не го вашето име по себе, но вашата IP адреса. 806 00:35:48,720 --> 00:35:52,410 И само, да се поврзете на точки подоцна, ако сте со користење на услугите 807 00:35:52,410 --> 00:35:54,430 како на интернет, или BitTorrent, и животот, 808 00:35:54,430 --> 00:35:56,860 и сте регистрирани компјутер на едно место, како Харвард, 809 00:35:56,860 --> 00:36:01,080 некој некаде знае дека Џон ИП адреси Харвард ова, точка ова, 810 00:36:01,080 --> 00:36:02,350 точка ова, точка ова. 811 00:36:02,350 --> 00:36:06,730 >> И навистина, логовите може тој се чува и на кампусот вака, на Comcast мрежа, 812 00:36:06,730 --> 00:36:10,270 на Веризон, или искрено, во НСА како што неодамна сте научиле, 813 00:36:10,270 --> 00:36:14,040 дека се најавува доста се што вие го правите на интернет. 814 00:36:14,040 --> 00:36:15,910 А ние ќе се вратам во ова иднината класа 815 00:36:15,910 --> 00:36:18,990 на импликациите од овие дизајн одлуки и безбедност. 816 00:36:18,990 --> 00:36:21,920 >> Но, вистината е, навистина немаат сите дека многу приватност. 817 00:36:21,920 --> 00:36:25,380 Секој пат кога сте биле во посета на секаде на интернет, вие се покажува својата рака 818 00:36:25,380 --> 00:36:28,720 и откривање на најмалку Вашата IP адреса. 819 00:36:28,720 --> 00:36:35,930 Толку страшно белешка настрана, она што можеме да направиме за вградите работи како мачки во веб страница? 820 00:36:35,930 --> 00:36:40,730 >> Па ние имаме еден куп на одговорите кои може да се врати од серверот. 821 00:36:40,730 --> 00:36:42,340 И ние нема да ги видиш сите од овие денес. 822 00:36:42,340 --> 00:36:43,800 Но 200 е добро. 823 00:36:43,800 --> 00:36:46,622 И ти си веројатно не се гледа сите овие како човечко порано. 824 00:36:46,622 --> 00:36:48,580 Но, веројатно сте го виделе барем една од овие. 825 00:36:48,580 --> 00:36:50,204 Кој од овие може да изгледа познато? 826 00:36:50,204 --> 00:36:51,097 ПУБЛИКАТА: 404 827 00:36:51,097 --> 00:36:51,930 Дејвид MALAN: Значи 404. 828 00:36:51,930 --> 00:36:52,695 Датотеката не е пронајдена. 829 00:36:52,695 --> 00:36:55,320 И навистина, си оди за да се види овој програмски себе. 830 00:36:55,320 --> 00:37:00,220 404 само значи дека датотеката што се бара, намалување или намалување нешто, едноставно 831 00:37:00,220 --> 00:37:00,950 не постои. 832 00:37:00,950 --> 00:37:04,380 И веб сервер обично одговара со 404 како резултат 833 00:37:04,380 --> 00:37:09,680 >> Во меѓувреме, ние наскоро ќе видите дека содржината на таа порака 834 00:37:09,680 --> 00:37:11,800 се овој јазик познат како HTML. 835 00:37:11,800 --> 00:37:15,070 И ова е супер едноставна програмка на HTML 836 00:37:15,070 --> 00:37:18,380 дека не прави ништо друго освен прикажување Здраво Светот на екранот. 837 00:37:18,380 --> 00:37:21,830 Всушност, ќе видите на врвот на оваа нешто што се нарекува типот на документот 838 00:37:21,830 --> 00:37:24,220 декларација која само вели, еј, светот. 839 00:37:24,220 --> 00:37:25,964 Оваа податотека содржи HTML. 840 00:37:25,964 --> 00:37:28,380 А потоа, следниот малку на HTML дека си оди за да се напише, 841 00:37:28,380 --> 00:37:30,930 има отворена заграда, а потоа зборот HTML, 842 00:37:30,930 --> 00:37:33,670 потоа затворена заграда, а потоа отворена глава, и блиску заграда. 843 00:37:33,670 --> 00:37:36,000 Значи во кратки, да, всушност, направите ова повеќе механички. 844 00:37:36,000 --> 00:37:39,980 Дозволете ми да одам во мојот апарат, но можете да го направите тоа насекаде 845 00:37:39,980 --> 00:37:42,110 дека имате текст едитор да. 846 00:37:42,110 --> 00:37:45,105 >> Одам да се оди напред и да зачувате датотека наречена hello.html. 847 00:37:45,105 --> 00:37:46,440 848 00:37:46,440 --> 00:37:49,640 Одам да го стави на мојот десктоп да задржи нешта супер едноставен моментов. 849 00:37:49,640 --> 00:37:51,760 А јас ќе одам да направите токму она што го видоа. 850 00:37:51,760 --> 00:37:55,452 Па док вид на HTML, отворен заградата на HTML. 851 00:37:55,452 --> 00:37:57,910 И сега, најава, јас ќе одам да го прават спротивното превентивно. 852 00:37:57,910 --> 00:38:01,000 И од спротивната страна, мислам истата ознака, така да се каже, 853 00:38:01,000 --> 00:38:02,767 но тоа започнува со коса црта. 854 00:38:02,767 --> 00:38:04,600 И тогаш, овде, Одам да се каже, главата, 855 00:38:04,600 --> 00:38:07,530 бидејќи излегува дека секој веб-страница има т.н. глава која 856 00:38:07,530 --> 00:38:10,300 е нешто што оди во насловот бар, во самиот врв на страната. 857 00:38:10,300 --> 00:38:13,026 Во насловот е само ќе биде здраво тука. 858 00:38:13,026 --> 00:38:15,150 И сега, јас ќе одам да имаат тело на оваа веб-страница. 859 00:38:15,150 --> 00:38:18,130 Значи секој веб-страница има и глава до врвот и тело 860 00:38:18,130 --> 00:38:19,522 што е храброст на страната. 861 00:38:19,522 --> 00:38:21,980 И тука, јас сум само ќе кажете нешто како здраво свет. 862 00:38:21,980 --> 00:38:23,440 И јас одам да се спаси оваа датотека. 863 00:38:23,440 --> 00:38:26,150 Ако јас сега се минимизираат gedit, изгледа, има малку датотека 864 00:38:26,150 --> 00:38:28,470 на мојот десктоп hello.html нарекува. 865 00:38:28,470 --> 00:38:30,820 Сега, тоа не е на сервер сепак, само по себе, навистина, тоа е 866 00:38:30,820 --> 00:38:33,040 само на моето лично десктоп тука. 867 00:38:33,040 --> 00:38:36,910 Но, ако јас се отвори Хром и удри контрола O-- има мачка во прашање. 868 00:38:36,910 --> 00:38:38,710 --and одам на мојот десктоп. 869 00:38:38,710 --> 00:38:43,730 >> И јас се отвори hello.html, таму, во Всушност, е мојот супер едноставен веб-страница. 870 00:38:43,730 --> 00:38:45,490 Телото на мојата страница и ова бело прозорец 871 00:38:45,490 --> 00:38:47,610 тука е тело со здраво свет. 872 00:38:47,610 --> 00:38:51,020 И насловот во главата на страната е во јазичето таму. 873 00:38:51,020 --> 00:38:53,020 И ние си оди за да се види наскоро дека тоа е супер 874 00:38:53,020 --> 00:38:55,004 едноставно да се отворат други страници, како и. 875 00:38:55,004 --> 00:38:57,670 На пример, јас ќе одам да се оди во некои од дистрибуција код 876 00:38:57,670 --> 00:39:00,230 за оваа недела, извор седум, а јас ќе одам 877 00:39:00,230 --> 00:39:03,150 да се отвори не JPEG што овој човек е тука. 878 00:39:03,150 --> 00:39:08,430 Но јас ќе одам да се отвори image.html, кои на крајот изгледа вака. 879 00:39:08,430 --> 00:39:15,140 Но, дозволете ми сега ја отворите оваа во gedit, и да си одат во Dropbox извор седум, 880 00:39:15,140 --> 00:39:17,470 и image.html. 881 00:39:17,470 --> 00:39:19,430 882 00:39:19,430 --> 00:39:21,960 >> Поголемиот дел од ова е само коментира како што наскоро ќе видиме. 883 00:39:21,960 --> 00:39:25,210 Но, ако сакам да се стави пргавост Мачка внатрешноста на оваа веб страница, 884 00:39:25,210 --> 00:39:29,890 доволно е да се стави друга отворена заграда, а потоа клучниот збор слика или img 885 00:39:29,890 --> 00:39:33,080 за кратко, а потоа алтернатива текст за пристапност причини 886 00:39:33,080 --> 00:39:35,890 ако некој има екран читач или нешто слично. 887 00:39:35,890 --> 00:39:38,260 Извор кој е, она што е името на датотеката, cat.jpeg. 888 00:39:38,260 --> 00:39:39,280 889 00:39:39,280 --> 00:39:41,400 >> А потоа, бидејќи ова таг е малку посебна, 890 00:39:41,400 --> 00:39:44,140 ќе стави напред коса црта, како Ќе видиме, во внатрешноста на етикетата. 891 00:39:44,140 --> 00:39:47,180 Но крајниот резултат е веб страница што изгледа вака. 892 00:39:47,180 --> 00:39:51,320 Значи во кратки, она што се случува да биде прави сега со текот на времето е користење на веб 893 00:39:51,320 --> 00:39:54,200 и создавање на веб страници, за да на крајот да биде контејнери 894 00:39:54,200 --> 00:39:57,280 не само за смешни работи како слики и линкови, и маси, 895 00:39:57,280 --> 00:40:00,770 и нумерирани листи и слично, но, исто така, да ни даде нас 896 00:40:00,770 --> 00:40:04,890 графички кориснички интерфејс, интерфејс, не за разлика од она што ние го направивме Збег. 897 00:40:04,890 --> 00:40:08,330 >> Но во рамките на оваа средина, ние сме случува да започнат со користење на јазици како PHP, 898 00:40:08,330 --> 00:40:10,960 и JavaScript, базата на податоци јазик наречен SQL, 899 00:40:10,960 --> 00:40:14,050 клиент-side scripting јазик наречен JavaScript за да всушност се создаде 900 00:40:14,050 --> 00:40:18,760 сите подинамичен интерфејси, но во многу, многу повеќе запознаени контекст. 901 00:40:18,760 --> 00:40:21,970 Но, пред тоа, ајде да заклучи денес со поглед, 902 00:40:21,970 --> 00:40:25,280 како што вети, на она што е навистина се случува под капакот на моторот со интернет 903 00:40:25,280 --> 00:40:26,060 себе. 904 00:40:26,060 --> 00:40:28,400 >> Пропише за денес дека на интернет може 905 00:40:28,400 --> 00:40:31,390 да се користи за пренос на работи како веб страници преку HTTP 906 00:40:31,390 --> 00:40:33,150 слично како јас ја заниша страна Маргот претходно. 907 00:40:33,150 --> 00:40:36,470 Но, има толку многу други услуги кои користат TCP и IP 908 00:40:36,470 --> 00:40:39,800 кои ги земаме здраво за готово таа работа, како што ќе видите тука 909 00:40:39,800 --> 00:40:42,477 во овој филм кој ќе земи ни на крај денес. 910 00:40:42,477 --> 00:40:45,956 >> [Видео репродукција] 911 00:40:45,956 --> 00:41:31,710 912 00:41:31,710 --> 00:41:35,870 >> -За Прв пат во историјата, луѓето и машини 913 00:41:35,870 --> 00:41:38,940 работат заедно, сфаќајќи сон. 914 00:41:38,940 --> 00:41:41,780 Обединувачка сила која знае без географски граници. 915 00:41:41,780 --> 00:41:45,010 Без оглед на раса, кредо или боја. 916 00:41:45,010 --> 00:41:49,130 А новата ера, каде што комуникација навистина ги зближува луѓето. 917 00:41:49,130 --> 00:41:51,795 Ова е зора на Нет. 918 00:41:51,795 --> 00:41:54,920 919 00:41:54,920 --> 00:41:56,450 >> Сакате да знаете како тоа функционира? 920 00:41:56,450 --> 00:42:00,260 Кликни тука за да почнат да ви патување во мрежата. 921 00:42:00,260 --> 00:42:02,780 922 00:42:02,780 --> 00:42:05,380 Сега, токму тоа се случи кога ќе се кликне на тој линк? 923 00:42:05,380 --> 00:42:07,190 Ви започна на проток на информации. 924 00:42:07,190 --> 00:42:09,790 Оваа информација патува надолу во вашиот личен пошта соба 925 00:42:09,790 --> 00:42:14,040 кога г-дин IP тоа пакети, етикети неа, и го праќа на својот пат. 926 00:42:14,040 --> 00:42:16,030 >> Секој пакет е ограничена големина. 927 00:42:16,030 --> 00:42:19,900 Пошта соба мора да одлучи како да се подели информации и како да го користат Пакетот. 928 00:42:19,900 --> 00:42:23,400 Сега, пакетот треба етикета кои содржат важни информации, 929 00:42:23,400 --> 00:42:27,480 како што се испраќачот адреса, примачот адреса, и видот на пакетот е тоа. 930 00:42:27,480 --> 00:42:41,070 931 00:42:41,070 --> 00:42:43,700 >> Бидејќи ова особено пакет се случува со излез на интернет, 932 00:42:43,700 --> 00:42:46,240 Таа, исто така добива адреса за прокси сервер, кој 933 00:42:46,240 --> 00:42:47,990 има посебна функција како што ќе видиме подоцна. 934 00:42:47,990 --> 00:42:49,080 935 00:42:49,080 --> 00:42:53,430 Пакет сега е лансиран кон вашата локална мрежа или LAN. 936 00:42:53,430 --> 00:42:56,220 Оваа мрежа се користи за да се поврзете сите локални компјутери, 937 00:42:56,220 --> 00:42:58,760 рутери печатари, итн за размена на информации 938 00:42:58,760 --> 00:43:00,790 во рамките на физички ѕидовите на зградата. 939 00:43:00,790 --> 00:43:04,840 LAN е прилично неконтролирано место и, за жал, несреќи 940 00:43:04,840 --> 00:43:05,828 може да се случи. 941 00:43:05,828 --> 00:43:13,240 942 00:43:13,240 --> 00:43:16,020 >> Автопатот на LAN е преполна со сите видови на информации. 943 00:43:16,020 --> 00:43:19,270 Овие се IP пакети, Новел пакети, Епл Разговор пакети. 944 00:43:19,270 --> 00:43:21,440 Тие се случува против сообраќај, како и обично. 945 00:43:21,440 --> 00:43:24,040 Локалната рутер чита решавање и, доколку е потребно, 946 00:43:24,040 --> 00:43:25,935 лифтови пакет кон друга мрежа. 947 00:43:25,935 --> 00:43:27,610 948 00:43:27,610 --> 00:43:28,810 Ах, на рутерот. 949 00:43:28,810 --> 00:43:31,990 А симболот на контрола во навидум неорганизирана светот. 950 00:43:31,990 --> 00:43:41,050 951 00:43:41,050 --> 00:43:45,480 >> Таму тој е, систематски, незасегнатата, методолошки, конзервативни, 952 00:43:45,480 --> 00:43:48,100 а понекогаш и не е сосема до брзина. 953 00:43:48,100 --> 00:43:50,430 Но, во најмала рака, тој е точно во најголем дел. 954 00:43:50,430 --> 00:44:03,090 955 00:44:03,090 --> 00:44:05,530 >> Како пакети напушти рутер, тие го направат својот пат 956 00:44:05,530 --> 00:44:08,780 во корпоративниот Интранет и главата за рутер прекинувач. 957 00:44:08,780 --> 00:44:10,179 958 00:44:10,179 --> 00:44:12,470 А малку поефикасен од на рутер, рутерот прекинувач 959 00:44:12,470 --> 00:44:16,700 игра брзо и лежерно со IP пакети, вешто ги рутирање на патот. 960 00:44:16,700 --> 00:44:18,950 А дигитален Pinball волшебникот ако сакате. 961 00:44:18,950 --> 00:44:19,532 >> -Here Одиме. 962 00:44:19,532 --> 00:44:20,490 Еве доаѓа друг. 963 00:44:20,490 --> 00:44:21,198 И тоа е уште еден. 964 00:44:21,198 --> 00:44:21,886 Види овој, мамо. 965 00:44:21,886 --> 00:44:22,258 Еве оди. 966 00:44:22,258 --> 00:44:22,382 Whoops. 967 00:44:22,382 --> 00:44:23,126 Околу грбот. 968 00:44:23,126 --> 00:44:23,374 Еј. 969 00:44:23,374 --> 00:44:23,622 Во таму. 970 00:44:23,622 --> 00:44:24,122 Во таму. 971 00:44:24,122 --> 00:44:24,862 Во текот на левата. 972 00:44:24,862 --> 00:44:25,110 Во текот на десно. 973 00:44:25,110 --> 00:44:25,358 Во текот на левата. 974 00:44:25,358 --> 00:44:26,350 Во текот на десно. 975 00:44:26,350 --> 00:44:26,596 Ти ја доби. 976 00:44:26,596 --> 00:44:26,846 Тука оди. 977 00:44:26,846 --> 00:44:27,342 Тој пука. 978 00:44:27,342 --> 00:44:27,840 Тој резултати. 979 00:44:27,840 --> 00:44:28,100 Тоа се случува. 980 00:44:28,100 --> 00:44:28,580 Еј, чекајте. 981 00:44:28,580 --> 00:44:28,940 Еј, да внимаваш. 982 00:44:28,940 --> 00:44:29,898 Еве доаѓа друг. 983 00:44:29,898 --> 00:44:30,860 Ох, тука ќе одиме. 984 00:44:30,860 --> 00:44:33,740 985 00:44:33,740 --> 00:44:35,930 >> -Како Пакети пристигнуваат на нивната дестинација, тие се 986 00:44:35,930 --> 00:44:40,640 подигнат од страна на мрежен интерфејс, подготвени да бидат испратени до следното ниво, 987 00:44:40,640 --> 00:44:42,000 во овој случај, на прокси. 988 00:44:42,000 --> 00:44:43,060 989 00:44:43,060 --> 00:44:46,210 На прокси се користи од страна на многу компании како еден вид на средината на човекот 990 00:44:46,210 --> 00:44:48,650 со цел да се намали товарот на нивната интернет конекција 991 00:44:48,650 --> 00:44:50,040 и од безбедносни причини, како и. 992 00:44:50,040 --> 00:44:51,824 993 00:44:51,824 --> 00:44:55,310 Како што можете да видите, на пакети сите се од различни големини, 994 00:44:55,310 --> 00:44:56,650 во зависност од нивната содржина. 995 00:44:56,650 --> 00:45:10,750 996 00:45:10,750 --> 00:45:14,790 >> На прокси отвора пакет и изгледа за веб-адреса или URL. 997 00:45:14,790 --> 00:45:16,230 998 00:45:16,230 --> 00:45:18,707 Зависност од тоа дали адресата е прифатливо, 999 00:45:18,707 --> 00:45:20,290 на пакет е пратен за да на интернет. 1000 00:45:20,290 --> 00:45:25,880 1001 00:45:25,880 --> 00:45:28,700 Има, меѓутоа, некои адреси кои не 1002 00:45:28,700 --> 00:45:31,440 се сретне со одобрување на прокси, тоа е да се каже, 1003 00:45:31,440 --> 00:45:33,305 корпоративни или управување со упатства. 1004 00:45:33,305 --> 00:45:35,830 1005 00:45:35,830 --> 00:45:38,290 Тие се по кратка решат. 1006 00:45:38,290 --> 00:45:39,530 1007 00:45:39,530 --> 00:45:41,070 Ние ќе мора ништо од тоа. 1008 00:45:41,070 --> 00:45:43,350 За оние кои го прават тоа, тоа е на пат повторно. 1009 00:45:43,350 --> 00:45:52,740 1010 00:45:52,740 --> 00:45:54,695 >> Потоа, огнениот ѕид. 1011 00:45:54,695 --> 00:45:58,060 1012 00:45:58,060 --> 00:46:01,414 Корпоративниот заштитен ѕид служи две цели. 1013 00:46:01,414 --> 00:46:03,580 Го спречува некои прилично непријатни работи на интернет 1014 00:46:03,580 --> 00:46:05,379 од кои доаѓаат во интранет. 1015 00:46:05,379 --> 00:46:07,670 И тоа, исто така, може да се спречи чувствителни корпоративни информации 1016 00:46:07,670 --> 00:46:09,900 бидат испратени со излез на интернет. 1017 00:46:09,900 --> 00:46:11,810 1018 00:46:11,810 --> 00:46:14,210 >> Еднаш преку огнениот ѕид, рутер зема пакет 1019 00:46:14,210 --> 00:46:18,290 и ја става врз многу потесни патот или пропусен опсег, како што ние велиме. 1020 00:46:18,290 --> 00:46:21,505 Очигледно, на ред не е доволно широк за да ги земе. 1021 00:46:21,505 --> 00:46:22,727 1022 00:46:22,727 --> 00:46:25,060 Сега, може да се прашувам, она што се случува на сите овие пакети 1023 00:46:25,060 --> 00:46:27,250 кои не се направи тоа на патот. 1024 00:46:27,250 --> 00:46:29,880 Па, кога г-дин IP не добијат признание 1025 00:46:29,880 --> 00:46:32,160 кој пакет е добиени во догледно време, 1026 00:46:32,160 --> 00:46:34,060 тој едноставно испраќа замена пакет. 1027 00:46:34,060 --> 00:46:36,040 1028 00:46:36,040 --> 00:46:40,510 >> Ние сега се подготвени да влезат во светот на интернет, пајакот 1029 00:46:40,510 --> 00:46:44,656 мрежа на меѓусебно поврзани мрежи кои span целиот наш свет. 1030 00:46:44,656 --> 00:46:47,845 Тука, рутери и свичеви се воспостават врски помеѓу мрежи. 1031 00:46:47,845 --> 00:46:49,239 1032 00:46:49,239 --> 00:46:51,280 Сега, нето е целосно различна средина 1033 00:46:51,280 --> 00:46:53,740 отколку што ќе се најдат во рамките на заштитни ѕидови на вашата LAN. 1034 00:46:53,740 --> 00:46:56,510 >> Од тука, тоа е Дивиот Запад, многу простор, 1035 00:46:56,510 --> 00:47:00,440 многу можности, многу работи кои треба да се истражуваат, како и места да одам. 1036 00:47:00,440 --> 00:47:02,790 Благодарение на многу малку контрола и регулација, 1037 00:47:02,790 --> 00:47:07,250 нови идеи најде плодна почва да им помогнам на ковертот на нивните можности. 1038 00:47:07,250 --> 00:47:10,590 Туку затоа што на оваа слобода, одредени опасности, исто така, ги демнат. 1039 00:47:10,590 --> 00:47:14,230 >> Никогаш не се знае кога ќе исполнуваат страшната пинг на смртта, 1040 00:47:14,230 --> 00:47:18,040 специјална верзија на нормален барање пинг кои некои идиот смислена 1041 00:47:18,040 --> 00:47:19,830 да се плеткаш доверчив домаќини. 1042 00:47:19,830 --> 00:47:21,470 1043 00:47:21,470 --> 00:47:25,490 На патот на нашите пакети се земе можеби преку сателит, телефонски линии, безжични, 1044 00:47:25,490 --> 00:47:27,340 или дури и прекуокеанските кабел. 1045 00:47:27,340 --> 00:47:30,290 >> Тие не секогаш се најбрзите или најкратката правци можно, 1046 00:47:30,290 --> 00:47:33,330 но тие ќе одам таму, на крајот. 1047 00:47:33,330 --> 00:47:37,255 Можеби тоа е причината зошто тоа е понекогаш наречен целиот свет се чека. 1048 00:47:37,255 --> 00:47:39,650 Но, кога сè е работат без проблеми, ќе 1049 00:47:39,650 --> 00:47:43,270 може да се заобиколи целиот свет пет пати во пад на шапка, 1050 00:47:43,270 --> 00:47:46,690 буквално, и сите за цена на локален повик или помалку. 1051 00:47:46,690 --> 00:47:47,970 1052 00:47:47,970 --> 00:47:51,025 >> Во близина на крајот на нашата дестинација, ќе најдеме друг огнениот ѕид. 1053 00:47:51,025 --> 00:47:53,710 1054 00:47:53,710 --> 00:47:56,160 Во зависност од вашиот перспектива како податоци пакет, 1055 00:47:56,160 --> 00:48:00,520 заштитниот ѕид може да биде бастион заштита на безбедноста или страшната еден противнички играч. 1056 00:48:00,520 --> 00:48:04,420 Сето тоа зависи од која страна сте на, и она што вашите намери се. 1057 00:48:04,420 --> 00:48:08,365 >> Заштитниот ѕид е дизајниран за да ги споделите со само овие пакети кои ги исполнуваат неговите критериуми. 1058 00:48:08,365 --> 00:48:09,590 1059 00:48:09,590 --> 00:48:11,940 Овој заштитен ѕид работи на пристаништа 80 и 25. 1060 00:48:11,940 --> 00:48:13,250 1061 00:48:13,250 --> 00:48:16,380 Сите обиди да се влезе преку други пристаништа се затворени за бизнис. 1062 00:48:16,380 --> 00:48:27,690 1063 00:48:27,690 --> 00:48:30,600 >> Порт 25 се користи за пошта пакети. 1064 00:48:30,600 --> 00:48:32,750 1065 00:48:32,750 --> 00:48:35,791 Додека Порт 80 е на влезот за пакети од интернет на веб 1066 00:48:35,791 --> 00:48:36,290 сервер. 1067 00:48:36,290 --> 00:48:38,880 1068 00:48:38,880 --> 00:48:42,540 Внатре во заштитниот ѕид, пакети се прикажани повеќе темелно. 1069 00:48:42,540 --> 00:48:44,660 Некои пакети направи тоа лесно преку обичаите, 1070 00:48:44,660 --> 00:48:47,500 додека други изгледаат само малку сомнително. 1071 00:48:47,500 --> 00:48:49,630 >> Сега, заштитниот ѕид офицер не е лесно измамени, 1072 00:48:49,630 --> 00:48:53,010 како на пример кога ова пинг на смртта пакет обиди 1073 00:48:53,010 --> 00:48:55,628 да се маскира како нормален пинг-пакети. 1074 00:48:55,628 --> 00:48:56,128 -Move Заедно. 1075 00:48:56,128 --> 00:48:56,606 Тоа е во ред. 1076 00:48:56,606 --> 00:48:57,106 Не е проблем. 1077 00:48:57,106 --> 00:48:58,040 Имајте пријатен ден. 1078 00:48:58,040 --> 00:48:59,360 Дозволете ми да едноставно тука. 1079 00:48:59,360 --> 00:49:00,460 Bye. 1080 00:49:00,460 --> 00:49:02,990 >> -За Овие пакети среќа доволно за да го направи тоа сега, 1081 00:49:02,990 --> 00:49:04,860 патувањето е речиси завршена. 1082 00:49:04,860 --> 00:49:07,280 1083 00:49:07,280 --> 00:49:11,560 Тоа е само линија на интерфејс да бидат преземени во веб сервер. 1084 00:49:11,560 --> 00:49:12,610 1085 00:49:12,610 --> 00:49:16,850 Денес, веб сервер може да работи на многу работи, од супер, на веб камера, 1086 00:49:16,850 --> 00:49:18,430 на компјутер на вашиот монитор. 1087 00:49:18,430 --> 00:49:20,220 Зошто не вашиот фрижидер? 1088 00:49:20,220 --> 00:49:22,140 >> Со соодветна сет нагоре, можете да дознаете 1089 00:49:22,140 --> 00:49:24,330 ако имате профит за пилешко Cacciatore 1090 00:49:24,330 --> 00:49:25,690 или ако треба да одите на шопинг. 1091 00:49:25,690 --> 00:49:28,625 Запомнете, ова е зора на Нет. 1092 00:49:28,625 --> 00:49:29,850 Речиси сé е можно. 1093 00:49:29,850 --> 00:49:32,960 1094 00:49:32,960 --> 00:49:37,080 >> Еден по еден, пакетите се доби, го отворија и уште неотпакувани. 1095 00:49:37,080 --> 00:49:40,350 1096 00:49:40,350 --> 00:49:44,280 Информациите што ги содржи, дека е вашето барање за информации, 1097 00:49:44,280 --> 00:49:46,080 се испраќа на на веб сервер апликација. 1098 00:49:46,080 --> 00:49:52,670 1099 00:49:52,670 --> 00:49:54,345 >> Самиот пакет се рециклира. 1100 00:49:54,345 --> 00:49:57,280 1101 00:49:57,280 --> 00:50:06,770 Подготвени да се користи повторно и исполнет со вашиот бараните информации, се обрати, 1102 00:50:06,770 --> 00:50:08,680 и испрати на својот пат назад кон вас. 1103 00:50:08,680 --> 00:50:10,430 1104 00:50:10,430 --> 00:50:14,700 Назад минатото на firewalls, рутери, и преку на интернет. 1105 00:50:14,700 --> 00:50:18,164 1106 00:50:18,164 --> 00:50:19,705 Назад преку вашиот корпоративен огнениот ѕид. 1107 00:50:19,705 --> 00:50:24,461 1108 00:50:24,461 --> 00:50:26,295 И на вашиот интерфејс. 1109 00:50:26,295 --> 00:50:27,400 1110 00:50:27,400 --> 00:50:30,630 Подготвени за снабдување на вашиот веб прелистувач со информациите баравте. 1111 00:50:30,630 --> 00:50:33,010 1112 00:50:33,010 --> 00:50:34,538 Тоа е овој филм. 1113 00:50:34,538 --> 00:50:40,030 1114 00:50:40,030 --> 00:50:43,200 >> Задоволен со своите напори и верувајќи во подобар свет, 1115 00:50:43,200 --> 00:50:45,960 нашите сигурен податоци пакети вози надвор блажено 1116 00:50:45,960 --> 00:50:49,830 во зајдисонцето на друг ден, знаејќи целосно се 1117 00:50:49,830 --> 00:50:51,635 служат нивните господари добро. 1118 00:50:51,635 --> 00:50:54,030 1119 00:50:54,030 --> 00:50:57,209 Сега, не е тоа среќен крај. 1120 00:50:57,209 --> 00:50:58,042 [END видео репродукција] 1121 00:50:58,042 --> 00:50:59,533 Дејвид MALAN: Тоа е тоа за CS50. 1122 00:50:59,533 --> 00:51:01,521 Ние ќе се видиме следната недела. 1123 00:51:01,521 --> 00:51:05,994 1124 00:51:05,994 --> 00:51:11,220 >> [МУЗИКА - Кети Пери, "Темен коњ"] 1125 00:51:11,220 --> 00:54:19,222