[Мусиц плаиинг] Давид Ј Малан: Тако сам желео да ублажи да. Ја бих баш оно што Сцаз ецхо рекао је за институционалне меморије. ЦС50 је око за око 20 година на Харварду. А реалност је, од су сениори доле, на годишњем нивоу је уверавање да су бруцоша, на сопхоморес, и јуниори и Такође су сениори узимање ЦС50, да завршиш добро. Реалност је, студенти не пропустите ЦС50. У ствари, у ретким случајевима где смо имали Ес или ФС, то је заиста било због олакшавајуће околности, да ли је медицинска или лично. ДС су невероватно ретки као добро. И могу да кажем удобно, иако ми обично не откривају статистику, али с обзиром да нема институционална меморија овде уопште, већина ученика у ЦС50 не завршити добијање оцене домета. Значајан комад завршити завршавају на Б опсегу такође. Дакле, иако сте можда изједначавају у вашем уму тројкама са 60% и стога Дс, или ЦС, или слично, стварно не построје са реалношћу. У ствари, мислимо управо оно што смо кажу на почетку мандата да толико ученика у ЦС50, оба у Кембриџу и овде у Нев Хавен, никада узео ЦС курс пре. И шта на крају заиста битно је место где завршавају у 12. недељи у односу на себи у недељу нула. Сада имамо вишеструке прати у току као знаш-- мање пријатно више, удобно, негде између. И заиста, када се Статистика на квизу овонедељном, немојте се обесхрабрити ако, нарочито ако осећате да сте око средње вредности или испод средње или средње вриједности, посебно зато што не нужно предузму све те демографске у обзир средином семестра са статистиком оцењивања. Другим речима, ми знамо статистички сваке године да студенти који су мање удобна, урадите мало горе на квизу. И студенти који су удобније мало боље на квизу. Али по том обећању у програму као и у првој недељи наставе, узмемо све то у обзир. Заиста, у године крају, шта ћемо завршити радимо се нормализације све резултате преко секције, како у Кембриџу и сада овде у Нев Хавен, што значи узимајући у обзир разлицити стилови, разлицити грубост је друга врста личности које појединац ТАС имам овде и у Кембриџу тако да ниси ат а Недостатак чак и ако само деси да су имали ТФ или ТА који је био мало теже на вас у твојој глави. Два, узмемо у обзир удобност ниво и стварна позадина, или недостатак него, када се узме квиз резултати у обзир. Дакле, та двојица су урачунати у. И на крају дана, јер је увек случај да студент завршио у мање удобну делу када он или она заиста припадало у између или обрнуто, све је тако невероватно индивидуализована. Заиста, добићете смета у нама крај мандата када смо касно подношење своје оцене, јер са Сцаз, и Јасон, и Енди и ја, а тим ће да уради у Кембриџу је буквално имају стотине мејлова назад и напред са свим стотина курсева Тас, овде иу Кембриџ, питајући их шта мисле свега својих ученика заснована на нацрту разреда. И све тамо после је невероватно индивидуализована. Дакле, у мери у којој смо да те упознам у радног времена, секција и још много тога, све то превише се узме у обзир. Дакле, иако смо склони да користе ову пет скала, молим вас, одвојите се од претпоставке да три је заиста 60%. Намењена је да буде добро. И асистенти наплаћују се термин почетка покушати да задржи резултате на двоје, или троје, и четворке крећу тако да смо ми заправо имају простора за раст. И ми имамо мерило којим можемо вам дати корисне Повратне информације како радите и како ти напредује. Зато вас молим да то узети к срцу. Има ли питања могу помоћи адреса или забринутост да могу да помогнем ублажити? Или обећања могу да покушам да задржим? Ne? ОК. У реду. Дакле, са тим рекао, ово је ЦС50. Ово је почетак недеље шест овде у Нев Хавен. Почнимо са кратком пропустљивост светла да су поставили бину за данашњу садржаја. [ВИДЕО РЕПРОДУКЦИЈА] [Мусиц плаиинг] Он је дошао са поруком. Са протоколом све своје. Он је дошао у свет хладних зидова, немаран рутери, и опасности далеко горе да је смрт. Он је брз, он је јак, он је ТЦП / ИП. И он има своју адресу. Варриорс оф тхе мреже. [Крај репродукције] Давид Ј Малан: У реду. Ово је ЦС50. Ово је почетак недеље шест. И то је почетак нашег погледа у програмирању интернет и веб. И, можда највише узбудљиво, Данас се обележава прелаз за нас из наше командне линије свет Ц на веб заснована свет ПХП, ХТМЛ и, и ЦСС и СКЛ, и ЈаваСцрипт, и тако много више да је на видику. Али прво, он је дошао у нашу пажњу у шетњу кроз кампус да је одређена купатило овде у Нев Хавен зове Харвард собу, која је мало засивљено овде. Али заиста, неко отишао у времену и расходи од нагризања у Харвард соби на овој овде соби. Хвала вам на томе. Не могу рећи да имају аналогни у Кембриџу ипак, али мислим да имамо мали пројекат за себе сада када се вратимо. Зато, хвала ти на томе. Тако брзо осврнути на где смо стали прошле недеље и где идеш ово долази недеља са проблемима сет пет. Дакле, у Проблем сет пет, бићеш изазов да спроведе проверу правописа. И да то урадите, бићете предао прилично велики текст филе са сличним 140.000 енглеских речи. А ти ћеш бити изазов да одлучи на структуру података са којом сте Желим да учита све те речи у меморију, и у РАМ, а затим спровести неколико функција, од којих ће бити провери. Чиме када усвојила аргумент, реч, ваш чек функција једноставно ће имати да кажем тачно или нетачно, ово је реч у речнику. Али ти ћеш имати неке Дизајн дискреција и изазови када је у питању спровођење то. У најједноставнијем имплементацију, сигурно могао спроведе проверу правописа у је основна рјечник са каквим структуре података? Треба само да сачувате целину гомила жица у меморији? Шта је иди на одговори од недељу две можда? ПУБЛИКА: Арраи. Давид Ј Малан: Можете користити низ. И то није све тако лоше. Али не нужно знам унапред колики низ идете да је потребно, ако не знам фајл нужно унапред. Тако ћеш морати да користите мало превара као маллоц, као што смо почели да користимо. Или можемо обратити који се тичу помоћу шта друго структура података која је био нека врста маргиналне побољшања на низ? ПУБЛИКА: Линкед листа. Давид Ј Малан: Као повезан листа, где смо мало динамику. Али постоји још мало трошак. Имамо показатеље за одржавање. А ти нисам још кодиране ово горе, али дефинитивно има да буде мало више сложености него само помоћу квадратних заграда и скачу око низа. Али руннинг тиме низ је, ако тражите реч, можда лог н. Али опет, то би могло бити мало нетривиал да се изгради тај низ не знајући величину унапред. Повезану листу ипак, ако вас само похранити гомилу стрингс у повезане листе, Која је твоја горња граница на трчање време ће бити за претраживање за или проверите реч у тој листи? ПУБЛИКА н. Давид Ј Малан: Да, Биг О од н или линеарна јер у најгорем случају, реч је као З реч скроз на крају. И због повезане листе, јер оне стрелице по дефаулту, у појединачно повезане листе, само иди из једног правца у другу, не можете јумп ароунд. Морате да пратите све њих. Тако смо предложили крајем прошле недеље, седмице пет, да постоје бољи начини. У ствари, свети грал би заиста бити константна време при чему када желите да се угледају реч, ти добити инстант одговор, без обзира колико речи су већ у вашем речнику. Ово је уметника изведба оно што би се могло назвати хасх табелу. И хасх табела је некако лепо мешавина једног арраи-- извући вертикално овде, само јер-- а затим и повезана лист-- драв хоризонтално овде. И хасх табела може бити имплементиран у гомилама начина. Овај одломак из уџбеника деси користити датума рођења ових људи као средство којим се то одлучује где да стави нечије име. Дакле, ово је рјечник ако ће имена. И како да убрза постављање Имена у ову структуру података, они гледају, наводно, ови људи их датуми рођења у односу на месец. Тако да је 1 до 31. И заборави фебруара и угаоне таквих случајева. А ако је ваш рођендан је он Јануари 1 или 1 фебруар или 1. децембра, ћеш завршити у био први ланац на врху. Ако је ваш датум рођења је као 25. у месецу, ћеш завршити у кашике бројем 25. А ако већ постоји ли неко у било којем од тим локацијама, што почнете да радите са њима повезани Листе их ститцхинг заједно тако да можете имати произвољно број људи, или било шта, на тој локацији. Дакле, имате врсту мешавине константа време за хасхинг. И да хасх нешто значи узети као улаз као особа, или његово име, или његовог рођења датум, па тек онда одлучите на неки излаз на основу тога, као да гледам њихове рођендан и добијање један кроз 31. Дакле, онда можда има мало линеарног времена, али у стварности, и као у случај проблема сет пет, нећемо бити ради у П сет пет толико о асимптотске трчања време, као и теоријске спорости са којима би алгоритам ради. Идемо да се брине о стварни број секунди и стварна количина меморије, стварни број бајтова меморије ви користите. Па искрено, има један велики ланац као милион људи је проклето спор ако тражите имена у листу величине милиона. Али, шта ако поделите та листа се на 31 делова? Претраживање 1/31 од тога Супер дуга листа, у стварности, свакако ће бити бржи. Асимптотикески, то је иста ствар. Само се дијељењем за константну фактором. И сећам се да смо бацају те ствари. Али у стварности, то ће да се 31 пута брже. И то је оно што ћемо почети да задужености П сет пет. Дакле, П, сет пет превише и предлаже да узмете у обзир мало софистициранији структура података зове трие. И трие је само дрво као структуре података. Али уместо да мали кругови или правоугаоника као што смо стално цртање за чворове, заправо има читаве низове за своје чворова. И мада је ово мало апстрактна овде да погледате, Замила у П, сет хода кроз ће вас провести кроз детаљније о овоме. Ово је структура података да уместо паметно можда има сваки чвор бића низ величине 26, А до З или нула кроз 25. А када пожелите да убаците неке особе наме у ове структуре података или пронаћи он или она, шта радиш, ако име је као Максвел, М-А-Кс-В-Е-Л-Л, прво погледате М. И онда ти скочите на одговарајући М Локација у првом низу. Онда сте скочили на, први локација у наредном низу, након стрелице. Затим Кс, онда В онда је Е, онда сам, а онда Л и онда можда неки посебан крај карактер, неки Сентинел да каже да је реч престаје овде. А шта је лепо у вези ово-- и Имајте на уму да слику овде, Обратите пажњу како ивице сваки низ су одсечени. То је зато што ово би бити масиван и ужасно да гледам в на екрану. Дакле, то је одломак. Шта је лепо о томе приступ да већ ако постоји милион имена у овој структури података, колико корака то таке ме да убаците Маквелл? М-А-Кс-Е-е-л-Л-- као седам-исх кораци да убаците или тражити Маквелл. Претпоставимо да је трилион имена у овој структури података. Колико корака је потребно да траже Маквелл? М-А-Кс-- још седам. И ту лежи тзв константа тиме. Ако претпоставимо да речи сигурно ограничени од 20 знакова, или 46 знакова, или неки разумно мали цео број, онда је ефикасно је константа. И тако убацивање и претраживање трие је супер брзо. Наравно, ми никада добити ништа бесплатно. И иако вас вероватно нису заронио у П сет пет ипак, коју цену су вероватно плаћају за Гет Тхат већу ефикасност и време мудро? ПУБЛИКА: Меморија. Давид Ј Малан: Меморија, зар не? Мислим, нисмо сте нацртали цела слика овде. Овај одломак из уџбеника није извући све низова. Постоји огромна количина меморије и само нулл показивачи да се не користе. Дакле, то је компромис. И то ће остати са вама у П сет пет да одлучи на који начин желите да идете. Сада ова идеја хеширање, као на страну, је у ствари супер преовладава. Тако да хасх вредност средства, сасвим Једноставно, да се нешто као улаз и произвести излаз. Дакле, хасх функција је само алгоритам. И генерално, хасх функције сврха у животу је да се нешто као улаз и произвести број као излаз, као да је број један кроз 31 или од А до З, нула до 25.. Дакле, потребно је комплексан излаз и смањује га у нешто то је мало више корисна и контролисати. И тако испада у веома популаран функција да је безбедносна свету и људски свет Користим годинама се зове СХА1. Ово је прилично фенси математички формула која ради у суштини то. Узмеш заиста велики комад нула и онес-- то може бити мегабите дуго, ГИГАБИТЕ лонг-- и то је скупља до само неколико битова, а неколико битова, тако да имате више као један кроз 31 или А до З. Али у стварности, то је мало већи од А до З. само Нажалост, ми смо на прагу онога што неко шали назива СХАппенинг при чему је свет ускоро завршити вероватно неколико месеци време јер истраживача, Само прошле недеље, објављено у извештају који је у супротности са шта безбедносни истраживачи су мислили неко време, само троши око, шта је то, Мислим да је било $ 175,000-- много новца, али не и изван домашаја Посебно лоше лоши момци, или посебно лоша Цоунтриес-- $ 175,000 да ти купи много закупљеном серверу Простор у облаку. И ми ћемо се вратити на облак убрзо. Али то само значи изнајмљивање сервер простор на серверима као што су Мицрософт, или Гоогле, или Амазон-а, или као где можете платити из минута у минут да користе компјутере туђи. И испоставило се да ли можете да платите неко да позајми своје компјутере и бежи код који сте написали на њу и користите прилично фенси математика, ви у суштини могу да провалим како хасх функција нечији је раде, а имајући у виду њен излаз, обрнути инжењеринг оно што његов улаз је. И за данашње потребе, довољно је рећи, ово је лоше. Због СХА1 и хеш функције као да су супер обично користи у безбедносним апликацијама, Шифроване конекције на интернету, банковне трансакције, ћелијски енкрипција за ваше мобилне телефоне, и сл. И тако сваки пут неко нађе начин да преокрене инжењер једну од ових технологија или бреак ит, лоше ствари се дешавају. Сада је свет већ знао. Ово је предвидљива. И свет је од преселио из СХА1 до СХА256, што је само фенси начин рекавши да користе веће делове. И, у ствари, чак и ЦС50 сопствене сајт надоградити прошле године да-- не да се суочавамо све ово много претње покушава да на ПДФ датотеке и вхатнот-- али сајт је ЦС50 користи већи хасх функција, што значи да ћемо бити безбедни. Дакле, све ваше ПДФ датотеке ће бити безбедни, али не нужно ваш новац или нешто посебно приватни или лични за коришћење. Сп провери ту УРЛ адресу ако бих попут неких додатне детаље. Дакле Проблем сет пет је заиста на хоризонту. Квиз једна је ово долази у среду. Али не искористити канцеларије сати, и вечерас и сутра. Такође искористити радног времена, ако сте слободни, одмах после овога. Особље и ја ћу остати и радити више цасуал К & А поред вечерас. И дозволите ми снажно напоменути, за они од нас овде у Нев Хавен-- тако да апсолутно по је Сцаз је примедбе осећао, сигуран сам, као помало мукотрпне борбе. И по репутацији, ако вас нису већ научили или чули од неких пријатеља на Харварду, знам Овде су неки нови институционални меморије. Н сет пет врста врсте има тенденцију да буде најтежи у ЦС50, или најизазовније за већину ученика. Али, шта то значи да смо Скоро на врху овог брда. И стварно мислим ово. То је највећи изазов, али Такође је најзахвалнији у томе за разлику од већине сваки други Уводни Цомпутер сциенце Наравно у САД за које знамо, већина студената не заврши интро Наравно пошто је већ имплементиран ствари попут дрвећа, и покушава, и хасх табеле, и слично. И тако сам се надам, и надамо се да сте имају огроман осећај задовољства и ако је недељу или две путем који дођете до тог задовољства не осјећа мало овако. Али дозволите ми да уверим, да само четири П сета лево. Тако врста тог врха је на видику. На другој страни тога, верујте нам, то је само ваљање брда и облаке. И да тако кажемо, штенци су на другој страни. Тако да само треба да виси тамо мало дуже. Мислим, заиста као што смо почели да транзицији у свет веб програмирања, видећете да се ствари бецоме-- ово је дивно ствари. У реду, ми ћемо писати овај УРЛ касније. Ти ћеш такође да смо пронашли постизање врста платоа где је све Заиста још увек софистициран и изазован од дизајн, али ниси ће се осећати као да смо стално иде горе брдо. Дакле, узмите неку утеху у томе. Дакле, без даљег одлагања, почнимо да ово тржиште транзицију у семестру на свету веб, и заиста свет са којим сви смо боље упознати. Имамо интернет уређаје у нашим џеповима, на нашим столовима, у нашим ранчеви, и слично. Како све ово посао? И како можемо почети писање Код то није супер волшебни ау неким трепери текста линији да нико од ваших пријатеља или породице се икада желе да комуницирају са, али нешто можете ставити на својим телефонима, или на својим веб претраживача, или на све уређаје са које су у интеракцији. Дакле, овде је нечији дом. И унутар ове куће је пар лаптопови, пар старе школе десктоп компјутери, нешто што се зове рутер или чвориште у средини, и онда нека врста кабловски модем или ДСЛ модема. А ту је интернет, генерално извучен као тамо цлоуд горе на небу. Дакле, ова слика, мада мало врста датиран, свакако снима оно што већина вероватно имате у својим домовима, или ефикасно оно што сви ви имате у својим студентским домовима или становима, или слично. Дакле, шта се заправо дешава када покушате да користите интернет данас? Дакле, сваки рачунар на Интернет, испоставило се, мора да има јединствену адресу, Као што смо много у стварном свету потреби поштанску адресу, као и 51 Проспецт Улица, Нев Хавен, Цоннецтицут, или 33 Окфорд Стреет, Кембриџ, Масачусетс. И ја рачунара на Интернету неед а начин јединствено се обраћа. То је тако да када један компјутер жели да разговара са другом, може да пошаље поруку и обавести примаоца коме треба да пошаље одговор назад. Тако да само чини врсту интуитиван осећај можда да је све имају адреса неке врсте. Али како сте добили адресу? Па, ако се овде кампус, или идеш кући и укључите лаптоп или десктоп рачунар, и било укључите га у или се повежите са Ви-Фи, испада да постоји посебан сервер на већини мрежа зове ДХЦП сервер. Није битно шта ово значи за, али је динамичан конфигурација домаћин протокол, који је само фенси начин да се каже, ово је рачунар који ни Иале има, или Харварда има, или Цомцаст има, или Веризон је, или ваша компанија има, чија је сврха у животу, када је чује неко ново додао на мрежу, је овде да кажем, користити ову адресу. Зато ми људи не морају да Тешко број у наше рачунаре шта је наш јединствени адреса. Само га укључите, отворите поклопац, и некако овај сервер на локалној мрежи ме говори да Моја адреса је 51 Проспект Улица, или 33 Окфорд Стреет или слично. Сада је неће бити тако опширан тако. Уместо шта ћу да је нумеричка адреса која се назива ИП адреса. ИП-значи интернет протокол. А шансе су у овом тренутку у вашем животу, вероватно чули или видели реч ИП или уопште га бацили око можда. Али, у ствари, то је прилично равно напред ствар. ИП адреса је само испрекидана децимални број, што значи да је нешто тачка нешто дот дот нешто нешто. И сваки од тих сометхингс се дешава да буде број између 0 и 255. Дакле, на основу пет плус недеља ЦС50, уколико ови бројеви свака распону од 0 до 255, колико битова је сваки тих бројева знакова? ПУБЛИКА: Осам. Давид Ј Малан: Мора да буде осам. Дакле, у укупно, колико бита је ИП адреса? ПУБЛИКА: 32. Давид Ј Малан: Тако 32. 8 плус 8 плус 8 плус 8 је 32. Колико тотал ИП адресе може постојати у свету? ПУБЛИКА: 4 милијарде. Давид Ј Малан: Тако отприлике четири милијарди јер је то 2 је 32 снага. А ако не можеш некако грок то у виду, Само знам да 32-битне вредности може бити велики као 4 милијарде ако је све позитивне вредности. Дакле, то значи да је 4 милијарде Могући ИП адреса у свету. И смешна прича, мало смо ми трчања од њих. У ствари, то је огроман проблем у томе свет је видео овај проблем долази, али није обавезно одговорила на то на најбржи могући начин. И заиста, када сте завршио ЦС50 и почео обраћа пажњу на Тхе Тецх свет, ви ћете Видите, ово је врло често тематски. На пример, ако заиста отићи стара школа данас, И2К. То није био изненађење. Као сви знали за 1.000 година да је био-- више од хиљаду година-- који која је на крају ће се догодити. Па ипак, ми одговорили на њега много у последњем тренутку. А то је опет дешава. Дакле, данас ћемо разговарати о ИП верзије 4. Али знамо да је свет је коначно добијање око за надоградњу на нешто што се зове ИПв6 који уместо 32-бит адресе, усес-- ко Желим да претпоставите, колико бита? ПУБЛИКА: 64? Давид Ј Малан: Добра претпоставка, али не. Ми покушавамо да коначно се испред криве. ПУБЛИКА: 128. Давид Ј Малан: 128, који је фреакинг огроман број ИП адреса, јер то је као да време 2, 2 пута, 2 пута, много пута двоје горе од 4 милијарде. Дакле, ако радознали. Испоставило оут-- и сам гуглао ово да пронађе ово оут-- Иале рачунара, овде на Јејлу, имају тенденцију да почне са ово нумберс-- 130,132 тачка нешто, и 128.36 дот нешто. Али свакако има изузеци широм одбора зависно од тога шта одељења и Зграда и кампус сте на реду. Харварда тежи да има 140,247 или 128,103. И генерално ово је бескорисна информација, али то је нешто што можете приметити сада. Када почнете да гурају око поставке на рачунарима, можда ћете почети да приметити ово врсте образаца пре дуго. Али када сте код куће и имају Аппле Аирпорт, или Линксис уређај, или Д-Линк или шта год да је ваши родитељи или браћа и сестре инсталиран у својој кући, и оно што вероватно имате је оно што се зове приватна ИП адреса. А ово су ствари лепо, привремено решење на проблем трчања кратка на ИП адресама. А шта можете да урадите са кућне мреже, типицалли-- и искрено, чак и Јејл и Харвард почињу то учинити у различитим ареас-- вас је могу дати гомилу рачунара једна ИП адреса докле год сте ставили посебан уређај испред њих, нешто што се зове рутер, или може назвати проки или било који број других ствари. Али сигурно уређај који има ту једна ИП адресу. А онда иза тога уређај, у оквиру зграде, унутар куће или стана, може бити било који број рачунара, од којих су сви има ИП адресу коју почетак са неком од ових цифара овде. И тако све док тај рачунар зна како то претворити јавност адреса да приватни адреса, све можете сортирати рада као што је очекивано. Али, обрнуто од тога је да ако да сте код куће и имате рођака, и обоје су посетите неки сајт, да тај сајт не знам да ли си то ти или ваш брат посети сајт, зато што изгледа да буде иста Лице јер сви ваших података пролази кроз тај рутер или да централна тачка. Али доста о овим нижим детаљима нивоу. Хајде да погледамо како ИП адреса понекад дошао можда у медијима и како сада можемо почети да упропасти, Искрено, чак и више емисија за вас. Ако бисмо могли да затамни светла за неколико секунди. [ВИДЕО РЕПРОДУКЦИЈА] -То Је 32-битни на ИПП 4 адреси. -ИП ЕС интернет-- -Привате Мрежа, Тамиа је приватна мрежа. Она је тако невероватно. Хајде Цхарлие. Давид Ј Малан: То је огледало ИП адреса. Она је пустити да гледамо који она ради у реалном времену. [Крај репродукције] Давид Ј Малан: У реду. Дакле, неколико проблема са овим. Дакле, један, шта ми тражимо у овде на екрану је код написан је језик назван Објецтиве-Ц, који је нека врста наследника Ц језик који радимо. Ово нема апсолутно ништа везе са програмирањем. У ствари, најбоље што могу рећи, ово је програм за цртање да неко преузети из Интернет некако укључује бојице. Можда мање нечувено је да ово ИП адреса, важи или неважећи? ПУБЛИКА: неважећи. Давид Ј Малан: неважећи, јер 275 је, наравно, а не између 0 и 255. И то је вероватно у реду, иако, јер не желите да гомилом лудака који су као паузирање ТВ на њихове ТиВос а затим посетите ИП да видимо ако стварно постоји нешто тамо. Дакле, то је мало мање нечувено. Али схвати да је превише некако свуда око нас. Па наравно, нико од нас икада Заиста тип нумеричке адресе у наше претраживача. Било би некако лоша ствар ако Гоогле, да посетите Гоогле, сте морали да иду у 123.46.57.89. И цео свет је имао само да се сетим тога. И искрено, мало смо си од видио ово питање раније. Назад у дану када људи не имају мобилне телефоне и контакт листе, и компаније заправо стилл-- заправо, Претпостављам да компанија и даље има 800 Бројеви и као-- али сте углавном види бројеве рекламирају као 1-800-прикупљамо, Ц-О-Л-Л-Е-Ц-Т. Зато што нико заправо не могу да се сетим, када видим рекламу на аутобусу или билборд, шта неко број, али они вероватно могу, са већим вероватноћа, запамтите реч. Дакле, усвојили смо исти врсту система у свету интернета где постоји днс, тако да ми људи могу тип гоогле.цом, фацебоок.цом, иале.еду, харвард.еду, и нека рачунара фигуру шта одговарајућим ПР адреса је за одређеног имена. А начин на који то радите у Стварни свет је да за 10 $ годишње, можда 50 $ годишње, можете купити домен име, или стварно изнајмити име домена. И онда ко плаћате то рент то име домена, реците им ко у свету зна шта ваша ИП адреса. И нећемо ићи у ово појединости, али многи од вас можда ћете желети, за финалну пројекти, да заправо пријавите за свој веб хостинг компанија, било бесплатно или за неколико долара месечно. Неки од вас можда желе да купе, за неколико долара, своје име домена, само за забаву или за почетак бизниса или Персонал сите или слично. И схватите да је све то ће на крају своде на вама говори свет оно што је ИП адреса сервера је. И онда ови ДНС сервери заправо брину информисања остатак света. Дакле, све ДНС сервер има, укратко, унутра од његова меморија је као да је еквивалент Гоогле табеле или Екцел табеле са најмање две колоне, од којих једна има имена, као харвард.еду, и иале.еду, и гоогле.цом. И друга колона има одговара ИП адресу или ИП адресе. И ми у ствари видимо ово. Дакле, на мој Мац-- и можете ово на Виндовс рачунарима као -Па ако отворим прозор терминала овде, баш попут оног у ЦД50 ИДЕ, Већина рачунара има команду под називом нслоокуп, име сервера погледати. И ако откуцате нешто у као иале.еду и притисните Ентер, шта Требало би да видим да ли моја мрежа сарађује као јесте за више тестова пре класе беган-- хајде да пробамо гоогле.цом. Наравно, сада се ништа не ради. Одлично. У реду, спремите се за тренутак. нслоокуп гоогле.цом. Па, хајде да видимо да ли Стваран број интернет--. То је оно што се догодило. Ох, Боже, у реду. Ви-Фи сломио. Хеј, хоћу да знам шта ми је ИП адреса? У реду. ИалеСецуре. Тако да решите ствари као компјутерски научник. Ми укључите Ви-Фи искључен. ОК. И заиста, Сцаз, да ли ти смета логовање нас у сигурну један? У супротном више тестова су-- реду, хвала ви Иале-- или ће сломити. Хоћу да идем на ИалеСецуре. Ох, и можда ћемо бити у реду. Можда смо се вратили. И тако, као компјутер научник поправи компјутер. [АППЛАУСЕ] У реду. Па где сам био у ово тзв прозор терминала, и ако ја нслоокуп иале.еду, идемо. Дакле, да се вратим први ИП адреса ДНС сервер који мој лаптоп користи. Дакле, поред ДХЦП сервера који Разговарали смо о малочас говорили мој лаптоп шта је моја ИП- адреса, да ДХЦП сервера Такође ми говори шта ДНС сервер да користи. Иначе бих имао ручно тип ово у. Али то није све толико интересантно. Оно што ми је стало је да је ово ИП адреса сајта Јелског очигледно. Дакле, у ствари, хајде да пробамо ово. Пусти ме горе у бровсер и идите на хттп: //, а онда ће ИП адреса, и притисните Ентер. И да видимо. Тако је остало можете посетите Иале је сајт. Сада то није све што незаборавним. Као, пре-Фросх Вероватно се неће да запамтите ову конкретну адресу ако је рекао да тамо посете након посете. Али изгледа да ради. И тако ДНС заправо само нам омогућава да имају много више људске пријатељске адресе. Али они не нужно само дати један одговор. У ствари, кад си Заиста велика технолошка компанија, вероватно желите да има много сервера. Па чак и то је погрешно. Дакле, Јејл, вероватно не имају само један веб сервер. Гоогле ће вероватно нема само 10-ак веб сервери. Гоогле нарочито вероватно има на хиљаде веб сервера широм света које могу одговорити на захтеве људи попут нас. Међутим, они такође користе технологију која се зове балансирање оптерећења, која скратим причу, има само неколико уређаја у свету ширења рад преко више сервера. Дакле, то је нешто као паукове мреже ако ви ћете слања захтева. Али за сада, све што је занимљиво за данас да ли је то име домена као гоогле.цом чак могу има више ИП адреса такве. Али, како се све наше податке заправо се напред и назад онда на крају? Па, испоставља се да постоји ова ствари зове рутера на интернету. А шта је рутер до мери да већ знате? И ја сам користио реч пар пута у контексту куће, али, једноставно речено, шта рутер уради? Дај ми само претпоставка на основу своје име? ПУБЛИКА: Дакле, пут или пут? Давид Ј Малан: Тако то је пут или пут. Дакле, пут је пут или пут, апсолутно. И рутер, тако да уређај који заправо руте информације, би се кретали података између тачака А и Б. И тако у фацт-- и ово је можда када ви Гоогле приказе рутера на свету, све што ћеш добити Цхееси су маркетиншке дијаграме. И то је некако највише Представник један сам могао наћи који је изгледао благо интересантно. Сваки од ових тачака или трачак наде широм света представља рутер. И свака од њих има линију између неког другог рутера. Јер, заиста, постоји су хиљаде, вероватно милиони рутера око свет, од којих су неки у нашим домовима и на нашим домовима, али много које су у власништву великих компанија и се међусобно повезани тако да ако желите да пошаљете неке податке одавде на Иале назад кући у Кембриџу, Јејл вероватно нема само један кабл, свакако, иде директно на Харвард. И Јејл нема један кабл иде на МИТ, Станфорд, или да или на Беркли, или Гоогле, или било који број дестинација. Уместо тога, Јејл, Харвард и, и сви остали на интернету нема један или више рутера повезан са њим, можда на периферији кампуса. Тако да када је мој подаци хоће да напусти Јејл је кампус, иде на то најближе рутер, као што је приказано једна од ових тачака. И онда је рутер фигуре оут ли да га пошаљете на овај начин, или на овај начин, или овај начин, или на овај начин заснива на другом столу у својој меморији, још један Екцел фајл или Гоогле табела која у једној колони каже, ако ваша ИП адреса почиње са бројем један, овуда. Ако ваша ИП адреса почиње са број два, иду тим путем. И тако можете срушити бројчано да рутер слање Подаци сваки који начин. И можемо некако видим као добро. Идемо напред у овом терминалу Поново прозор, и пусти ме само напред и пратимо пут до, рецимо, ввв.мит.еду, који је неколико стотина миља далеко. То је стварно проклето брзо. Дакле, шта се десило? Дакле, у само седам корака, и у само четири милисекунди, Послао сам податке преко интернета одавде на Јејлу на МИТ. Сваки од ових редова, можете можда погодите сада представља шта? ПУБЛИКА: Рутер. ДАВИД Ј. Малан: Рутер. И заиста, изгледа као да је око седам или тако рутери, или шест рутери у између мене физички овде Јелског правни факултет и сајт МИТ тамо. И шта можемо да прикупите из овога је као фолловс-- и пусти ме да очистим. Ја ћу га поново покренути са командом линија аргумент -к 1 до само реци, дај ми један упит. По дефаулту, Траце Роуте не три. И зато смо видели гомиле бројева. Желим да видим мање бројеве само да би излаз за чишћење. И хајде да видимо шта се дешава. Дакле, из било ког разлога, неко мисли на Иале било би смешно да га зову свој Дефаулт рутер арубацентрал, која је на ВЛАН или виртуелне Интернет, виртуелна локална мрежа 30-- Со Иоу Вероватно имају најмање 29 Остали-- роутер.нет.иале.интернал. И .интернал овде је нека врста факе Топ Левел Домаин требало да се користи само на кампусу. И приметио одговарајући ИП адресу тог рутера, где год да је овде на кампусу, је 172.28.204.129. И то је 36 милисекунди да иду одавде до тамо. Смешна прича. Вратићемо се на то за који тренутак. Али сада је друга роутер-- да која очигледно арубацентрал има неку врсту физичке Прикључак највише ликели-- су људи није сметало то именовање. Јејл људи није сметало именовања то зато што је унутар ваше мреже чини се. И тако то само има ИП адресу. Али онда трећи рутер овде на Јелског мрежи то је вероватно мало удаљенији и даље се зове цен10г год То је аср.нет.иале.интернал. И то превише има ИП адресу. Зашто су ови бројеви врста флуктуирајући? 2.9, 1.4, 36? Рутери на посао. И они добити преоптерећена и резервне копије. Има хиљаде људи на овоме Цампус користе интернет сада. Постоји стотину људи у ово Соба користе интернет сада. И шта се дешава јесте да рутери могу се загушења. И тако та времена могао варирају мало. Зато они не нужно повећати искрено. Али ствари се некако занимљиво у четири корака. Наводно између Јејл и Четврти корак је још један скок. А где је рутер у четири корака вероватно? ПУБЛИКА: [неразумљиво] Давид Ј Малан: ЈФК можда, можда на аеродрому. Али из неког разлога, систем администратори, тако залуђеници који раде сервере за године назвали рутери после најближег аеродрома код. Тако ЈФК вероватно значи то је само негдје у Њујорку, на Менхетну можда или један од станарина. ниц2 означава, по свој прилици, још један рутер који је негде у Нев Иорку. Ја не знам где баш ред шест је овде, рутер број шест. куест.нет велики ИСП, Интернет сервис провајдер, који пружа интернет везе великих места као што су Јејл и других. И онда ова последња, то Изгледа да МИТ-не ни имају свој сајт у Кембриџу нужно, већ су сам поверава њихов сајт, или барем физички сервери, компанији која се зове Акамаи. И Акамаи заправо је право низ Пут од МИТ у Кембриџу испада. Али схватите превише да чак помислио ћеш ввв.мит.еду, можемо заиста бити послат било где у свету. И да видимо негде другде у свету. Пусти ме само напред и јасно овај екран и уместо пратимо пут, само једном, тако упита један, да ввв.цнн.цо.јп, Јапанска почетна страница за ЦНН, вест сајту. И ако сам погодио сада Ентер, хајде да видимо шта се дешава. Поново смо почетком у арубацентрал. Ти онда идемо до безимени рутер, још неколико. Тако да је 12 хмељ у доћи до Јапана овај пут. И да видимо шта можемо да прикупите. Тако исто хоп-хоп исто. Нешто другачије. Ово је интересантно. Зато сам овде претпостављам, стамфорд1 је Неколико градова даље у Конектикату такође. Ови рутери у низу шест и седам немају имена. Али ово је мало невероватно. Дакле, оно што се чини између рутери у кораку седам и осам? А зашто кажете колико? Да? ПУБЛИКА: океан. Давид Ј Малан: Вероватно океан. Знамо да је то истина као, интуитивно, зар не? Али можемо потврдити колико врсту од врста емпиријски зашто? Оно што се променило између редови седам и осам? То је много више времена да оде шта год то безимени рутер седам је, Вероватно негде у континентална САД, на корак осам, која је вероватно негде у Јапану на основу имена домена за .јп тамо. И тако они додатно сто нешто милисекунди или 90 или тако милисекунди је резултат наших података иде преко прилично великог тела воде. Сада занимљиво, чини се да можда да кабл иде преко целе САД. Ако ћемо заправо преко Вест Цоаст доћи до Јапана, мало је дуг пут ако идемо другим путем. Дакле, то није сасвим јасно шта се дешава физички. Али чињеница да је сваки додатна-хоп заиста је значајно више него сваки други, то је прилично добро потврда да ЦНН Јапански веб сервер је заиста вероватно у Јапану. И то је свакако даље далеко од МИТ је био. И то је напоменути такође, ваши подаци није нужно да путују најкраћем удаљеност. У ствари, ако играмо са Траце Роуте код куће само брање случајних сајтова, ви Можда сматрају да само да пошаљете е-маил или да посетите сајт То је овде у Нев Хавен, Понекад ваши подаци можда први узети обилазницом, идите до ДЦ, а онда се врати. А то је само због одлуке Динамиц Роутинг да су ови рачунари одлука. Сада само за забаву, продукцијски тим триммед један од тих видеа за нас само да буде мало више језгровит. Али да нам дају брз осећај овде- и можемо оставити светла ајде-- како би се колико је каблови заправо носи све наше податке. [ВИДЕО РЕПРОДУКЦИЈА] [Мусиц плаиинг] [Крај репродукције] Давид Ј Малан: Све умрежавање видео има цоол урађену музику очигледно. Дакле, то је да се само Осећај колико има се дешава испод хаубе. Али, хајде погледајмо нешто нижи ниво сада шта је заправо подаци прелажење те линије, па чак и иде бежично у соби овако. Тако испада када захтевате веб страница, или пошаљите е-маил, или добити веб страницу или е-маил или Гцхат поруку, или Фацебоок поруку, или слично, која није само један велики комад битова који произилазе бежично кроз ваздух или електронски на жици. Уместо тога, тај захтев или одговор је генерално цхункед горе у засебне комаде. Другим речима, када имате затражити да другог рачунара, или си се вратио одговор из другог цомпутер-- попут Претпоставимо, на пример, ако унфамилиар-- као превише људи Чини се да ови даис-- ако упознат са ово-- Зар ово није феллов-- овог момка. Дакле, претпостављам да је ово порука која Желим да пошаљем некоме у леђа. Ко је у веома вратио бих добијају слику Рицк Астлеи данас? У реду, како се зовеш? ПУБЛИКА Цоле. Давид Ј Малан: Шта је то? ПУБЛИКА Цоле. Давид Ј Малан Холт? Х о? ПУБЛИКА: Ц-О-Л-Е. Давид Ј Малан Ц-О-Л-Е Кол. Извините. Ц-О-Л-Е. У реду. Дакле, ако желим да пошаљете ову Цоле замислим овде, знате ово је нека врста велике слике, зар не? Ово би могао бити неколико килобајта, а неколико мегабајта, нарочито ако је висока резолуција. И стварно не желим да престанем сви остали користе интернет Управо док шаљем ово стварно велики, висок квалитет слике од Рицк Астлеи широм соби. Ја бих своје податке да настави да пролазе кроз мрежу и Ви-Фи као. И тако то чини и овај сенсе-- може поново електронски, не толико у стварном свету. Заправо, то ће имати вишеструке значења ако ме аудио излаз. Дакле, ако сам теар ово половина овако овде, ово сада могу да путују Интернет ефикасније, јер је мања комад. Тако је и са нижим вероватноћом иде да се сударе са саобраћајем туђом на интернету. И шта ваш рачунар заиста ради када желите да пошаљете поруку Цоле да ли је комади до поруке овако у мање комаде, фрагменти да се тако изразим. И онда их ставља унутар шта ми ћемо позвати врсту виртуелних коверти. Дакле, имам четворо папирне коверте овде. И ја сам их пре-бројевима, један, два, три и четири. И шта ћу да радим на предњој страни ово, баш као нормалан маилинг, је Идем тамо ставити име Којлове. А онда на врху, ја сам тамо да ставим своје име, Давиде, тако да је први такав пакет Шаљем тамо на интернету Изгледа нешто слично Тај, битне карактеристике од којих су да има да се обрати, а са адресе, али и број, па надам се да је то довољно информација за Кол да реконструишемо ову поруку. Дакле, дозволите ми да учине исто овде, Исто овде, и овде је исто, писање његово име у Поље на све њих. И онда идемо напред и пут ове слике унутра. Дакле, овде је један пакет То је спреман да иде. Овде је још један пакет То је спреман да иде. Ово је трећи пакет То је спреман да иде. И овде је четврта Пакет који је спреман да иде. А сада оно што је занимљиво у вези како је интернет у стварности радова је да, иако имам четири пакетићи, од којих сви су предодређени за исте локација, нису нужно да пролазе истим путем. И тако, иако бих могао додати ово пакетлери ван до најближе рутер рецимо, ако желите да пошаљите им све стране, хајде да видимо шта се заправо дешава, циљ а то је да их коначно Цоле. И заиста, већ ниси нужно узимајући у истом смеру. И то је у реду. Ово је мало незгодно а данас Опра стил. А сад ме пусти намерно Таке Тхат једно. А сада Коул, ако желите да састави то најбоље што можете. Наравно, сви можемо погодити шта закључак овде ће бити. Идеш да има 3/4 Рицк Астлеи у само једном тренутку. А шта ако је импликација тога? Хоћеш да пробаш да га држати? Имамо једну камеру уперен у тебе, ако желите да позирају са Рицк Астлеи овде. Ево га. Дивно. Али изгледа да недостаје фрагмент Рицк Астлеи. Тако испада да на интернету генерално вођен не само ИП али, у ствари, чули смо на самом почетак предавања у тој видео-- и вероватно сте видели ово акроним више офтен-- шта се заиста је протокол имају тенденцију да чујете о? ПУБЛИКА: ТЦП / ИП. Давид Ј Малан: ТЦП / ИП, што је само комбинација два протокола, један се зове ИП. Што опет је само скуп конвенција преко које смо обратити сваки рачунар на Интернету. А онда ТЦП, која служи другу сврху. ТЦП је протокол који вас обично користе у комбинацији са ИП, који између осталог ствари, достава гаранције. У ствари, ТЦП је протокол који би приметио да је један од пакета очигледно није стигао да Цоле зато што изгледа да недостаје број четири од четири. И шта ТЦП, протокол ради, да ли је прича Цоле, хеј Кол, ако само примате три од четири пакета, реци ми коју си Недостају, у суштини, и онда је мој циљ у животу треба да буде реемитују то. И тако ако сам такође, пошиљалац, користе ТЦП, Ја онда треба креирати нову пацкет-- Зар ово није једна наборана овде- понови само овај део ит, тако да на крају Цоле има комплетан сувенир, ако ништа друго. Али тако да на крају подаци уствари стигне до свог одредишта исправне. Али, нажалост, писање име Којлове на предњој није довољан, сам по себи. И заиста, ја не бих писао Име Цоле, али вероватно његова ИП адреса на коверти. И не бих написао Давид. Ја бих ти писао своју ИП адресу на коверти тако да су рачунари могу стварно комуницирају и назад. Али испоставило се да рачунаре може да уради много више него служити до слике Рицк Астлеи. Они такође могу поново послати и примање е-поште, цхат поруке. Они могу да раде ствари као што су трансфер фајлова, и било који број других алата користите на интернету, сервери могу учинити ових дана. И само зато што компанија, или школа, или лице жели да има веб сервер, и е-маил сервер и цхат сервер, не значи да треба три рачунара. Можете имати само један рачунар радио више услуга, да тако кажем. И тако, када прими Коул порука тако, како не његов компјутер зна да ли да показати ту слику у свом бровсеру, или у Гцхат, или Фацебоок Мессенгер, или на било који број других алата? Тако испада да је и на као коверта је додатни комад информација познатог као број порта. И број порта само број заиста, али јединствено идентификује није рачунар, али сервис. А ту је и гомиле од њих. Тако испада да У свету, људи одлучили су на неколико такав конвенције, од којих су ово. Дакле, постоји нешто што се зове Филе Трансфер Протоцол. Прилично је излазила. То је потпуно несигурна. Многи људи и даље га користе. И користи број порта 21. Другим речима, ако слање датотеке преко ФТП, коверта ће имати не само пошиљалац и ИП адреса примаоца, то би такодје има Нумбер 21 тако да пријемни компјутер зна Ох, ово фајл, а не е-маил или ћаскања. 25 је СМТП. Колико вас је икада користили СМТП? Погрешно. Скоро сви ви имате. Ако сте икада користили е-маил, сте користили СМТП једноставан пренос маил протокол, што је само фенси начин да се каже, ово је врста рачунара или услуге да шаље свој емаил поласком. И ако икада сте видели скраћенице попут ПОП или ИМАП, а ту је још неколико других, они су за примање е-маил, обично. То само значи да је другачији сервис. То је софтвер који неко написао да шаље или слуша на одређени број порта тако да не збуни е-поште са неком другом врстом података. Сада је интернет ХТТП, који је број 80, као и лука 443. И у ствари, иако ми на срећу хуманс не мораш то да радиш, сваки пут када посетите сајт као хттп://ввв.иале.еду, бровсер само што некако корисно у то је то под претпоставком да желите нумеричку порт 80. Већ знамо да ДНС могу да схватим шта је ИП адреса је ввв.иале.еду. Али рачунар је само да закључи да вас Желим порт 80 зато што користите Цхроме или ИЕ, или неки други бровсер. Али ја технички могао дебело црево 80. И онда експлицитно да кажем мој бровсер, послати пакет или више информација да ввв.иале.еду тражи данашњу хоме паге. Али конкретно, адреса да то Јелског ИП на порту 80 тако да сам заправо добити назад Иале је веб сервер. Сада је одмах нестаје јер претраживачи само одлучити да се не треба да збуни људе тако што још више волшебни информације попут дебелог црева 80. И искрено, претраживачи као Цхроме чак не показати више хттп, или дебелог црева, или косе црте Сласх, или косом цртом, у извесном смислу, јер они покушавају да се ствари једноставније за кориснике. У другом смислу, то је некако а кориснички доживљај ствар-- хајде да се отарасим неких нереда. Али то крије неке од ови основни детаљи. И, у ствари, нико од нас Вероватно никад више ХТТП тип. Само укуцајте у нечему као ввв.харвард.еду. И опет, Цхроме закључује да желите ХТТП. Али постоје и други протоколи да ми свакако могли да користите. Дакле, с обзиром све ово, ако ти сад врста од стављена на тзв инжењеринга шеширом, Како ствари које се зову фиревалл ради? Дакле, вероватно сте генерално упознати са фиревалл, не толико у физичком смислу. Дакле, назад у дан, и даље до данашњег дана, ако имаш као стриптиз центрима за инстанца која има доста продавница, Генерално зидови између њих појединачне продавнице или продавнице су заштитни зидови у смислу да имају посебну изолацију тако да ако је пожар избио у једној продавници, то не мора проширила на продавницу врата. Рачунар свет има фиревалл да уради нешто другачије. Шта ватрена лопта уради? Да? ПУБЛИКА: У основи су одсекли везе ако наидју нешто као, на пример, они имају број личне изјаве. А ако се нешто деси, су пресекли везу. Као да овај злонамерних напада [Неразумљиво] рачунар, или-- Давид Ј Малан: Добро добро. Да, ау ствари сте чак иде мало даље у описивању нешто што би могло бити назива систем за детекцију упада, или ИДС за кратко, при чему вас заправо имају правила која су дефинисана. А ако не почнете да видите сумњиво понашања, покушате да стави тачку на то. И фиревалл, искрено, на нивоу мреже, је још глупљи и једноставнији од тога, генерално. А ту је и различитих врста заштитних зидова у свету. Али, они који раде у ниво говоримо данас-- ИП и ТЦП-- радимо још више искрено. На пример, ако сте били Јејл систем администратори, или Харварду систем администратори, или неких великих Брат у неком предузећу, и ви желели да спрече све своје студенти или сви ваши запослени да иду на фацебоок.цом, све што треба да урадите се уверите да су сви њихови мрежни саобраћај, пре свега, пролази кроз посебан уређаја. Назовимо то заштитни зид. И то је у реду, јер можете направити свој рутер иста ствар као фиревалл ако ставите исту врсту софтвера на истој машини. Дакле, ако све своје ученике или запослени саобраћај пролази кроз ово централно заштитни зид, како бисмо блокирали људе да иду да фацебоок.цом, на пример? Шта би систем Администратор треба да урадим? Било ко други? Хајде да пробамо да идемо около. ПУБЛИКА: [неразумљиво] Давид Ј Малан: Реци опет? ПУБЛИКА: Требало би само да ухваћен унутар система. Дакле, само стави у 127.0.0-- Фацебоок Давид Ј Малан: О, интересантно. Дакле, ви у ствари можете онда хацк свој ДНС систем. Ово је заиста начин да урадите при чему сваки пут Иале ученик вуче до ввв.фацебоок.цом, све нас овде данас на кампусу користите Иале ДНС сервер, јер Иале ДХЦП сервера нам дао та адреса. Тако да, могао си некако бреак ствари или распад конвенцију од само кажем да, Фацебоок.цом је адреса је лажна, је 1.2.3.4, који је заправо не легитиман. Или је можда 278. све што је у ТВ емисији А Пре тренутак, тако да нико од нас заправо може посетити фацебоок.цом. Дакле, претпостављам Јејл то урадио. Претпоставимо Јејл желео да задржи ви из Фацебоок.цом. И стога, они су променио ДНС подешавања да вам лажне ИП обратити за Фацебоок.цом. Како одговорити? Технички, нисам-- Ох, сада свако жели да учествује. ОК, да. ПУБЛИКА: Само укуцајте у стварна ИП адреса Фацебоока. Давид Ј Малан: Добро, добро. Тако смо могли да откуцате у стварна ИП адреса Фацебоока, слично сам са сајта Јелског. А ако је Фацебоок сервер конфигурисан да подржи да, то заиста треба да раде. То је мањи бол у врат, јер сада да се сетим неке случајно 32-битна вредност, али да раде. Шта друго могао да урадиш? Да. ПУБЛИКА: Могао би променити те поставке [неразумљиво]. Давид Ј Малан: Да, могао чак и променити своје ДНС подешавања. Дакле, у ствари, ово је уствари прилично корисна, искрено, ако сте на аеродрому, или ако сте у кафићу, или нешто што има пахуљаста интернет при чему понекад ДНС сервера само престане да ради. Дакле, чак и повремено радим ово, не за злонамерно, ја желите да користите Фацебоок сврхе, али стварно јер изгледа да имају мрежу веза, али ништа се ради. И тако један од првих ствари три-- и можете да урадите на Виндовсу, али најбоље урадио-- на мом Мац, ако одем у мрежи. И бирам Ви-Фи везу. И ја идем на Адванцед. И ја идем у ДНС-у. Ово су три ИП адресе које су Иале је давање мене за три ДНС сервера. Циљ је, дакле, да пробам било један од њих да реше адресе. Али могу премостити ово радећи плус. И неко жели да предложи ДНС сервер? ПУБЛИКА: 8.8.8.8? Давид Ј Малан: Ох, ти си невероватна. Да, 8.8.8.8. Тако Гоогле благослови њихова срца, Купио ИП адресу 8.8.8.8, јер некако изгледа као Гс Вероватно, и то је лако запамтити. Али заиста, сада сам подесио моје рачунар да користи Гоогле ДНС сервер. Тако да сада, ако одем у иале.еду, ипак ће радити. Али ја не користим Иале је ДНС сервери више. И ако одем на фацебоок.цом, сви они изгледају упс ће проћи кроз Гоогле. Дакле, с једне стране, ја сам паметно заобишла локални систем администратори само по разумевање како умрежавање радове. Али ја плаћам цену. Ништа није бесплатно. Шта сам одустао? Шта сам одустао? Сви сте ви паметни људи који имају Користим 8.8.8.8, зато што је кул или решава проблеме, шта си радио све ово време? ПУБЛИКА: Травелинг даље? Давид Ј Малан: Можда путују даље, зато што Гоогле вероватно није тако близу као сервер улицом. Али више воррисомели. Да? ПУБЛИКА: Дакле, сада Гоогле зна куда идете. Давид Ј Малан Гоогле зна дословно сваки сајт који посећујете, јер сте буквално тражећи од њих, хеј Гоогле можете превести иале.еду за мене? Или хеј Гоогле можете превести ово друг вебсите адреса за мене у ИП адресу. И тако Она су немам појма шта причаш. И тако они знају све о теби. Дакле, схватите да је ово бесплатна услуга са циљем из њихове перспективе као. Али свакако може те из фрци. Сада само да се обрати један други Питање које често долази до међу ученицима, посебно када путујете у иностранство у неким земљама као што су Кина, где је заиста је Греат Фиревалл оф Цхина где Власти на блокове сасвим мало саобраћаја на различитим нивоима. Не морате само да блок саобраћај на нивоу говоримо овде, ДНС или на други начин, можете га блокирати и на другим нивоима. А у ствари, само да буде јасно, заштитни зид могу да раде чак и више него само једноставно који су систем администратори мењају ДНС подешавања. Заштитни зид, уређај између САД и остатак света, могао само блокирати све одлазеће захтеви за ИП адресу за Фацебоок на порту 80, или ИП адреса за харвард.еду, или ИП адреса за све. Дакле, заштитни зид може погледати свој коверте 'ИП адресе, па чак и порта бројеви, а ако Јејл хтио, да би могла зауставити све нас од чак користе више ФТП, која би вероватно добра ствар јер је заиста несигурно протокол. Јејл могао да нас заустави од посетите целину веб само што блокира све луке саобраћај на броју 80 као добро. Дакле, то би могло бити још један начин. А ту је и одгајивач начине. Али када путујете у иностранству за пример, или ако сте у интернет кафеа, или ако било где си где има блокаде или претње, шта можете да урадите? Па, ако идете улицом до Старбуцкс или путујете на аеродрому, генерално можеш да хоп на Ви-Фи избором као ЈФК, Ви-Фи на ЛаГуардиа Ви-Фи, или Логан Аирпорт, Ви-Фи, или шта не. И није кодиран, зар не? Нема катанац икона. А ти вероватно не буде затражено за корисничко име и лозинку. Само од вас затражи са неком глупом облику да кажем као, слажем се да користим ово само за 30 минута, или тако нешто. Али нема шифровање између ви Старбуцкс Ви-Фи тачка, ствари са антена на зиду. Нема енкрипција између вас и Ви-Фи сигнали аеродрома. И тако технички, то језиво лице седи неколико места мање од вас у Старбуцкс или на аеродрому може бити, са правим софтвером, гледајући све ваше бежичне саобраћај на свом лаптопу. Није тако тешко стави лаптоп у шта је зове промискуитетни мод, који као што име сугерише, значи да си некако лабава са правилима. И то само слуша не само за саобраћај значио за њега, али и сви други је саобраћај у домету. И по тој логици, може да види све пакета информација примате. А ако те пакете нису кодиран, те су се ставља у ризик од Ваше е-маил поруке, или поруке, или било шта друго узимајући изложена. Дакле, чак и ако нисте у иностранству али ти си само у Старбуцкс, или си на неки случајни особе Ви-Фи, који није кодиран, ВПН је добра ствар. ВПН је виртуелне приватне мреже. И то је технологија која вам омогућава да имате шифровану, скрембловане цоннецтион-- одгајивач од Цезара или Вигенере-- између лаптоп, или ваш телефон, или ваш десктоп, и сервер на другим местима, као и сервер на Јелског кампусу. А ако путујете аброад-- и, у ствари, ово нашао у хотелима све време. А поготово што тежи компјутерски научници где сте можда, као геекс, желите да користите прикључке осим 80, и луке, осим 443-- и у ствари, за проблем сет шест, ћемо играти са вишеструким ТЦП портове само по избору- много хотела, и продавнице, и мрежа само блокирати такве ствари јер су донекле наивно, или незнања, само мислим да нико не треба те друге портове. И тако помоћу ВПН Цан Иоу заобићи те врсте ограничења, јер оно што ради је ВПН то вам омогућава на Старбуцкс, или аеродром, или било где у свету да енцриптедли повезивање са иале.еду, да неки сервер овде на кампусу, а затим тунел, да тако кажем, сву своју саобраћаја одакле год ти си преко Иале, на којој тачки онда иде до крајњег одредишта. Али то шифрирање, ви избегнути ових врста филтера или наметање који нека локална мрежа наметнуо. И плус, имате много више робустан одбране против грозан људи око тебе који би могао покушава да слушају на саобраћају. Још увек могу бити језиве људи овде кући ат Иале гледа свој саобраћај јер долази из ВПН, али барем сте гурнуо претњу даље. И то је овде, трговински искључен. Сада наравно, ако сте у Кина или чак у кафићу, а ти тунел све ваш саобраћај преко Иале, Коју цену смо можда плаћају? ПУБЛИКА: Брзина. Давид Ј Малан Спеед, зар не? Мора да постоји неки математика или неки фанцинесс укључен у стварном шифровање. Ту би могло бити на хиљаде миља дистанце или хиљада миља каблова између вас и Јејл. И стварно је лоше ако сте у Кини, на пример, и желите да посетите сајт у Кини. И тако ти подаци ће САД, а онда назад у Кину само зато што си шифровање да кроз овај тунел. Али решава техничке и радити проблеме сл. Али све се своди на ове веома једноставне идеје. И Харвард, за оне који су радознали, има један и овде, у впн.харвард.еду, која послује као Иале је. Дакле, са свим што је рекао, зашто је цела ова мрежа корисно? И шта можемо почнемо да радимо са њим? Па, хајде да ово сада много реалније. Ово је акроним са којима већина нас вероватно су супер фамилиар-- ХТТП-- која се залаже за хипер пренос текста Протокол. И то само значи да је језик, протокол да веб претраживачи и веб сервер говоре. П у ХТТП је заиста протокол. И протокол је само сет конвенција. Видели смо ИП-- Интернет протоцол-- ТЦП-- контрола преноса протоцол-- и ХТТП. Али, шта је ово глупо ствар протокола? То је само скуп конвенција. Дакле, ако сам некако дошао овде, и желим да вас поздравим. Ја бих рекао здраво, моје име је Давид. ПУБЛИКА Луис. Давид Ј Малан Луис. Имамо ову глупу људске конвенција овде се рукује. Али то је протокол, зар не? Проширена сам руку. Луис пружио руку. Ми смо ово урадили. И онда потпуна, урађено. И то је потпуно исти дух компјутерског протокола где је као у ХТТП, шта се дешава је то. Ако сте рачунар на оставио овде, а постоји нека Веб Сервер тамо на десно. И рачунар са леве стране жели да затражити информације од тог сервера. То је нека врста оба смера рада. Претраживач на левој тражи неку веб страницу. Сервер са десне стране одговара са неким веб страници. А видећемо шта облик они се за тренутак. И испоставило се да су они цомпутерс-- да претраживача и сервера, или клијент и сервера, да тако кажем. Слично као у ресторану где је клијент тражи нешто, и сервер доноси он или она нешто-- се је врста оперативног речи. Буквално унутар коверте које мој бровсер шаље одавде до веб сервер је реч гет. Као Желим да данашње вести. Желим да добијем Фацебоок невс феед, или сам Желим да мало страницу са сервера. Конкретно, то је оно што је дешава унутар тог коверат. Дакле, ја са Цоле, у суштини послао Цоле одговор. Ако замислите да је Цоле заправо Хтео слику Рицк Астлеи, могао је да ми је послао захтев слично у духу ово. Унутар свог коверте мене, гдје Сада играм улогу Гоогле, ће бити захтев да буквално каже се, а онда напред сласх-- и вероватно сте видели напред косе црте на УРЛ адресе пре. То само значи дај ми дефаулт страна, подразумевани Рицк Астлеи слика у овом случају. И успут, Коул говори језиком ХТТП верзија 1.1 или 1.1 протокол. И испоставило се да постоји старија верзија 1.0. Али рачунари имају тенденцију да користе 1.1. Друга линија је корисна ствар која ће се вратити да можда пре дуго. Али то је само спецификација за мене, прималац, да је ствар коју желим је ввв.гоогле.цом. Зато што је врло могуће ових дана за десетине, стотине сајтова са различити називи домена свима живи на истом серверу. Неће бити истина толико у Гоогле случају. Али, у мањем компаније случај, може да буде апсолутно. Дакле, Цоле је некако стављање у коверту, Узгред, када се то достигне Ваша ИП адреса на порту 80, Само будите сигурни да знате Желим ввв.гоогле.цом, не неки други случајни сајт на истом серверу. Оно што сам тада одговорити на Цоле са, на крају дана, је слика. Али на врху те слике унутар коверте је заправо неки текст, где ја кажем, у реду. Говорим ХТТП верзију 1.1 такође. 200. Која је шифра статус који већина нас има вјероватно никада нисам видео, јер то значи реду. И то је добро, јер значи ја сам успешно одговара на захтев Цоле је. Шта бројева које сте вероватно види на Интернету који нису у реду? ПУБЛИКА: 404. Давид Ј Малан: 404-- датотека није пронађена. И заиста, сваки пут када сам видео један од оних досадних датотеке не пронађу грешке, јер веб страница је мртав, или зато што мистипед УРЛ, то само значи да је мало коверта да ваше цомпутер примио са сервера садржао поруку ХТТП 1.1, 404-- није пронађен. Тај фајл или да захтев сте направили није пронађена. Штавише, унутар коверте обично је ова линија, тип садржаја. Понекад је ХТМЛ нешто што ускоро видети. Понекад је ЈПЕГ. Понекад је ГИФ. Понекад је филм фајл, аудио фајл, било који број ствари. Дакле, унутар коверти је само Мало наговештај о томе шта сам примио. Превише други статусни кодови, неки од којих ћемо истражити у П, сет шест, а ви ћете налетети у П сет седам и / или осам. Али неки овде, као и 404 смо видели. Форбидден, 403, значи као дозволе су у праву, као да нема некако подесио га исправно. 301 и 302, ретко видети визуелно. Али они значе преусмеравање. Сваки пут када сам отишао у један УРЛ и ви сте магично били послала негде другде, то је јер претраживач је послао назад коверту са број 301 или 302, и УРЛ који жели ваш бровсер да иде да се уместо тога. 500 је страшно. Ви ћете га видети пре дуго, вероватно у П сет шест или П сет седам. И то обично значи постоји нека грешка у коду, јер заиста ћемо писати Код који одговара на веб захтеве. И управо си добио неки грешка у логици или синтаксе, и сервер не могу да поднесем. Дакле, хајде да видимо како сада можемо искористити и разуме ове захтеве на следећи начин. Ако одем у, рецимо, гоогле.цом. Пусти ме на ввв.гоогле.цом. И за име Демонстрација је, хајдемо види, морам да идем на Сеттингс овде. Ја ћу да идем на Сеарцх Сеттингс. И Гоогле има све више нервира карактеристике, али корисне карактеристике. Дакле, Гоогле има ову ствар као инстант Резултати где почнете да куцате, и аутоматски ствари почињу да се јављају. И то је све у реду и технички корисно, а ми ћемо разумети убрзо како ово функционише. Али за сада, ја окрећући тренутни резултати, јер желим свој бровсер врста рада старе школе, тако да видим шта се дешава. Дакле, сада сам овде. И желим да тражи мачке. И приметио видим неке предлоге, неке веома бенигни сугестије срећу. А сад ако сам погодио Ентер, хајде да видимо шта се дешава. Дакле, постоје неке мачке. А на врху хит је на Википедији. Али данас ми је стало технологија овде. Тако је УРЛ адреса на коју имам упућен је ово овде. И ту је неке ствари сам стварно не разумем. Зато ћу ићи напред, јер Некако знам како Гоогле ради, и ја ћу то дестилирати УРЛ адреса у свом најједноставнијем облику. А сада ћу да ударим Ентер поново. И даље ради. Имам страницу резултата Алл Абоут мачке. Али приметите једноставност мог УРЛ. Испоставило се да је ово начин много веб радова. Веб је само цела гомила рачунара трчање софтвер који дође улаз. Није се улаз низ стилу. Није командне линије аргументи Као што смо навикли. Узимају улаз, ови веб сервери, путем УРЛ-ова често. И сваки пут када сам тражили нешто, сваки пут када сте пријављени у Фацебоок, сваки пут када сам учинила ништа интерактивни са веб страница, шта радиш ефикасно подношење форму, тако да спеак-- поља за унос текста, поља за потврду, мали кругови, и шта све не који шаљу информације од вас на сервер. И испоставило се да је веб сервер знао да погледате ову УРЛ и парсе га, као и погледај га карактера по карактеру у потрази за било шта Интересантно након знаком питања. Јер после знаком питања, Испоставило се да, ће доћи гомила кључних вредности парова. Мислим кључ = вредност. И онда ако има мултипле-- можда Амперсанд, неки други тастер = вредност, Амперсанд, кључ = вредност. Тако смо некако видели ову идеју Пре него где се нешто има вредност. То је само нови формат овде. И ја само знам, по обичају, Гоогле користи к за упит. И онда ако желим да претражујете за псе, ја могу ручно тражење паса као што је то. И онда сам очигледно се неки резултати претраге који укључује псе. Тако да изгледа занимљиво. И заиста, шта се дешава испод хаубе је то. Пусти ме да урадим ово. Ово је-- да видимо. Дозволите ми да се вратим преко овде на тренутак. Видећемо да постоји друга начина да доставе информације. Дакле, ако сам се пријавити на Фацебоок-у, или Гмаил или било који други популарни сајт, чини се некако лоше ако сам откуцао год у поље за претрагу завршава у мом УРЛ, у адресно поље мог бровсера. Zašto? Зашто је то благо забрињава? Да? ПУБЛИКА: Укуцајте лозинку. Давид Ј Малан: Да. Па шта ако оно што сам укуцали је моја лозинка? Некако не желим тако очигледно видљиви у адресно поље мог бровсера. Један, јер моје досадне цимер има тенденцију да гледају преко рамена, и он или она сада може видети, иако то је меци кад сам га куцате, мали кругови. Сада је у мојој адресно поље. Осим тога, шта је истина о стварима имају тенденцију да куцате у траци за адресу. ПУБЛИКА: [неразумљиво] Давид Ј Малан: Шта је то? ПУБЛИКА: То бива послат. Давид Ј Малан: То бива послат. Такође, она бива упамћен. Зато што следећи пут куцате ствари тамо, често аутоцомплетес и памти шта сте раније откуцали. И тако да је ово прави историја то твој брат, сестра, или цимером, или ко може да хода до прилично види сваки сајт сте посетили јер је Фотографија том адресно поље. Осим тога, претпоставимо да желите да поставите фотографију на Фацебоок-у. Како у свету си ће ставити слику у УРЛ? Па Испоставило се да то можете учинити у неком начин, али то свакако не-очигледна. И тако да је ово други начин слање информација у коверат, не преко ГЕТ, али преко нешто што се зове ПОСТ. И у теорији, то изгледа скоро исто. Уместо реч ГЕТ, кажемо ПОСТ, а затим исте врсте формата. На пример, ово је сцреенсхот онога можда изгледати ако покушам сеча на Фацебоок, што ме шаље у фајл зове логин.пхп, која је заправо ипак до данашњег дана зове као такве. То је исто име Марка дао њој пре много година. То је програм писао у ПХП преко које корисници могу пријавити на сајту. Али морате да пошаљете неке додатне улаз. И уместо да иде после филе име као и раније са цатс-- К = цатс-- може да иде ниже у захтјеву, дубље унутар коверте ако вилл где нико не види, и где не заврши у интернет претраживачу бару корисника, а самим тим Не сећам се да људи Снооп около. И ево мој е-маил адресу и Ми Факе лозинку ствари иду. А ако на Фацебоок користи не ХТТП, ХТТПС, али, ово ће све бити кодиран, кодиране, ала Цезара или Вигенере, али више фанцили тако да нико не заправо може видети овај захтев. И тако заиста, сваки пут када имате УРЛ који почиње са ХТТПС, то само значи да је кодиран. Али на крају дана, шта је заправо унутар ових коверти? Ово је супер низак ниво. И на срећу, нисмо ће нужно имати да иду тако ниском нивоу сваки пут до почнем да пишем занимљив програм. Можемо почети да се идеје Веек Оне кроз пет, претпоставимо да постоји сада је ова инфраструктура која нам омогућава да пишу софтвер која послује на Интернету, и то ће да нам дозволи ове недеље да почне гледајући нечега што се зове ХТМЛ-а. Ово је ствар која је још дубље унутар коверти, али то је ствар смо ће почети да пишем. И то је ствар више интересантно, ми смо да пишу програме који почиње аутоматски генерише тако да наши сајтови нису фиксирани, али се улаз и излаз производе. Ово је можда најједноставнији веб страница можете направити у свету. Ја заиста могу да отворим нешто глупо као ТектЕдит на мом Мац, што ме само даје једноставан текст прозор овако. ПЦ корисници имају Нотепад.ект, који је веома сличан у духа. И буквално можете уписати од ово-ДОЦТИПЕ ХТМЛ, која изгледа мало загонетан. Али ћемо се вратити на то. ХТМЛ са овим чудно Угаоне заграде и косе црте, унутар које сада ћу да кажем ево главу моје веб странице. Унутар тога, сам Знам, и ускоро ћете знати, да могу ставити наслов мог веб странице. А онда испод Шеф веб странице је да идем на тзв Тело веб странице. И само сам увлачењем само као у Ц до врста задржати ствари лепо читљив стилски. А сада ћу да би сачували као филе он ми десктоп, под називом хелло.хтмл. И ја ћу то рећи да користите ХТМЛ. Немојте га промените у .ткт, чак и мада све ово је текстуални фајл, баш као Ц програма написан са текст едитору. Иако није у ЦС50 ИДЕ На тренутак, само овде на мом Мац. И ако сад идем у моју радну површину, видећете хелло.хтмл. Ако двоструко кликнути ово, то ће отворити Цхроме. И иако овај фајл деси да живи на радној површини, да је можда најједноставнији веб страница сам могла да уради. Обратите пажњу да је наслов Картица начин на врху је здраво свет. Тело веб странице је заиста здраво свет. И све сам урадио да да ова тачка је имплементирати, или је написати нови језик, под називом ХТМЛ. Није програмирање Језик као Ц. Постоји неће бити услова, и петље, и функције. То је језик за означавање, у коме Случај да кажете примање Програм оно што желите да урадите. То значи хеи бровсер, ево ХТМЛ страна. Хеј претраживач, ево глава моје стране. Хеј претраживач, ево Тело моје стране. Хеј претраживач, то је за тело. То је то за ХТМЛ страницу. И са тим једноставним дефиницијама сама, видећемо да је један, можемо представљати то као дрво. Али више о томе касније. Дакле, ово ће све повезати да наши најновији структуре података. Друго, ми ћемо увести ову глупу шалу. Ово је стварна тетоважа овај момак је имао на врату. Вероватно је смешно прве недеље или два, а након тога, можда не толико. Али ХТМЛ и чак веб страна Управо сам супер ум нумбингли дисаппоинтинг-- Само кажем здраво свет у црним текстом на белом фоне. Сигурно можемо да урадимо много боље. И ми ћемо учинити увођењем други језик се зове ЦСС. Ово такође није програмирање лангуаге-- нема петље и услови, или петљи, али стварно, само синтаксе којом можемо рећи, да овај текст велико. Нека овај текст мали. Тако је то алигн. Лево је поравнат. Нека буде ружичаста. Нека буде љубичаста. Нека буде плава. Или било који број други визуелни ефекти. И тако ћемо видети како да почнете стилизује веб странице тако да изгледају на начин ближе ономе што желимо. И на крају, ми смо заиста упропастили можда много ТВ и филма за вас. Мислио сам да ћемо завршити овде са нашим последњим секундама на завршној снимку који вам показује како хацкинг на интернет радова. Ако бисмо могли да затамни лигхтс један последњи пут. [ВИДЕО РЕПРОДУКЦИЈА] -Не долази у обзир. Ја се хакован. -Окорски? -Но-- Не, ово је велика. Већ су спалили преко НЦИС јавност зид. Па, изоловати чвор и депонију их на другој страни рутера. -Покушавам. То је пребрзо. Ох, то није добро. Они користе нашу везу [Неразумљиво] ова база података. Север је. -Не Могу. То је поента напада. Он или она је само ће након мог машину. То није могуће. Постоји Дод мој ниво шифровања. Било би потребно месеци да добијам-- Хеј, шта је то? Видео игрица? Не Тони, ми ћемо се хакован. -Ако Су добили у Аббин рачунару, цела НЦИС мрежа је следећа. -Не Може да га заустави. Уради нешто МцГее. -Никад Нисам видио код овако. Ох. Где иде? Еби? -Нисам Ништа. Мислио сам да јесам. -Ne. Јесам. [Крај репродукције] ДАВИД Ј. Малан: Најбољи део је двоје људи типинг на тастатури у исто време. Дакле, то је то за ЦС50. Ми ћемо остати за радног времена. И видимо се следећи пут. [Мусиц Плаиинг - "СЕИНФЕЛД ТЕМА"] Ово је ЦС50. Ја не желим да будем гусар. Звучник 2: Иарр Дејвид. То је у реду дублет вас носити. Много Луфф у том увлачења.