DAVID MALAN: Allt í lagi. Þetta er CS50. Og þetta er upphaf viku sjö. Svo í dag, kannski sem betur fer, við byrjum umskipti okkar frá neðri hæð Heimur C forritun á hærra stig Heimur vefur forritun. Og með það, munum við taka a líta á einmitt hvernig netið virkar, hvað þessar vélar og þessar internets að þú hafir verið að nota í mörg ár núna reyndar gera undir hetta átt betri skilning á hvernig það allt virkar og hvernig þú getur gera það fyrir þig. Undir því skyni, hvers vegna eigum við ekki að taka a líta fyrst á bút úr sjónvarpinu kallast Numb3rs, sem vilja fá okkur byrjað að nákvæmlega hvernig netið virkar. [VIDEO Spilun] -Það Er a 32-bita IPP4 netfang. -IP. Það er internetið. -Private Net. Það er persónulegur net Amita er. Ó, hún er svo magnað. -OH, Charlie. -Það Er spegill IP tölu. Hún er að láta okkur horfa á það hún er að gera í rauntíma. [END vídeó spilun] DAVID MALAN: Svo er það a heild mikið af athugavert við það sjónvarpsþátt. Svo skulum stríða sundur nákvæmlega einn af fyrstu slíkum hlutum og sjá hvort við getum ekki sett hugum okkar í kringum hana. Svo síðasta ramma að bíómynd, af þeim tónleikum er þetta einn hér, sem virðist benda til þess að þetta er það sem sumir tölvusnápur er að nota að fá inn í sumir kerfi. En ekki. Ef þú zoom í á þessu Kóðinn sem er tungumál kallast Objective C í Hvaða iPhone apps, iPad apps, og Mac OS apps eru skrifuð, þú munt sjá að þetta er einhvers konar teikniforrit sem hefur crayon sem breytu. Svo að auki, þú gætir hafa tekið eftir þessari tölu hér. Nú, þetta er eins og rangt. Og þetta er sennilega vísvitandi valið til að vera vitlaust heimilisfang svo að það ekki í raun leiða einhvers staðar Ef TV áhorfandi raun heimsóknir það. En þessi tala hér, eitthvað punktur eitthvað punktur eitthvað punktur eitthvað er það sem er almennt þekktur eins og IP heimilisfang. Og það er í raun gott segue þessu efni meira almennt, þekktur sem IP, Internet Protocol. Svo þú hefur sennilega amk heyrt þessa setningu áður. En hvað er IP eða internet siðareglur sem þú skilur það í dag? Stuðlar eru, ef við bað um Sýning á höndum, flest ykkar hafa vist sagt orð Ip Heimilisfang áður. Svo hvað áttirðu við? Áhorfendur: [inaudible]? DAVID MALAN: Hvað er það? Áhorfendur: [inaudible]? DAVID MALAN: Enn. Áhorfendur: Heimilisfang tölvunni. DAVID MALAN: The heimilisfang af the tölva. Svo er það nákvæmlega rétt. Það kemur í ljós að sérhver tölva á internetinu, Og þessa dagana, hvert síminn í þínum vasa og tafla í bakpoka, hefur IP heimilisfang, internetið siðareglur heimilisfang, sem er einstakt vistfangið sem auðkennir það á öllu internetinu. Nú, það er a hluti af a hvítur liggja vegna þess að heimurinn er í raun og veru verða uppiskroppa með IP tölur. Þannig að við höfum byrjað að nota persónulegur IP heimilisföng. En meira um það í smá stund. En hægt er að hugsa um IP heimilisfang og eins póstþjónustu þinni götu netfang. Við höfum notað dæmi um Maxwell Dworkin, CS bygging, before- 33 Oxford Street Cambridge, Mass, 02.138, USA. Það er einstakt heimilisfang í heiminum. Álíka gera tölvur hafa einstaka viðtakandi. Þeir gerast bara að líta smá Mismunandi a tala punktur tölustaf punktur a tala punktur númer. Og hefur einhver raunverulega vita hvað sviðs númera er fyrir hvert þessara kjötkássa? Já. Áhorfendur: 0-255? DAVID MALAN: Einmitt. 0-255. Og jafnvel ef þú did ekki vita að nú draga niðurstöðu, hversu mörg bita eru notuð til að tákna hver af þessum tölum þá? Átta virðist vegna hæsta sem þú getur treyst er 255, það er óákveðinn greinir í ensku 8-bita gildi. Svo í heild, sem er IP heimilisfang er 32-bita. Svo hratt áfram til stærðfræði niðurstöðu, hversu margir mögulegar IP tölur eru úti í heimi, þá? Svo er það 8 plús 8 plús 8 plús 8, svo er það 32 bita. Og við höfum alltaf sagt að 2 til 32 er u.þ.b.? OK. Ég reitinn þetta einn. Fjóra milljarða. Og við ræddum um það í viku núll þegar við ræddum um bækur símann með brjálaður fjölda síðna. En svoleiðis það er að það er endanlegan fjölda IP viðtakandi. Og jafnvel þó fjögurra milljarða kann að virðast eins og a einhver fjöldi, við mennirnir hafa verið neyslu alveg nokkrar af þeim fyrir alla netþjóna okkar og tæki og svo framvegis. Þannig að þetta er í raun að verða vandamál. Nú, það hefur tilhneigingu til að vera a kerfi á bak sem hefur hvaða IP. Til dæmis, mörg af tölvur við Harvard hafa einstaka netföng sem byrja með einn af þessum tveimur gildum. MIT, á sama hátt, hefur forskeyti. Og mikið af fyrirtækjum og háskólum hafa eigin einstaka forskeyti þeirra. Og þá mest af okkur fyrir heimili okkar internettengingar og þess háttar, Við munum varpa forskeyti sem Comcast eða einhver eins og það gerist að eiga. Og þetta er aðeins að segja að ef þú horfði á flestum tölvum á háskólasvæðinu, þeir myndu sennilega hafa IP netfang sem lítur svona út. Nú gætir þú líka stundum sjá IP heimilisfang það byrjar svona. Í staðreynd, ef einhver ykkar ólst upp Internetaðgangur heima með, og þú varst alltaf nægilega tæknilega forvitinn að pota í kring tölvunni þinni stillingar, þú sennilega í staðinn sá ávarp sem lítur meira eins þetta, sem byrjaði með 10, eða 172,6 eða 192,168, eða sumir afbrigði þeirra. Og það þýðir bara að heiminum er sett til hliðar í heild búnt af tölum að vera persónulegur, sem þýðir þú getur notað þá á heimili þínu, þú getur líka notað þær á Campus og innan fyrirtækisins, en þú getur ekki notað þá á internetinu í heild. Og svo einkaaðila IP-tölum hefur verið lausn átt að tryggja að minnsta kosti svo langt og allur heimurinn er varðar, við erum ekki að nota að margir IP viðtakandi. En að minnsta kosti getum við, á okkar eigin Campus hafa ansi mikið og margir IP-tölum eins og við viljum. En hver blíðuhót? Hvað er mikilvægi allt þetta að raunveruleg notkun á internetinu? Jæja, við skulum taka a líta á kannski einfalda mynd hér. Leyfðu mér í gegnum bæði þessum upp á skjánum. Og fyrirgef rithönd mína hér. En ef við hugsum um okkur sjálf sem að þetta litla laptop hérna einhvers staðar á háskólasvæðinu, Þessa dagana það er Wi-Fi. En í fyrra og ef þér að finna réttu millistykki, það getur haft Ethernet snúru sem myndi á sama hátt láta þú tengist einhvers konar tæki. Og þú getur kalla þetta allir tala um hlutina. En ég ætla að fara á undan og kalla þetta, nú, hvernig um aðgangsstað? Svo er þetta laptop minn. Þetta er AP minn eða aðgangsstað, og þetta er einhver þráðlaust tæki, ekki ólíkt þeim sem að Harvard hefur allan loft og veggir kringum háskólasvæðið sem hafa blikkandi ljós og sem eru hvað Fartölvur notað til að tala þráðlaust til the hvíla af the net. Svo einhvern veginn þetta laptop er að tala til þessi hlutur á veggnum, í matsal, eða annars staðar. Nú, á meðan, að aðgangur benda er tengt við eitthvað annað á háskólasvæðinu. Og það er líklega eitthvað þekktur sem rofi. Og þeir líta miklu meira áhugavert en bara þessar kassi skýringarmyndir. En einhvern veginn, þessi hlutur er tengdur við rofa. Og síðan einhvern veginn sem rofi er tengdur við tæki sem er líklega svolítið stærri, sem kallast leið. Og þá, á meðan, Harvard er tengdur að öllu internetinu sem við munum draga sem þetta ský hér, í gegnum einhvers fjölda víra eða þráðlausa tækni. Þannig að það er a einhver fjöldi af stíga milli ég og restin af heiminum. Og reyndar, jafnvel innan Þessi mynd hér, það eru nokkrar aðrar netþjóna eða þjónustu að ræða. Og ég ætla bara að fara að draga þessir nokkuð abstractly bara svo að við höfum the skammstafanir fyrir okkur. Einn heitir DHCP. Og annað, lítið meira athyglisvert í dag, er kallað DNS. Svo þetta eru netþjónum sem eru einhvern veginn aðgengileg tölvuna mína eins og heilbrigður. Svo nú, skulum stríða sundur smá hrognamál. Svo er aðgangur benda bara þetta þráðlausa tæki oft með loftnet reyndar að láta þig tala við a útvarpstæki. Heima, gætir þú hringt þetta heimili leið. Það gæti verið gert með Linksys, eða Apple, eða D-Link, eða allir tala af fyrirtækjum. Það aftur á móti, er tengdur að skipta af einhverju tagi. Eða aftur heim, hvað er þinn Wi-Fi tæki sennilega tengt staðinn? Þar sem þú gerir sennilega ekki eigi allan búnaðarins. Já. Kaðall mótald eða DSL mótald heim sem þú fékkst frá Regin, eða Comcast, eða einn af þeim burðarefnum. Svo hugsa um alla þessa flókið sem styðja háskóla eða raunverulega fyrirtæki eins Comcast. Og í raun, að efni það er á heimili þínu er sennilega á þessari hlið girðingarinnar plús kannski einn af þessum heimili route-- einn þeirra eru mótald snúru eða DSL Mótald þeir gæti veitt. Svo er a skipta bara tæki með a heild búnt af gögnum tjakkur í það. Í staðreynd, ef þú manst að fréttir skýrsla við spiluðum á tjaldinu a par af vika síðan þar sem við voru að tala um skel áfall, og hversu slæmt þetta var? Og það voru þessir ljósmyndir af snúru og Jacks, og hlutir sem líta tæknilega? Þeir voru bara heimsk rofa sem bara tengir internet tölvur með því að tengja snúrur inn í þá. Svo er það allt a rofi er. Nú fá þessi tæki á lítið annað áhugavert. DHCP. Ef þú hefur pota í kringum þitt tölva heima eða jafnvel á háskólasvæðinu, þú gætir hafa séð þetta skammstöfun. Hefur einhver veit hvað DHCP framreiðslumaður er? Dynamic Host Stillingar Protocol? Ekki góður af hlutur sem þú raunverulega þörf til að skrifa niður. DHCP. einhver yfirleitt? Allt í lagi. Svo skulum baka söguna. Ef sagan hér á hendi er grundvallast fyrir mína hafa einstakt netfang í heiminum, IP tölu, hvar sem koma frá? Í fyrra, þegar þú hefur fengið að háskólasvæðinu, þú hefðir í raun spyrja á Harvard, hvað ætti IP heimilisfang mitt vera. Og þú myndir handvirkt slá það inn í tölvuna þína. En meira undanfarið, tækni hendi sem leyfa þér að virk, DHCP, fá IP tölu einfaldlega þegar þú stinga inn háskólasvæðinu þráðlaust eða með vír. Svo er DHCP framreiðslumaður bara miðlara sem gefur tölvunni einstakt IP heimilisfang, nokkuð handahófi eða í gegnum einhvern reiknirit. En ef þú hugsa til baka a nokkrar vikur eða nokkur ár, þegar þú fyrst skráðir tölvan þín á háskólasvæðinu, þú varst að segja Harvard, heimilað mér að gefa mér IP tölu. Nú DNS byrja að fá lítið annað áhugavert. Lén kerfi. Hefur einhver vilja til að taka stunga á hvað þetta er hér? Það er eitt eða fleiri netþjóna sem framkvæma nokkuð einfalt verkefni sem er konar mikilvæg. Já. Áhorfendur: Þýðir vefslóðir [inaudible]. DAVID MALAN: Já. Það þýðir vefslóðir IP heimilisföng og öfugt. Íhuga, eftir allt, að þegar þú ferð á heimasíðu, þú slærð inn eitthvað eins facebook.com, eða google.com, eða harvard.edu, þú vissulega hefur aldrei slegið líklegast tölustafir IP tölu. Og er hægt að hugsa af the ástæða hvers vegna. Til baka í dag, jafnvel nú að einhverju leyti, þegar þú gera a sími hringja í fyrirtæki, þeir reyna mjög erfitt að kaupa sig 800 númer sem raunverulega hefur orð í það, eins og 1-800-collect eða eitthvað það er eftirminnilegt svona svo að fólk þarf ekki að muna hvað C-O-L-L-E-C-T stækkar í raun til. Þannig að við höfum séð þetta leitandi í fortíðinni. Og reyndar, það er það IP vistföng og það sem við munum kalla gestgjafi nöfn eða fullgildur lén gera fyrir okkur. Það gerir okkur kleift að takast netþjóna af orðum stað talna. Svo hvernig gera við í raun sjá þessa breytingu. Ég ætla að fara á undan og opna forrit. Ég ætla bara að fara að fara á undan og opna Terminal glugga. Og ég ætla að fara á undan og sýna þér hvað DNS framreiðslumaður gerir. Fyrir dæmi, ef ég vildi sjá hvað IP heimilisfang er Facebook, Ég get slegið í flugstöðinni hvetja eins this-- og þú getur gert þetta jafnvel inni tækis þíns. Og það er útlit facebook.com. Og ég sé fullt af hlutum. Þetta fyrsta svar er Harvard er DNS server-- myndin sem ég hef dregin þar. --that er segja mér að Facebook IP netfang er greinilega þetta. Svo láta mig fara á undan og eintak sem 173.252.120.16. Og láta mig opna Chrome á Mac minn. Og láta mig fara á http: // og líma að IP heimilisfang í og ​​ýta á Enter. Og reyndar, mér finnst ég sjálfur á Facebook. Svo einhvern veginn að ummyndun, reyndar gerðist. Og ef ég geri þetta aftur, við skulum gera nslookup, www.google.com. Ég kem aftur a heild búnt af svörum. Og reyndar, það er mismunandi leiðir að fyrirtæki framkvæma þetta. Stundum segja þeir heiminn þeir hafa einn IP tölu. En það eitt IP netfang snarasta eða varpað til margfeldi framreiðslumaður. Eða í tilfelli af Google, þeir segja heiminum, Við hafa a heild búnt af IP viðtakandi. Laptop er velkomið að tala hafa samband við hvaða einn af þessum netþjónum. Svo öll sem er verið að fara á undir hetta. Þegar þú slærð inn www.google.com inn í vafrann þinn, vafrinn þinn, og snúa rekstri þínum, Mac OS eða Windows, eða Ubuntu Linux, spyrja nágrenninu DNS framreiðslumaður, hvað er raunverulegt heimilisfang þess framreiðslumaður. Vegna þess að síðasta tækið á þessari mynd, a leið, er sá tilgangur í lífið er til að beina upplýsingum, Leiðin pakka svo að segja, umslag af stafrænn upplýsingar innihalda zeroes og sjálfur frá sendanda til áfangastað, frá uppruna til móttakara. Og svo leið leiðum efni. Svo er þetta allt af hverju sérstaklega viðeigandi? Jæja, við skulum taka a líta á hvernig þetta gæti verið notað. Segjum sem svo að ég hef hér mynd af Rob Boden. Svo ætla að ég vil senda þessa mynd af Rob Boden í Dan í bak af fyrirlestrarsal. Þannig að ég er í tölvu eins minn laptop, og Dan er einhver önnur tölva á internetinu. Og ég vil að senda pakka af upplýsingum frá mér til hans. Það bidur hvernig gera ég spurningunni reyndar leið þessi pakki til hans. Jæja, í mönnum hvað varðar, myndi ég segja, hey, getur þú framhjá þetta Dan? Og þá, fullt af þér myndi líklega gefa það aftur og fram og til baka þar til loksins gerir innreið sína yfir til Dan. En það er svolítið ónákvæmar. Tölvur þurfa líklega að vera a lítill fleiri methodical. Svo sennilega, Dan hefur IP tölu. Svo hvað raunverulega ég ætti að gera er að ég ætti Taka, til dæmis, a eyða umslagi eins og þetta. Og ég veit ekki hvað Dan er IP heimilisfang er. Þannig að ég ætla bara að fara að alhæfa það sem IP Dan er. Og ég ætla að setja þetta í Til SVIÐI umslagi minn. Og á meðan ég hef IP-tölu. Það skiptir ekki máli í dag hvað það er. Þannig að ég ætla bara að fara að segja My IP í bak horni. Og svo, ég ætla að fara á undan og setja þessi mynd inni þessa umslagi. Og svo, hver af þér, væntanlega, sem leið á netinu, hafa verið forstillt af menn almennt eða stundum með sjálfvirkum reiknirit að vita að ef Dan IP tölu byrjar með 1, það ætti að fara þá leið. Ef Dan IP netfang byrjar 2, það ætti að fara þá leið. Kannski 3 fer þannig. Kannski fer 4 þannig. Og það er svolítið of. Einföldu en það er almenn hugmynd. Hver þessara routers-- og það gæti vera eins og margir eins og 30 á milli mín og Dan. --have einhvers konar töflureikni inni minni þeirra, gagnagrunnur borð, að bara segir, IP heimilisfang sem lítur svona út, fer með þessum hætti. IP heimilisfang sem lítur eins og þetta, fer þannig. Og það er hvernig það gerir nokkuð einföldu ákvarðanir. En það kemur í ljós að þessi leið gera eitthvað meira en það, hugsanlega. Þeir leyfa tölvum að tryggja afhendingu, að minnsta kosti með miklum líkum. Svo þú might hafa líka heyrt, jafnvel þótt þú hefur aldrei alveg elskuð eða undraðist hvað það er, þú gætir hafa heyrt um eitthvað af þessu skammstöfun. Förum aftur hérna fyrir bara smá stund og draga upp þetta. TCP, sending stjórna siðareglur. Önnur tæknileg leið bara lýsa annað tækni sem er notað á internetinu. Svo IP, Internet Protocol er notað til að taka á. Það sumir staðall sem heimurinn kom upp með því að segja, þú setur einn IP heimilisfang hér fyrir Dan, og ein IP tala hér fyrir sjálfan þig, og þá setja sumir upplýsingar í umslagi. En TCP er annar tækni, notuð í tengslum við IP. Og reyndar, ef þú hefur einhvern tíma séð þessar skammstafanir áður, þú hefur sennilega séð TCP rista IP sem bara þýðir að fólk hafa tilhneigingu til að nota þá saman. Jæja, TCP er góður af kaldur því það gerir þér að auka líkurnar að gögnin séu í raun fara að fá frá mér til Dan. Í staðreynd, the Internet er brjálaður staður. Það er engin trygging fyrir því að ef ég sendi gögn með þessum hætti að það er að fara að fara Þannig næst í kring. Það gæti farið þannig eða þannig. The stystu fjarlægð milli tvö stig er ekki endilega beinn eða sömu línu. Ennfremur, sumir af þú krakkar gætu gert mistök eða fá óvart með of margir umslög koma á þinn hátt. Svo þú fara bara að gefast upp og bókstaflega falla sumir af þessum umslag á gólfinu. Og á sama hátt getur gögn vera lækkað á Netinu leið. Svo til að minnka líkurnar á þessu, ég ætla að fara að taka smá öryggi mitt Skæri hér og skera Rob inn, við skulum segja, fjórir stykki, fjórar sneiðar. Og nú ætla ég að fara að fara á undan og setja eitt stykki af upplýsingar á þessari umslagi. Ég ætla að segja eitthvað eins og, 1 af 4. Svo nú, endanlega umslag minn, á kosti fyrst, lítur svona út. Ég ætla að fara á undan og setja þetta einn hér. Og fyrir sakir tíma, ég ætla að merkja aðra samur sem 2 af 4, 3 af 4, 4 af 4. Aftur, með Dan IP heimilisfang í framan það og með IP heimilisfang mitt á bak til vinstri, en ég getur ekki sent þeim bara ennþá. Vegna þess að það kemur í ljós að á internetinu, framreiðslumaður geta gert margar hluti. Í raun erum við öll gæti notað á vefnum töluvert, veraldarvefnum, http: // hvað. En það er annað þjónustu á Netinu. Hvað eru nokkrar aðrar þjónustur, flokka um notanda, neytenda-vingjarnlegur þjónusta að vorið í hugann auk a vefur flettitæki-gerð program? Áhorfendur: Email. DAVID MALAN: Netfang. OK. Good. Hvað er annað? Áhorfendur: Spjall. DAVID MALAN: Svo spjalla, hvort það er Skype, eða Gchat eða eitthvað eins og þessi. Áhorfendur: Bílskúr. DAVID MALAN: Svo einhvers konar geymsla þjónusta, vissulega. Eitthvað eins Dropbox, eða Box, eða þess háttar. Þannig að það er öðruvísi þjónustu á Netinu. Og það kemur í ljós að Dan, ef hann er örugglega tölva, þarf ekki að vera hollur að eitt í lífinu. Hann getur í raun gera margar hluti. Og reyndar, getur hann verið Email Server. Hann getur verið vefur framreiðslumaður. Hann getur verið spjall miðlara. En það virðist benda til þess að Dan þarf að vita fyrirfram hvað eru Innihald þessara skilaboða. Er þetta vefsíða sem ég er að senda honum? Er það bréf sem ég ætla að senda hann? Er það augnablik skilaboðin sem ég er að senda honum? Þannig að við þurfum eitt stykki af upplýsingar um þessar umslag svo að Dan, þegar hann fær þetta umslag, veit hvaða forrit á að nota til að sýna það. Er það a vafra? Er það Google? Er það Skype? Eða er það Outlook eða sumir önnur forrit með öllu? Og svo, með TCP kemur bara mannlegur samningur. Heimurinn ákvað nokkur ár síðan að tengja einstaka heiltölur með vinsælustu þjónustu. Einn heitir File Transfer Protocol, FTP, þó að það er svolítið dagsett núna. En Auðkenni þess er 21. SMTP fyrir ferðum email, einstaka þess kennimerki er 25 bara vegna þess. DNS, hlutur sem við ræddum um áðan, notar númer 53 fyrir fyrirspurnir sínar. Eins og það er IP heimilisfang google.com? Og nú, meira þekki þig gæti hafa einhvers staðar á einhverjum tímapunkti séð fjölda 80 og kannski 443. Þeir eru einstök auðkenni fyrir HTTP, sem er tungumál við munum fljótlega sjá notað fyrir umferð á vefnum á milli vafra og netþjónum. Og 443 er fyrir örugg útgáfa þess. Svo eitt síðasta smáatriði ég fara að setja á umslag minn er að ég ætla ekki að senda þetta bara til að IP Dan er. Ég ætla að senda það til að segja, : 80, ef það sem ég er að reyna að senda hann er a vefur blaðsíða, a vefur blaðsíða sem inniheldur mynd Rob Boden er. Þannig að ég ætla að gera slíkt hið sama hlutur á þessum umslag. Og svo að lokum, ég er að fara að falla þessir burt með næsta leið, viðurkenna að það leið gæti ekki endilega taka sömu leið í hvert skipti. Í raun gæti ég hafa Fyrsta Packet fara þessa leið. Second Packet gæti farið þannig. Þriðja packet-- byrja venja. --might fara yfir hér. Og í theory-- getur ekki haldið það. Í orði, allir fjórir þessara pakka ætti að lokum leið leið sína, þó duglegur eða illa, alla leið til baka. Á hvaða tímapunkti, Dan, eftir kvittun, getur reassemble þá byggt on-- fyndna er, við vitum öll hvað niðurstaðan hér er að fara til vera. Dan er að fara að fá mynd af Rob. En við skulum sjá hvernig þetta gengur. Jæja, heldur Dan er að fara að fá hluta af mynd af Rob. Mjög gott. Allir 'þátt í dag. Allt í lagi. Þannig Dan byrjar að taka á móti þessum pakka, við skulum spyrja eina spurningu. Hvað ef einn af þú fær latur, of mikið, illgjarn, eða bara máttur burt, og eitt eða fleiri af þeim pakki ekki gera það til Dan? Hvernig er Dan að fara að vita að hann gerði ekki fá eina af þeim hluta af þessum fjórum Ég sendi hann? Bara innsær, hvað getum við gert? Já? Áhorfendur: [inaudible]. DAVID MALAN: Einmitt. Þar sem ég hef einstaklega númeruð þeim og Ég hef tilgreint hversu margar hluti þar ætti að vera, getur hann álykta frá því sem, ef einhver er, af hluta hann er í raun og veru vantar. Og hvað TCP segir tölvur til gera, ef tölvur eins og Mac OS, og Windows, og Linux stuðningur og skilja TCP, sem þeir gera, Skjöl TCP í grunnatriðum segir að Dan ætti að senda mér skilaboð til baka að segja, hey, Davíð, Ég vantar Packet númer 1 af 4, eða 3 af 4, hvort sem það er. Og þá, starf mitt er að taka önnur mynd af Rob, sem við höfum aukahlutir af fyrir seinna í dag ef þú vilt að taka einn með þér, og þá get ég senda sneiðar af Rob alla leið til baka. Svo eins einfalt og þetta kerfi er, að er það sem er að gerast nánast hvenær þú gerir eitthvað á internetinu, sérstaklega fyrir þetta Vinsælast þjónustu. There ert annar samskiptareglur, önnur tækni auk TCP að vinna svolítið öðruvísi. En svo margir af þeirri þjónustu sem við venjulega nota reyndar treysta á þessum samskiptareglum. Svo Dan, fékkstu glögga mynd þangað aftur? Já. Við höfum reassembled Rob í baksýn. Þakka þér svo mikið að leið. Segjum, ég vil reyndar sjá leið milli mín og MIT, mikið eins og þú krakkar voru the leið milli mín og Dans. Jæja, frekar en nslookup fyrir nafn miðlara útlit, Ég get í staðinn slá rekja leið, sem er í raun að fara að gera það sem það segir. Og ég ætla að gera og rólegur háttur með þjóta 1. Það er a stjórn lína rifrildi að bara segir, reyna þetta einu sinni og ekki mörgum sinnum. Og nú ætla ég að fara að skrifa www.mit.edu. Nú, framleiðsla er nokkuð fljótur og dulinn. En hvað er sniðugt um þetta er að hver af þessum röðum í meginatriðum táknar a nemandi í þessa áhorfendur Ef þú værir leið milli mín og MIT. Það sem þú sérð hér, fyrst, er lén sem ég slóst í, eða fullgildur lén nafn eins og það er rétt kallað. Og þetta virðist er IP vistfang www.mit.edu. Tölvan mín mynstrağur það út fyrir mig. Þetta hér er loforð að við erum bara að fara til að reyna að ná MIT innan 30 hops. Það betra að vera ekki meira en 30 nemendur á milli mín og Dans. Og nú, hver af þessum röðum táknar bókstaflega leið milli mín og Dan, bókstaflega einn af ykkur. Og svo þetta virðist ekki að hafa nafn, lén. Það hefur bara IP. Og það tók aðeins 0,662 millisekúndur að fá frá mér á þennan fyrsta leið. Sá næsti var ekki það mikið lengra í burtu. Það tók ekki nema eitt millísekúnda til að komast þangað. Og nú, sem betur fer, það fá smá fleiri notandi-vingjarnlegur með nöfnum sem eru dulinn en lítið meira að segja. Þetta er greinilega á leið í kjarna net Harvard er til húsa, aðeins vegna þess að fólk hefur sagt okkur þetta, í Science Center, SC. Og GW er bara shorthand Rithátturinn fyrir Gateway, sem er samheiti fyrir leið. Svo er þetta sum kerfi superscript vegur stjórnandi nafngiftir einn af netþjónum í Science Center. Á meðan, að netþjónn er greinilega tengdur með einhverskonar snúru til annars leið sem er kallaður landamerkin hlið einn þjóta eitthvað, hvað sem þær tölur meina. Og þá virðist, Harvard hefur tengingu það er önnur millísekúnda burtu til eitthvað kallaði norðurhluta tímamótum sem er algeng Peering benda milli stóru stöðum eins Harvard þar sem hellingur af kaðall fer í og leyfa samtengingum milli mismunandi aðila. Skref sex, því miður, er ekki gilt nafn. Og stíga sjö fær áhugavert. Ég hef ekki hugmynd um hvað flestir þessir meina. En NY er stökk út á mig. Og hvað þýðir það sennilega signify? Það er ekki einu sinni tæknilega. Bara New York. Svo reyndar, hvað er sameiginlegt mönnum samningur ekki tryggt en algeng venju er að nefna leið eftir eðli borgarinnar eða flugvellinum kóða sem þeir eru næst. Svo með einhverjum líkum, þessi leið númer sjö er líklega, reyndar í New York. Og þetta virðist staðfesta sú forsenda því það er sex millisekúndur í stað bara einn eða svo til eitthvað hér á háskólasvæðinu. En nú taka það með í reikninginn, rétt á Megabus eða whatnot, það gæti tekið fjögur, fimm, sex klukkustundir að fá manneskju héðan til New York. Til að fá a stykki af gögn, það tekur aðeins sex millisekúndur að fá pakka frá mér til Dan ef hann væri alla leið í New York. Þá loksins, þetta virðist er raunveruleg ríki nafn fyrir www.mit.edu. Þeir hef greinilega Outsourced vefur þeirra framreiðslumaður til félags sem heitir Akamai sem þýðir einhver önnur rekur þeirra framreiðslumaður. Og það er þess vegna sem við erum að sjá að undarlegt hlutur þar. Jæja, við skulum gera þetta einu sinni enn. Skulum fara á undan og gera ummerki leið til vin okkar Prófessor Nick Parlante í Stanford sem hefur a miðlara kallast nifty.stanfor.edu. Enter. Og nú munum við sjá sennilega örlítið lengri leið sem fer í gegnum nokkrar fleiri borgum. Svo hér þessir nafnlaus Harvard netþjónum hér. Við erum í kjarna Harvard, landamerkin Gateway Af Harvard, norðurljósin tímamótum, hvar þetta er. Og nú, það er að fá a lítið annað áhugavert. Ég giska á að leið númer átta er í hvaða borg? Áhorfendur: [INTERPOSING raddir] DAVID MALAN: Chicago sennilega, miðað um þetta, byggt á þessari hlutur hér. Og nú höfum við Salt Lake City kannski, kannski Los Angeles hér, og þá LAX, Já, þetta er sennilega LA í neðri. Þar til að lokum, það fer frá Suður-Kaliforníu alla leið upp í Norður-Kaliforníu hvar Stanford er í Palo Alto. Svo laglegur kaldur. Og við skulum taka þetta einu skrefi lengra. Það væri greinilega taka þig 82 millisekúndur að senda skilaboð til Dan ef þú værir í Kaliforníu í stað New York. Við skulum gera eitthvað eins Vottur leiðum, einn reyna að www.cnn.co.jp fyrir Japanska útgáfa af vefsíðu CNN. Og nú erum við enn í Boston það virðist í augnablikinu. Tveimur netþjónum sex og átta eru ekki svara vegna þess að þeir eru að vera svolítið persónulegur. En að lokum, það virðist vera eitthvað áhugavert að gerast á milli, skulum segja, Skref sjö og níu. Hvað er líklega milli sjö og níu, og vissulega milli sjö og þrepi 17? There er a gríðarstór stökk í þann tíma sem það tekur fyrir gögn að fara frá einni af þessum hops, einn af þessum leið til annars. Svo líkurnar eru, einhvers staðar í hér, það er líklega, sérstaklega hérna, það er sennilega mjög stór líkami af vatni sem hefur sumir trans Pacific eða trans Atlantic snúru sem raunverulega þarf jafnvel meiri tíma fyrir gögn til fá frá einum stað til annars. En aftur, ímynda klukkustundir það myndi taka fluguna til Japan. Hér í sumum 200 millisekúndur, Boom, skilaboðin þín er í raun þar. Svo þú getur spilað í kring með þetta á tækinu eða jafnvel í Windows eða Mac OS með örlítið mismunandi skipanir. Stundum verður þú að fá þessar stjörnur, eins í röðum eftir sex og átta, sem bara merkir leið eru stillt ekki að gefa þér svar fyrir sakir VERÐSKRÁ er. En almennt, þessi aðferð myndi, í raun, vinna. Svo kemur í ljós líka er það annað safaríkur upplýsingar liggja í leyni í verkfæri að þú taka sem sjálfsögðum hlut á hverjum degi. Svo til dæmis, ef þú færð tölvupóst, hreinskilnislega eins og sum ykkar kann að hafa nýlega, vafasama uppruna, ef þú hefur aldrei horfði á Gmail tengi áður, hvort sem það er að háskóli tengi eða persónuleg þitt, þú gætir séð þér innanborðs leita svona. Og í raun, þetta er tölvupóstur Ég sendi, malan@harvard.edu, til jharvard@cs50.harvard.edu í morgun bara svo ég gæti tekið screenshot. En það kemur í ljós, allir í þetta sinn í Gmail, það er það lítill þríhyrningur átt að efst til hægri þar við hliðina á Harvard Crest að ef þú smellir þú getur smellt Sýna upprunalega. Og ef þú gerir það, munt þú í raun sjá fullt af mjög dulspekilegur upplýsingar eins timestamps og IP heimilisföng og lén. En þú munt sjá, í stuttu máli, hausum sem allan þennan tíma hafa verið högg í hvert og pósti sem þú sendir og færð. Og það eru þessir hausar sem fólk getur nota, Tölvunarfræðingur eða annars, að raunverulega álykta með sumir líkur þar og frá hverjum tölvupósti kom í raun. Í raun, við munum tala í Seinna vikur um hvernig tölvupóstur sjálft er hægt að mynda kerfisbundið sem er mjög gott fyrir a website sem vill senda tölvupóst til notenda. En við munum sjá, líka, hversu léttvæg það er að móta tölvupóst frá einhverjum til einhvers annars, nema þú raunverulega vita hvernig á að sannreyna haus. Og jafnvel er að vonlaus uppástunga þessa dagana. Svo með því að segja, skulum fara einn lag upp. Við byrjuðum með IP sem fjallar pakka fyrir okkur, gefur þeim einstaka viðtakandi. TCP, sem í stuttu máli, tryggir afhendingu eða að minnsta kosti eykur líkurnar á henni með að bæta hluti eins og hluti, 1 eða 4, 2 af 4, 3 af 4, og 4 af 4. Og nú, við skulum lag ofan af að annar siðareglur. Allir þessir hlutir eru samskiptareglur, tölva samninga sem fyrirmæli hvernig tveir tölvur tala hver við annan. HTTP, loksins í dag, er Hypertext Transfer Protocol. Og þetta er siðareglur þessi vefur flettitæki nota þegar tala við vefþjónum. Svo þegar þú draga upp vafra eins Chrome, eða IE eða Firefox eða Safari, eða hvað, og þú slærð inn eitthvað eins facebook.com og högg koma inn, ekki eini hjartarskinn tölvuna þína fyrst þýða facebook.com í það? IP tölu. Það converts-- þá sendir síðan skilaboð til að IP tölu segja, gefa mér heimasíðu í dag eða gefa mér tenging skjár af Facebook. Eða ef þú ert nú þegar skráður í, gefa mér sjálfgefið útsýni tímalínu mínu. Svo er það sem HTTP segir. Og meira colloquially, ef ég er a vefur miðlara og þú are-- hvað er nafnið þitt, aftur? Áhorfendur: Margot. DAVID MALAN: Margot er vefur miðlara, og ég er a vefur flettitæki, og ég vil einfaldlega að sækja MY tímalína frá Margot, margot.com, Ég myndi segja, halló, ég er Davíð. Áhorfendur: Hæ, ég er Margot. DAVID MALAN: Og þú myndir þá svara með frekari upplýsingum til mín. Þannig að við höfum þetta heimskur manna Samningur um instance-- þakka þér. Vinnuskilyrði hrista höndum hvers annars. Og tölvur hafa þessi sömu hugmynd þar sem viðskiptavinur eins vafra, biður miðlara til að gera eitthvað á hans eða hennar hönd. Og svo hér er mynd, til dæmis. Á vinstri er tölva laptop, skrifborð, hvað, eða jafnvel síma. Og til hægri er mjög dagsett sýn á miðlara. Þeir lítur yfirleitt minni og sexier þessa dagana. En punkturinn er einfaldlega að það er einhvers konar samskipti milli biðlara og miðlara. Og viðskiptavini í skilningi um einhvern á veitingastað og þjóninn eða þjónustustúlka, Sama hugmynd við tölvur. Viðskiptavinir og netþjóna, einn biður um upplýsingar, einn bregst við upplýsingum. Nú, hvernig virkar það upplýsingar koma aftur? Jæja, íhuga þetta. Fá er tegund af the vanræksla way-- og það er a frábær einfalt hugtak. --that ræður bara hvernig vafra fær upplýsingar frá miðlara. Með öðrum orðum, frekar en bara Goof-ily lengja hendina mína til Margot, ef ég væri virkilega vafra, ég myndi efni inni umslagi eins og ég gerði með mynd ræna áður, a texta skilaboð sem bókstaflega segir eitthvað eins og þetta, GET / HTTP / 1.1hostwww.google.com eða margot.com eða hvað sem Nafn miðlara er gæti gerst að vera. Og þá, punktur punktur punktur, einhver önnur efni. En bókstaflega, inni hjúps myndi vera nokkuð einföld texta skilaboð eins og þessi. Að við móttöku, Margot myndi opna, lesa efni, og svara samkvæmt því. Nú, það er a lítill ekki augljós með þessu dæmi. En fá /, hvað er slash líklega að vísa til, bara byggt á þekkingu þína með beit the vefur í daglegu lífi? Hvað er slash? Áhorfendur: [inaudible]. DAVID MALAN: An Escape röð. Ekki slæm hugmynd en almennt flýja raðir fara í hina áttina. Það væri Sviga venjulega. En ekki slæmt hugsun. Já? A bendi. Einnig gott hugsun en jafnvel einfaldara en það. The heimasvæði. Rót á disknum, svo að segja. Flest okkar ekki skrifar þetta. En tæknilega, ef þú vildir að vera frábær réttur þessa dagana, þú myndir fara í eitthvað eins http://www.facebook.com/. Nú, sagði ég flest okkar myndu ekki nennir slá skástrikið. Og hreinskilnislega, flestir vafri Chrome innifalinn, ekki einu sinni nenna að sýna okkur skástrikið þessa dagana bara vegna þess að þeir vilja vera einföld og gagnorðar. En slash þýðir bara fara til www.facebook.com og fá rista, rót disknum, sjálfgefið síðu í facebook.com. Nota það siðareglur? Jæja, með útgáfu 1.1 af þetta þekktur sem HTTP. Miðlarinn, eða Margot-- og við the vegur, gera þú huga að ég er að nota þig í þetta? OK. Þannig að við erum vel núna. Svo Margot svar nú með hjúpur eiga hana, inni sem er álíka texta skilaboð. Fyrsta lína sem er, Já, ég tala HTTP útgáfa 1.1. 200 er stöðukóði sem bara þýðir allt er í lagi. Ég hef á síðuna sem þú ert að leita að. Á meðan, Content-Type: text / html, þetta er hálf-yfirnáttúrulegt leið Margot er að segja, það sem þú baðst um er a vefur blaðsíða. Og það er gerð, svo að speak-- næstum eins og breytilegum skilningi, en þetta er miklu meiri núna. Gögn gerð þess er texti en sérstaklega HTML. Tungumálið sem við munum sjá fljótlega. Og þá, það er einhver önnur efni. Svo er annað efni bókstaflega hvað Facebook er að bregðast við. Svo skulum sjá þetta líka. Leyfðu mér að fara á undan og opna upp Chrome á minn laptop sem þú getur gert á þínum eigin tölva eins vel. Og ég ætla að fara á undan og opna www.facebook.com. Enter. Og ég fæ þetta kunnuglega skjá hér. En nú ætla ég að fara að gera eitthvað annað. Ég ætla að fara á undan og fara til að skoða, verktaki. Og fara í Developer Verkfæri, sem þú ættir hafa innan Chrome á tölvunni þinni, amk innan tækinu. Ég ætla að fletta þessu hlutur upp hér, og þú ert fara að sjá a heild búnt af dulinn texta hér. Það kemur í ljós að það sem Margot setja inni þeirrar umslagi bregðast mér er tungumál sem kallast HTML, HyperText Markup Language. Það er ekki a forritun tungumál vegna þess að þú getur ekki, það er ekki með lykkjur, og skilyrði, og aðgerðir, og hlutir eins og þessi. Það er Markup Language. Í því, það hefur sérstaka setningafræði kallast tags og eiginleika sem segir vafranum hvað að sýna á skjánum og hvernig á að sýna það. Ætti að vera miðju? Ætti það að vera djörf-faced? Rautt, grænt, blátt? Það er Markup Language. Í því, segir það vafra hvað á að sýna á skjánum. Þannig að þetta er, bókstaflega, allt að HTML og fleira sem Facebook miðlara er spúandi og að Króm og IE og Firefox hafa verið hannað af þeirra viðkomandi höfunda til að skilja. Og í raun, það er a lítið Messier en það. Ef þú, í staðinn, fara að skoða, Developer, View Source, þetta er í raun hvað Facebook er út koma. Konar núllpunkti fimm fyrir stíl, hægri, ef vér álykta að þetta er sennilega ekki sú besta. En hreinskilnislega, þeir geta komist upp með það vegna þess að ef þú ert að þjóna upp milljarða vefsíðum á dag, þú virkilega vil ekki að eyða tíma og bæti, og peninga að lokum á að senda hlutir eins nýja línu stafir og bil, og flipa vegna þess að þú ert að eyða fyrir bandbreidd óþörfu við ISP þinn. Svo reyndar er þetta ætlað að minified á þennan hátt. En hvað Chrome er að gera fyrir okkur er, það tekur þessi HTML, sem algjörlega lítur eins sóðaskapur og óskiljanlegur manna, og það er bara að forsníða hana. Það er nokkuð prenta það svo að getum sett huga okkar í kringum hana a lítill fleiri fúslega. En meira áhugavert er þetta. Ef ég smelli nú í Króm, ekki þætti heldur net, Ég ætla að sjá smá skógarhögg skjár sem er að fara að sýna mér allt HTTP beiðnir sem eru í raun að fara til baka og fram milli mín og Facebook eða mig og Margot ef ég geri fleiri en eina beiðni. Þannig að ég ætla að fara á undan og smelltu Refresh táknið upp hér í Chrome. Og nú, allt fullt af efni flaug fortíð neðst. Ég ætla að fletta aftur upp að mjög toppur. Og nú, eftir þetta, mjög fyrstu beiðni vafrinn minn Made var að www.facebook.com. Það er með the fá vélbúnaður sem bara þýðir það er að tala texta tungumál að við sáum dæmi um í smá stund síðan. Og þar að auki, kemur í ljós að svar sem Facebook gaf mér er 200 lagi, sem þýðir að ég fann vefsíðu sem um ræðir. Ef ég smelli á þessari röð, ég get í raun sjá þessar fyrirsagnir smá meira greinilega. Þetta mun gera meira vit áður en langur. En taka að vafrinn minn sendir a heild mikið af upplýsingum eins her, og aðferð, og smákökur. Við munum koma aftur til þeirra fyrir löngu. Og þú munt að lokum skilja hvað kex raun er og hvernig þú fljótlega verður að senda þá. Og þú getur séð hvað Facebook er að senda til baka, þ.mt efni gerð texta HTML, dag- tíma, næði þess stefna, eða skortur þar, og þá loks fjölda smákökur sem eru sett á tölvunni þinni eins og heilbrigður. En við munum stríða þeim sundur áður en langur. En í stuttu máli, í hvert skipti sem þú heimsótt vefsíðu, nú í mörg ár, þú hefur verið að senda skilaboð til sá sem ég sendi í umslagi til Margot og til Dan. Og þú hefur verið að fá til baka viðbrögð eins og þetta frá Facebook. En þar að auki, giska á hvað er að vera birtar á Facebook og Google, og allir aðrir á hverjum skipti sem þú heimsækir vefsíðu? Hvað er utan á hverjum Umslag tölvan þín hefur verið að senda? IP tölu þinni, ekki satt? Kannski ekki nafnið þitt á sjálfu sér, en IP-talan þín. Og bara, skulum tengja punkta síðar, ef þú ert að nota þjónustu eins vefnum eða BitTorrent, og lífið, og þú hafir skráð tölvu á stað eins Harvard, einhver einhverstaðar veit að Jóhannes IP heimilisföng þetta Harvard er, punktur þetta, punktur þetta, punktur þetta. Og reyndar, logs getur hann haldið bæði á Campus eins og þetta, á Comcast net, á Regin, eða hreinskilnislega, á NSA eins og við höfum nýlega lært, sem skráir nánast allt að þú ert að gera á netinu. Og við munum koma aftur til þetta framtíð flokki á mikilvægi þessara hönnun ákvarðanir og öryggi. En sannleikurinn er, þú virkilega ekki allt sem mikið næði. Í hvert skipti sem þú hefur verið að heimsækja hvar á vefnum, þú verið að sýna höndina og sýna að minnsta kosti IP þíns. Svo skelfilegur athugið hliðar, hvað getum við gert til að embed hluti eins og kettir á vefsíðu? Þannig að við höfum fullt af svörum sem gæti komið til baka frá þjóninum. Og við munum ekki sjá öll þessi í dag. En 200 er gott. Og þú ert líklega ekki séð allar þessar sem mönnum áður. En þú hefur sennilega séð að minnsta kosti einn af þessum. Hver einn af þessum gæti líta kunnuglega? Áhorfendur: 404 DAVID MALAN: Svo 404. Skrá finnst ekki. Og reyndar, ert þú að fara að sjá þetta kerfisbundið sjálfur. 404 merkir bara skrána sem þú baðst, rista eða rista eitthvað, einfaldlega er ekki til. Og vefur framreiðslumaður venjulega svarar með 404 vegna Á meðan munum við fljótlega sjá að innihald í þeim tölvupósti eru þetta tungumál kallast HTML. Og þetta er frábær einföld runu af HTML sem gerir ekki neitt annað en birta Halló heimur á skjánum. Reyndar, þú sérð efst á þessu eitthvað sem kallast a tegund skjals yfirlýsing sem bara segir, hey, heimurinn. Þessi skrá inniheldur HTML. Og þá er næsta hluti af HTML að þú ert að fara að skrifa, það er með opið krappi, og þá orðið HTML, þá lokað krappi, og þá lausum, og loka krappi. Svo í stuttu máli, við skulum í raun gera þetta meira vélrænt. Leyfðu mér að fara á tækið mitt, en þú getur gert þetta hvar að þú sért með texta ritil til að. Ég ætla að fara á undan og vista skrá sem kallast hello.html. Ég ætla að setja það á minn skrifborð til halda hlutum frábær einfalt núna. Og ég ætla að gera nákvæmlega það sem ég sá bara. Svo læknir gerð HTML, opið krappi HTML. Og nú, tilkynning, ég ætla að gera hið gagnstæða preemptively. Og með því móti, ég meina sama tag, ef svo má segja, en það byrjar með skástrik. Og þá, hérna, Ég ætla að segja, höfuð, vegna þess að það kemur í ljós að sérhver Vefsíða hefur svokallaða höfuð sem er efni sem fer í titli Bar, á the mjög toppur af the blaðsíða. Í titlinum er bara fara að vera halló hér. Og nú ætla ég að fara að hafa líkama við þessa vefsíðu. Svo hefur sérhver vefsíðan bæði höfuð upp topp og líkami sem er hugaður af síðunni. Og hér er ég bara að fara að segja eitthvað eins Halló heimur. Og ég ætla að vista þessa skrá. Ef ég minnka núna gedit, útlit, það er a lítill skrá á skjáborðinu mínu kallaði hello.html. Nú, það er ekki á netþjóni enn, í sjálfu sér, Það er reyndar bara á eigin skjáborðinu mínu hér. En ef ég opna Chrome og högg Control O-- það er kötturinn sem um ræðir. --and ég fer til minn skrifborð. Og ég opna hello.html, þar, í raun er frábær einfalt vefsíðu mína. Líkaminn á síðu mína og þetta hvítt glugga hér er líkami með Halló heimur. Og titill í höfði á síðunni er í flipanum þar. Og við erum að fara að sjá fljótt að það er frábær einfalt að opna aðrar síður eins og heilbrigður. Til dæmis, ég ætla að fara í sumar dreifingu kóða fyrir þessa viku, uppspretta sjö, og ég ætla að fara að opna ekki JPEG sem þessi strákur er hér. En ég ætla að opna image.html, sem á endanum lítur svona út. En láta mig núna opna þetta upp í gedit, og fara inn Dropbox uppspretta sjö, og image.html. Flest af þessu er bara athugasemdir eins og við munum sjá fljótlega. En ef ég vil setja geðillur Köttur inni þessa vefsíðu, það nægir að setja annað opið krappi, og þá leitarorðið mynd eða IMG fyrir stuttu, og þá val texti fyrir ástæðum aðgengi ef einhver hefur skjár lesandi eða eitthvað svoleiðis. Uppspretta sem er, hvað er nafn á skránni, cat.jpeg. Og þá, vegna þess að þetta tag er nokkuð sérstök að við að setja skástrik, eins við munum sjá, inni á merkinu. En niðurstaðan er vefur síðu sem lítur svona út. Svo í stuttu máli, það sem við erum að fara að vera gera núna með tímanum er að nota vefinn og búa til vefsíður til að lokum vera ílát ekki aðeins fyrir kjánalegt eins myndir og tengla, og borðum, og bulleted listum, og þess háttar, en einnig til að gefa okkur okkur myndrænt notendaviðmót, a GUI, ekki ólíkt því sem við gerðum vér Brot. En innan þessa umhverfi, við erum fara að byrja að nota tungumál eins og PHP, og JavaScript, gagnagrunninum tungumáli kallast SQL, a client-megin forskriftarþarfir tungumál heitir JavaScript til raunverulega búa Öll meira dynamic tengi en í miklu, miklu fleiri þekki samhengi. En áður þá, skulum gera í dag með útlit, eins og lofað, um hvað er raunverulega að gerast undir hetta við internetið sjálft. Kveða í dag að internetið getur að nota til að flytja hlutina eins og vefsíður yfir HTTP mikið eins og ég hristi hönd Margot fyrr. En það er svo margt annað þjónustu sem nota TCP og IP að við tökum sem sjálfsögðum hlut að vinna eins og við munum sjá hér í þessari mynd sem mun taka okkur til enda í dag. [VIDEO Spilun] -Fyrir Fyrsta skipti í sögu, fólk og vélar eru að vinna saman, átta draumur. A sameina afl sem veit engin landfræðileg mörk. Án tillits til kynþáttar, trúar eða liti. A New Era þar sem samskipti sannarlega færir fólk saman. Þetta er dögun af Netinu. Langar þig að vita hvernig það virkar? Smelltu hér til að byrja þinn ferð í netið. Nú, einmitt það sem gerðist þegar þú smelltir á þessi hlekkur? Þú byrjaðir á flæði upplýsinga. Þessar upplýsingar ferðast niður inn persónulegar póstur herbergi þegar Mr. IP pakka það, merki það, og sendir það á leiðinni. Hver pakki er takmörkuð stærð. Póstur herbergi verða að ákveða hvernig á að skipta upplýsingarnar og hvernig á að pakka henni. Nú, the pakki þarf merki inniheldur mikilvægar upplýsingar, ss sendandans heimilisfang, móttakanda heimilisfang, og tegund pakki það er. Vegna þess að þetta tiltekna pakka er að fara út á netið, það gerist líka netfang fyrir proxy-miðlarann, sem hefur sinn tilgang eins og við munum sjá síðar. The pakki er nú hleypt af stokkunum á heimamaður svæði símafyrirtækið eða LAN. Þetta net er notað til að tengja allar staðbundnar tölvur, Leið prentarar, et cetera fyrir upplýsingaskipti innan líkamlega veggir hússins. LAN er mjög stjórnlausar fram og, því miður, slys getur gerst. Þjóðveginum LAN er pakkað við allar tegundir af upplýsingum. Þetta eru IP pakka, Novell pakka, Apple Talk pökkum. Þeir eru að fara á móti umferð eins og venjulega. The heimamaður leið les heimilisfang og, ef nauðsyn krefur, lyftir pakki á öðru neti. Ah, leið. A tákn böndunum í virðist disorganized heiminum. Það er hann, kerfisbundið, uncaring, methodical, íhaldssamt, og stundum ekki alveg upp til hraði. En að minnsta kosti, er hann nákvæmlega að mestu leyti. Eins pakka yfirgefa leið, að þeir leið sína í innra net fyrirtækja og höfuð fyrir leið rofi. A hluti hagkvæmari en leið, leið rofi spilar hratt og laus við IP pakka, fimur venja þá á leiðinni. Stafræn Pinball Wizard ef þú vilt. -Here Við förum. Hér kemur annað. Og það er annað. Horfa þetta, mamma. Hér er fer. Úpps. Around bakinu. Hey. Þar. Þar. Yfir til vinstri. Yfir til hægri. Yfir til vinstri. Yfir til hægri. Þú fékkst það. Hér fer það. Hann skýtur. Hann skorar. Það er að fara. Hey, bíddu. Hey, horfa út. Hér kemur annað. Oh, hér við fara. -As Pakka koma á áfangastað, þá eru þeir sóttir af net tengi, tilbúið til að senda á næsta stig, í þessu tilfelli, sem umboð. Proxy er notað af mörgum fyrirtæki eins konar miðju manni í því skyni að minnka álagið á tengsl þeirra og af öryggisástæðum eins og heilbrigður. Eins og þú geta sjá, the pakki eru allir af ýmsum stærðum, eftir því efni þeirra. Proxy opnar pakka og lítur út fyrir að vefur heimilisfang eða vefslóð. Eftir því hvort heimilisfangið er ásættanlegt, pakki er sendur á Netið. Það eru hins vegar, sumir heimilisföng sem gera ekki mæta með samþykki proxy, það er að segja, fyrirtækja eða stjórnun viðmiðunarreglur. Þetta eru í stuttu máli fjallað. Við munum hafa ekkert af slíku. Fyrir þá sem gera það, það er á veginum aftur. Næst upp eldvegg. The sameiginlegur eldvegg þjónar tveimur tilgangi. Það kemur í veg sumir frekar viðbjóðslegur hluti á Netinu frá því að koma inn í innra neti. Og það getur líka komið í veg fyrir næmur sameiginlegur upplýsingar frá því að vera send út á Netið. Einu sinni í gegnum eldvegg, a leið velja upp pakkann og setur það á miklu þrengra vegum eða bandbreidd, eins og við segjum. Ljóst er að röðin er ekki nógu víðtækt til að taka þá alla. Nú, þú gætir furða, hvað verður um alla þá pakka sem ekki gera það á leiðinni. Jæja, þegar Mr IP ekki fá viðurkenningu að a pakki hafi verið berast í tæka tíð, hann sendir einfaldlega skipti pakki. Við erum nú tilbúin til að slá heimi internetsins, kónguló vefur samtengdum netum sem spanna allan heiminn okkar. Hér, leið og rofa koma á tengslum á milli símkerfa. Nú, the net er alveg mismunandi umhverfi en þú munt finna innan hlífðar veggjum LAN. Hér, er það Wild West, nóg pláss, fullt af tækifærum, fullt af atriði sem þarf að kanna, og stöðum til að fara. Þökk sé mjög lítið stjórnun og eftirlit, nýjar hugmyndir að finna frjósöm jarðveg til að ýta hjúpur möguleika þeirra. En vegna þessa frelsis, ákveðnar hættur lurk einnig. Þú munt aldrei vita hvenær þú mæta ótti ping dauðans, a sérstakur útgáfa af eðlilegum beiðni smellur sem sumir hálfviti hélt upp að skipta upp grunlaus vélar. Slóðin pakka okkar taka kannski með gervihnött, síma línur, þráðlaus, eða jafnvel transoceanic snúru. Þeir gera ekki alltaf að taka hraðasta eða stystu leiðir mögulegt, en þeir vilja fá það, á endanum. Kannski er það hvers vegna það er stundum kallast alheims bíða. En þegar allt er vinna vel, þú gæti sniðganga heiminn fimm sinnum yfir á the falla í húfu, bókstaflega og allt fyrir kostnaður af a heimamaður hringja eða minna. Undir lok áfangastað okkar, við munum finna annan eldvegg. Það fer eftir þínum sjónarhorn sem gögn pakki, eldvegg gæti verið Bastion öryggi eða ótti andstæðingsins. Það veltur allt á hvaða hlið þú ert á, og hvað fyrirætlanir þínar eru. The eldvegg er ætlað að láta í aðeins þessir pakkar sem uppfylla skilyrði þess. Þetta eldvegg er starfa á höfn 80 og 25. Allar tilraunir til að slá í gegnum aðrar hafnir eru lokaðir fyrir fyrirtæki. Port 25 er notað fyrir póst pökkum. Þó Port 80 er inngangur fyrir pakka frá internetinu til the vefur miðlara. Inni í eldvegg, pakka eru sýnd nánar. Sumir pakkar gera það auðveldlega í gegnum tollinn, meðan aðrir líta bara svolítið vafasöm. Nú, eldvegg liðsforingi er ekki auðvelt að láta blekkjast, ss þegar þetta smellur af dauða Packet reynir að dylja sig sem venjulegt ping-pakki. -Move Eftir. Það er allt í lagi. Ekkert vandamál. Hafa a ágætur dagur. Leyfðu mér outta hér. Bless. -Fyrir Þeim pakka heppinn nóg að gera það svona langt, ferðin er næstum yfir. Það er bara lína upp á the tengi að taka upp í vefþjóni. Nú á dögum, a vefur framreiðslumaður geta keyrt á mörgum hlutir, frá mainframe, til webcam, við tölvuna á borðinu. Hvers vegna ekki ísskápur þinn? Með réttum setja upp, gætir þú fundið út ef þú hefur burði fyrir kjúklinga- cacciatore eða ef þú ert að fara að versla. Mundu að þetta er dögun af Netinu. Næstum allt er hægt. Eitt í einu, eru pakkar móttekin, opnaði, og taka upp. Þær upplýsingar sem þeir innihalda, að beiðist þú um upplýsingar, er sendur á vefnum framreiðslumaður umsókn. Pakki sjálft er endurunnið. Tilbúinn til að nota aftur og fyllt með beðið þín, beint til, og senda út á leið sinni til baka til þín. Back framhjá eldveggir, leið, og í gegnum til internetið. Aftur í gegnum sameiginlegur eldvegg. Og á tengi. Tilbúinn til að veita vefur flettitæki með þeim upplýsingum sem þú óskað. Það er þessi mynd. Ánægður með viðleitni þeirra og treysta í betri heimi, traustur gögn okkar pakka ríða í sátt og samlyndi í sólsetrið annars dag, vitandi að fullu þeir hafa þjónað húsbændum sínum vel. Nú er ekki að hamingjusamur endir. [END vídeó spilun] DAVID MALAN: Það er það fyrir CS50. Við munum sjá þig í næstu viku. [TÓNLIST - KATY PERRY, "DARK HORSE"]