1 00:00:00,000 --> 00:00:10,792 2 00:00:10,792 --> 00:00:11,750 DAVID Малання: Добра. 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 што гэтыя машыны і гэтыя інтэрнэт што вы выкарыстоўвалі ў працягу многіх гадоў зараз 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 >> -Прыватнага Сеткі. 20 00:00:52,640 --> 00:00:53,865 Гэта прыватная сетка Амита ст. 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 >> -ай, Чарлі. 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 DAVID Малання: Так што ў цэлым Шмат дрэннага ў гэтым тэлешоў. 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 з'яўляецца мова называецца Objective 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 І гэта на самай справе добра непасрэдна перайсці да гэтай тэмы больш 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 DAVID Малання: Што гэта? 57 00:02:31,820 --> 00:02:33,170 АЎДЫТОРЫЯ: [неразборліва]? 58 00:02:33,170 --> 00:02:33,455 DAVID Малання: Яшчэ раз. 59 00:02:33,455 --> 00:02:34,840 АЎДЫТОРЫЯ: Адрас кампутара. 60 00:02:34,840 --> 00:02:35,950 DAVID Малання: адрас кампутара. 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, перед- 73 00:03:04,160 --> 00:03:07,920 33 Oxford Street Cambridge, Маса, 02138, USA. 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 DAVID Малання: Цалкам дакладна. 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 колькі магчымыя IP-адрасы ёсць у свеце, то? 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 MIT, аналагічна, мае прэфікс. 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 ён можа мець сеткавы кабель які б так жа хай 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 Гэта мой AP, або кропка доступу, і гэта некаторы бесправоднае прылада, 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 І вы б ўручную увядзiце яго ў кампутар. 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 >> АЎДЫТОРЫЯ: Перакладае URL, [неразборліва]. 232 00:09:33,810 --> 00:09:34,560 DAVID Малання: Так. 233 00:09:34,560 --> 00:09:38,970 Ён перакладае URL-адрасоў, каб 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 людзі не павінны памятаць, што З-О-Л-Л-Е-С-Т фактычна пашыраецца да. 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-адрас з Facebook, 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 Гэта першая рэакцыя Server-- DNS Гарварда 259 00:10:48,097 --> 00:10:49,930 што карціна, якую я маю цягне туды. --that-х 260 00:10:49,930 --> 00:10:54,300 казаў мне, што IP Facebook, адрас, па-відаць гэта. 261 00:10:54,300 --> 00:10:58,650 Такім чынам, дазвольце мне ісці наперад і скапіяваць гэты 173.252.120.16. 262 00:10:58,650 --> 00:11:00,960 І дазвольце мне адкрыць Chrome на маім Mac. 263 00:11:00,960 --> 00:11:06,690 І дазвольце мне перайсці да HTTP: // і паста што IP-адрас, і націсніце Увод. 264 00:11:06,690 --> 00:11:08,950 >> І на самай справе, я апыняюся ў Facebook. 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 Enter ў вашым браўзэры, ваш браўзэр, 276 00:11:40,830 --> 00:11:46,180 і ў сваю чаргу ваша аперацыйная, Mac АС, ці АС Windows, або Ubuntu Linux, 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 Таму выкажам здагадку, што я хачу адправіць гэтую карціну Роб Boden 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, Internet Protocol выкарыстоўваецца для адрасавання. 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 з'яўляецца іншая тэхналогія, выкарыстоўваецца ў спалучэнні з ІС. 338 00:14:36,600 --> 00:14:38,970 І на самай справе, калі вы калі-небудзь бачыў гэтыя абрэвіятуры і раней, 339 00:14:38,970 --> 00:14:42,110 Вы, напэўна, бачылі TCP слэш IP, які проста 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 з 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 Якія яшчэ паслугі, накшталт карыстальніка, спажывецкія паслугі, дружалюбныя 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 АЎДЫТОРЫЯ: E-mail. 378 00:16:27,390 --> 00:16:28,180 DAVID Малання: E-mail. 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 DAVID Малання: Так прама, ці то гэта 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 DAVID Малання: Так свайго роду Паслугі захоўвання, вядома. 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 Ці гэта прагноз ці некаторыя іншая праграма ў цэлым? 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 >> One пад назвай пратакол перадачы файлаў, FTP, хоць гэта крыху састарэла. 411 00:17:31,920 --> 00:17:34,150 Але яго ўнікальны ідэнтыфікатар з'яўляецца 21. 412 00:17:34,150 --> 00:17:39,020 SMTP для выходнай пошты, яго ўнікальны ідэнтыфікатар 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 выкл, і адзін або больш з Пакет не робіць яго Дана? 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 DAVID Малання: Цалкам дакладна. 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 Мы сабралі Роба ў спіну. 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 і MIT, шмат, як вы, хлопцы, былі маршрутызатары паміж мной і Дэном. 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 паспрабаваць дасягнуць MIT на працягу 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 А цяпер, на шчасце, рэчы атрымаць трохі больш зручным для карыстальнікаў 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 толькі таму, што людзі казалі нам, гэта, у Навуковым цэнтры, SC. 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 на іншы маршрутызатар, які празвалі Border Gateway адна рысачка 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 называецца паўночныя скрыжаванне якая з'яўляецца агульнай кропкай пірынг 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 гэта можа заняць чатыры, пяць, 06:00 каб атрымаць чалавека адсюль у Нью-Ёрк. 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 да кампаніі пад назвай Akamai, што азначае некаторыя іншыя кампаніі працуе на сваіх серверах. 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 DAVID Малання: Чыкага, верагодна, на аснове на гэта, на аснове гэтай рэчы тут. 561 00:24:18,570 --> 00:24:25,220 І цяпер у нас ёсць Salt Lake City, магчыма, можа быць, Лос-Анджэлес тут, а затым LAX, 562 00:24:25,220 --> 00:24:27,690 так-так, гэта, верагодна, LA па дне. 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 для Японская версія сайта CNN ,. 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 мае некаторыя транс Pacific або транс Атлантычны кабель, што на самой справе патрабуецца 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 Вы маглі б бачыць ваш тэчцы Уваходныя ў такім выглядзе. 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 Мы пачалі з ІС, якія звяртаецца пакеты для нас, 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 >> Так што, калі вы спыняецеся, браўзэр, як Chrome або 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 даць мне сёння сайт або даць мне Увайсці экран Facebook. 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 >> DAVID Малання: Марго з'яўляецца вэб- Сервер, і я вэб-браўзэр, 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 >> DAVID Малання: А вы б тады адказаць дадатковую інфармацыю для мяне. 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 >> Іншымі словамі, а не толькі лох-ILY пашыраючы сваю руку да Марго, 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 нешта накшталт гэтага, GET / 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 DAVID Малання: паслядоўнасць знакаў. 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 І, шчыра кажучы, больш за ўсё браўзэры, Chrome ўключаная, 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: тэкст / 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 Так іншыя рэчы літаральна, што Facebook рэагуе з. 724 00:32:02,060 --> 00:32:03,400 Такім чынам, давайце паглядзім на гэта, занадта. 725 00:32:03,400 --> 00:32:05,380 Дазвольце мне ісці наперад і адкрываць да Chrome на маім ноўтбуку 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 Я збіраюся ісці наперад і выберыце Від, Developer. 733 00:32:21,670 --> 00:32:24,190 І пайсці ў Developer Інструменты, якія вы павінны 734 00:32:24,190 --> 00:32:27,377 ёсць у Chrome на кампутары, па меншай меры, у межах вашага прылады. 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, Мова разметкі гіпертэксту. 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 і больш, што сервер Facebook 750 00:33:10,530 --> 00:33:13,950 будзе выплёўваць і што Chrome, і IE, і Firefox ёсць 751 00:33:13,950 --> 00:33:17,820 быў распрацаваны іх Адпаведныя аўтары зразумець. 752 00:33:17,820 --> 00:33:20,780 >> І на самай справе, гэта трохі брудней, чым гэта. 753 00:33:20,780 --> 00:33:24,290 Калі вы, замест таго, каб, абярыце Від, Распрацоўшчык, View Source, 754 00:33:24,290 --> 00:33:27,550 гэта на самай справе тое, што Facebook знаходзіцца па-за пакласці. 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 таму што вы марнуеце на прапускную здольнасць залішне з вашым правайдэрам. 762 00:33:46,870 --> 00:33:49,580 >> Так на самой справе, гэта азначала, каб быць мінімізаваныя такім чынам. 763 00:33:49,580 --> 00:33:51,740 Але што Chrome робіць Для нас гэта, ён прымае 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 Калі я зараз націсніце ў Chrome, ня элементы, але сетка, 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 што фактычна вяртаемся і наперад паміж мной і Facebook або мяне 773 00:34:14,380 --> 00:34:17,219 і Марго, калі я зраблю больш аднаго запыту. 774 00:34:17,219 --> 00:34:21,409 >> Так што я збіраюся ісці наперад і націсніце абраз тут у Chrome перазагрузкі. 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 І больш за тое, аказваецца, што адказ, што Facebook 782 00:34:41,909 --> 00:34:46,070 даў мне 200 OK, што азначае I знайшлі вэб-старонку ў пытанні. 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 >> І вы можаце бачыць, што Facebook пасылае назад, 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 І вы былі атрымаць назад Адказы, як гэта ад Facebook. 800 00:35:31,210 --> 00:35:35,650 Але акрамя таго, думаю, што будучы раскрытая Facebook, і 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 хто-то дзе-то ведае, што Джон IP-адрасы гэта Гарварда, кропка ў гэтым, 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 на Verizon, або, шчыра кажучы, у АНБ, як мы нядаўна даведаліся, 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 DAVID Малання: Так 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 Але калі я адкрываю Chrome і ўдарыў Control О- ёсць котка ў пытанні. 868 00:38:36,910 --> 00:38:38,710 --І Я іду ў маім працоўным стале. 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 Графічны інтэрфейс карыстальніка, графічны інтэрфейс, мала чым адрозніваецца ад таго, што мы, як і мы Breakout. 897 00:40:04,890 --> 00:40:08,330 >> Але ў гэтым асяроддзі, мы збіраецца пачаць выкарыстоўваць мовы як PHP, 898 00:40:08,330 --> 00:40:10,960 і наяўнасць базы дадзеных мова называецца SQL, 899 00:40:10,960 --> 00:40:14,050 на баку кліента скрыптовы мова называецца 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 Пакет цяпер запушчана на ваша лакальная сетка або Інтэрнэт. 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 Лакальная сетка ўяўляе сабой даволі некантралюемае месца і, на жаль, няшчасныя выпадкі 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 >> Шашы з лакальнай сеткі спакаваны з усімі відамі інфармацыі. 943 00:43:16,020 --> 00:43:19,270 Гэта IP-пакетаў, Novell пакеты, Apple Talk пакеты. 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 Wizard, калі вы будзеце. 961 00:44:18,950 --> 00:44:19,532 >> -Вось Мы ідзем. 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 Упс. 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 сетку узаемазвязаных сетак якія ахопліваюць увесь наш зямны шар. 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 чым вы знойдзеце ў ахоўныя сцены вашай лакальнай сеткі. 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 Пакуль. 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 калі ў вас ёсць задаткі для курыца па-паляўнічыя 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 Вярнуцца міма брандмаўэр, маршрутызатары, і далей праз да Інтэрнэту. 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 DAVID Малання: Вось гэта для 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 >> [MUSIC - Кэці Пэры, "цёмны конік"] 1125 00:51:11,220 --> 00:54:19,222