[CHWARAE CERDDORIAETH] SIARADWR 1: pob hawl, croeso yn ôl i CS50. Mae hyn yn y diwedd yr wythnos wyth, a bron Calan Gaeaf. Bydd oriau swyddfa nos yfory fod yn y rhai mwyaf dychrynllyd eto, ac nid oherwydd Calan Gaeaf. Ond, ar y nodyn hwnnw, yn sylweddoli bod problem gosod chwech, gwirio sillafu set problem, yn enwog i fod, i lawer o fyfyrwyr, y mwyaf heriol, yn sicr ymhlith y setiau broblem C, ac yn wir, yn gyffredinol. Ac yr wyf yn sôn am hyn yn unig oherwydd mae hyn yn yr wythnos lle mae llawer o bobl yn cael arbennig o dan straen gyda dim ond ceisio i gael y gwirydd sillafu damn i weithio. A'r un peth y byddwn yn eich annog yw, fel y byddwch yn ei weld heddiw, ac ar ddydd Llun, rydym yn dechrau i gyrraedd brig hwn yr wythnos hon lle, erbyn hyn, mae pethau'n dod yn ychydig yn fwy cyfarwydd, ychydig yn fwy hygyrch, wrth i ni newid o amgylchedd llinell gorchymyn yn C i amgylchedd sy'n seiliedig ar y we yn PHP. Ac felly byddwn i'n annog chi, hyd yn oed os ydych yn mewn gwirionedd ar ddiwedd eich ffraethineb yn ceisio cael y p gosod i weithio, os dyna yn wir y lle rydych chi yn, neu dod o hyd i eich hun mewn, yn ceisio i rym drwyddo. Gan fy mod yn meddwl y byddwch yn eithaf falch, ac yn eithaf balch eich hun, os ydych yn wir ben y rhan honno o'r gwrs, y rhan C, ar yr uchel, os straen, nodi. Felly dyna peidio â dychryn. Dyna dim ond yn golygu i'ch annog i aros i fyny yr awr ychwanegol er mwyn cael y sillafu gwirio gweithio. Ac os ydych yn gwneud, yn sylweddoli bod hyn yn yn ddewisol, yn gyfan gwbl. Ond mae gennym y bwrdd mawr hyn a elwir yn a aeth yn byw y bore yma. Fel y bore yma, yr oeddwn ar ben y mawr bwrdd, sydd yn fesur o sut y llawer o RAM a faint o amser rhedeg eich sillafu rhaglen yn gofyn. Ond rydw i wedi cael eu dadleoli ers hynny. Rwyf nawr yn rhif anlwcus 13. A beth byddwch yn gweld yma yw, David Kaufman, a Lauren, ac Adam, a Jason, ac eraill yn awr yn ar ben y bwrdd mawr. Os ydych yn edrych dros yno ar y dde, bob un ohonom yn dda iawn gweithrediadau o faint o leiaf - dychwelyd y nifer o eiriau yn y geiriadur. Ac ym mhob un o'r colofnau hyn, byddwch yn weld faint RAM pob un o'n gweithrediadau yn defnyddio, faint rhedeg amser mae'n cymryd i weithredu llwyth, yn erbyn siec, yn erbyn maint a dadlwytho, ac yna, yn y cyfanswm yr amser yn rhedeg. Felly, dim ond er mwyn tawelu meddwl Elmer, a Patrick, a Linda, a phawb arall sy'n dod ar ôl i chi, nid yn hollol oes cywilydd mewn bod tuag at waelod y bwrdd mawr. Os rhywbeth, mae hynny'n golygu eich bod got gweithio, ac mae'n gywir, ond mae'n nid o reidrwydd mor effeithlon, gofod neu amser-ddoeth, ag y gallai fod. Felly, yn hollol ddewisol. Ond i fod i fod yn moron o ryw fath felly pan fyddwch yn gweithio ar eich p gosod, ti mor falch ohonoch chi eich hun, rydych yn got mae'n gweithio, byddwch yn postio at y mawr bwrdd, rydych chi wedi cael nifer dda iawn, byddwch yn mynd i ginio, byddwch yn dod yn ôl, ac mae eich roommates wedi ei amlinellu chi allan ar y bwrdd mawr. Wel, mae'n amser, bryd hynny, i fynd yn ôl i'r bwrdd darlunio er mwyn ail-herio'r bwrdd mawr. Os ydych yn edrych ar y fanyleb, y cyfarwyddiadau ar gyfer ryngwynebu gyda'r bwrdd mawr yn awr yn cael eu postio. Felly, ychydig o ups penaethiaid - un, y cyfarfod cyn-cynnig ar gyfer y rownd derfynol prosiect i fod hyn Dydd Llun nesaf. Gweler y fanyleb hon ar y cwrs wefan am yr hyn mae hynny'n ei olygu. Mae'n wir yn unig yn achlysurol ond yn meddwl e-bost procio'r rhyngoch chi a'ch TF, mewn gwirionedd dim ond i ddechrau pethau, Dechreuodd y sgwrs, er bod byth yn y rhan fwyaf ohonoch wedi hyd yn oed yn ysgrifennu tudalen ar y we o'r blaen, peidiwch â hyd yn oed yn gwybod beth efallai y byddwch, sut yr ydych yn allai, gweithredu eich prosiect terfynol. Ewch ar ffydd y byddwch yn gwybod sut i wneud cryn dipyn o fwy bethau mewn ychydig wythnosau. Felly, dim ond dechrau'r broses hon fesul y spec o archwilio syniadau posibl. Hefyd, beth fydden ni'n eich gwahodd i wneud yw - mae gennym draddodiad, am flynyddoedd lawer yn awr, yn y cwrs, o gynnal hyn - store.cs50.net. Mae popeth ei werthu ar gost. A 'i' 'n sylweddol dim ond cyfle i gwisgo CS50, os ydych yn hoffi ei wneud , ar a cwrs. Er enghraifft, mae pethau fel y crysau-t y gallai eich bod wedi gweld yn mynd o gwmpas y campws, crysau chwys. Ac yna, rydym hefyd yn gwahodd myfyrwyr i cyflwyno cynlluniau sydd i'w anfarwoli mewn y siop CS50. Er enghraifft, un o flwyddyn ddiwethaf ffefrynnau fydd, efallai, yn awr cyseinio gyda chi yw hyn un yma. Eitem boblogaidd iawn. Felly, os hoffech chi gymryd rhan mewn hyn, byddwn yn rhoi i fyny ffurflen cyn bo hir, yn cs50.net/design, y gallwch chi lwytho delwedd rydych chi wedi'i wneud yn Illustrator, Photoshop neu, neu ryw raglen debyg. Ac os ydych yn gyfarwydd â'r mathau hyn o fanylebau, yr ydym am iddo fod yn ddelwedd PNG, o leiaf 200 dotiau fesul modfedd, ac yn llai na'r hyn a llawer o picsel, ac o dan 10 megabeit. Am fwy o fanylion, anfonwch e-bost y penaethiaid cwrs ar heads@cs50.net os hoffech chi gymryd rhan yn hyn. Mae pob hawl, felly heddiw, dim mwy C. Felly rydym dechrau i dynnu yn ôl yr haenau o rhyngrwyd, y we, a sut y gallwch mewn gwirionedd yn dechrau ysgrifennu meddalwedd ar gyfer yr amgylchedd gwahanol. Felly, yn benodol, gadewch i ni ofyn, gyntaf, mae'r cwestiwn o - gadewch i mi gofynnwch i ni ein cyfarwydd tynnu app dros yma. Gadewch i mi ofyn y cwestiwn, sut mae'r gwaith ar y rhyngrwyd. [? MYFYRWYR: Magic. ?] SIARADWR 1: Magic. OK. Ateb da. Felly, byddwn yn dechrau yno heddiw, a gweld os ni allwn ei wneud yn ychydig yn llai hudol o fewn yr awr. Gadewch i ni geisio dweud yn y cyd-destun stori. Felly, rydych yn gefnogwyr fynd i facebook.com, neu reddit.com, neu beth bynnag y dyddiau hyn. Ac felly beth sy'n digwydd mewn gwirionedd pan i chi deipio i mewn rhywbeth fel facebook.com, a daro Chofnoda, yn Chrome, neu Firefox, neu IE, Safari neu, neu beth bynnag borwr rydych yn mewn gwirionedd yn ei wneud? Gallwn ddweud y stori hon, efallai fesul brawddeg? Beth sydd yn un o'r pethau cyntaf y digwydd pan fyddwch yn pwyswch Enter, ar ôl teipio facebook.com? [? MYFYRIWR: Eich] cyfrifiadur? gwneud cais HTTP. SIARADWR 1: OK. Fel bod eich cyfrifiadur yn gwneud - gallwn eich ei alw - cais HTTP. Nawr beth mae hynny'n ei olygu? Wel, mae pob un ohonom fwy na thebyg wedi gweld neu teipio, ers blynyddoedd bellach, H-T-T-P yn aml yna colon, slaes, slaes. Felly, beth yw hynny? Wel, HTTP yn HyperText Protocol Trosglwyddo. A dim ond yn ffordd ffansi o ddweud, ei fod yn yr iaith y porwyr gwe, fel Chrome ac eraill, a gweinyddwyr gwe, fel facebook.com, siaradwch ei gilydd. Ac mae'n weddol syml, Saesneg iaith oriented. Mae bron fel cod ffug. Ac mae'n ffordd o cleient, fel byddwn yn ei alw - porwr - gyfathrebu gyda'r gweinydd. Ac yn union fel mewn bwyty, pan fyddwch yn, y cleient, yn eistedd i lawr ar fwrdd ac yna archebu rhywbeth i ffwrdd o'r dewislen y gweinydd, y gweinydd yn yn mynd i ddod â chi yn ôl rhywbeth, beth bynnag yw eich cais. Un fath yn y byd cyfrifiadurol. Mae porwr - cleient - yn mynd i wneud cais, a yna, yn gobeithio mynd yn ôl rhywbeth o'r gweinydd. A bod rhywbeth yn, mewn lefel uchel, mae'r dudalen ar y we. Ar lefel ychydig yn is, mae'n ffeil ysgrifenedig mewn un arall iaith a elwir yn HTML - HyperText Markup Iaith. Ond mwy am hynny mewn dim ond hyn o bryd. Felly HyperText Drosglwyddo Protocol - HTTP - bod yn y protocol y porwr a defnyddio gweinydd. Wel, beth yw protocol, yn union? Wel, gallwch chi feddwl am fel iaith. Ond os wyf yn estyn allan at ein cynulleidfa yma, yn beth arferol i ni bobl i wneud yw, pan fyddwn yn cyfarch rhywun, Yr wyf yn dweud, hi, fy enw i yw David. [? MYFYRIWR: Hi,] fy enw i yw Dipty?. SIARADWR 1: "Helo, fy enw i yw Dipty, "mae hi'n ymateb. Ac felly rydym wedi cael hyn yn weddol fympwyol rhyngweithio dwylo ysgwyd, fel y mae yn aml y confensiwn dynol yn y rhan fwyaf o wledydd. Ac mae hynny'n protocol, dde? Rwy'n fath o gychwynnwyd iddo gan ymestyn fy llaw, yn hytrach lletchwith, ar y llwyfan o Sanders yma. Mae hi'n sylweddoli, oh, dwi wedi gotten gofyn am law mae'n debyg. Ac felly mae hi'n ymateb i'r cais hwnnw gan mewn gwirionedd gydnabod hynny. Mae cydnabod, ACK, mewn gwirionedd yn ymadrodd gyffredin iawn yn y byd rhwydweithio, ar gyfer gweinydd i cydnabod y cleient. Yna, rydym yn fath o cwblhawyd y trafodiad, a lletchwith drosodd. Felly dyna wir yn yr hyn sy'n digwydd o dan y cwfl hefyd. Gadewch i mi wneud hyn yn ychydig yn fwy dechnegol o dan y cwfl. Rydw i'n mynd i fynd dros yma i ffenestr terfynell. Mae'r ffenestr terfynell yn digwydd i fod ar fy Mac, ond gallech wneud yr un fath o beth yn CS50 Chyfarpar. A dwi'n wir yn mynd i ddefnyddio rhaglen na fyddwn yn ei ddefnyddio mewn gwirionedd i llawer o gwbl y semester. Ond fe'i gelwir Telnet. Yn ôl yn y dydd, Telnet oedd y rhaglen a ddefnyddiwyd gennych i gysylltu â 'n anghysbell gweinyddwr, i wirio eich post neu i wneud rhywbeth fel 'na. Am y tro, rydym yn mynd i ddefnyddio yr hen rhaglen ysgolion, Telnet, i esgus i fod yn porwr. Ac yr wyf i'n mynd i fynd yn ei flaen a wneud y canlynol - gadewch i mi gynyddu maint fy ffont. Ac yr wyf i'n mynd i ddweud, Telnet i'r gweinydd o'r enw www.facebook.com, ond yn benodol, Telnet i'r porthladd 80. Byddwn yn dod yn ôl i hyn. Ond am y tro, yn gwybod bod y rhan fwyaf o wasanaethau ar y rhyngrwyd yn cael eu nodi unigryw gan rai rhif. Yn yr achos hwn, mae'n 80. Awr y rhan fwyaf ohonoch yn ôl pob tebyg byth yn teipio 80 o'r blaen. Ond mewn gwirionedd, os byddaf yn mynd i borwr ac yn tynnu i fyny, er enghraifft, http://www.facebook.com/-- sy'n auto-gwblhau, mae hynny'n Nid yw fy hanes - iawn, felly erbyn hyn, rydym yn mynd i colon 80 slaes. Felly, yr wyf yn honni bod hyd yn oed er ydych wedi yn ôl pob tebyg byth deipio hyn o'r blaen, gyda y colon 80 ar ôl facebook.com, gobeithio, mae'n dal i fynd i weithio. Ac yn wir, mae'n mynd i facebook.com. Felly, mae'n troi allan bod 80 wedi bod yn ymhlyg. Nid oes yr un ohonom pobl wedi cael i deipio hynny ers blynyddoedd. Oherwydd bod porwyr, yn ddiofyn, dim ond cymryd yn ganiataol bod y nifer rydych am ei ddefnyddio wrth alw i fyny gweinydd felly i siarad yw, mewn gwirionedd, yn 80. Oherwydd stori fer hir, gweinyddwyr yn gallu gwneud ffordd fwy na dim ond weini tudalennau gwe. Maent yn gallu ymateb i negeseuon gwib. Maent yn gallu anfon negeseuon e-bost. Mae llawer o wasanaethau sy'n Gall rhedeg ar un gweinydd. Felly rhifau hyn - yn yr achos hwn, 80 - unigryw yn nodi un o'r rhai gwasanaethau, sef HTTP, y protocol ar y we na gweinydd Gallai cefnogi mewn gwirionedd. Ond gallaf efelychu cais hwn yn awr, nhestun, ddefnyddio'r hen ysgol Rhaglen Telnet. Felly, yr wyf i'n mynd i hanfod nawr esgus i fod yn porwr a siarad HTTP drwy anfon, gyda fy bysellfwrdd, yn union y gorchmynion a Chrome yn unig yn gwybod sut i anfon i mi hud a lledrith. Felly, yr wyf i'n mynd i fynd yn ei flaen a daro Chofnoda. Sylwch ei fod yn ceisio 31.13.69.32. 13 Beth yw hynny? Felly, ei fod yn gyfeiriad IP. Nawr, hyd yn oed os nad ydych yn rhy gyfarwydd gyda cymhlethdodau hynny, byddwch yn ôl pob tebyg yn meddu ar synnwyr cyffredinol bod y pethau hyn yn bodoli. A chyfeiriad IP - Chyfeiriad Protocol Rhyngrwyd - yn unig yw adnabod unigryw ar gyfer cyfrifiadur ar y rhyngrwyd. Mae hwn yn dipyn o gorsymleiddio am y tro. Ond bob cyfrifiadur ar y rhyngrwyd wedi cyfeiriad IP unigryw, yn debyg i bob tŷ mewn, dyweder, yr Unol Daleithiau yn cael unigryw cyfeiriad post, rhywbeth fel 123 Main Street, yn Unrhyw Dref, UDA. Felly, rhywbeth fel 'na. A dyna, hefyd, yn gorsymleiddio. Ond mae cyfeiriadau hyn sydd gennym yn y byd post a chyfeiriadau hyn sydd gennym yn y byd cyfrifiadurol nodi gweinyddwyr er mwyn unigryw pan fyddwch yn anfon neges atynt dros y rhyngrwyd, neu pan fyddwch yn rhoi llythyr yn hen flwch post yr ysgol - post drwy'r post - y gwasanaeth yn gwybod sut i gael y cais, neu y llythyr hwnnw, at y Bwriad derbynnydd. Nawr fy nghyfrifiadur, rywsut, newydd cyfrifedig allan bod IP unigryw Facebook yn 31.13.69.32. Yn wir, yn ôl pob tebyg a all newid. Yn ôl pob tebyg gan Facebook IP lluosog cyfeiriadau, oherwydd eu bod yn gwbl gael mwy nag un gweinyddwr. Ond mae hynny wedi digwydd i ni hud a lledrith. Yn wir, yr enw cyfrinach mewnol y gweinydd Rwyf yn ôl pob golwg wedi cysylltu yn cael ei alw i star.c10r.facebook.com, beth bynnag yw hynny. Dim ond beth bynnag yw'r system gweinyddwr ar Facebook penderfynodd ffoniwch y gweinydd penodol yr wyf Roedd braidd yn anfon ar hap i. Felly nawr os nad yw fy cysylltiad wedi rhedeg allan o amser, yr wyf i'n mynd i esgus bod yn y porwr. Rydw i'n mynd i ddweud cael gofod ymlaen slaes gofod. Ac yr wyf i'n mynd i esgus i fod yn siarad HTTP fersiwn 1.1, sydd yn yr un y rhan fwyaf o borwyr yn defnyddio. Ac yr wyf i'n mynd yn benodol i sôn wrth y gweinydd, gyda llaw, yr wyf am i'r gwefan yn hysbys i'r byd fel facebook.com. Mewnbynnu, Enter. Ac yn awr, sylwi ar yr hyn sydd wedi digwydd. Mae'r gweinydd, y gweinydd, wedi ymateb i fy gorchymyn, neu fy nghais, gyda neges destunol arall. Nawr eto, yn y byd o borwyr fel Chrome a Safari, ni fyddech gweld hyn, gan fod y dynol. Microsoft a Google dim ond cuddio manylion hyn oddi wrthym ni. Ond mae Facebook wedi ymateb gyda ateb, hefyd yn yr HTTP iaith. Hysbysiad mae cod yma, 302, sy'n mewn gwirionedd wedi arwyddocâd arbennig drwy confensiwn. Wedi dod o hyd, felly dyna o leiaf yn addawol. Ond mae'n debyg Facebook yn dweud mi, mm-mm, nad ydych am yr hyn a ofynnir i chi am. Chi yn hytrach na eisiau heddiw arbennig, sy'n facebook.com / unsupportedbrowser. Felly, ar lefel uchel, beth mae Facebook ymddangos i fod yn ei wneud yma? Mae'n ailgyfeirio i mi. Felly nid Facebook ddim yn hoffi y ffaith fy mod yn cymryd arnynt eu yn y porwr eraill. Ac felly mae'n ailgyfeirio fi i ryw wefan. Rwy'n mewn gwirionedd yn chwilfrydig, yn awr, yr hyn y peth hyn yn edrych fel. Gadewch i mi fynd draw i hynny yn Chrome felly rydym yn gallu gweld yr hyn y maent am i mi ei weld. Felly nawr maen nhw wedi fy anfon mewn gwirionedd yn ôl i Facebook oherwydd eu bod wedi sylweddoli, oh, oes gennych borwr chymorth. Nid ydym yn hyd yn oed yn mynd i ddangos eich bod dudalen. Felly, gadewch i ni fynd yn ei flaen a gweld os na allwn atgyweiria hon. Rydw i'n mynd i gael i twyllo ychydig. A mwy am hyn yn yr wythnosau i ddod. Ond dw i'n mynd i wneud un peth yma. A byddaf yn esbonio hyn cyn bo hir. Rhowch i mi dim ond eiliad i twyllo, a wow chi. Felly, gadewch i mi gael hyn. OK. 'N annhymerus' yn esbonio beth rwy'n ei wneud mewn dim ond hyn o bryd. Rydw i'n mynd i fynd yn ei flaen a chanslo hyn cysylltiad, a rhowch gynnig ar hyn eto. Cael slaes HTTP 1.1 www.facebook.com cynnal defnyddiwr-asiant. OK. Nawr rwyf wedi esgus bod Chrome. Felly, mae'n ymddangos bod pan fydd porwr yn anfon cais i weinydd, dim ond y system anrhydedd. Os wyf yn dweud fy mod yn Chrome, Facebook Bydd cymryd yn ganiataol fy mod Chrome. A'r modd y nodais fy hun fel Chrome yw trwy hyn llinyn hir atrociously. Yn y bôn, yr holl porwr gynhyrchwyr yn y byd penderfynu, yn dda, y fersiwn hon o'r hyn porwr ar y system weithredu yn Mae llinyn defnyddiwr-asiant sy'n edrych fel 'na llanast crazy yno. Ac Mozilla yn yno ar gyfer resymau hanesyddol. Ond sylwch faint o wybodaeth rwy'n gollwng i facebook.com heb hyd yn oed logio i mewn Rwy'n dweud wrth Mark ei fod yn Mac fy mod i'n defnyddio. Rwy'n dweud wrtho ei fod yn 'an Intel yn seiliedig Mac yn rhedeg Mac OS 10.8.5. Fel o'r neilltu, mae'r wybodaeth hon yn mynd i bob gwefan byddwch yn ymweld â eich porwr. Pretty ddiniwed hyd yn hyn, ond mae'n mynd ychydig juicier. Sylwch fod, os ydym yn darllen yn ddigon pell, Im 'yn arfer fersiwn Chrome 30.0.1599.101. Ond yn awr, yn sylwi bod yr ymateb nid yw mor ddrwg ag yr oedd o'r blaen. Ble mae Facebook yn dweud i mi fynd nawr? Mae'n dweud wrthyf, unwaith eto, mae'r wefan - mae'n dweud wrthyf ei fod yn symud yn barhaol. Wel, ble y Heck wnaeth Facebook yn mynd? Yeah, felly mae'n wahaniaeth cynnil. Ond rhybudd, yma, bod y wefan wedi symud mewn gwirionedd i HTTPS. Felly, stori hir yn fyr, mae hyn yn un ffordd bod Facebook yn gorfodi fy mod mewn gwirionedd yn dod i ben i fyny ar y fersiwn ddiogel eu gwefan, yr un sy'n cael ei defnyddio amgryptio - yn fwy cymhleth na'r amgryptio ydym yn siarad am ar gyfer p set ddau, ond amgryptio serch hynny. Yn awr ar hyn o bryd mae'n mynd yn anodd i mi ffug eu gwe gofyn am ddefnyddio Telnet. Oherwydd os ydynt yn dweud wrth mi ei ddefnyddio SSL - y rhagddodiad HTTPS yw'r hyn sy'n awgrymu - os ydynt yn dweud wrthyf i ddefnyddio cryptograffeg, does dim ffordd rwyf i'n mynd i amgryptio fy neges o flaen llaw o bob un ohonoch yma, a cheisio chyfrif i maes sut i wneud hynny. Mae'n jyst yn mynd i gael llawer mwy cymhleth. Ond dyna beth y porwr yn ei wneud i chi. Gadewch i ni weld os na allwn wneud hyn ychydig yn yn fwy syml, yna, gyda gwefan nid yw hynny'n disgwyl inni fod mor ddiogel. Gadewch i ni fynd i, dyweder, harvard.edu ar borth 80. Enter. Mae pob hawl, felly cael slaes HTTP 1.1. A beth mae hyn yn ei slaes cyntaf yn ei olygu? Dim ond i fod yn glir, pam Rwy'n cadw teipio hynny? Fel arfer, Wel, pan fyddwch yn teipio URL - ac yn anffodus, porwyr arfer cuddio hyn y dyddiau hyn - fel arfer, pan fyddwch yn mynd i harvard.edu, bod URL yn swyddogol yn dod i ben mewn slaes. Gan fod slaes sengl yn dynodi pa ran o'r 'n anawdd cathrena? Wraidd y disg caled. Yr ydym yn y Offer heb mewn gwirionedd wedi i feddwl am hyn, oherwydd ein bod yn bob amser yn y ffolder John Harvard. Ond mae ei ffolder sydd yn ffolder arall. A dyna ffolder sydd yn y gwraidd y 'N anawdd cathrena Offer, felly i siarad, hyd yn oed er ei fod yn rhith. Felly slaes sengl fel hyn yn golygu wraidd y disg caled. Mae fel C slaes colon, neu ei fod yn y gwraidd eich gyfrol, ar Mac OS. Ond Chrome, a phorwyr eraill hyn diwrnod, wedi gotten-hawdd i'w defnyddio, ac maent yn cuddio yn gwneud toriadau yn gyfan gwbl. Ond dyna i gyd mae hynny'n ei olygu yn fy neges destunol - rhoi gwraidd i mi harvard.edu 's hafan, hynny yw, y dudalen ddiofyn ei hun. Felly, gadewch i mi fynd yn ei flaen a daro Chofnoda. Gadewch i mi atgoffa y llu yr wyf am www.harvard.edu, rhag ofn mae gwefannau eraill sy'n byw ar y yr un gweinydd corfforol. OK. Harvard got ychydig ddiamynedd gyda mi. Felly, gadewch i ni wneud hyn eto, yn gyflymach. Cael slaes HTTP 1.1 www.harvard.edu cynnal defnyddiwr-asiant - Rwy'n dyfalu ein gweinyddion nid ydynt yn gofal llawer am hyn - Mewnbynnu, Enter. Whew. Oh damn ei, ofyn drwg. OK. Felly, beth sy'n digwydd yma - helo, harvard.edu. Pam ei bod yn gwneud y - diddorol. Oh, OK. Felly beth Harvard yn ei wneud yn awr - ac rydym yn mynd i gwyro yn gyflym i ffwrdd o y llwybr hwn, gan ei fod yn mynd i gael ddiflas yn gyflym - sylwi bod Harvard mewn gwirionedd gywasgu ei ymateb i mi, sydd nid yw'n ddelfrydol. Gan fy mod, mae'n debyg, fel dyn, peidiwch yn gwybod sut i decompress darnau sy'n wedi cael eu hanfon i mi cywasgu. Ac maen nhw'n cael eu dangos yn garbage yno, oherwydd eu bod yn zeros a rhai, ond nid ydynt yn gymeriadau ASCII. Maent yn batrymau o sero a rhai sy'n wedi cael eu cywasgu i fanteisio ar llai o le. Felly, yn gyflym iawn, gadewch i mi weld os gallaf adennill yma. Gadewch i ni geisio, efallai, un arall campws yn gyfan gwbl. mit.edu get Slash slaes HTTP 1.1 llu www.mit.edu colon defnyddiwr-asiant yno. Diolch i chi, MIT. OK. Felly dyma gennym dudalen ar y we. Felly, mae hyn yn yr iaith a elwir yn HTML - HyperText Markup Iaith. Im 'yn syml sgrolio yn ôl i fyny mewn pryd i gyrraedd y iawn blaen ben y dudalen hon. Ac yn sylwi sut y MIT wedi ymateb i fy nghais. 200 yn dda. 200 yn golygu popeth yn llythrennol iawn. A dyna cod statws hwnnw rydym yn bodau dynol mewn gwirionedd byth yn gweld, mewn ffordd dda. Oherwydd ei fod yn golygu popeth yn iawn. Sylwch fod MIT yn gwybod i mi, hey, y gweinydd rydym yn rhedeg ei alw'n Apache, sydd yn boblogaidd iawn agor ffynhonnell gweinydd we am ddim. Maent yn rhedeg, mae'n debyg, UNIX, sy'n system weithredu fel Linux. Sylwi eu bod yn diweddaru yn ôl pob golwg eu tudalen we yn 4:00, Greenwich Mean Time. Sylwi ar ychydig o fanylion eraill. Maent yn dychwelyd, i mi, text / html. Felly byddwn yn gweld beth mae hynny'n ei olygu mewn dim ond hyn o bryd. Mae'n debyg eu bod wedi rhoi i mi 14,717 bytes gwerth o HTML. Ac mae rhai eraill, mwy esoterig gwybodaeth mewn 'na. Ond mae hyn yn lle mae'n mynd yn ddiddorol. Dyma sut yr ydych yn gwneud dudalen we. Dyma sut yr ydych yn gwneud dudalen we y mae ei teitl yn y tab yn eich porwr, yn MIT cysylltnod Massachusetts Institute Technoleg. Ac yn wir, os ydym yn mynd yn ôl i Chrome a ewch i www.mit.edu, sylwi bod, yn wir, yn y teitl yma, yn MIT dash Massachusetts Sefydliad dot, dot, dot. Ac yn awr sylwi, hefyd, os wyf dde chlecia neu rheoli Cliciwch ar y bwrdd gwaith yma, ac ewch i View Page Ffynhonnell - o leiaf yn Chrome, er bod pob porwr gwneud hyn drwy ryw fodd - yma yw bod un ffeil. Mae'n digwydd bod yn lliw godio, neu amlygu cystrawen. Ond yn union fel gyda eich cod C a Nid oedd colorized gennych chi, yr oedd colorized gan gedit, yn yr un modd yn Chrome unig yn gwneud hyn yn prettier ei ddarllen. Ond mae hyn yn y pethau y byddwn yn ysgrifennu yn fuan. Felly dyna'r pen draw'r daith. Mae'r gweinydd wedi ymateb â hynny gwybodaeth, yn union fel chi ymateb gyda'ch llaw ar gyfer ein ysgwyd llaw. Ond beth arall sydd i fod yn mynd ymlaen mewn rhwng y camau hynny? Wel, pan fyddaf yn teipio i mewn, yn yr achos olaf, www.mit.edu a daro Chofnoda, rydym yn gwybod ei fod yn siarad â porthladd 80 yn awtomatig, porthladd dim ond bod y nifer hwnnw. Ond o ble daeth y cyfeiriad IP yn mynd? Sut mae fy nghyfrifiadur figuring beth y cyfeiriad IP o mit.edu yw? Wel, mae'n troi allan, yn y byd hwn, mae yn cael eu pethau o'r enw gweinyddwyr DNS. A gadewch i mi fynd yn ei flaen ac yn tynnu darlun cyflym dros yma. A bydd hyn yn unig braslun allan, yn fras, yr hyn sy'n digwydd. Felly, byddwn yn esgus fel hyn yn fy laptop yma, yn Sanders. Ac mae wedi Wi-Fi, fel ei fod yn gysylltiedig wirelessly at rywbeth. Beth sy'n ei gysylltu mewn gwirionedd? Wel, rhywle yn fan hyn, mae rhywbeth ar y wal gyda rhai antena. Ac mae hynny'n cael ei alw pwynt mynediad - AP. Pwynt mynediad di-wifr, llwybrydd diwifr - ei alw'n beth bynnag y dymunwch. Ond maen nhw i gyd dros y campws, gyda'r rhai antena bach. Ours yn cael eu gwneud gan Cisco, yn nodweddiadol. Ac felly rhywsut, fy nghyfrifiadur yn siarad i'r pwynt mynediad di-wifr, rhywle yma yn Sanders, neu i lawr y grisiau, neu y tu allan. Yn y cyfamser, mae hyn yn beth mae llawer o gwifrau corfforol yn mynd i, yn ôl pob tebyg, mae'r Gwyddoniaeth Center, a gallwn eich tynnu fel hyn. Nid yw'n mewn gwirionedd yn edrych fel 'na. Sydd mewn gwirionedd yn edrych yn llawer gwell. Felly, y Ganolfan Wyddoniaeth yn cael criw cyfan o gyfrifiaduron y tu mewn ohoni sydd yn gysylltiedig rywsut yn gorfforol i bob o'r pwyntiau mynediad ar y campws. A chyfrifiaduron corfforol hynny, byddwn ni galw llwybryddion, neu byrth. A llwybrydd, fel yr awgryma'r enw, mae'n bwrpas mewn bywyd yw llwybr gwybodaeth. Mae'n cymryd rhai darnau, o gyfrifiadur, fel mewnbwn, a ffigurau allan i le Dylai darnau hynny gael ei anfon. Felly, yn achos fy nghais am mit.edu, mae'n eithaf hawdd mewn gwirionedd. Fy nghais yn dod i mewn oddi wrth fy porwr, dros Wi-Fi, at y pwynt mynediad, yna, drwy ryw cebl, i mewn i llwybrydd yn y Ganolfan Wyddoniaeth. A rhywsut, y llwybrydd yn y Gwyddoniaeth Center ffigurau allan y MIT yn y ffordd honno. Ac yr wyf i'n mynd i symud ymlaen â'r darnau, dw i'n mynd i lwybr darnau hynny, i lawr y ffordd, i lawr Mass Ave., i MIT. Ond sut oedd fy nghyfrifiadur yn gwybod beth y cyfeiriad IP hyd yn oed oedd? Wel, mae'n ymddangos bod rhywle yn y fan yma, mae gweinyddwyr - ac rydw i'n mynd i dynnu ei eithaf haniaethol - fel gweinydd DNS - System Enw Parth. Nid yw'r rhain yn llwybryddion. Mae'r rhain yn wahanol fathau o weinyddion ei bwrpas mewn bywyd yw i gyfieithu enwau cynnal, fel www.mit.edu, i IP cyfeiriadau, fel 1.2.3.4 gweinyddwyr DNS Felly gwneud yn union hynny. Gallwch chi feddwl amdanynt fel cael fawr gronfa ddata, neu, mewn gwirionedd, fel Excel mawr ffeilio gyda dwy golofn. Mae un yn enwau cynnal, un yw cyfeiriadau IP. Ac maen nhw'n trosi un i'r eraill, yn y ddau gyfeiriad. Yn awr mewn gwirionedd, mae'n ychydig yn yn fwy cymhleth na hynny. Ond dyna sut mae fy chyfrifiadur, fy hap Mac neu PC ar y bwrdd yma, yn gwybod beth yw'r dynodwr unigryw ar gyfer www.mit.edu, neu Facebook, neu harvard.edu, o ran hynny. Ond wrth gwrs, mae y cyfan o Mass Ave yma. Ac yna, rydym yn cael i MIT, a oedd yn mewn gwirionedd yn fwy cymhellol. Bydd hynny fod yn MIT. Ac felly hwy, hefyd, rai gweinyddion. Ac maent rhywsut wedi a gwifrau, neu di-wifr, cysylltiad i Harvard. Ac wrth gwrs, gallwn fynd yn llawer ymhellach i lawr y ffordd nag MIT, a siarad â rhan fwyaf o unrhyw gyfrifiadur yn y byd. Ond gadewch i ni weld os na allwn weld hynny. Gadewch i mi fynd yn ôl at fy Terminal ffenestr am ddim ond ennyd. A gadewch i ni gymryd yn ganiataol fy mod cyfrifedig allan beth y cyfeiriad IP ar gyfer mit.edu fel Telnet cyfrifedig allan o'r blaen, a gall fy porwr yn glir chyfrif 'ii maes i mi. Ac yr wyf i'n mynd i redeg rhaglen arall, yn y ffenestr Terminal, a elwir yn Traceroute, olrhain llwybr o fan hyn - llythrennol, mae'r tabl hwn - i www.mit.edu. Gadewch i ni weld beth sy'n digwydd. Gadewch i mi mewn gwirionedd yn crebachu maint y ffont. OOP. Na, roeddwn i eisiau i syndod i chi. OK. Felly dyma ni yn mynd. Gadewch i mi fynd yn ei flaen ac yn rhedeg hyn yma. A hyn yr oeddwn yn gweld funud yn ôl, a rydym yn gweld eto yn awr, a yw hyn allbwn - www.mit.edu Traceroute. Sylwch, yn y llinell gyntaf, y rhaglen hon yn wir cyfrifedig allan bod MIT Gyfeiriad IP yw'r rhif hwn yma. Ac yn awr, yr hyn sy'n mynd ymlaen rhwng ni a nhw? Felly y llinell yma, yn rhes un, ac mae hyn yn llinell yma, yn rhes dau, ac yna, rhes tri - beth pob un o'r rhain llinellau yn cynrychioli? Lleoliadau, pwyntiau, yn sicr. Maent yn galw hopys, gysyniadol. Ond yn gorfforol, beth ydynt? Maen nhw'n llwybryddion. Dim ond, mewn gwirionedd, un darn o caledwedd yma i siarad am hyd yn hyn. Maen nhw'n llwybryddion. Felly, y peth yma - enw crazy - ond mae hyn yn ôl pob tebyg ystafell beiriannau, MR, yn y Ganolfan Wyddoniaeth. Mae'n porth, llwybrydd aka. Dim ond rhai rhif unigryw hyn yw bod rhywun yn dod o hyd i ar ei gyfer. Ac mae'n mewn harvard.edu. A dyna y cyfeiriad IP y llwybrydd dyna, unwaith eto, yn ôl pob tebyg yn y Gwyddoniaeth Center, yn seiliedig ar ei enw. Mae hyn yn ail reng yn cynrychioli un arall llwybrydd nad oes ganddi lysenw mae'n debyg - a enw gwesteiwr - mae'n dim ond yn cael cyfeiriad IP. Felly stori fer hir, er mwyn cael data o pwyntiau A i B, mae mwy na dim ond Llwybrydd Harvard, ac llwybrydd MIT, a llwybrydd Google, a llwybrydd Facebook. Mae dwsinau, cannoedd, miloedd o llwybryddion rhwng unrhyw bwynt A ac unrhyw pwynt B ar y rhyngrwyd. Ond fel arfer, gallwch gael data o un pwynt i'r llall yn llai na 30 o hopys. Mewn geiriau eraill, dim ond rhaid i chi roi data i 30 neu lai o llwybryddion o'r fath. Ac mae'n nodweddiadol o llai na hynny. Wel, gadewch i ni weld beth fydd yn digwydd yma. Mewn rhes tri, rydym yn taro llwybrydd enw craidd Gwyddoniaeth Center porth rhywbeth neu'i gilydd. Yn rhes 4, mae gennym porth ffin - yn unig yw'r rhain acronymau cryptig - hefyd o fewn harvard.edu. Dyma borth y ffin arall. Ac yna, yn sydyn, Whoa, rydym yn ymddangos i fod yn Ninas Efrog Newydd. Felly, mae'n troi allan - ac rwyf yn casglu bod yn unig o'r enw gwesteiwr. Gallai hyn fod yn gamarweiniol. Gallai fod yn i lawr y ffordd. Mae'n anodd dweud - ond gall hyn gael ei ddefnyddio fel datguddiad bod y pellter byrraf rhwng dau Nid yw'r pwyntiau ar y rhyngrwyd yn reidrwydd llinell syth. Os ydym yn meddwl am byrraf fel y cyflymaf llwybr, y lleiaf tagfeydd llwybr, mae'n eithaf posibl - er na allwn fod yn sicr - fod y data yn teithio a gweddus pellter rhwng rhesi pump a chwech. Nawr yn anffodus MIT, neu rywun, got ychydig yn hunan-amddiffynnol, ac maent wedi dechrau anwybyddu ein ceisiadau. Llwybryddion hynny wedi eu ffurfweddu i anwybyddu ceisiadau o'r ffurflen sy'n chi, pwy ydych chi, pwy ydych chi. Felly, gadewch i ni weld os na allwn wneud hyn gyda rhywun yn fwy cydweithredol. Felly Stanford draddodiad neis o cael ychydig yn fwy agored. Felly, gadewch i ni weld beth fydd yn digwydd yma. Unwaith eto, 'n bert cryptig. Ond rydym yn dechrau, unwaith eto, yn y peiriant ystafell yn y Gwyddoniaeth Center, yn rhes un. Felly, sy'n dda. Mae'r rhan fwyaf o'r gweinyddion oedd ateb, gan gynnwys Stanford. Felly, rydym yn mynd yn sylwi o'r ystafell peiriant yn y Ganolfan Wyddoniaeth, i ryw llwybrydd dienw mewn mannau eraill, i un arall Gwyddoniaeth Center porth, i ffin porth, ac yna, i rywbeth yma - nox.org. Mae hyn yn y Crossroads Gogledd, a iawn pwynt weld beth boblogaidd lle mae llawer ceblau, llawer o ISPs - darparwyr gwasanaeth rhyngrwyd - cysylltu i mewn. Dyma IP ddienw arall yma. Dyma gweinydd arall o'r fath. Ond mae hyn yn ddiddorol. Ble mae'r llwybrydd yn rhes wyth, yn ôl pob tebyg? Felly, mae'n debyg yn Washington, DC. A gall yr wyf yn fath o gadarnhau y ddamcaniaeth hyn o bryd. Oherwydd faint o amser gymerodd i ni fynd gan y Ganolfan Wyddoniaeth i llwybrydd hwn yn rhes saith? Wel, mesuriadau milieiliadau hyn ar yr ochr llaw dde yma amcangyfrif o'r amser hwnnw. Mae tri ohonynt oherwydd bod y rhaglen, Traceroute, yn ceisio bob llwybrydd dair gwaith, yn union fel y gallwch gael cyfartaledd gweledol y rhifau. Ond mae'n debyg yn cymryd chwe filfedau eiliad i gael i rwyfo llwybrydd yn saith. Ond pa mor gyflym gall, mae'n debyg, yr ydych yn teithio, os ydych yn ychydig, rhwng Boston a Washington DC? 14 milieiliadau mor belled ag y mae'n ei gymryd am y neges ar unwaith, am yr e-bost, ar gyfer y we cais dudalen teithio rhwng y fan hon a Washington DC. Os byddaf yn mynd ymhellach, i llwybrydd dewislen rhif 10, pa ddinas ydw i yn ôl pob golwg yn awr? Felly, Houston. Ac mae hyn yn cael ei ategu gan y naid mewn pryd. Mae'n wir yn araf i gyrraedd Houston. Mae'n cymryd 47 o filfedau eiliad i fynd o Boston i Houston yn yr achos hwn. Ac os ydym yn edrych ymhellach, LAX - edrych fel rydym yn cyrraedd Stanford math o ffordd hon, drwy fynd drwy'r ALl. Ond dw i'n casglu bod hynny o LAX. Mae'r geeks yn tueddu i ddefnyddio codau maes awyr am enwau llwybryddion yma. Ac mae hyn yn fath o gyson gyda'r dybiaeth honno. 82 milieiliadau. Yna, rydym yn ôl pob golwg yn mynd i LAX arall, llwybrydd ALl arall ac yna, mae rhai ddienw un, ac yna yn olaf, enw cryptig ar rwydwaith Stanford, neu'n hynny yn agos, stanford.edu, yn 90 milieiliadau i ffwrdd, neu 6 oriau a mwy mewn awyren. Felly, mae hyn yw sut data cyflym yn teithio ar y rhyngrwyd. Ac mae'n pethau yr ydym yn gwbl cymryd yn ganiataol y dyddiau hyn. Pan fyddwch chi'n cael rhywfaint o Gchat gyda rhywun, ac mae'r negeseuon yn unig ymddangos, yn ystyried pa mor cyflym sy'n digwydd. Ac yn weledol, mae'n wir yn digwydd ar y math o gyfradd. Felly, rhwng pwyntiau un a 18, yn yr achos hwn, mae bethau ar wahân i llwybryddion. Beth yw rhai peiriannau ar y rhyngrwyd a all rwystro traffig rhag cael ateb? MYFYRWYR: Muriau gwarchod. SIARADWR 1: Felly, waliau tân. Ac mae gennym waliau tân personol megis y gall eich Mac neu PC ei hun yn cadw traffig i mewn neu allan. Harvard Mae waliau tân. Yn ôl pob tebyg gan waliau tân MIT. Ac yn Stanford, fel y mae pob un o'r darparwyr gwasanaeth rhyngrwyd sy'n berchen llwybryddion hyn rhwng pwyntiau A a B. Ond wnaethoch chi erioed wedi aros i ystyried, neu ofal, sut y wal dân yn gweithio. Wel yn barod, mae gennym y adeiladu sylfaenol blociau ag ef i beiriannydd yr ateb hwnnw. Os oeddech yn firewall - a gadewch i ni dybio eich bod yn rhywle rhwng pwynt A a phwynt B. Mae cebl yn dod i mewn i chi, ac yn mynd tu allan i chi. Felly, mae gennych y gallu technolegol i edrych ar yr holl amlenni o wybodaeth sy'n llifo rhwng chi a'r person arall. Mewn geiriau eraill, negeseuon get hynny roeddwn yn llaw teipio, gallwch feddwl am hwy fel ysgrifennu nodyn cyflym i rywun, rhoi'r cyfeiriad IP y derbynnydd, ac mae'r rhif porth y derbynnydd, ar amlen hwn, yna, ysgrifennu eich cyfeiriad IP ei hun ac eich pen eich hun rhif porth yn y llaw chwith uchaf cornel fel chi fyddai llythyr. Yna, byddwch yn anfon allan wirelessly. Ac mae'n rywsut yn teithio, drwy llwybryddion, trwy wifrau, wirelessly, i lawr y ffordd i MIT. Felly, os ydych yn firewall, sut ydych eich atal hynny rhag digwydd? Beth fyddech chi'n ei wneud os yw eich p nesaf osod yn gweithredu wal dân? Sut mae ei atal rhag holl bobl Harvard o byth yn siarad â MIT pobl eto? [? MYFYRIWR: Rydych yn] gwrthdroi'r llythyr?. SIARADWR 1: chi beth? [? MYFYRIWR:? Reverse] y llythyr yn gynnar. SIARADWR 1: Gwrthdroi'r llythyr - beth ydych chi'n ei olygu? [? MYFYRIWR:? Anfon] ei yn ôl at yr anfonwr. SIARADWR 1: Anfonwch yn ôl. OK. Felly gallech wrthod y rhithwir amlen, math o trwy wneud dychwelyd i anfonwr rhywsut. Felly, yn sicr, dyna beth yr ydym am ei gyflawni. Ond gadewch i ni plymio ychydig yn ddyfnach. Sut ydw i'n gwneud hynny? Os yw'r mewnbwn i'r broblem hon - os ydw i'n y firewall, ac rwy'n effeithiol sefyll rhwng pwyntiau A a B, a Yr wyf yn ddyn canol sy'n cael edrych tu mewn amlen hon, ac yna penderfynu a ddylid anfon yn ôl i Harvard neu ganiatáu iddo barhau, beth a yw'n Rwyf i, firewall, mae'n mynd i am edrych ar? Rwy'n credu fy mod wedi clywed yma. [? MYFYRIWR: Ble mae'n] yn dod o?. SIARADWR 1: Ble mae'n dod. Felly, os yw'r cyfeiriad IP ffynhonnell - y nifer bach yma - yn gyfeiriad IP perthyn i Harvard - a gallaf yn gwybod mewn gwirionedd gyda thebygolrwydd uchel. Mae'r rhan fwyaf o gyfeiriadau IP Harvard yn dechrau gyda 140.247 dot dot rhywbeth rhywbeth, neu 128.103 dot rhywbeth dot rhywbeth. Harvard berchen darnau hynny o gyfeiriadau IP. Wel, os wyf yn gweld bod cyfeiriadau IP gan fod y anfonwr, a gaf fi ei anfon yn ôl. Mewn gwirionedd, nid y rhyngrwyd yn trafferthu gwastraffu amser anfon y darnau ôl. Mae'n gostwng y pecyn yn unig llythrennol trwy ddileu, yn effeithiol. Felly, beth arall y gallwn edrych ar er bod? Gadewch i ni dybio fy mod am i adael i bobl yn Harvard ymweliad mit.edu, a thynnu i fyny gwefannau, a gwylio fideos yn MIT, ac yn y blaen. Ond nid wyf am bobl yn Harvard anfon e-bost i unrhyw un yn MIT. Sut y gallwn i ganiatáu traffig o Harvard i MIT, drwy gyfrwng y we, ond yn gwahardd rhywbeth fel e-bost? [? MYFYRWYR: Y] rhif porth?. SIARADWR 1: rhif porth - dyna'r dim ond cynhwysyn arall sydd gennym. Mae gennym gyfeiriad IP, yr ydym newydd ysgogi, neu fod gennym rhif porth, lle mae 80, dywedasom, yn unigryw nodi traffig ar y we. Nawr, ni fyddwn yn disgwyl i chi wybod hyn - efallai y bydd rhai ohonoch chi eisoes yn ei wybod o gynefindra - Beth yw rhif sy'n cael ei ddefnyddio gyfer e-bost, fel arfer? Yn aml 25. 25 yn cyfeirio at SMTP, sy'n post protocol trosglwyddo a allai fod gennych gorfod sefydlu ar ryw bwynt, os ydych yn defnyddio Eudora, neu Outlook, neu rhywbeth fel 'na. Dim ond rhif arall - 25. Telnet, yr ydym yn defnyddio o'r blaen, yn defnyddio 23. FTP - protocol trosglwyddo ffeiliau, os ydych wedi erioed clywed am fod un - mae'n defnyddio 21. HTTPS, y fersiwn ddiogel HTTP, y byddwn yn dod yn ôl i cyn bo hir, yn defnyddio 443. Felly, gan y byd criw cyfan o niferoedd sy'n cyfateb pecynnau - yn hytrach, cyfateb gwasanaethau i niferoedd gwirioneddol hynny. Felly dyna i gyd wal dân yn ei wneud. Mae'n yn edrych y tu mewn i'r rhithwir amlen, ac yna penderfynu ie neu nage anfon draw, yn seiliedig ar y cynhwysion hynny. Nawr beth y gallai ei wneud yn glir Harvard i gael y gorffennol wal dân hwn, yna? Os ydych am fod yn gallu anfon neges i MIT ond nid yn cael eu canfod, yn dda, gallech ffug eich cyfeiriad IP, a dim ond rhywsut fod yn ffansi ddigon, yn gwybod sut i ysgrifennu, y cod C ac ysgrifennwch eich hun rhaglen rhwydwaith sy'n newid cyfeiriad cadarn. Y broblem yw y gall chi'n hollol anfon data yn ddienw, ond os ydych am cael unrhyw fath o ateb, yn hoffi gweld MIT hafan, yn amlwg, mae hyn yn mynd i'r afael angen i fod yn gywir. Fel arall, gallwch ddweud unrhyw beth rydych eisiau, nid ydych yn mynd i clywed yn ôl oddi wrthynt. Ond un o'r mathau hyn yn unig o ymosodiadau y gallwn anfon. Ond mae'n troi allan pan fyddwn yn anfon y rhain negeseuon - a gadewch i ni wneud yn enghraifft o hyn. Mae'n troi allan, os oes gen i neges bod Rwyf am i anfon, nid 'i' jyst anfon un amlen. Er mwyn effeithlonrwydd, yn enwedig pan fydd y ffeiliau rydych yn gwneud cais neu ymatebion yr ydych yn ei gael yn arbennig o fawr, beth TCP/IP-- Rheoli Trosglwyddo Protocol / Rhyngrwyd Protocol - dim ond yn ffansi ffordd o ddweud yr hyn y mae'r rhwydweithio meddalwedd a chyfrifiaduron yn ei wneud - yw eu cymryd neges fel hyn, ac maent yn torri i fyny i mewn i ddarnau - gadewch i ni ddweud pedwar ddarnau. Ac os wyf yn awr yn torri hyn i fyny i mewn yma, torri hwn i fyny i mewn fan hyn, beth yw fy Yna cyfrifiadur yn mynd i wneud yw ei fod yn mynd i gymryd un darn ac yn ei roi mewn amlen. Mae pob hawl, a gadewch i mi gael - gadewch i ni weld. Mae'n mynd i gymryd un. Mae'n mynd i gymryd amlen arall, ac mae'n mynd i roi ail ran y neges hon mewn yma. Mae pob hawl. Mae'n mynd i gymryd y trydydd rhan, rhowch ef yma. Efallai y tro nesaf gallwn eich dim ond gwneud dwy ran. A byddwn yn cymryd y bedwaredd ran, ac yn ei roi yma. A beth, erbyn hyn, mae i gael ei ysgrifennu ar yr amlenni hyn - y byddwn yn esgus i wneud, am amser i mwyn, ac nid mewn gwirionedd yn ysgrifennu. Beth sydd angen i gael ei ysgrifennu ar bob un o'r y pedwar amlenni, gyda fy neges i rywun? [? MYFYRWYR: Y] gorchymyn?. SIARADWR 1: Felly, y gorchymyn. Mae angen nid yn unig yn y cyfeiriad IP ac rwyf rhifau porthladd, fel yr ydym newydd eu trafod, yr wyf yn Nawr mae angen nifer dilyniant o ryw fath i ddweud, mae hyn yn un pecyn, mae hyn yn yw dau, mae hyn yn dri, mae hyn yn bedair. Ac mae hyn yn ddefnyddiol mewn gwirionedd. Gan fod y rhyngrwyd, mae'n troi allan, mewn gwirionedd yn eithaf annibynadwy. Gall llwybryddion cael tagfeydd. Gall ceblau yn cael eu llethu - gorsymleiddio - ond, gyda darnau fel bod yr hyn a llwybryddion rhaid i chi ei wneud yw dim ond galw heibio pecynnau. Mewn geiriau eraill, os y rhyngrwyd yn unig tagfeydd mewn gwirionedd, efallai y byddwch yn cael tri allan o'r rheiny pedwar pecynnau. Ond os oes gennych dynodwr unigryw ar pob un ohonynt, byddwch yn gwybod eich bod yn ar goll pecyn rhif pedwar o bedwar. Felly, gallwch ofyn i'r dyn yn y pen arall i ailanfon iddo. Ond gan dybio na fydd hynny'n digwydd, gadewch i ni weld beth allai ddigwydd. Felly, os ydw i eisiau anfon neges at - pwy yn dymuno derbyn fy neges oddi ar y rhyngrwyd? Beth am rywun yn nes ymlaen llaw. Brian, a yw'n? Mae pob hawl. Byddwch yn aros yno. Rydw i'n mynd i anfon atoch. A'r peth am y rhyngrwyd yw eu bod yn efallai na hyd yn oed yn dilyn yr un llwybr. Felly dyma fi yn mynd. Rwy'n anfon neges, Darn o un o bedwar. Byddwch yn llwybrydd. Dim ond gadael i bobl eraill yn ymdrin ag ef. Dyna chi. Byddwn yn rhoi hyn i chi, a byddwn yn rhoi hyn i chi. A byddwn yn gweld pa mor gyflym - faint o milieiliadau y mae'n ei gymryd i gyfleu'r neges hon i Brian. Mae pawb yn cael i gymryd rhan heddiw. Mae pob hawl. Brian un, a dau. Os yw rhywun am fod - [? MYFYRIWR: All bedwar. ?] SIARADWR 1: Mae wedi holl pedwar. Felly nid oes unrhyw un yn dewis gollwng pecyn. Mae hynny'n cŵl. Mae hynny'n iawn. Felly nawr mae Brian pob un o'r pedwar. Os ydych am fynd ymlaen a ailosod rhai i ni. Yr wyf yn gwybod, rydym yn cymryd arnynt. Felly, er mwyn amser - yn mae gennym bedwar. Felly, OK, yn agor un ohonynt. OK. Dyna un pedwerydd fy neges i chi. Yn awr, yn agor yr ail. Gall hyn fod yn ddoniol, yn y diwedd, yn unig i mi a Brian. Mae pob hawl, mae gennych ddau. Felly, yn y cyfamser, rydym yn gwneud yn gorfforol hyn gyda'r siswrn, ond mae pob un yn cymryd i ddarn pethau hyn mewn cyfrifiadur yn unig i anfon rhai o'r darnau mewn un pecyn, mewn un rhithwir amlen, mae rhai o'r darnau yn y arall, mae rhai mewn un arall, ac mae rhai yn bedwerydd, ac yna, gadewch y cyfrifiadur penderfynu, yn seiliedig ar y niferoedd hynny, ym mha drefn sydd gennych i concatenate nhw. A Brian yn, efallai, yr unig un a all weld hyn. Y neges a anfonais at Brain - oherwydd gwrs, mae'r rhyngrwyd yn cael ei lenwi gyda hyn, yw - ie. Felly, dyna'r neges. A gall Brian dal gafael ar hynny yn awr. Felly cymerodd, yn amlwg, amser i wneud hyn. Ond dyna beth sy'n digwydd mewn gwirionedd, fel llwybrau data trwy'r gynulleidfa yn y ffordd hon. Ond, unwaith eto, mae nifer o bwyntiau, llwybryddion, muriau gwarchod, ac eraill pethau o'r fath rhwng pwyntiau A a B. A yn hytrach na dim ond dweud y stori ar lafar, yr wyf yn meddwl y byddwn i'n tynnu i fyny hon fideo bod rhai ffrindiau i ni, o Erikson, flynyddoedd yn ôl, mewn gwirionedd rhoi at ei gilydd sy'n esbonio sut mae hyn yn yr holl waith. Ac mae'n ymwneud â 10 neu lai munud o hyd. Felly, gadewch i ni ei roi i chi, yn awr, Rhyfelwyr y Net. [CHWARAE CERDDORIAETH] Adroddwr: Am y tro cyntaf yn hanes, pobl a pheiriannau yn gweithio gyda'i gilydd, gwireddu breuddwyd - yn rym uno sy'n gwybod dim ffiniau daearyddol, heb ystyried hil, cred, neu liw - gyfnod newydd lle mae cyfathrebu gwirioneddol yn dod â phobl at ei gilydd. Mae hyn yn y wawr y rhwyd. Ydych chi eisiau gwybod sut mae'n gweithio? Cliciwch yma i ddechrau eich daith i mewn i'r rhwyd. Nawr, yn union yr hyn a ddigwyddodd pan i chi glicio ar y cyswllt hwnnw? Rydych yn dechrau llif gwybodaeth. Mae'r wybodaeth hon yn teithio i lawr i mewn i'ch ystafell bost personol eu hunain, pan fydd Mr Pecynnau IP yn, labelu iddo, ac yn ei anfon ar ei ffordd. Mae pob pecyn yn gyfyngedig o ran ei faint. Rhaid i'r ystafell bost penderfynu sut i rannu'r y wybodaeth, a sut i becynnu. Nawr mae angen i'r pecyn label sy'n cynnwys gwybodaeth bwysig fel cyfeiriad anfonwr, cyfeiriad derbynnydd, a'r math o pecyn ydyw. Gan fod y pecyn arbennig yn mynd allan ar y rhyngrwyd, mae hefyd yn cael cyfeiriad ar gyfer y gweinydd dirprwy, sydd â swyddogaeth arbennig, fel y byddwn yn gweld yn nes ymlaen. Mae'r pecyn yn cael ei lansio erbyn hyn ar eich rhwydwaith ardal leol, neu LAN. Mae'r rhwydwaith yn cael ei ddefnyddio i gysylltu pob y cyfrifiaduron lleol, llwybryddion, argraffwyr, et cetera am wybodaeth cyfnewid o fewn y muriau corfforol yr adeilad. Mae'r LAN yn lle eithaf afreolus, ac yn anffodus, damweiniau Gall ddigwydd. Mae'r briffordd y LAN yn llawn gyda phob math o wybodaeth. Mae'r rhain yn pecynnau IP, pecynnau Novell, AppleTalk pecynnau - maen nhw'n mynd yn erbyn traffig, fel arfer. Mae'r llwybrydd lleol yn darllen i fynd i'r afael a, os oes angen, yn codi'r pecyn ar rwydwaith arall. Ah, y llwybrydd - yn symbol o reolaeth mewn ymddangos byd anhrefnus. Llwybrydd: Wps, mae'n ddrwg gennyf am hynny. Gadewch i ni roi hyn un yma, yr un yma yma. Mae hyn yn symud yma. Mae hyn yn un yn symud yma. Dwi ddim yn hoffi hwn. Gadewch i ni symud yr un yma. Mae hyn yn un yn mynd yma. [Anghlywadwy] Rhowch jangle arall yma. Gadewch i ni roi hyn un yma. Nah, 'n annhymerus' yn mynd â hynny. Gadewch i ni roi hynny un yma. Adroddwr: Mae ei fod yn - systematig, esgeulus, trefnus, geidwadol, ac weithiau, nid yn eithaf hyd at gyflymder. Ond o leiaf ei fod yn union, ar gyfer y rhan fwyaf. Llwybrydd: Rhowch bod un dros yno. Bod neb yn mynd yno, bod un yn mynd yno, ac mae hyn yn un yn mynd yno. Wel, un arall yn mynd yno. Mae hynny'n mynd yma. [Anghlywadwy] Adroddwr: Gan fod y pecynnau gadael y llwybrydd, maent yn gwneud eu ffordd i mewn i'r fewnrwyd gorfforaethol a phennaeth ar gyfer y newid llwybrydd. Mae ychydig yn fwy effeithlon na'r llwybrydd, y newid llwybrydd yn chwarae gyflym ac yn rhydd yw pecynnau IP, deftly llwybro iddynt ar hyd eu ffordd - dewin pinball digidol, os mynnwch. SWITCH llwybrydd: Yma rydym yn mynd. Yma, yn dod yn un arall. Ac mae'n un arall. Gwyliwch hyn, mom. Yma mae'n mynd. Whoop, o gwmpas y cefn. Hey, i mewn 'na, i mewn' na. Draw i'r chwith. Draw i'r dde. Draw i'r chwith. Draw i'r dde. Rydych wedi cael ei. Dyma hi'n dod. Mae'n saethu, roedd sgoriau. Mae'n mynd. Hey Wayne, gwyliwch allan, dyma Daw ei gilydd. O, dyma ni. Adroddwr: Gan fod pecynnau yn cyrraedd yn eu cyrchfan, maent yn codi gan y rhyngwyneb rhwydwaith, yn barod i fod yn anfon at y lefel nesaf - yn yr achos hwn, y dirprwy. Mae'r dirprwy yn cael ei ddefnyddio gan lawer o gwmnïau fel fath o ddyn canol er mwyn lleihau'r llwyth ar eu rhyngrwyd cysylltiad, ac ar gyfer resymau diogelwch hefyd. Fel y gallwch weld, y pecynnau i gyd o wahanol faint, gan ddibynnu ar eu cynnwys. Mae'r dirprwy yn agor y pecyn ac yn edrych ar gyfer y cyfeiriad ar y we, neu URL. Yn dibynnu ar a yw'r cyfeiriad yn dderbyniol, mae'r pecyn yn cael ei anfon ymlaen i y rhyngrwyd. Mae yna, fodd bynnag, mae rhai cyfeiriadau a nid ydynt yn cwrdd gyda chymeradwyaeth y dirprwy - hynny yw, corfforaethol neu canllawiau rheoli. Mae'r rhain yn cael eu trin ddiannod â hwy. Bydd gennym dim o hynny. Ar gyfer y rhai sy'n gwneud hynny, mae'n ar y ffordd unwaith eto. I fyny nesaf, wal dân. Mae'r firewall corfforaethol gwasanaethu dau ddiben. Mae'n atal rhai pethau yn hytrach cas oddi ar y rhyngrwyd rhag dod i mewn i'r Gall fewnrwyd, ac mae hefyd yn atal gwybodaeth gorfforaethol sensitif gan yn cael eu hanfon allan ar y rhyngrwyd. Unwaith y bydd drwy'r mur cadarn, llwybrydd codi'r pecyn ac yn ei osod ar ffordd llawer culach, neu lled band, fel yr ydym yn ei ddweud. Yn amlwg, nid yw'r ffordd yn eang digon i fynd â nhw i gyd. Nawr efallai y byddwch yn meddwl beth sy'n digwydd i'r holl pecynnau hynny nad ydynt yn ei gwneud yn ar hyd y ffordd. Wel, nid pan Mr IP yn derbyn cydnabyddiaeth bod pecyn wedi ei a dderbyniwyd mewn pryd, yn syml, yn anfon pecyn adnewyddu. Rydym yn awr yn barod i fynd i mewn i'r byd y rhyngrwyd, gwe pry cop o rhwydweithiau cydgysylltiedig sy'n ymestyn ar hyd ein byd cyfan. Yma, llwybryddion a switshis sefydlu cysylltiadau rhwng rhwydweithiau. Nawr bod y rhwyd ​​yn hollol wahanol amgylchedd na byddwch yn dod o hyd mewn y waliau amddiffynnol ar eich LAN. Yma, 'i' y Gorllewin Gwyllt - digon o le, digon o cyfleoedd, digon o bethau i'w archwilio, a lleoedd i fynd. Diolch i ychydig iawn o reolaeth a rheoleiddio, dod o hyd i syniadau newydd ffrwythlon bridd i wthio yr amlen eu posibiliadau. Ond, oherwydd y rhyddid hwn, rhai peryglon hefyd yn llechu. Fyddwch chi byth yn gwybod pryd y byddwch yn cyfarfod â'r ping bondigrybwyll o farwolaeth, arbennig fersiwn o'r cais ping arferol sy'n rhai idiot meddwl i llanast i fyny gwesteiwyr diarwybod. Efallai y bydd y llwybr yn ein pecynnau cymryd fod drwy lloeren, llinellau ffôn, di-wifr, neu hyd yn oed cebl traws-cefnforol. Nid ydynt bob amser yn cymryd y cyflymaf, neu byrraf, llwybrau posibl. Ond byddant yn cyrraedd yno yn y pen draw. Efallai dyna pam ei bod hi weithiau Gelwir yr amser aros ledled y byd. Ond pan fydd popeth yn gweithio'n ddidrafferth, gallwch osgoi'r y byd bum gwaith drosodd ar y gostyngiad o het, yn llythrennol - a'r cyfan am y gost o galwad lleol, neu lai. Tua diwedd ein cyrchfan, byddwn yn dod o hyd i wal dân arall. Yn dibynnu ar eich safbwynt fel pecyn data, gallai'r wal dân fod yn cadarnle o ddiogelwch, neu a adversary bondigrybwyll. Mae'r cyfan yn dibynnu ar ba ochr yr ydych chi'n ymlaen a beth yw eich bwriadau. Mae'r wal dân wedi'i gynllunio i gadael i mewn dim ond pecynnau hynny sy'n bodloni ei feini prawf. Mae'r wal dân yn gweithredu ar borthladdoedd 80 a 25 oed. Pob ymdrech i fynd i mewn drwy eraill porthladdoedd ar gau ar gyfer busnes. Port 25 yn cael ei ddefnyddio ar gyfer pecynnau post, tra porthladd 80 yn y fynedfa ar gyfer pecynnau oddi ar y rhyngrwyd at weinydd y we. Y tu mewn i'r firewall, pecynnau yn sgrinio yn fwy trylwyr. Mae rhai pecynnau yn ei gwneud yn hawdd drwy tollau, tra bod eraill yn edrych dim ond ychydig amheus. Nid oedd y swyddog wal dân yn hawdd twyllo, megis pan ping hwn o pecyn marwolaeth yn ceisio cuddio ei hun fel pecyn ping arferol. Firewall: Nesaf. OK. Ewch ymlaen. Mae hynny'n iawn. Dim problem. Cael diwrnod braf. Fod allan yma. Hwyl. Adroddwr: Ar gyfer y rhai pecynnau lwcus digon i'w wneud yn hyn yn hyn, mae'r daith bron ar ben. Mae'n dim ond lineup ar y rhyngwyneb i yn cael eu cymryd i fyny i weinydd y we. Y dyddiau hyn gall gweinydd gwe yn rhedeg ar lawer o bethau, o prif gyfrifiadur, at gwe-gamera, i'r cyfrifiadur ar eich desg. Neu pam nad yw eich oergell? Gyda'r setup briodol, gallwch ddod o hyd i allan os oes gennych y Creu'r ar gyfer cyw iâr cacciatore, neu os rhaid i chi fynd i siopa. Cofiwch, mae hyn yn y wawr y rhwyd. Mae bron unrhyw beth yn bosibl. Un wrth un, mae'r pecynnau yn cael eu derbyn, agor, a dadbacio. Mae'r wybodaeth a gynhwysir ynddynt - hynny yw, eich cais er gwybodaeth - yn cael ei anfon ymlaen at y we cais gweinydd. Mae'r pecyn ei hun yn ailgylchu, yn barod i yn cael ei ddefnyddio eto, a llenwi gyda'ch wybodaeth y gofynnwyd amdani, sylw, a anfon allan, ar ei ffordd yn ôl i chi, yn ôl heibio i'r firewall, llwybryddion, ac ar hyd at y rhyngrwyd, yn ôl drwy eich firewall corfforaethol, ac ar eich rhyngwyneb, yn barod i roi eich ar y we porwr gyda'r wybodaeth eich cais - hynny yw, ffilm hon. Yn falch gyda'u hymdrechion ac yn ymddiried mewn byd gwell, mae ein trusty pecynnau data marchogaeth oddi ar blissfully i yr haul yn machlud ar ddiwrnod arall, gan wybod yn llawn, maent wedi gwasanaethu eu meistri yn dda. Nid nawr yw bod diweddglo hapus? SIARADWR 1: Bod, felly, yw sut mae'r rhyngrwyd yn gweithio. Trwy problem set saith y byddwch yn well yn deall hyn ac a fyddwch chi dysgu ychydig o HTML, PHP, a mwy. Mwy am hynny yn y fanyleb a fydd yn mynd allan ar ddydd Gwener. A byddwn yn eich gweld ar ddydd Llun.