[Музыка Прайграванне] Выступоўца 1: Добра, дабро запрашаем вярнуцца да CS50. Гэта канец тыдня восем і амаль Хэлоўіна. Офіс заўтра ноччу гадзіны будуць самая страшная з іх яшчэ і не таму, што Хэлоўіна. Але на гэтай ноце, разумеюць, што Праблема ўсталяваць шэсць, праверка арфаграфіі Праблема набору, вядомы быць, па многіх студэнтаў, найбольш складанай, вядома, сярод мноства З праблемай, і сапраўды, у агульным. І я кажу пра гэта толькі таму, што гэта тыдні, дзе шмат людзей атрымліваюць асабліва падкрэсліў, проста спрабуе з каб атрымаць па-чартоўску праверкі арфаграфіі на працу. І адзінае, што я хацеў бы заклікаць вас з'яўляецца тое, што, як вы ўбачыце сёння, і у панядзелак, мы пачынаем, каб ударыць гэтага піка гэтым тыдні, дзе, у цяперашні час, усё становіцца трохі больш знаёмых, трохі больш даступным, як пераход ад каманднага радка ў асяроддзі С да вэб-асяроддзі ў PHP. І таму я заклікаю вас, нават калі вы сапраўды ў здагадках ў спрабуе атрымаць р прыступілі да працы, калі гэта сапраўды месца, дзе вы знаходзіцеся, або апынецеся ў, сапраўды паспрабуйце да ўлады праз яго. Таму што я думаю, вам будзе даволі задаволены, і цалкам ганарыцца сабой, Калі вы сапраўды канец той частцы Вядома, частка С, на што высокі, Калі напружаны, звярніце ўвагу. Дык вось, каб не напалохаць. Гэта проста азначала, каб заахвоціць вас класціся, што дадатковая гадзіна для таго, каб атрымаць працоўную праверку арфаграфіі. І калі вы робіце, разумею, што гэта не з'яўляецца абавязковым, цалкам. Але ў нас ёсць так званая вялікая дошка , Якія пайшлі жыць сёння раніцай. На гэтую раніцу, я быў на вяршыні вялікі платы, якая з'яўляецца вымярэнне таго, як аб'ём аператыўнай памяці і колькі час працы ваша праграма патрабуе правапісу. Але я з тых часоў былі перамешчаныя. Я зараз нешчаслівае лік 13. І тое, што вы ўбачыце тут, Дэвід Каўфман, і Ларэн, і Адам, і Jason, а іншыя зараз на вяршыні вялікай дошцы. Калі вы паглядзіце там у патрэбнае, ва ўсіх нас ёсць сапраўды добрыя рэалізацыях памер па меншай меры - вяртанне колькасці слоў у слоўніку. І ў кожным з гэтых слупкоў, вы будзеце убачыць, колькі аператыўнай памяці кожнага з нашых рэалізацый выкарыстоўваецца, колькі час працы ён прымае для выканання нагрузка, у параўнанні з чэкам, у параўнанні з памерам і разгрузкі, а затым агульны час працы. Так проста, каб супакоіць Элмер, і Патрык, і Лінда, а ўсе астатнія , Хто прыйдзе пасля вас, няма абсалютна Няма сораму ў тым, да у ніжняй частцы вялікі дошкі. Ва ўсякім выпадку, гэта азначае, што вы атрымалі працоўныя, і гэта правільна, але гэта Не абавязкова ў якасці эфектыўнай, прастора або часу-мудры, як гэта можа быць. Такім чынам, зусім неабавязкова. Але азначала быць моркву родаў так , Што, калі вы працуеце над вашай P ўсталяваць, ты так ганарышся сабой, вы атрымалі яго працы, якое вы публікуеце ў вялікай дошка, у вас ёсць сапраўды добрыя нумары, Вы ідзяце на абед, вы прыходзіце назад, а вашы суседзі па пакоі была бакамі вас на вялікай дошцы. Ну, гэты час, у гэты момант, каб пайсці назад да чертежной дошцы такім чынам, каб паўторна аспрэчыць вялікую дошку. Калі вы паглядзіце на спецыфікацыі, Інструкцыі для ўзаемадзеяння з вялікая дошка ў цяперашні час размешчаны. Так пару узлётаў галавы - адзін, папярэдняе прапанову для канчатковага Праект павінен наступны панядзелак. Глядзіце гэтую спецыфікацыю на курсы сайт, што гэта значыць. Гэта сапраўды проста выпадковы, але думаў, E-mail правакуюць паміж вамі і вашым TF, на самай справе проста пачаць рэчы, Размова пачалася, хоць большасць з вас ніколі нават не напісана вэб-старонкі і раней, нават не ведаю, што Вы маглі б, як Вы маглі б, рэалізацыі ваш канчатковы праект. Перайсці на веру, што вы будзеце ведаць, як гэта зрабіць даволі шмат рэчы на ​​працягу некалькіх тыдняў. Так што пачаць гэты працэс у адпаведнасці з спецыфікацыю вывучэння магчымых ідэй. Акрамя таго, тое, што мы запрашаем вас зрабіць, гэта - у нас ёсць традыцыя, на працягу многіх гадоў Зараз, у курсе, хостынг гэта - store.cs50.net. Усе прадалі па сабекошце. І гэта сапраўды проста магчымасць CS50 насіць, калі вы хацелі б зрабіць , Што на і курсу. Напрыклад, ёсць такія рэчы, як футболкі, якія вы маглі бачыць збіраецца па ўсім універсітэцкага мястэчку, талстоўцы. І потым, мы таксама запрашаем студэнтаў прадставіць праекты, будзе ўвекавечана ў CS50 краме. Напрыклад, адзін з леташніх фаварытаў, якія, быць можа, у цяперашні час рэзаніруюць з вамі гэта тут. Вельмі папулярны пункт. Так што калі вы хацелі б прыняць удзел у гэта, мы паставілі форму ў бліжэйшы час, у cs50.net/design, да якога вы можаце загрузіць выявы, якія вы зрабілі ў Illustrator або Photoshop, або іншыя падобныя праграмы. І калі вы знаёмыя з гэтымі відамі спецыфікацый, мы хочам, каб быць малюнак PNG, па меншай меры, 200 кропак на цаля, і менш, чым колькасць пікселяў, і да 10 мегабайт. Для больш падрабязнай інфармацыі, толькі па электроннай пошце Вядома галовамі ў heads@cs50.net калі Вы хацелі б прыняць удзел у гэтым. Добра, так што сёння, не больш за C. Такім чынам, мы пачынаюць цягнуць назад слаёў Інтэрнэт, вэб, і як вы можаце на самай справе пачаць пісаць праграмнае забеспячэнне для гэта іншае асяроддзі. Такім чынам, у прыватнасці, давайце спытаем, Па-першае, пытанне - дазвольце мне атрымаць нас да нашых знаёмым малюнак прыкладання тут. Дазвольце мне задаць пытанне, Як жа ў Інтэрнэце працу. [? Студэнт: Магія. ?] Выступоўца 1: Магія. ОК. Добры адказ. Таму мы пачнем там сёння, і паглядзець, калі мы не можам зрабіць яго крыху менш магічнай на працягу гадзіны. Давайце паспрабуем сказаць, што гэта ў кантэксце гісторыі. Так ты фанатаў збіраюцца facebook.com, або reddit.com або ўсё, што ў гэтыя дні. І што на самой справе адбываецца, калі вы ўводзіце нешта накшталт facebook.com, і націсніце Enter, у Chrome, або Firefox або IE або Safari, або любы іншы браўзэр вы на самай справе рабіць? Ці можам мы расказаць гэтую гісторыю, можа быць, прапанова за прапановай? Што адна з першых рэчаў, якія адбываецца, калі вы націснеце Enter, пасля набраўшы facebook.com? [? СТУДЭНЦКАЯ: Ваш] кампутар робіць запыт HTTP. Выступоўца 1: OK. Такі кампутар робіць - мы называем гэта - запыт HTTP. Цяпер тое, што гэта значыць? Ну, мы ўсе, напэўна, бачылі ці набралі, на працягу некалькіх гадоў, Н-Т-Т-Р часта ісці двукроп'е, слэш, слэш. Так што гэта такое? Ну, HTTP з'яўляецца гіпертэксту Пратакол перадачы. І гэта толькі мудрагелісты спосаб сказаць, Гэта мова, што вэб-браўзэры, Chrome, як і іншыя, і вэб-сервераў, як facebook.com, пагаварыць з адзін да аднаго. І гэта даволі проста, англійская арыентаваным мове. Гэта амаль як псеўда-код. І гэта спосаб кліентам, у якасці мы будзем называць яго - браўзэр - абмену дадзенымі з серверам. І гэтак жа, як у рэстаране, калі вы, Кліент, сядай за стол , А затым замовіць нешта прэч меню сервера, прычым гэта збіраюся вярнуць вас нешта, тое, што вы прасілі. Тое ж самае ў кампутарным свеце. Браўзэр - Кліент - збіраецца зрабіць запыт, і Затым, мы спадзяемся вярнуцца нешта з сервера. І нешта, па меншай высокім узроўні, вэб-старонкі. На некалькі больш нізкім узроўні, гэта файла, напісанага на іншым мову, званы HTML - Мова разметкі гіпертэксту. Але пра гэта праз хвіліну. Так пратакол перадачы гіпертэксту - HTTP - гэта пратакол, які браўзэрам і серверам выкарыстання. Ну, што гэта пратакол, дакладна? Ну, вы можаце думаць аб яго ў якасці мовы. Але калі б я дацягнуцца да нашай аўдыторыі тут, нармальная рэч для нас, людзей зрабіць, гэта, калі мы павітаць каго-небудзь, Я кажу: Прывітанне, мяне завуць Дэвід. [? Студэнт: Прывітанне,] мяне завуць Dipty?. Выступоўца 1: "Прывітанне, мяне завуць Dipty ", адказвае яна. І так у нас было гэта досыць адвольнай Ўзаемадзеянне поціск рукі, як гэта Часта чалавеку Канвенцыі у большасці краін. І гэта пратакол, ці не так? Я, вядома, яго ініцыяваў, пашыраючы маё боку, даволі нязграбна, на сцэне Сандэрс тут. Яна зразумела, о, я атрымаў прасіць за руку па-відаць. І так яна адказала на гэтую просьбу на самай справе гэта прызнанне. Прызнаючы, ACK, на самай справе Фраза вельмі распаўсюджаны ў свеце сеткі, каб сервер прызнаць кліента. Тады, мы накшталт як завершаны, што здзелкі, і няёмкасці за. Так што на самой справе тое, што адбываецца пад капотам, а таксама. Дазволь мне зрабіць гэта крыху больш Тэхнічна пад капотам. Я збіраюся перайсці на тут у акне тэрмінала. Гэта акно тэрмінала аказваецца, знаходзіцца на маім Mac, але вы маглі б зрабіць такую ​​ж рэчы ў CS50 Appliance. І на самай справе я збіраюся выкарыстоўваць праграму што мы не будзем сапраўды выкарыстоўваюцца для шмат на ўсіх семестра. Але гэта называецца Telnet. Назад у дзень, Telnet была праграма , Якія вы выкарыстоўвалі для падлучэння да выдаленым серверы, для праверкі пошты ці рабіць нешта падобнае. У цяперашні час мы збіраемся выкарыстоўваць гэта старое школьная праграма, Telnet, каб прэтэндаваць на быць браўзэра. І я збіраюся ісці наперад і зрабіць наступнае - дайце мне павялічыць мой памер шрыфта. І я збіраюся сказаць, Telnet да сервер пад назвай www.facebook.com, але У прыватнасці, Telnet да порта 80. Мы яшчэ вернемся да гэтага. Але цяпер, ведаю, што большасць паслуг ў інтэрнэце ідэнтыфікуюцца адназначна на некаторы лік. У дадзеным выпадку гэта 80. Цяпер большасць з вас, напэўна ніколі не набралі 80 раней. Але на самай справе, калі я іду ў браўзэры і пацягнуць уверх, напрыклад, http://www.facebook.com/-- гэта аўтаматычнае запаўненне, гэта не мая гісторыя - Усё ў парадку, так што цяпер, мы ідзем Калон 80 касую рысу. Таму я сцвярджаю, што нават калі вы верагодна, ніколі не набраў гэта раней, з тоўстай кішкі пасля 80 facebook.com, Будзем спадзявацца, што яна па-ранейшаму будзе працаваць. І сапраўды, ён ідзе ў facebook.com. Вось і атрымліваецца, што 80 была няяўнай. Ні адзін з нас, людзей, якія не мелі тыпу, што на працягу многіх гадоў. Паколькі браўзэры, па змаўчанні, проста Выкажам здагадку, што нумар, які вы хочаце выкарыстоўваць Пры выкліку сервера, так казаць, на самай справе, 80. Таму што доўга кароткі аповяд, серверы можа зрабіць нашмат больш, чым проста абслугоўваць вэб-старонках. Яны могуць рэагаваць на імгненныя паведамленні. Яны могуць пасылаць электронныя лісты. Там шмат паслуг, якія можа працаваць на адным серверы. Так што гэтыя лічбы - у гэтым выпадку, 80 - адназначна ідэнтыфікуе адзін з тых паслуг, што з'яўляецца HTTP, вэб-пратаколаў, чым сервер можа на самай справе падтрымліваюць. Але я магу імітаваць гэты запыт зараз, тэкстава, выкарыстоўваючы гэтую старую школу Telnet праграмы. Так што я збіраюся зараз прэтэндуюць па сутнасці быць браўзэр і казаць HTTP , Адправіўшы, з майго клавіятурай, дакладна каманды, Chrome проста ведаў, як Каб адправіць для мяне чароўным. Так што я збіраюся ісці наперад і націсніце Enter. Звярніце ўвагу, што ён спрабуе 31.13.69.32. 13 Што гэта? Так што гэта IP-адрас. Цяпер, нават калі вы не занадта добра знаёмыя з тонкасцямі з іх, вы верагодна, ёсць агульны сэнс што гэтыя рэчы існуюць. І IP-адрас - Адрас інтэрнэт-пратаколу - гэта проста унікальны ідэнтыфікатар для кампутар у Інтэрнэце. Гэта крыху спрошчана на дадзены момант. Але кожны кампутар у Інтэрнэце мае унікальны IP-адрас, гэтак жа, як кожны дома, скажам, у ЗША ёсць унікальная паштовы адрас, нешта накшталт 123 Main Street, у Anytown, ЗША. Так нешта накшталт гэтага. І гэта таксама з'яўляецца спрашчэннем. Але гэтыя адрасы, якія мы маем у паштовы свеце, і гэтыя адрасы што ў нас ёсць у кампутарным свеце адназначна ідэнтыфікаваць серверы так, што калі Вы адпраўляеце паведамленне з імі па Інтэрнэт, або, калі вы паклалі ліст у стары паштовую скрыню школы - пошце - службы ведае, як атрымаць, што запыту або гэты ліст, каб атрымальніку. Цяпер мой кампутар, так ці інакш, толькі што высветлілі, што Facebook унікальных IP- з'яўляецца 31.13.69.32. На самай справе, што, верагодна, можа змяняцца. Facebook, верагодна, мае некалькі IP адрасы, паколькі яны зусім мець больш аднаго сервера. Але гэта здарылася для нас чароўным. На самай справе, унутраны сакрэтны назву сервер я мабыць, звязана , Называецца star.c10r.facebook.com, што б гэта ні. Гэта проста незалежна ад сістэмы адміністратар у Facebook вырашылі называем гэта канкрэтны сервер, што я быў некалькі выпадкова паслаў ст. Так што зараз, калі маё злучэнне ня Тайм-аўт, я збіраюся прыкідвацца, што браўзэр. Я збіраюся сказаць, атрымаць месца касую рысу прасторы. І я буду рабіць выгляд, што кажа HTTP версіі 1.1, які той, які найбольш браўзэры выкарыстоўваюць. І я спецыяльна буду называць, каб Сервер, дарэчы, я хачу сайт вядомым ва ўсім свеце як facebook.com. Enter, Enter. І вось, звярніце ўвагу, што адбылося. Сервер, афіцыянт, адказаў да майго замове, або маёй просьбе, з іншага тэкставага паведамлення. Цяпер зноў, у свеце браўзэрамі, такімі як Chrome і Safari, вы не захацелі пераканацца ў гэтым, як чалавечы. Microsoft і Google проста схаваць гэтыя дэталі ад нас. Але Facebook адрэагавала Адказ, і на мове HTTP. Звярніце ўвагу, ёсць код тут, 302, якія на самай справе мае асаблівае значэнне па Канвенцыі. Знойдзеныя, так што, па меншай меры перспектыўным. Але, відаць, кажа Facebook Мне, мм-мм, вы не хочаце, тое, што вы прасілі. Вы хочаце замест сённяшніх адмысловае, якое з'яўляецца facebook.com / unsupportedbrowser. Так на высокім узроўні, што робіць Facebook здаецца, тут робіце? Гэта перанакіраванне мяне. Так Facebook не любіць Тое, што я прытвараюся, каб быць гэтым іншым браўзэрам. І такім чынам, гэта перанакіраванне мяне да некаторых вэб-сайце. Я на самой справе цікава, зараз, што гэтая рэч выглядае. Дазвольце мне перайсці да, што ў Chrome Так што мы можа бачыць тое, што яны хочуць мяне бачыць. Так што цяпер яны на самай справе паслаў мяне да Facebook, таму што яны зразумелі, О, у вас ёсць падтрымліваецца браўзэр. Мы нават не збіраюся паказаць вам гэтую старонку. Так што давайце ісці наперад і паглядзець, калі мы не можам гэта выправіць. Я збіраюся павінны падмануць няшмат. І падрабязней пра гэта ў бліжэйшыя тыдні. Але я збіраюся зрабіць адну рэч тут. І я растлумачу гэта ў хуткім часе. Дайце мне толькі адну хвіліну, каб падманваюць, і нічога сабе вы. Такім чынам, дазвольце мне атрымаць гэта. ОК. Я растлумачу, што я раблю праз хвіліну. Я збіраюся пайсці далей і адмяніць гэта сувязі і паспрабуем яшчэ раз. Атрымаць скараціць HTTP 1.1 хост www.facebook.com агента карыстальніка. ОК. Цяпер я зрабіў выгляд, што Chrome. Вось і атрымліваецца, што калі браўзэр пасылае запыт на сервер, гэта проста сістэма гонару. Калі я кажу, што я Chrome, Facebook Выкажам здагадку, я Chrome. І сродкі, якія я вызначыў сабе як Chrome з'яўляецца гэтым жудасна доўгая радок. Па сутнасці, усе браўзэры вытворцаў у свеце маюць вырашыў, ну гэта версія гэтага браўзэр на гэтай аперацыйнай сістэме ёсць радкі агента карыстальніка, які выглядае , Як той вар'ят беспарадак там. І Mozilla знаходзіцца ў там У сілу гістарычных прычын. Але звярніце ўвагу, як шмат інфармацыі я уцечку facebook.com, нават не ўваходу ў ўліковы запіс Я кажу Марку, што гэта Mac, які я выкарыстоўваю. Я кажу яму, што гэта Intel заснавана Mac пад кіраваннем Mac OS 10.8.5. Як у баку, гэтая інфармацыя збіраецца для кожнага вэб-сайта, які вы наведваеце з ваш браўзэр. Даволі бяскрыўдныя гэтага часу, але гэта становіцца трохі сакавіцей. Звярніце ўвагу, што, калі мы чытаем досыць далёка, Я выкарыстоўваю версію Chrome 30.0.1599.101. Але вось, звярніце ўвагу, што адказ не так дрэнна, як гэта было раней. Дзе Facebook кажуць мне цяпер ісці? Гэта кажа мне, зноў жа, на сайце - ён кажа мне, што гэта пераехаў на сталае жыхарства. Ну, і дзе, чорт вазьмі, Facebook ісці? Так, так што гэта тонкае адрозненне. Але звярніце ўвагу, вось, што вэб-сайт фактычна пераехаў у HTTPS. Так карацей кажучы, гэта адзін са спосабаў , Што Facebook з'яўляецца захаванне, што я на самай справе ў канчатковым выніку на бяспечную версію іх вэб-сайт, які выкарыстоўвае Шыфраванне - больш складаным, чым шыфраванне мы казалі на працягу мноства Р два, але Шыфраванне тым не менш. Цяпер у гэты момант ён атрымлівае жорсткі Для мяне падмяніць іх вэб- запыт, выкарыстоўваючы Telnet. Таму што, калі яны кажуць мне выкарыстоўваць SSL - прэфікс HTTPS з'яўляецца тое, што , Што мае на ўвазе - Калі яны кажуць, каб я выкарыстаў крыптаграфіі, няма ніякага спосабу, якім я збіраюся ўручную зашыфраваць паведамленне перад ўсіх вас тут, і паспрабуйце высветліць, як гэта зрабіць. Гэта проста будзе атрымаць нашмат больш складана. Але гэта тое, што браўзэр робіць для вас. Давайце паглядзім, калі мы не можам зрабіць гэта крыху больш проста, то з вэб-сайта , Што не чакае , Каб мы былі як бяспечныя. Давайце, скажам, harvard.edu на порт 80. Enter. Добра, так што атрымаць слэш HTTP 1.1. І што гэта першы слэш на ўвазе? Проста каб быць ясна, чаму Я працягваю друкаваць гэта? Ну нармальна, калі вы набіраеце URL - і, на жаль, браўзэры звычайна схаваць гэтыя дні - Звычайна, калі вы ідзяце ў harvard.edu, URL, што афіцыйна канчаецца ў рысу. Таму што адной касой рысай пазначае якую частку жорсткага дыска? Квадратны з жорсткага дыска. Мы ў прыборы сапраўды не было думаць пра гэта, таму што мы Заўсёды ў тэчцы Джона Гарварда. Але яго тэчкі ў іншую тэчку. І гэта тэчка знаходзіцца ў корані Жорсткі бытавой язды, так бы мовіць, нават калі ён віртуальны. Так адной касой рысай, як гэта значыць квадратны з жорсткага дыска. Гэта як зваротная касая рыса C тоўстай кішкі, ці гэта корань вашага аб'ёму, на Mac OS. Але Chrome і іншыя браўзэры гэтых дзён, атрымалі зручны і яны хаваюць, што скараціць у цэлым. Але гэта ўсё, што сродкі у маёй тэкставае паведамленне - дайце мне корані harvard.edu 'ы хатняй старонкі, гэта значыць змаўчанні самой старонкі. Такім чынам, дазвольце мне ісці наперад і націсніце ўвод. Нагадаю гаспадар, што я хачу www.harvard.edu, на ўсялякі выпадак ёсць іншыя вэб-сайты, якія жывуць на адным фізічным серверы. ОК. Гарвард стаў трохі нецярплівых са мной. Такім чынам, давайце зробім гэта зноў, хутчэй. Атрымаць скараціць HTTP 1.1 хост www.harvard.edu агент карыстальніка - Я мяркую, што нашы серверы ня хвалюе, як шмат пра гэта - Enter, Enter. Вось так. Аб блін, Bad Request. ОК. Так, што тут адбываецца - прывітанне, harvard.edu. Чаму гэта рабіць - цікава. О, добра. Так што Гарвард цяпер робім - і мы збіраюцца хутка згарнуць з гэты шлях, таму што гэта адбываецца каб атрымаць стомна хутка - заўважыць, што на самой справе Гарвардскага сціску яго адказ мне, што не зьяўляецца ідэальным. Таму што я, мабыць, як чалавек, які не ведае, як распакаваць бітаў, якія былі пасланыя мне сціснутыя. І яны паказвалі гэта смецце там, таму што яны нулі і адзінкі, але яны не ASCII знакаў. Яны мадэляў з нулёў і адзінак, што былі сціснутыя, каб заняць менш месцы. Так вельмі хутка, дайце мне паглядзець Калі я магу аднавіць тут. Давайце паспрабуем, можа быць, іншы Кампус ў цэлым. mit.edu Get слэш слэш HTTP 1.1 хост www.mit.edu User-Agent тоўстай кішкі там. Дзякуй, Масачусецкім тэхналагічным інстытуце. ОК. Так вось у нас ёсць вэб-старонка. Так што гэта мова вядомы як HTML - Мова разметкі гіпертэксту. Я проста пракрутка таму ў часе, каб дабрацца да самага Савет верхняй частцы гэтай старонкі. І звярніце ўвагу, як MIT адрэагавала на маю просьбу. 200 добрая. 200 азначае, што ўсё літаральна OK. І гэта код стану, які мы, людзі, сапраўды ніколі гл, у добрым сэнсе. Таму што гэта азначае, што ўсё добра. Звярніце ўвагу, што Міт паведаміўшы мне, эй, Сервер мы бяжым называецца Apache, які з'яўляецца вельмі папулярным бясплатна з адкрытым зыходным кодам вэб-сервера. Яны бягуць, па-відаць, UNIX, які аперацыйнай сістэмы, як Linux. Звярніце ўвагу, што яны, відаць, абнаўляецца іх вэб-старонкі ў 4:00 раніцы, Сярэдні час па Грынвічы. Звярніце ўвагу некалькі іншых дэталяў. Яны вяртаюцца, для мяне, тэкст / HTML. Так што паглядзім, што гэта значыць праз хвіліну. Яны далі мне мабыць 14717 байт каштоўнасць HTML. І некаторыя іншыя, больш эзатэрычныя Інфармацыя знаходзіцца ў там. Але менавіта тут пачынаецца самае цікавае. Гэта, як вы зрабіць вэб-старонку. Гэта, як вы зрабіць вэб-старонку якога тытул у ўкладцы Галоўная ў вашым браўзэры, MIT злучок Massachusetts Institute Тэхналогіі. І сапраўды, калі мы вернемся да Chrome і наведаць www.mit.edu, заўважыць, што, На самай справе, у назве тут, з'яўляецца MIT працяжнік Масачусэтс Інстытут кропка, кропка, кропка. А цяпер звярніце ўвагу, таксама, калі я правай кнопкай мышы або кантраляваць мышы на працоўным стале тут, і ісці для прагляду кода старонкі - па меншай меры ў Chrome, хоць кожны браўзэр робіць гэта з дапамогай некаторых сродкаў - Вось тое ж файла. Гэта, аказваецца, колеру, або падсвятлення сінтаксісу. Але, як і з вашым кодам C, што ня размаляваны вамі, гэта быў размаляванае па Gedit, падобна Chrome будзе проста зрабіць гэта прыгажэй чытаць. Але гэта матэрыял, які мы хутка пісаць. Дык вось у эндшпілі. Сервер адказаў, што Інфармацыя, як і вы адказалі рукой для нашага поціску рукі. Але што яшчэ павінен ісці ў прамежку паміж гэтыя крокі? Ну, калі я друкую ў, у гэтым апошнім выпадку, www.mit.edu і націсніце Enter, мы ведаю, што гэта кажа ў порт 80 аўтаматычна, порт толькі ў тым, што колькасць. Але дзе ж IP адрас ісці? Як мой кампутар высветліць, што IP-адрас з'яўляецца mit.edu? Што ж, аказваецца, у гэтым свеце, якія, што называецца DNS сервераў. І дазвольце мне ісці наперад і прыцягнуць хуткую карціну тут. І гэта проста намеціць, у Груба кажучы, тое, што адбываецца. Такім чынам, мы зробім выгляд, як гэта мой ноўтбук тут, у Сандэрс. І гэта Wi-Fi, так што гэта звязана бесправоднае нешта. Што ён на самай справе звязаны з? Ну, дзе-то тут, ёсць нешта на сцяна з некаторых антэн. І гэта завецца кропкай доступу - AP. Бесправадная кропка доступу, бесправадной маршрутызатар - называйце, як хочаце. Але яны ва ўсім кампусе, з гэтых маленькіх антэн. Нашы зробленыя Cisco, звычайна. І так ці інакш, мой кампутар кажа на што бесправадная кропка доступу, дзесьці тут, у Сандэрс, або Унізе, ці звонку. Між тым, гэтая рэч мае шмат фізічныя правады, якія ідуць да, магчыма, Навуковы цэнтр, які мы маляваць, як гэтая. Гэта на самай справе не выглядаюць. Гэта на самай справе выглядае нашмат лепш. Такім чынам, навуковы цэнтр мае цэлы букет кампутараў ўнутры яго, які так ці інакш фізічна падлучаны да ўсіх з гэтых кропак доступу на тэрыторыі кампуса. А тыя фізічныя кампутары, мы патэлефануеце маршрутызатараў або шлюзаў. Маршрутызатар, як прадугледжвае яго назву, гэта Мэта ў жыцці, каб маршрут інфармацыі. Гэта займае некаторы біт, з кампутара, у якасці ўваходных дадзеных, і вызначае, туды, дзе гэтыя біты павінны быць адпраўленыя. Так што ў выпадку майго запыту аб mit.edu, гэта на самай справе даволі лёгка. Мой запыт прыходзіць з майго браўзэра, па Wi-Fi, да кропкі доступу, то, праз некаторы кабель, у маршрутызатар ў навуковы цэнтр. І як-то, маршрутызатар ў Навуковы цэнтр высвятляе MIT, што ў тым, што шлях. І я збіраюся рухацца наперад тых, біт, я збіраюся маршрут тыя біты, ўніз па дарозе, уніз Mass Ave., у Масачусецкім тэхналагічным інстытуце. Але як жа мой кампутар ведае, што IP адрасы, нават быў? Добра аказваецца, што ў іншым месцы тут ёсць серверы - і я збіраюся зрабіць гэта даволі абстрактна - ў якасці сервера DNS - Сістэма даменных імёнаў. Яны не з'яўляюцца маршрутызатарамі. Гэтыя розныя тыпы сервераў , Мэта якой у жыцці, каб перавесці імёны хастоў, як www.mit.edu, да IP адрасы, як 1.2.3.4 Так DNS сервераў зрабіць менавіта гэта. Вы можаце думаць пра іх як якія маюць вялікі базе дадзеных, або сапраўды, як вялікі Excel файл з двума калонкамі. Адным з іх з'яўляецца імя хаста, адзін з'яўляецца IP-адрасоў. І яны проста канвертаваць з аднаго аднаго, у любым кірунку. Зараз на самай справе, гэта крыху больш складаным, чым гэта. Але гэта, як мой кампутар, мае выпадковыя Mac або ПК на гэтым стале тут, ведае, што унікальны ідэнтыфікатар для www.mit.edu або Facebook, або harvard.edu, калі на тое пайшло. Але, вядома, ёсць цалкам з Mass Ave тут. І потым, мы атрымліваем у Масачусецкі тэхналагічны інстытут, які ў гэтым на самай справе больш пераканаўчымі. Гэта будзе Масачусецкім тэхналагічным інстытуце. І таму яны таксама ёсць некаторыя серверы. І яны неяк правадной або бесправадныя, падлучэнне да Гарварда. І, вядома, мы можам пайсці значна далей ўніз па дарозе, чым Масачусецкім тэхналагічным інстытуце, і пагаварыць з Найбольш любога кампутара ў свеце. Але давайце паглядзім, калі мы не можам бачыць, што. Дазвольце мне вярнуцца да маёй тэрмінал вокны на імгненне. І давайце выкажам здагадку, што я зразумеў, тое, што IP-адрас для mit.edu Telnet, як зразумеў гэта раней, і мой браўзэр можа выразна зразумець гэта для мяне. І я збіраюся запусціць іншую праграму, У гэтым акне тэрмінала, называецца Traceroute, Прасочваючы Маршрут адсюль - літаральна, у гэтай табліцы - да www.mit.edu. Давайце паглядзім, што адбудзецца. Дазвольце мне на самай справе паменшыць памер шрыфта. ААП. Не, я хацеў, каб здзівіць вас. ОК. Таму тут мы ідзем. Дазвольце мне ісці наперад і запусціць гэта тут. І тое, што я бачыў хвіліну назад, і мы бачым, зараз зноў, гэта выйсце - Traceroute www.mit.edu. Звярніце ўвагу, у першым радку, гэтая праграма сапраўды зразумеў, што Масачусецкага тэхналагічнага інстытута IP-адрас гэты лік тут. І цяпер, што адбываецца паміж намі і імі? Так што гэтая лінія тут, у адным радку, і гэтая лінія тут, у другім шэрагу, а затым, трэцяя радок - што кожны з гэтых лініі, верагодна, уяўляеце? Месцы, кропкі, вядома. Яны называюцца хмель, канцэптуальна. Але фізічна, якія яны? Яны маршрутызатараў. У нас ёсць толькі, на самай справе, адна частка апаратныя тут, каб гаварыць аб да гэтага часу. Яны маршрутызатараў. Так што гэтая рэч тут - вар'яты назва - але гэта, верагодна, машынны зала, MR, у навуковы цэнтр. Гэта шлюз, ён жа маршрутызатар. Гэта толькі некаторыя унікальны нумар, які хтосьці прыдумаў для яго. І гэта ў межах harvard.edu. І гэта IP-адрас гэтага маршрутызатара Гэта, зноў жа, верагодна, у Навуковы цэнтр, грунтуючыся на яго імя. Гэта другі шэраг ўяўляе сабой яшчэ адзін Маршрутызатар, які не мае ніка мяркуючы па ўсім - імя хаста - гэта проста мае IP-адрас. Так карацей кажучы, для атрымання дадзеных з пункта А ў пункт Б, ёсць больш, чым проста Гарвард маршрутызатара, маршрутызатара і Масачусецкага тэхналагічнага інстытута, і Google, маршрутызатар, і Facebook, маршрутызатара. Там у дзясяткі, сотні, тысячы маршрутызатары паміж любымі кропкамі А і любога кропку B ў Інтэрнэце. Але, як правіла, вы можаце атрымаць дадзеныя з адной кропкі ў іншую ў менш за 30 скачкоў. Іншымі словамі, у вас ёсць толькі перадаць Дадзеныя да 30 або менш такіх маршрутызатараў. І гэта правіла, у некалькі менш, чым гэта. Што ж, давайце паглядзім, што адбываецца тут. У радку тры, мы патрапілі ў маршрутызатары называецца асноўны навуковы цэнтр шлюза тое ці іншае. У радку 4, у нас ёсць Border Gateway - гэта толькі загадкава скарачэнняў - Таксама ў harvard.edu. Вось яшчэ адзін Border Gateway. А потым, раптам, эй, мы, здаецца, у Нью-Ёрку. Вось і атрымліваецца, - і я ў вывядзенне толькі па імя хаста. Гэта можа ўвесці ў зман. Гэта можа быць у будучыні. Цяжка сказаць - але гэта можа быць выкарыстана як раскрыццё што самы кароткі адлегласць паміж двума кропак на інтэрнэт не абавязкова па прамой лініі. Калі мы думаем пра кароткі як самы хуткі шлях, найменш перагружанай шляху, цалкам магчыма, - хоць мы не можам быць упэўненыя - што дадзеныя вандруюць годных Адлегласць паміж радамі пяці і шасці. Цяпер, на жаль Масачусецкім тэхналагічным інстытуце, ці хтосьці, атрымаў трохі самаабароны, і яны пачалі ігнараваць нашы просьбы. Гэтыя маршрутызатары былі настроеныя на ігнараваць запыты выгляду, якія Вы, хто ты, хто ты. Такім чынам, давайце паглядзім, калі мы не можам зрабіць гэтага з кім-то больш цеснага супрацоўніцтва. Так Стэнфард мае добрую традыцыю якія маюць трохі больш адкрытасці. Такім чынам, давайце паглядзім, што адбываецца тут. Зноў жа, даволі загадкавыя. Але мы пачнем, зноў жа, у машыне нумар у навуцы Цэнтра, у шэраг адзін. Так што гэта добра. Большасць з сервераў зрабіў адказ у тым ліку Стэнфардзе. Так што мы пайшлі заўважыць з машыннага памяшкання ў навуковы цэнтр, у некаторай ананімны маршрутызатар ў іншым месцы, у іншае Навуковы цэнтр шлюз для працы ў памежным шлюзам, а затым, каб што-то тут - nox.org. Гэта паўночная скрыжаваннях, вельмі папулярнай кропкай абмену дадзенымі, дзе шмат кабеляў, шмат інтэрнэт-правайдэраў - інтэрнэт-правайдэры - падключыць ст. Вось яшчэ адзін безназоўны IP тут. Вось яшчэ адзін такі сервер. Але гэта цікава. Дзе маршрутызатар восем радкоў, напэўна? Так што гэта, напэўна, у Вашынгтоне, акруга Калумбія. І я магу пацвердзіць выгляд Гіпотэза, што на гэты раз. Таму што, колькі часу гэта зойме, каб мы пайшлі з Навуковага цэнтра да гэтага маршрутызатара у радку сем? Ну, гэтыя мілісекунды вымярэнняў на правай баку тут ацэнкі таго часу. Ёсць тры з іх, таму што Праграма, трасіроўкі, спрабуе кожны Маршрутызатар тры разы, толькі так вы можаце атрымаць візуальны сярэднім колькасці. Але ён, відавочна, займае шэсць мілісекунд, каб атрымаць веславаць маршрутызатара у сем. Але як хутка, па-відаць, вы падарожнічаць, калі вы крыху, паміж Бостане і Вашынгтоне? 14 мілісекунд тых часоў, пакуль ён прымае за гэта паведамленне, калі на тое электроннай пошце, для гэтага запыту вэб-старонкі падарожнічаць паміж тут і Вашынгтоне. Калі я пайду далей, да маршрутызатара нумар 10, які горад я-відаць, у цяперашні час? Так, Х'юстан. І гэта пацвярджаецца скачок ў часе. Гэта вельмі павольна, каб дабрацца да Х'юстана. Яна займае 47 мілісекунд, каб атрымаць ад Бостан у Х'юстан ў гэтым выпадку. І калі мы паглядзім далей, Лос-Анджэлес - Падобна на тое, што мы атрымліваем у Стэнфард роду Такім чынам, праходзячы праз Лос-Анджэлес. Але я, што вывядзенне з Лос-Анджэлеса. Вундэркіндаў, як правіла, выкарыстоўваць коды аэрапортаў для маршрутызатараў імёны тут. А гэта выгляд паслядоўнай з гэтым меркаваннем. 82 мілісекунд. Затым мы мабыць пайсці ў іншае LAX, LA іншага маршрутызатара, а затым, некаторыя безназоўны, а затым, нарэшце, загадкавае імя на сеткі Стэнфорда, або блізка да яе, stanford.edu, з'яўляецца 90 мілісекунд, ці 6 з лішнім гадзіны на самалёце. Так што гэта, як хутка дадзеныя перадаюцца ў Інтэрнэце. І гэта тое, што мы абсалютна лічым само сабой якія разумеюцца ў гэтыя дні. Калі ў вас узніклі некаторыя Gchat з кто-то і паведамленні толькі з'яўляцца, разгледзім, наколькі хутка, што адбываецца. І візуальна, гэта сапраўды адбываецца на такой хуткасці. Так паміж кропкамі аднаго і 18, У гэтым выпадку, ёсць рэчы, акрамя маршрутызатараў. Якія машыны ў Інтэрнэце , Якія могуць блакаваць трафік ад атрымання да канца? Студэнт: брандмаўэра. Выступоўца 1: Такім чынам, брандмаўэра. І ў нас ёсць такія персанальныя брандмауэры што вашыя ўласныя Mac або ПК можа трымаць рух ўнутр або вонкі. Гарвард мае брандмаўэра. MIT як мяркуецца, мае брандмаўэра. І Стэнфардскага ж, як і ўсе Інтэрнэт-правайдэры, якія валодаюць гэтыя маршрутызатары паміж кропкамі А і В. Але ці ведаеце вы калі-небудзь спыніцца, каб разгледзець, або сыходу, як працуе брандмаўэр. Добра ўжо, у нас ёсць асноўны будынак Блокі з якой інжынер што адказаць. Калі б вы былі Firewall - і выкажам здагадку, што вы дзесьці паміж кропкамі А і Б. Кабель ўваходзіць у вас, і выходзіць з вас. Так што ў вас ёсць тэхналагічныя здольнасці глядзець на ўсе абгінаючая інфармацыі, якія працякаюць паміж Вас і іншага чалавека. Іншымі словамі, тыя, атрымліваю паведамленні я быў ручнога ўводу, вы можаце думаць аб іх, як напісанне хуткае нататка, каб хтосьці, паставіць IP-адрас атрымальніка і нумар порта атрымальніку, на гэтым канверт, то напісанне ўласных IP-адрас і вашыя ўласныя нумар порта ў верхняй левай руцэ куце, як вы б лістом. Тады, вы адправіце яго па бесправадной сеткі. І гэта неяк падарожжаў, праз маршрутызатары, праз драты, бесправадной сувязі, ў будучыні ў Масачусецкім тэхналагічным інстытуце. Так што калі вы брандмаўэр, як рабіць Вы гэтага не здарылася? Што б вы зрабілі, калі ваш наступны р Набор быў рэалізаваць брандмаўэр? Як я магу спыніць усе людзі з Гарварда калі-небудзь размаўляў з MIT людзьмі? [? СТУДЭНЦКАЯ: Вы] зваротная ліст?. Выступоўца 1: Ты што? [? Студэнт: Зваротнае] Ліст рана. Выступоўца 1: Зваротны ліст - тое, што вы маеце на ўвазе? [? Студэнт: Адаслаць] гэта назад да адпраўніку. Выступоўца 1: Пашліце яго назад. ОК. Такім чынам, можна адмовіцца ад віртуальнай канверт, накшталт, робячы вяртанне ў Адпраўнік як-то. Так што ўпэўнены, гэта тое, што мы хочам дасягнуць. Але давайце пагрузімся трохі глыбей. Як я магу гэта зрабіць? Калі ўваход на гэтую праблему - калі я брандмаўэр, і я эфектыўна які стаіць паміж кропкамі А і В, і Я сярэдні чалавек, які атрымлівае глядзець ўнутры гэтай абалонкі, а затым вырашыць ці варта адправіць яго назад у Гарвард або дазволіць ёй працягваць, тое, што не я, брандмаўэр, збіраюся хочаце глядзець? Я думаю, што я чуў яго тут. [? Студэнт: Дзе гэта] прыходзяць?. Выступоўца 1: дзе ён і адкуль. Такім чынам, калі IP-адрас крыніцы - невялікая колькасць тут - з'яўляецца IP-адрасам у Гарвард - і я магу на самой справе ведаем, што з высокай верагоднасцю. Большасць IP адрасы Гарварда пачаць з 140,247 кропка нешта кропка нешта, ці 128,103 кропка нешта ў кропку. Гарвардскі валодае гэтых блокаў з IP-адрасоў. Ну, калі я бачу, што IP-адрасы, адпраўніка, я магу проста адправіць яго назад. На самай справе, Інтэрнэт не папрацуеце марнаваць марна час адпраўку бітаў назад. Гэта проста літаральна адкідвае пакет выдаліўшы яго, эфектыўна. Так што яшчэ я мог глядзець на тое? Выкажам здагадку, што я хачу, каб людзі ў Гарвардскі Наведаць mit.edu, і пацягнуць уверх вэб-сайтаў, і глядзець відэа у Масачусецкім тэхналагічным інстытуце, і таму падобнае. Але я не хачу людзей у Гарвардзе па электроннай пошце любому ў Масачусецкім тэхналагічным інстытуце. Як я мог дазволіць рух з Гарварда у Масачусецкім тэхналагічным інстытуце, з дапамогай сеткі, але забараніць нешта накшталт электроннай пошты? [? Студэнт:] нумар порта. Выступоўца 1: нумар порта - вось Толькі іншыя інгрэдыенты ў нас ёсць. У нас ёсць IP адрас, які мы толькі што пазыковых сродкаў, або ў нас ёсць нумар порта, дзе 80, мы ўжо казалі, адназначна ідэнтыфікуе вэб-трафіку. Цяпер я не чакаў бы, каб вы ведалі гэта - Некаторыя з вас, магчыма, ужо ведаеце ад знаёмства - што такі лік, якое выкарыстоўваецца для электроннай пошты, звычайна? Гэта часта 25. 25 ставіцца да SMTP, які ўяўляе сабой пошты Пратакол перадачы, якія могуць паўстаць была створана ў пэўны момант, калі вы выкарыстаннем Eudora або Outlook, або нешта накшталт гэтага. Гэта проста яшчэ адзін нумар - 25. Telnet, які мы выкарыстоўвалі раней, выкарыстоўвае 23. FTP - пратакол перадачы файлаў, калі вы калі-небудзь чуў, што адна - выкарыстоўвае 21. HTTPS, бяспечнай версіяй HTTP, якіх мы вернемся да ў хуткім часе, выкарыстоўвае 443. Такім чынам, свет мае цэлы букет нумары, якія карэлююць пакеты - Хутчэй, карэлююць паслугі тым, рэальныя лічбы. Так што ўсё брандмаўэр робіць. Гэта займае зазірнуць ўнутр гэтага віртуальнага канверт, а затым рашэнне так ці не накіраваць разам, заснаваная на гэтых інгрэдыентаў. Цяпер тое, што маглі зрабіць Гарвардскага выразна прайсці гэты брандмаўэр тады? Калі вы хочаце, каб мець магчымасць адправіць паведамленне у MIT але не знойдзены, Ну, вы маглі падмануць вашыя IP адрасы, і проста неяк быць фантазіі дастаткова, ведаю як пісаць код C, і напісаць свой уласны сеткі праграма, якая змяняе Фірма адрасе. Праблема ў тым, вы можаце адправіць абсалютна дадзеныя ананімна, але калі вы хочаце, каб атрымаць любы адказ, хацеў убачыць Масачусецкага тэхналагічнага інстытута хатняя старонка, відавочна, што гэта адрасы павінна быць карэктным. У адваротным выпадку можна казаць вы хочаце, вы не збіраецеся пачуць ад іх. Але гэта ўсяго толькі адзін з відаў нападаў, якія мы можам адправіць. Але аказваецца, калі мы дасылаем гэтыя паведамленняў - і давайце зробім Прыкладам гэтага. Атрымліваецца, калі ў мяне ёсць паведамленне, што Я хачу адправіць, гэта не толькі што адправіў у адзін канверт. Дзеля эфектыўнасці, асабліва калі файлы вы запытваеце або адказы вы атрымліваеце з'яўляюцца асабліва вялікая, што TCP/IP-- Transmission Control Protocol / Internet Пратакол - гэта проста фантазія спосаб сказаць, што сетка праграмнае забеспячэнне і кампутары - гэта яны прыняць паведамленне, як гэта, і яны разрэзаць яго на фрагменты - скажам, чатыры фрагменты. І калі я зараз рассекчы гэты ўверх у тут, скараціць гэта да ў тут, што мая Кампутар затым збіраемся зрабіць, гэта гэта збіраюся ўзяць адзін фрагмент і змясціць яго ў канверце. Добра, і дазвольце мне атрымаць - давайце паглядзім. Ён збіраецца ўзяць адзін. Гэта збіраецца зрабіць яшчэ адзін канверт і ён збіраецца паставіць другую частку гэтага паведамленні тут. Добра. Гэта збіраецца заняць трэцяе часткі, пакласці яго ў тут. Можа, у наступны раз мы будзем проста зрабіце дзве часткі. І мы будзем прымаць чацвёртую частку, і паклаў яго ў тут. А што, зараз, павінна быць напісана на гэтых канвертах - які мы зробім выгляд, зрабіць, бо час у дзеля, а на самай справе не выпісваюць. Што павінна быць напісана на кожнай з гэтыя чатыры канверта, з маім паведамленне каму-небудзь? [? Вучань:] заказ?. Выступоўца 1: у гэтым выпадку парадак. Мне трэба не толькі IP-адрас і нумары партоў, як мы толькі што абмяркоўвалі, я Зараз неабходна парадкавы нумар некаторага віду казаць, што гэта з'яўляецца адным пакетам, гэта гэта два, гэта тры, гэта чатыры. І гэта на самай справе карысна. Таму што Інтэрнэт, аказваецца, на самай справе даволі ненадзейныя. Маршрутызатары могуць атрымаць перагружаная. Кабелі могуць атрымаць перагружаныя - спрашчэнне - але, з бітамі так, што тое, што маршрутызатары трэба зрабіць, гэта проста адкідаць пакеты. Іншымі словамі, калі ў Інтэрнэт толькі сапраўды перагружаныя, вы можаце атрымаць тры з гэтых чатырох пакетаў. Але калі ў вас ёсць унікальны ідэнтыфікатар на кожны з іх, вы будзеце ведаць, што вы адсутнічае пакет нумар чатыры з чатырох. Такім чынам, вы можаце папрасіць хлопца на Іншы канец для паўтору. Але пры ўмове, што не адбудзецца, давайце паглядзім, што можа здарыцца. Так што, калі я хачу паслаць паведамленне - хто хацелі б атрымаць маё паведамленне з Інтэрнэту? Як аб кім-то бліжэй фронт. Браян, ці не так? Добра. Ты застанешся там. Я збіраюся адправіць яго да вас. І справа аб інтэрнэце з'яўляецца тое, што яны маглі б нават не па тым жа шляху. Дык вось, я іду. Я пасылаю паведамленне, фрагмент аднаго з чатырох. Быць маршрутызатарам. Проста дайце іншым людзям справіцца з ёй. Там вы ідзяце. Мы дамо табе гэта, і мы дамо вам гэта. І мы ўбачым, як хутка - колькі мілісекунд патрабуецца каб атрымаць гэта паведамленне для Браяна. Кожны атрымлівае ўдзельнічаць сёння. Добра. Brian мае адзін і два. Калі хто-небудзь хоча быць - [? СТУДЭНЦКАЯ: усе чатыры. ?] Выступоўца 1: У яго ёсць усе чатыры. Так што ніхто не абраў адмовіцца ад пакета. Гэта крута. Гэта выдатна. Так Браян ў цяперашні час усе чатыры. Калі вы хочаце пайсці далей і сабраць тых, для нас. Я ведаю, мы прыкідвацца. Так дзеля Часу - у нас ёсць чатыры. Так, добра, адкрыць адну з іх. ОК. Гэта адна чацвёртая маё пасланне да вас. Цяпер адкрыць другую. Гэта можа быць смешна, у рэшце рэшт, толькі мне і Браяна. Добра, у вас ёсць два. Такім чынам, у той жа час мы зрабілі фізічна гэта з нажніцамі, але ўсё гэта патрабуецца, каб фрагмент гэтыя рэчы ў кампутар проста паслаць некаторыя бітаў ў адным пакеце, у адной віртуальнай канверт, некаторыя з бітаў аднаму, некаторыя ў іншы, а ў некаторых чацвёрты і затым, каб кампутар прыняць рашэнне, зыходзячы гэтыя лічбы, у якім парадку ў вас ёсць каб аб'яднаць іх. І Браян, можа быць, толькі той, які можа гэта ўбачыць. Пасланне, якое я паслаў у мозг - з-за Вядома, Інтэрнэт напоўнены гэтых, ёсць - Да. Такім чынам, гэтае паведамленне. І Браян можаце павесіць на гэта цяпер. Так што ўзялі, відавочна, некаторы час, каб зрабіць гэта. Але гэта тое, што адбываецца на самай справе, як маршрутызацыі дадзеных праз аўдыторыі такім чынам. Але ёсць, зноў жа, колькасць ачкоў, маршрутызатары, міжсеткавыя экраны і іншыя такія рэчы паміж кропкамі А і В. І а не проста распавесці гісторыю вусна, я думаў, што гэта падцягнуць відэа, што некаторыя нашы сябры, ад Эрыксан, гадоў таму, на самай справе узятыя разам, што тлумачыць як гэта ўсё працуе. А гэта каля 10 ці каля таго хвілін. Дык давайце дамо вас, зараз, Ваяры ў Сеткі. [Музыка Прайграванне] Апавядальнік: У першы раз у гісторыі, людзей і машын, з'яўляецца сумеснай працы, рэалізацыі мары - якая аб'ядноўвае сілы, які не ведае геаграфічных межаў, без незалежна ад расы, веравызнання або колеру скуры - новую эру, дзе сувязь сапраўды аб'ядноўвае людзей. Гэта світанку сеткі. Хочаце ведаць, як гэта працуе? Націсніце тут, каб пачаць Падарожжа ў сетку. Зараз менавіта тое, што адбылося, калі Вы націснулі на гэтую спасылку? Вы пачалі паток інфармацыі. Гэтая інфармацыя праходзіць ўніз у вашу асабісты нумар пошце, калі г-н IP-пакетаў, якія яна, лэйблаў, і пасылае яго на сваім шляху. Кожны пакет абмежаваны ў сваіх памерах. Пакой пошты павінны вырашыць, як падзяліць інфармацыі, і як спакаваць яго. Цяпер пакет павінен мець пазнаку, якая змяшчае важную інфармацыю, такую як адрас адпраўніка, адрас атрымальніка, і тып пакета яно ёсць. Паколькі гэты канкрэтны пакет будзе выходзяць на Інтэрнэт, а таксама атрымлівае адрас для проксі-сервера, які мае спецыяльную функцыю Як мы ўбачым пазней. Пакет цяперашні час запушчаны на вашым лакальнай сеткі або сеткі. Гэтая сетка выкарыстоўваецца для падлучэння ўсіх лакальныя кампутары, маршрутызатары, прынтэры, і г.д. для інфармацыі абмене ў рамках фізічнай сцен будынка. Лакальная сетка ўяўляе сабой даволі некантралюемыя месцы, і, на жаль, няшчасныя выпадкі можа здарыцца. Шашы запакаваная LAN з усімі відамі інфармацыі. Гэта IP-пакеты, пакеты Novell, AppleTalk пакеты - яны збіраюцца супраць трафіку, як звычайна. Лакальны маршрутызатар чытае рашэнне, і, Пры неабходнасці, падымае пакет на іншай сеткі. Ах, маршрутызатар - сімвал кіравання ў па-відаць дэзарганізаваць свеце. Маршрутызатар: Ой, шкадую пра гэта. Давайце паставім гэты тут, гэта тут. Гэта перамяшчае тут. Гэта адна пераходы. Я не люблю гэтага. Давайце пяройдзем гэты. Гэта адна ідзе тут. [Неразборліва] Іншымі спрэчкі тут. Давайце паставім гэты тут. Не, я пайду з гэтым. Скажам, што тут. Апавядальнік: Там ён - сістэматычны, абыякава, метадычныя, кансерватыўным, а часам і не зусім да хуткасці. Але па крайняй меры ён дакладна, па большай частцы. Маршрутызатар: Пакладзеце вунь той. Той ідзе туды, што адзін ідзе там, і гэты ідзе туды. Ну, яшчэ адзін ідзе туды. Гэта ідзе тут. [Неразборліва] Вядучы: Як пакеты пакідаюць маршрутызатарам, яны робяць свой шлях у карпаратыўнай інтрасеткі і галовы для маршрутызатара пераключальніка. Трохі больш эфектыўным, чым маршрутызатары, маршрутызатар гуляе перамыкач хутка і свабодна з IP-пакетамі, спрытна маршрутызацыі ім шлях - лічбавая майстар пінбол, калі вы будзеце. Маршрутызатар перамыкач: Тут мы ідзем. Вось яшчэ адзін. І гэта іншае. Глядзець на гэта, мама. Вось ён ідзе. Вокліч, вакол спіны. Гэй, там, там. На левую. На правую. На левую. На правую. Вы яго атрымалі. Тут гаворка ідзе. Ён страляе, ён забівае. Гэта збіраецца. Уэйн Гэй, глядзі, тут прыходзіць другі. О, тут мы ідзем. Вядучы: Як пакеты паступаюць на іх прызначэння, яны падабралі Сеткавы інтэрфейс, гатовы стаць адпраўлены на наступны ўзровень - У гэтым выпадку, проксі-сервер. Проксі выкарыстоўваецца многімі кампаніямі, як роду пасярэдніка для таго, каб паменшыць нагрузку на іх інтэрнэт сувязі, так і для З меркаванняў бяспекі, а таксама. Як вы можаце бачыць, пакеты Усе розных памераў, у залежнасці ад іх зместу. Проксі адкрывае пакет і выглядае для вэб-адрас або URL-адрас. У залежнасці ад таго, якія адрасы прымальным, пакет адпраўляецца на Інтэрнэт. Існуюць, аднак, некаторыя адрасы, якія не адказваюць з адабрэння проксі - гэта значыць, карпаратыўных ці Кіруючыя ўказанні па кіраванні. Яны сумарна справу. У нас не будзе нічога падобнага. Для тых, хто робіць гэта, гэта на дарозе зноў. Затым, брандмаўэр. Карпаратыўны брандмаўэр служыць двум мэтам. Гэта прадухіляе некаторыя даволі непрыемныя рэчы з інтэрнэту ад ўступлення ў інтранэт, а таксама можа прадухіляць канфідэнцыйнай карпаратыўнай інфармацыі ад быўшы пасланыя на Інтэрнэт. Як толькі праз міжсеткавы экран, маршрутызатар падымае пакет і змяшчае яго на значна больш вузкі дарогі, або прапускная здольнасць, як мы гаворым. Відавочна, што дарога не шырокая дастаткова, каб прыняць іх усіх. Цяпер вы можаце спытаць, што адбываецца з усімі тыя пакеты, якія не робяць гэта на гэтым шляху. Ну, калі г-н IP не атрымлівае прызнанне таго, што пакет быў атрымаў у свой час, ён проста пасылае замены пакета. Цяпер мы гатовыя ўвайсці ў свет ў Інтэрнэце, вэб-павук узаемазвязаных сетак, якія ахопліваюць наш увесь зямны шар. Тут, маршрутызатары і камутатары ўсталяваць сувязі паміж сеткамі. Цяпер чыстая гэта цалкам іншы асяроддзя, чым вы знойдзеце ў ахоўныя сцены вашай лакальнай сеткі. Тут у нас, гэта на Дзікім Захадзе - шмат месца, шмат магчымасцяў, шмат рэчаў, каб даследаваць, і месцы, каб пайсці. Дзякуючы вельмі мала кантролю і рэгуляванне, новыя ідэі знаходзяць добрую глебы, каб выйсці за межы іх магчымасці. Але з-за гэтай свабоды, Таксама пэўныя небяспекі ўтойваюцца. Вы ніколі не будзеце ведаць, калі вы сустрэнецеся страшны пінг смерці, спецыяльны версіі нармальнай пінг-запыт, які нейкі ідыёт прыдумаў, каб сапсаваць нічога не падазравалых гаспадароў. Шлях наш пакеты прыняць можа быць паведамленне спадарожнікавыя, тэлефонныя лініі, бесправадной сувязі, ці нават трансакіянскі кабеляў. Яны не заўсёды прымаюць самыя хуткія, або самы кароткі, маршруты магчымага. Але яны атрымаюць там у канчатковым рахунку. Можа быць, таму часам ён называюць ва ўсім свеце чаканні. Але калі ўсё працуе гладка, Вы можаце абыйсці зямны шар пяць разоў на падзенне з капелюша, літаральна - і ўсё за кошт мясцовага званка, або менш. Бліжэй да канца нашага прызначэння, мы знойдзем іншы брандмаўэр. У залежнасці ад вашага пункту гледжання, як Пакет дадзеных, брандмаўэр можа быць бастыёнам бяспекі, або страшны праціўнік. Усё залежыць ад таго, з якога боку вы і на тое, што вашы намеры. Брандмаўэр прызначаны для ўпусціць толькі тыя пакеты, якія задавальняюць яе крытэрам. Гэты брандмаўэр працуе на парты 80 і 25. Усе спробы ўвайсці праз іншыя парты зачыненыя для бізнесу. Порт 25 выкарыстоўваецца для пошты пакеты, тады порт 80 з'яўляецца уваходам для Пакеты з Інтэрнэту на вэб-серверы. Усярэдзіне брандмаўэра, пакеты скрынінг больш старанна. Некаторыя пакеты зрабіць яго лёгка праз звычаямі, у той час як іншыя выглядаюць проста трохі сумніўным. Брандмаўэр афіцэр не лёгка зман, напрыклад, калі гэтая пінг з смерць пакет спрабуе замаскіравацца як звычайны пакет Ping. Firewall: Далей. ОК. Працягвай. Гэта нармальна. Гэта не праблема. Мець добры дзень. Быць тут. Пакуль. Апавядальнік: для гэтых пакетаў пашанцавала дастаткова, каб зрабіць гэта настолькі далёка, падарожжа падыходзіць да канца. Гэта проста чарзе ў інтэрфейс быць узяты на вэб-серверы. У цяперашні час вэб-сервер можа працаваць на многіх рэчаў, ад мэйнфрэймаў, каб вэб-камеры, да кампутара, на вашым стале. Або чаму б не ваша халадзільніку? Пры правільнай наладзе, вы можаце знайсці , Калі ў вас ёсць задаткі для курыца па-паляўнічыя, або калі Вы павінны хадзіць па крамах. Памятаеце, што гэта зара сеткі. Амаль усё, што магчыма. Адзін за адным, пакеты прымаюцца, адчыніліся, і распакаваў. Якая змяшчаецца ў іх інфармацыі - гэта значыць, ваш запыт інфармацыі - пасылаецца ў вэб сервера прыкладанняў. Пакет сама перапрацаванае, гатовыя выкарыстоўвацца зноў, і напоўнены ваш запытаную інфармацыю, вырашаны, і адправіць, на зваротным шляху да вас, назад міма брандмаўэра, маршрутызатараў і на праз інтэрнэт, назад праз карпаратыўным брандмаўарам, і на вашым Інтэрфейс, гатова пастаўляць вашых Вэб-браўзэр з інфармацыяй Вы прасілі - то ёсць гэты фільм. Задаволеныя іх намаганні і давяраючы у лепшым свеце, наш верны Пакеты дадзеных паскакаў ў шчасным Закат ў іншы дзень, ведаючы ў поўным аб'ёме, яны служылі а іх гаспадары. Зараз гэта не шчаслівы канец? Выступоўца 1: Гэта, тады, з'яўляецца як працуе Інтэрнэт. Праз сем праблематыка будзе вам лепш зразумець гэта і Ты даведацца трохі HTML, PHP, і многае іншае. Больш падрабязна аб гэтым у спецыфікацыі , Які выйдзе ў пятніцу. І мы будзем бачыць вас у панядзелак.