1 00:00:00,000 --> 00:00:11,210 >> [За възпроизвеждане на музика] 2 00:00:11,210 --> 00:00:14,640 >> SPEAKER 1: Добре дошли обратно към CS50. 3 00:00:14,640 --> 00:00:18,190 Това е края на седмицата осем, и почти Хелоуин. 4 00:00:18,190 --> 00:00:22,460 Утре вечер на работното време ще бъде най-страшните от тях все още, а не защото 5 00:00:22,460 --> 00:00:23,460 на Хелоуин. 6 00:00:23,460 --> 00:00:28,600 >> Но на тази бележка, си дават сметка, че Проблемът определени шест, проверка на правописа 7 00:00:28,600 --> 00:00:32,340 Проблемът в стаята, е известен да бъде, за много учениците, най-голямото предизвикателство, 8 00:00:32,340 --> 00:00:36,010 със сигурност сред проблемните комплекти C, и наистина, като цяло. 9 00:00:36,010 --> 00:00:39,250 И Споменавам това само защото това е на седмицата, когато много хора се 10 00:00:39,250 --> 00:00:42,840 особено подчерта с просто се опитва за да получите по дяволите проверка на правописа на работа. 11 00:00:42,840 --> 00:00:45,640 И единственото нещо, което ще ви насърча е, че, както ще видите днес, и 12 00:00:45,640 --> 00:00:49,670 в понеделник, ние започваме да се удари този връх тази седмица, където сега, нещата се превърне в 13 00:00:49,670 --> 00:00:52,370 малко по-запознати, малко по- достъпни, тъй като преход от 14 00:00:52,370 --> 00:00:56,120 среда командния ред в C до уеб базирана среда в PHP. 15 00:00:56,120 --> 00:00:59,805 >> И така, аз ще те насърчават, дори и ако сте Наистина в края на вашия ум в 16 00:00:59,805 --> 00:01:02,785 се опитва да получи набор стр. да работи, ако това е наистина мястото си по време на или 17 00:01:02,785 --> 00:01:05,770 откриете себе си в, се опитвай на власт през него. 18 00:01:05,770 --> 00:01:08,280 Защото аз мисля, че ще бъде доста доволен, и доста горд от себе си, 19 00:01:08,280 --> 00:01:12,300 ако наистина края на тази част от Разбира се, част С, по този високо, 20 00:01:12,300 --> 00:01:13,310 ако стресиращо, обърнете внимание. 21 00:01:13,310 --> 00:01:14,120 Така че това да не се изплаши. 22 00:01:14,120 --> 00:01:18,010 Това е просто означава да ви подканя да остана до този допълнителен час, за да се 23 00:01:18,010 --> 00:01:19,820 получите проверка на правописа работи. 24 00:01:19,820 --> 00:01:22,730 >> И ако го направиш, осъзнаваш, че това е по избор, напълно. 25 00:01:22,730 --> 00:01:25,720 Но ние имаме така наречената голяма дъска че отиде на живо тази сутрин. 26 00:01:25,720 --> 00:01:29,950 Към тази сутрин, бях на върха на голяма съвет, който е мярка за това как 27 00:01:29,950 --> 00:01:34,450 много RAM и колко време на работа вашата програма правопис изисква. 28 00:01:34,450 --> 00:01:35,890 Но аз съм тъй като били изселени. 29 00:01:35,890 --> 00:01:37,910 Сега аз съм нещастен номер 13. 30 00:01:37,910 --> 00:01:41,460 И това, което ще видите тук, е, David Кауфман, и Лорън, и Адам, и 31 00:01:41,460 --> 00:01:44,130 Джейсън, а други вече са на върха на голяма дъска. 32 00:01:44,130 --> 00:01:47,480 >> Ако погледнете там в точното, Всички от нас имат много добра 33 00:01:47,480 --> 00:01:49,890 реализации на размер най-малко - 34 00:01:49,890 --> 00:01:51,640 връщане на броя на думите в речника. 35 00:01:51,640 --> 00:01:54,690 И във всяка от тези колони, ще вижте колко RAM всеки наш 36 00:01:54,690 --> 00:01:58,370 приложения се използват, колко времето за работа това е като да се изпълни 37 00:01:58,370 --> 00:02:01,450 натоварване, в сравнение с проверката, в сравнение с размера и разтоварване, и след това, на 38 00:02:01,450 --> 00:02:02,490 общо време. 39 00:02:02,490 --> 00:02:05,990 Така че просто да успокои Elmer и Patrick, и Линда, и всички останали 40 00:02:05,990 --> 00:02:09,210 който идва след вас, няма абсолютно нищо срамно в това да към 41 00:02:09,210 --> 00:02:10,590 на дъното на голям борда. 42 00:02:10,590 --> 00:02:13,950 Ако не друго, това означава, че имам работа, и това е правилно, но това е 43 00:02:13,950 --> 00:02:18,480 не е задължително най-ефективна, пространство или време-мъдър, тъй като може да бъде. 44 00:02:18,480 --> 00:02:19,430 >> Така че, напълно избор. 45 00:02:19,430 --> 00:02:22,630 Но трябвало да бъде един морков на видове, така че когато работите на вашия стр. 46 00:02:22,630 --> 00:02:25,960 зададете, толкова си горд от себе си, то работеше, да изкажете мнението на големия 47 00:02:25,960 --> 00:02:28,920 борда, имаш наистина добър номер, отидете на вечеря, ти идваш 48 00:02:28,920 --> 00:02:31,810 обратно, и съквартирантите си е поръбен Ти да не на големия борд. 49 00:02:31,810 --> 00:02:34,910 Е, това е време, в този момент, за да отидете обратно на чертожната дъска, така че да 50 00:02:34,910 --> 00:02:36,160 повторно оспорване на голям борд. 51 00:02:36,160 --> 00:02:39,330 Ако се вгледате в спецификацията, на инструкции за взаимодействие с 52 00:02:39,330 --> 00:02:41,480 голям борд сега е публикувал. 53 00:02:41,480 --> 00:02:44,870 >> Така че няколко фирми глави - 54 00:02:44,870 --> 00:02:48,410 една, предварително предложение на окончателното Проектът се дължи този смешен понеделник. 55 00:02:48,410 --> 00:02:51,060 Вижте тази спекулация на курса сайт за какво означава това. 56 00:02:51,060 --> 00:02:54,450 Това е наистина просто случайни, но мислех провокираща имейл между вас и вашия 57 00:02:54,450 --> 00:02:58,410 TF, наистина само за да получите нещата започнаха, разговора започна, въпреки че 58 00:02:58,410 --> 00:03:02,110 повечето от вас никога не са дори написал уеб страница, преди, дори не знам какво 59 00:03:02,110 --> 00:03:04,850 може би, как бихте могли, прилагат окончателния си проект. 60 00:03:04,850 --> 00:03:07,250 Отиди на вярата, че вие ​​ще знаете, как да се направи доста по- 61 00:03:07,250 --> 00:03:08,410 неща в няколко седмици. 62 00:03:08,410 --> 00:03:12,900 Така че просто се започне този процес на на спец. на проучване на възможните идеи. 63 00:03:12,900 --> 00:03:16,030 >> Също така, това, което ние ще ви поканим да направите, е - имаме традиция, в продължение на много години 64 00:03:16,030 --> 00:03:18,840 сега, в хода, на хостинг това - store.cs50.net. 65 00:03:18,840 --> 00:03:20,010 Всичко се продава по себестойност. 66 00:03:20,010 --> 00:03:23,460 И това е наистина само една възможност да носят CS50, ако искате да направите 67 00:03:23,460 --> 00:03:24,920 че, при и дисциплината. 68 00:03:24,920 --> 00:03:27,990 Например, има такива неща, като тениски, които може да са видели 69 00:03:27,990 --> 00:03:29,880 ще из университета, суичъри. 70 00:03:29,880 --> 00:03:33,960 И след това, ние също така да покани студентите да представят проекти, за да бъдат увековечени в 71 00:03:33,960 --> 00:03:35,330 на CS50 магазин. 72 00:03:35,330 --> 00:03:39,910 >> Например, един от миналата година любими, че ще, може би, сега 73 00:03:39,910 --> 00:03:41,860 резонират с вас е този тук. 74 00:03:41,860 --> 00:03:45,390 75 00:03:45,390 --> 00:03:46,820 Много популярен елемент. 76 00:03:46,820 --> 00:03:51,020 Така че, ако искате да участвате в това, ние ще поставя на формата скоро, най- 77 00:03:51,020 --> 00:03:54,240 cs50.net/design, на което можете да качите един образ, който сте направили в 78 00:03:54,240 --> 00:03:56,990 Illustrator или Photoshop, или някаква подобна програма. 79 00:03:56,990 --> 00:03:59,850 И ако сте запознати с този вид на спецификациите, искаме да 80 00:03:59,850 --> 00:04:05,010 е изображението PNG, най-малко 200 точки на инча и по-малко от, че много пиксели, 81 00:04:05,010 --> 00:04:07,680 и под 10 мегабайта. 82 00:04:07,680 --> 00:04:11,260 За повече информация, моля, пишете на курса главите на heads@cs50.net ако 83 00:04:11,260 --> 00:04:13,910 бихте искали да участват в това. 84 00:04:13,910 --> 00:04:20,920 >> Добре, така че днес, не повече C. Така че ние започват да се изтеглят слоевете на 85 00:04:20,920 --> 00:04:24,900 интернет, в интернет, и как можете да всъщност започна да пиша софтуер за 86 00:04:24,900 --> 00:04:26,420 тази различна среда. 87 00:04:26,420 --> 00:04:31,420 Така че, по-специално, да попитам, Първо, въпросът - 88 00:04:31,420 --> 00:04:36,070 нека да стигнем до нашата запознати изготвяне App тук. 89 00:04:36,070 --> 00:04:42,702 Нека се спрем на въпроса за, Как ли на интернет работа. 90 00:04:42,702 --> 00:04:43,560 >> [? Студентът: Магията. ?] 91 00:04:43,560 --> 00:04:44,010 >> SPEAKER 1: Магията. 92 00:04:44,010 --> 00:04:44,940 OK. 93 00:04:44,940 --> 00:04:45,880 Добър отговор. 94 00:04:45,880 --> 00:04:49,460 Така че ние ще започнем там днес, и да видим дали ние не може да го направи малко по-малко магически 95 00:04:49,460 --> 00:04:50,880 в рамките на час. 96 00:04:50,880 --> 00:04:53,850 Нека се опитаме да го кажа в контекста на една история. 97 00:04:53,850 --> 00:04:58,480 >> Значи вие сте фенове на ще facebook.com, или reddit.com, или 98 00:04:58,480 --> 00:04:59,780 каквото и в наши дни. 99 00:04:59,780 --> 00:05:02,590 И така, какво всъщност се случва, когато напишете нещо подобно 100 00:05:02,590 --> 00:05:07,020 facebook.com, и натиснете Enter, в Chrome, или Firefox или IE, или Safari, 101 00:05:07,020 --> 00:05:09,050 или каквото браузъра си всъщност прави? 102 00:05:09,050 --> 00:05:11,500 Можем ли да разкажа тази история, може би изречение по изречение? 103 00:05:11,500 --> 00:05:14,770 Какво е едно от първите неща, които се случва, когато ви удари Enter, след 104 00:05:14,770 --> 00:05:15,876 пишете facebook.com? 105 00:05:15,876 --> 00:05:17,780 >> [? Студентът:? Вашият] компютър прави HTTP заявка. 106 00:05:17,780 --> 00:05:18,260 >> SPEAKER 1: OK. 107 00:05:18,260 --> 00:05:21,900 Така че компютърът ви прави - ние ще го наричат ​​- искане HTTP. 108 00:05:21,900 --> 00:05:22,940 Сега какво означава това? 109 00:05:22,940 --> 00:05:27,980 Е, всички от нас вероятно са видели или въвели, вече години наред, H-T-T-P-често 110 00:05:27,980 --> 00:05:29,186 последвано от двоеточие, наклонена черта, наклонена черта. 111 00:05:29,186 --> 00:05:30,340 И така, какво е това? 112 00:05:30,340 --> 00:05:33,980 >> Е, HTTP е HyperText Transfer Protocol. 113 00:05:33,980 --> 00:05:37,360 И това е само един луксозен начин на казвайки, това е езикът, който се уеб браузъри, 114 00:05:37,360 --> 00:05:42,460 като Chrome и други, както и уеб сървъри, като facebook.com, говори 115 00:05:42,460 --> 00:05:43,100 един от друг. 116 00:05:43,100 --> 00:05:46,730 И това е доста проста, Английски ориентиран език. 117 00:05:46,730 --> 00:05:48,140 Това е почти като псевдо код. 118 00:05:48,140 --> 00:05:51,820 >> И това е начин на клиент, като ние ще го наричаме - браузър - 119 00:05:51,820 --> 00:05:53,150 комуникация със сървъра. 120 00:05:53,150 --> 00:05:56,230 И точно като в ресторант, когато, на клиента, седнете на една маса 121 00:05:56,230 --> 00:05:59,630 и след това поръчам нещо на разстояние от менюто на сървър, този сървър е 122 00:05:59,630 --> 00:06:02,720 Ще ви върна нещо, каквото и да е искания. 123 00:06:02,720 --> 00:06:04,270 Също в компютърния свят. 124 00:06:04,270 --> 00:06:04,970 A сваляне - 125 00:06:04,970 --> 00:06:05,610 клиент - 126 00:06:05,610 --> 00:06:07,890 ще направи искане за това и След това, надявам се върна 127 00:06:07,890 --> 00:06:09,120 нещо от сървъра. 128 00:06:09,120 --> 00:06:11,660 И това е нещо, в високо ниво, на уеб страницата. 129 00:06:11,660 --> 00:06:15,040 В малко по-ниско ниво, това е файл, написан на друг 130 00:06:15,040 --> 00:06:17,160 език, наречен HTML - 131 00:06:17,160 --> 00:06:18,920 HyperText Markup Language. 132 00:06:18,920 --> 00:06:20,720 Но повече за това в един момент. 133 00:06:20,720 --> 00:06:22,470 >> Така HyperText Transfer Protocol - 134 00:06:22,470 --> 00:06:23,450 HTTP - 135 00:06:23,450 --> 00:06:26,050 това е протокол, който сваляне и използване сървър. 136 00:06:26,050 --> 00:06:27,830 Е, какво е протокол, по-точно? 137 00:06:27,830 --> 00:06:29,280 Е, можеш да се сетиш го като език. 138 00:06:29,280 --> 00:06:32,580 Но ако се достигне до нашата публика тук, нещо нормално за нас, хората на 139 00:06:32,580 --> 00:06:35,928 се е, когато се поздравите някого, Казвам, Здравейте, моето име е Дейвид. 140 00:06:35,928 --> 00:06:37,320 >> [? Студентът: Hi,] моето име е Dipty?. 141 00:06:37,320 --> 00:06:39,000 >> SPEAKER 1: "Здравейте, казвам се Dipty ", отговаря тя. 142 00:06:39,000 --> 00:06:43,530 И така, имахме това доста произволно взаимодействието на ръкостискане, тъй като е 143 00:06:43,530 --> 00:06:45,730 често човека конвенция в повечето страни. 144 00:06:45,730 --> 00:06:47,380 И това е протокол, нали? 145 00:06:47,380 --> 00:06:50,680 Някак го инициира чрез разширяване ми страна, по-скоро опасно, на сцената 146 00:06:50,680 --> 00:06:51,610 на Sanders тук. 147 00:06:51,610 --> 00:06:54,670 Тя осъзна, о, аз съм намерила заявка за ръка очевидно. 148 00:06:54,670 --> 00:06:58,170 И така, тя отговаря на искането от действително го признава. 149 00:06:58,170 --> 00:07:01,860 Един признава, АСК, е всъщност фраза много често в света на 150 00:07:01,860 --> 00:07:04,060 мрежи, за сървър, за да признае на клиента. 151 00:07:04,060 --> 00:07:07,720 След това, ние някак завършена, че сделката, и неловкост свърши. 152 00:07:07,720 --> 00:07:10,010 Така че това е наистина това, което се случва под предния капак, както добре. 153 00:07:10,010 --> 00:07:13,450 >> Нека да направим това малко по- технически под капака. 154 00:07:13,450 --> 00:07:16,900 Отивам да разясни тук да терминален прозорец. 155 00:07:16,900 --> 00:07:19,950 Това терминален прозорец се случва да бъде на моя Mac, но бихте могли да направите и същи вид 156 00:07:19,950 --> 00:07:21,760 на нещо в CS50 техника. 157 00:07:21,760 --> 00:07:24,750 И аз всъщност ще използвате програма че ние не наистина ще се използва за 158 00:07:24,750 --> 00:07:26,300 много на всички семестъра. 159 00:07:26,300 --> 00:07:27,430 Но тя се нарича Telnet. 160 00:07:27,430 --> 00:07:31,880 >> Обратно, в деня, Telnet е програма който сте използвали, за да се свържете с 161 00:07:31,880 --> 00:07:34,910 отдалечен сървър, за да проверите пощата си или да се направи нещо подобно. 162 00:07:34,910 --> 00:07:38,460 За сега, ние ще използваме този стар училищна програма, Telnet, да се преструва, 163 00:07:38,460 --> 00:07:39,830 да е браузър. 164 00:07:39,830 --> 00:07:41,550 И аз ще отида напред и направете следното - нека 165 00:07:41,550 --> 00:07:42,800 увелича размера на шрифта. 166 00:07:42,800 --> 00:07:48,080 >> И аз ще кажа, Telnet към сървър на име www.facebook.com, но 167 00:07:48,080 --> 00:07:50,980 специално, Telnet на порт 80. 168 00:07:50,980 --> 00:07:52,070 Ще се върнем на това. 169 00:07:52,070 --> 00:07:56,630 Но за сега, знам, че повечето услуги в интернет, са идентифицирани 170 00:07:56,630 --> 00:07:58,170 уникално по някакъв номер. 171 00:07:58,170 --> 00:07:59,460 В този случай, това е 80. 172 00:07:59,460 --> 00:08:02,910 Сега повечето от вас вероятно са никога написали 80 преди. 173 00:08:02,910 --> 00:08:08,540 Но в действителност, ако отида на браузъра и издърпайте нагоре, например, 174 00:08:08,540 --> 00:08:16,500 http://www.facebook.com/-- 175 00:08:16,500 --> 00:08:18,460 това е авто-пълна, че е не ми историята - 176 00:08:18,460 --> 00:08:23,070 Добре, така че сега, ние се връщаме до дебелото черво 80 наклонена черта. 177 00:08:23,070 --> 00:08:26,270 >> Така че аз твърдя, че дори сте вероятно никога написали това и преди, с 178 00:08:26,270 --> 00:08:30,310 на дебелото черво 80 след facebook.com, Надяваме се, все още продължава да работи. 179 00:08:30,310 --> 00:08:32,220 И наистина, той отива facebook.com. 180 00:08:32,220 --> 00:08:34,860 Така се оказва, че 80 е имплицитно. 181 00:08:34,860 --> 00:08:36,690 Никой от нас, хората са имали да пишете, че в продължение на години. 182 00:08:36,690 --> 00:08:41,350 Защото браузъри, по подразбиране, просто се предположи, че номерът, който искате да използвате 183 00:08:41,350 --> 00:08:44,620 , когато се обаждате на сървър, така да се каже е, в действителност, 80. 184 00:08:44,620 --> 00:08:47,340 Заради дълга история кратко, сървъри може да направи много повече от просто 185 00:08:47,340 --> 00:08:48,320 обслужват уеб страници. 186 00:08:48,320 --> 00:08:50,030 >> Те могат да реагират на незабавни съобщения. 187 00:08:50,030 --> 00:08:51,230 Те могат да изпращат имейли. 188 00:08:51,230 --> 00:08:54,410 Има много услуги, които могат да работят на един сървър. 189 00:08:54,410 --> 00:08:57,590 Така че тези числа - в този случай, 80 - еднозначно идентифицира един от тези, 190 00:08:57,590 --> 00:09:01,830 услуги, които са на HTTP, Мрежата протокол от сървър 191 00:09:01,830 --> 00:09:03,210 може в действителност да подкрепи. 192 00:09:03,210 --> 00:09:07,250 Но аз мога да се симулира тази молба сега, дословно, използвайки тази старото училище 193 00:09:07,250 --> 00:09:08,240 Telnet програма. 194 00:09:08,240 --> 00:09:12,940 Така че аз ще същество сега се преструвам да е браузър и говори HTTP 195 00:09:12,940 --> 00:09:16,620 чрез изпращане, с моята клавиатура, точно командите, които Chrome просто знаех как 196 00:09:16,620 --> 00:09:18,260 да изпрати за мен магически. 197 00:09:18,260 --> 00:09:19,910 >> Така че аз ще да вървим напред и натиснете Enter. 198 00:09:19,910 --> 00:09:22,000 Забележете, че той се опитва 31.13.69.32. 199 00:09:22,000 --> 00:09:26,110 13 Какво е това? 200 00:09:26,110 --> 00:09:27,440 Така че това е един IP адрес. 201 00:09:27,440 --> 00:09:30,790 Сега дори и да не сте твърде запознат с тънкостите на тези, можете 202 00:09:30,790 --> 00:09:33,420 вероятно имат най-общ смисъл че тези неща съществуват. 203 00:09:33,420 --> 00:09:34,650 И един IP адрес - 204 00:09:34,650 --> 00:09:36,620 Internet Protocol адрес - 205 00:09:36,620 --> 00:09:40,970 е просто уникален идентификатор за компютър в интернет. 206 00:09:40,970 --> 00:09:43,040 Това е малко прекалено опростяване за момента. 207 00:09:43,040 --> 00:09:47,490 >> Но всеки компютър в Интернет има уникален адрес IP, подобно на всеки 208 00:09:47,490 --> 00:09:53,600 къща в, да речем, в САЩ има уникален пощенски адрес, нещо като 123 209 00:09:53,600 --> 00:09:55,820 Main Street, в Anytown, USA. 210 00:09:55,820 --> 00:09:56,540 Така че нещо подобно. 211 00:09:56,540 --> 00:09:58,330 И това също е прекалено опростяване. 212 00:09:58,330 --> 00:10:01,470 Но тези адреси, които имаме в пощенски свят и тези адреси 213 00:10:01,470 --> 00:10:04,940 че имаме в компютърния свят уникална идентификация сървъри, така че когато 214 00:10:04,940 --> 00:10:09,030 изпращане на съобщение към тях по интернет, или когато поставите писмо в 215 00:10:09,030 --> 00:10:10,500 стара пощенска кутия училището - 216 00:10:10,500 --> 00:10:12,100 пощата - 217 00:10:12,100 --> 00:10:16,940 услугата знае как да се получи, че искане, или това писмо на 218 00:10:16,940 --> 00:10:18,110 получателя. 219 00:10:18,110 --> 00:10:21,390 >> Сега компютъра ми, някак си, има само разбра, че Facebook е уникален IP 220 00:10:21,390 --> 00:10:23,820 е 31.13.69.32. 221 00:10:23,820 --> 00:10:25,170 В действителност, това вероятно може да се промени. 222 00:10:25,170 --> 00:10:27,780 Facebook вероятно има множество IP адреси, защото те абсолютно 223 00:10:27,780 --> 00:10:29,150 има повече от един сървър. 224 00:10:29,150 --> 00:10:30,810 Но това се е случило за нас магически. 225 00:10:30,810 --> 00:10:35,070 В действителност, на вътрешния тайна името на сървър съм така свързано 226 00:10:35,070 --> 00:10:40,270 да се нарича star.c10r.facebook.com, каквото и да е. 227 00:10:40,270 --> 00:10:42,960 Това е просто независимо от системата администратор в Facebook реши да 228 00:10:42,960 --> 00:10:46,510 наричаме този конкретен сървър, който I е донякъде произволно изпраща. 229 00:10:46,510 --> 00:10:48,630 >> Така че сега, ако връзката ми не е изтече, аз отивам да 230 00:10:48,630 --> 00:10:50,210 да се представят за този браузър. 231 00:10:50,210 --> 00:10:54,590 Отивам да кажа получите пространство наклонена черта пространство. 232 00:10:54,590 --> 00:10:58,220 И аз ще се преструвам, да се говори HTTP версия 1.1, която е 233 00:10:58,220 --> 00:10:59,880 този, който повечето браузъри използват. 234 00:10:59,880 --> 00:11:03,980 И аз специално ще говорим за сървъра, между другото, искам 235 00:11:03,980 --> 00:11:06,280 сайт, известни на света като facebook.com. 236 00:11:06,280 --> 00:11:09,000 Въведете, Enter. 237 00:11:09,000 --> 00:11:11,390 И сега, забележете какво се е случило. 238 00:11:11,390 --> 00:11:16,400 >> Сървърът, на сервитьора, отговори към поръчката си, или моята молба, с 239 00:11:16,400 --> 00:11:17,720 друго текстово съобщение. 240 00:11:17,720 --> 00:11:20,720 Сега отново, в света на браузъри като Chrome и Safari, но не искахте 241 00:11:20,720 --> 00:11:21,990 виж това, тъй като човешкото. 242 00:11:21,990 --> 00:11:24,770 Microsoft и Google просто да се скрие тези подробности от нас. 243 00:11:24,770 --> 00:11:29,580 Но Facebook е отговорил с отговор, и на езика HTTP. 244 00:11:29,580 --> 00:11:33,250 Забележете, че има код тук, 302, които всъщност има специално значение от 245 00:11:33,250 --> 00:11:34,110 конвенция. 246 00:11:34,110 --> 00:11:36,030 Намерено, така че това е най-малко обещаващ. 247 00:11:36,030 --> 00:11:39,160 >> Но явно Facebook се казва мен, mm-mm, не искате 248 00:11:39,160 --> 00:11:40,190 това, което поиска. 249 00:11:40,190 --> 00:11:42,810 Вие вместо да искат днес специално, който е 250 00:11:42,810 --> 00:11:45,680 facebook.com / unsupportedbrowser. 251 00:11:45,680 --> 00:11:50,350 Така че най-високо ниво, това, което прави Facebook изглежда правят тук? 252 00:11:50,350 --> 00:11:51,410 Това ме пренасочване. 253 00:11:51,410 --> 00:11:53,420 Така че Facebook не харесва Фактът, че аз съм се представя за 254 00:11:53,420 --> 00:11:54,770 бъде този друг браузър. 255 00:11:54,770 --> 00:11:57,700 И така, това е пренасочване ми някой сайт. 256 00:11:57,700 --> 00:11:59,820 >> Всъщност съм любопитен, сега, това, което изглежда това нещо. 257 00:11:59,820 --> 00:12:04,420 Оставете ме да премина на тази в Chrome, така че да видим какво искат от мен да видя. 258 00:12:04,420 --> 00:12:07,060 Така че сега те всъщност ме изпраща обратно Facebook, защото осъзнах, 259 00:12:07,060 --> 00:12:08,360 О, ти е нужно поддържан браузър. 260 00:12:08,360 --> 00:12:10,260 Ние не сме дори ще ви покаже тази страница. 261 00:12:10,260 --> 00:12:12,920 Така че нека да вървим напред и да видим ако не можем да се определи това. 262 00:12:12,920 --> 00:12:14,280 >> Ще трябва да мамят малко. 263 00:12:14,280 --> 00:12:16,350 И повече от това в идните седмици. 264 00:12:16,350 --> 00:12:18,120 Но аз ще направя едно нещо тук. 265 00:12:18,120 --> 00:12:20,590 И ще ти обясня това не след дълго. 266 00:12:20,590 --> 00:12:24,320 Дай ми само малко време да мамят, а вие уау. 267 00:12:24,320 --> 00:12:28,190 Така че нека да. 268 00:12:28,190 --> 00:12:29,110 OK. 269 00:12:29,110 --> 00:12:30,690 Аз ще обясня какво правя Само след минута. 270 00:12:30,690 --> 00:12:32,810 Аз ще отида напред и да затвори тази връзката и опитайте отново. 271 00:12:32,810 --> 00:12:38,440 >> Вземи наклонена черта HTTP 1.1 www.facebook.com домакин потребителски агент. 272 00:12:38,440 --> 00:12:43,880 273 00:12:43,880 --> 00:12:44,560 OK. 274 00:12:44,560 --> 00:12:46,820 Сега съм се престорил на Chrome. 275 00:12:46,820 --> 00:12:50,920 Така се оказва, че когато един браузър изпраща заявка към сървъра, това е просто 276 00:12:50,920 --> 00:12:51,595 честта система. 277 00:12:51,595 --> 00:12:54,840 Ако кажа, че съм Chrome, Facebook ще приемем, че съм Chrome. 278 00:12:54,840 --> 00:12:58,560 И начините, по които определени себе си като Chrome е от това 279 00:12:58,560 --> 00:13:00,360 отвратително дълъг низ. 280 00:13:00,360 --> 00:13:03,240 По същество, всички сваляне производители в света са 281 00:13:03,240 --> 00:13:06,470 реши, добре, тази версия на тази сваляне на тази операционна система ще 282 00:13:06,470 --> 00:13:09,740 имат потребителски агент низ, който изглежда така луда бъркотия там. 283 00:13:09,740 --> 00:13:12,110 И Mozilla е там за исторически причини. 284 00:13:12,110 --> 00:13:15,160 >> Но забележете колко много информация, аз съм изтичане на facebook.com без дори 285 00:13:15,160 --> 00:13:16,030 влезете в профила си 286 00:13:16,030 --> 00:13:18,910 Казвам Mark, че това е на Mac, че аз съм с. 287 00:13:18,910 --> 00:13:23,590 Аз му казвам, че това е Intel основава Mac работи Mac OS 10.8.5. 288 00:13:23,590 --> 00:13:27,870 Като настрана, тази информация ще за всеки уеб сайт, който посещавате, с 289 00:13:27,870 --> 00:13:28,500 вашия браузър. 290 00:13:28,500 --> 00:13:31,360 Pretty безвредни до момента, но става малко сочни. 291 00:13:31,360 --> 00:13:33,920 >> Забележете, че ако четем достатъчно далеч, Аз съм с Chrome версия 292 00:13:33,920 --> 00:13:38,060 30.0.1599.101. 293 00:13:38,060 --> 00:13:42,410 Но сега, забележете, че отговорът не е толкова зле, колкото беше преди. 294 00:13:42,410 --> 00:13:44,840 Когато се казва Facebook ме сега накъде? 295 00:13:44,840 --> 00:13:49,140 Той ми казва, отново, на сайта - 296 00:13:49,140 --> 00:13:50,720 тя ми казва, че е преместена за постоянно. 297 00:13:50,720 --> 00:13:54,200 Е, къде, по дяволите, е Facebook отидете? 298 00:13:54,200 --> 00:13:56,100 >> Да, така че това е тънката разлика. 299 00:13:56,100 --> 00:14:01,680 Но забележете, тук, че на сайта действително е преместена в HTTPS. 300 00:14:01,680 --> 00:14:05,210 Така че, дълга история накратко, това е един от начините че Facebook е, че прилагането на I 301 00:14:05,210 --> 00:14:08,890 всъщност в крайна сметка в защитен вариант на сайта им, този, който използва 302 00:14:08,890 --> 00:14:09,660 криптиране - 303 00:14:09,660 --> 00:14:12,730 по-сложни от криптиране ние говори за стр. набор две, но 304 00:14:12,730 --> 00:14:14,520 криптиране все пак. 305 00:14:14,520 --> 00:14:17,110 >> Сега в този момент, става трудно за мен да изигравам техния уеб 306 00:14:17,110 --> 00:14:18,230 поиска помощта Telnet. 307 00:14:18,230 --> 00:14:20,210 Защото ако казваш мен да се използва SSL - 308 00:14:20,210 --> 00:14:23,050 представката HTTPS е това, което това предполага - 309 00:14:23,050 --> 00:14:25,590 ако ми казваш да използват криптография, няма начин да отида 310 00:14:25,590 --> 00:14:28,610 ръчно кодиране моето послание пред на всички вас тук, и се опитват да 311 00:14:28,610 --> 00:14:29,770 разбера как да го направя. 312 00:14:29,770 --> 00:14:31,150 То просто ще се много по-сложно. 313 00:14:31,150 --> 00:14:33,150 Но това е, което на браузъра прави за вас. 314 00:14:33,150 --> 00:14:36,230 >> Да видим дали не можем да направим това малко по-просто, а след това, с уеб сайт 315 00:14:36,230 --> 00:14:38,700 , че не е очаквал да бъдем толкова сигурни. 316 00:14:38,700 --> 00:14:43,310 Хайде, да речем, harvard.edu на порт 80. 317 00:14:43,310 --> 00:14:44,550 Enter. 318 00:14:44,550 --> 00:14:48,170 Добре, така че да бъдат наклонена черта HTTP 1.1. 319 00:14:48,170 --> 00:14:49,730 И какво означава това първата наклонена черта предвид? 320 00:14:49,730 --> 00:14:53,120 Само за да бъде ясно, защо Продължавам да пишете това? 321 00:14:53,120 --> 00:14:54,790 >> Ами нормално, когато въвеждате URL - 322 00:14:54,790 --> 00:14:57,610 и за съжаление, браузъри обикновено скрий това тези дни - 323 00:14:57,610 --> 00:15:00,850 обикновено, когато отидеш да harvard.edu, , че URL официално 324 00:15:00,850 --> 00:15:02,560 свършва в наклонена черта. 325 00:15:02,560 --> 00:15:07,350 Защото една наклонена черта означава каква част от твърдия диск? 326 00:15:07,350 --> 00:15:08,990 Коренът на твърдия диск. 327 00:15:08,990 --> 00:15:11,260 Ние в уреда не сме имали да се мисли за това, защото ние сме 328 00:15:11,260 --> 00:15:12,930 винаги в папката Джон Харвард. 329 00:15:12,930 --> 00:15:14,690 Но неговата папка в друга папка. 330 00:15:14,690 --> 00:15:17,980 И тази папка е в основата на Трудно уреда диск, така да се каже, 331 00:15:17,980 --> 00:15:18,980 въпреки че е виртуално. 332 00:15:18,980 --> 00:15:21,660 Така че с една наклонена черта като това означава, коренът на твърдия диск. 333 00:15:21,660 --> 00:15:25,650 Това е като дебелото черво C наклонена черта, или това е коренът на звука, на Mac OS. 334 00:15:25,650 --> 00:15:28,740 >> Но Chrome и други браузъри тези ден, са придобили лесен за употреба, и 335 00:15:28,740 --> 00:15:30,300 те скрия, че наклонена черта напълно. 336 00:15:30,300 --> 00:15:32,620 Но това е всичко, което има средства в моето текстово съобщение - 337 00:15:32,620 --> 00:15:36,570 дайте ми корена на harvard.edu лидер страница, което означава, че 338 00:15:36,570 --> 00:15:38,120 подразбиране самата страница. 339 00:15:38,120 --> 00:15:39,900 Така че нека да вървим напред и натиснете Enter. 340 00:15:39,900 --> 00:15:43,650 Нека напомним на хост, който аз искам www.harvard.edu, само в случай, че е 341 00:15:43,650 --> 00:15:45,880 други уеб сайтове, живеещи на същия физически сървър. 342 00:15:45,880 --> 00:15:46,080 >> OK. 343 00:15:46,080 --> 00:15:47,700 Harvard имам малко нетърпелив с мен. 344 00:15:47,700 --> 00:15:49,390 Така че нека да го направим отново, по-бързо. 345 00:15:49,390 --> 00:15:55,560 Вземи наклонена черта HTTP 1.1 www.harvard.edu домакин User-Agent - 346 00:15:55,560 --> 00:15:58,080 Аз съм се познае нашите сървъри не грижи толкова много за това - 347 00:15:58,080 --> 00:15:59,566 Въведете, Enter. 348 00:15:59,566 --> 00:15:59,962 Уф. 349 00:15:59,962 --> 00:16:01,700 О, по дяволите, лош избор. 350 00:16:01,700 --> 00:16:02,080 OK. 351 00:16:02,080 --> 00:16:05,310 Така че това, което става тук - 352 00:16:05,310 --> 00:16:07,800 Здравейте, harvard.edu. 353 00:16:07,800 --> 00:16:10,280 Защо се прави - интересно. 354 00:16:10,280 --> 00:16:11,710 О, OK. 355 00:16:11,710 --> 00:16:14,830 >> И така, какво Харвард сега правиш - и ние сме бързо ще се отклонят от 356 00:16:14,830 --> 00:16:17,100 този път, тъй като това ще за да получите досаден бързо - 357 00:16:17,100 --> 00:16:21,270 забележите, че Харвард е всъщност компресиране отговора си към мен, които 358 00:16:21,270 --> 00:16:22,140 не е идеален. 359 00:16:22,140 --> 00:16:25,780 Защото, очевидно, като човек, не знаят как да се натиска битове 360 00:16:25,780 --> 00:16:27,280 са изпратени до мен компресиран. 361 00:16:27,280 --> 00:16:31,500 И те се показват е боклук там, защото те са нули и единици, 362 00:16:31,500 --> 00:16:33,190 но те не са само от символи. 363 00:16:33,190 --> 00:16:36,090 Те са модели от нули и единици, които са притиснати да започнат 364 00:16:36,090 --> 00:16:37,050 по-малко пространство. 365 00:16:37,050 --> 00:16:39,010 >> Така много бързо, да видим ако може да се възстанови тук. 366 00:16:39,010 --> 00:16:41,590 Нека се опитаме, може би, друг кампуса напълно. 367 00:16:41,590 --> 00:16:50,450 mit.edu GET HTTP наклонена черта 1.1 хост www.mit.edu потребителски агент дебелото черво там. 368 00:16:50,450 --> 00:16:51,600 Благодаря ви, MIT. 369 00:16:51,600 --> 00:16:52,630 OK. 370 00:16:52,630 --> 00:16:55,750 Така че тук имаме една уеб страница. 371 00:16:55,750 --> 00:16:58,840 >> Така че това е езикът известен като HTML - 372 00:16:58,840 --> 00:17:00,400 HyperText Markup Language. 373 00:17:00,400 --> 00:17:03,390 Аз съм просто превъртане назад нагоре навреме, за да стигнем до много 374 00:17:03,390 --> 00:17:04,810 Съвет началото на тази страница. 375 00:17:04,810 --> 00:17:07,440 И забележете как MIT е отговорил на молбата ми. 376 00:17:07,440 --> 00:17:08,520 200 е добро. 377 00:17:08,520 --> 00:17:10,630 200 средства всичко е буквално OK. 378 00:17:10,630 --> 00:17:13,390 И това е състоянието кода, който ние хората никога 379 00:17:13,390 --> 00:17:14,670 вж. по-добър начин. 380 00:17:14,670 --> 00:17:16,140 Защото това означава, всичко е добре. 381 00:17:16,140 --> 00:17:19,369 >> Забележете, че MIT ме информира, хей, сървъра ни изтича, се нарича 382 00:17:19,369 --> 00:17:23,849 Apache, който е много популярен отворен код свободен уеб сървър. 383 00:17:23,849 --> 00:17:25,589 Бягат, както изглежда, UNIX, което е 384 00:17:25,589 --> 00:17:27,130 операционна система като Linux. 385 00:17:27,130 --> 00:17:30,660 Забележете, че те очевидно осъвременяване тяхната уеб страница в 4:00 ч., 386 00:17:30,660 --> 00:17:32,400 Средно време по Гринуич. 387 00:17:32,400 --> 00:17:34,990 >> Обърнете внимание на няколко други подробности. 388 00:17:34,990 --> 00:17:37,910 Те са връщане, за мен, текст / HTML. 389 00:17:37,910 --> 00:17:39,800 Така че ще видим какво означава това Само след минута. 390 00:17:39,800 --> 00:17:45,460 Те явно ми е дал 14 717 байта стойност на HTML. 391 00:17:45,460 --> 00:17:48,180 И някои други, по-езотерично информация е там. 392 00:17:48,180 --> 00:17:49,920 >> Но това е мястото, където става интересно. 393 00:17:49,920 --> 00:17:52,580 Ето как можете да направите уеб страница. 394 00:17:52,580 --> 00:17:57,860 Ето как можете да направите уеб страница, чийто титла в раздела на вашия браузър, е 395 00:17:57,860 --> 00:18:00,590 MIT тире Massachusetts Institute на технологиите. 396 00:18:00,590 --> 00:18:06,300 И наистина, ако се върнем към Chrome и посетете www.mit.edu, забележите, че, 397 00:18:06,300 --> 00:18:09,680 В действителност, в заглавието тук, MIT е пробив Massachusetts 398 00:18:09,680 --> 00:18:11,260 Институт точка, точка, точка. 399 00:18:11,260 --> 00:18:16,490 И сега Забележете също, ако щракнете с десния бутон или контрол върху работния плот тук, 400 00:18:16,490 --> 00:18:17,960 и отидете на код на страницата - 401 00:18:17,960 --> 00:18:20,870 най-малко в Chrome, въпреки че всеки браузър прави това чрез някои средства - 402 00:18:20,870 --> 00:18:22,140 тук е, че един и същи файл. 403 00:18:22,140 --> 00:18:25,140 >> Това се случва, да бъдат обозначени с различен цвят, или синтаксис осветена. 404 00:18:25,140 --> 00:18:28,590 Но точно както с кода C, че Не е оцветите с вас, че е 405 00:18:28,590 --> 00:18:31,810 оцветите с Gedit, подобно Chrome е просто направи 406 00:18:31,810 --> 00:18:33,130 тази хубава за четене. 407 00:18:33,130 --> 00:18:37,110 Но това са нещата, които скоро ще се пише. 408 00:18:37,110 --> 00:18:38,840 Така че това е края на играта. 409 00:18:38,840 --> 00:18:42,020 Сървърът е отговорил с това информация, точно като теб отговори 410 00:18:42,020 --> 00:18:43,660 с ръката си за нашето ръкостискане. 411 00:18:43,660 --> 00:18:47,280 Но какво друго трябва да се става на между тези стъпки? 412 00:18:47,280 --> 00:18:53,430 >> Е, когато пиша в, в последния случай, www.mit.edu и натиснете Enter, ние 413 00:18:53,430 --> 00:18:56,390 Знам, че говори на пристанището 80 автоматично, порт 414 00:18:56,390 --> 00:18:57,780 просто е този номер. 415 00:18:57,780 --> 00:19:00,710 Но откъде IP адрес отидете? 416 00:19:00,710 --> 00:19:05,045 Как е моя компютър, фигуриращ какво на IP адрес на mit.edu е? 417 00:19:05,045 --> 00:19:07,720 418 00:19:07,720 --> 00:19:10,840 >> Е, оказва се, в този свят, има са неща, наречен DNS сървъри. 419 00:19:10,840 --> 00:19:14,500 И нека да вървим напред и да бърз снимката тук. 420 00:19:14,500 --> 00:19:17,680 И това просто ще скицира, в необработени отношение, какво става. 421 00:19:17,680 --> 00:19:21,510 Така че ние ще се преструваме, че това е лаптопа ми тук, в Sanders. 422 00:19:21,510 --> 00:19:24,650 И това е Wi-Fi, така че е свързан безжично към нещо. 423 00:19:24,650 --> 00:19:26,060 >> Какво всъщност свързан? 424 00:19:26,060 --> 00:19:27,990 Е, някъде тук, има нещо на 425 00:19:27,990 --> 00:19:29,240 стена с няколко антени. 426 00:19:29,240 --> 00:19:30,725 И това се нарича точка за достъп - 427 00:19:30,725 --> 00:19:31,560 AP. 428 00:19:31,560 --> 00:19:34,190 Безжична точка за достъп, безжичен рутер - Наричат ​​го каквото си искате. 429 00:19:34,190 --> 00:19:36,230 Но те са цял корпус, с тези малки антени. 430 00:19:36,230 --> 00:19:38,100 Нашите са направени от Cisco, обикновено. 431 00:19:38,100 --> 00:19:42,480 И така, някак си, компютъра ми се говори да, че безжичната точка за достъп, 432 00:19:42,480 --> 00:19:45,580 някъде тук в Сандърс, или долу, или извън него. 433 00:19:45,580 --> 00:19:50,030 >> В същото време, това нещо има много физически проводници ще, може би, на 434 00:19:50,030 --> 00:19:52,175 Science Center, които ние ще изготвя така. 435 00:19:52,175 --> 00:19:54,200 Тя всъщност не изглежда така. 436 00:19:54,200 --> 00:19:55,200 Това всъщност изглежда много по-добре. 437 00:19:55,200 --> 00:19:59,170 Така Science Center има цял куп на компютри вътре в него, които 438 00:19:59,170 --> 00:20:02,320 по някакъв начин са физически свързани към всички от тези точки за достъп на територията на колежа. 439 00:20:02,320 --> 00:20:06,440 И тези физични компютри, ние ще наричат ​​маршрутизатори или шлюзове. 440 00:20:06,440 --> 00:20:09,450 >> A рутер, както подсказва името му, това е цел в живота е да маршрут 441 00:20:09,450 --> 00:20:10,310 информация. 442 00:20:10,310 --> 00:20:14,150 Отнема известно бита, от компютър, като входни и фигури, за да където 443 00:20:14,150 --> 00:20:15,640 тези бита трябва да се изпращат. 444 00:20:15,640 --> 00:20:19,910 Така че в случай на молбата си за mit.edu, това е всъщност доста лесно. 445 00:20:19,910 --> 00:20:24,620 Моята заявка от браузъра си, през Wi-Fi, до точката за достъп, след това, 446 00:20:24,620 --> 00:20:27,080 чрез някои кабел в рутера в Science Center. 447 00:20:27,080 --> 00:20:29,810 И някак си, маршрутизаторът в Science Center разбира, 448 00:20:29,810 --> 00:20:31,510 MIT, че е така. 449 00:20:31,510 --> 00:20:34,080 И аз отивам да се движи напред тези, бита, аз отивам да маршрут тези битове, 450 00:20:34,080 --> 00:20:36,670 надолу по пътя, надолу Mass Ave., да МТИ. 451 00:20:36,670 --> 00:20:42,030 Но как е моя компютър знае какво на IP адрес дори беше? 452 00:20:42,030 --> 00:20:45,660 >> Ами оказва се, че някъде тук има сървъри - 453 00:20:45,660 --> 00:20:48,330 и аз ще го изготвя доста абстрактно - 454 00:20:48,330 --> 00:20:49,710 като сървър, DNS - 455 00:20:49,710 --> 00:20:51,220 Domain Name System. 456 00:20:51,220 --> 00:20:51,960 Това не са рутери. 457 00:20:51,960 --> 00:20:56,050 Това са различни видове сървъри цел, чиято в живота е да се преведат 458 00:20:56,050 --> 00:21:04,340 имена на хостове, като www.mit.edu, към IP адреси, като 1.2.3.4 Така DNS сървъри 459 00:21:04,340 --> 00:21:05,240 направи точно това. 460 00:21:05,240 --> 00:21:08,320 Можете да мислите за тях като оказва голямо база данни, или наистина, като една голяма Excel 461 00:21:08,320 --> 00:21:09,750 подаде с две колони. 462 00:21:09,750 --> 00:21:12,120 Един от тях е домакин имена, едно е IP адреси. 463 00:21:12,120 --> 00:21:15,020 И те просто се превърне един на Други, в двете посоки. 464 00:21:15,020 --> 00:21:16,830 >> Сега в действителност, това е малко по-сложно от това. 465 00:21:16,830 --> 00:21:22,070 Но това е как компютъра ми, моята случайна Mac или PC на тази маса тук, знае 466 00:21:22,070 --> 00:21:27,590 каква е уникален идентификатор е за www.mit.edu или Facebook, или 467 00:21:27,590 --> 00:21:29,680 harvard.edu, за този въпрос. 468 00:21:29,680 --> 00:21:33,520 Но, разбира се, там е изцяло на Mass Ave тук. 469 00:21:33,520 --> 00:21:37,390 И след това, ще стигнем до MIT, който тази всъщност е по-наложителна. 470 00:21:37,390 --> 00:21:39,230 Това ще е MIT. 471 00:21:39,230 --> 00:21:41,580 И така, те също имат някои сървъри. 472 00:21:41,580 --> 00:21:45,770 И те по някакъв начин са жична или безжична, връзка към Харвард. 473 00:21:45,770 --> 00:21:48,830 И разбира се, можем да отидем много по-далеч надолу по пътя от MIT, и говори с 474 00:21:48,830 --> 00:21:50,470 Най-всеки компютър в света. 475 00:21:50,470 --> 00:21:52,060 >> Но нека да видим дали не можем да видим това. 476 00:21:52,060 --> 00:21:54,810 Позволете ми да се върна в Terminal прозорец само за миг. 477 00:21:54,810 --> 00:22:00,170 И нека да приемем, че си помислих, какво IP адрес е за mit.edu 478 00:22:00,170 --> 00:22:02,700 като Telnet го измисли преди, и моя браузър може ясно 479 00:22:02,700 --> 00:22:03,960 го разбера за мен. 480 00:22:03,960 --> 00:22:06,970 И аз ще да тече друга програма, в тази терминалния прозорец, наречен 481 00:22:06,970 --> 00:22:10,320 Traceroute, проследявайки маршрут от тук - 482 00:22:10,320 --> 00:22:13,760 буквално, тази таблица - да www.mit.edu. 483 00:22:13,760 --> 00:22:14,750 Да видим какво ще стане. 484 00:22:14,750 --> 00:22:16,690 Нека действително се свие размера на шрифта. 485 00:22:16,690 --> 00:22:17,430 ООП. 486 00:22:17,430 --> 00:22:18,790 Не, аз исках да ви изненада. 487 00:22:18,790 --> 00:22:19,110 >> OK. 488 00:22:19,110 --> 00:22:20,870 Така че тук ние тръгваме. 489 00:22:20,870 --> 00:22:22,880 Позволете ми да отида напред и да стартирате тази тук. 490 00:22:22,880 --> 00:22:26,410 И това, което виждах преди малко, и виждаме отново сега, е тази 491 00:22:26,410 --> 00:22:29,980 изход - Traceroute www.mit.edu. 492 00:22:29,980 --> 00:22:33,380 Забележете, на първа линия, тази програма наистина разбра, че в MIT 493 00:22:33,380 --> 00:22:35,730 IP адресът е този номер тук. 494 00:22:35,730 --> 00:22:38,060 И сега, какво става между нас и тях? 495 00:22:38,060 --> 00:22:44,110 >> Така че тази линия тук, в един ред, а това линия тук, на втори ред, а след това, 496 00:22:44,110 --> 00:22:46,335 ред три - това, което всеки един от тези линии вероятно представляват? 497 00:22:46,335 --> 00:22:49,010 498 00:22:49,010 --> 00:22:50,225 Обекти, точки, разбира се. 499 00:22:50,225 --> 00:22:53,520 Наричат ​​хмел, концептуално. 500 00:22:53,520 --> 00:22:56,230 Но физически, какви са те? 501 00:22:56,230 --> 00:22:57,130 Те са рутери. 502 00:22:57,130 --> 00:22:59,820 >> Ние имаме само, наистина, една част от хардуера тук, за да говорим за този момент. 503 00:22:59,820 --> 00:23:00,560 Те са рутери. 504 00:23:00,560 --> 00:23:01,800 Така че това нещо тук - 505 00:23:01,800 --> 00:23:02,990 луд име - 506 00:23:02,990 --> 00:23:06,700 но това е може би машинното помещение, MR, в Science Center. 507 00:23:06,700 --> 00:23:08,680 Това е един портал, известен още като рутер. 508 00:23:08,680 --> 00:23:11,160 Това е просто някакъв уникален номер, който някой дойде с за него. 509 00:23:11,160 --> 00:23:13,120 И това е в рамките на harvard.edu. 510 00:23:13,120 --> 00:23:16,290 И това е IP адресът на този рутер това е, отново, вероятно в 511 00:23:16,290 --> 00:23:17,860 Science Center, въз основа на неговото име. 512 00:23:17,860 --> 00:23:21,440 Този втори ред представлява друга рутер, който не разполага с псевдоним 513 00:23:21,440 --> 00:23:23,980 очевидно - име на хост - тя Просто има IP адрес. 514 00:23:23,980 --> 00:23:28,070 >> Така че, дълга история кратко, за да получите данни от точки А до точка Б, има нещо повече от 515 00:23:28,070 --> 00:23:31,400 Харвард рутер, рутер и Масачузетския технологичен институт, и Google е рутер, 516 00:23:31,400 --> 00:23:32,640 и Facebook на рутера. 517 00:23:32,640 --> 00:23:37,300 Има десетки, стотици, хиляди маршрутизатори между всяка точка А и всеки 518 00:23:37,300 --> 00:23:38,710 точка Б в интернет. 519 00:23:38,710 --> 00:23:41,710 Но обикновено, можете да получите данни от една точка до друга в 520 00:23:41,710 --> 00:23:43,210 по-малко от 30 хмел. 521 00:23:43,210 --> 00:23:47,930 С други думи, вие само трябва да предаде данните до 30 или по-малко тези рутери. 522 00:23:47,930 --> 00:23:49,720 И това е много типично по-малко от това. 523 00:23:49,720 --> 00:23:50,970 >> Е, нека да видим какво се случва тук. 524 00:23:50,970 --> 00:23:54,460 В третия ред, ние удари нарича рутер сърцевина Science Center портал 525 00:23:54,460 --> 00:23:56,580 едно или друго нещо. 526 00:23:56,580 --> 00:23:58,970 В ред 4, имаме Border Gateway - 527 00:23:58,970 --> 00:24:00,670 това са само загадъчни съкращения - 528 00:24:00,670 --> 00:24:02,530 също така в рамките на harvard.edu. 529 00:24:02,530 --> 00:24:04,160 Ето още един Border Gateway. 530 00:24:04,160 --> 00:24:09,070 И тогава, изведнъж, чакай, ние изглежда да е в New York City. 531 00:24:09,070 --> 00:24:12,030 >> Така се оказва, - и аз съм извод само от името на хоста. 532 00:24:12,030 --> 00:24:12,970 Това може да бъде подвеждаща. 533 00:24:12,970 --> 00:24:13,830 Тя може да бъде надолу по пътя. 534 00:24:13,830 --> 00:24:15,030 Трудно е да се каже - 535 00:24:15,030 --> 00:24:21,960 но това може да се използва като откровение че най-късото разстояние между две 536 00:24:21,960 --> 00:24:25,730 точки в интернет, не е непременно по права линия. 537 00:24:25,730 --> 00:24:29,380 Ако мислим за най-краткия и най-бързия път, малко претоварена 538 00:24:29,380 --> 00:24:32,070 път, че е напълно възможно - въпреки че ние не можем да бъдем сигурни - 539 00:24:32,070 --> 00:24:37,090 че данните се пътува приличен разстоянието между редовете, пет и шест. 540 00:24:37,090 --> 00:24:42,000 >> Сега за съжаление MIT, или някой, имам малко самостоятелно защитата, и те 541 00:24:42,000 --> 00:24:43,700 започна игнорира нашите искания. 542 00:24:43,700 --> 00:24:47,380 Тези рутери са конфигурирани да игнорира исканията на формата, които са 543 00:24:47,380 --> 00:24:48,900 ти, кой си ти, кой си ти. 544 00:24:48,900 --> 00:24:51,650 Така че нека да видим дали не можем да направим това с някой по-сговорчиви. 545 00:24:51,650 --> 00:24:56,260 Така че Станфорд е хубава традиция на С малко по-голяма откритост. 546 00:24:56,260 --> 00:24:57,820 Така че нека да видим какво се случва тук. 547 00:24:57,820 --> 00:24:59,080 >> Отново, доста загадъчен. 548 00:24:59,080 --> 00:25:01,040 Но да започнем отново в машината стая в науката 549 00:25:01,040 --> 00:25:01,990 Център, в един ред. 550 00:25:01,990 --> 00:25:02,660 Така че, това е добре. 551 00:25:02,660 --> 00:25:05,240 Повечето сървъри са отговорили, включително Станфорд. 552 00:25:05,240 --> 00:25:07,940 Така че забележите отидохме от машинно помещение в Science Center, до известна 553 00:25:07,940 --> 00:25:11,770 Анонимен рутер на друго място, в друга Science Center портал на гранично 554 00:25:11,770 --> 00:25:13,970 шлюз, а след това, до нещо тук - 555 00:25:13,970 --> 00:25:14,620 nox.org. 556 00:25:14,620 --> 00:25:19,330 Това е северният Crossroads, много популярни пиъринг точката, където много 557 00:25:19,330 --> 00:25:21,080 на кабели, много доставчици на интернет - 558 00:25:21,080 --> 00:25:23,220 доставчиците на интернет услуги - свържете в. 559 00:25:23,220 --> 00:25:25,470 Ето още един безименен IP тук. 560 00:25:25,470 --> 00:25:27,530 Ето още един такъв сървър. 561 00:25:27,530 --> 00:25:29,910 >> Но това е интересно. 562 00:25:29,910 --> 00:25:33,750 Къде е рутер в ред осем, може би? 563 00:25:33,750 --> 00:25:36,030 Така че това е може би във Вашингтон, DC. 564 00:25:36,030 --> 00:25:40,290 И мога да вид потвърди тази хипотеза това време. 565 00:25:40,290 --> 00:25:45,230 Защото колко време ни отне да отидете от Science Center на този рутер 566 00:25:45,230 --> 00:25:46,370 в ред седем? 567 00:25:46,370 --> 00:25:49,820 Е, това милисекунди измервания от дясната страна тук са 568 00:25:49,820 --> 00:25:51,960 прогноза за това време. 569 00:25:51,960 --> 00:25:54,610 >> Има три от тях, защото програма, Traceroute, се опитва всеки 570 00:25:54,610 --> 00:25:58,010 рутер три пъти, само така можете да получите визуално средната стойност на числа. 571 00:25:58,010 --> 00:26:00,230 Но това очевидно отнема шест милисекунди, за да получите 572 00:26:00,230 --> 00:26:01,840 към ред рутер на седем. 573 00:26:01,840 --> 00:26:05,470 Но колко бързо може, както изглежда, те пътуват, ако са малко, между 574 00:26:05,470 --> 00:26:09,520 Бостън и Вашингтон? 575 00:26:09,520 --> 00:26:14,180 14 милисекунди е толкова дълго, колкото е необходимо за това съобщение, за тази 576 00:26:14,180 --> 00:26:18,870 електронна поща, за това искане уеб страница, за да пътуват между тук и Washington DC. 577 00:26:18,870 --> 00:26:23,970 >> Ако отида по-нататък, към маршрутизатор номер 10, кой град съм явно в момента? 578 00:26:23,970 --> 00:26:24,810 Така че, Хюстън. 579 00:26:24,810 --> 00:26:27,350 И това се потвърждава със скок във времето. 580 00:26:27,350 --> 00:26:28,730 Той е много бавен за да стигнем до Хюстън. 581 00:26:28,730 --> 00:26:33,960 Това отнема 47 милисекунди, за да получите от Бостън в Хюстън в този случай. 582 00:26:33,960 --> 00:26:37,120 И ако погледнем по-нататък, LAX - 583 00:26:37,120 --> 00:26:41,430 Изглежда, че сме все в Станфорд нещо като по този начин, като се върви по LA. 584 00:26:41,430 --> 00:26:43,170 Но аз съм извод, че от LAX. 585 00:26:43,170 --> 00:26:46,390 Възобновяеми са склонни да използват кодове на летища за рутери имена тук. 586 00:26:46,390 --> 00:26:48,600 И това е вид на последователна С това предположение. 587 00:26:48,600 --> 00:26:50,260 82 милисекунди. 588 00:26:50,260 --> 00:26:54,720 >> След това, ние очевидно отиде в друга LAX, друг рутер LA и след това, някои 589 00:26:54,720 --> 00:26:59,530 Безименният, а след това най-накрая, а загадъчно име на мрежата Станфорд, или 590 00:26:59,530 --> 00:27:04,670 близо към него, stanford.edu, е 90 милисекунди далеч, или 6 591 00:27:04,670 --> 00:27:06,170 плюс часа със самолет. 592 00:27:06,170 --> 00:27:09,360 Така че това е колко бързо пътува данни в интернет. 593 00:27:09,360 --> 00:27:11,410 И това е неща, които абсолютно приемаме за даденост в наши дни. 594 00:27:11,410 --> 00:27:13,950 Когато имате някои Gchat с някой и съобщения са само 595 00:27:13,950 --> 00:27:16,940 появяват, помислете колко бързо, че се случва. 596 00:27:16,940 --> 00:27:21,540 И визуално, това е наистина случва в този вид курс. 597 00:27:21,540 --> 00:27:25,620 >> Така между един и 18 точки, В този случай, има 598 00:27:25,620 --> 00:27:26,890 неща освен рутери. 599 00:27:26,890 --> 00:27:30,140 Какви са някои машини в интернет , че може да блокира движението 600 00:27:30,140 --> 00:27:31,610 от отскубне? 601 00:27:31,610 --> 00:27:31,950 >> Студентът: Защитните стени. 602 00:27:31,950 --> 00:27:32,910 >> SPEAKER 1: Така че, защитни стени. 603 00:27:32,910 --> 00:27:36,260 И ние имаме лични защитни стени, като че вашият собствен Mac или PC може да поддържа 604 00:27:36,260 --> 00:27:37,540 трафик или излиза. 605 00:27:37,540 --> 00:27:38,990 Harvard има защитни стени. 606 00:27:38,990 --> 00:27:40,820 MIT вероятно има защитни стени. 607 00:27:40,820 --> 00:27:44,400 И Stanford се, както всички доставчиците на интернет услуги, които притежават 608 00:27:44,400 --> 00:27:49,260 тези рутери в между точките A и B. Но знаете ли сте някога спре да се помисли, 609 00:27:49,260 --> 00:27:52,710 или грижи, как защитна стена работи. 610 00:27:52,710 --> 00:27:56,380 Е вече, ние имаме основния сграда блокове, с които да инженер 611 00:27:56,380 --> 00:27:57,700 този отговор. 612 00:27:57,700 --> 00:27:59,090 >> Ако сте били на защитна стена - 613 00:27:59,090 --> 00:28:03,740 и да предположим, че сте някъде между точка А и точка Б. 614 00:28:03,740 --> 00:28:06,080 A кабел идва в теб, и ще излязат от теб. 615 00:28:06,080 --> 00:28:11,160 Така че трябва технологичната способност да разгледаме всички пакети на 616 00:28:11,160 --> 00:28:14,200 информация, която се вливат между вас и другия човек. 617 00:28:14,200 --> 00:28:17,280 С други думи, тези получавате съобщения бях ръчно пишете, можете да се сетите 618 00:28:17,280 --> 00:28:21,060 тях като за написването на бърза бележка на някого, извеждането на IP адрес на 619 00:28:21,060 --> 00:28:24,810 получателя и номера на порта на получател, по този пакет, а след това, 620 00:28:24,810 --> 00:28:28,520 писмено свой собствен IP адрес и свой собствен номер на порт в горната лява ръка 621 00:28:28,520 --> 00:28:30,230 ъгъл както бихте писмо. 622 00:28:30,230 --> 00:28:32,520 След това, можете да го изпратите безжично. 623 00:28:32,520 --> 00:28:37,130 И това някак си пътува, през рутери, чрез кабели, безжично, 624 00:28:37,130 --> 00:28:39,190 по пътя към MIT. 625 00:28:39,190 --> 00:28:43,520 >> Така че, ако ти си защитна стена, как престанеш ли да се случи? 626 00:28:43,520 --> 00:28:49,710 Какво бихте направили, ако ви следващия стр. настроите бе внедряване на защитна стена? 627 00:28:49,710 --> 00:28:53,980 Как да спра всички хора от Харвард някога говори MIT хората отново? 628 00:28:53,980 --> 00:28:55,870 >> [? Студентът: Можете] обърне писмо?. 629 00:28:55,870 --> 00:28:56,450 >> SPEAKER 1: Ти какво? 630 00:28:56,450 --> 00:28:58,140 >> [? Студентът:? Обратно] буквата рано. 631 00:28:58,140 --> 00:28:59,290 >> SPEAKER 1: Обръщане на писмо - Какво искаш да кажеш? 632 00:28:59,290 --> 00:29:01,130 >> [? Студентът:? Изпратете] го обратно до изпращача. 633 00:29:01,130 --> 00:29:01,780 >> SPEAKER 1: го изпрати обратно. 634 00:29:01,780 --> 00:29:01,990 OK. 635 00:29:01,990 --> 00:29:05,720 Така бихте могли да отхвърлят виртуална плик, нещо като направите връщане към 636 00:29:05,720 --> 00:29:06,660 подателя по някакъв начин. 637 00:29:06,660 --> 00:29:08,370 Така че, това е, което искаме да постигнем. 638 00:29:08,370 --> 00:29:09,440 Но нека да се потопите малко по-дълбоко. 639 00:29:09,440 --> 00:29:10,460 Как да го направя това? 640 00:29:10,460 --> 00:29:13,950 >> Ако на входа на този проблем - ако съм защитната стена, и аз съм ефективно 641 00:29:13,950 --> 00:29:18,020 стои между точки А и Б, и Аз съм среден човек, който получава да изглежда 642 00:29:18,020 --> 00:29:21,240 вътре в този пакет, и след това да реши дали да го изпрати обратно на 643 00:29:21,240 --> 00:29:25,030 Харвард или за да може да продължи, което Да не съм аз, защитната стена, отивам 644 00:29:25,030 --> 00:29:26,280 да искате да погледнете? 645 00:29:26,280 --> 00:29:29,030 646 00:29:29,030 --> 00:29:29,975 >> Мисля, че го чух тук. 647 00:29:29,975 --> 00:29:30,550 >> [? Студентът: Къде е] идва?. 648 00:29:30,550 --> 00:29:32,360 >> SPEAKER 1: от къде идва от. 649 00:29:32,360 --> 00:29:36,410 Така че, ако източник на адрес IP - малкият брой до тук - 650 00:29:36,410 --> 00:29:38,430 е IP адрес, принадлежащи в Харвард - 651 00:29:38,430 --> 00:29:40,220 и всъщност мога да знам, че с висока степен на вероятност. 652 00:29:40,220 --> 00:29:45,540 Повечето от IP адреси Харвард започнем с 140.247 точки точкова нещо 653 00:29:45,540 --> 00:29:48,810 нещо, или 128.103 точки нещо нещо точка. 654 00:29:48,810 --> 00:29:51,450 Harvard притежава тези парчета на IP адреси. 655 00:29:51,450 --> 00:29:55,200 >> Е, ако видя, че IP адресите, тъй като подателя, мога просто да го изпрати обратно. 656 00:29:55,200 --> 00:29:57,380 В действителност, в интернет не притеснява да губите време 657 00:29:57,380 --> 00:29:58,460 изпращане на битове обратно. 658 00:29:58,460 --> 00:30:02,480 Тя просто буквално пада на пакета чрез изтриване, ефективно. 659 00:30:02,480 --> 00:30:04,190 И така, какво друго можех да погледна все пак? 660 00:30:04,190 --> 00:30:10,520 Да предположим, че искам да се позволи на хората в Harvard посещение mit.edu, и издърпайте нагоре 661 00:30:10,520 --> 00:30:13,230 уеб сайтове, и да гледате видеоклипове в Масачузетския технологичен институт, и други подобни. 662 00:30:13,230 --> 00:30:17,970 Но аз не искам хората в Харвард изпращане по имейл някой в ​​Масачузетския технологичен институт. 663 00:30:17,970 --> 00:30:23,810 Как бих могъл да позволи трафика от Харвард към MIT, чрез интернет, но забраните 664 00:30:23,810 --> 00:30:24,700 нещо като имейл? 665 00:30:24,700 --> 00:30:25,840 >> [? Студентът:? The] номер на порт. 666 00:30:25,840 --> 00:30:28,650 >> SPEAKER 1: Номер на порт - това е Единствената друга съставка, което имаме. 667 00:30:28,650 --> 00:30:31,880 В момента има IP адрес, който току-що ливъридж, или имаме номера на порта, 668 00:30:31,880 --> 00:30:34,870 където 80, казахме, уникално идентифицира уеб трафик. 669 00:30:34,870 --> 00:30:37,430 Сега аз не очаквам да знаят това - някои от вас може би вече знаете 670 00:30:37,430 --> 00:30:38,210 от фамилиарност - 671 00:30:38,210 --> 00:30:41,860 Какво е номер, който се използва за електронна поща, обикновено? 672 00:30:41,860 --> 00:30:43,080 Това е често 25. 673 00:30:43,080 --> 00:30:48,520 25 се отнася до SMTP, което е по пощата протокол за трансфер, който може да се наложи 674 00:30:48,520 --> 00:30:51,270 трябваше да се създаде в един момент, ако сте използвате Eudora или Outlook, или 675 00:30:51,270 --> 00:30:52,120 нещо подобно. 676 00:30:52,120 --> 00:30:53,190 Това е просто още един номер - 677 00:30:53,190 --> 00:30:54,100 25. 678 00:30:54,100 --> 00:30:58,934 >> Telnet, които сме използвали преди, използва 23. 679 00:30:58,934 --> 00:30:59,770 FTP - 680 00:30:59,770 --> 00:31:03,750 протокол за прехвърляне на файлове, Ако някога сте чувал, че един - използва 21. 681 00:31:03,750 --> 00:31:07,430 HTTPS и сигурна версия на HTTP, които ще се върнем към 682 00:31:07,430 --> 00:31:10,130 Не след дълго, използва 443. 683 00:31:10,130 --> 00:31:14,240 Така че на света има един куп номера, които корелират пакети - 684 00:31:14,240 --> 00:31:17,760 по-скоро, корелират услуги на тези реални числа. 685 00:31:17,760 --> 00:31:19,400 Така че това е всичко, защитна стена прави. 686 00:31:19,400 --> 00:31:23,330 Това е като се погледнете в този виртуален плик, а след това решава даже и нещо повече 687 00:31:23,330 --> 00:31:26,230 да предаде по въз на тези съставки. 688 00:31:26,230 --> 00:31:29,720 >> Сега какво да направя ясно Harvard да преминем през тази защитна стена след това? 689 00:31:29,720 --> 00:31:33,620 Ако искате да сте в състояние да изпрати съобщение да MIT, но не се открие, 690 00:31:33,620 --> 00:31:38,050 Е, бихте могли да изигравам си IP адрес, и просто някак си се фантазия достатъчно, знам 691 00:31:38,050 --> 00:31:41,400 как да напишете C код, и напишете своето собствено мрежа програма, която променя 692 00:31:41,400 --> 00:31:41,860 фирмата адрес. 693 00:31:41,860 --> 00:31:45,820 Проблемът е, че може абсолютно изпрати данни анонимно, но ако искате да 694 00:31:45,820 --> 00:31:49,850 получите всякакъв вид на отговор, като видите на Масачузетския технологичен институт началната страница, очевидно, тази адреси 695 00:31:49,850 --> 00:31:50,870 трябва да бъде вярна. 696 00:31:50,870 --> 00:31:52,780 В противен случай, може да се каже нищо искате, вие няма да 697 00:31:52,780 --> 00:31:53,930 отговор от тях. 698 00:31:53,930 --> 00:31:57,130 Но това са само един от видовете на атаки, които ние можем да изпратим. 699 00:31:57,130 --> 00:31:59,240 >> Но се оказва, когато ги изпращат съобщения - и да го направим 700 00:31:59,240 --> 00:32:00,485 пример за това. 701 00:32:00,485 --> 00:32:04,020 Оказва се, ако имам съобщение, че Искам да изпратя, това не е само изпратени в 702 00:32:04,020 --> 00:32:04,920 един плик. 703 00:32:04,920 --> 00:32:08,760 За ефективността на саке, особено когато файловете, които сте поискали или 704 00:32:08,760 --> 00:32:13,570 отговори Ставаш са особено големи, какво TCP/IP-- 705 00:32:13,570 --> 00:32:16,330 Transmission Control Протокол / Интернет Протокол - това е просто фантазия 706 00:32:16,330 --> 00:32:19,630 начин да се каже това, което в мрежа софтуер и компютри - те се 707 00:32:19,630 --> 00:32:23,770 вземе подобно съобщение, и те го нарежете на парчета до - 708 00:32:23,770 --> 00:32:25,540 да речем четири фрагменти. 709 00:32:25,540 --> 00:32:29,740 >> И сега, ако намали този нагоре в тук, намали тази нагоре в тук, това, което ми 710 00:32:29,740 --> 00:32:34,270 компютър след това ще направя, е, че е ще отнеме един фрагмент и го сложи 711 00:32:34,270 --> 00:32:35,700 в плик. 712 00:32:35,700 --> 00:32:39,130 713 00:32:39,130 --> 00:32:41,100 Добре, и нека да се получи - 714 00:32:41,100 --> 00:32:41,630 нека да видим. 715 00:32:41,630 --> 00:32:43,150 Това ще отнеме един. 716 00:32:43,150 --> 00:32:46,490 Това ще отнеме още един плик, и това ще постави на втората част 717 00:32:46,490 --> 00:32:49,530 от това съобщение тук. 718 00:32:49,530 --> 00:32:51,370 Добре. 719 00:32:51,370 --> 00:32:55,226 Това ще отнеме третата част, сложете го тук. 720 00:32:55,226 --> 00:32:57,410 Може би следващия път ще просто правя две части. 721 00:32:57,410 --> 00:33:00,010 И ние ще се четвъртата част, и го сложи тук. 722 00:33:00,010 --> 00:33:02,140 >> И какво, сега, трябва да бъде написано на тези пликове - 723 00:33:02,140 --> 00:33:04,700 които ще се преструвам, да се направи, за времето на името, а не действително пишат. 724 00:33:04,700 --> 00:33:07,760 Какво трябва да бъде написано на всяка от тези четири пликове, с моето послание 725 00:33:07,760 --> 00:33:08,320 на някого? 726 00:33:08,320 --> 00:33:09,290 >> [? Студентът: The] ред?. 727 00:33:09,290 --> 00:33:10,270 >> SPEAKER 1: Така че, за да. 728 00:33:10,270 --> 00:33:13,740 Трябва не само IP адреса и номера на портове, тъй като ние просто обсъдени, I 729 00:33:13,740 --> 00:33:17,606 Сега се нуждаем от поредния номер на някакъв вид да се каже, това е един пакет, този 730 00:33:17,606 --> 00:33:19,840 е две, това е три, това е четири. 731 00:33:19,840 --> 00:33:20,980 И това е действително полезно. 732 00:33:20,980 --> 00:33:23,690 Защото в интернет, се оказва, всъщност е доста ненадеждни. 733 00:33:23,690 --> 00:33:26,080 Маршрутизаторите могат да се задръстени. 734 00:33:26,080 --> 00:33:27,615 Кабелите могат да изпаднете - 735 00:33:27,615 --> 00:33:28,860 прекалено опростяване - 736 00:33:28,860 --> 00:33:32,650 Но с бита, така че това, което рутери трябва да направите е просто капка пакети. 737 00:33:32,650 --> 00:33:35,540 >> С други думи, ако интернет е просто наистина претоварени, може да получите 738 00:33:35,540 --> 00:33:37,000 три от тези четири пакети. 739 00:33:37,000 --> 00:33:40,000 Но ако имат единен идентификационен код на всеки един от тях, вие ще знаете, че сте 740 00:33:40,000 --> 00:33:42,510 липсващия пакет номер четири на четири. 741 00:33:42,510 --> 00:33:45,310 Така че, можете да поискате от човек на другия край да го изпрати отново. 742 00:33:45,310 --> 00:33:47,900 Но се предполага, че не се случи, нека да видим какво може да се случи. 743 00:33:47,900 --> 00:33:50,780 >> Така че, ако искате да изпратите съобщение до - които бих искал да получа съобщение 744 00:33:50,780 --> 00:33:52,235 от интернет? 745 00:33:52,235 --> 00:33:53,630 Какво ще кажеш за някой по-близо до предната част. 746 00:33:53,630 --> 00:33:55,490 Brian, нали? 747 00:33:55,490 --> 00:33:56,430 Добре. 748 00:33:56,430 --> 00:33:57,280 Ти стой там. 749 00:33:57,280 --> 00:33:58,820 Аз ще ви я изпратим. 750 00:33:58,820 --> 00:34:01,100 И нещо за интернет е, че те могат дори не 751 00:34:01,100 --> 00:34:02,020 следват същия път. 752 00:34:02,020 --> 00:34:02,990 >> Ето до къде стигнах. 753 00:34:02,990 --> 00:34:06,470 Аз съм изпращане на съобщение, фрагмент от един от четири. 754 00:34:06,470 --> 00:34:06,940 Да има маршрутизатор. 755 00:34:06,940 --> 00:34:08,469 Нека други хора се справят с нея. 756 00:34:08,469 --> 00:34:10,310 Ето. 757 00:34:10,310 --> 00:34:12,790 Ще ти дам това, и ще ти дам това. 758 00:34:12,790 --> 00:34:14,000 И ще видим колко бързо - 759 00:34:14,000 --> 00:34:16,500 колко милисекунди е необходимо за да получите това съобщение до Brian. 760 00:34:16,500 --> 00:34:20,820 761 00:34:20,820 --> 00:34:23,940 Всеки получава за участие днес. 762 00:34:23,940 --> 00:34:25,130 Добре. 763 00:34:25,130 --> 00:34:27,130 Brian има една, а две. 764 00:34:27,130 --> 00:34:29,279 Ако някой иска да бъде - 765 00:34:29,279 --> 00:34:30,230 >> [? Студентът: All четири. ?] 766 00:34:30,230 --> 00:34:30,980 >> SPEAKER 1: Той има всички четири. 767 00:34:30,980 --> 00:34:32,480 Така че никой не избрахте да пуснете един пакет. 768 00:34:32,480 --> 00:34:32,900 Това е готино. 769 00:34:32,900 --> 00:34:33,330 Това е добре. 770 00:34:33,330 --> 00:34:34,380 Така Брайън вече има всичките четири. 771 00:34:34,380 --> 00:34:36,219 Ако искате да отидете напред и да събирам тези за нас. 772 00:34:36,219 --> 00:34:39,360 773 00:34:39,360 --> 00:34:40,320 Знам, ние се преструваме. 774 00:34:40,320 --> 00:34:45,090 Така че заради времето на - 775 00:34:45,090 --> 00:34:45,929 Имаме четири. 776 00:34:45,929 --> 00:34:48,909 Така че, OK, отворете една от тях. 777 00:34:48,909 --> 00:34:49,360 OK. 778 00:34:49,360 --> 00:34:51,699 Това е една четвърт от Моето послание към вас. 779 00:34:51,699 --> 00:34:52,949 Сега, отворете второто. 780 00:34:52,949 --> 00:34:58,190 781 00:34:58,190 --> 00:35:01,985 Това може да е смешно, в края на краищата, само на мен и Браян. 782 00:35:01,985 --> 00:35:04,320 Добре, имаш два. 783 00:35:04,320 --> 00:35:09,110 >> Така че в същото време, ние физически направил това с ножица, но всичко 784 00:35:09,110 --> 00:35:12,360 необходимо, за да фрагмент тези неща в компютър е просто да изпрати някои от 785 00:35:12,360 --> 00:35:15,930 битове в един пакет, в една виртуална пакет, някои от битове в 786 00:35:15,930 --> 00:35:19,160 други, някои в друга, а някои в Четвърто, и след това, докато компютърът 787 00:35:19,160 --> 00:35:21,570 реши, въз основа на тези числа, в какъв ред трябва 788 00:35:21,570 --> 00:35:24,166 да ги свързвам. 789 00:35:24,166 --> 00:35:26,270 И Брайън, може би, единственият този, който може да види това. 790 00:35:26,270 --> 00:35:29,010 Посланието I изпраща Brain - поради Разбира се, интернет е пълен с 791 00:35:29,010 --> 00:35:30,260 тях е - 792 00:35:30,260 --> 00:35:33,080 793 00:35:33,080 --> 00:35:34,500 Да. 794 00:35:34,500 --> 00:35:35,330 >> Така че това е съобщението. 795 00:35:35,330 --> 00:35:36,700 И Брайън може да се придържа към това. 796 00:35:36,700 --> 00:35:38,640 Така че го взе, очевидно, време, за да направите това. 797 00:35:38,640 --> 00:35:41,680 Но това е, което наистина се случва, като маршрутизиране на данни чрез 798 00:35:41,680 --> 00:35:43,290 публиката по този начин. 799 00:35:43,290 --> 00:35:47,320 Но има отново редица въпроси, рутери, защитни стени и други 800 00:35:47,320 --> 00:35:50,700 такива неща между точки А и Б. И а не само разказва историята 801 00:35:50,700 --> 00:35:54,740 устно, реших да спра тази видео, че някои наши приятели, от 802 00:35:54,740 --> 00:35:59,510 Ериксън, години назад, всъщност взети заедно, което обяснява 803 00:35:59,510 --> 00:36:00,480 как работи всичко. 804 00:36:00,480 --> 00:36:02,380 И това е около 10 минути, или така дълго. 805 00:36:02,380 --> 00:36:04,065 Така че нека да ви дам, сега, Warriors на мрежата. 806 00:36:04,065 --> 00:36:09,282 807 00:36:09,282 --> 00:37:09,720 >> [За възпроизвеждане на музика] 808 00:37:09,720 --> 00:37:14,990 >> Разказвач: За първи път в историята хора и машини са 809 00:37:14,990 --> 00:37:18,600 работят заедно, осъзнавайки, една мечта - 810 00:37:18,600 --> 00:37:22,550 обединяваща сила, която не познава географските граници, без да се 811 00:37:22,550 --> 00:37:26,050 отношение на раса, вяра или цвят - 812 00:37:26,050 --> 00:37:31,000 нова ера, в която комуникацията наистина обединява хората. 813 00:37:31,000 --> 00:37:34,420 Това е зората на мрежата. 814 00:37:34,420 --> 00:37:38,240 815 00:37:38,240 --> 00:37:40,070 Искате ли да знаете как работи? 816 00:37:40,070 --> 00:37:44,605 Кликнете тук, за да започнете пътуване в мрежата. 817 00:37:44,605 --> 00:37:47,930 818 00:37:47,930 --> 00:37:51,080 >> Сега какво точно се случи, когато вие сте кликнали върху тази връзка? 819 00:37:51,080 --> 00:37:53,320 Ти започна с потока от информация. 820 00:37:53,320 --> 00:37:56,950 Тази информация пътува надолу към вашия лична стая поща, когато г-н 821 00:37:56,950 --> 00:38:01,805 IP пакети нея, тя етикети, и я изпраща по пътя си. 822 00:38:01,805 --> 00:38:03,790 >> Всеки пакет е ограничено по размер. 823 00:38:03,790 --> 00:38:08,010 Стаята поща трябва да реши как да раздели на информация, както и как да се 824 00:38:08,010 --> 00:38:09,170 опаковайте го. 825 00:38:09,170 --> 00:38:13,390 Сега пакетът се нуждае от етикет, съдържащ важна информация, като 826 00:38:13,390 --> 00:38:19,492 като подателя адрес, адрес на получателя, и вида на пакета е. 827 00:38:19,492 --> 00:38:34,940 828 00:38:34,940 --> 00:38:38,680 >> Тъй като този пакет ще посочени в интернет, тя също 829 00:38:38,680 --> 00:38:42,570 получава адреса на прокси сървър, който има специална функция, 830 00:38:42,570 --> 00:38:44,410 както ще видим по-късно. 831 00:38:44,410 --> 00:38:50,070 Пакетът вече стартира на вашия локална мрежа или LAN. 832 00:38:50,070 --> 00:38:53,990 Тази мрежа се използва за свързване на всички местните компютри, рутери, 833 00:38:53,990 --> 00:38:57,940 принтери, и т.н. за информация обмен в рамките на стените на физически 834 00:38:57,940 --> 00:38:59,160 сградата. 835 00:38:59,160 --> 00:39:04,130 The LAN е доста неконтролирано място, и за съжаление, аварии 836 00:39:04,130 --> 00:39:05,425 може да се случи. 837 00:39:05,425 --> 00:39:14,460 838 00:39:14,460 --> 00:39:18,050 >> Пътят на LAN е пълен с всички видове информация. 839 00:39:18,050 --> 00:39:22,070 Това са IP пакети, Novell пакети, AppleTalk пакети - 840 00:39:22,070 --> 00:39:24,500 те започват срещу трафик, както обикновено. 841 00:39:24,500 --> 00:39:29,250 Местната рутер чете, за да отговори и, ако е необходимо, повдига пакет върху 842 00:39:29,250 --> 00:39:31,710 друга мрежа. 843 00:39:31,710 --> 00:39:33,570 Ah, рутера - 844 00:39:33,570 --> 00:39:37,490 символ на контрол в на пръв поглед дезорганизиран свят. 845 00:39:37,490 --> 00:39:38,480 >> ROUTER: Опа, съжалявам за това. 846 00:39:38,480 --> 00:39:39,965 Нека сложим този тук, този тук. 847 00:39:39,965 --> 00:39:40,460 Това премества тук. 848 00:39:40,460 --> 00:39:40,955 Този човек се движи тук. 849 00:39:40,955 --> 00:39:41,945 Не ми харесва това. 850 00:39:41,945 --> 00:39:42,935 Нека продължим тази. 851 00:39:42,935 --> 00:39:43,925 Това поставя тук. 852 00:39:43,925 --> 00:39:45,410 [Недоловим] 853 00:39:45,410 --> 00:39:46,400 Казано по друг дрънкам тук. 854 00:39:46,400 --> 00:39:46,895 Нека сложим този тук. 855 00:39:46,895 --> 00:39:47,885 Не, аз ще отида с това. 856 00:39:47,885 --> 00:39:48,700 Нека сложим това тук. 857 00:39:48,700 --> 00:39:49,930 >> Разказвач: Това е той - 858 00:39:49,930 --> 00:39:55,770 систематични, незаинтересовани, методичен, консервативна, а понякога, не съвсем 859 00:39:55,770 --> 00:39:56,975 На висока скорост. 860 00:39:56,975 --> 00:40:00,090 Но той поне е точна, по-голямата част. 861 00:40:00,090 --> 00:40:01,243 >> ROUTER: Сложете че един там. 862 00:40:01,243 --> 00:40:04,694 Това не ходи там, че се отива там, и това не ходи там. 863 00:40:04,694 --> 00:40:05,680 Е, друг е там. 864 00:40:05,680 --> 00:40:06,173 Това важи и тук. 865 00:40:06,173 --> 00:40:07,423 [Недоловим] 866 00:40:07,423 --> 00:40:14,570 867 00:40:14,570 --> 00:40:18,670 >> Разказвач: Тъй като пакетите напусне рутер, те да си проправят път в 868 00:40:18,670 --> 00:40:24,090 корпоративна интранет и главата за рутер ключ. 869 00:40:24,090 --> 00:40:28,120 Малко по-ефективно от рутера, рутера превключвател играе бързо и в насипно състояние 870 00:40:28,120 --> 00:40:31,970 с IP пакети, сръчно маршрутизация тях по пътя си - 871 00:40:31,970 --> 00:40:34,720 цифров съветника пинбол, ако щете. 872 00:40:34,720 --> 00:40:35,290 >> ROUTER SWITCH: Ето. 873 00:40:35,290 --> 00:40:36,020 Тук идва още един. 874 00:40:36,020 --> 00:40:36,950 И това е друго. 875 00:40:36,950 --> 00:40:37,406 Гледайте това, мамо. 876 00:40:37,406 --> 00:40:38,320 Тук тя отива. 877 00:40:38,320 --> 00:40:39,235 Whoop, около задната. 878 00:40:39,235 --> 00:40:40,660 Ей, там, вътре. 879 00:40:40,660 --> 00:40:41,135 Над наляво. 880 00:40:41,135 --> 00:40:42,090 Над вдясно. 881 00:40:42,090 --> 00:40:42,480 Над наляво. 882 00:40:42,480 --> 00:40:42,820 Над вдясно. 883 00:40:42,820 --> 00:40:43,490 Имаш го. 884 00:40:43,490 --> 00:40:43,800 Тук става въпрос. 885 00:40:43,800 --> 00:40:45,170 Той стреля, той резултати. 886 00:40:45,170 --> 00:40:45,860 Това става. 887 00:40:45,860 --> 00:40:48,270 Хей Wayne, внимавай, тук идва друга. 888 00:40:48,270 --> 00:40:49,520 О, ето. 889 00:40:49,520 --> 00:40:52,920 890 00:40:52,920 --> 00:40:56,330 >> Разказвач: В пакетите пристигнат на тяхното дестинация, те качват от 891 00:40:56,330 --> 00:41:01,250 мрежов интерфейс, готови да бъдат изпратени към следващото ниво - 892 00:41:01,250 --> 00:41:04,340 в този случай пълномощникът. 893 00:41:04,340 --> 00:41:08,750 Пълномощникът се използва от много компании, нещо като среден човек, за да се 894 00:41:08,750 --> 00:41:11,570 намали натоварването на тяхната интернет връзка, както и за 895 00:41:11,570 --> 00:41:15,350 съображения за сигурност, както добре. 896 00:41:15,350 --> 00:41:19,420 Както можете да видите, пакети са с различни размери, 897 00:41:19,420 --> 00:41:21,770 в зависимост от тяхното съдържание. 898 00:41:21,770 --> 00:41:37,960 899 00:41:37,960 --> 00:41:45,110 >> Пълномощникът се отваря пакета и изглежда за уеб адрес или URL. 900 00:41:45,110 --> 00:41:49,500 В зависимост от това дали адрес приемлива, пакетът се изпраща, за да 901 00:41:49,500 --> 00:41:50,750 интернет. 902 00:41:50,750 --> 00:41:56,940 903 00:41:56,940 --> 00:42:01,970 >> Има, обаче, някои адреси, които не отговарят с одобрението на 904 00:42:01,970 --> 00:42:03,090 прокси - 905 00:42:03,090 --> 00:42:05,893 тоест, корпоративни или управление на насоки. 906 00:42:05,893 --> 00:42:09,100 907 00:42:09,100 --> 00:42:13,710 Те са разгледани накратко. 908 00:42:13,710 --> 00:42:15,620 Ние ще трябва нищо от това. 909 00:42:15,620 --> 00:42:19,227 За тези, които го правят, това е по пътя отново. 910 00:42:19,227 --> 00:42:29,950 911 00:42:29,950 --> 00:42:32,313 >> Следващата, защитната стена. 912 00:42:32,313 --> 00:42:36,500 913 00:42:36,500 --> 00:42:40,225 Корпоративният защитна стена има две цели. 914 00:42:40,225 --> 00:42:44,350 Тя не позволява някои доста лоши неща от интернет от които влизат в 915 00:42:44,350 --> 00:42:48,460 интранет, и може също така да предотврати чувствителната корпоративна информация от 916 00:42:48,460 --> 00:42:53,380 бъдат изпратени в интернет. 917 00:42:53,380 --> 00:42:57,340 >> След като през защитната стена, рутер взима пакета и го поставя върху 918 00:42:57,340 --> 00:43:01,216 много по-тесен път, или честотна лента, както казваме. 919 00:43:01,216 --> 00:43:06,830 Очевидно е, че пътят не е широко достатъчно, за да вземат всички тях. 920 00:43:06,830 --> 00:43:10,870 >> Сега може да се чудите какво се случва с всички тези пакети, които не го правят 921 00:43:10,870 --> 00:43:11,950 по протежение на пътя. 922 00:43:11,950 --> 00:43:16,540 Е, когато г-н IP не получи потвърждение, че един пакет е 923 00:43:16,540 --> 00:43:22,940 получи своевременно, той просто изпраща подмяна пакет. 924 00:43:22,940 --> 00:43:29,360 Вече сме готови да влязат в света на интернет, паяжина от 925 00:43:29,360 --> 00:43:33,670 взаимосвързаните мрежи, които обхващат целия ни свят. 926 00:43:33,670 --> 00:43:39,360 Ето, маршрутизатори и комутатори установи връзки между мрежите. 927 00:43:39,360 --> 00:43:42,740 >> Сега мрежата е напълно различен околната среда, отколкото ще намерите в 928 00:43:42,740 --> 00:43:44,900 защитните стени на вашата локална мрежа. 929 00:43:44,900 --> 00:43:47,340 Out тук, това е Wild West - 930 00:43:47,340 --> 00:43:50,540 непокрит, много възможности, много неща, за да 931 00:43:50,540 --> 00:43:53,130 изследват и места, за да отида. 932 00:43:53,130 --> 00:43:57,620 Благодарение на много малко контрол и Регламент, нови идеи, че плодородната 933 00:43:57,620 --> 00:44:01,530 почва да се разкрия на техните възможности. 934 00:44:01,530 --> 00:44:05,240 Но тъй като на тази свобода, някои опасности, също се крият. 935 00:44:05,240 --> 00:44:10,860 Ще Никога не знаеш кога ще се срещнем на страховитите пинг на смъртта, специален 936 00:44:10,860 --> 00:44:15,610 версия на нормален пинг искане, което някой идиот е измислил да се забъркваш 937 00:44:15,610 --> 00:44:18,500 нищо неподозиращите хостове. 938 00:44:18,500 --> 00:44:23,760 >> Пътят ни пакети вземе може да стане чрез сателитна телевизия, телефонни линии, безжичен интернет, 939 00:44:23,760 --> 00:44:25,650 или дори транс-океански кабел. 940 00:44:25,650 --> 00:44:29,860 Те не винаги вземат най-бързо, или късите, маршрути възможни. 941 00:44:29,860 --> 00:44:33,560 Но те ще отида там в крайна сметка. 942 00:44:33,560 --> 00:44:38,410 Може би затова, че е понякога нарича World Wide чакането. 943 00:44:38,410 --> 00:44:42,710 Но когато всичко работи гладко, можете да се заобиколи по света 944 00:44:42,710 --> 00:44:47,110 пет пъти повече при най-малкия на една шапка, буквално - 945 00:44:47,110 --> 00:44:51,520 и всички за цената на един градски разговор, или по-малко. 946 00:44:51,520 --> 00:44:55,260 >> До края на нашата дестинация, ще намерим друга защитна стена. 947 00:44:55,260 --> 00:44:58,450 948 00:44:58,450 --> 00:45:02,740 В зависимост от вашата гледна точка като пакети данни, защитната стена може да бъде 949 00:45:02,740 --> 00:45:06,930 бастион на сигурност, или страховитите противник. 950 00:45:06,930 --> 00:45:11,710 Всичко зависи от това от коя страна вие сте на и какви са вашите намерения. 951 00:45:11,710 --> 00:45:15,590 >> Защитната стена е предназначена да нека само тези пакети 952 00:45:15,590 --> 00:45:18,060 които отговарят на критериите. 953 00:45:18,060 --> 00:45:22,450 Тази защитна стена работи на пристанищата 80 и 25. 954 00:45:22,450 --> 00:45:26,880 Всички опити за въвеждане чрез друга пристанища са затворени за бизнеса. 955 00:45:26,880 --> 00:45:40,500 956 00:45:40,500 --> 00:45:48,470 >> Порт 25 се използва за поща пакети, докато порт 80 е входа за 957 00:45:48,470 --> 00:45:50,755 пакети от интернет на уеб сървър. 958 00:45:50,755 --> 00:45:54,060 959 00:45:54,060 --> 00:45:58,230 Във вътрешността на защитната стена, пакетите са проверяват по-задълбочено. 960 00:45:58,230 --> 00:46:02,190 Някои пакети го направите лесно чрез митническите, докато други 961 00:46:02,190 --> 00:46:04,760 изглежда малко съмнително. 962 00:46:04,760 --> 00:46:08,390 >> Защитната стена офицер не е лесно заблуди, като например, когато този пинг на 963 00:46:08,390 --> 00:46:14,430 смърт пакет се опитва да се прикрие като нормален пакет пинг. 964 00:46:14,430 --> 00:46:14,740 >> FIREWALL: Next. 965 00:46:14,740 --> 00:46:15,214 OK. 966 00:46:15,214 --> 00:46:15,688 Продължавай. 967 00:46:15,688 --> 00:46:16,162 Това е добре. 968 00:46:16,162 --> 00:46:16,636 Няма проблем. 969 00:46:16,636 --> 00:46:17,584 Имате хубав ден. 970 00:46:17,584 --> 00:46:18,532 Бъдете тук. 971 00:46:18,532 --> 00:46:20,315 Чао. 972 00:46:20,315 --> 00:46:23,870 >> Разказвач: За тези пакети късмет достатъчно, за да го направят това до момента, в 973 00:46:23,870 --> 00:46:25,920 пътуването е почти към края си. 974 00:46:25,920 --> 00:46:28,940 975 00:46:28,940 --> 00:46:35,380 Това е просто подреждане на интерфейса за се разтваря в уеб сървър. 976 00:46:35,380 --> 00:46:40,700 >> Днес уеб сървър може да работи с много неща, от мейнфрейм, на уеб камера, 977 00:46:40,700 --> 00:46:41,910 към компютъра на бюрото си. 978 00:46:41,910 --> 00:46:44,630 Или защо не си хладилника? 979 00:46:44,630 --> 00:46:48,750 С подходящи настройки, можете да намерите разберете дали имате предпоставките за 980 00:46:48,750 --> 00:46:51,570 пиле Cacciatore, или ако трябва да отидем на пазар. 981 00:46:51,570 --> 00:46:54,870 Не забравяйте, че това е зората на мрежата. 982 00:46:54,870 --> 00:46:56,360 Почти всичко е възможно. 983 00:46:56,360 --> 00:47:00,540 984 00:47:00,540 --> 00:47:05,540 >> Един по един, тези пакети са получени, отвори, и разопаковане. 985 00:47:05,540 --> 00:47:09,550 986 00:47:09,550 --> 00:47:11,900 Информацията, която те съдържат - 987 00:47:11,900 --> 00:47:14,370 т.е. Вашата заявка за информация - 988 00:47:14,370 --> 00:47:17,520 се изпраща към мрежата сървъра на приложения. 989 00:47:17,520 --> 00:47:24,650 990 00:47:24,650 --> 00:47:33,750 >> Самият пакет е рециклирана, готови да да се използва отново и да се запълнят с 991 00:47:33,750 --> 00:47:46,830 исканата информация, отправени, и изпрати, по пътя си обратно към вас, обратно 992 00:47:46,830 --> 00:47:56,950 покрай защитна стена, рутери, и на чрез до интернет, обратно през 993 00:47:56,950 --> 00:48:08,430 вашата корпоративна защитна стена, и за да си интерфейс, готови да предоставят своя 994 00:48:08,430 --> 00:48:11,060 уеб браузър с информация заявената от вас - 995 00:48:11,060 --> 00:48:14,320 996 00:48:14,320 --> 00:48:17,236 това е, този филм. 997 00:48:17,236 --> 00:48:22,870 998 00:48:22,870 --> 00:48:27,590 >> Доволен от техните усилия и доверие в един по-добър свят, нашият надежден 999 00:48:27,590 --> 00:48:33,840 пакети данни, отдалечавам се блажено в залеза на още един ден, знаейки, 1000 00:48:33,840 --> 00:48:37,135 напълно, те са служили господарите си добре. 1001 00:48:37,135 --> 00:48:40,080 1002 00:48:40,080 --> 00:48:43,695 Сега не е толкова щастлив край? 1003 00:48:43,695 --> 00:48:47,910 1004 00:48:47,910 --> 00:48:49,890 >> SPEAKER 1: Това, тогава, е как интернет работи. 1005 00:48:49,890 --> 00:48:53,360 Чрез проблем набор седем ще ви по-добре разбират това и ще ви 1006 00:48:53,360 --> 00:48:55,830 научат малко на HTML, PHP и други. 1007 00:48:55,830 --> 00:48:58,590 Повече за това в описанието че ще излезе в петък. 1008 00:48:58,590 --> 00:49:00,310 И ние ще се видим в понеделник. 1009 00:49:00,310 --> 00:49:02,763