DAVID MALAN: Bütün sağ. Bu CS50 edir. Bu həftə yeddi başlanğıc. Belə ki, bu gün, bəlkə şükür, Biz keçid başlayır aşağı səviyyədə C proqramlaşdırma dünya yüksək səviyyədə web proqramlaşdırma dünya. Və ki, biz bir nəzər lazımdır internet işləri dəqiq necə, nə bu maşınlar və bu İnternet İndi il üçün istifadə etdik ki, həqiqətən doğru başlıq altında nə necə ki, bütün daha yaxşı anlaşma necə Siz işləyir, və Bu sizin üçün iş. Sonuna doğru, niyə biz bir etmirlər TV şou bir klip ilk baxmaq Bizə açılmış olacaq ki adlanan Numb3rs, internet işləri dəqiq necə. [Video playback] -Bu Bir 32-bit IPP4 ünvan var. IP. Bu internet var. -Özəl Şəbəkə. Bu Amita xüsusi şəbəkə var. Oh, o qədər gözəl. -Oh, Charlie. -Bu Bir güzgü IP ünvanı var. O, bizə izləməyə imkan nə o, real vaxt bunu edir. [END video playback] DAVID MALAN: Belə bir bütün var ki, TV şou ilə səhv var. Belə ki, məhz ayrı tease edək ilk belə şey biri biz kesmek deyil bilərsiniz əgər baxın onun ətrafında ağlımız. Son çərçivəsində belə ki, şou film, bu bir burada olan Bu ki, görünür Bəzi hacker istifadə nə Bəzi sistemi almaq üçün. Amma heç. Bu zoom əgər mənbə kodu olan dil Obyektiv C adlanır olan iPhone apps, iPad apps, və Mac OS apps yazılır, Bu ki, görürsünüz rəsm proqramı bir növ üçün ki, bir dəyişən kimi bir karandaş var. Belə əlavə, siz bilər Burada bu ünvanı fark etdik. İndi, bu səhvdir. Bu, yəqin ki, qəsdən seçilmiş etibarsız ünvanı olmağa belə ki, həqiqətən bir yerdə səbəb deyil Bir TV Viewer həqiqətən səfərlər. Amma burada bu sayı, bir şey bir şey dot bir şey dot dot bir şey var nə ümumiyyətlə IP ünvan kimi tanınır. Və bu, həqiqətən bir yaxşı daha bu mövzuya segue ümumiyyətlə, kimi tanınan IP, internet protokol. Beləliklə, siz ən azı yəqin ki, var əvvəl bu söz eşitdim. Lakin IP, və ya internet nə Bu gün siz protokol anlamaq kimi? Biz üçün xahiş əgər bahis var əlləri show, ən yəqin ki, dediyim sözləri əvvəl IP ünvan. Beləliklə, siz nə demək idi? Auditoriya: [Işitilemez]? DAVID MALAN: Nə olub? Auditoriya: [Işitilemez]? DAVID MALAN: Bir daha. Auditoriya: Kompüter Ünvan. DAVID MALAN: The Kompüter ünvanı. Belə ki, doğru deyil. Hər çıxır ki, internet kompüter, və bu gün, hər telefonu Sizin Sırt cib və tablet, bir IP ünvanı, internet var protokol ünvanı, olan müəyyən bir unikal ünvanı Bu bütün internet boyu. İndi ki, ağ bir az var Dünya həqiqətən var, çünki yalan IP ünvanlarını həyata çalışır. Beləliklə, biz istifadə açılmış etdik Şəxsi IP ünvanlar. Amma bir an ki, daha çox. Amma bir IP ünvanı hesab edə bilər Sizin poçt xidməti küçə kimi ünvanı. Biz Maxwell nümunə istifadə etdik Dvorkin, CS bina, etməmişdən əvvəl 33 Oxford Street Cambridge, Kütləvi, 02138, ABŞ. Ki, dünyada unikal ünvanı. Eynilə kompüter yoxdur unikal ünvanları var. Onlar yalnız baş bir az fərqlidir baxmaq bir sıra bir sıra nöqtə nöqtə bir sıra bir sıra nöqtə. Və hər kəs, həqiqətən, bilir nə nömrələri etibarlı sıra bu hashes hər üçün? Bəli. Auditoriya: 255 0? DAVID MALAN: Exactly. 255 0. Və hətta əgər bilmirdim ki, indi bir nəticə çıxarmaq neçə bit təmsil etmək üçün istifadə olunur sonra bu ədəd hər? Səkkiz yəqin çünki Siz arxalana bilər ən yüksək 255 ki, 8-bit dəyəri var. Belə ki, cəmi bir IP ünvanı 32-bit edir. Bu qədər sürətli forwarding riyazi bağlanması, neçə mümkün IP ünvanlar sonra dünya var? Belə ki, 8 plus 8 plus 8 var plus 8, belə ki, 32 bit var. Və biz həmişə bildirib ki, sonra 32 2 təxminən edir? OK. Mən bu sahə lazımdır. Dörd milyard. Və biz həftə ki, haqqında söhbət biz telefon kitab haqqında söhbət zaman sıfır pages crazy nömrələri ilə. Amma bu sort var ki, IP məhdud sayda ünvanlanır. Və baxmayaraq dörd milyard bir çox kimi görünə bilər, biz insanlar olmuşdur bir neçə istehlak Onların bizim server bütün və cihazları və s. Belə ki, bu həqiqətən bir problem olur. İndi, bir olmalıdır çalışır nə IP olan arxasında sxemi. Məsələn, bir çox Harvard kompüterlər başlamaq unikal ünvanları Bu iki dəyərlərdən biri ilə. MİT, eyni, bir prefiks var. Və şirkətlərinin və universitetlərinin bir çox öz unikal prefiks var. Və bizim ev üçün bizə sonra ən çox internet əlaqələri və kimi, bəzi prefiks ki, Comcast bölüşmək və ya kimi kimsə malik olur. Bu demək deyil ki, əgər , kampus ən kompüter baxdı onlar yəqin ki, bir IP istiyorum bu kimi görünür ki ünvanı. İndi siz də bəzən görə bilərsiniz bir IP ünvanı bu kimi başlayır. Əslində, siz hər hansı bir böyüyüb evdə internet ilə, və kifayət qədər heç idi ətrafında soxmaq texniki maraqlı Öz kompüter parametrləri, yəqin ki, yerine daha çox kimi görünür ki, bir ünvanı gördüm 10, və ya 172.6 ilə başladı ki, bu, 192,168 və ya onun bir variant və ya. Və yalnız dünyada o deməkdir ki, ədəd bütöv bir dəstə kənara müəyyən edilir deməkdir ki, xüsusi olması Siz ev onları istifadə edə bilərsiniz hətta onları istifadə edə bilərsiniz kampus və şirkət daxilində, ancaq onları istifadə edə bilməz böyük internet. Və belə ki, bu xüsusi IP həll olmuşdur əmin edilməsi istiqamətində ən azı belə bütün dünya narahatdır qədər, biz bir çox IP ünvanlarını istifadə edirik. Amma ən azı, biz, bizim öz kampus, çox IP kimi olduqca çox var istədiyimiz kimi. Amma kimin umurunda? Bu bütün aktuallığı nədir internet faktiki istifadə üçün necə? Yaxşı, bir nəzər edək bəlkə burada sadə bir şəkil. Həm məni edək ekranda bu qədər. Və burada mənim yazı bağışla. Amma biz düşünmədiyimiz kimi, əgər burada bu kiçik laptop olan yerdə kampus, Bu gün Wi-Fi var. Yesteryear və əgər Lakin doğru adapter tapmaq, bir ethernet kabel ola bilər olan eyni bildirin Siz cihaz bir növ qoşulmaq. Və bu zəng edə bilərsiniz hər hansı bir sayı. Amma Mən irəli getmək və zəng etmək üçün gedirəm, İndi, necə bir giriş nöqtəsi haqqında? Belə ki, bu mənim laptop edir. Bu mənim AP, və ya giriş nöqtəsi, və bu, bəzi simsiz cihaz, fərqli olaraq olanlar Harvard bütün tavan üzərində var və kampus ətrafında divarları yanıb-sönən işıqlar var ki, və nə sizin noutbuk ki kabelsiz danışmaq üçün istifadə şəbəkə qalan. Belə ki, elə bu laptop danışır divar şey üçün, yemekhane, və ya başqa yerdə. İndi isə, giriş nöqtəsidir kampus başqa bir şey bağlı. Və yəqin ki, bir şey var bir keçid kimi tanınan. Və onlar çox maraqlı baxmaq yalnız bu qutusu diaqramlardan daha. Amma elə ki, şey bir keçid bağlıdır. Və öz növbəsində, birtəhər ki, keçid bağlıdır yəqin ki, bir var ki, bir cihaz böyük bit, bir router çağırıb. Və sonra, eyni zamanda, Harvard bağlıdır bütün internet olan Biz burada bu bulud kimi çəkmək lazımdır teller bir sıra vasitəsilə və ya simsiz texnologiyası. Belə arasında addımlar bir çox var Mənə və dünyanın qalan. Və həqiqətən, hətta ərzində Burada bu şəkil, bəzi digər server var və ya xidmətləri cəlb. Mən yalnız çəkmək üçün gedirəm Bu qədər mücərrəd yalnız biz var ki, Bizdən əvvəl acronyms. Bir DHCP adlanır. Və başqa bir, bir az daha Maraqlıdır, bu gün üçün DNS adlanır. Belə ki, bu elə ki, server mənim kompüter üçün əlçatan həmçinin. Belə ki, indi tease bildirin jargon ayrı bir bit. Belə ki, giriş nöqtəsidir yalnız bu simsiz cihaz tez-tez antenaları ilə həqiqətən Bir kabelsiz danışaq. Evdə, siz zəng bilər bu bir ev router. Bu, Linksys, və ya Apple tərəfindən edilə bilər D-Link, və ya şirkətlərin hər hansı bir sayı və ya. O, öz növbəsində, bağlıdır bir növ bir keçid. Və ya geri ev, Wi-Fi nə cihaz və yəqin ki yerinə bağlı? Siz yəqin ki, çünki Bütün bu texnika. Bəli. Evə kabel modem və ya DSL modem Siz Verizon, və ya Comcast var ki, bu daşıyıcılarının və ya bir. Belə ki, bu mürəkkəblik bütün hesab Bir universitet dəstək və ya həqiqətən Comcast kimi bir iş. Və həqiqətən, stuff ki, ev var bu tərəfində yəqin ki Hasarın plus bəlkə Bu ev bir-bir route-- Bu kabel modem və ya DSL var onlar təmin edə bilər modemlər. Belə ki, bir keçid ilə bir cihaz bu data fişli bütün dəstə. Əslində, siz xəbər Xatırladaq ki, əgər Hesabatda biz böyük ekranda ifa bir neçə həftə əvvəl olduğu biz shell şok söhbət, bu necə pis? Və bu var idi kabellər fotoşəkillər, və Beştaş, və texniki baxmaq şeylər? O yalnız lal açarları idi ki, yalnız internet kompüter birləşdirir Onlara daxil kabellər sayede tərəfindən. Belə ki, bütün keçid edir. İndi, bu cihazlar almaq az daha maraqlı. DHCP. Siz ətrafında dürtülmək varsa sizin kompüter evdə və ya hətta kampus, Bu kısaltma görmüşəm bilər. Hər bir DHCP server nə bilir? Dynamic host konfiqurasiya protokolu? Şey deyil cür həqiqətən yazmaq lazımdır. DHCP. hər kəs bütün? Bütün hüquqlar. Belə ki, hekayə geri bildirin. Əl burada hekayə yağacağı Əgər mənim bir unikal ünvanı olan Dünyada, bir IP ünvanı, olduğu gelir? Yesteryear, zaman Siz kampus var Siz, həqiqətən, kimsə xahiş var idi Harvard, mənim IP ünvanı nə olmalıdır. Və özünüz ki Sizin kompüter yazın. Lakin son zamanlarda texnologiyaları , dinamik imkan verir ki, mövcud DHCP, sadəcə zaman IP ünvanı almaq kabelsiz kampus plug və ya məftil ilə. Belə ki, DHCP server yalnız bir server edir ki, kompüter unikal IP verir ünvanı, bir qədər təsadüfi və ya bir alqoritm vasitəsilə. Amma əgər geri edirəm bir neçə həftə və ya bir neçə il, ilk qeydiyyatdan zaman kampus kompüter, Siz Harvard izah edildi, icazə mənə bir IP ünvanı vermək. İndi almaq üçün başlamaq DNS az daha maraqlı. Domain adı sistemi. Hər kəs bir zərbə almaq istəyir bu şey burada nə? Bir və ya daha çox server ki, ki, bir olduqca sadə tapşırıq yerinə əhəmiyyətli cür. Bəli. Auditoriya: [Işitilemez] URL'leri çevirir. DAVID MALAN: Bəli. Bu IP URL tərcümə ünvanları və əksinə. Ki, bütün sonra, düşünün Siz veb getmək zaman, Siz facebook.com kimi bir şey yazın, və ya google.com, və ya harvard.edu, Siz əlbəttə ki, çap heç vaxt çox güman ki, sayısal bir IP ünvanı. Və səbəbi hesab edə bilər. Geri gün, hətta İndi müəyyən dərəcədə, Bir telefon zaman bir şirkət zəng, Onlar, həqiqətən, özləri almaq üçün ağır cəhd həqiqətən sözləri var ki, 800 nömrəsi bu, 1-800-toplamaq və ya bir şey kimi ki, kimi yaddaqalan, belə ki, insanlar nəyi yadda yoxdur C-O-L-L-E-C-T həqiqətən genişləndirir. Beləliklə, biz bu gördüm Keçmişdə Heuristic. Və həqiqətən, nə IP ünvanlar var və biz host adları zəng edəcəyik nə və ya tam ixtisaslı domen adları bizim üçün. Bu ünvan serverlər imkan verir sözləri əvəzinə nömrələr. Belə ki, necə həqiqətən biz nə Bu dönüşüm görürük. Mən irəli getmək üçün gedirəm və bir proqram açmaq. Mən irəli getmək üçün gedirəm və terminal pəncərə açmaq. Mən irəli getmək üçün gedirəm və bir DNS server nə sizə göstərir. Mən istəyirdim Məsələn, əgər görmək IP ünvanı Facebook nə, Mən terminalından yaza bilərsiniz bu kimi təklif və hətta bunu edə bilərsiniz Sizin cihaz daxilində. Və axtarış facebook.com var. Mən hər şeyi bir dəstə görürük. Bu ilk cavab Harvard DNS server-- Mən var ki, şəkil orada tərtib. --that nin mənə ki, Facebook IP ünvan, bu yəqin edir. Mənə irəli getmək və ki 173.252.120.16 surəti. Və mənim Mac Chrome açmaq bildirin. Və mənə http getmək edək: // və paste ki, IP ünvanı və Enter düyməsini basın. Və həqiqətən, Mən Facebook özümü tapa bilərsiniz. Belə ki, elə ki, dönüşüm, həqiqətən, oldu. Mən bu nə varsa, edək , www.google.com nslookup. Mən cavab bütün dəstə geri almaq. Və həqiqətən, müxtəlif yollarla var şirkətlər bu həyata ki. Bəzən, onlar dünya demək onlar bir IP ünvanı var. Amma bir IP ünvanı həll olur və ya bir neçə server eşlenen. Və ya Google halda, Onlar dünya demək, biz IP ünvanlar bütün dəstə var. Sizin laptop danışmaq xoş deyil Bu server hər hansı bir əlaqə. Belə ki, bütün gedir başlıq altında. Siz yazın zaman www.google.com daxil edin brauzerinizin, brauzerinizin, və, Mac sizin əməliyyat çevirmək OS və ya Windows, ya Ubuntu Linux, , nə yaxın DNS server xahiş Bu server faktiki ünvanı. Son cihaz Çünki Bu şəkil, bir router, Onun məqsədi bir həyat, marşrut məlumat üçün marşrut belə danışmaq paketlərin, digital informasiya zərflərin olan zeroes və olanları olan mənşəli təyinat göndərən, alıcı üçün. Və belə bir router marşrutları stuff. Belə ki, niyə bu bütün müvafiq? Yaxşı, bir nəzər salaq necə bu istifadə oluna bilər. Mən burada var düşünək Rob Boden bir şəkil. Mən istəyirəm ki, güman Rob Boden bu şəkil göndərmək geri Dan daxil mühazirə zalı. Mən bir kompüter am mənim laptop, və Dan kimi internet bəzi digər kompüter. Mən bir paket göndərmək istəyirəm Onun məndən məlumat. Bu sual, necə Mən yalvarır həqiqətən marşrut ona bu paket. Yaxşı, insan baxımından, mən deyərdim ki, hey, siz Dan bu keçə bilər? Və sonra, bir dəstə yəqin ki, geri keçəcək və irəli geri və irəli qədər nəticədə Dan üzərində onun yolu edir. Amma bir az dəqiq var. Computers yəqin ki, lazımdır bir az daha metodiki ola bilər. Belə ki, yəqin ki, Dan bir IP ünvanı var. Belə ki, mən nə etməliyəm həqiqətən mən lazımdır Məsələn, boş bir zərf almaq bu kimi. Mən bilmirəm nə Dan IP ünvanı. Mən yalnız gedirəm Dan IP kimi ümumiləşdirmək. Mən bu qoymaq gedirəm mənim zərflərin sahəsində. Və eyni zamanda, mən bir IP ünvanı var. Bu gün nə etməz. Mən yalnız demək gedirəm My Orada geri küncündə IP. Və sonra, mən irəli getmək və qoymaq gedirəm Bu zərf daxilində bu şəkil. Və sonra, siz hər ehtimalla, internet marşrutlaşdırıcıları kimi, ilə önceden edilmişdir ümumiyyətlə ya bəzən insanlar avtomatlaşdırılmış alqoritmləri ilə bilirik ki, Dan IP ünvanı ilə 1 başlayır, bu yolla getməlidir. Dan IP ünvanı ilə başlayır 2, bu yolla getməlidir. Bəlkə 3 yol gedir. Bəlkə bir 4 yol gedir. Və hədsiz bir az var. Basitçe lakin ümumi fikir var. Bu routers-- hər və güc kimi bir çox mənə və Dan arasında 30 kimi. tablo bir növ --have onların yaddaş daxilində, bir verilənlər bazası masa, yalnız deyir ki, Bu kimi görünür ki, IP ünvan, Bu yol gedir. Görünür ki, bir IP ünvanı bu kimi yol gedir. Və edir nə var kifayət qədər sadə qərarlar. Amma bu marşrutlaşdırıcıları ki, çıxır potensial daha çox bir şey. Onlar kompüter imkan verir zəmanət çatdırılması, ən azı yüksək ehtimalı ilə. Belə ki, çox, hətta əgər, eşitmişəm bilər Siz olduqca qayğı və ya merak heç etdik nə, siz eşitmişəm bilər bu abbreviaturadır ilə bir şey. Nin üçün burada geri edək Yalnız bir an və bu qoparmaq. TCP, Transmissiya Nəzarət Protokolu. Yalnız bir texniki yolu başqa texnologiya izah ki, internet istifadə edir. Belə IP, internet protokol müraciət üçün istifadə olunur. Bəzi standart ki, dünya, bildirib ki, ilə gəldi Siz Dan üçün bir IP ünvanı bura qoymaq və özünüz üçün burada bir IP ünvanı, və sonra bəzi qoymaq bir zərfdə məlumat. Amma TCP başqa bir texnologiya, IP ilə birlikdə istifadə. Və həqiqətən, siz var əgər heç əvvəl bu abbreviatura görüldü, Siz yəqin ki, gördüm TCP IP doğramaq yalnız insanlar onlara birlikdə istifadə edirlər deməkdir. Yaxşı, TCP növü Bu imkan verir, çünki sərin Siz ehtimalını artırmaq üçün məlumat həqiqətən ki, Mənə Dan almaq üçün gedir. Əslində, internet bir crazy yerdir. Heç bir zəmanət yoxdur ki, Mən data bu şəkildə göndərmək əgər getmək üçün gedir ki, yol ətrafında növbəti dəfə. Bu yol və ya yol getmək bilər. Arasında ən qısa məsafə iki xal mütləq deyil düz və ya eyni xətt. Siz Bundan əlavə, bəzi uşaqlar səhvlər edə bilər və ya çox ilə overwhelmed almaq çox zərflərin yol gəlir. Belə ki, yalnız gedir imtina və sözün bu bəzi düşmək mərtəbəsində zərflərin. Və eyni şəkildə data ola bilər marşrutlaşdırıcıları internet düşdü. Belə ki, azaltmaq üçün Bu bahis, mən gedirəm mənim kiçik təhlükəsizlik almaq burada qayçı və Rob kəsdi daxil nin, dörd deyək ədəd dörd seqmentləri. Və indi mən irəli getmək üçün gedirəm və məlumat daha bir parça qoymaq Bu zərf üzrə. Mən 4 kimi bir şey, 1 demək gedirəm. Belə ki, indi, mənim son zərf, at ən azı ilk bu kimi görünür. Mən irəli getmək üçün gedirəm və burada bu qoydu. Və vaxt xatirinə, mən gedirəm eyni 4 2 kimi başqaları etiket, 4 3, 4, 4. Yenə də Dan IP ünvanı ilə bu və IP ünvanı ilə ön arxa sol, lakin mən yalnız hələ onlara göndərmək bilməz. Bu çıxır, çünki internet ki, server çox şeylər edə bilərsiniz. Əslində, biz bütün web istifadə edə bilər bir qədər, dünyada web, http: // nə. Amma digər var internet xidmətləri. Bəzi digər xidmətlər sort var istifadəçi, istehlakçı dostu xidmətləri başqa ağla ki, yaz bir web browser tipli proqram? Auditoriya: Email. DAVID MALAN: Email. OK. Yaxşı. Başqa bir nədir? Auditoriya: Chat. DAVID MALAN: Belə olub, söhbət Bu Skype, ya Gchat, və ya bir şey var kimi. Auditoriya: Anbar xidməti. DAVID MALAN: Belə ki, bir növ storage xidmət, əlbəttə. Dropbox kimi bir şey, və ya Box, və ya kimi. Belə ki, müxtəlif var internet xidmətləri. Və bu ki, Dan çıxır O, həqiqətən bir kompüter varsa, həsr olunacaq yoxdur həyatında bir şey. O, həqiqətən, çox şeylər edə bilərsiniz. Və həqiqətən, o, bir e-poçt server ola bilər. O, bir web server ola bilər. O chat server ola bilər. Amma ki, görünür Dan bilmək lazımdır ki, əvvəlcədən nə var bu mesajların məzmunu. Bu mən onu göndərilməsi alıram bir web səhifə mı? Mən ona göndərilməsi alıram bir e-poçt? Bir ani edir Mesaj Mən onu göndərilməsi alıram? Beləliklə, biz daha bir parça lazımdır Bu zərfdə haqqında məlumat ki Dan, o Bu zərf alır, proqram keçirmək üçün istifadə etmək nə bilir. Bir browser edir? Bu Google? Bu Skype mı? Və ya Outlook və ya bəzi cəmi digər proqram? Belə ki, ilə TCP gəlir yalnız bir insan konvensiya. Dünya neçə il qərar əvvəl unikal integers birləşmək ən məşhur xidmətləri. Bir adlı File Transfer Protocol, FTP, bu olsa bir az artıq tarixli. Amma onun unikal identifikatoru 21. Giden e-poçt SMTP, unikal identifikator yalnız çünki 25. DNS, şey biz əvvəllər haqqında söhbət onun sorgular üçün sayı 53 istifadə edir. IP nə kimi google.com ünvanı? Və indi, daha tanış bir nöqtədə yerdə ola bilər bəlkə sayı 80 və 443 görüldü. Həmin unikal HTTP üçün tanımlayıcıları, hansı dili biz tezliklə istifadə bax lazımdır web trafik arasında üçün brauzerlərdə və server. Və 443 üçün onların təhlükəsiz versiyası. Belə ki, son bir detal Ben Mənim zərfdə qoymaq niyyətindədir mən gedən deyiləm ki, yalnız Dan IP bu göndərmək. Mən demək göndərmək üçün gedirəm : 80, mən göndərmək üçün çalışıram nə varsa ona bir web səhifə, bir web səhifə ki, Rob Boden şəkil var. Mən eyni gedirəm digər zərflərin şey. Və sonra nəhayət, mən düşmək gedirəm yaxın router bu off, ki, etiraf router mütləq deyil bilər eyni yolu hər vaxt. Əslində, mən ola bilər ilk paket bu şəkildə gedir. İkinci paket yol getmək bilər. Üçüncü marşrutlaşdırma başlamaq packet--. burada getmək --might. Və theory-- onu saxlamaq olmaz. Bu paket nəzəriyyəsi, bütün dörd nəticədə marşrut yol olmalıdır Lakin səmərəli və ya səmərəsiz, geri bütün yol. Olan nöqtə, Dan, sonra da qəbz, onları reassemble bilər lətifə on-- əsasında, biz bütün nə nəticəsi burada bilmək olacaq. Dan Rob bir şəkil olacaq. Amma bu necə işlədiyini görmək edək. Yaxşı, çox, Dan olacaq Rob bir şəkil hissəsi almaq. Çox yaxşı. Hər kəs bu gün iştirak edir. Bütün hüquqlar. Dan Bu almaq başlayır kimi belə paket,-nin bir sual soruşaq. Nə biri tənbəl olur, əgər, yüklənmir, zərərli, və ya yalnız powered off və bir və ya daha çox paketi Dan etmir? Mahnıları Dan etmədi bilmək gedir Dörd seqmentlərindən biri almaq Mən onu göndərdi? Yalnız daxilən, biz nə edə bilər? Bəli? Auditoriya: [işitilemez]. DAVID MALAN: Exactly. Mən var Çünki benzersiz onları saylı, Mən müəyyən nə çox seqmentləri olmalıdır, o nəticə çıxarmaq olar olan əgər varsa, seqmentlərin o, həqiqətən itkin oldu. Və TCP kompüter deyir nə, kompüter varsa, Mac OS, və Windows, və Linux dəstək və onlar hansı TCP, anlamaq TCP sənədlərin mahiyyətcə Dan mənə deyir ki, bir mesaj geri, hey, Davud Mən 4 paket sayı 1 itkin alıram 3 4, bu hansı. Və sonra, mənim iş almaq Rob bir şəkil, Biz sonra bu gün üçün Əlavələr olan siz bir almaq istəyirsinizsə, və sonra mən ki, seqment yeniden bilər Rob bütün yol geri. Belə ki, kimi sadə Bu mexanizm ki, nə demək olar ki, hər zaman baş olunur Siz internet bir şey xüsusilə bu üçün xidmətlərin ən məşhur. Digər protokol var, TCP başqa texnologiyalar ki, fərqli bir az çalışır. Amma xidmətləri çox biz adətən Bu protokollar etibar, həqiqətən, istifadə. Belə Dan, siz almaq idi geri tam şəkil? Bəli. Biz geri Rob reassembled. Marşrutlaşdırıcıları üçün çox təşəkkür edirik. Mən, həqiqətən, istəyirəm, düşünək mənə arasında yönlendirici görmək və MİT, çox kimi uşaqlar idi Mənə və Dan arasında marşrutlaşdırıcıları. Yaxşı deyil, nslookup çox adı server axtarış üçün, Mən əvəzinə iz marşrutu yazın bilər həqiqətən deyir nə gedir. Və mən gedirəm və tire 1 sakit rejimi. Bu command line arqument yalnız deyir ki, bu cəhd edin bir və neçə dəfə. Və indi mən www.mit.edu yazın gedirəm. İndi çıxış edir kifayət qədər sürətli və sirli. Amma bu barədə səliqəli nə Bu satır ki, hər biri mahiyyətcə təmsil bu auditoriyada tələbə Mənə və MİT arasında yol olsaydı. Siz burada görmək nə, ilk deyil, Mən yazdığınız domen adı, və ya tam ixtisaslı domen düzgün deyilən kimi adı. Bu yəqin edir Www.mit.edu IP ünvanı. Mənim kompüter mənim üçün ki, fiqurlu. Burada bir söz biz yalnız olacaq ki, 30 mayaotu ərzində MİT çatmaq üçün cəhd. Daha çox ola Mənə və Dan arasında 30 tələbələr. İndi, bu satır sanki bir router təmsil Mənə və Dan arasında, sözün siz uşaqlar biri. Və bu bir görünmür bir adı, bir domen adı var. Bu, sadəcə bir IP var. Və yalnız 0,662 ms etdi ilk router məndən almaq üçün. Növbəti bir deyil çox uzaq. Bu, yalnız bir etdi millisecond orada almaq üçün. İndi, təşəkkürlə, hər şeyi bir az daha istifadəçi dostu almaq adları ilə sirli edir ki, lakin bir az daha izah. Bu yəqin bir router Harvard şəbəkəsinin əsas, yer yalnız insanlar izah çünki Bu, Elm Mərkəzində, SC. Və GW üçün yalnız stenoqrafiya notation edir router üçün sinonimi olan Gateway. Belə ki, bu, bəzi sistemi yönetici üstyazı yol server bir adlandırma Elm Mərkəzində. Bu vaxt ki, server yəqin deyil kabel bir növ ilə bağlı ləqəbli ki, başqa router Sərhəd Gateway bir dash bu nömrələri demək nə bir şey. Və sonra, yəqin, Harvard əlaqəsi vardır başqa millisecond var üz şey şimal kəsişməsində adlı olan ümumi imtahanedici nöqtəsidir Harvard kimi böyük yerləri arasında harada kabel çox gedir və qarşılıqlı imkan verir müxtəlif şəxslər arasında. Təəssüf ki, altı addım cari adı yoxdur. Və yeddi maraqlı olur addım. Mən bu çox demək nə heç bir fikrim yoxdur. Amma NY mənə sıçramaq deyil. Və yəqin ki, nə mənaya gəlir? Bu da texniki deyil. Just New York. Belə ki, həqiqətən, nə ümumi insan var konqres zəmanət deyil lakin ümumi konvensiya adı marşrutlaşdırıcıları üçün şəhər və ya hava limanında təbiəti Onlar yaxın istəyirik ki kodu. Bəzi ehtimalı ilə, belə ki, Bu router sayı yeddi New York, həqiqətən, yəqin ki. Bu doğrulamak üçün görünür ki, ehtimal var, çünki altı ms əvəzinə yalnız bir və ya kampus burada bir şey. Amma indi, nəzərə almaq sağ Avtobus və ya etajer haqqında, Bu dörd, beş, altı saat bilər Burada New York bir insan olsun. Məlumatların bir parça almaq üçün, yalnız altı ms edir əgər Dan mənə bir paket almaq üçün o, Nyu-York bütün yol idi. Sonra nəhayət, bu yəqin deyil www.mit.edu üçün faktiki domen adı. Onlar yəqin var Onların web server kənar deməkdir Akamai adlı şirkət Digər şirkət öz serverlər çalışır. Biz gördükdə ki, var var ki, qəribə bir şey. Yaxşı, bu bir daha bunu edək. Nin irəli getmək və bir iz yoxdur bizim dostumuz Professor Nick marşrutu Bir olan Stanford Parlante server nifty.stanfor.edu çağırıb. Daxil edin. İndi, biz yəqin ki, görəcəksiniz bir az uzun yol ki, bir neçə şəhərlərində keçir. Belə ki, burada bu nameless Burada Harvard server. Biz, Harvard əsas etdiyiniz Harvard sərhəd qapısı şimal ayrıcında, yerdə bu. Və indi, bu əldə az daha maraqlı. Mən router təxmin edirəm sayı səkkiz nə şəhərimizdə də var? Auditoriya: [SƏSLƏRİ INTERPOSING] DAVID MALAN: Chicago yəqin ki, əsasən Bu, burada bu şey əsaslanır. Və indi biz, bəlkə Salt Lake City var bəlkə Los Angeles, burada və sonra LAX, yep, bu yəqin ki, LA alt edir. Nəhayət, o gedir Cənubi Kaliforniya Şimali California bütün yol Stanford Palo Alto olduğu üçün. Belə ki, olduqca sərin. Və gələcək bu bir addım olsun. Bu yəqin ki siz 82 ms almaq Siz əgər Dan bir mesaj göndərmək üçün California əvəzinə Nyu-York. Bir şey edək iz marşrutları kimi, bir Üçün www.cnn.co.jp cəhd CNN-nin veb Yapon versiyası. İndi, biz hələ istəyirik Boston bu anda görünür. Bir neçə server altı səkkiz cavab vermir onlar bir az şəxsi olan edirik, çünki. Amma nəhayət, var görünür maraqlı bir şey arasında gedir, Deyək, yeddi və doqquz addım bildirin. Nə yəqin arasında yeddi və doqquz, və əlbəttə ki, yeddi və addım 17 arasında? Böyük jump var zaman məbləğində Bu data bir getmək üçün alaraq Bu marşrutlaşdırıcıları Bu mayaotu bir başqa. Belə ki, bahis haradasa var burada yəqin ki, var, xüsusilə burada, yəqin ki, var su çox böyük bədən ki, bir trans Pacific ya trans var Həqiqətən tələb edir ki, Atlantic kabel məlumatların üçün daha çox vaxt bir baxımdan almaq. Ancaq yenə də, saat təsəvvür Yaponiya üçün fly edəcək. Burada, 200 ms, boom, mesaj həqiqətən var. Beləliklə, siz ilə ətrafında oynaya bilər Bu cihaz və ya hətta Windows və ya Mac OS qədər müxtəlif əmrləri. Bəzən, bu ulduz olacaq, satır altı və səkkiz kimi olan yalnız marşrutlaşdırıcıları deməkdir deyil yapılandırılmış bir cavab vermək üçün gizlilik xatirinə. Amma ümumiyyətlə, bu texnika , əslində, iş olardı. Belə çıxır ki, çox digər var alətləri lurking şirəli məlumat hər gün verilən üçün almaq. Belə ki, məsələn, siz almaq əgər bir e-poçt, səmimi siz bəzi kimi sual yaxınlarda ola bilər mənşəyi, heç vaxt var əgər Gmail interface baxdı olsun, əvvəl Kollec interface üçün və ya şəxsi bir, Siz görə bilərsiniz sizin bu kimi axtarır inbox. Və əslində, bu e-poçt Mən malan@harvard.edu göndərdi, jharvard@cs50.harvard.edu üçün bu səhər yalnız mən bir ekran bilər. Amma bu bütün çıxır Gmail bu dəfə, ki, az üçbucaq var sağ üst doğru orada Harvard yal yanında əgər Siz Show Original vurun basın. Siz bunu əgər, siz həqiqətən görmək lazımdır çox ezoterik informasiya bir dəstə zaman damgaları, və IP kimi ünvanları və domen adları. Amma qısa, görəcəksiniz ki, bütün bu vaxt var ki, mövzular hər hit Siz göndərmək və qəbul e-poçt. Və bu adam bilər bu mövzular var kompüter alim və ya başqa istifadə, həqiqətən çıxarmaq üçün bəzi ehtimal harada və kimə bir e-poçt əslində gəldi. Əslində, biz danışmaq lazımdır necə e-poçt haqqında sonra həftə özü generated bilər program hansı çox yaxşı bir şey bir web üçün ki, istifadəçilər e-poçt göndərmək istəyir. Amma biz necə mənasız, çox, görəcəksiniz Bu kimsə e-poçt yaratmağa edir başqasına, həqiqətən, sizin halda başlıqlarını yoxlamaq üçün necə. Və hətta itirmək deyil proposition bu gün. Bildirib ki, ilə Belə ki, tək qat qədər gedək. Biz IP ilə başlayan bizim üçün paket müraciət onlara unikal ünvanlarını verir. Ki, qısa TCP, ən azı çatdırılması və ya zəmanət tərəfindən onların ehtimalını artırır seqmentləri, 1 və ya 4 kimi şeylər əlavə, 4 2, 4 3, və 4 4. İndi, üst qat imkan başqa protokol. Bütün bunlar var protokolları, kompüter konvensiyalar diktə necə iki kompüter bir-birinə danışmaq. HTTP, nəhayət bu gün, Hipermətn Ötürmə Protokolu. Bu protokol ki, web browser web server danışarkən istifadə edin. Beləliklə, siz kimi bir brauzer qoparmaq zaman Chrome, və ya IE, Firefox və ya, və ya Safari, və ya hər hansı, siz bir şey yazın kimi facebook.com və Enter yalnız ilk kompüter yoxdur nə daxil facebook.com tərcümə? Bir IP ünvanı. O sonra bir göndərir converts-- ki, IP ünvanı deyərək mesaj, Mənə bu gün ana vermək vermək və ya Mənə Facebook giriş ekran. Əgər siz artıq daxil edirsinizsə və ya vermək mənim qrafiki default görünüşü. Belə ki, HTTP deyir. Və daha çox colloquially, bir web am əgər server və sizin adı nə are--, yenidən? Auditoriya: Margot. DAVID MALAN: Margot bir web server, və mən bir web browser deyiləm və mən sadəcə mənim geri almaq istəyirəm Margot olan qrafiki, margot.com, Mən David Ben, hello, demək olardı. Auditoriya: Hi, Mən Margot edirəm. DAVID MALAN: Və sonra cavab verəcəyini Mənə əlavə məlumat. Beləliklə, biz bu axmaq insan var misal üçün konvensiya təşəkkür edirəm. bir-birinin əlləri silkələmək --of. Və kompüter həmin fikir var bir browser kimi bir müştəri, bir şey üçün bir server xahiş onun adından. Və burada, məsələn, bir şəkil var. Sol kompüter laptop, masa üstü, nə, və ya hətta telefon. Və sağ bir çox edir bir server görünüşü tarixli. Onlar adətən kiçik görünür bu gün və sexier. Amma nöqtə sadəcə ki, rabitə bir növ var müştəri və server arasında. Mənada və müştərilər bir restoranda kimsə və garson və ya xörəkpaylayan, kompüter ilə eyni fikir. Müştərilər və server, bir məlumat üçün xahiş bir informasiya ilə cavab verir. İndi, necə ki, edir məlumat geri gəlmək? Bəli, bu hesab. Get default növ yolla və bu super sadə müddət var. --that necə bir brauzer diktə server məlumat alır. Başqa sözlə, deyil, yalnız çox da axmaq-şirkətə Margot mənim əl uzadan, Mən, həqiqətən, bir brauzer olsaydı, mən zərfə daxilində mövzusu olardı, Mən əvvəl Rob foto ilə kimi, bir sözün deyir ki, mətn mesajı bu kimi bir şey, get / http / 1.1hostwww.google.com və ya margot.com və ya hər hansı server adı olması baş verə bilər. Və sonra, dot dot, bəzi digər məhsulları nöqtə. Amma sanki, daxili zərflərin ki kifayət qədər sadə mətn ola kimi mesaj. Alınandan sonra ki, Margot ki , açmaq məzmunu oxumaq, və buna görə cavab. İndi, bu bir az var Bu nümunə ilə qeyri-aşkar. Amma / almaq, çizgi nə yəqin ki, yalnız əsaslı, istinad ilə tanışlıq gündəlik həyatda web gəzən? Çizgi nədir? Auditoriya: [işitilemez]. DAVID MALAN: bir escape ardıcıllığı. Pis bir fikir deyil, amma ümumiyyətlə xilas ardıcıllığı digər yol getmək. Adətən bir backslash olacaq. Amma bir pis fikir. Bəli? A göstərici. Həmçinin yaxşı fikir, lakin ki, daha sadə. Ev directory. Bir sabit kök, belə danışmaq. Bizim ən bu yazın yoxdur. Amma texniki siz istəyirdi Bu gün super düzgün olmalıdır, Əgər bir şey getmək olardı http://www.facebook.com/ kimi. İndi, dedim bizim ən olmazdı çizgi yazaraq narahat. Və səmimi, ən brauzerlərdə, Chrome daxil, hətta göstərən narahat deyil Bizə işarəsi bu gün onlar kimi yalnız çünki sadə və qısa ola bilər. Amma çizgi yalnız getmək deməkdir üçün www.facebook.com və almaq doğramaq, sabit kök, facebook.com u mənim səhifə. Nə protokol istifadə? Yaxşı, versiyası 1.1 istifadə HTTP kimi tanınan bu şey. Bu server, və ya Margot-- və yolu ilə, nə Mən bu sizə istifadə edirəm ki, ağla? OK. Beləliklə, biz indi yaxşı deyilik. Bir ilə indi Margot cavab olan daxili öz zərf, eyni mətn mesaj. Olan ilk line edir yep, mən HTTP versiyası 1.1 danışmaq. 200 status kodu olan yalnız bütün OK deməkdir. Mən sizə aradığınız səhifə var. Eyni zamanda, Content-Type: text / html, bu deyərək Margot yarı-gizli yoldur, nə tələb bir web səhifə. Və bu növü belə danışmaq var demək olar ki, dəyişən mənada kimi, lakin bu çox yüksək səviyyədə indi. Onun data növü mətn lakin xüsusi HTML. Biz tezliklə görəcəksiniz dili. Və sonra, bəzi digər məhsulları var. Belə ki, digər məhsulları sözün nədir Facebook ilə cavab verir. Belə ki, da bu görək. Mənə davam və açmaq bildirin Mənim laptop Chrome up siz edə bilərsiniz habelə öz kompüter. Və mən irəli getmək üçün gedirəm və www.facebook.com açmaq. Daxil edin. Mən burada bu tanış ekran almaq. Amma indi mən başqa bir şey etmək gedirəm. Mən irəli getmək gedirəm və , Developer bax getmək. Və Developer getmək Tools, siz olmalıdır Sizin kompüter Chrome ərzində, ən azı cihaz daxilində. Mən bu hərəkət etmək üçün gedirəm Burada şey, və siz etdiyiniz bütün dəstə görmək olacaq burada sirli mətn. Bu Margot daxilində qoymaq nə çıxır ki, Mənə cavab ki, zərflərin HTML adlı dil, Hypertext Markup Language. Bu bir proqramlaşdırma deyil dil çünki bilməz bu loops, və şərait yoxdur, və funksiyaları, və kimi şeylər. Bu bir biçimlendirme dili var. Ki, xüsusi sintaksis var adlı tags və atributları keçirmək üçün nə bir brauzer deyir ekran və necə keçirmək üçün. Mərkəzi olmalıdır? Bu qalın üzlü olmalıdır? Qırmızı, yaşıl, mavi? Bu bir biçimlendirme dili var. Ki, bir brauzer deyir ekranda nə göstərmək üçün. Belə ki, bu bütün, sanki edir HTML və daha Facebook server spitting və ki Chrome və IE və Firefox var tərəfindən tərtib edilmişdir onların müvafiq müəllifləri anlamaq üçün. Və əslində, bu bir daha az messier. Siz əvəzinə, bax getmək əgər, Developer, View Source, bu həqiqətən nə edir Facebook həyata qoyulması edir. Beş sıfır Sort stil üçün, sağ, biz əgər Bu yəqin ki, yaxşı deyil ki, nəticə çıxarmaq. Amma səmimi, onlar ilə üz əldə edə bilərsiniz Bu qədər xidmət edirik, çünki web pages milyardlarla gündə, həqiqətən, vaxt, və bayt zay istəmirəm, və pul nəticədə ötürücü Yeni xətt kimi şeylər simvol və boşluq və Nişanlar Siz bant üçün sərf edirik, çünki lazımsız ISP. Belə ki, həqiqətən, bu nəzərdə tutulur bu şəkildə minified ediləcək. Amma Chrome nə edir bizə, bu alaraq tamamilə kimi görünür olan bu HTML, bir mess və insan anlaşılmaz, və yalnız format. Bu belə çap olduqca biz ətrafında ağlımızı kesmek olar daha asan bir az. Amma daha maraqlı bu. İndi Chrome basın, deyil elementləri lakin şəbəkə, Mən bir az görmək gedirəm ki, giriş ekran Mənə bütün göstərmək niyyətindədir HTTP istekleri ki, həqiqətən geri gedir və irəli mənə və Facebook və ya mənə arasında və Margot mən əgər bir tələbi daha çox. Mən irəli getmək və basın gedirəm burada Chrome yenidən icon. Və indi, bir dəstə stuff altındakı keçmiş uçdu. Mən hərəkət etmək üçün gedirəm geri çox üst qədər. İndi, bu, qeyd ilk mənim browser tələb Made www.facebook.com idi. Bu almaq istifadə edir yalnız deməkdir mexanizmi Bu mətn dil danışan ki, bir an əvvəl bir nümunə gördüm. Və üstəlik, bu çıxır cavab ki, Facebook Mənə deməkdir ki, 200 OK verdi sual web page tapıldı. Mən bu sırada basın varsa, mən həqiqətən bilərsiniz bu mövzular bir az daha çox aydın. Bu uzun əvvəl daha mənada edəcək. Amma mənim browser bir göndərir ki, görürsünüz ev sahibi kimi informasiya bütün çox, və metodu, və cookies. Biz uzun əvvəl geri o gəlmək lazımdır. Və nəhayət anlamaq lazımdır nə cookie əslində və necə tezliklə onları göndərilməsi olacaq. Və nə görə bilərsiniz Facebook, geri göndərir Mətnin məzmun növü daxil olmaqla, HTML, cari tarixi zaman, onun gizlilik siyasət, və ya onların olmaması, və cookies sonra, nəhayət, bir sıra müəyyən olunur ki, Sizin kompüter həmçinin. Amma biz uzun əvvəl o ayrı dolaşmaq lazımdır. Lakin qısa, hər zaman siz il üçün indi bir web page ziyarət etdi Siz mesaj göndərilməsi etdik Mən bir zərfin göndərildiyi bir Margot və Dan. Və geri əldə etdik Facebook bu kimi cavab. Ancaq bundan başqa olan nə tahmin Facebook və Google açıqlanır, və hər kəs hər dəfə bir web səhifəsini ziyarət? Hər xaricində nədir Sizin kompüter göndərilməsi edilmişdir Envelope? Sizin IP ünvanı, sağ? Başına bəlkə sizin adı se, ancaq IP ünvanı. Və yalnız, ən nöqtələr qoşulmaq imkan sonra xidmətləri, kullanıyorsanız web kimi, və ya BitTorrent, və həyat, və bir kompüter qeydiyyatdan etdik Harvard kimi bir yerdə, Kimsə yerdə ki, Yəhya bilir Harvard IP ünvanlar bu, bu dot Bu nöqtə, bu nöqtə. Və həqiqətən, logs o, həm də saxlanılır bilər bu kimi kampus, bir Comcast şəbəkə, Verizon, və ya səmimi da NSA biz bu yaxınlarda öyrəndim kimi, ki, olduqca çox hər şey açar Siz internet etdiklərini. Və biz geri gəlmək lazımdır gələcək sinif, bu Bu nəticələri üzrə dizayn qərarları və təhlükəsizlik. Amma həqiqət həqiqətən, edir bütün çox gizlilik yoxdur. Hər yerdə ziyarət etdik hər dəfə web, sizin tərəfdən göstərən edilmişdir və ən azı IP ünvanı aşkar. Kənara scary qeyd, biz nə edə bilərsiniz bir web page pişik kimi şeylər embed? Beləliklə, biz cavab bir dəstə var ki, server geri gələ bilər. Və biz bu gün bütün görmək olmaz. Amma 200 yaxşıdır. Və yəqin ki, görünür deyilik bütün bunlar əvvəl bir insan kimi. Amma yəqin ki, gördüm Bu ən azı bir. Bu Hansı tanış ola bilər? Auditoriya: 404 DAVID MALAN: Belə 404. Fayl tapılmadı. Və həqiqətən, görmək olacaq Bu program özünüzü. 404 yalnız tələb fayl deməkdir sadəcə, çizgi və ya bir şey doğramaq yoxdur. Və bir web server adətən nəticəsində 404 ilə cavab Eyni zamanda, biz tezliklə görəcəksiniz ki, mesaj məzmunu HTML kimi tanınan bu dil var. Və bu super edir HTML sadə parçasını başqa heç bir şey yoxdur ekranda Salam dünya göstərilir. Həqiqətən, bu üst görmək bir şey bir sənəd növü adlı yalnız hey deyir ki, bəyannamə, dünya. Bu fayl HTML var. Və sonra, HTML növbəti bit yazmaq olacaq ki, Bu, açıq bracket sonra söz HTML, sonra qapalı bracket, və sonra açıq baş, və yaxın bracket. Belə ki, qısa, həqiqətən edək daha mexaniki bunu. , Mənim cihaz daxil edək lakin yerdə bunu edə bilərsiniz Siz bir mətn redaktoru var. Mən irəli getmək gedirəm və hello.html adlı bir fayl saxlamaq. Mən mənim masa üstü qoymaq gedirəm İndi super sadə saxlamaq. Mən gedirəm dəqiq nə mən yalnız gördüm. Belə ki, doc növü HTML, açıq bracket HTML. İndi, bildiriş, mən gedirəm preemptively əks yoxdur. Və əks, mən demək Eyni tag, belə ki, danışmaq ancaq bir irəli çizgi ilə başlayır. Və sonra, burada, Mən demək gedirəm, baş, hər çıxır ki, çünki web səhifə qondarma baş olan adı gedir ki, stuff Səhifənin çox üst, bar. Adı yalnız burada salam olacaq. İndi, mən gedirəm bu web page bir bədən. Belə ki, hər web page var, həm də baş üst qədər və bədən olan səhifə içalat edir. Və burada mən yalnız gedirəm salam dünya kimi bir şey demək. Və mən bu fayl saxlamaq üçün gedirəm. İndi gedit azaltmaq əgər, bir az fayl var, baxmaq mənim masa üstü hello.html çağırıb. İndi ki, bir server deyil hələ özlüyündə, Həqiqətən, bu yalnız burada öz şəxsi masa üstü. Amma Chrome açmaq və əgər Control edib O-- sual pişik var. Ve mənim masa üstü getmək. Və mən orada, hello.html açmaq Hətta mənim super sadə web page edir. Mənim səhifə orqanı və bu ağ pəncərə burada salam dünya ilə orqanıdır. Və baş adı Səhifənin orada nişanı edir. Və biz görmək olacaq Bu super var tezliklə eləcə də digər pages açmaq üçün sadə. Məsələn, mən getmək üçün gedirəm bölüşdürülməsi kodu bəzi daxil bu həftə, mənbə yeddi, mən gedirəm JPEG deyil açmaq bu oğlan burada. Amma image.html açmaq üçün gedirəm son nəticədə bu kimi görünür. Amma mənə indi gedit bu qədər açıq olsun, və Dropbox mənbəyi yeddi getmək və image.html. Bu çox yalnız biz tezliklə görəcəksiniz kimi şərh. Amma Grumpy qoymaq istəyirsinizsə Bu web page daxilində Cat, başqa açıq bracket qoymaq kifayətdir, sonra söz image və ya img qısa, sonra alternativ accessibility səbəblərə görə mətn Kimsə bir ekran var oxucu və ya kimi bir şey. Olan mənbə, nə var , fayl cat.jpeg adı. Və sonra, bu, çünki tag bir az xüsusi var, biz, irəli çizgi qoymaq Biz tag daxilində, görəcəksiniz. Amma son nəticə bir web bu kimi görünür ki, səhifə. Belə ki, qısa, biz olacaq nə web istifadə edərək zamanla indi bunu və web pages yaratmaq nəticədə konteyner yalnız kimi silly şeylər üçün şəkillər və bağlantılar, və masalar, və, bulleted siyahıları, və kimi həm də bizə özümüzü vermək qrafik istifadəçi interfeysi, bir GUI, biz Breakout biz nə fərqli. Amma bu mühitdə, biz istəyirik PHP kimi dil istifadə edərək başlamaq üçün gedir, və JavaScript, verilənlər bazası SQL adlı dil, müştəri-side scripting dili JavaScript adlı həqiqətən yaratmaq bütün daha dinamik interfeys lakin bir çox, daha çox tanış kontekstində. Amma bundan əvvəl, edək bir göz ilə bu gün bağlamaq, kimi söz, həqiqətən neler internet ilə başlıq altında özü. Bu gün üçün müəyyən internet bilər ki, şeyi köçürmək üçün istifadə edilə HTTP üzərində web pages kimi Mən Margot əl əvvəllər sarsıdan kimi. Amma digər bir çox var TCP və IP istifadə xidmətləri verilən biz almaq ki, Biz burada görəcəksiniz kimi iş Bu film ki, lazımdır Bu gün sonuna bizi. [Video playback] Ilk dəfə Üçün tarixi, insan və maşın birlikdə iş bir yuxu həyata keçirilməsi var. Bilir ki birləşdirən güc heç bir coğrafi sərhədləri. Irqi, məslək, və ya rəng vermədən. Yeni era tapa rabitə həqiqətən insanları bir araya gətirir. Bu Net Dawn. Bu işləri necə bilmək istəyirsiniz? Başlamaq üçün buraya basın sizin xalis daxil səyahət. İndi nə oldu Əgər link tıklayan zaman? Siz məlumat axını başladı. Bu informasiya aşağı səfər Sizin şəxsi mail otağa cənab IP paketləri zaman, yazıları Bu, onun yolunda göndərir. Hər bir paket məhdud ölçüsü. Poçt otaq bölmək necə olmalıdır məlumat və necə paketi. İndi paketi bir etiket lazımdır əhəmiyyətli məlumatlar olan, göndərən ünvanı, alıcı kimi ünvanı və bu paket növü. Bu paket Çünki internet üzərində gediş, bu da bir ünvan olur proxy server üçün olan xüsusi funksiyası var biz sonra görəcəksiniz kimi. Paket artıq üzərində başladı yerli şəbəkə və ya LAN. Bu şəbəkə qoşulmaq üçün istifadə olunur bütün yerli kompüter, marşrutlaşdırıcıları printerlər, və sair informasiya mübadiləsi fiziki ərzində Binanın divarları. Bu LAN olduqca nəzarətsiz deyil təəssüf ki, qəza yerləşdirmək və ola bilər. LAN olan magistral dolu deyil məlumat bütün növləri ilə. Bu IP paketlərin Novell var paket, Apple Talk paket. Onlar həmişə olduğu kimi trafik qarşı olacaq. Yerli router oxuyur zəruri hallarda, müraciət və, başqa şəbəkə üzərində paket yüksəldir. Ah, istiqamətləndirici. Bir nəzarət rəmzidir zahirən qeyri-mütəşəkkil dünya. Orada sistemli deyil, , mühafizəkar, uncaring metodiki və bəzən tamamilə sürətləndirmək üçün. Amma ən azı, o çox hissəsi üçün dəqiq. Bu paket tərk kimi router, onların yol korporativ intranet daxil və router keçid üçün rəhbərlik. Daha səmərəli A bit router, router keçid , sürətli və IP paketlərin ilə boş oynayır deftly yol boyunca onlara yönlendirme. A digital Pinball Wizard Siz əgər. -Buyur Getmək. Burada başqa bir gəlir. Və başqa. , Ana bu baxın. Burada gedir. Whoops. Geri ətrafında. Hey. Orada. Orada. Sol üzərində. Sağ üzərində. Sol üzərində. Sağ üzərində. Siz var. Burada gedir. O zərbə endirir. O puanları. Bu gedir. Hey, gözləyin. Hey, baxın. Burada başqa bir gəlir. Oh, burada biz gedin. -As Paket gəlmək onların təyinat, onlar şəbəkə interfeysi tərəfindən seçilmiş hazır növbəti səviyyəsi göndəriləcək, Bu halda, proxy. Bu proxy çox tərəfindən istifadə olunur orta man növ kimi şirkətlər yük azaltmaq üçün onların internet bağlantısı və təhlükəsizlik səbəbləri üçün də. Siz paket Gördüyünüz kimi müxtəlif ölçülü bütün var, onların məzmunu asılı olaraq. Proxy paket açır və web ünvanı və ya URL görünür. Olub asılı olaraq Ünvan məqbul deyil paket internet göndərilir. Var, lakin bəzi yox olan ünvanları razılığı ilə görüşəcək proxy, demək ki, korporativ və ya idarə qaydaları. Bu summarily bəhs olunur. Biz heç biri lazımdır. Bunu etmək istəyənlər üçün, təkrar yol var. Sonrakı qədər firewall. Korporativ firewall iki məqsədi xidmət edir. Bəzi olduqca qarşısını alır internet murdar şeylər Bu intranet daxil gələn. Və bu da mane ola bilər həssas korporativ məlumat internet üzərində göndərilir. Bir firewall vasitəsilə, bir router paket qədər seçer və bir çox dar üzərinə yerləri yol və ya bant, biz demək kimi. Aydındır ki, sıra deyil onlara bütün etmək üçün kifayət qədər geniş. İndi, siz təəccüb bilər, nə bütün paketlərin olur olan yol boyunca etmək deyil. Bəli, cənab IP deyil zaman etiraf almaq bir paket olmuşdur ki, vaxtında qəbul, o, sadəcə bir əvəz paket göndərir. Biz indi daxil hazırıq internet dünya, bir hörümçək qarşılıqlı şəbəkələrinin web olan bütün dünya əhatə. Burada, marşrutlaşdırıcıları və açarları şəbəkələri arasında əlaqələr yaratmaq. İndi, xalis tamamilə deyil müxtəlif mühit Siz ərzində tapa bilərsiniz daha Sizin LAN qoruyucu divarları. Burada, bu Wild var West, kosmik bol, imkanları çox, bol tədqiq etmək şeyi və yerlərdə getmək üçün. Thanks çox az nəzarət və tənzimləmə yeni ideyalar push münbit torpaq tapmaq onların imkanları zərflərin. Amma bu azadlıq, çünki, müəyyən təhlükələr də pusuya yatmak. Siz zaman Bildiyiniz heç vaxt lazımdır ölüm dreaded ping cavab bir normal sorğu xüsusi versiyası bəzi axmaq fikir olan ping mess up unsuspecting Host. Bizim paket vasitəsilə bəlkə almaq yolu peyk, telefon xətləri, simsiz, və ya hətta transoceanic kabel. Onlar həmişə sürətli etmirlər və ya qısa yolları mümkün, lakin onlar nəhayət orada olacaq. Bəzən var niyə Bəlkə ki dünyada wait çağırıb. Amma hər şey zaman rəvan iş, siz dünya alt edə bilər beş dəfə şapka və açılan, sözün, və bütün yerli zəng və ya az dəyəri. Bizim təyinat sonuna yaxın, başqa bir firewall tapa bilərsiniz. Asılı olaraq sizin Bir paket data kimi perspektiv, Bu firewall qalası ola bilər təhlükəsizlik və ya dreaded rəqib. Bu, bütün etdiyiniz olan yan asılıdır nə, və niyyət. Bu firewall yalnız imkan üçün nəzərdə tutulmuşdur onun meyarlara cavab ki, həmin paket. Bu firewall fəaliyyət Limanlar 80 və 25-də. Bütün cəhdləri digər vasitəsilə daxil port biznes üçün bağlıdır. Port 25 mail paketləri üçün istifadə olunur. Port 80 üçün giriş edir web internet paket server. Bu firewall, paket Inside daha ətraflı nümayiş olunur. Bəzi paket etmək asanlıqla gömrük vasitəsilə, digərləri yalnız bir az şübhəli baxmaq isə. İndi, firewall zabit asanlıqla fooled deyil, Belə zaman bu ping kimi ölüm paket çalışır kimi özü maskalamaq üçün bir normal ping paket. Boyunca keçin. OK. No problem. Bir gözəl gün var. Məni bura outta edək. Bye. Bu paket uğurlu Üçün Bu qədər bunu etmək üçün kifayət qədər, səyahət demək olar ki artıq. Bu interfeys yalnız bir xətt var web server qədər alınacaq. Hal-hazırda, bir web server bir çox çalıştırabilirsiniz , bir mainframe, bir webcam şeyi, Sizin masası üzərində kompüter. Nə üçün soyuducu? Müvafiq dəsti ilə up, siz tapa bilər Siz makings varsa toyuq cacciatore üçün və ya alış-veriş getmək üçün var. Bu Net Dawn, unutmayın. Demək olar ki, bir şey mümkün. Bir-bir, paket var açıldı və unpacked qəbul edib. Onlar ehtiva məlumat ki, məlumat üçün sorğu deyil web üçün göndərilir server proqram. Paket özünü təkrar edir. Hazır yenidən istifadə və dolu xahiş məlumat, müraciət və geri onun yolu göndərmək. Geri firewall, yönlendirici keçmiş, və internet vasitəsilə. Geri korporativ firewall vasitəsilə. Və interfeys üzərində. Web browser təmin etməyə hazırdır məlumat tələb. Bu film. Onların səyləri ilə razı və daha yaxşı bir dünya inanan, bizim etibarlı data paket zövqlə off gəzmək başqa qürub daxil gün, onlar tam bilmədən öz ustaları xidmət. İndi ki, xoşbəxt sona deyil. [END video playback] DAVID MALAN: Bu CS50 üçün var. Gələn həftə görəcəksiniz. [MUSIC - KATY PERRY, "DARK HORSE"]