[Halisi kucheza] SPIKA 1: zote haki, kuwakaribisha nyuma na CS50. Hii ni mwisho wa wiki nane, na karibu Halloween. Ofisi kesho usiku masaa itakuwa ndio scariest bado, na si kwa sababu ya Halloween. Lakini kumbuka kwamba, je, kutambua kwamba tatizo kuweka sita, kuangalia Spell kuweka tatizo, ni maarufu kwa kuwa, kwa ajili ya wengi wanafunzi, changamoto kubwa, hakika miongoni mwa tatizo C seti, na kwa kweli, kwa ujumla. Na mimi kutaja hii tu kwa sababu hii ni wiki ambapo mengi ya watu kupata hasa alisisitiza na kujaribu tu kupata damn Spell kusahihisha kazi. Na jambo moja napenda moyo ni kwamba, kama utaona leo, na Jumatatu, tunaanza hit hii kilele wiki hii ambapo, sasa, mambo kuwa kidogo zaidi ya ukoo, zaidi kidogo kupatikana, kama sisi mpito kutoka amri line mazingira katika C na mtandao msingi mazingira katika PHP. Na hivyo ningependa moyo, hata kama wewe ni kweli mwishoni yaani yako katika kujaribu kupata seti p kufanya kazi, ikiwa hiyo ni kweli uko katika nafasi, au mwenyewe kupata katika, kufanya kujaribu madarakani kwa njia hiyo. Kwa sababu mimi nadhani wewe utakuwa kabisa radhi, na kabisa kujivunia wewe mwenyewe, kama kweli kuishia kuwa sehemu ya Bila shaka, sehemu C, juu ya kuwa juu, kama yanayokusumbua, kumbuka. Hivyo si kwamba kuwatisheni. Hiyo tu maana ya moyo kukaa hadi kwamba saa ya ziada ili kupata Spell kuangalia kazi. Na kama wewe, kutambua kwamba hii ni ya hiari, kabisa. Lakini tuna kinachojulikana kubwa bodi kwamba alikwenda kuishi asubuhi hii. Kama ya asubuhi hii, mimi nilikuwa atop kubwa bodi, ambayo ni kipimo cha jinsi kiasi RAM na kiasi gani mbio wakati mpango wako Speller inahitaji. Lakini nimepata tangu wameyakimbia makazi yao. Mimi nina sasa idadi unlucky 13. Na nini utaona hapa ni, Daudi Kaufman, na Lauren, na Adam, na Yasoni, na wengine ni sasa atop bodi kubwa. Kama ukiangalia zaidi ya hapo katika haki, sisi sote tuna mzuri utekelezaji wa kawaida angalau - kurudi idadi ya maneno katika kamusi. Na katika kila moja ya nguzo hizi, itabidi kuona ni kiasi gani kila mmoja wetu RAM utekelezaji ni kutumia, ni kiasi gani mbio wakati ni kuchukua kutekeleza mzigo, dhidi ya hundi, dhidi ya ukubwa na kupakua, na kisha, taarifa mbio wakati. Hivyo tu kuwahakikishia Elmer, na Patrick, na Linda, na mtu mwingine ambaye anakuja baada yenu, kuna kabisa hakuna aibu katika kuwa na kuelekea chini ya bodi kubwa. Kama kitu, kwamba maana got kazi, na ni sahihi, lakini ni si lazima kama ufanisi, nafasi au wakati-busara, kama inaweza kuwa. Hivyo, kabisa hiari. Lakini maana ya kuwa karoti ya aina hivyo kwamba wakati wewe ni kazi ya p yako kuweka, wewe ni hivyo fahari ya wewe mwenyewe, got ni kazi, wewe baada ya kubwa bodi, nimepata idadi nzuri kwa kweli, kwenda kwa chakula cha jioni, unaweza kuja nyuma, na roommates yako ina kuwili wewe nje ya bodi kubwa. Naam, ni wakati, katika hatua hiyo, kwenda nyuma ya bodi ya kuchora ili re-changamoto bodi kubwa. Kama ukiangalia spec, maelekezo kwa interfacing na bodi kubwa sasa ni posted. Hivyo michache ya ups vichwa - moja, kabla ya pendekezo kwa ajili ya fainali mradi huu ni kutokana Jumatatu ijayo. Kuona hii spec juu ya kozi tovuti kwa ajili ya nini maana. Ni kweli tu kawaida lakini walidhani kukasirishwa na barua pepe kati ya wewe na wako TF, kweli tu kupata mambo kuanza, mazungumzo kuanza, hata ingawa zaidi ya wewe hawajawahi hata imeandikwa mtandao ukurasa kabla, hata sijui nini unaweza, jinsi nguvu, kutekeleza mradi wako wa mwisho. Kwenda kwenye imani kwamba utasikia kujua jinsi ya kufanya zaidi ya wachache kabisa mambo katika wiki chache. Hivyo tu kuanza mchakato huu kwa spec ya kuchunguza mawazo iwezekanavyo. Pia, ni nini tunatarajia kuwakaribisha kufanya ni - tuna mila, kwa miaka mingi sasa, katika shaka, ya mwenyeji hii - store.cs50.net. Kila kitu ni kuuzwa kwa gharama. Na ni kweli tu nafasi ya kuvaa CS50, kama ungependa kufanya kwamba, saa na kozi ya. Kwa mfano, kuna mambo kama vile fulana kwamba unaweza kuwa na kuonekana kwenda kuzunguka chuo, mashati. Na kisha, sisi pia kukaribisha wanafunzi kwa kuwasilisha miundo ya kuwa immortalized katika Kuhifadhi CS50. Kwa mfano, mmoja wa mwaka jana favorites kwamba mapenzi, labda, sasa yanaakisiwa na wewe ni hii moja hapa. Maarufu sana bidhaa. Hivyo kama ungependa kushiriki katika hii, tutaweza kuweka fomu hivi karibuni, katika cs50.net/design, ambayo unaweza upload picha kwamba umefanya katika Illustrator, au Photoshop, au baadhi ya programu kama hiyo. Na kama wewe ni ukoo na aina hii ya specifikationer, sisi unataka kwa kuwa picha PNG, angalau 200 dots kwa inchi, na wachache zaidi ya saizi ya kwamba wengi, na chini ya 10 megabaiti. Kwa maelezo zaidi, tu email kozi ya vichwa katika heads@cs50.net kama ungependa kushiriki katika hili. Haki ya wote, hivyo leo, hakuna zaidi C. Hivyo sisi kuanza kuvuta nyuma tabaka ya internet, mtandao, na jinsi gani unaweza kweli kuanza kuandika programu kwa ajili ya hii mazingira tofauti. Hivyo hasa, hebu kuuliza, kwanza, suala la - basi mimi kupata sisi ukoo wetu kuchora programu zaidi ya hapa. Hebu pose swali la, jinsi gani kazi ya mtandao. [? MWANAFUNZI: Magic. ?] SPIKA 1: Magic. OK. Nzuri jibu. Hivyo tutaweza kuanza kuna leo, na kuona kama hatuwezi kufanya hivyo kidogo kidogo kichawi ndani ya saa moja. Hebu jaribu kuwaambia ni katika muktadha wa hadithi. Hivyo wewe ni mashabiki wa kwenda facebook.com, au reddit.com, au chochote siku hizi. Na hivyo nini kweli yanatokea wakati aina katika kitu kama facebook.com, na hit Enter, katika Chrome, au Firefox, au IE, au Safari, au chochote kivinjari uko kweli kufanya? Tunaweza kuwaambia hadithi hii, labda sentensi kwa sentensi? Nini moja ya mambo ya kwanza kwamba kinachotokea wakati hit Enter, baada ya kuandika facebook.com? [? MWANAFUNZI:? Wako] kompyuta hufanya ombi HTTP. SPIKA 1: OK. Hivyo kompyuta yako inafanya - tutaweza kuiita - ombi HTTP. Sasa nini maana gani? Naam, sisi sote kuwa pengine kuonekana au typed, kwa miaka sasa, H-T-T-P mara nyingi ikifuatiwa na koloni, kufyeka, kufyeka. Hivyo ni nini? Naam, HTTP ni HyperText Uhamisho Itifaki. Na kwamba ni njia tu ya dhana ya kusema, ni lugha ya kwamba mtandao browsers, kama Chrome na wengine, na seva ya mtandao, kama facebook.com, kuzungumza na mmoja na mwingine. Na ni haki rahisi, Kiingereza oriented lugha. Ni karibu kama kanuni Pseudo. Na ni njia ya mteja, kama tutaweza kuiita - browser - kuwasiliana na seva. Na tu kama katika mgahawa, wakati wewe, mteja, kukaa meza na kisha kuamuru kitu mbali ya orodha ya server, server kwamba kwenda kuleta nyuma kitu, chochote ni ombi. Moja katika dunia ya kompyuta. browser - mteja - ni kwenda kufanya ombi, na basi, hopefully kupata nyuma kitu kutoka server. Na kitu ambacho ni, ngazi ya juu, ukurasa wa mtandao. Katika ngazi ya chini kidogo, ni faili imeandikwa katika mwingine lugha inayoitwa HTML - HyperText ghafi lugha. Lakini zaidi juu ya kwamba katika muda tu. Hivyo HyperText Transfer Itifaki - HTTP - hiyo ni kuwa na itifaki browser na matumizi ya kompyuta. Naam, ni nini itifaki, hasa? Naam, unaweza kufikiria kama lugha. Lakini kama mimi kufikia nje kwa watazamaji wetu hapa, jambo la kawaida kwa binadamu sisi je ni, wakati sisi kusalimiana mtu, Nasema, hi, jina langu ni David. [? MWANAFUNZI: Hi,] jina langu ni Dipty?. SPIKA 1: "Hi, jina langu ni Dipty, "yeye anajibu. Na hivyo tumekuwa alikuwa huu haki holela mwingiliano wa kupeana mikono, kama ni mara nyingi mkataba wa binadamu katika nchi nyingi. Na kwamba itifaki, haki? Mimi aina ya ulioanzishwa ni kwa kupanua yangu mkono, badala awkwardly, juu ya hatua ya Sanders hapa. Yeye alitambua, oh, mimi wameweza kujipatia kuomba kwa mkono inaonekana. Na hivyo yeye alijibu ombi kwamba na kwa kweli kutambua hilo. kutambua, ACK, ni kweli maneno ya kawaida sana katika ulimwengu wa mitandao, kwa server kukiri mteja. Basi, sisi aina ya kukamilika kwamba shughuli, na machachari juu. Hivyo kwamba ni kweli nini kinatokea chini ya Hood pia. Basi mimi kufanya hivyo zaidi kidogo kitaalam chini ya Hood. Mimi nina kwenda juu hapa kwa dirisha terminal. Dirisha hili terminal hutokea kwa kuwa juu yangu Mac, lakini unaweza kufanya aina hiyo ya kitu katika appliance CS50. Na mimi nina kweli kwenda kutumia mpango kwamba sisi si kweli kutumika kwa ajili ya sana wakati muhula wote. Lakini ni kuitwa Telnet. Nyuma katika siku, Telnet alikuwa mpango kwamba unaweza kutumika kuungana na seva ya mbali, kwa kuangalia barua pepe yako au kufanya kitu kama hicho. Kwa sasa, sisi ni kwenda kutumia umri huu shule mpango, Telnet, na kujifanya kuwa browser. Na mimi nina kwenda mbele na kufanya yafuatayo - ngoja kuongeza font yangu kawaida. Na mimi nina kwenda kusema, Telnet kwa server inayoitwa www.facebook.com, lakini hasa, Telnet na bandari 80. Tutaweza kurudi kwa hii. Lakini kwa sasa, kujua kwamba wengi huduma kwenye mtandao ni kutambuliwa kipekee na idadi fulani. Katika kesi hiyo, ni 80. Sasa wengi wa una pengine kamwe typed 80 kabla. Lakini katika hali halisi, kama mimi kwenda kwa kivinjari na kuvuta, kwa mfano, http://www.facebook.com/-- hiyo ni auto-kamili, hiyo ni si historia yangu - haki ya wote, hivyo kwa sasa, sisi kwenda kwa koloni kufyeka 80. Hivyo mimi kudai kuwa hata kama wewe wameweza pengine kamwe typed hii kabla, na koloni 80 baada ya facebook.com, hopefully, ni bado kwenda kufanya kazi. Na kwa kweli, unaendelea na facebook.com. Hivyo zinageuka kuwa 80 imekuwa thabiti. Hakuna wa binadamu yetu kuwa alikuwa na aina hiyo kwa miaka. Sababu browsers, kwa default, tu kudhani kwamba idadi unataka kutumia wakati wito hadi server hivyo kusema ni, kwa kweli, 80. Kwa sababu kwa muda mrefu hadithi fupi, seva unaweza kufanya njia zaidi kuliko tu kutumika hadi kurasa za mtandao. Wanaweza kukabiliana na ujumbe papo. Wanaweza kutuma barua pepe. Kuna kura ya huduma ambazo wanaweza kukimbia kwenye server moja. Hivyo hizi namba - katika kesi hii, 80 - kipekee kubainisha mmoja wa wale huduma, ambayo ni HTTP, mtandao itifaki kuliko server ili kweli msaada. Lakini naweza kuigiza ombi hili sasa, textually, kwa kutumia hii shule ya zamani Telnet mpango. Hivyo nina kwenda kwa kimsingi sasa kujifanya kuwa browser na kusema HTTP kwa kutuma, na keyboard yangu, hasa amri kwamba Chrome tu alijua jinsi kutuma kwa ajili yangu magically. Hivyo nina kwenda mbele na kugonga kuingia. Taarifa kwamba ni kujaribu 31.13.69.32. 13 Je, ni kwamba? Hivyo ni anwani ya IP. Sasa hata kama wewe si pia familiar na ugumu wa wale, wewe pengine maana ya jumla kuwa mambo haya zipo. Na anwani ya IP - Itifaki ya internet anwani - ni kitambulisho kipekee kwa ajili ya kompyuta ya mtandao. Hii ni kidogo ya kurahisisha kwa sasa. Lakini kila kompyuta kwenye mtandao ina kipekee IP, kiasi kama kila nyumba katika, kusema, Marekani ina kipekee anwani ya posta, kitu kama 123 Kuu Street, katika Anytown, USA. Hivyo kitu kama hicho. Na kwamba, pia, ni kurahisisha. Lakini anwani hizi kwamba sisi katika ya posta dunia na anwani hizi kwamba sisi katika dunia ya kompyuta kipekee kutambua seva ili wakati kutuma ujumbe kwao juu ya mtandao, au wakati wewe kuweka barua katika umri wa shule ya mailbox - ya posta mail - huduma anajua jinsi ya kupata kwamba ombi, au kwamba barua, ili lengo mpokeaji. Sasa kompyuta yangu, kwa namna fulani, ana haki ya figured kuwa Facebook ya kipekee ya IP ni 31.13.69.32. Kwa kweli, kwamba pengine unaweza kubadilika. Facebook pengine ina IP nyingi anwani, kwa sababu wao kabisa na zaidi ya moja server. Lakini kwamba kilichotokea kwa sisi magically. Kwa kweli, ndani ya siri jina la server nimekuwa inaonekana kushikamana kwa inaitwa star.c10r.facebook.com, chochote kile. Ni tu chochote mfumo Msimamizi katika Facebook aliamua wito huu server fulani kwamba mimi ilikuwa kiasi fulani nasibu alimtuma. Hivyo sasa kama uhusiano wangu si wakati muafaka nje, mimi nina kwenda kujifanya kuwa kwamba browser. Mimi nina kwenda kusema kupata nafasi ya mbele kufyeka nafasi. Na mimi naenda kwa kujifanya kuwa akizungumza HTTP toleo 1.1, ambayo ni moja kwamba wengi browsers kutumia. Na mimi nina hasa kwenda kutaja kwa server, kwa njia ya, mimi nataka tovuti anajulikana kwa dunia kama facebook.com. Kuingia, kuingia. Na sasa, taarifa ya nini kilichotokea. server, waiter, imejibu kwa amri yangu, au ombi langu, na mwingine ujumbe wa matini. Sasa tena, katika dunia ya browsers kama Chrome na Safari, ungekuwa si kuona hii, kama binadamu. Microsoft na Google tu kuficha haya maelezo kutoka kwetu. Lakini Facebook ina alijibu kwa jibu, pia katika HTTP lugha. Taarifa kuna kanuni hapa, 302, ambayo kweli ina umuhimu maalum na mkataba. Kupatikana, hivyo kwamba ni angalau kuahidi. Lakini inaonekana Facebook ni kuwaambia yangu, mm-mm, hutaki nini akaomba. Wewe badala wanataka leo maalum, ambayo ni facebook.com / unsupportedbrowser. Hivyo katika ngazi ya juu, ni nini Facebook itaonekana kuwa kufanya hapa? Ni imetuma yangu. Hivyo Facebook hapendi ukweli kwamba mimi nina kujifanya kuwa hii browser nyingine. Na hivyo ni imetuma mimi na tovuti fulani. Mimi kwa kweli curious, sasa, nini jambo hili inaonekana kama. Nivuke na kwamba katika Chrome hivyo sisi unaweza kuona nini wanataka mimi kuona. Hivyo sasa wameweza kweli aliyenituma nyuma Facebook kwa sababu wameweza barabara, oh, una browser mkono. Sisi siyo hata kwenda kuonyesha kwamba ukurasa. Basi hebu kwenda mbele na kuona kama hatuwezi kurekebisha hii. Mimi nina kwenda kuwa na kudanganya kidogo. Na zaidi juu ya hili katika wiki ijayo. Lakini mimi nina kwenda kufanya jambo moja hapa. Na mimi itabidi kueleza kabla ya muda mrefu. Nipe muda tu kwa kudanganya, na wow wewe. Hivyo basi mimi kupata hii. OK. Mimi itabidi kueleza nini mimi kufanya katika muda tu. Mimi nina kwenda mbele na kufuta hii uhusiano, na kujaribu hii tena. Kupata kufyeka HTTP 1.1 jeshi www.facebook.com user-kikali. OK. Sasa mimi akadai kuwa Chrome. Hivyo zinageuka kuwa wakati browser atatuma ombi server, ni tu mfumo wa heshima. Kama mimi kusema mimi nina Chrome, Facebook kudhani mimi nina Chrome. Na njia ambayo mimi kutambuliwa mwenyewe kama Chrome ni kwa hili atrociously mrefu kamba. Kimsingi, kila browser wazalishaji katika dunia na aliamua, vizuri, toleo hili la hii kivinjari kwenye mfumo huu wa uendeshaji mapenzi kuwa string user-wakala kwamba inaonekana kama kwamba fujo mambo huko. Na Mozilla ni huko kwa kihistoria sababu. Lakini taarifa jinsi gani taarifa mimi nina kinachovuja na facebook.com bila hata magogo in Mimi nina kuwaambia Marko kwamba ni Mac kwamba mimi nina kutumia. Mimi kumwambia kwamba ni Intel msingi Mac mbio Mac OS 10.8.5. Kama kando, habari hii ni ya kwenda kwa kila tovuti ya kwamba wewe kutembelea na browser yako. Pretty innocuous hadi sasa, lakini anapata juicier kidogo. Taarifa kwamba, kama sisi kusoma mbali kutosha, Mimi nina kutumia Chrome toleo 30.0.1599.101. Lakini sasa, taarifa kwamba majibu si mbaya kama ilivyokuwa kabla. Ambapo ni Facebook kuwaambia yangu ya kwenda sasa? Ni akiniambia, tena, tovuti ya - ni kuwaambia mimi ni wakiongozwa kudumu. Vizuri, ambapo heck hakuwa Facebook kwenda? Yeah, hivyo ni tofauti hila. Lakini sikia, hapa, kwamba tovuti ina kweli walihamishwa kwa HTTPS. Hivyo muda mrefu hadithi fupi, hii ni njia mojawapo kwamba Facebook ni utekelezaji kwamba mimi kweli kuishia katika toleo salama ya tovuti yao, moja hiyo kwa kutumia encryption - ngumu zaidi kuliko sisi encryption kuongelea kwa p seti mbili, lakini encryption hata hivyo. Sasa katika hatua hii anapata ngumu kwa ajili yangu na spoof mtandao wao kuomba kutumia Telnet. Kwa sababu kama wao ni kuwaambia mimi kutumia SSL - Kiambishi awali HTTPS ni nini ina maana kwamba - kama uko akiniambia kutumia cryptography, hakuna njia mimi naenda manually kusimba ujumbe wangu mbele nyote hapa, na kujaribu kufikiri jinsi ya kufanya hivyo. Ni tu kwenda kupata magumu zaidi. Lakini kwamba ni nini browser ni kufanya kwa ajili yenu. Hebu angalia kama hatuwezi kufanya hii kidogo zaidi tu, basi, na tovuti si kwamba wanatarajia tuwe kama salama. Hebu kwenda, kusema, harvard.edu juu ya bandari 80. Kuingia. Haki ya wote, hivyo kupata mkwaju HTTP 1.1. Na nini hii kufyeka kwanza maana? Tu kuwa wazi, kwa nini Mimi kuendelea kuandika kwamba? Naam kawaida, wakati wewe aina URL - na kwa bahati mbaya, browsers kawaida kuficha hii siku hizi - kawaida, wakati wa kwenda harvard.edu, kwamba URL rasmi haina mwisho katika kufyeka. Sababu mkwaju moja inaashiria sehemu gani ya kuendesha gari kwa bidii? mizizi ya gari ngumu. Sisi katika appliance si kweli alikuwa na kufikiri juu ya hili, kwa sababu tuko daima katika folder Yohana Harvard. Lakini faili lake ni katika folder mwingine. Na folder kwamba katika mizizi ya Appliance ya kuendesha gari kwa bidii, ili kuzungumza, hata kama ni virtual. Hivyo mkwaju moja kama hii ina maana mizizi ya gari ngumu. Ni kama C backslash koloni, au ni mizizi ya kiasi yako, juu ya Mac OS. Lakini Chrome, na browsers nyingine hizi siku, waliopata user-kirafiki, na wao kujificha kwamba kufyeka kabisa. Lakini hiyo ina maana kwamba wote katika ujumbe wangu textual - nipe mizizi ya harvard.edu 's Mzee, ni kwamba, default ukurasa yenyewe. Hivyo basi mimi kwenda mbele na hit kuingia. Napenda kuwakumbusha jeshi kwamba mimi nataka www.harvard.edu, tu katika kesi kuna tovuti nyingine wanaoishi katika hiyo ya kimwili server. OK. Harvard got kidogo papara na mimi. Basi hebu kufanya hivyo tena, kwa kasi zaidi. Kupata kufyeka HTTP 1.1 jeshi www.harvard.edu user-wakala - Mimi guessing server yetu wala huduma kama mengi juu ya hili - Kuingia, kuingia. Whew. Oh damn it, ombi mbaya. OK. Basi nini kinaendelea hapa - hello, harvard.edu. Kwa nini ni kufanya - kuvutia. Oh, sawa. Hivyo kile Harvard ni sasa kufanya - na sisi ni kwenda haraka Nanhe mbali ya njia hii, kwa sababu itakuja kupata tedious haraka - taarifa kwamba ni kweli Harvard compressing majibu yake na mimi, ambayo si bora. Kwa sababu mimi, inaonekana, kama binadamu, wala kujua jinsi ya decompress bits kwamba wamepelekwa mimi USITUMIE. Na wao ni umeonyesha kuwa ni takataka huko, kwa sababu wao ni zeros na ndio, lakini wao siyo ASCII wahusika. Wao ni chati ya zeros na wale ambao wamekuwa USITUMIE kuchukua nafasi chini. Hivyo haraka sana, napenda kuona kama mimi anaweza kupona hapa. Hebu jaribu, labda, mwingine chuo kabisa. mit.edu wa kupata mkwaju HTTP kufyeka 1.1 jeshi www.mit.edu user-wakala koloni huko. Asante, MIT. OK. Hivyo hapa tuna ukurasa wa mtandao. Hivyo hii ni lugha ya inayojulikana kama HTML - HyperText ghafi lugha. Mimi tu scrolling nyuma hadi katika muda wa kupata sana ncha ya juu ya ukurasa huu. Na taarifa jinsi MIT imejibu ombi langu. 200 ni nzuri. 200 njia kila kitu ni halisi OK. Na kwamba kanuni ya hali ya kwamba sisi binadamu kwa kweli kamwe kuona, kwa njia nzuri. Sababu ina maana yote ni sawa. Taarifa kwamba MIT ni taarifa yangu, hey, server sisi ni mbio inaitwa Apache, ambayo ni maarufu sana wazi chanzo bure mtandao server. Wanakimbia, inaonekana, UNIX, ambayo ni mfumo wa uendeshaji kama Linux. Taarifa kwamba wao inaonekana updated mtandao wao katika ukurasa a.m. 04:00, Greenwich Mean Time. Taarifa ya wanandoa wa maelezo mengine. Wao ni kurudi, na mimi, text / html. Hivyo tutaweza kuona nini maana ya katika muda tu. Wameweza inaonekana kunipa 14,717 ka thamani ya HTML. Na baadhi nyingine, zaidi ya Kisufi habari ni katika huko. Lakini hii ni ambapo anapata kuvutia. Hii ni jinsi ya kufanya ukurasa wa mtandao. Hii ni jinsi ya kufanya ukurasa wa mtandao ambao cheo katika tab, katika browser yako, ni MIT hyphen Massachusetts Taasisi ya Teknolojia. Na hakika, kama sisi kwenda nyuma ya Chrome na kutembelea www.mit.edu, taarifa kwamba, kwa hakika, katika cheo hapa, ni MIT dash Massachusetts Taasisi dot, dot, dot. Na sasa taarifa, pia, kama mimi click haki au kudhibiti bonyeza desktop hapa, na kwenda View Ukurasa Chanzo - angalau katika Chrome, ingawa kila browser gani hii kupitia njia fulani - hapa ni kwamba faili moja. Hutokea kwa kuwa rangi coded, au syntax yalionyesha. Lakini tu kama na kanuni yako C kwamba ilikuwa si colorized na wewe, ilikuwa ni colorized na gedit, vile vile ni maamuzi tu Chrome hii prettier kusoma. Lakini hii ni mambo ambayo tutaweza karibuni kuwa kuandika. Hivyo kwamba ni endgame. server imejibu na kwamba habari, kama wewe alijibu kwa mkono wako kwa makubaliano yetu. Lakini kile kingine lazima kwenda juu katika kati ya wale hatua? Naam, wakati mimi aina katika, katika kesi hii ya mwisho, www.mit.edu na hit Enter, sisi kujua ni kuzungumza na bandari 80 moja kwa moja, bandari tu kuwa idadi hiyo. Lakini wapi IP kwenda? Jinsi ni kompyuta yangu kuhesabia nje nini Anwani ya IP ya mit.edu ni? Naam, ni zamu nje, katika dunia hii, kuna ni mambo kuitwa DNS server. Na napenda kwenda mbele na kuteka picha ya haraka zaidi ya hapa. Na hii itabidi mchoro nje, katika mbaya suala, nini kinaendelea. Hivyo tutaweza kujifanya kama hii ni laptop yangu hapa, katika Sanders. Na ina Wi-Fi, hivyo ni kushikamana wirelessly kwa kitu fulani. Nini ni kushikamana na kweli? Naam, mahali fulani katika hapa, kuna kitu juu ya ukuta na antena baadhi. Na kwamba wito hatua upatikanaji - AP. Wireless upatikanaji wa uhakika, wireless router - kuiita chochote unataka. Lakini wao ni wote juu ya chuo hicho, na wale Antena kidogo. Yetu ni yaliyotolewa na Cisco, kawaida. Na hivyo kwa namna fulani, kompyuta yangu ni kuzungumza na kwamba hatua wireless kupata, mahali fulani hapa katika Sanders, au downstairs, au nje. Wakati huo huo, jambo hii ina mengi ya waya kimwili kwenda, pengine, Sayansi Center, ambayo tutaweza kuteka kama hii. Haina kweli kuangalia kama hiyo. Kwamba kweli inaonekana mengi zaidi. Hivyo Center Sayansi ina rundo zima ya kompyuta ndani yake kwamba ni namna fulani ya kimwili kushikamana na kila ya kupata pointi haya juu ya chuo. Na wale kompyuta kimwili, tutaweza kuwaita ruta, au gateways. router, kama jina lake anapendekeza, ni kusudi katika maisha ni njia habari. Inachukua bits baadhi, kutoka kompyuta, kama pembejeo, na takwimu za nje na ambapo bits wale upelekwe. Hivyo katika kesi ya ombi langu kwa mit.edu, ni kweli pretty rahisi. Ombi langu huja katika kutoka browser yangu, juu ya Wi-Fi, kwa uhakika kupata, basi, kupitia cable baadhi, katika router katika Kituo cha Sayansi. Na kwa namna fulani, router katika Kituo cha Sayansi ya takwimu za nje kwamba MIT ni kwamba njia. Na mimi naenda kusonga mbele wale bits, nina kwenda kwa njia ya bits wale, chini ya barabara, chini Misa Ave,. kwa MIT. Lakini jinsi gani kompyuta yangu kujua nini IP hata mara? Vizuri zinageuka kuwa mahali fulani hapa kuna seva - na mimi nina kwenda kuteka ni haki abstractly - kama DNS server - Domain Jina System. Haya si ruta. Hizi ni aina tofauti ya seva kusudi lake katika maisha ni kutafsiri jeshi majina, kama www.mit.edu, ili IP anwani, kama 1.2.3.4 Hivyo DNS server kufanya hasa kwamba. Unaweza kufikiri wao kama kuwa kubwa Mbegu, au kweli, kama Excel kubwa kuwasilisha na nguzo mbili. Moja ni mwenyeji majina, mmoja ni IP. Na wao tu kubadilisha moja kwa mengine, katika mwelekeo aidha. Sasa katika hali halisi, ni kidogo ngumu zaidi kuliko hiyo. Lakini hiyo ni jinsi kompyuta yangu, random yangu Mac au PC juu ya meza hii hapa, anajua kile kitambulisho kipekee ni kwa ajili ya www.mit.edu, au Facebook, au harvard.edu, kwa jambo hilo. Lakini bila shaka, kuna ukamilifu ya Misa Ave hapa. Na kisha, sisi kupata MIT, ambayo hii ni kweli zaidi ya kulazimisha. Kwamba utakuwa MIT. Na hivyo, pia, kuwa baadhi ya watumishi. Na kwa namna fulani kuwa wired, au wireless, uhusiano na Harvard. Na bila shaka, tunaweza kwenda mbali zaidi chini ya barabara kuliko MIT, na kuzungumza na yoyote zaidi ya kompyuta katika dunia. Lakini hebu angalia kama hatuwezi kuona kwamba. Hebu nirejee nyuma kwa Terminal yangu dirisha kwa muda tu. Na hebu kudhani kwamba mimi figured nini anwani ya IP ni kwa mit.edu kama Telnet figured nje kabla, na browser yangu unaweza wazi takwimu ni nje kwa ajili yangu. Na mimi nina kwenda kukimbia mpango mwingine, katika dirisha hili Terminal, iitwayo traceroute, hazieleweki njia ya kutoka hapa - halisi, hii meza - kwa www.mit.edu. Hebu angalia nini kinatokea. Hebu kweli kuogopa ukubwa wa herufi. OOP. Hakuna, nilitaka mshangao wewe. OK. Hivyo hapa sisi kwenda. Hebu kwenda mbele na kukimbia hii hapa. Na kile Mimi nilikuwa naona wakati iliyopita, na sisi ni kuona tena sasa, hii ni pato - traceroute www.mit.edu. Taarifa, katika mstari wa kwanza, mpango huu kweli figured kuwa MIT IP ni namba hii hapa. Na sasa, nini kinaendelea kati yetu na wao? Hivyo mstari huu hapa, katika mstari mmoja, na hii mstari hapa, katika safu mbili, na kisha, safu tatu - nini kufanya kila moja ya haya mistari pengine kuwakilisha? Maeneo, pointi, uhakika. Wao ni kuitwa humle, conceptually. Lakini kimwili, ni zipi? Wao uko ruta. Sisi tu, kwa kweli, moja kipande ya vifaa hapa kuzungumza juu ya hivi sasa. Wao uko ruta. Hivyo jambo hili hapa - mambo jina - lakini hii pengine ni mashine ya chumba, MR, katika Kituo cha Sayansi. Ni gateway, aka router. Hii ni baadhi tu ya simu kipekee kwamba mtu alikuja na kwa ajili yake. Na ni ndani ya harvard.edu. Na kwamba ni anwani ya IP ya router kwamba hiyo, tena, pengine katika Kituo cha Sayansi, misingi ya jina lake. Hii safu ya pili inawakilisha mwingine router ambayo haina jina la utani inaonekana - jina jeshi - ni tu ana anwani ya IP. Hivyo muda mrefu hadithi fupi, kupata data kutoka pointi na B, kuna zaidi ya Router Harvard, na router MIT, na Google router, na Facebook router. Kuna kadhaa, mamia, maelfu ya ruta kati ya hatua yoyote na yeyote uhakika B kwenye mtandao. Lakini kwa kawaida, unaweza kupata data kutoka hatua moja hadi nyingine katika wachache kuliko humle 30. Kwa maneno mengine, wewe tu na mkono data hadi 30 au wachache ruta vile. Na ni kawaida wengi wachache zaidi ya hiyo. Vizuri, hebu angalia nini kinatokea hapa. Katika mstari wa tatu, sisi hit router kuitwa Kituo cha Sayansi ya msingi lango kitu au nyingine. Katika mstari wa 4, tuna mpaka lango - hizi ni baadhi tu ya fumbo Vifupisho - pia ndani ya harvard.edu. Hapa mwingine lango mpaka. Na kisha, kwa ghafla, Ho, sisi kuonekana kuwa katika New York City. Hivyo ni zamu nje - na mimi niko katika inferring tu kutoka jina jeshi. Hii inaweza kuwa kupotosha. Inaweza kuwa ni chini ya barabara. Ni ngumu kusema - lakini hii inaweza kutumika kama ufunuo kwamba umbali mfupi kati ya mbili pointi kwenye internet ni si lazima line moja kwa moja. Kama tunafikiri ya mfupi kama ya haraka njia, msongamano angalau njia, inawezekana kabisa - ingawa hatuwezi kuwa na uhakika - kwamba data ni kusafiri heshima umbali kati ya safu tano na sita. Sasa kwa bahati mbaya MIT, au mtu, got kidogo binafsi kujihami, na wameweza ilianza kupuuza maombi yetu. Ruta wale wamekuwa kimeundwa kupuuza maombi ya fomu ambao ni wewe, wewe ni nani, wewe ni nani. Basi hebu angalia kama hatuwezi kufanya hivyo na mtu zaidi ya vyama vya ushirika. Hivyo Stanford ina desturi nzuri ya kuwa zaidi kidogo ya uwazi. Basi hebu angalia nini kinatokea hapa. Tena, pretty fumbo. Lakini sisi kuanza, tena, katika mashine ya chumba katika Sayansi Center, katika mstari mmoja. Hivyo kwamba ni vizuri. Wengi wa seva alifanya jibu, ikiwa ni pamoja na Stanford. Hivyo taarifa tulikwenda kutoka chumba mashine katika Kituo cha Sayansi, na baadhi ya bila majina router mahali pengine, na mwingine Kituo cha Sayansi ya lango, na mpaka gateway, na kisha, kwa kitu hapa - nox.org. Hii ni Crossroads Kaskazini, sana maarufu peering uhakika ambapo kura wa nyaya, kura ya ISPs - watoa huduma ya hisa - kuungana katika. Hapa mwingine IP Nameless hapa. Hapa mwingine server vile. Lakini hii ni ya kuvutia. Ambapo ni router katika mstari nane, pengine? Hivyo ni pengine katika Washington, DC. Na siwezi aina ya shuhudu kwamba hypothesis wakati huu. Kwa sababu kwa muda gani itachukua sisi kwenda kutoka Kituo cha Sayansi na router hii katika safu ya saba? Naam, haya milisekunde vipimo juu ya upande wa kulia hapa ni makadirio ya wakati huo. Kuna tatu wao kwa sababu mpango, traceroute, anajaribu kila router mara tatu, ili tu unaweza kupata wastani Visual wa idadi. Lakini inaonekana inachukua sita milisekunde kupata kwa mstari router saba ya. Lakini jinsi ya kufunga unaweza, inaonekana, wewe kusafiri, kama wewe ni kidogo, kati ya Boston na Washington DC? 14 milisekunde ni muda mrefu kama inachukua kwa kuwa ujumbe wa papo, kwa kuwa barua pepe, kwa kuwa ombi la mtandao ukurasa wa kusafiri kati ya hapa na Washington DC. Kama mimi kwenda zaidi, na router namba 10, mji gani mimi inaonekana katika sasa? Hivyo, Houston. Na hii ni corroborated na kuruka kwa wakati. Ni kweli polepole kupata Houston. Inachukua milisekunde 47 kupata kutoka Boston kwa Houston katika kesi hii. Na kama sisi kuangalia zaidi, LAX - inaonekana kama sisi ni kupata na Stanford aina ya njia hii, kwa kwenda kwa njia LA. Lakini nina inferring kwamba kutoka LAX. geeks huwa kutumia namba ya uwanja wa ndege kwa ruta majina hapa. Na hii ni aina ya thabiti na dhana kwamba. 82 milliseconds. Basi, sisi inaonekana kwenda kwa mwingine LAX, mwingine LA router na kisha, baadhi ya Nameless mmoja, na kisha hatimaye, cryptic jina kwenye mtandao Stanford, au karibu lazimishwa, stanford.edu, ni 90 milisekunde mbali, au 6 pamoja na masaa kwa ndege. Hivyo hii ni jinsi ya data kufunga safari kwenye mtandao. Na ni mambo sisi kabisa kuchukua kwa nafasi siku hizi. Wakati wewe ni kuwa baadhi Gchat na mtu, na ujumbe ni tu kuonekana, fikiria tu jinsi kasi kwamba kinachofanyika. Na kuibua, ni kweli yanatokea katika aina hiyo ya kiwango. Hivyo kati ya pointi moja na 18, katika kesi hii, kuna mambo badala ya ruta. Je, ni baadhi ya mashine kwenye mtandao kwamba wanaweza kuzuia trafiki kutoka kupata njia? MWANAFUNZI: mpenyo. SPIKA 1: Basi, mpenyo. Na tuna mpenyo binafsi vile kwamba Mac au PC yako mwenyewe unaweza kuweka trafiki ndani au nje. Harvard ana mpenyo. MIT labda ana mpenyo. Na Stanford haina, kama kufanya yote ya hisa watoa huduma ambao wenyewe haya ruta katika kati ya pointi na B. Lakini gani milele kuacha kufikiria, au huduma, jinsi firewall kazi. Vizuri tayari, tuna jengo msingi vitalu na ambayo kwa mhandisi kwamba jibu. Kama ungekuwa firewall - na hebu tuseme kwamba wewe ni mahali fulani kati ya uhakika A na B. hatua cable ni kuja ndani yenu, na kwenda nje ya wewe. Hivyo una uwezo wa kiteknolojia kuangalia yote ya bahasha ya habari kwamba ni inapita kati ya wewe na mtu mwingine. Kwa maneno mengine, wale ujumbe wa kupata nilikuwa manually kuandika, unaweza kufikiria yao kama kuandika kumbuka haraka kwa mtu, kuweka anwani ya IP ya mpokeaji, na idadi ya bandari ya mpokeaji, juu ya bahasha hii, basi, kuandika IP yako mwenyewe na anuani yako mwenyewe bandari ya simu katika mkono juu kushoto kona kama wewe ungekuwa barua. Basi, wewe kutuma nje wirelessly. Na ni kwa namna fulani husafiri, kupitia ruta, kupitia waya, wirelessly, chini ya barabara ya MIT. Hivyo kama wewe ni firewall, jinsi ya kufanya wewe kuacha kwamba kutoka yanatokea? Ungefanya nini kama p yako ijayo kuweka alikuwa kutekeleza firewall? Je, mimi kuacha watu wote kutoka Harvard milele kuzungumza na mit watu tena? [? MWANAFUNZI: Wewe] kubadili barua?. SPIKA 1: Wewe nini? [? MWANAFUNZI: Reverse]? barua mapema. SPIKA 1: Reverse barua - nini maana? [? MWANAFUNZI: Send] yake? nyuma kwa mtumaji. SPIKA 1: Send nyuma. OK. Hivyo unaweza kukataa virtual bahasha, aina ya kwa kufanya kurudi mtumaji kwa namna fulani. Hivyo uhakika, kwamba ni nini tunataka kufikia. Lakini hebu mbizi undani kidogo. Je, mimi kufanya hivyo? Kama pembejeo na tatizo hili - kama mimi nina firewall, na mimi nina ufanisi amesimama kati ya pointi na B, na Mimi ni mtu katikati kwamba anapata kuangalia ndani ya bahasha hii, na kisha kuamua kama kutuma nyuma Harvard au kuruhusu kuendelea, nini ni mimi, firewall, naenda kutaka kuangalia? Nadhani habari hiyo hapa. [? MWANAFUNZI: wapi ni] kuja kutoka?. SPIKA 1: wapi ni kuja kutoka. Hivyo kama chanzo IP anwani - idadi kidogo juu hapa - ni mali ya IP Harvard - na mimi unaweza kweli kujua kwamba na uwezekano mkubwa. Zaidi ya anwani ya IP Harvard wa kuanza na 140.247 dot dot kitu kitu, au 128.103 dot kitu dot kitu. Harvard anamiliki chunks wale ya anwani ya IP. Naam, kama mimi kuona anwani kwamba IP kama mtumaji, naweza tu kutuma nyuma. Katika hali halisi, internet haina bother kupoteza muda kutuma bits nyuma. Ni tu halisi matone pakiti kwa kufuta hiyo, kwa ufanisi. Hivyo kile kingine naweza kuangalia ingawa? Tuseme kwamba nataka basi watu katika Harvard ziara mit.edu, na kuvuta Nje, na kuangalia video katika MIT, na kama. Lakini mimi sitaki binadamu katika Harvard emailing mtu yeyote katika MIT. Jinsi gani mimi kuruhusu trafiki kutoka Harvard kwa MIT, kupitia mtandao, lakini disallow kitu kama barua pepe? [? MWANAFUNZI:?] Bandari ya simu. SPIKA 1: idadi bandari - kwamba ni nyingine tu kingo tuna. Tuna anwani ya IP, ambayo sisi tu leveraged, au tuna bandari ya simu, ambapo 80, sisi alisema, kipekee kubainisha mtandao trafiki. Sasa mimi bila kutarajia wewe kujua hii - baadhi ya unaweza tayari kujua kutoka uzoefu - nini idadi hiyo ni kutumika kwa barua pepe, kwa kawaida? Ni mara nyingi 25. 25 inahusu SMTP, ambayo ni pepe uhamisho itifaki ya kwamba unaweza kuwa na alikuwa na kuanzisha wakati fulani, kama wewe ni kutumia Eudora, au Outlook, au kitu kama hicho. Ni mwingine tu idadi - 25. Telnet, ambayo sisi walikuwa kutumia kabla, anatumia 23. FTP - faili uhamisho itifaki, kama wameweza milele kusikia ya kwamba mmoja - inatumia 21. HTTPS, toleo salama wa HTTP, ambayo tutaweza kurudi kabla ya muda mrefu, anatumia 443. Hivyo dunia ina rundo zima la idadi ya kwamba correlate pakiti - badala yake, correlate huduma kwa wale idadi halisi. Hivyo kwamba ni firewall wote ni kufanya. Ni kuchukua kuangalia ndani ya hii virtual bahasha, na kisha kuamua Naam au siyo kwa mbele pamoja, msingi juu ya wale viungo. Sasa nini inaweza Harvard wazi kufanya kupata zamani firewall hii basi? Kama unataka kuwa na uwezo wa kutuma ujumbe kwa mit lakini si kuwa wanaona, vizuri, unaweza spoof anwani yako ya IP, na kwa namna fulani tu kuwa dhana ya kutosha, kujua jinsi ya kuandika C kificho, na kuandika mwenyewe mtandao wa mpango kwamba mabadiliko ya kampuni ya anwani. Tatizo ni unaweza kabisa kutuma data anonymously, lakini kama unataka kupata aina yoyote ya jibu, kama kuona MIT Mzee, ni wazi, hii anwani mahitaji ya kuwa sahihi. Vinginevyo, unaweza kusema kitu unataka, wewe si kwenda kwa kusikia nyuma kutoka kwao. Lakini hizi ni moja tu ya aina ya mashambulizi ya kwamba tunaweza kutuma. Lakini zinageuka wakati sisi kutuma hizi ujumbe - na basi la kufanya Mfano wa hili. Ni zamu nje, kama nina ujumbe kwamba Nataka kupeleka, siyo tu alimtuma katika moja bahasha. Kwa ajili ya ufanisi, hasa wakati files wewe ni kuomba au wewe ni kupata majibu ni kubwa hasa, nini TCP/IP-- Itifaki ya Kudhibiti Urushaji / Internet Itifaki - ni tu dhana njia ya kusema kile mitandao programu ya kompyuta na kufanya - ni wao kuchukua ujumbe kama hii, na wao ukate juu katika vipande - hebu sema vipande vinne. Na kama mimi sasa kata hii juu katika hapa, kata hii juu katika hapa, nini wangu kompyuta ni kisha kwenda kufanya ni ni kwenda kuchukua kipande moja na kuiweka katika bahasha. Haki zote, na napenda kupata - hebu angalia. Ni kwenda kuchukua moja. Ni kwenda kuchukua mwingine bahasha, na ni kwenda kuweka sehemu ya pili ya ujumbe huu katika hapa. Wote haki. Ni kwenda kuchukua tatu sehemu, kuiweka katika hapa. Labda wakati ujao tutaweza tu kufanya sehemu mbili. Na tutaweza kuchukua sehemu ya nne, na kuiweka katika hapa. Na nini, sasa, ina kuwa imeandikwa juu ya haya bahasha - ambayo tutaweza kujifanya kufanya, kwa mara ya ajili, na si kweli kuandika nje. Nini mahitaji ya kuwa imeandikwa juu ya kila mmoja haya bahasha nne, pamoja na ujumbe wangu kwa mtu? [? MWANAFUNZI:] ili?. SPIKA 1: Hivyo, utaratibu. Nahitaji si tu anwani ya IP na bandari ya idadi, kama sisi tu kujadiliwa, mimi sasa haja ya simu mlolongo wa aina fulani kusema, hii ni pakiti moja, hii ni mbili, hii ni tatu, hii ni nne. Na hii ni kweli ni muhimu. Kwa sababu internet, ni zamu nje, ni kweli pretty uhakika. Ruta wanaweza kupata msongamano. Nyaya wanaweza kupata kuzidiwa - kurahisisha - lakini, pamoja na bits kwamba vile kile ruta kufanya ni tone tu pakiti. Kwa maneno mengine, kama internet ni tu kweli msongamano, unaweza kupata tatu kati ya pakiti wale wanne. Lakini kama una kitambulisho kipekee juu ya kila mmoja wao, wewe utakuwa kujua kwamba wewe ni kukosa pakiti namba nne ya nne. Hivyo unaweza kuuliza guy katika mengine mwisho wa kutuma upya yake. Lakini kuchukua kwamba haina kutokea, hebu angalia nini kinaweza kutokea. Hivyo kama mimi unataka kutuma ujumbe kwa - ambao ungependa kupokea ujumbe wangu kutoka katika mtandao? Vipi kuhusu mtu wa karibu juu mbele. Brian, ni? Wote haki. Wewe kukaa huko. Mimi naenda kukutumia. Na kitu kuhusu internet ni kwamba waweze hata kufuata njia hiyo. Hivyo hapa mimi kwenda. Mimi kutuma ujumbe, kipande moja ya nne. Kuwa router. Tu basi watu wengine kukabiliana nayo. Kuna kwenda. Tutaweza kutoa hii na wewe, na tutaweza kutoa hii na wewe. Na tutaweza kuona jinsi ya haraka - wangapi milisekunde inachukua kupata ujumbe huu kwa Brian. Kila mtu anapata kushiriki leo. Wote haki. Brian ina moja, na wawili. Kama mtu anataka kuwa - [? MWANAFUNZI: zote nne. ?] SPIKA 1: Yeye ana zote nne. Hivyo hakuna mtu alichagua kuacha pakiti. Hiyo ni baridi. Hiyo ni sawa. Hivyo Brian sasa ina zote nne. Kama unataka kwenda mbele na reassemble wale kwa ajili yetu. Najua, sisi ni kujifanya. Hivyo kwa sababu wakati wa - tuna nne. Hivyo, OK, kufungua mmoja wao. OK. Hiyo ni moja ya nne ya ujumbe wangu kwenu. Sasa, kufungua pili. Hii inaweza kuwa funny, mwisho, mimi tu na Brian. Haki wote, nimepata mbili. Hivyo katika huo huo, sisi kimwili alifanya hii kwa mkasi, lakini yote ni inachukua kipande mambo haya katika kompyuta ni ya kupeleka baadhi ya bits katika pakiti moja, katika moja virtual bahasha, baadhi ya sarafu katika mwingine, baadhi katika mwingine, na baadhi katika nne, na kisha, basi kompyuta kuamua, kulingana na wale idadi, katika utaratibu gani una kwa concatenate yao. Na Brian, labda, tu moja kwamba unaweza kuona hili. ujumbe nimetuma kwa ubongo - kwa sababu ya Bila shaka, internet ni kujazwa na hizi, ni - ndiyo. Hivyo kwamba ni ujumbe. Na Brian unaweza hutegemea kwamba sasa. Hivyo alichukua, ni wazi, wakati wa kufanya hivyo. Lakini hiyo ni kweli kile kinachotokea, kama routing data kwa njia ya watazamaji kwa njia hii. Lakini kuna, tena, idadi ya pointi, ruta, ngome, na nyingine mambo kama hayo kati ya pointi na Na B. badala tu ya hadithi maneno, nilifikiri ningependa vuta hadi hii video kwamba baadhi ya marafiki zetu, kutoka Erikson, miaka ya nyuma, kwa kweli kuweka pamoja kwamba anaelezea jinsi hii matendo yote. Na ni juu ya 10 au hivyo dakika ya muda mrefu. Basi hebu kukupa, sasa, Warriors ya Net. [Halisi kucheza] NARRATOR: Kwa mara ya kwanza katika historia, watu na mashine ni kufanya kazi pamoja, kwa kutambua ndoto - nguvu kuunganisha kwamba anajua hakuna kijiografia mipaka, bila ya kuzingatia kwa jamii, rangi imani, au - enzi mpya ambapo mawasiliano kweli huleta watu pamoja. Hii ni alfajiri ya wavu. Unataka kujua jinsi kazi? Bonyeza hapa kwa kuanza yako safari katika wavu. Sasa nini hasa kilichotokea wakati clicked juu ya kiungo kwamba? Wewe kuanza mtiririko wa habari. Habari hii husafiri chini ndani yako binafsi pepe chumba, wakati Mheshimiwa Fedha za IP yake, maandiko hayo, na kurejesha katika njia yake. Kila pakiti ni mdogo katika ukubwa wake. chumba pepe lazima kuamua jinsi ya kugawanya habari, na jinsi ya kufunga yake. Sasa mfuko inahitaji studio zenye muhimu vile habari kama anwani mtumaji, anwani receiver ya, na aina ya pakiti ni. Kwa sababu hii pakiti hasa ni kwenda nje kwenye mtandao, pia anapata anuani kwa seva wakala, ambayo ina kazi maalum, kama tutaweza kuona baadaye. pakiti sasa ilizindua kwenye yako ndani ya eneo mtandao, au LAN. Mtandao huu ni kutumika kuunganisha kila kompyuta za mitaa, ruta, Printers, nakadhalika kwa habari kubadilishana ndani ya kuta ya kimwili ya jengo. LAN ni mahali pretty ulafi, na kwa bahati mbaya, ajali yanaweza kutokea. barabara kuu ya LAN ni packed na kila aina ya habari. Hizi ni IP pakiti, Novell, pakiti AppleTalk pakiti - wao ni kwenda kinyume trafiki, kama kawaida. router mitaa wasomaji kushughulikia na, kama ni lazima, akanyanyua pakiti kwenye mtandao mwingine. Ah, router - ishara ya udhibiti katika inaonekana disorganized dunia. Router: Whoops, pole juu ya hilo. Hebu kuweka hii moja hapa, hii moja hapa. Hii hatua ya hapa. Hii hatua moja hapa. Mimi si kama huyu. Hebu hoja hii moja. Hii moja inakwenda hapa. [Inaudible] Kuweka mwingine jangle hapa. Hebu kuweka hii moja hapa. Nah, nitakwenda na kwamba. Hebu kuweka kwamba mtu hapa. NARRATOR: Kuna yeye ni - utaratibu, asiyejali, methodical, kihafidhina, na wakati mwingine, sio kabisa juu kwa kasi. Lakini angalau yeye ni halisi, kwa sehemu kubwa. Router: Weka kwamba mtu zaidi ya hapo. Kwamba mmoja anakwenda, kwamba moja huenda huko, na moja hii inakwenda huko. Naam, mtu mwingine huenda huko. Kwamba huenda hapa. [Inaudible] NARRATOR: pakiti kuondoka router, wao kufanya njia zao katika kampuni intranet na kichwa kwa ajili ya kubadili router. kidogo ufanisi zaidi kuliko router, kubadili router ina kasi na huru na pakiti ya IP, deftly routing yao pamoja njia yao - digital Pinball mchawi, kama wewe. Router WASHA: Hapa sisi kwenda. Hapa anakuja mtu mwingine. Na ni mwingine. Kuangalia hii, mama. Hapa unaendelea. Whoop, kuzunguka nyuma. Hey, huko, huko. Juu ya wa kushoto. Juu ya haki. Juu ya wa kushoto. Juu ya haki. Got it. Hiyo inakuja. Shina, yeye alama. Ni kwenda. Hey Wayne, kuangalia nje, hapa anakuja mwingine mmoja. Oh, hapa sisi kwenda. NARRATOR: pakiti kufika katika zao marudio, wao ni ilichukua na mtandao interface, tayari kuwa kutumwa kwa ngazi ya pili - katika kesi hii, wakala. wakala kutumiwa na makampuni mengi kama aina ya mtu katikati ili kupunguza mzigo kwenye mtandao wao uhusiano, na kwa ajili ya sababu za usalama pia. Kama unaweza kuona, pakiti yote ni ya ukubwa mbalimbali, kutegemea juu ya bidhaa zao. wakala kuufungua pakiti na inaonekana kwa anuani ya mtandao, au URL. Kutegemeana kama anwani ni kukubalika, pakiti ni kutumwa kwenye internet. Kuna, hata hivyo, baadhi ya anwani ambayo wala kukutana kwa idhini ya wakala - kwamba ni kusema, au ushirika usimamizi wa miongozo. Hizi ni papo kushughulikiwa. Tutaweza kuwa hakuna wa kwamba. Kwa wale ambao kufanya hivyo, ni juu ya barabara tena. Next up, firewall. firewall ushirika mtumishi madhumuni ya mbili. Ni kuzuia baadhi ya mambo badala nasty kutoka internet kuja katika intranet, na inaweza pia kuzuia nyeti ushirika habari kutoka tumwa kwenye mtandao. Mara baada ya kupitia firewall, router inaongea pakiti na sehemu yake kwenye barabara nyembamba sana, au Bandwidth, kama sisi kusema. Ni wazi, barabara si mpana kutosha kuchukua yao wote. Sasa unaweza kushangaa kwa nini kinatokea kwa kila wale pakiti ambayo hatuwezi kufanya hivyo njiani. Naam, wakati Mheshimiwa IP haina kupokea kukiri kwamba pakiti imekuwa kupokea kutokana na muda, yeye tu hutuma pakiti badala. Sasa tuko tayari kuingia dunia wa internet, buibui mtandao wa unahusiana mitandao ambayo span dunia yetu nzima. Hapa, ruta na swichi kuanzisha viungo kati ya mitandao. Sasa wavu ni tofauti kabisa mazingira kuliko utapata ndani ya kuta kinga ya LAN yako. Nje hapa, ni Wild West - mengi ya nafasi, mengi ya fursa, mengi ya mambo ya kuchunguza, na sehemu ya kwenda. Shukrani kwa kudhibiti kidogo sana na udhibiti, kupata mawazo mapya yenye rutuba udongo kushinikiza ya bahasha ya uwezekano wao. Lakini kwa sababu ya uhuru huu, hatari fulani pia lurk. Hutaweza kujua wakati utasikia kukutana dreaded Ping ya kifo, maalum toleo la kawaida Ping ombi ambayo idiot baadhi mawazo juu kwa fujo na wanyofu majeshi. njia pakiti wetu kuchukua inaweza kuwa via satellite, mistari ya simu, waya, au hata trans-oceanic cable. Hawana daima kuchukua haraka sana, au mfupi, njia iwezekanavyo. Lakini wao kupata kuna hatimaye. Labda hiyo ndiyo sababu ni wakati mwingine aitwaye duniani kote kusubiri. Lakini wakati kila kitu ni kazi vizuri, unaweza kukwepa duniani mara tano zaidi ya saa tone ya kofia, literally - na wote kwa gharama ya wito wa ndani, au chini. Karibu na mwisho wa safari yetu, tutaweza kupata mwingine firewall. Kutegemeana na mtazamo wako kama data ya pakiti, firewall inaweza kuwa ngome ya usalama, au adui dreaded. Yote inategemea ambayo upande uko na nini nia yako ni. firewall ni iliyoundwa na basi katika pakiti tu wale kwamba kufikia vigezo wake. Firewall hii ni kazi kwenye bandari ya 80 na 25. Majaribio yote ya kuingia kwa kupitia nyingine bandari ni kufungwa kwa biashara. Bandari 25 ni kutumika kwa pakiti pepe, wakati bandari 80 ni mlango kwa pakiti kutoka katika mtandao kwa mtandao wa kompyuta. Ndani ya Firewall, pakiti ni kupimwa vizuri zaidi. Baadhi ya pakiti kufanya hivyo kwa urahisi kwa njia forodha, wakati wengine kuangalia tu kidogo ya kutatanisha. afisa firewall siyo rahisi fooled, kama vile wakati huu Ping ya kifo pakiti anajaribu kujificha yenyewe kama pakiti ya kawaida Ping. Firewall: Next. OK. Kwenda juu. Hiyo ni sawa. Hakuna tatizo. Kuwa na siku nzuri. Kuwa nje hapa. Bye. NARRATOR: Kwa wale bahati pakiti kutosha kufanya hivyo hii mbali, safari ni karibu zaidi. Ni tu lineup ya interface kuchukuliwa juu katika mtandao wa kompyuta. Siku hizi mtandao wa kompyuta wanaweza kukimbia juu ya wengi mambo, kutoka mainframe, na webcam, kwa kompyuta dawati yako. Au kwa nini friji yako? Na kuanzisha sahihi, unaweza kupata nje kama una makings kwa kuku cacciatore, au kama una kwenda ununuzi. Kumbuka, hii ni asubuhi ya wavu. Karibu kila kitu inawezekana. Mmoja mmoja, pakiti ni kupokea, kufunguliwa, na unpacked. habari wao vyenye - kwamba ni, ombi lako kwa habari - ni kutumwa kwenye mtandao server maombi. pakiti yenyewe ni recycled, tayari kutumika tena, na kujazwa na yako aliomba habari, ufumbuzi, na kutuma nje, kwa njia yake ya nyuma na wewe, nyuma nyuma firewall, ruta, na juu ya kupitia kwenye mtandao, kwa nyuma kupitia firewall yako ya ushirika, na juu yako interface, tayari ugavi yako kivinjari na habari wewe zilizoombwa - kwamba ni, filamu hii. Radhi na juhudi zao na kuamini katika ulimwengu bora, muaminifu wetu data pakiti wapanda mbali blissfully katika machweo ya siku nyingine, kujua kikamilifu, wao aliwahi mabwana zao vizuri. Sasa ni kwamba mwisho wa furaha? SPIKA 1: Kwamba, basi, ni jinsi ya internet kazi. Kupitia tatizo kuweka saba je kuelewa huu na je kujifunza kidogo ya HTML, PHP, na zaidi. Zaidi juu ya kuwa katika vipimo ambayo kwenda nje ya Ijumaa. Na sisi kuona juu ya Jumatatu.