Дејвид MALAN: Во ред. Ова е CS50. И ова е почеток на неделата седум. Така, денес, можеби за среќа, ние започнуваме нашата транзиција од пониско ниво светот на C програмскиот на повисоко ниво светот на веб програмирање. И со тоа, ние ќе ги разгледаме точно како интернет дела, она што овие машини и овие Internets дека сте биле со години наназад всушност не под хауба кон подобро разбирање на тоа како таа сите работи, и како може да го направите да работи за вас. Кон таа цел, зошто да не ги погледнеме прво во еден клип од ТВ шоу наречен Numb3rs, кои ќе се почнавме како да се токму како интернет дела. [Видео репродукција] -Тоа Е 32-битен IPP4 адреса. -IP. Тоа е на интернет. -Private Мрежа. Тоа е приватна мрежа Amita е. Ох, таа е толку неверојатно. -OH, Чарли. -Тоа Е огледало IP адреса. Таа ни овозможите да се види она што таа го прави во реално време. [END видео репродукција] Дејвид MALAN: Значи има цела многу лошо во тоа ТВ шоу. Значи, да ги разграничат точно една од првите такви работи и да видиме ако не можеме да заврши нашите умови околу неа. Па во последните рамка на тој филм, на тоа шоу е ова тука, што се чини дека укажуваат на тоа дека овој е она што некои хакер е користење на да се добие во некои систем. Но нема. Ако зумирате на овој изворниот код, што е јазик наречен Цел C во кој iPhone апликации, iPad апликации, и Mac OS апликации се напишани, ќе видите дека овој е за некој вид на цртеж програма кој има креда како променлива. Така дополнително, можеби да се забележи оваа адреса тука. Сега, ова е погрешно. И ова е веројатно намерно избран за да биде валиден адреса, така што тоа всушност не води некаде ако ТВ гледачот всушност го посети. Но оваа бројка тука, нешто точка нешто точка точка нешто нешто е она што е општо познат како IP адреса. А тоа е всушност добар segue на оваа тема повеќе генерално, познат како IP адреса, интернет протокол. Значи сте веројатно најмалку слушнале оваа фраза пред тоа. Но, она што е IP или интернет протокол како што го разбирам денес? Шансите се, ако се побара кревање на раце, повеќето од вас Најверојатно, рече зборови IP адреса порано. Па што мислеше? ПУБЛИКАТА: [нечујни]? Дејвид MALAN: Што е тоа? ПУБЛИКАТА: [нечујни]? Дејвид MALAN: Откако повеќе. ПУБЛИКАТА: Адреса на компјутер. Дејвид MALAN: На адреса на компјутерот. Па тоа е токму во право. Излегува дека секој компјутер на интернет, и овие денови, секој телефон во вашиот џеб и таблет во вашиот ранец, има IP адресата, интернет протокол адреса, која е уникатна адреса која идентификува тоа во текот на целиот интернет. Сега, тоа е малку бело лаже затоа што светот е всушност истекува на IP адреси. Значи ние сме започнале да го користат приватни IP адреси. Но повеќе за тоа во еден момент. Но, може да се мисли на IP адреса како што е како вашата улица поштенски услуги адреса. Ние сме користење на пример на Максвел Дворкин, зградата CS, before- 33 Оксфорд Стрит Кембриџ, Маса, 02138, САД. Тоа е неговата единствена адреса во светот. Слично направи компјутери имаат единствени адреси. Тие едноставно се случи да се погледне малку different- голем број точка голем број точки голем број точка број. И дали некој всушност знае што важи спектар на броеви е за секоја од овие хашови? Да. ПУБЛИКАТА: 0 до 255? Дејвид MALAN: Токму така. 0 до 255. Па дури и ако не сте знаеле тоа, сега се извлече заклучок, колку битови се користат за да претставуваат секоја од овие броеви тогаш? Осум очигледно поради највисока може да смета е 255, што е 8-битна вредност. Значи вкупно, IP адресата е 32-бита. Толку брзо товар на математички заклучок, колку е можно ИП адреси постојат во светот, тогаш? Значи тоа е 8 плус 8 плус 8 плус 8, па тоа е 32 бита. И ние сме секогаш рече дека 2 до 32 е приближно? ОК. Ќе полето оваа. Четири милијарди долари. И ние разговаравме за тоа во недела нула кога ние разговаравме за телефон книги со луда броеви на страници. Но вид на тоа е дека има конечен број на IP адреси. И иако четири милијарди може да изгледа како многу, ние, луѓето биле конзумирање на неколку од нив за сите наши сервери и уреди и така натаму. Така што ова, всушност, станува проблем. Сега, има тенденција да биде шема зад кој го има она што IP адреса. На пример, многу од компјутерите на Харвард имаат единствени адреси кои почнуваат со една од овие две вредности. МИТ, слично на тоа, има префикс. И многу компании и универзитети имаат свој уникатен префикс. И тогаш повеќето од нас за нашиот дом интернет конекции и слично, ние ја делиме некои префикс дека Comcast или некој како тоа се случува да поседувате. И ова е само да се каже дека ако погледна во повеќето компјутери на кампусот, тие веројатно ќе треба на IP адреса, кој изгледа вака. Сега, можеби повремено види IP адреса што почнува вака. Всушност, ако некој од вас израснал со пристап до интернет дома, и вие бевте некогаш доволно технички љубопитни да ѕиркаат наоколу свој компјутер поставувања, најверојатно наместо видов на адреса која повеќе личи ова, која започна со 10, или 172,6, или 192,168, или некои варијанти за тоа. И тоа само значи дека светот се резервирани целиот куп на броеви да бидат приватни, што значи можете да ги користите во вашиот дом, Можете дури да ги користите на вашиот кампусот и во рамките на вашата компанија, но не можете да ги користите на интернет во целост. И така овие приватни IP адреси се решение кон што си сигурен дека барем така колку што е целиот свет е загрижен, ние не сме користење дека многу IP адреси. Но барем можеме, на нашите сопствени кампусот, имаат доста како многу IP адреси како што сакаме. Но кој се грижи? Што е значењето на сето ова до вистински користење на интернетот? Па, ајде да ги разгледаме во можеби едноставна слика овде. Дозволете ми преку двата овие горе на екранот. И прости мојот ракопис тука. Но, ако ние мислиме за себе како се оваа мала лаптоп тука некаде на кампусот, овие денови има Wi-Fi. Но, во недалечното минато и ако го најде вистинскиот адаптер, тоа може да има Ethernet кабел кој на сличен начин ќе ги споделите со ќе се поврзете со некој вид на уред. И можете да се јавите ова било кој број на нештата. Но јас ќе одам да се оди напред и ова го нарекуваат, сега за сега, како за пристапна точка? Па ова е мојот лаптоп. Ова е мојот АП, или пристапна точка, и ова е некој безжичен уред, не за разлика од оние кои Харвард има целиот тавани и ѕидовите околу кампусот кои имаат трепкачки светла и дека се она што вашиот лап-топ компјутери се користи за да се зборува безжично во однос на остатокот на мрежата. Па некако овој лаптоп се зборува за тоа нешто на ѕидот, во јадење салата, или на друго место. Сега, пак, што пристапна точка е поврзани со нешто друго на кампусот. И тоа е веројатно нешто познат како еден гајтан. И тие изгледаат многу поинтересна отколку само овие кутија дијаграми. Но, некако, дека нешто е поврзан со прекинувач. И за возврат, на некој начин кој прекинувач е поврзан до уред кој е веројатно малку поголема, наречена рутер. И тогаш, во меѓувреме, Харвард е поврзан на целата интернет кои ние ќе се подготви како овој облак тука, преку некои бројот на жици или безжична технологија. Значи има многу чекори помеѓу мене и на остатокот од светот. И навистина, дури и во оваа слика овде, постојат некои други сервери или услуги кои се вклучени. И јас сум само ќе да се подготви овие малку апстрактно само така што ние имаме акроними пред нас. Една од нив е наречен DHCP. И уште еден, малку повеќе Интересно е за денес, се вика DNS. Значи овие се сервери кои се некако достапни на мојот компјутер, како и. Па сега, ајде да закачам освен малку жаргон. Па пристапна точка е само оваа безжичен уред често со антени кои, всушност, нека се зборува за безжично. Дома, може да се јавите овој дом рутер. Тоа би можело да се направи од страна на Linksys, или Apple, или D-Link, или било кој број на компании. Тоа, пак, е поврзан на прекинувач на некој вид. Или дома, тоа што е Wi-Fi уред веројатно поврзан наместо неа? Затоа што најверојатно не поседуваат сите оваа опрема. Да. Кабелски модем или DSL модем дома што сте ја добиле од Verizon, или Comcast, или еден од оние кои се носители. Значи мислам на сите на оваа комплексност како поддршка на универзитет или навистина бизнис како Comcast. И навистина, работи тоа е во вашиот дом е веројатно на оваа страна на оградата плус можеби еден од овие дома route-- еден од нив се кабелски модеми или DSL модеми тие би можеле да се обезбеди. Па прекинувачот е само еден уред со целиот куп на податоци дигалки во него. Всушност, ако се потсетиме дека вести извештај игравме на големиот екран неколку недели, каде што се зборува за школка шок, и колку лошо тоа беше? И имаше од овие фотографии на кабли и приклучоци, и работите кои изгледаат технички? Тие беа само неми прекинувачи кои само интернет поврзува компјутерите со приклучување кабли во нив. Значи тоа е сите прекинувач е. Сега, овие уреди се добие малку поинтересна. DHCP. Ако сте појдов околу компјутер дома или дури и на кампусот, можеби сте виделе овој акроним. Дали некој знае што DHCP сервер е? Динамички Домаќинот Конфигурација протокол? Не е вид на нешто што навистина треба да се запишувам. DHCP. секој на сите? Сите во право. Значи, да ја премотам касетата на приказната. Ако приказната тука при рака е прирок на мојот има единствена адреса во светот, IP адреса, од каде што доаѓаат од? Во недалечното минато, кога имаш да кампусот, што всушност имаше побара некој Харвард, она што треба мојата IP адреса биде. И што би рачно внесете во вашиот компјутер. Но, од неодамна, технологии постојат кои ќе ви овозможи да се динамички, DHCP, добие IP адреса едноставно кога ќе го приклучиш во кампусот безжично или со жица. Па DHCP сервер е само еден сервер кој им дава на вашиот компјутер единствена IP адреса, малку случајно или преку некои алгоритам. Но ако мислите назад неколку недели или неколку години, кога за прв пат се регистрирани Вашиот компјутер на кампусот, сте биле кажувам Харвард, да овласти мене да ми даде IP адреса. Сега DNS почнете да се добие малку поинтересна. Име на домен систем. Сака ли некој да земе прободе во она што тоа нешто е тука? Тоа е една или повеќе сервери кои вршат прилично едноставна задача што е вид на важни. Да. ПУБЛИКАТА: Преведува адреси [нечујни]. Дејвид MALAN: Да. Го преведува адреси на IP адреси и обратно. Сметаат дека, по сите, дека кога одите на веб страната, напишете нешто како facebook.com, или google.com, или harvard.edu, сигурно никогаш не сте ја внеле најверојатно нумеричка IP адреса. И може да се мисли на причина зошто. Назад во текот на денот, дури и сега до одреден степен, кога ќе се направи телефонски јавете се на компанијата, тие навистина се обиде тешко да се купи број 800, кој всушност има зборови во неа, како и на 1-800-собирање или нешто тоа е незаборавно, како што, така што луѓе не мора да се сетам што C-O-L-L-E-C-T, всушност се проширува за да. Па ние го видел ова хеуристичка во минатото. И навистина, тоа е она што на IP адреси и она што ќе го наречеме имињата на домаќините или целосно квалификувани имиња на домени направи за нас. Таа ни овозможува да адреса сервери со зборови, наместо на бројките. Па, како да ние всушност види оваа реализација. Одам да се оди напред и ќе отвори програма. Јас сум само ќе да се оди напред и ќе отвори терминален прозорец. А јас ќе одам да се оди напред и да ви покаже што DNS сервер прави тоа. На пример, ако јас сакав да видам што IP адреса е на Фејсбук, Јас да напишете во терминал поттикне како this-- и можете да го направите ова, дури и внатрешноста на апаратот. И тоа е пребарување facebook.com. И гледам еден куп работи. Овој прв одговор е DNS server-- Харвард таа слика што сум подготвени таму. --that е ми кажуваше дека IP Фејсбук адреса е очигледно ова. Значи, дозволете ми да оди напред и копија од тоа 173.252.120.16. И дозволете ми да се отвори Хром на мојот Mac. И дозволете ми да одат на http: // и паста дека IP адреса и притиснете Ентер. И навистина, се наоѓам на Фејсбук. Па некако дека конверзија, навистина, се случило. И ако го направам ова, повторно, ајде да направи nslookup, www.google.com. Ќе се вратам еден куп на одговори. И навистина, има различни начини дека компаниите имплементираат тоа. Понекогаш, тие му кажете на светот тие имаат една IP адреса. Но дека една IP адреса добива реши или одбележан со повеќе сервери. Или во случај на Google, тие му кажете на светот, ние имаме еден куп на IP адреси. Вашиот лаптоп е добредојден да се зборува контактирајте некој од овие сервери. Така што сите тоа е се случува на под хауба. Кога ќе напишете www.google.com Внесете во вашиот прелистувач, вашиот интернет пребарувач, и го вклучите вашиот оперативен, Mac Оперативен систем, или Windows, или Убунту Линукс, побара од околните DNS сервер, она што е вистинската адреса на овој сервер. Бидејќи последниот уред во оваа слика, рутер, е оној чија цел во животот е да рута информации, пат пакети така да се каже, коверти на дигитални информации содржи нули и оние од испраќачот до дестинацијата, од потекло до примачот. И така рутер правци нешта. Значи, зошто е сето ова особено релевантно? Па, ајде да ги разгледаме како ова може да се користи. Да претпоставиме дека имам овде слика на Роб Боден. Значи да претпоставиме дека сакам да испрати оваа слика на Роб Боден во Дан во грбот на предавањето сала. Па јас сум на компјутер како што и мојот лаптоп, и Ден некои други компјутер на интернет. И сакам да се испрати пакет на информации од мене за него. Кој моли на прашањето, како можам всушност пат овој пакет со него. Па, во човечка смисла, јас би рекол, еј, може да ви го помине овој Дан? И тогаш, еден куп од вас најверојатно, ќе го помине назад и напред и назад до на крајот го прави својот пат во текот на Дан. Но, тоа е малку непрецизно. Компјутери, најверојатно, треба да се да биде малку повеќе методички. Па веројатно, Дан има IP адреса. Значи она што навистина треба да направите е да треба да Преземе, на пример, празно плико вака. И јас не знам што IP адреса Дан е. Па јас сум само ќе генерализира тоа што е IP Дан. И јас одам да се стави ова во До полето на мојот плик. А во меѓувреме, имам IP адреса. Тоа не е важно денес што е тоа. Па јас сум само ќе кажам Моето IP во задниот агол. И тогаш, јас ќе одам да се оди напред и да се стави оваа слика во внатрешноста на оваа плик. И тогаш, секој од вас, веројатно, како рутери на интернет, се преконфигуриран од луѓето генерално или понекогаш со автоматски алгоритми за да се знае дека ако IP адресата Дан започнува со 1, тоа треба да одиме на тој начин. Ако IP адресата Дан започнува со 2, тоа треба да одиме на тој начин. Можеби 3 оди на тој начин. Можеби 4 оди на тој начин. И тоа е малку премногу. Симплистички, но тоа е општа идеја. Секој од овие routers-- а можеби и биде колку што е 30 помеѓу мене и Дан. --have некој вид на табела внатрешноста на нивната меморија, база на податоци маса, што само вели, IP адреса што изгледа вака, оди на овој начин. IP адреса што изгледа вака, оди на тој начин. А тоа е како тоа го прави прилично симплистички одлуки. Но, се покажа дека овие рутери направи нешто повеќе од тоа, потенцијално. Тие овозможуваат на компјутерите да гаранција испорака, најмалку со голема веројатност. Па можеби, исто така, да се чуе, дури и ако никогаш не сте сосема згрижени или прашував што е тоа, можеби сте слушнале на нешто со овој акроним. Да се ​​вратиме овде за само еден момент и се повлече до ова. TCP, Пренос протоколот за контрола. Друг технички начин на само опишувајќи друга технологија кој се користи на интернет. Па IP адреса, интернет протокол се користи за решавање. Тоа некои стандардни дека светот излезе со тоа, вели, ќе се стави една IP адреса тука за Дан, и една IP адреса тука за себе, а потоа ќе се стави некои информации во плик. Но, на TCP е уште една технологија, се користи во комбинација со IP. И, навистина, ако некогаш сте види овие акроними пред, веројатно сте го виделе TCP намали ИП која само значи дека луѓето имаат тенденција да ги користите заедно. Па, TCP е вид на кул, бидејќи тоа им овозможува на да се зголеми веројатноста дека податоците е всушност ќе добиете од мене до Дан. Всушност, на интернет е луд место. Нема гаранција дека ако јас испрати податоци на овој начин дека тоа се случува да одат на тој начин следниот пат наоколу. Тоа би можело да одиме на тој начин или на тој начин. Најкраткото растојание меѓу две точки не е нужно праволиниски или иста линија. Покрај тоа, некои од вас момци може да се прават грешки или се преоптовари со премногу многу коверти доаѓа на вашиот пат. Така да само ќе се откажат и буквално капка некои од овие коверти на подот. А во истата начин може да биде податоци падна на интернет од страна на рутери. Така да се намали Шансите за ова, јас одам да се земе моето мало безбедност ножици тука и намалување на Роб во, да речеме, четири парчиња, четири сегменти. И сега, јас ќе одам да се оди напред и стави уште едно парче на информации на овој плик. Одам да се каже нешто како, 1 од 4. Па сега, мојата конечна ковертот барем во првите, изгледа вака. Одам да се оди напред и го стави ова во тука. И за доброто време, јас ќе одам да се етикета на други идентично како 2 од 4, 3 од 4, 4 of 4. Повторно, со IP адреса Дан во пред него и со мојот IP адреса на задната лево, но јас не може да ги испрати само уште. Затоа што се покажува дека на интернет, сервери може да се направи повеќе нешта. Всушност, сите ние би можеле да го користат веб- доста, на целиот свет веб, http: // сеедно. Но, има други услуги на интернет. Кои се некои други услуги, сортирање на корисникот, на потрошувачите-friendly услуги таа пролет на ум освен веб прелистувач тип на програма? ПУБЛИКАТА: Е-пошта. Дејвид MALAN: Е-пошта. ОК. Добро. Што е уште еден? ПУБЛИКАТА: Чет. Дејвид MALAN: Значи разговарате, без разлика дали тоа е Skype, или Gchat, или нешто како тоа. ПУБЛИКАТА: Складирање. Дејвид MALAN: Значи некој вид на складирање услуга, секако. Нешто како Dropbox, или кутија, или слично. Значи има различни услуги на интернет. И излегува дека Дан, ако тој е навистина компјутер, не мора да се посвети на едно нешто во животот. Тој всушност може да направи повеќе работи. И навистина, тој може да биде сервер за електронска пошта. Тој може да биде на веб сервер. Тој може да биде разговор сервер. Но тоа се чини дека укажуваат дека Дан треба да знае однапред што се содржината на овие пораки. Дали е ова некоја веб страница јас него испраќање? Е тоа е-мејл сум него испраќање? Тоа е еден момент порака јас него испраќање? Значи ние треба уште еден информации за овие плик така што Дан, кога тој добива оваа плик, знае што програма да се користи за да го прикаже. Тоа е еден интернет пребарувач? Дали е Google? Дали е Skype? Или тоа е Outlook или некои друга програма заедно? И така, со TCP збор само човечка конвенција. Светот одлучија неколку години Пред да се дружат уникатен цели броеви со најпопуларните услуги. Еден вика датотеката Протокол за пренос, FTP, иако тоа е малку датиран сега. Но неговата единствен идентификатор е 21. SMTP за излезни e-mail, својата единствена идентификатор е 25, само затоа. DNS, нешто што зборуваше за порано, користи бројот 53 за своите прашања. Како што е IP адреса на google.com? И сега, повеќе сте запознаени може да има некаде во некој момент види бројот 80, а можеби и 443. Тоа се единствени идентификатори за HTTP, кој е јазикот ние наскоро ќе видите се користи за интернет сообраќајот меѓу прелистувачи и сервери. И 443 е за безбедна верзија од него. Па еден детаљ сум случува да се стави на мојот плик е дека јас не одам да се испрати ова само на IP Дан. Одам да го испрати да се каже, : 80, ако она што јас се обидувам да се испрати му е веб страница, веб-страница што содржи слика Роб Боден е. Па ќе одам да го стори истото работа на овие други коверти. А потоа на крајот, јас ќе одам да се откажат од овие натпреварот со најблискиот рутер, признавајќи дека рутер може да не мора да значи заземат истиот пат во секое време. Всушност, јас би можеле да имаат првиот пакет одат овој пат. Вториот пакет би можеле да одат на тој начин. Трето packet-- започне рутирање. --might одат овде. И во theory-- не може да го задржи. Во теорија, сите четири од овие пакети треба на крајот пат својот пат, сепак ефикасно или неефикасно, сите на патот до грбот. На која точка, Дан, по приемот, да ги состави врз основа on-- смешно е, сите знаеме што исходот тука се случува да биде. Дан се случува да се добие слика на Роб. Но, да видиме како тоа функционира надвор. Добро, туку Дан се случува да добијат дел од сликата на Роб. Многу добар. Секој е денес учеснички. Сите во право. Па како Дан почнува да ги добивате овие пакети, ајде да прашам едно прашање. Што ако еден од вас добива мрзливи, преоптоварени, малициозни, или само погон off, и еден или повеќе од пакет не се направи тоа на Дан? Како се Дан ќе знаат тој не добие еден од сегментите на четири Го испрати? Само интуитивно, што да правиме? Да? ПУБЛИКАТА: [нечујни]. Дејвид MALAN: Токму така. Бидејќи јас сум уникатно нив нумерирани, и Сум наведени како многу сегменти таму треба да биде, тој може да заклучиме од тоа кои, доколку ги има, од сегментите тој е, всушност, недостасува. И она што TCP кажува компјутери, за да направите, ако компјутери, како Mac OS, и Windows, и Linux поддршка и да се разбереме на TCP, која што го прават, Документација на TCP е во суштина вели дека Дан треба да ми испрати порака назад велејќи дека, еј, Давид, Јас сум недостасува пакет број 1 од 4, или 3 од 4, кое што е. И тогаш, мојата работа е да се земе уште една слика на Роб, кои имаме статисти на за подоцна денес ако би сакале да се земе со вас, а потоа можам да препратат тој сегмент на Роб целиот пат до грбот. Па како симплистички како овој механизам е дека е она што се случува речиси секое време ќе се направи нешто на интернет, особено за овие најпопуларните на услуги. Постојат и други протоколи, други технологии покрај TCP кои работат малку поинаку. Но толку многу на услуги ние обично користат всушност се потпираат на овие протоколи. Па Дан, ја добивте целосна слика врати таму? Да. Ние сме reassembled Роб во грб. Ви благодарам многу на рутери. Да претпоставиме дека, јас всушност сакаат види рутери помеѓу мене и МИТ, слично како вие момци се рутери помеѓу мене и Дан. Па, наместо nslookup за име на серверот збор, Наместо јас да напишете трага пат, кој што е, всушност, ќе го направи она што го кажува. И јас одам да се направи и тивок режим со цртичка 1. Тоа е командната линија аргумент дека само вели, обидете се оваа еднаш и не повеќе пати. И сега, јас ќе одам да напишеш www.mit.edu. Сега, на излез е прилично брзо и криптичната. Но она што е уредни за овој е во тоа што секоја од овие редови во суштина претставува атом на студент во оваа публика ако сте биле на патот помеѓу мене и МИТ. Она што го гледате тука, прво, е име на домен дека јас ја внеле во, или целосно квалификувани домен именуваме како тоа правилно да се нарекува. И ова очигледно е IP адресата на www.mit.edu. Мојот компјутер сфатиле дека надвор за мене. Ова овде е ветување дека ние сме само ќе да се обидат да стигнат до МИТ во рок од 30 хмел. Постојат подобро да биде не повеќе од 30 студенти помеѓу мене и Дан. И сега, секоја од овие редови претставува буквално рутер помеѓу мене и Дан, буквално еден од вас момци. И така ова не изгледа да има име, име на домен. Тоа само има IP. И тоа траеше само 0,662 милисекунди да се добие од мене да се дека првиот рутер. Следниот една не беше дека многу подалеку. Тоа траеше само еден милисекунда да одам таму. И сега, за среќа, работите да се добие малку повеќе user-friendly со имиња што се шифрирани но малку повеќе кажувам. Ова очигледно е рутер во јадрото на мрежата Харвард сместени, само затоа што луѓето имаат ни кажа ова, во Научниот центар, Кометал. И GW е само стенографија нотација за портал кој е синоним за рутер. Значи ова е некаков систем горен индекс начин администраторот на именување еден од серверите во наука центар. Во меѓувреме, тој сервер е очигледно поврзани со некој вид на кабел на друг рутер кој е наречен границата портал еден цртичка нешто, што и тие бројки значат. И тогаш, очигледно, Харвард е поврзан тоа е уште една милисекунда далеку на нешто наречен северниот крстопат кој е заеднички peering точка помеѓу големите места како Харвард каде што многу на кабелска оди во и им овозможува на интерконекциите меѓу различни субјекти. Чекор шест, за жал, нема валидно име. И чекор седум станува интересно. Јас немам идеја што повеќето од овие значи. Но, Њујорк ја скокаат во мене. И што тоа веројатно значи? Тоа не е дури и технички. Само Њујорк. Па навистина, она што е заедничко за човекови Конвенцијата не гарантира но заедничка конвенција е да име рутери по природа на градот или на аеродромот код кој тие се најблиску до. Па со некои веројатност, овој рутер бројот седум веројатно е, всушност, во Њујорк. И ова се чини дека да се потврди таа претпоставка, бидејќи тоа е шест милисекунди, наместо на само еден или така да нешто тука на кампусот. Но, сега се земе дека во предвид, право на Megabus или какво ли не, тоа може да потрае четири, пет, шест часа да се добие човекот од овде во Њујорк. Да добиете парче на податоци тоа, Потребни се само шест милисекунди да се добие пакет од мене до Дан, ако тој бил целиот пат во Њујорк. Тогаш, најпосле, ова очигледно е Крај на име на домен за www.mit.edu. Тие имаат очигледно аутсорсинг на нивната веб сервери на компанија наречена Акамаи што значи некои други компанијата работи на нивните сервери. И тоа е причината зошто ние сме сведоци дека чудно нешто таму. Па, ајде да го направите ова уште еднаш. Ајде да одиме напред и да се направи трага на пат кон нашиот пријател Професорот Ник Parlante на Стенфорд кој има сервер наречен nifty.stanfor.edu. Enter. И сега, ќе видиме веројатно малку подолга патека кој поминува низ неколку градови. Па еве овие безимени Харвард сервери тука. Ние сме во јадрото на Харвард, границата портал на Харвард, северниот крстопат, каде што е тоа. И сега, тоа е добивање на малку поинтересна. Јас сум Сомневајќи се дека рутер бројот осум е во тоа што градот? ПУБЛИКАТА: [ставање ГЛАСОВИ] Дејвид MALAN: Чикаго веројатно, врз основа на ова, врз основа на тоа нешто тука. И сега имаме Солт Лејк Сити можеби, можеби Лос Анџелес тука, а потоа LAX, Да, ова веројатно е Лос Анџелес од дното. Додека конечно, тоа оди од јужниот дел на Калифорнија сите на патот до северна Калифорнија до каде Стенфорд е во Пало Алто. Така прилично кул. И ајде да ја искористам оваа еден чекор понатаму. Тоа очигледно би имате 82 милисекунди да се испрати порака до Дан, ако сте биле во Калифорнија, наместо на Њујорк. Да направиме нешто како трага правци, еден се обиде да www.cnn.co.jp за Јапонската верзија на веб-Ен-Ен. И сега, ние сме се уште во Бостон се чини во моментот. Неколку сервери шест и осум не се реагира бидејќи тие се се малку приватни. Но на крајот, се чини дека постои нешто интересно се случува помеѓу, да речеме, чекор од седум и девет години. Она што е веројатно меѓу седум и девет, и, секако, меѓу седум и 17 чекор? Има огромен скок во износ од време Тоа е преземање на податоци да одат од еден на овие хмел, еден од овие рутери на друг. Затоа, шансите се, некаде во тука, таму е веројатно, особено тука, таму е веројатно многу големо тело на вода што има некои транс Пацифик или транс Атлантик кабел кој всушност бара уште повеќе време за податоци за се добие од една до друга точка. Но, повторно, замислете часа тоа ќе се земе лет во Јапонија. Тука, во околу 200 милисекунди, бум, вашата порака е всушност таму. Па можете да се позанимавам со ова на апаратот или дури во Windows или Mac OS со малку различни команди. Понекогаш, ќе добиете овие ѕвезди, како во редови шест и осум години, кои само значи рутери се конфигурирани не да ви даде одговор за доброто на приватноста е. Но, генерално, оваа техника би, всушност, работат. Значи излегува премногу има други сочни информации демнат во алатки што ќе земе здраво за готово секој ден. Така на пример, ако добиете е-маил, искрено, како што некои од вас може да имаат неодамна, на сомнителни потекло, ако никогаш не сум погледна на Gmail интерфејс пред, без разлика дали тоа е за на колеџ интерфејс или вашиот личен еден, можете да видите на вашиот Inbox гледа како ова. И всушност, ова е е-маил Пратив, malan@harvard.edu, да jharvard@cs50.harvard.edu ова утро само па можев да се земе екранот. Но, се покажа, сите овој пат во Gmail, има дека малку триаголник кон врвот право таму до Харвард сртот дека ако ќе кликнете, можете да кликнете Прикажи оригинал. И ако го правиш тоа, вие всушност ќе се види еден куп на многу езотерични информации како маркерите за времето, и IP адреси, и имиња на домени. Но ќе се види, на кратко, заглавија дека сето ова време да има хит во секој е-мејл ви праќаат и примаат. И тоа е овие заглавја кои луѓето можат да користење, компјутерски научник или на друг начин, всушност да заклучиме со некои веројатност каде и од кого е-маил всушност дојде. Всушност, ние ќе зборуваме во подоцна недели за тоа како е-мејл себе може да бидат генерирани програмски кои е многу добра работа за веб-сајт кој сака да испрати пораки до корисниците. Но ќе видиме, исто така, колку тривијални тоа е да се фалсификува пораки од некој на некој друг, освен ако не сте всушност знаете како да се провери заглавија. Па дури и дека е губење на исказот на овие денови. Па со тоа, рече, ајде да одиме еден слој до. Почнавме со IP кој се однесува на пакети за нас, им дава уникатен адреси. TCP, кои, на кратко, гарантира испорака или барем зголемува веројатноста од него од страна на додавање на работи како сегменти, 1 или 4, 2 од 4, 3 од 4, и 4 од 4. И сега, ајде да слој на врвот на тој друг протокол. Сите овие работи се протоколи, компјутерски конвенции кои диктираат како два компјутери зборуваат една со друга. HTTP, конечно денес, е хипертекст трансфер протокол. И ова е протокол дека веб прелистувачи користат кога се зборува за веб сервери. Па кога ќе се повлече до прелистувачот како Хром, или IE или Firefox или Safari, или што, и ќе напишете нешто како facebook.com и притиснете ентер, не само што го прави вашиот компјутер првиот преведе facebook.com во што? IP адреса. Таа потоа converts-- тогаш испраќа порака на таа IP адреса велејќи: ми даде денес почетната страница од пребарувачот или да му даде мене најавниот екран на Фејсбук. Или ако сте веќе најавени, даде ми стандардно поглед на мојот времеплов. Значи тоа е она што на HTTP вели. И повеќе колоквијално, ако јас сум веб серверот и are-- она ​​што е вашето име, повторно? ПУБЛИКАТА: Маргот. Дејвид MALAN: Маргот е веб сервер, и јас сум на веб прелистувач, и едноставно сакате да се добие мојата временска рамка од Маргот, margot.com, Јас би рекол, здраво, јас сум Давид. ПУБЛИКАТА: Здраво, јас сум Маргот. Дејвид MALAN: И тогаш ќе одговори со дополнителни информации за мене. Значи имаме овој глупав човечки конвенција за instance-- ви благодарам. --of тресење едни со други раце. И компјутери имаат истата идеја каде што на клиентот, како интернет пребарувач, прашува серверот да се направи нешто на неговото или нејзиното име. И така тука е слика, на пример. На левата е компјутер лаптоп, десктоп, без разлика, или дури и на телефон. А од десната страна е многу датум поглед на серверот. Тие обично изгледа помали и посекси овие денови. Но поентата е едноставно дека има некој вид на комуникација помеѓу клиентот и серверот. И клиенти во смисла на некој во ресторан и келнер или келнерка, истата идеја со компјутери. Клиенти и сервери, еден прашува за информации, еден одговара со информации. Сега, како го прави тоа информации се врати? Па, сметаат дека ова. Добивате е вид на стандардно way-- и тоа е супер едноставен рок. --that само диктира како пребарувачот добива информации од сервер. Со други зборови, наместо само глупак-семејни протега раката за да Маргот, ако навистина беа прелистувач, јас ќе работи во внатрешноста на плик, како што го направив со слика Роб претходно, текстуална порака дека буквално вели нешто како ова, ГЕТ / HTTP / 1.1hostwww.google.com или margot.com или што име на серверот е може да се случи да биде. И тогаш, точка точка точка, некои други работи. Но, буквално, во внатрешноста на плик би да биде прилично едноставна текстуална порака како тоа. Дека по приемот, Маргот би се отвори, да се прочита содржината, и да одговори соодветно. Сега, тоа е малку не-очигледно со овој пример. Но се /, што е коса црта веројатно се однесуваат на, само врз основа на вашиот блискост со сурфање на интернет во секојдневниот живот? Што е коса црта? ПУБЛИКАТА: [нечујни]. Дејвид MALAN: бегство низа. Не е лоша идеја, но генерално избега секвенци одат на друг начин. Тоа би било обратна коса црта обично. Но, не е лоша мисла. Да? А покажувач. Исто така, добра мисла, но дури и поедноставно од тоа. Домашен директориум. Во коренот на хард дискот, така да се каже. Повеќето од нас не тип ова. Но технички, ако сака да биде супер правилно, овие денови, ќе одат на нешто како http://www.facebook.com/. Сега, јас изјави дека повеќето од нас не би мачам со пишување на коса црта. И искрено, најмногу прелистувачи, Хром вклучени, дури и не пречи покажува ни коса црта овие денови само затоа што тие сакале да да биде едноставен и содржаен. Но, коса црта само значи одат да www.facebook.com и да добијат намали, коренот на хард дискот, стандардната страница во facebook.com. Користење на она што протоколот? Па, со користење на верзија 1.1 на ова нешто познат како HTTP. Серверот, или Margot-- и патем, го прават ви пречи што јас ви го користите во овие? ОК. Па ние сме добро сега. Па Маргот одговор сега со плик на сопствениот, внатре од кои е сличен текстуална порака. Првата линија на која е, Да, јас зборувам за HTTP верзија 1.1. 200 е кодот статус што само значи се е ОК. Имам страница што го барате. Во меѓувреме, Content-Type: text / html, овој е полу-таинствени начин на велејќи Маргот е, она што ја баравте е веб-страница. И тоа е тип, така да speak-- речиси како променлива смисла, но ова е многу повисоко ниво сега. Својата тип на податок е текст но конкретно HTML. Јазикот ние наскоро ќе видиме. И тогаш, има некои други работи. Толку други нешта е буквално она што Фејсбук реагира со. Да видиме ова, исто така. Дозволете ми да оди напред и да се отвори до Хром на мојот лаптоп кои можете да направите на вашиот сопствен компјутер, како и. И јас одам да се оди напред и ќе отвори www.facebook.com. Enter. И да се добие оваа позната екранот овде. Но, сега, јас ќе одам да се направи нешто друго. Одам да се оди напред и да да ги видиш, програмер. И да одат програмери Алатки, кои ќе треба имаат во Хром на вашиот компјутер, најдоцна во рок од вашиот апарат. Одам да дојдете ова нешто тука, а ти си случува да се види целиот куп на криптичната текст тука. Излезе дека она што Маргот стави внатре на тој плик како одговор на мене е јазик наречен HTML, HyperText Markup Language. Тоа не е програмирање јазик, бидејќи не може, тоа нема петелки, и услови, и функции, и работи како што. Тоа е маркап јазик. Во тоа, има специјална синтакса наречен тагови и атрибути кој му кажува на прелистувачот што да се прикаже на екранот и како да го прикаже. Треба да биде центрирана? Тоа треба да биде храбар лице? Црвена, зелена, сина? Тоа е маркап јазик. Во тоа, тоа кажува на прелистувачот што да покаже на екранот. Значи ова е, буквално, сите на HTML и повеќе дека Фејсбук сервер е плукање надвор и дека Хром, и на IE и Firefox имаат е дизајниран од страна на нивните авторите да се разбере. И всушност, тоа е малку messier од тоа. Ако, наместо тоа, да ги видиш, Инвеститорот, Преглед Извор, ова е всушност она што Фејсбук е надвор ставање. Вид на нула за пет за стил, десно, ако ние заклучиме дека ова веројатно не е најдобар. Но, искрено, тие може да се извлечеш со тоа, бидејќи ако сте служејќи се милијарди на веб страници на ден, што навистина не сакаат да губат време и бајти, и пари на крајот во пренесување работи како нова линија карактери и празни места, и табовите затоа што ти си трошат за пропусен опсег непотребно со вашиот ISP. Па навистина, тоа е со цел да се minified на овој начин. Но, она што го прави Хром за нас е, тоа е преземање ова HTML, кои целосно личи хаос и неразбирливо да се човечки, и тоа е само да го форматирате. Тоа е прилично печатење тоа, така што ние може да заврши нашите умови околу неа малку повеќе лесно. Но поинтересно е тоа. Ако јас сега кликнете во Хром, не елементите но мрежа, Одам да се види малку сеча екран, кој е ќе ме прикажи ги сите на HTTP барања кои се всушност ќе се вратам и назад меѓу мене и Фејсбук или ме и Марго ако јас се направи повеќе од едно барање. Па јас ќе одам да се оди напред и да кликнете на иконата Вчитај ја страната повторно тука во Хром. И сега, целиот куп на работи полета минатото на дното. Одам да дојдете назад до самиот врв. И сега, забележуваат ова, првиот бара мојот интернет пребарувач мејд била да се www.facebook.com. Тоа е со помош на GET механизам кој едноставно значи тоа е кажано текстуалната јазик што сме го виделе пример за еден миг пред. И згора на тоа, излегува дека одговорот дека Фејсбук ми даде е 200 Добро, што значи дека најде на веб страната во прашање. Ако јас кликнете на овој ред, јас всушност може да види оние заглавја малку повеќе јасно. Овие ќе се направи повеќе смисла пред долго. Но забележите дека мојот интернет пребарувач испраќа едночудо информации, како домаќин, и метод, и колачиња. Ние ќе се вратам на оние пред долго. И ти конечно ќе се разбере што колаче всушност е и како што наскоро ќе им се испраќа. И може да се види она што Фејсбук е испраќање назад, вклучувајќи ја и содржината вид на текст HTML, тековниот датум време, нејзината приватност политика, или недостаток од него, и потоа, конечно, голем број на колачиња кои се поставени на вашиот компјутер, како и. Но ние ќе закачам оние разлика пред долго. Но на кратко, секој пат кога ќе посети на веб страница, сега со години, сте биле испраќање на пораки до оној што го испрати во плик да Маргот и до Дан. И сте биле добивање назад одговори како овој од Фејсбук. Но, згора на тоа, да се погоди она што се откриени на Фејсбук и Google, и сите други секој пат кога ќе ја посетите веб-страница? Што е на надворешната страна на секој Плик вашиот компјутер е испраќање? Вашата IP адреса, нели? Можеби не го вашето име по себе, но вашата IP адреса. И само, да се поврзете на точки подоцна, ако сте со користење на услугите како на интернет, или BitTorrent, и животот, и сте регистрирани компјутер на едно место, како Харвард, некој некаде знае дека Џон ИП адреси Харвард ова, точка ова, точка ова, точка ова. И навистина, логовите може тој се чува и на кампусот вака, на Comcast мрежа, на Веризон, или искрено, во НСА како што неодамна сте научиле, дека се најавува доста се што вие го правите на интернет. А ние ќе се вратам во ова иднината класа на импликациите од овие дизајн одлуки и безбедност. Но, вистината е, навистина немаат сите дека многу приватност. Секој пат кога сте биле во посета на секаде на интернет, вие се покажува својата рака и откривање на најмалку Вашата IP адреса. Толку страшно белешка настрана, она што можеме да направиме за вградите работи како мачки во веб страница? Па ние имаме еден куп на одговорите кои може да се врати од серверот. И ние нема да ги видиш сите од овие денес. Но 200 е добро. И ти си веројатно не се гледа сите овие како човечко порано. Но, веројатно сте го виделе барем една од овие. Кој од овие може да изгледа познато? ПУБЛИКАТА: 404 Дејвид MALAN: Значи 404. Датотеката не е пронајдена. И навистина, си оди за да се види овој програмски себе. 404 само значи дека датотеката што се бара, намалување или намалување нешто, едноставно не постои. И веб сервер обично одговара со 404 како резултат Во меѓувреме, ние наскоро ќе видите дека содржината на таа порака се овој јазик познат како HTML. И ова е супер едноставна програмка на HTML дека не прави ништо друго освен прикажување Здраво Светот на екранот. Всушност, ќе видите на врвот на оваа нешто што се нарекува типот на документот декларација која само вели, еј, светот. Оваа податотека содржи HTML. А потоа, следниот малку на HTML дека си оди за да се напише, има отворена заграда, а потоа зборот HTML, потоа затворена заграда, а потоа отворена глава, и блиску заграда. Значи во кратки, да, всушност, направите ова повеќе механички. Дозволете ми да одам во мојот апарат, но можете да го направите тоа насекаде дека имате текст едитор да. Одам да се оди напред и да зачувате датотека наречена hello.html. Одам да го стави на мојот десктоп да задржи нешта супер едноставен моментов. А јас ќе одам да направите токму она што го видоа. Па док вид на HTML, отворен заградата на HTML. И сега, најава, јас ќе одам да го прават спротивното превентивно. И од спротивната страна, мислам истата ознака, така да се каже, но тоа започнува со коса црта. И тогаш, овде, Одам да се каже, главата, бидејќи излегува дека секој веб-страница има т.н. глава која е нешто што оди во насловот бар, во самиот врв на страната. Во насловот е само ќе биде здраво тука. И сега, јас ќе одам да имаат тело на оваа веб-страница. Значи секој веб-страница има и глава до врвот и тело што е храброст на страната. И тука, јас сум само ќе кажете нешто како здраво свет. И јас одам да се спаси оваа датотека. Ако јас сега се минимизираат gedit, изгледа, има малку датотека на мојот десктоп hello.html нарекува. Сега, тоа не е на сервер сепак, само по себе, навистина, тоа е само на моето лично десктоп тука. Но, ако јас се отвори Хром и удри контрола O-- има мачка во прашање. --and одам на мојот десктоп. И јас се отвори hello.html, таму, во Всушност, е мојот супер едноставен веб-страница. Телото на мојата страница и ова бело прозорец тука е тело со здраво свет. И насловот во главата на страната е во јазичето таму. И ние си оди за да се види наскоро дека тоа е супер едноставно да се отворат други страници, како и. На пример, јас ќе одам да се оди во некои од дистрибуција код за оваа недела, извор седум, а јас ќе одам да се отвори не JPEG што овој човек е тука. Но јас ќе одам да се отвори image.html, кои на крајот изгледа вака. Но, дозволете ми сега ја отворите оваа во gedit, и да си одат во Dropbox извор седум, и image.html. Поголемиот дел од ова е само коментира како што наскоро ќе видиме. Но, ако сакам да се стави пргавост Мачка внатрешноста на оваа веб страница, доволно е да се стави друга отворена заграда, а потоа клучниот збор слика или img за кратко, а потоа алтернатива текст за пристапност причини ако некој има екран читач или нешто слично. Извор кој е, она што е името на датотеката, cat.jpeg. А потоа, бидејќи ова таг е малку посебна, ќе стави напред коса црта, како Ќе видиме, во внатрешноста на етикетата. Но крајниот резултат е веб страница што изгледа вака. Значи во кратки, она што се случува да биде прави сега со текот на времето е користење на веб и создавање на веб страници, за да на крајот да биде контејнери не само за смешни работи како слики и линкови, и маси, и нумерирани листи и слично, но, исто така, да ни даде нас графички кориснички интерфејс, интерфејс, не за разлика од она што ние го направивме Збег. Но во рамките на оваа средина, ние сме случува да започнат со користење на јазици како PHP, и JavaScript, базата на податоци јазик наречен SQL, клиент-side scripting јазик наречен JavaScript за да всушност се создаде сите подинамичен интерфејси, но во многу, многу повеќе запознаени контекст. Но, пред тоа, ајде да заклучи денес со поглед, како што вети, на она што е навистина се случува под капакот на моторот со интернет себе. Пропише за денес дека на интернет може да се користи за пренос на работи како веб страници преку HTTP слично како јас ја заниша страна Маргот претходно. Но, има толку многу други услуги кои користат TCP и IP кои ги земаме здраво за готово таа работа, како што ќе видите тука во овој филм кој ќе земи ни на крај денес. [Видео репродукција] -За Прв пат во историјата, луѓето и машини работат заедно, сфаќајќи сон. Обединувачка сила која знае без географски граници. Без оглед на раса, кредо или боја. А новата ера, каде што комуникација навистина ги зближува луѓето. Ова е зора на Нет. Сакате да знаете како тоа функционира? Кликни тука за да почнат да ви патување во мрежата. Сега, токму тоа се случи кога ќе се кликне на тој линк? Ви започна на проток на информации. Оваа информација патува надолу во вашиот личен пошта соба кога г-дин IP тоа пакети, етикети неа, и го праќа на својот пат. Секој пакет е ограничена големина. Пошта соба мора да одлучи како да се подели информации и како да го користат Пакетот. Сега, пакетот треба етикета кои содржат важни информации, како што се испраќачот адреса, примачот адреса, и видот на пакетот е тоа. Бидејќи ова особено пакет се случува со излез на интернет, Таа, исто така добива адреса за прокси сервер, кој има посебна функција како што ќе видиме подоцна. Пакет сега е лансиран кон вашата локална мрежа или LAN. Оваа мрежа се користи за да се поврзете сите локални компјутери, рутери печатари, итн за размена на информации во рамките на физички ѕидовите на зградата. LAN е прилично неконтролирано место и, за жал, несреќи може да се случи. Автопатот на LAN е преполна со сите видови на информации. Овие се IP пакети, Новел пакети, Епл Разговор пакети. Тие се случува против сообраќај, како и обично. Локалната рутер чита решавање и, доколку е потребно, лифтови пакет кон друга мрежа. Ах, на рутерот. А симболот на контрола во навидум неорганизирана светот. Таму тој е, систематски, незасегнатата, методолошки, конзервативни, а понекогаш и не е сосема до брзина. Но, во најмала рака, тој е точно во најголем дел. Како пакети напушти рутер, тие го направат својот пат во корпоративниот Интранет и главата за рутер прекинувач. А малку поефикасен од на рутер, рутерот прекинувач игра брзо и лежерно со IP пакети, вешто ги рутирање на патот. А дигитален Pinball волшебникот ако сакате. -Here Одиме. Еве доаѓа друг. И тоа е уште еден. Види овој, мамо. Еве оди. Whoops. Околу грбот. Еј. Во таму. Во таму. Во текот на левата. Во текот на десно. Во текот на левата. Во текот на десно. Ти ја доби. Тука оди. Тој пука. Тој резултати. Тоа се случува. Еј, чекајте. Еј, да внимаваш. Еве доаѓа друг. Ох, тука ќе одиме. -Како Пакети пристигнуваат на нивната дестинација, тие се подигнат од страна на мрежен интерфејс, подготвени да бидат испратени до следното ниво, во овој случај, на прокси. На прокси се користи од страна на многу компании како еден вид на средината на човекот со цел да се намали товарот на нивната интернет конекција и од безбедносни причини, како и. Како што можете да видите, на пакети сите се од различни големини, во зависност од нивната содржина. На прокси отвора пакет и изгледа за веб-адреса или URL. Зависност од тоа дали адресата е прифатливо, на пакет е пратен за да на интернет. Има, меѓутоа, некои адреси кои не се сретне со одобрување на прокси, тоа е да се каже, корпоративни или управување со упатства. Тие се по кратка решат. Ние ќе мора ништо од тоа. За оние кои го прават тоа, тоа е на пат повторно. Потоа, огнениот ѕид. Корпоративниот заштитен ѕид служи две цели. Го спречува некои прилично непријатни работи на интернет од кои доаѓаат во интранет. И тоа, исто така, може да се спречи чувствителни корпоративни информации бидат испратени со излез на интернет. Еднаш преку огнениот ѕид, рутер зема пакет и ја става врз многу потесни патот или пропусен опсег, како што ние велиме. Очигледно, на ред не е доволно широк за да ги земе. Сега, може да се прашувам, она што се случува на сите овие пакети кои не се направи тоа на патот. Па, кога г-дин IP не добијат признание кој пакет е добиени во догледно време, тој едноставно испраќа замена пакет. Ние сега се подготвени да влезат во светот на интернет, пајакот мрежа на меѓусебно поврзани мрежи кои span целиот наш свет. Тука, рутери и свичеви се воспостават врски помеѓу мрежи. Сега, нето е целосно различна средина отколку што ќе се најдат во рамките на заштитни ѕидови на вашата LAN. Од тука, тоа е Дивиот Запад, многу простор, многу можности, многу работи кои треба да се истражуваат, како и места да одам. Благодарение на многу малку контрола и регулација, нови идеи најде плодна почва да им помогнам на ковертот на нивните можности. Туку затоа што на оваа слобода, одредени опасности, исто така, ги демнат. Никогаш не се знае кога ќе исполнуваат страшната пинг на смртта, специјална верзија на нормален барање пинг кои некои идиот смислена да се плеткаш доверчив домаќини. На патот на нашите пакети се земе можеби преку сателит, телефонски линии, безжични, или дури и прекуокеанските кабел. Тие не секогаш се најбрзите или најкратката правци можно, но тие ќе одам таму, на крајот. Можеби тоа е причината зошто тоа е понекогаш наречен целиот свет се чека. Но, кога сè е работат без проблеми, ќе може да се заобиколи целиот свет пет пати во пад на шапка, буквално, и сите за цена на локален повик или помалку. Во близина на крајот на нашата дестинација, ќе најдеме друг огнениот ѕид. Во зависност од вашиот перспектива како податоци пакет, заштитниот ѕид може да биде бастион заштита на безбедноста или страшната еден противнички играч. Сето тоа зависи од која страна сте на, и она што вашите намери се. Заштитниот ѕид е дизајниран за да ги споделите со само овие пакети кои ги исполнуваат неговите критериуми. Овој заштитен ѕид работи на пристаништа 80 и 25. Сите обиди да се влезе преку други пристаништа се затворени за бизнис. Порт 25 се користи за пошта пакети. Додека Порт 80 е на влезот за пакети од интернет на веб сервер. Внатре во заштитниот ѕид, пакети се прикажани повеќе темелно. Некои пакети направи тоа лесно преку обичаите, додека други изгледаат само малку сомнително. Сега, заштитниот ѕид офицер не е лесно измамени, како на пример кога ова пинг на смртта пакет обиди да се маскира како нормален пинг-пакети. -Move Заедно. Тоа е во ред. Не е проблем. Имајте пријатен ден. Дозволете ми да едноставно тука. Bye. -За Овие пакети среќа доволно за да го направи тоа сега, патувањето е речиси завршена. Тоа е само линија на интерфејс да бидат преземени во веб сервер. Денес, веб сервер може да работи на многу работи, од супер, на веб камера, на компјутер на вашиот монитор. Зошто не вашиот фрижидер? Со соодветна сет нагоре, можете да дознаете ако имате профит за пилешко Cacciatore или ако треба да одите на шопинг. Запомнете, ова е зора на Нет. Речиси сé е можно. Еден по еден, пакетите се доби, го отворија и уште неотпакувани. Информациите што ги содржи, дека е вашето барање за информации, се испраќа на на веб сервер апликација. Самиот пакет се рециклира. Подготвени да се користи повторно и исполнет со вашиот бараните информации, се обрати, и испрати на својот пат назад кон вас. Назад минатото на firewalls, рутери, и преку на интернет. Назад преку вашиот корпоративен огнениот ѕид. И на вашиот интерфејс. Подготвени за снабдување на вашиот веб прелистувач со информациите баравте. Тоа е овој филм. Задоволен со своите напори и верувајќи во подобар свет, нашите сигурен податоци пакети вози надвор блажено во зајдисонцето на друг ден, знаејќи целосно се служат нивните господари добро. Сега, не е тоа среќен крај. [END видео репродукција] Дејвид MALAN: Тоа е тоа за CS50. Ние ќе се видиме следната недела. [МУЗИКА - Кети Пери, "Темен коњ"]