[Музика свира] СПИКЕР 1: У реду, добродошли назад на ЦС50. Ово је крај недеље осам, и скоро Ноћ вештица. Сутра увече је радно време ће бити најстрашнија оне још, а не зато што за Ноћ вештица. Али, у том смислу, не схватају да Проблем сет шест, проверу правописа Проблем скуп, је познат да се, за многе студената, највећи изазов, свакако међу Ц проблем поставе, и заиста, уопште. И ја то помињем само зато што је то недеља где пуно људи Посебно је нагласио са само покушавам да се проклети правописа на посао. И једна ствар коју бих вас охрабрити да је, као што ћете видети данас, и у понедељак, почињемо да удари овај врх ове недеље где је, сада, ствари постају мало боље упознају, мало више доступна, као што смо прелазак из командна линија окружење у Ц до веб базирани у ПХП окружењу. И тако бих вас охрабрити, чак и ако сте Заиста, на крају вашег разум у покушавају да добију сет п да ради, ако то је заиста место сте на, или налазе се у, покушај на власт кроз њега. Зато ја мислим да ће бити прилично задовољан, и прилично поносан на себе, ако заиста завршити тај део Наравно, део Ц, на тако високо, ако је стресан, имајте на уму. Дакле, то је да се не плаши. То само значи да вас охрабри да останите тај додатни сат времена да би се се правописа рад. И ако то урадите, схватите да је ово је опционо, у потпуности. Али ми имамо такозвану велику таблу који је отишао живи јутрос. Од јутрос, ја сам био на врху велика одбор, што је мера како много РАМ меморије и колико времена ради Ваш буквар програм захтева. Али, пошто сам расељено. Сада сам несрећан број 13. А оно што ћете видети је, Дејвид Кауфман, и Лорен, и Адам, и Јасон, и други су сада врху велику таблу. Ако погледате тамо на десној страни, сви ми имамо стварно добар имплементације величине најмање - враћа број речи у речнику. И у свакој од ових колона, ви ћете видети колико РАМ меморије сваки од наших имплементација користи, колико време рада да добија изврши оптерећење, насупрот провера, против величина и истовар, а затим, укупно време рада. Дакле, само да се увери Елмера и Патрик, и Линда, и сви остали ко долази после вас, апсолутно нема Није срамота да буде у правцу дну велику таблу. Ако ништа друго, то значи да си се ради, и то је тачно, али то је не нужно као ефикасан, простор или временски мудар, јер би то могло да буде. Дакле, потпуно необавезно. Али, требало да буде шаргарепа врста тако да када радите на свом п сет, тако си поносан на себе, ви добио је рад, поставите на велико одбор, имате стварно добар број, идете на вечеру, можете доћи назад, и цимерима је оивичена да се на великом броду. Па, време је, у том тренутку, да иде назад на табли за цртање, како би се поново изазову велику таблу. Ако погледате спецификације, упутства за повезивање са велика табла сада послали. Дакле, неколико шефова уп - један, унапред предлог за финале Пројекат треба ово наредног понедељка. Погледајте ову спецификацију на курс је сајт за шта то значи. То је заиста само повремени али мисли изазивање емаил између вас и ваше ТФ, заиста само да покрене ствари, разговор почео, иако већина вас никад није ни написан веб страница раније, чак и не знам шта можда, како сте могли, спроведе Ваш коначни пројекат. Иди на вери да ћете знати како да раде доста више ствари у наредних неколико недеља. Дакле, само почетак оваквог процеса по спец за истраживање могућих идеја. Такође, оно што бих вас да урадите јесте - имамо традицију, већ дуги низ година сада, у току, хостинг ово - сторе.цс50.нет. Све се продаје по цени коштања. И то је само прилика да се носе ЦС50, ако желите да урадите да, и код курса. На пример, постоје такве ствари као што мајицама које сте можда видели иде по кампусу, дуксерице. И онда, ми такође позвати студенте на поднесе дизајна који се овековечена у ЦС50 продавница. На пример, један од прошлогодишње фаворити да ће, можда, сада одјекују са вама овај овде. Веома популаран артикал. Дакле, ако желите да учествујете у ово, ми ћемо ставити ускоро обрасца, на цс50.нет/десигн, на које можете да поставите слике које сте направили у Иллустратор, Пхотосхоп или, или неки сличан програм. А да ли сте упознати са овим врстама спецификација, ми то желимо да бити ПНГ слика, најмање 200 тачака по инча, и мање од тога много пиксела, и млађе од 10 мегабајта. За више детаља, само пошаљи Наравно да је глава на хеадс@цс50.нет ако бисте желели да учествују у томе. У реду, тако да је данас, више нема Ц. Тако смо почињу да се повуче слојеве Интернет, интернет, и како можете да заправо почети писање софтвера за ово другачије окружење. Дакле посебно, хајде да питамо, Прво, питање - дај да нас одведе у наш упознају цртање апликацију овде. Дозволите ми да поставим питање, Како интернет посао. [? СТУДЕНТ: Магиц. ]? СПИКЕР 1: Магиц. ОК. Добар одговор. Тако да ћемо тамо почети данас, и видети да ли не можемо да га мало мање магичан за сат времена. Хајде да покушамо да то кажем у контекст приче. Дакле, ви сте навијачи ће фацебоок.цом, или реддит.цом, или год ових дана. И шта се стварно дешава када се укуцате нешто фацебоок.цом, и притисните Ентер, у Цхроме-у, или Фирефок или ИЕ или Сафари, или шта год да си прегледач заправо ради? Можемо рећи ову причу, можда реченицу по реченицу? Шта је једна од првих ствари које се дешава када кликнете Ентер, након куцање фацебоок.цом? [? СТУДЕНТ: Ваше] рачунар? чини ХТТП захтев. СПИКЕР 1: У реду. Дакле, ваш компјутер чини - ми ћемо зову - ХТТП захтев. Сада шта то значи? Па, сви ми, вероватно су видели или откуцан, већ годинама, Х-Т-Т-П често затим дебелог црева, коса црта, црта. Дакле, шта је то? Па, ХТТП је хипертекста Трансфер Протокол. А то је само фенси начин да се каже, то је језик који веб прегледачи, као што су Цхроме и другима, и веб сервера, као фацебоок.цом, разговарајте са један другог. И то је прилично једноставан, енглески оријентисаних језика. То је скоро као псеудо код. И то је начин да се клијенту, као ми ћемо га назвати - бровсер - комуникацији са сервером. И баш као у ресторану, када се, клијент, седи за столом а затим нареди нешто искључивање Мени на серверу, тај сервер је ће да вам донесем нешто, шта год да сте тражили. Исто у свету рачунара. Претраживач - клијент - ће да поднесе захтев, а онда, надам се врати нешто са сервера. И то је нешто, на високом нивоу, веб страница. На нешто нижем нивоу, то је фајл писан у други језик зове ХТМЛ - ХиперТект Маркуп Лангуаге. Али, више о томе на тренутак. Дакле ХиперТект Трансфер Протоцол - ХТТП - То је протокол који претраживача и сервера употребу. Па, шта је протокол, тачно? Па, могу да се сетим то као језик. Али ако се допре до нашој публици овде, нормална ствар за нас људе да да је, када смо некога поздравити, Ја кажем, здраво, моје име је Давид. [? СТУДЕНТ: Здраво,] моје име је Дипти. СПИКЕР 1: "Здраво, моје име је Дипти ", одговара она. И тако смо имали ово прилично произвољан интеракција руковања, као што је често конвенцијом о људским у већини земаља. И то је протокол, зар не? Некако сам га покренуо проширење МИ рука, а неспретно, на сцени од Сандерс овде. Она је схватила, ох, ја сам добио захтев за руке очигледно. И тако је она одговорила на тај захтев тако заправо признају. Признајући, АЦК, је заправо фраза веома честа у свету умрежавање, на серверу за признају клијента. Затим, некако смо завршили тај трансакција, и преко незграпност. Дакле, то је оно што се дешава испод хаубе, као добро. Пусти ме да урадим ово мало технички испод хаубе. Ја ћу да идем овамо у прозору терминала. Овај терминал прозор се дешава да буде на мојој Мек, али можете да урадите исту врсту ствари у ЦС50 Апплианце. А ја у ствари идем да користите програм да нећемо баш користити за много на свим семестра. Али, то се зове Телнет. Назад у дан, Телнет је програм да ли се користи за повезивање удаљени сервер, да провери пошту или да уради тако нешто. За сада ћемо користити овај стари школски програм, Телнет, да се претвара да бити прегледач. И ја ћу ићи напред и урадите следеће - пусти ме повећа своју величину фонта. И ја ћу да кажем, да Телнет сервер се зове ввв.фацебоок.цом, али конкретно, Телнет на порт 80. Вратићемо се на то. Али за сада, знам да већина услуга на интернету су идентификовани јединствено неким бројем. У овом случају, то је 80. Сада је већина вас вероватно Никада раније откуцали 80. Али у стварности, ако одем у претраживачу и попните се, на пример, хттп://ввв.фацебоок.цом/-- То је ауто-комплетан, то је није моја историја - У реду, тако да сада, идемо на дебело црево 80 црте. Дакле, ја тврдим да иако сте Вероватно никада раније откуцали, са дебело црево после 80 фацебоок.цом, надамо се, и даље ће да функционише. И заиста, то иде на фацебоок.цом. Тако испада да је 80 је имплицитно. Нико од нас људи имали типу који годинама. Јер претраживачи, по дефаулту, само Претпостављам да је број који желите да користите при позивању сервер тако говоре да је, у ствари, 80. Јер да скратим причу, сервери може да учини више него само начин служе Веб странице. Они могу да реагују на инстант поруке. Они могу да пошаљете е-пошту. Постоји много услуга које може да ради на једном серверу. Дакле, ове бројеве - у овом случају, 80 - јединствено идентификује један од оних услуга, који су ХТТП, интернет протокол од сервера Можда заправо подржавају. Али, ја сада могу да симулира овај захтев, текстуално, користећи ова стара школа Телнет програма. Зато ћу сада претварам у суштини да буде прегледач и говори ХТТП слањем, са мојом тастатуром, тачно наредбе које Цхроме само знали како да пошаље за мене магично. Дакле, ја ћу да наставим и ударио Ентер. Обратите пажњу да се то покушава 31.13.69.32. 13. Шта је то? Тако да је ИП адреса. Сада чак и ако нисте превише упознати са замршеност тих, вама Вероватно имају општи осећај да ове ствари постоје. И ИП адреса - Интернет протокол адреса - је само јединствени идентификатор рачунар на интернету. Ово је помало поједностављења за тренутак. Али, сваки рачунар на Интернету има Јединствена ИП адреса, попут сваког Кућа у, рецимо, САД има јединствену поштанска адреса, нешто као 123 Главна улица, у Анитовн, САД. Дакле, тако нешто. И то је, такође, поједностављивање. Али ове адресе које имамо у Индекс свет и ове адресе да смо у свету рачунара јединствену идентификацију сервера, тако да када шаљете поруку да се преко њих Интернет, или када сте ставили писмо у Олд Сцхоол сандуче - поштом - служба зна како да се то захтев, или то писмо, да намењене. Сада мој рачунар, некако, има само схватио да Фацебоока Јединствена ИП је 31.13.69.32. У ствари, да се вероватно променити. Фацебоок вероватно има више ИП адресе, јер су апсолутно имају више од једног сервера. Али то се десило за нас магично. У ствари, интерна тајна име сервер ја сам очигледно повезан да се зове стар.ц10р.фацебоок.цом, шта год да је. То је само шта год систем Администратор на Фацебоок одлучио да зову посебан сервер који сам је донекле насумично послат. Тако да сада ако моја веза има не истекло, ја ћу претварати се да се тај прегледач. Ја ћу рећи да се простор косу црту простор. И ја ћу да се претварам да говори ХТТП верзија 1.1, која је онај који користи већина прегледача. И ја конкретно ћу поменути у сервера, узгред, желим сајт познат у свету као фацебоок.цом. Ентер, Ентер. А сада, погледајмо шта се догодило. Сервер, конобар, одговорио је мом налогу, или мој захтев, друга текстуална порука. Сада опет, у свету претраживача као што су Цхроме и Сафари, не би види ово, као и људски. Мицрософт и Гоогле само сакрити ови детаљи од нас. Међутим, Фацебоок је одговорио одговор, и на језику ХТТП. Обратите пажњу да је код овде, 302, који заправо има посебан значај за конвенција. Пронађено, тако да је то најмање обећава. Међутим, Фацебоок је очигледно говори мене, мм-мм, не желите оно што сте тражили. Ви желите, уместо данашњих посебна, што је фацебоок.цом / унсуппортедбровсер. Дакле, на високом нивоу, шта Фацебоок Изгледа да се овде ради? То ме преусмеравање. Дакле, Фацебоок не свиђа Чињеница да сам се претварају да бити овај други претраживач. И тако је преусмеравање ми да неки сајт. Ја сам у ствари радознао, сад, шта ово изгледа. Пусти ме да одем на то у Цхроме тако да смо могу да виде оно што желе да виде. Дакле, сада су заправо ме је послао назад у Фацебоок зато што су они схватили, Ох, ви немате подржани прегледач. Нећемо ни да ти покажем ту страну. Па ајде да видимо ако се не може поправити. Ја ћу морати да цхеат мало. И још о томе у недељама које долазе. Али ја ћу овде да урадим једну ствар. И ја ћу то објаснити пре дуго. Дајте ми само тренутак да варају, и вов. Дакле, допустите ми да. ОК. Ја ћу објаснити шта радим за који тренутак. Ја ћу ићи напред и откажем веза, и покушајте поново. Набавите сласх ХТТП 1.1 ввв.фацебоок.цом хоста кориснички агент. ОК. Сада сам се претварала да Цхроме. Тако испада да када претраживач шаље захтев серверу, то је само част систем. Ако кажем да сам Цхроме, Фацебоок ће преузети сам Цхроме. А средства којима сам идентификовао ја као Цхроме је за ово атроциоусли дуго стринг. У суштини, све прегледач произвођача у свету имају одлучио, па, ова верзија овог претраживач на овај оперативни систем ће имају кориснички агент стринг који изгледа као онај луди неред тамо. А Мозилла је унутра историјски разлози. Али приметили колико информација ја сам цури на фацебоок.цом чак и без улогујете Говорим Марку да је то Мац који ја користим. Ја му кажем да је Интел на Мац са Мац ОС 10.8.5. Узгред, ова информација ће на сваком сајту који посетите са Ваш претраживач. Прилично безопасно до сада, али постаје мало сочније. Приметимо да, ако читамо довољно далеко, Ја користим верзију Цхроме 30.0.1599.101. Али сада, приметити да одговор није тако лоше као што је било раније. Када се говори Фацебоок ја сада? То ми говори, опет, на сајту - то ми говори да је то преселио трајно. Па, где је, дођавола, Фацебоок је отишао? Да, па то је суптилна разлика. Али, погледајте, овде, да сајт је заправо преселила у ХТТПС. Дакле, да скратим причу, ово је један од начина Фацебоок који је на снази да сам заправо завршити на сигурну верзију њихов сајт, који се користи шифровање - сложенији него што шифровања говорио за п сету два, али ипак енкрипција. Сада у овом тренутку тешко добија за мене да превари своју веб захтев користећи Телнет. Јер, ако они говоре да користи ССЛ - ХТТПС префикс је оно то подразумева - ако ми говориш да користе криптографија, нема шансе да ћу за ручно шифровање моју поруку испред од свих вас овде, и покушајте да схватите како да то урадите. Само ће добити много комплекснији. Али, то је оно што претраживач ради за вас. Да видимо да ли можемо учинити ово мало једноставније, а затим, са сајта то се не очекује да будемо као сигуран. Идемо на, рецимо, харвард.еду на порту 80. Ентер. У реду, тако да се цртица ХТТП 1.1. А шта то значи прва коса црта? Само да буде јасно, зашто Стално то куцање? Па нормално, кад сте тип УРЛ - и нажалост, претраживачи обично сакрити ових дана - нормално, кад одете у харвард.еду, УРЛ адреса да званично се завршава у косом цртом. Јер један сласх означава ком делу хард диска? Корен хард диск. Ми смо у уређају нису баш имали да размишљам о томе, јер смо увек у Џона Харварда фолдер. Али његов фолдер је у неки други фолдер. И то је фолдер у корену Примењене хард диск, да тако кажем, иако је виртуелни. Дакле, један црта као овај начин корен хард диск. То је као Ц дебелог косе црте, или је то корен вашег обима, на Мац ОС. Међутим, Цхроме, и други претраживачи ово дана, стекли разумљив, и крију да смањи укупно. Али, то је једино средство у мом читању - дајте ми корен харвард.еду с почетну, односно, подразумевана страница сама. Дакле, дозволите ми да иде напред и ударио Ентер. Да подсетим домаћина који желим ввв.харвард.еду, само у случају да је живе на другим сајтовима истом физичком серверу. ОК. Харвардски Мало нестрпљив са мном. Па хајде да поновимо ово, брже. Набавите сласх ХТТП 1.1 ввв.харвард.еду хоста кориснички агент - Претпостављам нашим серверима не брига колико о томе - Ентер, Ентер. Ух. О проклетство, лош захтев. ОК. Дакле, шта се овде дешава - Здраво, харвард.еду. Зашто се то ради - занимљив. О, у реду. Дакле, шта ради сада Харвард - и ми смо ће брзо скрене на овај пут, јер ће да се брзо досадан - приметити да је Харвард је заправо компресовање свој одговор на мене, који није идеално. Зато што очигледно, као човек, не зна како да декомпресију битова који су послати да компримују. А они који се приказује је смеће тамо, зато што су нуле и јединице, али нису АСЦИИ знакова. Они су обрасци нуле и јединице које су компримовани да преузму мање простора. Дакле, врло брзо, да видим ако могу овде опоравити. Хајде да пробамо, можда, још један кампус заједно. мит.еду гет сласх ХТТП сласх 1.1 домаћин ввв.мит.еду кориснички агент дебелог тамо. Хвала ти, мит. ОК. Дакле, овде имамо веб страницу. Дакле, то је језик познат као ХТМЛ - ХиперТект Маркуп Лангуаге. Ја само померањем назад горе на време да се на веома врх врх ове стране. И приметите како МИТ је одговорио на мој захтев. 200 је добар. 200 значи да је све у реду буквално. И то је стање код који ми људи заиста никада види, на добар начин. Јер то значи да је све у реду. Приметимо да је МИТ ме информисање, хеј, сервер трчимо се зове Апацхе, који је веома популаран Опен соурце бесплатан веб сервер. Беже, очигледно, УНИКС, који је Линук као оперативни систем. Приметимо да они очигледно ажуриран њиховом сајту у 4:00 часова, Гриничу. Обратите пажњу на неколико других детаља. Они су се вратили, за мене, тект / хтмл. Тако ћемо видети шта то значи за који тренутак. Они очигледно си ми дао 14.717 бајтова вреди ХТМЛ. И неке друге, више езотеричне информација је тамо. Али, ово је место где постаје интересантно. Ево како да направите веб страницу. Ево како да направите веб страницу чији наслов на картици, у вашем прегледачу, је МИТ цртица Массацхусеттс Институте технологије. И заиста, ако се вратимо на Цхроме и посетите ввв.мит.еду, приметити да, заиста, у наслову горе, МИТ је Дасх Масачусетс Институт тачка, тачка, тачка. Запазите сада, такође, ако сам у праву, или клик контролише кликните на десктоп овде, и идите на Виев Паге Соурце - бар у Цхроме, мада сваки претраживач то ради преко неких средстава - Овде је тај исти фајл. Дешава се да се боје кодиран, или синтакса наглашено. Али, баш као и са разним Ц код које није цолоризед од вас, то је цолоризед по гедит, слично Цхроме је само што ово лепше да читају. Али то је ствар која ускоро ћемо писати. Дакле, то је завршница. Сервер је одговорио да информације, као што сте одговорили руком за наше руковање. Али, шта још треба да се иде на између ових корака? Па, када сам унети, у овом последњем случају, ввв.мит.еду и притисните тастер Ентер, ми Знам да разговара са портом 80 аутоматски, лука Само што тај број. Али, где је ИП адреса иде? Како је мој рачунар откријем шта ИП адреса је мит.еду? Па, испоставило се, у овом свету, постоји се ствари називају ДНС сервере. И дозволите ми да иде напред и извући брзо слику овде. А ово це само скицирам, у груби изрази, шта се дешава. Дакле, ми ћемо се правити да је ово мој лаптоп овде, у Сандерс. И то је Ви-Фи, тако да је повезан бежично на нешто. Шта је заправо повезан? Па, негде овде, ту је нешто о зид са неким антенама. И то се зове приступну тачку - АП. Бежични аццесс поинт, бежични рутер - зову га шта год желите. Али, они су широм кампуса, са оним малим антенама. Наше су Цисцо, обично. И тако некако, мој рачунар говори у том бежичне приступне тачке, овде негде у Сандерс, или доле, или напољу. У међувремену, ова ствар има много физичке жице ће се, вероватно, Научни центар, који ће бити нацртати овако. То заправо не изгледа тако. То заправо изгледа много боље. Дакле, Научни центар има гомилу рачунара у њему да некако су физички повезани са свим од ових приступних тачака на кампусу. И оне физичке рачунари, ми ћемо позива, или гатеваи рутера. Рутер, као што јој име каже, то је циљ у животу је да рути информације. Потребно је неко бита, са рачунара, као улаз, и покушава да одреди где они битови се шаљу. Дакле, у случају мог захтева за мит.еду, то је заправо прилично лако. Мој захтев долази из моје претраживача, преко Ви-Фи, до приступне тачке, а затим, преко неког кабла, у рутер у Научном центру. И некако, рутер у Научни центар укапира МИТ је то тако. И ја ћу да се креће напред онима бита, ја ћу да те трасе бита, на путу, доле Маса Аве, на МИТ.. Али, како је мој компјутер зна шта ИП адреса је још? Па испада да негде Овде постоје сервери - и ја ћу га извући прилично апстрактно - као ДНС сервер - Систем имена домена. Ово нису рутера. То су различите врсте сервера чији је циљ у животу је да преведе хост имена, као што су, на ИП ввв.мит.еду адресе, као и 1.2.3.4 тако ДНС сервери уради управо то. Можете мислити о њима као да велики база података, или стварно, као велики Екцел филе са две колоне. Један је хост имена, један је ИП адресе. И они су само претворити у један друго, у оба смера. Сада у стварности, то је мало сложенији од тога. Али, тако је мој рачунар, мој случајни Мац или ПЦ на ову табелу, зна шта је јединствени идентификатор за ввв.мит.еду, или Фацебоок, или харвард.еду, што се тога тиче. Али наравно, ту је и потпуност масовном Аве овде. И онда, ми смо се на МИТ-у, који то је заправо више убедљив. То ће бити МИТ. И тако они, такође, имају неке сервере. И некако су жичне, или Вирелесс, веза са Харварда. И, наравно, можемо да идемо много даље на путу него МИТ, и разговара са највише било ког рачунара у свету. Али, хајде да видимо да ли можемо да видимо. Дозволите ми да се вратим на терминалу прозор за тренутак. И хајде да претпоставимо да сам схватио шта је ИП адреса за мит.еду Као Телнет схватио раније, и мој прегледач може јасно схватим да је за мене. И ја ћу покренути други програм, у овом прозору Терминала, под називом трацероуте, праћење рута одавде - буквално, ово сто - да ввв.мит.еду. Хајде да видимо шта се дешава. Дозволите ми заправо смањити величину фонта. Ооп. Не, хтео сам да те изненадим. ОК. Дакле, идемо. Дозволите ми да иде напред и покрените ово овде. И оно што сам видео малопре, и смо поново видимо сад, је ово излаз - трацероуте ввв.мит.еду. Обратите пажњу, у првом реду, овај програм заиста схватио да је МИТ ИП адреса је овде овај број. И сад, шта се дешава између нас и њих? Дакле, ова линија овде, у једном реду, а то линија овде, у реду два, а затим, ред три - шта сваки од њих линије вероватно представљају? Локације, тачке, наравно. Зову се хмељ, концептуално. Али, физички, шта су они? Они су рутери. Ми само имамо, заиста, један део хардвер овде да говорим о до сада. Они су рутери. Дакле, ово овде - луд име - али то је вероватно машина соба, МР, у Научном центру. То је капија, звани рутер. Ово је само неки јединствени број који неко је дошао за то. И то је у харвард.еду. И то је ИП адреса тог рутера То је, опет, вероватно у Сциенце Центер, засновано на његово име. Овај други ред представља још један рутер који нема надимак очигледно - домаћин име - то Само има ИП адресу. Дакле, да скратим причу, да се подаци из тачке А до тачке Б, ту је више него само Харвардова рутер, рутер и МИТ, и Гоогле-ов рутер, и рутер Фацебоока. Има десетине, стотине, хиљаде рутери између било које тачке и било тачка Б на интернету. Али обично, можете добити податке од једне до друге тачке у мање од 30 скокова. Другим речима, ви само треба да предају податке на 30 или мање таквих рутера. И то је обично много мање од тога. Па, хајде да видимо шта се дешава овде. У реду три, ударили смо рутер под називом Језгро Сциенце Центер пролаз или нешто друго. 4. У реду, имамо границе гатеваи - Ово су само криптичне скраћенице - Такође у оквиру харвард.еду. Ево још једна граница пролаз. И онда, одједном, стани, Изгледа да се у Њујорку. Испоставља се - и ја сам у инферринг само од домаћина имена. Ово би могло да завара. То може бити низ пут. Тешко је рећи - али то може да се користи као откровење да најкраће растојање између два тачке на интернету није нужно праву линију. Ако мислимо на најкраћи и најбржи пут, најмање загушена пут, то је сасвим могуће - иако не можемо бити сигурни - да се подаци путује пристојан Растојање између редова пет и шест. Сада нажалост МИТ, или неко, има мало само-одбрамбени, и они су почели игноришући наше захтеве. Ови рутери су конфигурисани да игноришу захтеве облику који су ти, ко си ти, ко си ти. Па да видимо да ли можемо урадити са неким кооперативнијег. Тако Стенфорд има лепу традицију има мало више отворености. Па хајде да видимо шта се дешава овде. Опет, прилично загонетан. Али почнемо, опет, у машини соба у науку Центар, у једном реду. Дакле, то је добро. Већина сервера је одговор, укључујући Стенфорд. Дакле, приметите смо отишли ​​из машинске просторије у Научном центру, на неки Анонимоус рутер другде, у други Научни центар капија, на граници капија, а затим, да се нешто овде - нок.орг. Ово је северна раскршћа, веома популаран вирите тачка где пуно каблова, много ИСП - Интернет провајдери - повезати у. Ево овде још безимен ИП. Ево још један такав сервер. Али ово је интересантно. Где је рутер у ред осам, вероватно? Дакле, то је вероватно у Вашингтону. И ја могу некако потврди хипотеза да је овај пут. Јер колико је требало нас да идемо од науке Центра за овог рутера седам у низу? Па, ови милисекунде мерења на десној страни овде процене тог времена. Има их три, јер програма, трацероуте, покушава свака рутер три пута, само тако можете да добијете визуелни просек од бројева. Али то очигледно потребно шест милисекунди да добију у ред Седам је рутер. Али како брзо могу, очигледно, ви путују, ако сте мало, између Бостон и Вашингтон ДЦ? 14 милисекунди је докле год је потребно за тај инстант порука, за то е-маил, за тај захтев на веб страници путују између овде и Вашингтону. Ако ја идем даље, на рутер број 10, који град очигледно сам у сада? Дакле, Хјустон. И ово се потврђује до скока у времену. Стварно је споро да се у Хјустон. Потребно је 47 милисекунди да се из Бостон у Хјустон у овом случају. И ако погледамо даље, ЛАКС - Изгледа да смо све на Станфорд некако тај начин, пролазећи кроз ЛА. Али ја подразумева да од ЛАКС. Залуђеници имају тенденцију да користе кодове аеродрома за рутере имена овде. И ово је врста у складу са том претпоставком. 82 милисекунди. Затим, очигледно иде у другу ЛАКС, ЛА други рутер, а затим, неки безимени један, а онда на крају, криптичан име на мрежи Стенфорд, или затвори њу, станфорд.еду, је 90 милисекунди далеко, или 6 плус сата авионом. Дакле, ово је колико брзо подаци путује на интернету. И то ствари које су апсолутно узимају здраво за готово ових дана. Када имате неку Гцхат са неко, а поруке су само појављују, размислите колико брзо да се дешава. И визуелно, то заиста дешава у таквим стопе. Дакле, између једне и 18 поена, у овом случају, постоје ствари поред рутера. Које су неке машине на интернету који могу да блокирају саобраћај добијају путем? СТУДЕНТ: Фиревалл. СПИКЕР 1: Па, фиревалл. И ми имамо личне заштитне зидове што су да свој Мац или ПЦ може задржати саобраћај у или ван. Харвард има заштитне зидове. МИТ вероватно има фиревалл. И Станфорд се, као и све Интернет провајдери који поседују ови рутери у између тачака А и Б. Али да ли сте икада престати да размотри, или нега, како функционише заштитни зид. Па већ, имамо зграду основне блокови са којима се инжењер тај одговор. Ако сте били заштитни зид - и претпоставимо да сте негде између тачке А и тачке Б. Кабл долази у вас, и иде од тебе. Дакле, имате могућност технолошког да погледамо све коверте информације које су тече између ви и друга особа. Другим речима, они добити поруке сам био ручно куцате, можете да мислите о их као писање брзу поруку некоме, стављање ИП адресу прималац, а број порта прималац, на овој коверти, онда, писање своју ИП адресу и сопствени број порта у горњем левом руком угао као да би писмо. Затим, да га пошаљете бежично. И то некако путује, преко рутера, кроз жице, бежично, на путу ка МИТ. Дакле, ако сте заштитни зид, како се ли престати да се то догоди? Шта бисте урадили да ваш следећи стр сет је спровести заштитни зид? Како да зауставим све људе са Харварда икада разговарао са МИТ људе опет? [? СТУДЕНТ: Ви] обрнули писмо. СПИКЕР 1: Шта? [? СТУДЕНТ: Обрнуто]? писмо рано. СПИКЕР 1: Обрнути писмо - шта мислите? [? СТУДЕНТ: Пошаљи] то? назад пошиљаоцу. СПИКЕР 1: Пошаљите назад. ОК. Да би могао да одбије виртуелни коверат, врсту тиме повратак на пошиљалац некако. Па сигурно, то је оно желимо да постигнемо. Али, хајде да зароните мало дубље. Како то да урадим? Ако је улаз на овај проблем - да ли сам заштитни зид, а ја сам ефективно стоји између тачака А и Б, и Ја сам човек који добија средњи гледати унутар ове коверте, а затим одлучите да ли да га врати Харвард или да дозволе да се настави, што е то ја, зид, одлазим да желите да погледате? Мислим да сам то чуо овде. [? СТУДЕНТ: Где је] долази.? СПИКЕР 1: Одакле да долази. Дакле, ако извор ИП адреса - мали број овде - је ИП адреса припада на Харвард - и ја заиста могу да знам да са великом вероватноћом. Већина ИП адреса Харварда почетак са 140,247 дот дот нешто нешто, или 128,103 тачка нешто дот нешто. Харвардски поседује те делове ИП адреса. Па, ако видим да ИП адресе као пошиљалац, могу само да га врати. У стварности, Интернет не смета губљење времена враћање бита. То је само буквално испусти пакет бришући га, ефикасно. Дакле, шта је друго могла да погледам, иако? Претпоставимо да ја желим да пусти људе на Харвард посета мит.еду, и попните се сајтова, и гледање видео снимака на МИТ-у, и слично. Али ја не желим људе на Харварду слање е-поште никоме на МИТ. Како сам могао да дозволи саобраћај на Харварду на МИТ, преко Интернета, али забранили нешто као е-маил? [? СТУДЕНТ:] Број порта. СПИКЕР 1: Број порта - то је Једини други састојак имамо. Имамо ИП адресе, што смо управо искористио, или имамо број порта, где је 80, рекли смо, јединствено идентификује веб саобраћаја. Сада ја не очекујем да знате - неки од вас можда већ знају из познавања - шта је број који се користи за е-пошту, обично? Често је 25.. 25 се односи на СМТП, што је пошта Протокол за пренос да би сте морао да постави у неком тренутку, ако сте коришћење Еудора, или Оутлоок, односно тако нешто. То је само још један број - 25. Телнет, које смо користили раније, користи 23. ФТП - Филе Трансфер Протоцол, ако сте икада чуо да је један - користи 21. ХТТПС је сигурна верзија ХТТП, што ћемо се вратити на Недуго затим, користи 443. Дакле, свет има гомилу бројеве који су у корелацији пакете - а, корелирају услуге тим стварним бројевима. Дакле, то је све заштитни зид ради. То је узимајући поглед изнутра ова виртуелна коверте, а затим одлучује Да или не да проследите заједно, на основу на тих састојака. Сада је јасно шта би харвардски урадити да прође овај фиревалл онда? Ако желите да будете у могућности да пошаље поруку на МИТ, али не да се открије, Па, могао варати своју ИП адресу, и само некако буде довољно фенси, знам како написати Ц код, и напишете свој мрежни програм који мења фирма адресу. Проблем је што се апсолутно да шаљете подаци анонимно, али ако желите да добили било какав одговор, волим погледати МИТ хомепаге, очигледно, ово се односи мора да буде тачно. У супротном, можете да кажете шта хоћеш, нећеш да чује се из њих. Али, то су само једна од врста напада који можемо да пошаљемо. Али, испоставило се да када смо послали ове поруке - и хајде да Пример за ово. Испоставило се, да ли имам поруку да Желим да пошаљем, то није само послао у један коверат. Због ефикасности у саке, нарочито када датотеке које сте тражили, односно да Одговори Постајеш су нарочито велики, шта ТЦП/ИП-- Трансмиссион Цонтрол Протоцол / Интернет Протокол - то је само фанци начин да се каже шта је умрежавање софтвер и компјутери - они се узме поруку овако, а они су исећи га на фрагменте - рецимо четири фрагменте. И ако сада исећи на ово овде, исећи на ово горе овде, оно што је мој рачунар онда да уради јесте да је ће узети један фрагмент и ставио га у коверти. Добро, и пусти ме да - хајде да видимо. То ће да узме једну. То ће да узме другу коверту, и то ће ставити други део ове поруке овде. У реду. Она ће да се трећи део, је ставим овде. Можда следећи пут ћемо само уради два дела. И ми ћемо се четврти део, и ставио га овде. И шта, сада, мора бити написан на овим ковертама - што ћемо се претварати да урадимо, јер време је саке, а не заправо написати. Оно што треба да буде написан на сваком од ове четири коверте, са моје поруке некоме? [? СТУДЕНТ:] наређење. СПИКЕР 1: Дакле, редослед. Треба не само ИП адресу и бројеве портова, као што смо управо разговарали, ја Сада је потребно неколико секвенци неке врсте да кажем, ово је један пакет, ово је два, то је три, то је четири. И то је заправо корисно. Јер интернет, испоставља се, је заправо прилично непоуздан. Рутери могу добити загушена. Каблови могу да се осваја - поједностављено - али, са делићима који су оно рутери треба да урадите је само кап пакете. Другим речима, ако је интернет само заиста преоптерећен, можете добити три од та четири пакета. Али, ако имате јединствени идентификатор сваки од њих, знаћете да сте недостаје пакетни број четири на четири. Дакле, можете да замолите момка у други крај да је пошаље. Али, под претпоставком да се то не догоди, хајде да видимо шта може да се деси. Дакле, ако желите да пошаљете поруку - ко желели да примате моју поруку од интернета? Како би било да неко ближе напред. Брајане, зар не? У реду. Остани тамо. Ја ћу вам послати. А ствар о интернету је да они можда нису ни следе исти пут. Па ево ја идем. Ја поручујем, фрагмент једног од четири. Будите рутер. Само да други људи носе са тим. Изволи. Ми ћемо ово да ти дам, и ћемо ово да ти дам. А ми ћемо видети како брзо - колико милисекунди је потребно да се овакве поруке Бриану. Свако добија да учествују данас. У реду. Брајан има један, и два. Ако неко жели да буде - [? СТУДЕНТ: Сва четири. ]? СПИКЕР 1: Он има сву четворицу. Дакле, нико одлучила да одустане пакет. То је супер. То је у реду. Дакле, Брајан сада има сва четири. Ако желите да иде напред и окупити оне за нас. Знам, да се претварају. Дакле, ради добра времена - имамо четири. Дакле, у реду, отворите један од њих. ОК. То је једна четвртина Моја порука вама. Сада, отворите други. Ово може да буде смешно, на крају, само за мене и Брајана. У реду, имаш два. Дакле, у међувремену, физички смо урадили ово са маказама, али све то потребно да фрагмент ове ствари у рачунар је само да пошаљете неке од бита у једном пакету, у једном виртуелном коверта, неки од битова у друго, неки у други, а неки у четврти, а онда, се рачунар одлучује, на основу тих бројева, у оно што би сте да их повезати у облику ланца. И Брајан је, можда, једина онај који може да види ово. Порука коју шаље мозак - због Наравно, Интернет је испуњен Ово, је - Да. Дакле, то је порука. И Брајан може виси на то сада. Тако да је, очигледно, а да се то уради. Али то је оно што се заиста дешава, као и преносити податке преко публика на овај начин. Али ту је, опет, број бодова, рутери, заштитни зидови и други такве ствари између тачака А и Б. и а не само испричати причу вербално, мислио сам да се то повући видео да су неки од наших пријатеља, из Ериксон, година уназад, у ствари заједно да објашњава како то све ради. И то је око 10-так минута. Па, да те дам, сада, Ратници у мрежи. [Музика свира] НАРАТОР: По први пут у историји, људи и машине су раде заједно, оствари сан - уједињења сила која не зна географске границе, без погледу расе, вере или боје - нова ера у којој комуникација заиста зближава људе. Ово је зора у мрежи. Желите да знате како то функционише? Кликните овде за почетак ваше путовање у мрежу. Сада тачно шта се десило када сте кликнули на тај линк? Почели сте да је проток информација. Ова информација путује у вашем лични маил собу, када је господин ИП пакети га, га етикетира, и шаље га на путу. Сваки пакет је ограничен у својој величини. Поште соба мора да одлучи како да поделе информација, и како да се пакет је. Сада је потребан пакет који садржи ознаку важне информације као што као адреса пошиљаоца, адреса примаоца, и тип пакета је. Зато што овај пакет ће ван на интернет, такође добија адресу прокси сервера, која има посебну функцију, као што ћемо касније видети. Пакет је сада покренут на вашем локалне мреже, или ЛАН. Ова мрежа се користи за повезивање свих локални рачунари, рутери, штампачи, и тако даље за информације размена унутар физичких зидова зграда. Интернет је место прилично неконтролисана, и нажалост, несрећа може да се деси. Аутопут на ЛАН пакујемо са свим врстама информација. То су ИП пакете, Новелл, кесице АпплеТалк пакете - они иду против саобраћаја, као и обично. Локални рутер чита и да се обрати, ако је потребно, подигне пакет на неку другу мрежу. Ах, рутер - симбол контроле у ​​наизглед неорганизован свет. РОУТЕР: Упс, извини због тога. Хајде да овде овај, Овај овде. То помера овде. Ово се крећемо овде. Не свиђа ми се ово. Идемо даље ово. Ово иде овде. [ИНАУДИБЛЕ] Ставите овде још један Јангле. Хајде да овде овај. Не, ја ћу ићи са тим. Ставимо да је један овде. НАРАТОР: Ево га - систематски, унцаринг, методично, конзервативна, а понекад, не баш до брзине. Али, бар је он тачан, за највећи део. РОУТЕР: Пут је један тамо. То иде тамо, да иде тамо, а овај иде тамо. Па, још један иде тамо. То важи и овде. [ИНАУДИБЛЕ] НАРАТОР: Како су пакети оду рутер, они да свој пут у корпоративни интранет и глава прекидач за рутер. Мало ефикаснији од рутера, рутер прекидач игра брзо и изгубити са ИП пакета, вешто усмеравање их заједно путу - дигитални Пинбалл Визард, ако хоћете. РОУТЕР СВИТЦХ: Идемо. Ево још једне. И то је још један. Пази ово, мама. Ево га иде. Вхооп, позади. Здраво, тамо, тамо. Преко лево. Преко десно. Преко лево. Преко десно. Важи. Овде је у питању. Он пуца, и гол. Иде. Вејн Хеј, пази, овде долази још један. О, ево га. НАРАТОР: Као пакети стигну на своје дестинација, они су покупили од мрежни интерфејс, спреман да буде шаље на следећи ниво - у овом случају, пуномоћник. Пуномоћник је користе многе компаније, као нека врста посредника, како би се смањити оптерећење на њиховом интернету веза, и за безбедносних разлога. Као што можете да видите, пакети све су различитих величина, у зависности од њиховог садржаја. Пуномоћник отвара пакет и изгледа за веб адресу или УРЛ. У зависности од тога да ли је адреса прихватљиво, пакет се шаље на Интернет. Постоје, међутим, неке адресе које не испуњавају уз одобрење пуномоћник - то јест, корпоративне или смернице за управљање. То су по кратком поступку бави. Ми ћемо имати ништа од тога. За оне који то чине, то је на путу поново. Следеће, заштитни зид. Компанијског заштитног зида служи у две сврхе. То спречава неке прилично гадне ствари са Интернета од ступања на интранет, а може спречити осетљиве пословне информације из шаљу се на интернету. Када кроз фиревалл, рутер подиже пакет и ставља га на много мањи пут, или пропусног опсега, као што смо рекли. Очигледно, пут је широк довољно да их све. Сада можете да се питају шта се дешава са свим те пакете који то не чине успут. Па, када је господин ИП не прима потврда да је пакет примио у догледно време, он је једноставно шаље пакет замену. Сада смо спремни да уђу у свет на интернету, паукову мрежу међусобно повезаних мрежа које обухватају целу нашу планету. Ево, рутера и свичева успоставити везе између мрежа. Сада је нето сасвим другачије окружење него што ћете наћи у заштитни зидови ЛАН-а. Овде, то је дивљи запад - довољно простора, доста могућности, доста ствари да се истражују, а места за. Захваљујући врло мало контроле и регулација, нове идеје налазе плодно земљишта да гура коверту њихових могућности. Али због ове слободе, одређене опасности такође боравити. Никада нећеш знати када ћете срести страшни Пинг смрти, специјални верзија нормалан пинг захтев који неки идиот смислио да поквари безазлен домаћини. Пут наши пакети узети може бити преко сателит, телефонске линије, бежични, или чак и преко-океански кабл. Они не увек узети најбржи, или, најкраћи путеви могуће. Али, они ће тамо на крају. Можда зато је понекад назвао свету чекање. Али, када се све ради глатко, можете да заобилазе планету пет пута више у паду из шешира, буквално - и за све трошкове локалног позива, или мање. Крајем наше одредиште, пронаћи ћемо други заштитни зид. У зависности од ваше перспективе као пакетни пренос података, заштитни зид може да буде бастион безбедности, или страшни противник. То све зависи од тога на којој сте страни и шта су ваше намере. Фиревалл је дизајниран да пусти само те пакете који испуњавају његове критеријуме. Овај фиревалл ради на портовима 80 и 25. Сви покушаји да уђу кроз друге портови су затворени за бизнис. Порт-25 се користи за пошту пакете, док порт 80 је улаз за пакети са Интернета до веб сервера. Унутар зида, пакети су приказан детаљније. Неки пакети успети лако преко царине, док други погледајте мало сумњив. Заштитни зид службеник није лако преварио, као што је то када Пинг оф смрт пакет покушава да се прикрије као нормалан пинг пакета. Фиревалл: Нект. ОК. Иди на. То је у реду. Нема проблема. Хаве а нице даи. Буди овде. Здраво. НАРАТОР: За те пакете Луцки довољно да се направи тако далеко, Путовање је скоро готов. То је само на линију интерфејса се узети у веб сервер. Данас веб сервер може покренути на многе ствари, са рачунаром, на веб камера, на рачунар на вашем столу. Или, зашто не ваш фрижидер? Уз одговарајуће подешавање, можете наћи да ли имате услове да за пилетина цацциаторе, или ако морате да идете у куповину. Запамтите, то је зора мреже. Скоро све је могуће. Један по један, пакети се примају, отворен, и распакује. Информације које они садрже - то јест, ваш захтев за информације - се шаље на Интернету сервер апликација. Сам пакет се рециклира, спремна да да се користи, а испуњен са својим тражене информације, обратио, и шаљу, на путу назад на вас, поново прошлост заштитни зид, рутери, и на до интернета, назад кроз Ваш корпоративни заштитни зид, и на свој интерфејс, спремни да понуде свој веб претраживач са информацијама сте тражили - да је, овај филм. Задовољни својим напорима и поверења у бољем свету, наш верни пакети података вози ван блажено у Залазак другог дана, знајући у потпуности, они су служили и њихови господари. Сада није тако срећан крај? СПИКЕР 1: То је, дакле, како интернет функционише. Кроз проблем скупа седам ће вам боље разумеју и то ће вам научите мало ХТМЛ, ПХП, и још много тога. Више о томе у спецификацији који ће изаћи у петак. И ми ћемо те видети у понедељак.