DAVID Malan: Kull dritt. Dan huwa CS50. U dan huwa l-bidu ta 'seba' ġimgħa. Hekk illum, forsi Thankfully, aħna jibdew transizzjoni tagħna mill-inqas livell dinja ta 'programmazzjoni C għal-livell ogħla dinja ta 'programmazzjoni web. U ma 'dan, aħna ser tagħti ħarsa fil eżattament kif l-internet jaħdem, liema dawn il-magni u dawn internets li inti kont qed tuża għal snin issa fil-fatt jagħmlu taħt il-barnuża lejn fehim aħjar ta 'kif dan kollu xogħlijiet, u kif inti tista ' jagħmluha taħdem għalik. Lejn dak il-għan, għaliex ma we tagħti ewwel ħarsa fuq clip minn juru TV imsejħa Numb3rs, li se tikseb us beda dwar eżattament kif l-internet jaħdem. [Daqq ta 'video] -Hija S A 32-bit indirizz IPP4. -IP. Dik hija l-internet. Netwerk -Private. Huwa netwerk privat Amita tal. Oh, hi hekk aqwa. -OH, Charlie. -Hija L-indirizz IP mera. Hi tal kiri us jaraw dak hi qed jagħmel fil-ħin reali. [END daqq ta 'video] DAVID Malan: Allura hemm ħaġa waħda lott ta ħażin ma 'dak TV juru. Mela ejja tease apparti eżattament wieħed mill-ewwel affarijiet bħal dawn u ara jekk ma nkunux nistgħu nagħlaq imħuħ tagħna madwaru. Allura l-aħħar qafas ta ' li movie, ta 'dik juru huwa dan wieħed hawn, li jidher li tissuġġerixxi li dan huwa dak li xi wħud Hacker qed tuża li jsibu rwieħhom xi sistema. Imma l-ebda. Jekk inti zoom fl fuq dan kodiċi tas-sors, li huwa lingwa msejħa Għan C fil li apps iPhone, apps iPad, u Mac Apps OS huma miktuba, tkun taf tara li din huwa għal xi tip ta 'programm tpinġija li għandha crayon bħala varjabbli. Allura addizzjonalment, inti tista nnotajt dan l-indirizz hawn. Issa, dan huwa bħala żbaljata. U dan huwa probabbilment deliberatament magħżula li jkun indirizz invalidu hekk li fatt ma jwassalx x'imkien jekk telespettatur TV attwalment żjarat dan. Iżda dan in-numru hawnhekk, xi ħaġa dot ħaġa dot dot xi ħaġa xi ħaġa x'hemm ġeneralment magħrufa bħala indirizz IP. U huwa attwalment tajba segue għal dan is-suġġett aktar ġeneralment, magħrufa bħala IP, protokoll internet. Allura inti ħadthom probabbilment inqas jinstemgħu din il-frażi qabel. Imma dak li hu IP, jew bl-internet protokoll kif inti tifhem dan illum? Odds huma, jekk staqsejna għal turija tal-idejn, ħafna minnkom probabilment qal li l- kliem Indirizz IP qabel. Allura dak li ma inti jfisser? UDJENZA: [inaudible]? DAVID Malan: X'hemm li? UDJENZA: [inaudible]? DAVID Malan: Darba aktar. UDJENZA: Indirizz tal-kompjuter. DAVID Malan: Il- indirizz tal-kompjuter. Allura dak eżattament id-dritt. Jirriżulta li kull kompjuter fuq l-internet, u dawn il-ġranet, kull telefon fil tiegħek but u pillola backpack tiegħek, għandha l-indirizz IP, internet indirizz protokoll, li huwa indirizz uniku li jidentifika lilu matul l-internet kollu. Issa, li daqsxejn ta 'bajda jinsabu għaliex id-dinja attwalment baqgħalna ta 'indirizzi IP. Allura aħna ħadthom bdew jużaw indirizzi IP privati. Iżda aktar fuq li fil-mument. Iżda int tista 'taħseb ta' indirizz IP bħala simili triq tiegħek servizz postali indirizz. Imxejna tuża l-eżempju ta 'Maxwell Dworkin, il-bini CS, before- 33 Oxford Street Cambridge, Massa, 02138, USA. Dan huwa indirizz uniku tagħha fid-dinja. Bl-istess mod do kompjuters jkollhom indirizzi uniċi. Huma biss jiġri li tfittex different- ftit numru dot numru tikka numru dot numru. U ħadd ma tassew taf dak li l-firxa ta 'numri validu huwa għal kull wieħed minn dawk hashes? Yeah. UDJENZA: 0-255? DAVID Malan: Eżattament. 0-255. U anki jekk inti ma taf li, issa tinġibed konklużjoni, kemm bits huma użati biex jirrappreżentaw kull wieħed minn dawn in-numri allura? Tmienja apparentement minħabba l-ogħla inti jista 'joqgħod huwa 255, li l-valur 8-bit. Allura b'kollox, l-indirizz IP huwa 32-bits. Forwarding daqstant b'mod mgħaġġel għall- konklużjoni matematiċi, kemm indirizzi IP possibbli hemm fid-dinja, allura? Allura dak 8 plus 8 plus 8 plus 8, b'tali mod li 32 bits. U konna dejjem qal li 2 għall-32 hija bejn wieħed u ieħor? OK. I ser 'qasam dan wieħed. Erba 'biljun. U tkellimna dwar li fil-ġimgħa żero meta tkellimna dwar kotba tat-telefon b'numri crazy ta 'paġni. Iżda t-tip ta 'dan huwa li hemm numru finit ta 'indirizzi IP. U anki jekk erba 'biljun jistgħu jidhru simili ħafna, aħna bnedmin kienu jikkunsmaw pjuttost ftit minnhom għal kulħadd ta 'servers tagħna u mezzi u ibqa 'sejjer hekk. Allura dan huwa attwalment issir problema. Issa, hemm tendenza li tkun iskema wara li jkun dak IP. Per eżempju, ħafna il-kompjuters fil-Harvard jkollhom indirizzi uniċi li jibdew ma 'waħda minn dawn iż-żewġ valuri. MIT, b'mod simili, għandha prefiss. U ħafna ta 'kumpaniji u l-universitajiet ikollhom prefiss uniku tagħhom stess. U mbagħad ħafna minna għall-dar tagħna konnessjonijiet internet u simili, aħna naqsmu xi prefiss li Comcast jew xi ħadd bħal dik jiġri li stess. U dan huwa biss li jgħidu li jekk inti ħares lejn kompjuters aktar fuq il-kampus, theyd probabbilment ikollhom IP indirizz li tidher bħal dan. Issa, inti tista 'wkoll kultant tara indirizz IP jibda bħal dan. Fil-fatt, jekk kwalunkwe inti kiber b'aċċess għall-internet fid-dar, u inti kienu qatt biżżejjed teknikament kurjużi biex poke madwar settings tal-kompjuter tiegħek, inti probabilment minflok raw indirizz li jixbah aktar dan, li beda bil 10, jew 172.6, jew 192.168, jew xi varjazzjonijiet tal-istess. U dan ifisser biss li d-dinja titwarrab mazz sħiħ ta 'numri li jkunu privati, li jfisser inti tista 'tużahom fid-dar tiegħek, inti tista 'anki tuża minnhom fuq tiegħek kampus u fi ħdan il-kumpanija tiegħek, imma inti ma tista 'tużahom fuq l-internet in ġenerali. U hekk dawn privata IPs kienu soluzzjoni lejn l-iżgurar li mill-inqas hekk Safejn id-dinja kollha huwa kkonċernat, aħna mhux qed tuża indirizzi IP li ħafna. Iżda mill-inqas, nistgħu, fuq tagħna stess kampus, ikollhom pretty ħafna kif ħafna IPs kif irridu. Iżda quién? X'hemm-rilevanza ta 'dan kollu għal użu attwali ta 'l-internet? Well, ejja tagħti ħarsa lejn forsi stampa sempliċi hawn. Let me kemm permezz ta ' dawn il-up fuq l-iskrin. U nahfru kalligrafija tiegħi hawn. Imma jekk naħsbu ta 'ruħna bħala qed dan il-laptop ftit hawn x'imkien fuq il-kampus, dawn il-jiem hija għandha Wi-Fi. Iżda fil imgħoddi u jekk issib l-adapter dritt, dan jista 'jkollu cable ethernet li bl-istess mod let inti jgħaqqdu xi tip ta 'mezz. U inti tista 'sejħa dan kwalunkwe numru ta 'affarijiet. Imma jien ser jimxi 'l quddiem u sejħa dan, għal issa, kif madwar punt ta 'aċċess? Allura dan huwa laptop tiegħi. Dan huwa AP tiegħi, jew punt ta 'aċċess, u dan huwa xi apparat bla wajers, b'differenza ma dawk li Harvard għandu kollha fuq il-limiti massimi u l-ħitan madwar kampus li jkollhom dwal Teptip u li huma dak laptops tiegħek użati biex jitkellmu wirelessly għall-bqija tan-netwerk. Allura b'xi dan il-laptop qed jitkellem għal dak ħaġa fuq il-ħajt, fis-sala dining, jew x'imkien ieħor. Issa, sadanittant, f'dak il-punt l-aċċess huwa konnessi ma xi ħaġa oħra fuq il-kampus. U huwa probabbilment xi ħaġa magħrufa bħala swiċċ. U huma jfittxu ħafna aktar interessanti minn sempliċiment dawn dijagrammi kaxxa. Iżda b'xi, li ħaġa l konness ma 'swiċċ. U min-naħa, b'xi li swiċċ huwa konness għal mezz li probabbilment daqsxejn akbar, imsejħa router. U mbagħad, sadanittant, Harvard huwa konness għall-internet kollu li aħna ser tiġbed dan sħaba hawn, permezz xi numru ta 'wires jew teknoloġija mingħajr fili. Allura hemm ħafna ta 'passi bejn lili u l-bqija tad-dinja. U fil-fatt, anke fi ħdan din l-istampa hawn, hemm xi servers oħra jew servizzi involuti. U jien biss se tiġbed dawn kemmxejn astratt biss hekk li għandna l-akronimi li għandna quddiemna. Wieħed huwa msejjaħ DHCP. U ieħor, ftit aktar interessanti għal-lum, huwa msejjaħ DNS. Allura dawn huma servers li huma b'xi mod aċċessibbli għall-kompjuter tiegħi kif ukoll. Allura issa, ejja tease apparti daqsxejn ta 'jargon. Allura l-punt ta 'aċċess huwa biss dan l-apparat bla wajers spiss ma 'antenni li attwalment tavżak kellem lil wirelessly. Fid-dar, inti tista 'sejħa dan router dar. Hija tista 'ssir mill Linksys, jew Apple, jew D-Link, jew kwalunkwe numru ta 'kumpaniji. Li, imbagħad, huwa konness għal bidla ta 'xi tip. Jew lura d-dar, dak li huwa tiegħek Wi-Fi apparat probabbilment konness mal minflok? Għaliex inti probabilment ma stess dan it-tagħmir kollu. Yeah. Modem tal-kejbil jew modem DSL lura d-dar li inti ltqajna minn Verizon, jew Comcast, jew wieħed minn dawk it-trasportaturi. Allura taħseb ta 'dan kollu kumplessità bħala sostenn università jew verament negozju bħal Comcast. U tassew, l-għalf li fil-dar tiegħek huwa probabbilment fuq din in-naħa tal-ħajt plus forsi wieħed minn dawn id-dar route-- wieħed minn dawn huma modems kejbil jew DSL modems huma jistgħu jipprovdu. Allura bidla hija biss mezz ma mazz sħiħ ta 'jacks data fiha. Fil-fatt, jekk inti recall li l-aħbarijiet Rapport aħna lagħbu fuq l-iskrin big ftit ġimgħat ilu fejn aħna kienu jitkellem dwar xokk qoxra, u kif bad dan kien? U kien hemm minn dawn ritratti ta 'kejbils, u ġakkijiet, u affarijiet li tfittex tekniku? Dawk kienu biss swiċċijiet mutu li biss internet jgħaqqad kompjuters minn fejn jitwaħħal cables ġo fihom. Allura li kollox bidla hija. Issa, dawn il-mezzi jiksbu ftit aktar interessanti. DHCP. Jekk inti ħadthom poked madwar tiegħek kompjuter fid-dar jew anke fuq il-kampus, inti tista raw dan akronimu. Hawn xi ħadd jaf liema server DHCP huwa? Dynamic protokoll konfigurazzjoni ospitanti? Mhux it-tip ta 'ħaġa inti verament bżonn biex jikteb. DHCP. xi ħadd fil-livelli kollha? Kull dritt. Mela ejja kontrina l-istorja. Jekk l-istorja hawn fil-idejn hija affermata fuq tiegħi li jkollhom indirizz uniku fid-dinja, l-indirizz IP, fejn ma li jiġu minn? Fil imgħoddi, meta inti stajt ltqajna biex kampus, inti fil-fatt kellhom titlob lil xi ħadd fi Harvard, dak li għandu l-indirizz IP tiegħi jkun. U inti manwalment tip li fil-kompjuter tiegħek. Iżda aktar reċentement, teknoloġiji jeżistu li jippermettu li inti dinamikament, DHCP, tikseb l-indirizz IP sempliċiment meta inti plagg fil-kampus wirelessly jew ma 'wajer. Allura server DHCP hija biss server li jagħti kompjuter tiegħek IP unika indirizz, kemmxejn saltwarjament jew permezz xi algoritmu. Imma jekk inti taħseb lura ftit ġimgħat jew ftit snin, meta inti l-ewwel irreġistrati kompjuter tiegħek fuq il-kampus, inti kienu javżak Harvard, jawtorizza me li tagħti me l-indirizz IP. Issa DNS tibda tikseb ftit aktar interessanti. Sistema isem tad-dominju. Ħadd ma tixtieq li tieħu stab lejn dak li din hija ħaġa hawn? Huwa servers waħda jew aktar li twettaq xogħol pjuttost sempliċi li l- tip ta 'importanti. Yeah. UDJENZA: tittraduċi URLs [inaudible]. DAVID Malan: Yeah. Hija jittraduċi URLs li PI indirizzi u viċi versa. Ikkunsidra, wara kollox, li meta inti tmur fuq il-websajt, inti tip xi ħaġa bħal facebook.com, jew google.com, jew harvard.edu, inti żgur qatt ittajpjat x'aktarx indirizz IP numerika. U inti tista 'taħseb l-raġuni għaliex. Lura fil-ġurnata, anke issa sa ċertu punt, meta inti tagħmel telefon sejħa lil kumpannija, huma verament jippruvaw diffiċli biex jixtru infushom numru 800 li attwalment għandha kliem fiha, bħal 1-800-jiġbru jew xi ħaġa thats memorabbli bħal dik hekk li nies ma jkollhomx biex tiftakar dak C-O--L L-E-C-T attwalment tespandi biex. Allura aħna stajt tidher dan heuristic fil-passat. U fil-fatt, dan huwa dak indirizzi IP u dak li aħna ser sejħa ismijiet ospitanti jew kompletament ikkwalifikat ismijiet ta 'domain do għalina. Dan jippermetti li jindirizzaw servers bil-kliem minflok ta 'numri. Allura kif do we attwalment tara din il-konverżjoni. Jien ser jimxi 'l quddiem u jiftħu programm. Jien biss se jmorru 'l quddiem u jiftħu tieqa terminal. U jien ser jimxi 'l quddiem u nuruk dak server DNS ma. Per eżempju, jekk jien ridt li tara dak l-indirizz IP huwa ta 'Facebook, I tista tip f'terminal pront bħal this-- u inti tista 'tagħmel dan anki ġewwa tal appliance tiegħek. U li facebook.com lookup. U nara mazz ta 'affarijiet. Dan l-ewwel rispons huwa Server-- DNS Harvard li stampa li stajt mfassla hemmhekk. --that ta me javżak li PI Facebook indirizz huwa dan apparentement. So let me go l quddiem u kopja li 173.252.120.16. U let me jiftħu Chrome fuq Mac tiegħi. U let me mur http: // u pejst dak l-indirizz IP fil u hit Ikteb. U fil-fatt, I find myself fil Facebook. Allura b'xi dik konverżjoni, tabilħaqq, ġara. U jekk I tagħmel dan mill-ġdid, ejja do nslookup, www.google.com. I nikseb lura mazz sħiħ ta 'tweġibiet. U fil-fatt, hemm modi differenti li l-kumpaniji jimplimentaw dan. Kultant, huma tell-dinja ikollhom waħda indirizz IP. Iżda dak l-indirizz IP wieħed gets solvuti jew mapped servers multipli. Jew fil-każ ta 'Google, huma tell-dinja, għandna mazz sħiħ ta 'indirizzi IP. Laptop tiegħek hija milqugħa biex jitkellmu kuntatt kwalunkwe wieħed minn dawn is-servers. Allura kollha ta 'li kien għaddej fuq taħt il-barnuża. Meta inti tip fil www.google.com Ikteb fil-browser tiegħek, browser tiegħek, u min-naħa operattiva tiegħek, Mac OS, jew Windows, jew Ubuntu Linux, titlob lill-server DNS fil-qrib, dak li huwa l-indirizz attwali ta 'dan is-server. Minħabba li l-aħħar apparat fil din l-istampa, router, huwa dak li l-għan fil- ħajja huwa li l-informazzjoni rotta, rotta pakketti biex ngħidu hekk, pakketti ta 'informazzjoni diġitali li jkun fihom zeroes u dawk minn mittent id-destinazzjoni, minn oriġini li riċevitur. U hekk Jittieħed rotot router. Allura għaliex huwa dan kollu partikolarment rilevanti? Well, ejja tagħti ħarsa lejn kif dan jista 'jintuża. Jissoponi li għandi hawn stampa ta 'Rob Boden. So jissoponi li nixtieq li tibgħat din l-istampa ta 'Rob Boden fis Dan fid-dahar tas-sala lecture. So I am a-kompjuter bħal laptop tiegħi, u Dan hija xi kompjuter ieħor fuq l-internet. U nixtieq li tibgħat packet ta 'informazzjoni mill me lilu. Li iqajjem il-kwistjoni, kif do I attwalment rotta dan packet lilu. Ukoll, f'termini umani, nixtieq ngħid, ħej, inti tista tgħaddi dan Dan? U mbagħad, mazz tal inti probabbilment jgħaddu lura u lura u lura sakemm eventwalment tagħmel mod tiegħu fuq l Dan. Iżda li l-impreċiżi ftit. Kompjuters probabilment ikollok bżonn li jkun ftit aktar metodiku. Allura probabbilment, Dan għandu l-indirizz IP. Allura dak li verament I tagħmel hu li I għandhom tieħu, per eżempju, pakkett vojt bħal dan. U jien ma nafx liema Dan l-indirizz IP huwa. Hekk jien biss se tiġġeneralizza bħala IP Dan l. U jien ser tpoġġi dan fil- il-qasam ta envelop tiegħi. U sadanittant, I jkollu indirizz IP. Ma jimpurtax illum dak li hu. Hekk jien biss se ngħid tiegħi IP fil-kantuniera lura hemmhekk. U mbagħad, jien ser jimxi 'l quddiem u mqiegħda din l-istampa ġewwa ta 'dan il-pakkett. U mbagħad, kull inti, preżumibbilment, kif routers fuq l-internet, ġew preconfigured mill bnedmin ġeneralment jew xi kultant permezz ta 'algoritmi awtomatizzati li tkun taf li jekk Dan l-indirizz IP jibda bil-1, għandhom imorru mod. Jekk Dan l-indirizz IP tibda bil ta '2, għandhom imorru mod. Forsi 3 tmur il-mod. Forsi 4 tmur il-mod. U li ftit wisq. Simplistiku iżda li l-idea ġenerali. Kull wieħed minn dawn routers-- u hemm jista jkun daqs 30 bejni u Dan. --have xi tip ta 'spreadsheet ġewwa tal-memorja tagħhom, tabella database, li biss jgħid, Indirizz IP li tidher bħal dan, tmur b'dan il-mod. Indirizz IP li jistenna bħal dan, tmur il-mod. U li kif tagħmel deċiżjonijiet pjuttost simplistika. Iżda jirriżulta li dawn routers do xi ħaġa aktar minn dak, potenzjalment. Dawn jippermettu kompjuters sabiex kunsinna ta 'garanzija, l-inqas bi probabbiltà għolja. Allura inti tista ', wisq, smajt, anke jekk inti stajt qatt pjuttost kkultivat jew CROWLEY dak li hi, inti tista smajt ta 'xi ħaġa minn dan akronimu. Ejja ħa mmorru lura fuq hawn għal ftit mument u iġbed up dan. TCP, protokoll ta 'kontroll ta' trasmissjoni. Mod tekniku ieħor ta 'ftit jiddeskrivi teknoloġija oħra li użaw fuq l-internet. Allura IP, protokoll internet huwa użat għall-indirizzar. Hija xi standard li l- dinja ħarāet ma 'dak imsemmi, inti tpoġġi wieħed indirizz IP hawn għal Dan, u wieħed indirizz IP hawn għalik innifsek, u allura inti tpoġġi xi informazzjoni fl-istess pakkett. Iżda TCP huwa teknoloġija oħra, jintużaw flimkien ma IP. U fil-fatt, jekk inti stajt qatt raw dawn akronimi qabel, inti stajt probabbilment jidhru TCP mmejla IP li biss ifisser nies għandhom tendenza li jużawhom flimkien. Ukoll, TCP huwa tip ta ' jibred għaliex tippermetti inti tiżdied il-probabbiltà li d-data hija attwalment se tikseb mill me għal Dan. Fil-fatt, l-internet huwa post crazy. M'hemm l-ebda garanzija li jekk I tibgħat id-data b'dan il-mod li huwa għaddej biex tmur li mod ħin li jmiss madwar. Huwa jista 'jmur mod jew b'dak il-mod. L-iqsar distanza bejn żewġ punti mhuwiex neċessarjament dritta jew l-istess linja. Barra minn hekk, xi wħud minnkom guys jista 'jagħmel żbalji jew tikseb b'rikjesti wisq ħafna pakketti li ġejjin tiegħek mod. Allura inti biss tmur jċedu u litteralment qatra xi wħud minn dawn envelops fuq l-art. U fl-istess mod tista 'tkun data niżel fuq l-internet mill-routers. Allura biex inaqqsu l- odds ta 'dan, jien ser biex jieħdu sigurtà tiegħi ftit imqassijiet hawn u maqtugħin Rob fis, ejja ngħidu, erba biċċiet, erba segmenti. U issa, jien ser jimxi 'l quddiem u jitqiegħdu waħda biċċa aktar informazzjoni fuq dan l-envelop. Jien se ngħid xi ħaġa simili, 1 ta '4. Allura issa, pakkett finali tiegħi, fil inqas l-ewwel, tidher bħal dan. Jien ser jimxi 'l quddiem u tpoġġi dan wieħed fil hawn. U għall-finijiet ħin, il jien ser tikketta l-oħrajn identiku bħala 2 ta '4, 3 ta '4, 4 ta' 4. Għal darb'oħra, bl Dan l-indirizz IP fil- quddiem ta 'dan u bl-indirizz IP tiegħi fuq id-dahar xellug, iżda I ma tistax tibgħat lilhom għadha biss. Għaliex jirriżulta li fuq l-internet, servers tista 'tagħmel affarijiet multipli. Fil-fatt, aħna kollha jistgħu jużaw il-web pjuttost ftit, il-web dinjija, http: // x'ikun. Iżda hemm ieħor servizzi fuq l-internet. Liema huma xi servizzi oħra, sort ta 'utent, servizzi faċli għall-konsumatur li rebbiegħa f'moħħna minbarra programm tat-tip browser web? UDJENZA: Email. DAVID Malan: Email. OK. Tajba. X'hemm wieħed ieħor? UDJENZA: Chat. DAVID Malan: Allura chat, kemm jekk huwa Skype, jew Gchat, jew xi ħaġa bħal dik. UDJENZA: Ħażna. DAVID Malan: Allura xi tip ta ' ħażna tas-servizz, ċertament. Xi ħaġa bħal Dropbox, jew Kaxxa, jew bħalhom. Allura hemm differenti servizzi fuq l-internet. U jirriżulta li Dan, jekk huwa tabilħaqq kompjuter, ma għandhom jiġu dedikati li ħaġa waħda fil-ħajja. Huwa jista 'attwalment tagħmel affarijiet multipli. U fil-fatt, huwa jista 'jkun server email. Huwa jista 'jkun web server. Huwa jista 'jkun chat server. Iżda li jidher li tissuġġerixxi li Dan jeħtieġ li tkun taf minn qabel liema huma l- kontenut ta 'dawn il-messaġġi. Huwa dan ta 'paġna web jien jibgħat lilu? Huwa email jien jibgħat lilu? Huwa instant messaġġ Jien jibgħat lilu? Allura għandna bżonn wieħed biċċa aktar informazzjoni dwar dawn envelop b'tali mod li Dan, meta hu jirċievi dan il-pakkett, jaf liema programm għall-użu li juri dan. Huwa ta 'browser? Huwa Google? Huwa Skype? Jew hija Outlook jew xi programm ieħor għal kollox? U hekk, ma TCP taqa biss konvenzjoni tal-bniedem. Id-dinja iddeċieda xi snin ilu biex interi uniċi jassoċjaw mas-servizzi l-aktar popolari. One sejjaħ Protokoll File Transfer, FTP, għalkemm huwa ftit datata issa. Iżda identifikatur uniku tagħha huwa 21. SMTP għall email ħerġin, uniku tagħha identifikatur huwa 25 biss għaliex. DNS, il-ħaġa tkellimna dwar preċedenti, juża n-numru 53 għall-mistoqsijiet tagħha. Bħal dak li huwa l-PI indirizz tal google.com? U issa, l-aktar familjari għalik jista 'jkollhom x'imkien f'xi punt raw in-numru 80 u forsi 443. Dawk huma l-uniċi identifikaturi għall HTTP, li hija l-lingwa Ser naraw użati dalwaqt għal traffiku web bejn browsers u s-servers. U 443 huma l- Verżjoni sigur tagħha. Allura l-wieħed dettall aħħar jien se jitqiegħdu fuq envelop tiegħi hija li jien mhux ser tibgħat din biss biex IP Dan l. Jien ser jibgħatha lill ngħid, : 80, jekk dak li jien jippruvaw jibagħtu lilu hija paġna web, web page li fih stampa Rob Boden tal. Hekk jien ser jagħmlu l-istess ħaġa fuq dawn pakketti oħra. U mbagħad finalment, jien ser qatra dawn off mal-eqreb router, jirrikonoxxi li dan router mhux bilfors tieħu l-istess triq kull darba. Fil-fatt, I jista 'jkollhom l- ewwel pakkett jmorru b'dan il-mod. Tieni pakkett jista 'jmur il-mod. Tielet packet-- tibda routing. --might jmorru fuq hawn. U fil theory-- ma tistax jżommha. Fit-teorija, l-erba 'dawn pakketti għandhom eventwalment rotta mod tagħhom, madankollu effiċjenti jew ineffiċjenti, it-triq kollha għall-dahar. F'liema punt, Dan, malli irċevuta, jista reassemble minnhom ibbażata on-- l-ħaġa umoristiċi hija, nafu lkoll dak l-eżitu hawn se tkun. Dan għaddej biex tikseb stampa ta 'Rob. Imma ejja ara kif taħdem din out. Ukoll, pjuttost, Dan għaddej biex jiksbu parti minn stampa ta 'Rob. Tajba ħafna. Kulħadd illum parteċipanti. Kull dritt. Allura kif Dan jibda biex jirċievu dawn pakketti, ejja jistaqsu mistoqsija waħda. X'jiġri jekk wieħed minnkom gets għażżien, mgħobbijin, malizzjużi, jew biss powered off, u wieħed jew aktar mill- pakkett ma tagħmel lill Dan? Kif huwa Dan ser tkun taf huwa ma tirċievi waħda mill-segmenti ta 'l-erba I bagħtet lilu? Just intuwittivament, x'nistgħu nagħmlu? Yeah? UDJENZA: [inaudible]. DAVID Malan: Eżattament. Għaliex stajt unikament nnumerati lilhom, u Kif stajt speċifikat segmenti hemm ħafna għandu jkun, huwa jista 'jiddeduċi minn dik liema, jekk hemm, mill-segmenti hu attwalment nieqes. U dak TCP jgħidlekx kompjuters biex do, jekk il-kompjuters, bħal Mac OS, u Windows, Linux u appoġġ u jifhmu TCP, li jagħmlu, Dokumentazzjoni TCP essenzjalment jgħid li Dan għandu tibgħatli messaġġ lura qal, ħej, David, Jien nieqsa packet numru 1 ta '4, jew 3 ta '4, skond liema huwa. U mbagħad, xogħol tiegħi huwa li jieħdu ieħor stampa ta Rob, li għandna ekstras ta 'għal aktar tard lum jekk inti tixtieq li tieħu waħda miegħek, u allura nista resend dak is-segment tal Rob-triq kollha għall-dahar. Allura kif simplistiku kif dan il-mekkaniżmu huwa, li huwa dak li qed jiġri kważi kwalunkwe ħin inti tagħmel xi ħaġa fuq l-internet, partikolarment għal dawn aktar popolari ta 'servizzi. Hemm protokolli oħra, teknoloġiji oħra minbarra TCP li jaħdmu ftit differenti. Imma hekk ħafna mis-servizzi aħna tipikament jużaw attwalment jiddependu fuq dawn il-protokolli. Allura Dan, ma ikollok l- stampa sħiħa lura hemmhekk? Iva. Aħna assemblati mill-ġdid Rob fid-dahar. Grazzi tant għall-routers. Suppose, I attwalment tixtieq l- tara l-routers bejni u MIT, simili ħafna inti guys kienu l-routers bejni u Dan. Ukoll, pjuttost milli nslookup għall-isem server Lookup, I jistgħu minflok tip traċċa rotta, li huwa attwalment għaddejjin biex jagħmlu dak li jgħid. U jien ser tagħmel u modalità kwieta bil sing 1. Huwa argument linja tal-kmand li biss jgħid, ipprova din darba u mhux iktar minn darba. U issa, jien ser tip www.mit.edu. Issa, l-output huwa pjuttost malajr u cryptic. Imma x'hemm pulita dwar dan huwa li kull wieħed minn dawn ringieli essenzjalment jirrappreżenta student f'dan l-udjenza jekk inti kienu l-passaġġ bejn lili u MIT. Dak li tara up here, l-ewwel, huwa l-isem tad-dominju li jien ittajpjat fil, jew domain kompletament ikkwalifikat isem kif huwa msejjaħ kif suppost. U dan apparentement huwa l- Indirizz IP ta www.mit.edu. My kompjuter dehret li għalija. Dan hawnhekk hija wegħda li aħna qed biss se sabiex jippruvaw jilħqu MIT fi żmien 30-ħops. Aħjar ikun hemm aktar minn 30 student bejn lili u daN. U issa, kull wieħed minn dawn ringieli tirrappreżenta litteralment router bejni u Dan, litteralment wieħed minnkom guys. U hekk dan wieħed ma jidhirx li jkollu isem, isem ta 'dominju. Hija biss għandha IP. U hija ħadet biss 0.662 millisekondi biex jiksbu mill me għal dak l-ewwel router. Il-wieħed li jmiss ma kienx li ħafna farther bogħod. Hija biss ħa wieħed millisekonda biex naslu s'hemm. U issa, Thankfully, l-affarijiet jiksbu ftit aktar faċli għall-utent ma 'ismijiet li huma cryptic iżda ftit aktar javżak. Dan apparentament huwa router fil- qalba ta 'netwerk Harvard miżmuma, biss għaliex in-nies kienu qalulna dan, fl-Ċentru tax-Xjenza, SC. U GW huwa biss notazzjoni shorthand għal portal li huwa sinonimu għal router. Allura dan huwa xi sistema mod superscript amministratur tal tismija wieħed mis-servers fil-Center Xjenza. Sadanittant, li server hija apparentement konnessi minn xi tip ta 'cable router ieħor thats nicknamed l-portal fruntiera sing wieħed xi ħaġa, tkun xi tkun dawn in-numri jfisser. U mbagħad, apparentement, Harvard għandu konnessjoni li l millisekonda ieħor bogħod għal xi ħaġa imsejjaħ salib it-toroq tat-Tramuntana li huwa punt peering komuni bejn postijiet kbar bħal Harvard fejn il-lottijiet ta 'cabling tmur u tippermetti interkonnessjonijiet fost entitajiet differenti. Pass sitt, sfortunatament, ma jkollux isem validu. U pass seba gets interessanti. Għandi l-ebda idea dak li ħafna minn dawn jfisser. Iżda NY ma jaqbżu fil lili. U dak li ma probabbilment turi? Mhuwiex anki tekniku. Just New York. Allura fil-fatt, x'hemm bniedem komuni konvenzjoni mhuwiex garantit iżda konvenzjoni komuni hija li routers isem min-natura tal-belt jew l-ajruport kodiċi li dawn qed eqreb. Allura b'xi probabbilità, dan in-numru router seba huwa probabbilment, tabilħaqq, fi New York. U dan jidher li jikkorroboraw din il-preżunzjoni, għaliex dan huwa sitt millisekondi minflok waħda biss jew hekk għal xi ħaġa hawn fuq il-kampus. Imma issa tieħu dan in kunsiderazzjoni, dritt fuq Megabus jew whatnot, jista 'jieħu erba, ħames, sitt sigħat biex tikseb bniedem minn hawn lejn New York. Biex tikseb biċċa ta 'data, jieħu biss sitt millisekondi biex tikseb packet mill me għal Dan jekk kien il-triq kollha fi New York. Mbagħad finalment, dan apparentement huwa l- isem tad-dominju attwali għall www.mit.edu. Huma ħadthom apparentement esternalizzati servers web tagħhom lil kumpanija msejħa Akamai li jfisser xi kumpanija oħra runs servers tagħhom. U hu għalhekk li aħna qed jaraw li ħaġa stramb hemmhekk. Well, ejja tagħmel dan darba aktar. Ejja imorru quddiem u tagħmel traċċa rotta lill ħabib tagħna Professur Nick Parlante fil Stanford li għandu server imsejħa nifty.stanfor.edu. Ikteb. U issa, aħna ser tara probabbilment triq kemmxejn itwal li tmur permezz ta 'ftit iżjed ibliet. Allura hawn dawn nameless Servers Harvard hawn. Aħna fil-qalba ta 'Harvard, l-portal tal-fruntiera ta 'Harvard, salib it-toroq tat-Tramuntana, kull fejn dan huwa. U issa, huwa jkollna a ftit aktar interessanti. Jien guessing li router numru tmienja hija fil dak belt? UDJENZA: [INTERPOSING VOICES] DAVID Malan: Chicago probabbilment, ibbażata fuq dan, ibbażata fuq din il-ħaġa hawn. U issa għandna Salt Lake City forsi, forsi Los Angeles hawn, u mbagħad LAX, Yep, dan probabbilment LA mill-qiegħ. Sakemm finalment, din tmur mill-California nofsinhar it-triq kollha sa California Tramuntana fejn Stanford hija fil Palo Alto. So pretty jibred. U ejja tieħu dan il-pass wieħed ulterjuri. Hija apparentement kieku tieħu inti 82 millisekondi biex jibgħat messaġġ lill Dan jekk inti kienu fil-California minflok ta 'New York. Ejja nagħmlu xi ħaġa bħal traċċi-rotot, wieħed tentattiv biex www.cnn.co.jp għall- Verżjoni Ġappuniż tal-websajt CNN. U issa, aħna qed għadhom fl Boston jidher fil-mument. A servers koppja sitt u tmienja mhumiex jirrispondu għaliex qed tkun ftit privat. Iżda eventwalment, jidher li hemm xi ħaġa interessanti għaddejjin bejn, ejja ngħidu, pass seba u disa. X'inhu probabbilment bejn seba u disa ', u ċertament bejn seba u pass 17? Hemm qabża enormi fl-ammont ta 'ħin huwa teħid għal data li jmorru minn wieħed ta 'dawn ħops, wieħed minn dawn routers għall-ieħor. Allura odds huma, x'imkien fil- hawn, hemm probabilment, speċjalment dritt hawn, hemm probabilment korp kbir ħafna ta 'ilma li għandha xi trans Paċifiku jew trans Cable Atlantiku li attwalment teħtieġ aktar żmien għad-data għall- jiksbu minn punt għall-ieħor. Iżda għal darb'oħra, jimmaġina l-sigħat hija kienet ser tieħu l-fly għall-Ġappun. Hawnhekk, f'xi 200 millisekondi, boom, il-messaġġ tiegħek huwa attwalment hemm. Allura inti tista 'tilgħab madwar ma' dan fuq l-appliance jew saħansitra fil-Windows jew Mac OS ma jikkmanda kemmxejn differenti. Kultant, inti se tikseb dawn l-istilel, bħal fir-ringieli sitta u tmienja, li ifisser biss l-routers huma konfigurati mhumiex li jtik risposta f'ġieħ privatezza tal. Iżda ġeneralment, din it-teknika kieku, fil-fatt, ix-xogħol. Għalhekk jirriżulta li wisq hemm ieħor informazzjoni mmerraq lurking fl-għodod li tieħu għall mogħtija kull jum. Allura per eżempju, jekk inti tirċievi email, franchement kif xi wħud minnkom jista 'jkollhom reċentement, ta dubjuż oriġini, jekk inti stajt qatt ħares lejn interface Gmail qabel, kemm jekk huwa għall-interface kulleġġ jew waħda personali tiegħek, inti tista 'tara tiegħek inbox tfittex bħal dan. U fil-fatt, dan huwa email I bagħtet, malan@harvard.edu, li jharvard@cs50.harvard.edu dalgħodu biss so I tista 'tieħu screenshot. Iżda jirriżulta, kollha din id-darba fil-Gmail, hemm dik trijangolu ftit lejn il-lemin ta 'fuq hemm jmiss għall-crest Harvard li jekk tikklikkja, inti tista 'ikklikkja Show Original. U jekk inti tagħmel dan, inti ser attwalment ara mazz ta 'informazzjoni esoteric ħafna bħall timestamps, u IP indirizzi, u ismijiet tad-dominju. Imma inti taf tara, fil-qosor, il- headers li dan il-ħin jkollu intlaqtu fl kull email inti tibgħat u tirċievi. U huwa dawn headers in-nies jistgħu użu, xjentist kompjuter jew b'xi mod ieħor, li attwalment jiddeduċu ma xi probabbiltà fejn u minn min email attwalment daħal. Fil-fatt, aħna ser nitkellmu fil ġimgħat wara dwar kif email innifsu jista 'jiġi ġġenerat programmatically li hija ħaġa tajba ħafna għal websajt li irid jibgħat emails lill-utenti. Iżda aħna ser tara, wisq, kemm trivjali huwa li ssawwar emails minn xi ħadd lil xi ħadd ieħor, sakemm inti fil-fatt taf kif biex jivverifikaw l-headers. U anki li huwa jitilfu proposition dawn il-jiem. Allura ma 'dak imsemmi, ejja go wieħed saff up. Bdejna bil IP li tindirizza pakketti għalina, tagħtihom indirizzi uniċi. TCP, li, fil-qosor, garanziji ta 'kunsinna jew għall-inqas jżid il-probabbiltà tiegħu billi żżid affarijiet simili segmenti, 1 jew 4, 2 ta '4, 3 ta' 4, u 4 ta '4. U issa, ejja saff fuq nett ta 'dan il-protokoll ieħor. Kollha ta 'dawn l-affarijiet huma protokolli, konvenzjonijiet kompjuter li jiddettaw kif tnejn kompjuters jitkellmu ma 'xulxin. HTTP, finalment illum, huwa protokoll ta 'trasferiment Portugues. U dan huwa l-protokoll li web browsers użu meta jitkellem servers mill-web. Allura meta inti pull up browser bħal Chrome, jew IE, Firefox jew, jew Safari, jew kwalunkwe, u inti tip fil xi ħaġa bħal facebook.com u hit Ikteb, mhux biss ma kompjuter tiegħek l-ewwel tittraduċi facebook.com fil dak? Indirizz IP. Imbagħad converts-- imbagħad jibgħat messaġġ għal dan l-indirizz IP qal, tagħti me homepage lum jew jagħtu lili l-iskrin login ta 'Facebook. Jew jekk int diġà illoggjat, jagħtu me-opinjoni default ta kronoliġika tiegħi. Allura dak hu HTTP jgħid. U aktar colloquially, jekk I am a web server u inti are-- x'hemm isem tiegħek, mill-ġdid? UDJENZA: Margot. DAVID Malan: Margot huwa web server, u jien web browser, u I sempliċement jixtiequ li tkun irkuprata tiegħi kalendarju minn Margot, margot.com, Jien ngħid, hello, jien David. UDJENZA: Hi, jien Margot. DAVID Malan: U inti mbagħad twieġeb b'informazzjoni addizzjonali lili. Allura aħna għandna dan uman stupid konvenzjoni għall instance-- nirringrazzjak. --Ta tħawwad idejn xulxin. U kompjuters għandhom l-istess idea Meta klijent, bħal browser, jitlob server biex tagħmel xi ħaġa f'isem tiegħu jew tagħha. U hekk hawn stampa, per eżempju. Fuq ix-xellug huwa kompjuter laptop, desktop, ikun x'ikun, jew saħansitra telefon. U dwar id-dritt huwa ħafna datat ħsieb ta 'server. Huma tipikament jistenna iżgħar u sexier dawn il-jiem. Imma l-punt huwa sempliċement li hemm xi tip ta 'komunikazzjoni bejn klijent u server. U l-klijenti fis-sens ta 'xi ħadd fil-restorant u l-wejter jew wejtress, istess idea ma 'kompjuters. Klijenti u servers, wieħed jitlob għall-informazzjoni, wieħed jirrispondi b'informazzjoni. Issa, kif ma dak informazzjoni terga 'lura? Ukoll, jikkunsidraw dan. Get huwa tip ta 'l-inadempjenza way-- u huwa terminu super sempliċi. --that biss tiddetta kemm browser gets informazzjoni minn server. Fi kliem ieħor, aktar milli biss goof-ily testendi idejn tiegħi biex Margot, jekk I really kienu browser, I kieku Jittieħed ġewwa ta 'pakkett, kif għamilt bir-ritratt Rob qabel, a messaġġ testwali li litteralment tgħid xi ħaġa bħal din, get / http / 1.1hostwww.google.com jew margot.com jew ikun x'ikun l- isem server jista 'jiġri li jkun. U mbagħad, dot dot dot, xi għalf ieħor. Iżda litteralment, ġewwa ta 'pakkett kieku jkun testwali pjuttost sempliċi messaġġ bħal dik. Li malli jirċevuhom, Margot kieku jiftħu, taqra l-kontenut, u jirrispondu kif xieraq. Issa, huwa ftit mhux ovju b'dan l-eżempju. Iżda jiksbu /, liema huwa l-mmejla probabbilment li jirreferu għal, biss ibbażat fuq familjarità tiegħek mal- browsing il-web fil-ħajja ta 'kuljum? X'hemm-mmejla? UDJENZA: [inaudible]. DAVID Malan: An sekwenza ħarba. Mhux idea ħażina iżda ġeneralment jaħarbu sekwenzi jmorru l-mod ieħor. Li tkun backslash normalment. Iżda mhux maħsub ħażin. Yeah? A pointer. Wkoll ħsieb tajjeb iżda saħansitra aktar sempliċi minn dik. Il-direttorju dar. L-għerq ta 'hard drive, biex ngħidu hekk. Ħafna minna ma tip dan. Iżda teknikament, jekk int riedu li tkun super xierqa dawn il-ġranet, inti tmur għal xi ħaġa bħal http://www.facebook.com/. Issa, I said ħafna minna se le jolqot ttajpjati l-mmejla. U franchement, ħafna browsers, Chrome inklużi, lanqas biss jitħajru juru lilna l slash dawn il-jiem sempliċiment minħabba li jixtiequ tkun sempliċi u konċiża. Iżda l-slash ifisser biss jmorru biex www.facebook.com u jiksbu mmejla, l-għerq tal-hard drive, il-paġna default fil facebook.com. Użu ta 'dak il-protokoll? Ukoll, bl-użu verżjoni 1.1 tal dan il-ħaġa magħrufa bħala HTTP. Il-server, jew Margot-- u mill-mod, do inti f'moħħu li jien jużaw int fl dawn? OK. Allura aħna qed tajba issa. Allura rispons Margot issa ma ' pakkett tal tagħha stess, ġewwa li minnhom huwa messaġġ simili testwali. L-ewwel linja ta 'liema hija, Yep, I jitkellmu verżjoni HTTP 1.1. 200 huwa l-kodiċi istatus li ifisser biss kollox huwa OK. Għandi l-paġna li qed tfittex. Sadanittant, Kontenut-Tip: test / html, dan huwa mod semi-arcane Margot ta 'tgħid, dak li talbu hija paġna web. U huwa tip, hekk li speak-- kważi simili sens varjabbli, iżda dan huwa livell ħafna ogħla issa. Tip tad-data tiegħu huwa test imma speċifikament HTML. Il-lingwa aħna ser dalwaqt tara. U allura, hemm xi għalf ieħor. Allura Jittieħed oħra hija litteralment dak Facebook qed tirrispondi bil. Mela ejja ara dan, wisq. Let me imorru quddiem u tiftaħ up Chrome fuq laptop tiegħi li inti tista 'tagħmel fuq tiegħek kompjuter stess ukoll. U jien ser jimxi 'l quddiem u jiftħu www.facebook.com. Ikteb. U jien nikseb dan l-iskrin familjari hawn. Imma issa, jien se jagħmlu xi ħaġa oħra. Jien ser jimxi 'l quddiem u mur View, Developer. U mur Developer Għodod, li inti għandek jkollhom fil Chrome fuq il-kompjuter tiegħek, inqas fi żmien appliance tiegħek. Jien ser tiskrollja din Ħaġa up hawn, u int ser tara mazz sħiħ ta 'test cryptic hawn. Jirriżulta li dak Margot tpoġġi ġewwa ta 'dak il-pakkett bi tweġiba lili hija lingwa msejħa HTML, HyperText Markup Language. Mhuwiex programmazzjoni lingwa għaliex inti ma tistax, hija ma jkollux loops, u kondizzjonijiet, u l-funzjonijiet, u affarijiet bħal dik. Huwa lingwa markup. F'dak, hija għandha sintassi speċjali imsejħa tags u attributi li tg browser dak li juri fuq l-iskrin u kif juru dan. Għandhom jiġu ċċentrata? Jekk ikun kuraġġużi-ffaċċjati? Aħmar, aħdar, blu? Huwa lingwa markup. F'dak, jirrakkonta l-browser dak li juri fuq l-iskrin. Allura dan huwa, litteralment, kollha ta 'l- HTML u aktar li Facebook server huwa tobżoq out u li Chrome, u IE, Firefox u jkollhom ġew iddisinjati minn tagħhom awturi rispettivi biex jifhmu. U fil-fatt, huwa ftit Messier minn dak. Jekk inti, minflok, mur View, Developer, View Sors, dan huwa fil-fatt dak Facebook huwa out tqegħid. Tip ta 'żero għal ħamsa għall-istil, id-dritt, jekk aħna jiddeduċu li dan probabbilment mhuwiex l-aħjar. Iżda franchement, huma jistgħu jiksbu bogħod ma dan għaliex jekk int jservu up biljuni ta 'paġni tal-web kuljum, int verament ma jridux iskart ħin, u bytes, u flus finalment fit-trażmissjoni affarijiet simili linja ġdida karattri, u spazji, u tabs għaliex int infiq għall-bandwidth bla bżonn mal-ISP tiegħek. Allura fil-fatt, dan huwa maħsub li jiġu minified b'dan il-mod. Imma dak Chrome qed tagħmel għalina huwa, huwa jieħu dan HTML, li kompletament qisu mess u mhux intelliġibbli għall-bniedem, u huwa biss ifformattjar. Huwa pretty istampar hekk li nistgħu wrap imħuħ tagħna madwaru ftit aktar faċilment. Iżda aktar interessanti hija din. Jekk I issa ikklikkja fil Chrome, mhux Elementi iżda network, Jien ser tara ftit screen qtugħ thats ser jurik me kollha tat-talbiet HTTP li huma attwalment għaddejjin lura u lura bejn lili u Facebook jew me u Margot jekk nagħmel aktar minn talba waħda. Hekk jien ser jimxi 'l quddiem u kklikkja l-ikona rikarigu up hawn fil Chrome. U issa, mazz sħiħ ta ' Jittieħed tellgħu passat fil-qiegħ. Jien ser tiskrollja lura sa l-quċċata ħafna. U issa, avviż dan, il- ewwel titlob browser tiegħi sar kien li www.facebook.com. Huwa juża l-get mekkaniżmu li ifisser biss huwa jitkellem il-lingwa testwali li rajna eżempju ta 'mument ilu. U barra minn hekk, jirriżulta li r-rispons li Facebook tatni huwa ta '200 OK, li jfisser I sabu l-paġna web fil-kwistjoni. Jekk I ikklikkja fuq din il-filliera, nista attwalment tara dawk headers ftit aktar b'mod ċar. Dawn se tagħmel aktar sens qabel twil. Iżda tinnota li browser tiegħi jibgħat lott kollu ta 'informazzjoni bħall-ospitanti, u l-metodu, u l-cookies. Aħna ser terga 'lura għal dawk qabel twil. U tkun taf finalment jifhmu liema cookie attwalment hija u kif inti dalwaqt se tkun qed tibgħat lilhom. U tista 'tara liema Facebook hija li jibgħat lura, inkluż it-tip ta 'kontenut test HTML, il-ħin data attwali, il-privatezza tiegħu politika, jew in-nuqqas tiegħu, u allura, finalment, numru ta 'cookies li qed jiġu stabbiliti fuq kompjuter tiegħek ukoll. Iżda aħna ser tease dawk apparti qabel twil. Iżda fil-qosor, kull darba li inti żar web page, issa għas-snin, inti kont qed jibgħat messaġġi lil il-wieħed I bagħtet f'envelop li Margot u Dan. U inti stajt ġiet jkollna lura tweġibiet bħal dan mill Facebook. Iżda barraminhekk, raden dak li qed żvelata lil Facebook, u Google, u kulħadd kull darba li żżur il-web page? X'inhu fuq barra ta 'kull pakkett kompjuter tiegħek tkun ġiet tibgħat? Indirizz IP tiegħek, id-dritt? Forsi mhux l-isem tiegħek kull se, iżda l-indirizz IP tiegħek. U biss, ejja jgħaqqdu l-tikek aktar tard, jekk inti qed tuża s-servizzi bħall-web, jew BitTorrent, u l-ħajja, u inti stajt irreġistrat kompjuter f'post bħal Harvard, xi ħadd x'imkien jaf li John IP indirizzi Harvard dan, dot dan, dot dan, dot dan. U fil-fatt, zkuk jistgħu ma żammx kemm fuq kampus bħal dan, fuq netwerk Comcast, fuq Verizon, jew franchement, fil- NSA kif aħna riċentament ħadthom tgħallmu, li zkuk kollox pretty ħafna li inti tagħmel fuq l-internet. U aħna ser terga 'lura għal dan il-klassi futur dwar l-implikazzjonijiet ta 'dawn deċiżjonijiet tad-disinn u s-sigurtà. Imma l-verità hija, inti verament ma jkollhomx dak kollu li l-privatezza ħafna. Kull darba li inti kont qed iżuru kullimkien fuq il-web, inti qed turi naħa tiegħek u l-iżvelar tal-anqas l-indirizz IP tiegħek. Nota hekk scary aside, x'nistgħu nagħmlu biex affarijiet simili qtates ssodata fil-paġna web? Allura aħna għandna mazz ta 'tweġibiet li tista 'tigi lura mill-server. U aħna mhux se tara kollha ta 'dawn illum. Iżda 200 hija tajba. U int probabilment ma bbenefikawx kollha ta 'dawn bħala bniedem qabel. Imma inti ħadthom probabbilment jidhru mill-inqas wieħed minn dawn. Liema wieħed minn dawn tista 'tidher familjari? UDJENZA: 404 DAVID Malan: Allura 404. Fajl ma nstabx. U fil-fatt, int ser tara dan programmatically yourself. 404 ifisser biss il-fajl inti mitlub, mmejla jew mmejla xi ħaġa, sempliċement ma teżistix. U web server tipikament jirrispondi 404 bħala riżultat Sadanittant, aħna ser dalwaqt naraw li kontenuti ta 'dak il-messaġġ huma din il-lingwa magħrufa bħala HTML. U dan huwa super snippet sempliċi tal HTML li ma tagħmel xejn għajr display bonjour dinja fuq l-iskrin. Tabilħaqq, inti tara fil-quċċata ta 'din xi ħaġa imsejħa tip ta 'dokument dikjarazzjoni li biss jgħid, ħej, dinja. Dan il-fajl fih HTML. U mbagħad, il-bit jmiss ta HTML li int ser jikteb, huwa għandu parentesi miftuħa, u mbagħad l-kelma HTML, imbagħad bracket magħluqa, u mbagħad ras miftuħa, u parentesi qrib. Allura fil-qosor, ejja fil-fatt tagħmel dan aktar mekkanikament. Let me go fis appliance tiegħi, imma int tista 'tagħmel dan kullimkien li inti għandek editur test għall. Jien ser jimxi 'l quddiem u ħlief fajl imsejjaħ hello.html. Jien ser tpoġġi fuq id-desktop tiegħi biex żżomm affarijiet sempliċi super dritt issa. U jien se tagħmel eżattament dak I biss raw. Allura tip doc HTML, miftuħa parentesi HTML. U issa, avviż, jien ser tagħmel l-oppost preemptively. U mill oppost, I jfisser l-istess tikketta, biex ngħidu hekk, iżda li jibda bil slash quddiem. U mbagħad, minn hawn, Jien se ngħid, ras, għaliex jirriżulta li kull paġna web għandu l-hekk imsejħa ras li huwa Jittieħed li tmur fit-titolu bar, fuq nett tal-paġna. Fit-titolu huwa biss se tkun bonjour hawn. U issa, jien ser ikollhom korp li din il-paġna web. Allura kull paġna tal-web għandu kemm ras top up u korp li hija l-imsaren ta 'l-paġna. U hawn, jien biss ser ngħid xi ħaġa simili bonjour dinja. U jien ser jiffranka dan il-fajl. Jekk I issa jimminimizzaw gedit, ħarsa, hemm fajl ftit fuq id-desktop tiegħi imsejħa hello.html. Issa, li mhux fuq server għadhom, per se, Tabilħaqq, huwa biss fuq tiegħi desktop personali stess hawn. Imma jekk jien jiftħu Chrome u hit Kontroll O-- hemm il-qattus fil-kwistjoni. --and mmur desktop tiegħi. U jien jiftħu hello.html, hemmhekk, fil- fatt, huwa page tiegħi web sempliċi super. Il-korp tal-paġna tiegħi u dan il-tieqa abjad hawnhekk huwa l-korp ma Hello dinja. U t-titolu fil-kap ta ' il-paġna huwa fil-tab hemmhekk. U aħna qed tmur biex tara Hekk li huwa super sempliċi biex jiftħu paġni oħrajn ukoll. Per eżempju, jien ser jmorru uħud mill-kodiċi ta 'distribuzzjoni għal din il-ġimgħa, is-sors seba ', u jien ser biex jiftħu mhux l-JPEG li dan Guy huwa hawnhekk. Imma jien ser jiftħu image.html, li finalment tidher bħal dan. Iżda let me issa jiftħu dan up fil gedit, u jmorru fil-sors Dropbox seba, u image.html. Ħafna minn dan huwa biss Kummenti kif aħna ser malajr tara. Imma jekk jien tixtieq li tqiegħed Grumpy Cat ġewwa ta 'din il-paġna web, huwa biżżejjed li tpoġġi parentesi ieħor miftuħa, u mbagħad l-immaġni kelma prinċipali jew img għal żmien qasir, u mbagħad alternattiva test għal raġunijiet ta 'aċċessibbiltà jekk xi ħadd ikollu screen qarrej jew xi ħaġa bħal dik. Sors li huwa, x'inhu l- isem tal-fajl, cat.jpeg. U mbagħad, għaliex dan tag l-ftit speċjali, nitfgħu l quddiem mmejla, kif Ser naraw, ġewwa tal-lametta. Imma r-riżultat aħħari huwa web paġna li tidher bħal dan. Għalhekk fil-qosor, dak li aħna qed tmur biex tkun tagħmel bħalissa maż-żmien qed tuża l-web u ħolqien ta 'paġni tal-web għall- finalment tkun kontenituri mhux biss għal affarijiet iblah simili immaġini, u links, u tabelli, u listi bulleted, u simili, iżda wkoll biex tagħtina lilna nfusna user interface grafika, GUI, b'differenza ma dak li għamilna aħna tbegħid. Iżda f'dan l-ambjent, aħna qed se tibda tuża lingwi bħal PHP, u JavaScript, id-database lingwa imsejħa SQL, a scripting lingwa client-side imsejħa JavaScript biex effettivament joħolqu l-interfaces aktar dinamiċi iżda jitqies f'kuntest ferm aktar familjari ħafna. Iżda qabel dakinhar, ejja jikkonkludi llum bil-ħarsa, kif imwiegħed, ta 'dak li verament għaddej taħt il-barnuża bl-internet innifsu. Jistipulaw għal-lum li l-internet jista ' jintużaw għat-trasferiment affarijiet bħal paġni web fuq HTTP ferm simili I waħxu idejn Margot aktar kmieni. Iżda hemm tant oħrajn servizzi li jużaw TCP u IP li nieħdu għall mogħtija li x-xogħol kif aħna ser tara hawn f'dan il-film li taf jqarrbuna sa l-aħħar tal-lum. [Daqq ta 'video] -Għall-Ewwel darba fl- istorja, in-nies u makkinarju huma jaħdmu flimkien, jirrealizzaw ħolma. A forza tgħaqqad li jaf ebda konfini ġeografiċi. Mingħajr rigward għall razza, twemmin, jew bil-kulur. A era ġdida fejn il-komunikazzjoni verament jgħaqqad lin-nies. Dan huwa l-bidu tas-Net. Tixtieq tkun taf kif taħdem? Ikklikkja hawn biex tibda tiegħek vjaġġ fix-xibka. Issa, eżattament dak li ġara meta inti għafast fuq din ir-rabta? Bdejt fluss ta 'informazzjoni. Din l-informazzjoni jivvjaġġa isfel fil-kamra tiegħek mail personali meta Mr IP pakketti li, tikketti dan, u tibgħatha fi triqitha. Kull pakkett huwa d-daqs limitat. Il-kamra mail għandu jiddeċiedi kif jinqasmu l-informazzjoni u kif pakkett li hija. Issa, il-pakkett teħtieġ tikketta li jkun fih informazzjoni importanti, bħall-indirizz, riċevitur mittent indirizz, u t-tip ta 'pakkett huwa. Minħabba dan packet partikolari huwa ser jispiċċaw fuq l-internet, jiġrilha wkoll indirizz għall-proxy server, li għandu funzjoni speċjali kif aħna ser tara aktar tard. Il-pakkett huwa issa nediet fuq network tiegħek żona lokali jew LAN. Dan in-netwerk huwa użat għall-konnessjoni l-kompjuters lokali, printers routers, et cetera għall-iskambju ta 'informazzjoni fi ħdan il-fiżika ħitan tal-bini. Il-LAN huwa pretty mhux ikkontrollat post u, sfortunatament, l-inċidenti jista 'jiġri. L-awtostrada ta 'LAN huwa ppakkjat mat-tipi kollha ta 'informazzjoni. Dawn huma pakketti IP, Novell pakketti, pakketti Apple Talk. Huma qed tmur kontra t-traffiku bħas-soltu. Il-router lokali jaqra l- jindirizzaw u, jekk ikun meħtieġ, tittella 'l-pakkett għal netwerk oħra. Ah, il-router. Simbolu ta 'kontroll fil- dinja apparentement diżorganizzat. Hemm huwa, sistematiku, uncaring, metodiku, konservattivi, u xi kultant ma pjuttost sa veloċità. Iżda mill-inqas, huwa eżatti għall-parti l-kbira. Peress li l-pakketti jħallu l- router, dawn jagħmlu mod tagħhom fil-intranet ta 'kumpanija u ras għall-bidla router. A ftit aktar effiċjenti minn l-router, il-bidla router jilgħab veloċi u maħlula ma pakketti IP, deftly rotta minnhom tul it-triq. A Pinball Wizard diġitali jekk inti se. -Here Immorru. Hawnhekk tidħol ieħor. U huwa ieħor. Watch dan, omm. Hawnhekk huwa tmur. Whoops. Madwar id-dahar. Ħej. Fil hemmhekk. Fil hemmhekk. Matul ix-xellug. Matul il-lemin. Matul ix-xellug. Matul il-lemin. Inti ltqajna. Hawnhekk tmur. Huwa rimjiet. Hu punteġġi. Li għaddej. Ħej, stenna. Ħej, oqgħod attent. Hawnhekk tidħol ieħor. Oh, here we go. Pakketti -Bħala jaslu destinazzjoni tagħhom, dawn qed telgħet mill-interface network, lest biex jintbagħat lill-livell li jmiss, f'dan il-każ, il-prokura. Il-prokuratur huwa użat minn ħafna kumpaniji bħal tip ta 'bniedem tan-nofs sabiex titnaqqas it-tagħbija fuq konnessjoni bl-internet tagħhom u għal raġunijiet ta 'sigurtà kif ukoll. Kif tistgħu taraw, il-pakketti huma kollha ta 'daqsijiet differenti, jiddependi fuq il-kontenut tagħhom. Il-prokura jiftaħ il-pakkett u jistenna għall-indirizz tal-web jew URL. Jiddependi fuq jekk l-indirizz huwa aċċettabbli, il-pakkett huwa mibgħut fuq l-internet. Hemm, madankollu, xi wħud indirizzi li ma jagħmlux dan jiltaqa bl-approvazzjoni ta ' il-prokura, jiġifieri, linji gwida korporattiva jew maniġġar. Dawn huma sommarjament ttrattati. Aħna ser ikollhom xejn ta 'dak. Għal dawk li jagħmlu dan, huwa fuq it-triq għal darb'oħra. Issa jmiss, il-firewall. L-firewall korporattiva iservi żewġ għanijiet. Dan jipprevjeni xi wħud pjuttost affarijiet koroh fuq l-internet milli jidħlu fil-intranet. U tista 'wkoll tipprevjeni informazzjoni korporattiva sensittiva milli jintbagħtu out fuq l-internet. Ladarba permezz tal-firewall, router jiġbor il-pakkett u jpoġġih fuq ħafna aktar ristretti triq jew bandwidth, kif ngħidu. Ovvjament, il-filliera mhuwiex wiesgħa biżżejjed biex teħodhom kollha. Issa, inti tista wonder, dak li jiġri li dawn il-pakketti kollha li ma jagħmlux dan matul it-triq. Ukoll, meta Mr IP ma jirċievi rikonoxximent li packet kien irċevuti f'waqthom, huwa sempliċiment jibgħat packet sostituzzjoni. Aħna issa huma lesti li jidħlu fil- dinja ta 'l-internet, spider web tan-netwerks interkonnessi li jkopru globu kollu tagħna. Hawnhekk, routers u switches jistabbilixxu rabtiet bejn in-netwerks. Issa, ix-xibka hija kompletament ambjent differenti milli inti ser issib ġewwa l- ħitan protettivi tal LAN tiegħek. Hawn, huwa l-Wild Punent, ħafna spazju, ħafna opportunitajiet, ħafna ta ' affarijiet li tesplora, u postijiet li jmorru. Grazzi għal ftit ħafna kontroll u regolazzjoni, ideat ġodda jsibu ħamrija fertili biex timbotta il-pakkett ta 'possibbiltajiet tagħhom. Iżda minħabba din il-libertà, ċerti perikli lurk wkoll. Inti qatt ma taf taf meta inti jilħqu l-ping dreaded tal-mewt, verżjoni speċjali ta 'talba normali ping li xi idjota ħasbu up li mess up ospiti unsuspecting. Il-passaġġ pakketti tagħna tieħu forsi permezz satellita, linji tat-telefon, wireless, jew saħansitra cable TRANSOCEANIC. Huma ma dejjem jieħdu l-iktar mgħaġġla jew iqsar rotot possibbli, iżda dawn se naslu s'hemm, eventwalment. Forsi hu għalhekk li huwa kultant imsejjaħ il-stenna madwar id-dinja. Imma meta kollox huwa jaħdem mingħajr xkiel, inti tista jevitaw il-globu ħamsa drabi matul fil-waqgħa ta hat, litteralment, u kollha għall- ispiża ta 'telefonata lokali jew inqas. Qrib it-tmiem tad-destinazzjoni tagħna, aħna ser issib firewall ieħor. Jiddependi fuq tiegħek perspettiva bħala data packet, l-firewall jista 'jkun Bastion ta 'sigurtà jew avversarju dreaded. Dan kollu jiddependi fuq liema naħa int fuq, u liema intenzjonijiet tiegħek huma. Il-firewall hija mfassla biex let biss dawn il-pakketti li jissodisfaw il-kriterji tiegħu. Dan firewall qed topera fuq Portijiet 80 u 25. Tentattivi kollha biex jidħlu permezz oħra portijiet huma magħluqa għan-negozju. Port 25 huwa użat għall-pakketti tal-posta. Filwaqt Port 80 huwa l-entratura għall- pakketti mill-internet għall-web server. Ġewwa l-firewall, pakketti jiġu skrinjati aktar bir-reqqa. Xi pakketti jagħmilha faċilment permezz tad-dwana, filwaqt li oħrajn tfittex biss daqsxejn dubjużi. Issa, l-uffiċjal firewall mhix faċilment imqarraq, bħal meta dan ping ta jipprova packet mewt biex jaħbi lilu nnifsu bħala pakkett normali ping. -Move Flimkien. Huwa OK. Ebda problema. Jkollhom jum sabiħ. Let me outta hawn. Bye. -Għall-Dawn il-pakketti xxurtjati biżżejjed li jagħmilha s'hawn, il-vjaġġ huwa kważi fuq. Huwa biss up linja fuq l-interface li jittieħdu fil-web server. Illum, web server tista 'taħdem fuq ħafna affarijiet, minn mainframe, għal webcam, għall-kompjuter fuq l-iskrivanija tiegħek. Għaliex ma friġġ tiegħek? Bl-sett xieraq up, inti tista 'ssib out jekk inti għandek l-makings għall cacciatore tiġieġ jew jekk ikollok tmur shopping. Ftakar, dan huwa l-bidunett tal-Net. Kważi xejn possibbli. Wieħed wieħed, il-pakketti huma riċevuti, miftuħa, u tinfetaħ. L-informazzjoni li jkun fihom, li hija talba tiegħek għal informazzjoni, tintbagħat fuq il-web applikazzjoni server. Il-pakkett innifsu jiġi riċiklat. Lesta biex tintuża mill-ġdid u mimlija bil informazzjoni mitluba tiegħek, indirizzati, u jibgħat fuq triqtu lura lilek. Lura passat il-firewalls, routers, u fuq permezz ta 'l-internet. Lura permezz firewall korporattiva tiegħek. U fuq interface tiegħek. Lesti li jissuplixxu web browser tiegħek bl-informazzjoni li inti mitlub. Dan huwa dan il-film. Kuntent bl-isforzi tagħhom u fidu f'dinja aħjar, pakketti tagħna data trusty ride off blissfully ġo l-estinzjoni ta 'ieħor jum, jafu kollox huma jkunu servew kaptani tagħhom sew. Issa, mhuwiex li jispiċċa kuntenti. [END daqq ta 'video] DAVID Malan: Li lilha għall CS50. Aħna se tara inti ġimgħa d-dieħla. [MUSIC - KATY PERRY, "dlam"]