[CHWARAE CERDDORIAETH] DAVID J. Malan: Felly, Fi jyst yn awyddus i leddfu i. Byddwn yn adleisio yn union beth Scaz ddweud am cof sefydliadol. CS50 wedi bod o gwmpas ers rhyw 20 mlynedd yn Harvard. Ac y gwir yw, o yr henoed ar lawr, mae yna bob blwyddyn sicrwydd bod y Grwpiau myfyrwyr Grwpiau Cymuned, mae'r sophomores, ac mae'r iau a Hefyd mae'r pobl hyn yn cymryd CS50, eich bod yn y pen draw yn gwneud yn iawn. Y gwir amdani yw, mae myfyrwyr peidiwch â methu CS50. Yn wir, yn yr achosion prin lle rydym wedi cael Es neu FS, mae wedi bod oherwydd mewn gwirionedd amgylchiadau esgusodol, boed yn meddygol neu bersonol. Ds yn hynod anghyffredin hefyd. A gallaf ddweud yn gyfforddus, er ein bod Nid yw fel arfer yn datgelu ystadegau, ond o ystyried nad oes unrhyw cof sefydliadol yma o gwbl, mae mwyafrif y myfyrwyr yn CS50 yn y pen draw yn cael graddau A ystod. Mae talp sylweddol yn y pen draw yn dod i ben i fyny yn yr ystod B hefyd. Felly, hyd yn oed er y gallech fod sy'n cyfateb yn eich trioedd meddwl gyda 60% ac felly D, neu C, neu debyg, y mae mewn gwirionedd nid yw'n llinell i fyny gyda'r realiti. Yn wir, rydym yn golygu yn union yr hyn yr ydym dweud ar ddechrau'r tymor bod cymaint o fyfyrwyr yn CS50, y ddau yng Nghaergrawnt ac yma yn New Haven, erioed wedi cymryd cwrs CS blaen. A beth yn wir yn y pen draw sy'n bwysig yw pan ydych yn darfod i fyny yn wythnos 12 gymharu â eich hun yn wythnos sero. Erbyn hyn mae gennym lluosog traciau yn y cwrs wrth i chi know-- llai cyfforddus, yn fwy cyfforddus, rywle yn y canol. Ac yn wir, pan fyddwch yn cael ystadegau am cwis yr wythnos hon, peidiwch â digalonni os, yn enwedig os ydych yn teimlo eich bod yn o amgylch y cymedr neu'n is na'r cymedr neu'r canolrif, yn enwedig gan nad ydym yn ei wneud o reidrwydd cymryd yr holl demograffeg y rhai i ystyriaeth canol-semester gyda'r ystadegau graddio. Mewn geiriau eraill, rydym yn gwybod yn ystadegol bob blwyddyn bod myfyrwyr sy'n llai cyfforddus, yn gwneud ychydig yn waeth ar y cwis. A myfyrwyr sydd yn fwy cyfforddus yn gwneud ychydig yn well ar y cwis. Ond am bob addewid honno yn y maes llafur a hefyd yn ystod wythnos gyntaf o ddarlithoedd, rydym yn cymryd hynny i gyd i ystyriaeth. Yn wir, ar flynyddoedd diwedd, yr hyn yr ydym yn ei wneud yn y pen draw yn normaleiddio pob sgorau ar draws adrannau, y ddau yng Nghaergrawnt ac yn awr yma yn New Haven, sy'n golygu cymryd i ystyriaeth arddulliau gwahanol, mae'r gwahanol harshness, y math gwahanol o bersonoliaethau bod yr unigolyn CA wedi yma ac yng Nghaergrawnt fel nad ydych yn anfantais hyd yn oed os ydych yn unig ddigwydd o fod wedi cael TF neu TA sydd wedi bod ychydig yn fwy llym ar chi yn eich meddwl. Dau, rydym yn ystyried cysur lefel a chefndir gwirioneddol, neu ddiffyg hynny, wrth gymryd sgoriau cwis i ystyriaeth. Felly dwy hynny yn cael eu hystyried yn. Ac ar ddiwedd y dydd, am ei fod bob amser yn wir bod myfyriwr i ben i fyny mewn adran llai cyffyrddus pan fydd yn wir yn perthyn mewn vice mewn-rhwng neu is, popeth mor hynod unigolyddol. Yn wir, byddwch yn cael flin am ni yn diwedd y tymor pan fyddwn yn hwyr cyflwyno eich graddau oherwydd gyda Scaz, a Jason, ac Andy, a minnau, a bydd y tîm wedi ei wneud yng Nghaergrawnt yn llythrennol wedi cannoedd o negeseuon e-bost yn ôl ac ymlaen gyda phob cant o'r cyrsiau Asesiadau Trafnidiaeth, yma ac yn Caergrawnt, gan ofyn iddynt beth eu barn am eu holl fyfyrwyr yn seiliedig ar ddrafft o'r graddau. Ac mae popeth yno ar ôl yn hynod unigolyddol. Felly, i'r graddau yr ydym yn dod i adnabod chi yn ystod oriau swyddfa, adrannau, a mwy, hynny i gyd hefyd yn cael ei ystyried. Felly, er ein bod yn tueddu i ddefnyddio hyn pump graddfa pwynt, os gwelwch yn dda, datgysylltwch eich hun oddi wrth y rhagdybiaeth y mae tri yn wir yn 60%. Mae'n golygu i fod yn dda. Ac mae'r cynorthwywyr addysgu Codir ar ddechrau'r tymor i geisio cadw sgorau yn y deuoedd, ac trioedd, a fours amrywio er mwyn i ni mewn gwirionedd yn cael lle i dyfu. Ac rydym mewn gwirionedd wedi ffon fesur a ddefnyddir gallwn roi i chi yn ddefnyddiol adborth o ran sut rydych yn ei wneud a sut yr ydych yn symud ymlaen. Felly, os gwelwch yn dda yn cymryd hynny o ddifrif. A oes unrhyw gwestiynau gallaf helpu yn mynd i'r afael neu bryderon gallaf helpu lleddfu? Neu addewidion Gallaf ceisio cadw? Na? IAWN. Iawn. Felly, gyda hynny ddywedodd, mae hyn yn CS50. Mae hyn yn dechrau'r wythnos chwech yma yn New Haven. Gadewch i ni ddechrau gyda briff pylu o'r goleuadau i osod y llwyfan ar gyfer cynnwys heddiw. [VIDEO Playback] [CHWARAE CERDDORIAETH] -He Ddaeth gyda'r neges. Gyda protocol ei holl hun. Daeth i fyd o waliau tân oer, llwybryddion yn ddidaro, a pheryglon llawer gwaeth y farwolaeth. Mae'n gyflym, mae'n gryf, mae'n TCP / IP. Ac mae ganddo eich cyfeiriad. Rhyfelwyr y rhwyd. [DIWEDD Playback] DAVID J. Malan: pob hawl. Mae hyn yn CS50. Mae hyn yn dechrau'r wythnos chwech. Ac mae hyn yn ddechrau ein golwg yn y rhaglenni y rhyngrwyd ac ar y we. Ac, o bosibl fwyaf cyffrous, heddiw yn nodi cyfnod pontio i ni oddi wrth ein llinell gorchymyn fyd C i'r we fyd PHP, HTML a seiliedig ar waith, a CSS, a SQL, a JavaScript, a chymaint mwy sydd ar y gorwel. Ond yn gyntaf, mae wedi dod i'n sylw yn cerdded ar draws y campws fod yna yn ystafell ymolchi benodol yma yn New Enw Haven yr ystafell Harvard, a oedd yn ychydig yn llwyd yma. Ond yn wir, rhywun yn mynd at yr amser a'r gost o ysgythru yn ystafell Harvard ar hyn yma ystafell. Diolch i chi am hynny. Ni allaf ddweud gennym analog yng Nghaergrawnt eto, ond yr wyf yn meddwl ein bod yn cael llawer o brosiect i ni ein hunain yn awr pan fyddwn yn mynd yn ôl. Felly diolch i chi am hynny. Felly cyflym edrych yn ôl ar lle rydym i'r chwith oddi ar yr wythnos ddiwethaf a ble rydych yn mynd i ddod yma wythnos gyda phroblemau gosod pump. Felly, yn broblem a osodwyd pump, byddwch yn herio i weithredu gwirydd sillafu. Ac i wneud hynny, byddwch yn rhoi destun eithaf mawr ffeilio gyda'r debyg 140,000 o eiriau Saesneg. A byddwch yn cael eu herio i benderfynu ar strwythur data gyda yr ydych am barhau i lwytho pob un o'r geiriau hynny i mewn i gof, ac i mewn i RAM, ac yna gweithredu ychydig o swyddogaethau, un ohonynt yn mynd i fod yn gwirio. Lle pan gaiff ei basio dadl, gair, eich siec swyddogaeth yn syml yn mynd i gael i ddweud gwir neu gau, mae hyn yn air yn y geiriadur. Ond rydych chi'n mynd i gael rhywfaint o disgresiwn a heriau dylunio pan ddaw i weithredu'r hynny. Yn y gweithrediad symlaf, gallech yn sicr gweithredu gwiriwr sillafu yn y geiriadur sylfaenol gyda pa fath o strwythur data? 'Ch jyst angen i chi storio yn ei gyfanrwydd criw o dannau mewn cof? Beth yw'r cynnig i ateb o wythnos dau efallai? GYNULLEIDFA: Array. DAVID J. Malan: Gallwch ddefnyddio arae. Ac nid dyna'r cyfan sy'n ddrwg. Ond nid ydych o reidrwydd yn gwybod o flaen llaw pa mor fawr o amrywiaeth rydych yn mynd i angen, os nad ydych yn ei wneud gwybod y ffeil reidrwydd o flaen llaw. Felly, rydych yn mynd i gael i yn defnyddio ychydig o dwyll fel malloc, fel yr ydym yn dechrau defnyddio. Neu gallem fynd i'r afael â bod pryder drwy ddefnyddio pa strwythur data arall sy'n bod yn fath o welliant ymylol ar amrywiaeth? GYNULLEIDFA: Rhestr Cysylltiedig. DAVID J. Malan: Fel cysylltiedig rhestr, yn yr hwn yr ydym yn cael rhywfaint o egni. Ond mae ychydig mwy o gost. Mae gennym awgrymiadau i'w cynnal. Ac nid ydych wedi codio hyn eto i fyny, ond mae bendant i fod ychydig yn fwy cymhleth na dim ond defnyddio cromfachau sgwâr a neidio o gwmpas arae. Ond mae amser yn rhedeg amrywiaeth o, os ydych yn chwilio am air, allai fod yn log o n. Ond unwaith eto, gallai fod yn ychydig o heb fod yn ddibwys i adeiladu nad array nad gan wybod y maint o flaen llaw. Mae rhestr cysylltiedig fodd bynnag, os ydych yn dim ond storio bagad o linynnau mewn rhestr cysylltiedig, beth yw eich rhwymo uchaf ar amser yn rhedeg mynd i fod i chwilio am neu edrychwch air yn y rhestr honno? GYNULLEIDFA: n. DAVID J. Malan: Yeah, O fawr o n neu llinol oherwydd yn yr achos gwaethaf, y gair yn debyg i air Z yr holl ffordd ar y diwedd. Ac oherwydd restr cysylltiedig, oherwydd bod y rhai saethau yn ddiofyn, mewn rhestr cysylltiedig yn unigol, dim ond yn mynd o un cyfeiriad i'r llall, nad ydych yn gallu neidio o gwmpas. Rhaid i chi ddilyn pob un ohonynt. Felly, rydym yn cynnig ar ddiwedd yr wythnos diwethaf, wythnos pump, bod yna ffyrdd gwell. Ac yn wir, y greal sanctaidd Byddai 'n sylweddol yn amser cyson lle pan fyddwch eisiau i chwilio am air, i chi cael ateb ar unwaith beth bynnag fo o faint o eiriau eisoes yn eich geiriadur. Mae hwn yn rendition artist o hyn y gallech ei alw tabl hash. A thabl hash yn fath o 'n glws amalgam o array-- tynnu fertigol yma, dim ond because-- ac yna cysylltu list-- tynnu llorweddol yma. A gall y tabl hash yn rhoi ar waith mewn sypiau o ffyrdd. Mae'r dyfyniad o werslyfr yn digwydd i ddefnyddio dyddiadau geni'r bobl hyn gan fod y modd y mae'n penderfynu ble i roi enw rhywun. Felly, mae hwn yn eiriadur os byddwch o enwau. Ac er mwyn hwyluso rhoi enwau i mewn i hyn strwythur data, maent yn edrych ar, mae'n debyg, y bobl hyn Dyddiadau geni gyda pharch at fis. Felly mae'n 1-31. Ac anghofio am Chwefror ac achosion cornel fel 'na. Ac os yw eich pen-blwydd yn ar Ionawr 1, neu fis Chwefror 1, neu Rhagfyr 1, eich bod yn mynd i roi diwedd ar i fyny ar y gadwyn i fyny top cyntaf un. Os yw eich dyddiad geni yn fel y 25ain o fis, eich bod yn mynd i roi diwedd ar i fyny yn rhif bwced 25. Ac os oes eisoes yn rhywun yno yn unrhyw un o'r lleoliadau hynny, beth chi ddechrau ei wneud gyda cysylltiedig hyn rhestrau yn cael eu pwytho at ei gilydd fel y gallwch gael mympwyol nifer y bobl, neu unrhyw beth, yn y lleoliad hwnnw. Felly, rydych yn cael y math o gymysgedd o amser cyson am stwnsio. Ac i hash rhywbeth yn ei olygu i cymryd fel mewnbwn fel person, neu ei enw, neu ei eni hyd yn hyn, ac yna penderfynu ar rhywfaint o allbwn yn seiliedig ar hynny, fel edrych ar eu pen-blwydd a outputting un trwy 31. Felly, yna efallai y byddwch yn cael ychydig o amser llinol, ond mewn gwirionedd, ac fel yn achos broblem a osodwyd bump, nid ydym yn mynd i fod yn yn gweithio yn P gosod pump cymaint am redeg asymptotic amser, fel arafwch damcaniaethol Efallai y algorithm redeg ag ef. Rydym yn mynd i ofalu am union nifer o eiliadau a'r swm gwirioneddol o gof, union nifer y bytes o gof rydych yn ei ddefnyddio. Felly dweud y gwir, mae cael un enfawr cadwyn o fel miliwn o bobl yn eithaf damn araf os ydych yn chwilio am enw mewn rhestr o faint miliwn. Ond beth os ydych yn rhannu y rhestr honno i fyny i mewn 31 o rannau? Chwilio 1/31 o hynny super rhestr hir, mewn gwirionedd, yn sicr yn mynd i fod yn gyflymach. Asymptotically, 'i' yr un peth. Ydych ond yn rhannu gan ffactor cyson. A dwyn i gof bod yn taflu pethau hynny i ffwrdd. Ond mewn gwirionedd, mae'n mynd i fod yn 31 o gwaith yn gyflymach. A dyna beth rydym yn mynd i dechrau trosoledd yn P gosod pump. Felly P yn gosod pum rhy hefyd yn cynnig eich bod yn ystyried ychydig yn fwy soffistigedig strwythur data a elwir yn trie. Ac mae trie yn unig yw coeden fel strwythur data. Ond yn hytrach na chael cylchoedd neu petryalau bach fel yr ydym yn cadw tynnu ar gyfer nodau, mewn gwirionedd mae'n Mae gan araeau cyfan ar gyfer ei nodau. A hyd yn oed er bod hyn yn bit haniaethol yma i edrych ar, Zamyla yn y daith gerdded P set drwy bydd cerdded i chi trwy yn fanylach ar hyn. Mae hwn yn strwythur data yn hytrach glyfar gallai fod pob nod yn amrywiaeth o faint 26, A drwy Z neu sero trwy 25. A phan yr hoffech ei fewnosod person yn enw i mewn i hyn strwythur data neu ddod o hyd iddo ef neu hi, yr hyn a wnewch, os yw'r enw yn debyg Maxwell, M-A-X-W-E-L-L, byddwch yn edrych yn gyntaf ar M. Ac yna rydych neidio i'r lleoliad M cyfatebol yn yr amrywiaeth cyntaf. Yna byddwch yn neidio i A, y cyntaf leoliad yn yr amrywiaeth nesaf, yn dilyn y saethau. Yna X, yna C, yna E, yna i'r Ch, yna L, ac yna efallai newid wedi diwedd arbennig cymeriad, mae rhai sentinel sy'n dweud gair yn stopio yma. A beth sy'n neis am this-- a cadw mewn cof bod y darlun yma, sylwi sut ymylon pob casgliad yn cael eu torri i ffwrdd. Dyna dim ond oherwydd y byddai peth hyn yn enfawr ac yn erchyll i edrych yn ar y sgrin. Felly, mae'n excerpted. Beth sy'n braf am yr ymagwedd hon yn os oes 'na miliwn o enwau sydd eisoes yn y strwythur data, faint o gamau mae'n cymryd i mi i fewnosod Maxwell? M-A-X-W-E-L-L-- tebyg saith-ish camau i roi neu chwiliwch am Maxwell. Tybiwch mae 'na triliwn enwau yn y strwythur data. Faint o gamau y mae'n ei gymryd i mi i chwilio am Maxwell? M-A-X-- dal i saith. Ac yno yn gorwedd y hyn a elwir yn amser cyson. Os byddwn yn cymryd yn ganiataol bod geiriau yn sicr yn ffinio 20 cymeriadau, neu 46 gymeriadau, neu ryw cyfanrif rhesymol fach, yna mae'n gysonyn yn effeithiol. Ac felly mewnosod a chwilio mae trie yn gyflym super. Wrth gwrs, ni fyddwn byth cael unrhyw beth am ddim. A hyd yn oed er eich bod yn ôl pob tebyg nid ydynt wedi syrthio i mewn i P gosod pump eto, pa bris yr ydym yn ôl pob tebyg yn talu i cael y mwyaf o amser effeithlonrwydd doeth? GYNULLEIDFA: Cof. DAVID J. Malan: Cof, dde? Hynny yw, nid ydym wedi tynnu y darlun cyfan yma. Mae'r darn o'r gwerslyfr Nid yw wedi tynnu pob un o'r arrays. Mae llawer iawn o gof a dim ond awgrymiadau null nad ydynt yn cael eu defnyddio. Felly mae'n fasnach i ffwrdd. A bydd yn cael ei adael i chi yn P gosod pump i benderfynu pa ffordd yr ydych eisiau mynd. Yn awr y syniad hwn o stwnsio, fel neilltu, mewn gwirionedd super gyffredin. Felly, er mwyn hash gwerth fodd, yn eithaf yn syml, i gymryd rhywbeth fel mewnbwn ac yn cynhyrchu allbwn. Felly swyddogaeth hash yn unig yw algorithm. Ac yn gyffredinol, pwrpas swyddogaethau hash mewn bywyd yw cymryd rhywbeth fel mewnbwn ac yn cynhyrchu nifer fel allbwn, fel y rhif un drwy 31 neu A drwy Z, sero drwy 25. Felly mae'n cymryd allbwn cymhleth ac yn crebachu i lawr i rywbeth dyna ychydig yn fwy defnyddiol a hylaw. Ac felly mae'n troi allan yn swyddogaeth poblogaidd iawn bod y byd diogelwch ac yn y byd dynol gelwir bod yn defnyddio ers blynyddoedd SHA1. Mae hwn yn eithaf ffansi mathemategol fformiwla sy'n gwneud y bôn hynny. Byddwch yn cymryd fawr iawn darn o zeros a ones-- Gallai hynny fod yn megabeit hir, mae long-- gigabeit ac mae'n crebachu i lawr i dim ond ychydig o ddarnau, ychydig o ddarnau, fel eich bod yn cael nifer tebyg un trwy 31, neu A drwy Z. Ond mewn gwirionedd, mae'n ychydig yn mwy na dim ond A drwy Z. Yn anffodus, rydym ar y ffin o beth rhywun o'r enw chwareus y SHAppening lle y byd ar fin ben yn ôl pob tebyg ychydig fisoedd amser gan fod ymchwilwyr, dim ond yr wythnos hon ddiwethaf, cyhoeddi adroddiad sy'n groes i pa ymchwilwyr diogelwch wedi meddwl am beth amser, o ychydig gwario o gwmpas, beth oedd y peth, Rwy'n credu ei fod yn $ 175,000-- llawer o arian, ond nid y tu hwnt i gyrraedd ddrwg guys arbennig o wael, neu arbennig o wael countries-- $ 175,000 Gallai prynu llawer o gweinydd ar rent i chi gofod yn y cwmwl. A byddwn yn dod yn ôl at y cwmwl cyn hir. Ond 'i jyst yn golygu rhentu gweinydd lle ymlaen fel gweinyddwyr Microsoft, neu Google, neu Amazon, neu fel lle gallwch chi dalu gan y funud i ddefnyddio cyfrifiaduron rhywun arall. Ac mae'n troi allan os gallwch dalu rhywun arall i fenthyg eu cyfrifiaduron a chod rhedeg eich bod wedi ysgrifennu arno ac yn defnyddio 'n bert ffansi mathemateg, gallwch ei hanfod ffigur nodi sut y swyddogaeth hash rhywun yn gweithio, ac o ystyried ei allbwn, gwrthdroi peiriannydd beth yw ei mewnbwn yn. Ac at ddibenion heddiw, digon yw dweud, mae hyn yn ddrwg. Oherwydd bod swyddogaethau SHA1 a hash ei hoffi yn super gyffredin a ddefnyddir mewn cymwysiadau diogelwch, cysylltiadau amgryptio ar y we, trafodion banc, amgryptio cellog ar gyfer eich ffonau gell, ac yn y blaen. Ac felly unrhyw bryd i rywun dod o hyd i ffordd i wrthdroi'r peiriannydd un o'r technolegau hyn neu dorri, gall pethau drwg yn digwydd. Nawr bod y byd eisoes yn gwybod hyn. Roedd hyn yn rhagweladwy. Ac yn y byd ers hynny symud o SHA1 i SHA256, sydd ychydig yn ffordd ffansi o yn dweud eu bod yn defnyddio darnau mwy. Ac yn wir, hyd yn oed CS50 ei hun Gwefan huwchraddio llynedd canlynol-- Nid yw ein bod yn wynebu hyn i gyd mae llawer bygythiadau ceisio ei ganfod a phrintio ffeiliau PDF ac whatnot-- ond gwefan CS50 yn yn defnyddio'r swyddogaeth hash mwy, sy'n golygu y byddwn yn ddiogel. Felly eich holl PDFs Bydd fod yn ddiogel, ond nid o reidrwydd yn eich arian neu unrhyw beth yn arbennig preifat neu bersonol i'w defnyddio. Sp atalfa i maes y URL os byddech yn fel rhai manylion ychwanegol. Felly broblem a osodwyd bump oed yn yn wir ar y gorwel. Un Cwis yw hyn Dydd Mercher ddod. Ond peidiwch cymryd mantais yn y swydd oriau, yn heno ac yfory. A hefyd yn manteisio ar oriau swyddfa, os ydych chi ar gael, dde ar ôl hyn. Roedd y staff a byddaf yn ffon o gwmpas ac yn gwneud mwy Q achlysurol & A yn ychwanegol at heno. A gadewch i mi nodi yn gryf yma, er rhai ohonom yma yn Haven-- Newydd felly mae'n gwbl fesul Scaz yn Teimlai sylwadau, rwy'n siŵr, fel tipyn o frwydr i fyny'r bryn. A thrwy enw da, os ydych yn Nid wedi dysgu eisoes neu'n ei glywed o rai ffrindiau yn Harvard, yn gwybod dyma rai cof sefydliadol newydd. P yn gosod pum math o fath o yn tueddu i fod y mwyaf anodd yn CS50, neu y mwyaf heriol gyfer y rhan fwyaf o fyfyrwyr. Ond beth mae hynny'n ei olygu yw ein bod bron ar ben y bryn hwn. Ac yr wyf yn wir yn golygu hyn. Mae'n y mwyaf heriol, ond mae hefyd y mwyaf o foddhad yn hynny wahanol i'r rhan fwyaf bob eraill gwyddoniaeth gyfrifiadurol rhagarweiniol cwrs yn yr Unol Daleithiau y gwyddom, nid yw'r rhan fwyaf o fyfyrwyr yn gorffen yn intro gwrs ar ôl rhoi ar waith yn barod pethau fel coed, a geisiau, a thablau hash, ac yn y blaen. Ac felly yr wyf yn gobeithio, ac rydym yn gobeithio eich bod yn cael ymdeimlad mawr o foddhad hyd yn oed os bydd yr wythnos neu ddwy drwy lle byddwch yn cael i fod boddhad yn teimlo ychydig bach fel hyn. Ond gadewch i mi dawelu meddwl, rydym yn Dim ond pedwar set P chwith. Felly fath o hynny top yn y golwg. Ar yr ochr arall ohono, ymddiried ynom, 'i' jyst bryniau a chymylau rholio. A byddwn yn dweud, cŵn bach ar yr ochr arall. Felly, os oes gen ti i hongian mewn 'na ychydig yn hwy. Yr wyf yn golygu, yn wir wrth i ni ddechrau pontio i fyd rhaglennu we, fe welwch fod pethau'n become-- mae hyn yn annwyl mewn gwirionedd. OK, byddwn yn postio URL hwn yn ddiweddarach. Fe welwch hefyd ein bod yn gan gyrraedd fath o llwyfandir lle mae popeth yn yn wir, yn dal soffistigedig ac yn heriol gan dylunio, ond nad ydych yn mynd i deimlo fel ein bod yn perpetually mynd i fyny allt hwn. Felly, yn cymryd rhyw gysur yn hynny. Felly, heb ado pellach, gadewch i ni ddechrau i wneud y newid farchnad hon yn y semester i fyd y we, ac yn wir yn y byd pob un ohonom yn fwy cyfarwydd â hwy. Mae gennym dyfeisiau rhyngrwyd yn ein pocedi, ar ein desgiau, yn ein bagiau cefn, ac yn y blaen. Sut mae holl waith hwn? A sut y gallwn ddechrau ysgrifennu cod nad dyna super ddirgel ac mewn rhai amrantu brydlon testun nad oes yr un o'ch ffrindiau neu deulu yn mynd erioed i eisiau i ryngweithio â hwy, ond rhywbeth y gallwch ei roi ar eu ffonau, neu ar eu porwyr gwe, neu ar unrhyw ddyfeisiau gyda y maent yn rhyngweithio. Felly dyma yn gartref rhywun. Ac tu mewn cartref hwn yn un neu ddau o gliniaduron, cwpl o hen n ben-desg ysgol cyfrifiaduron, rhywbeth a elwir yn llwybrydd neu ganolbwynt yn y canol, ac yna rhyw fath o modem cebl neu DSL modem. Ac yna mae y rhyngrwyd, yn gyffredinol tynnu fel cwmwl i fyny yno yn yr awyr. Felly y darlun hwn, er bod ychydig rhyw fath o dyddiedig, yn sicr yn cyfleu yr hyn y rhan fwyaf o mae'n debyg bod gennych yn eich cartrefi, neu effeithiol yr hyn i gyd sydd gennych yn eich ystafelloedd dorm neu fflatiau, neu debyg. Felly, yr hyn sy'n wir yn mynd ar bryd byddwch yn ceisio defnyddio'r rhyngrwyd heddiw? Felly, bob cyfrifiadur ar y y rhyngrwyd, mae'n troi allan, Mae angen i gael gyfeiriad unigryw, yn debyg iawn i ni yn yr angen byd go iawn cyfeiriad post, fel 51 Prospect Street, New Haven, Connecticut, neu 33 Stryd Rhydychen, Caergrawnt, Massachusetts. Felly y mae cyfrifiaduron ar y rhyngrwyd angen ffordd o fynd i'r afael unigryw eu hunain. Mae hynny fel bod pan fydd un cyfrifiadur eisiau siarad i un arall, gall anfon neges a rhoi gwybod i'r derbynnydd i bwy dylai anfon yr ymateb yn ôl. Felly 'i jyst yn gwneud rhyw fath o synnwyr greddfol o bosibl bod popeth yn cael cyfeiriad o ryw fath. Ond sut ydych chi'n cael cyfeiriad? Wel, os ydych yn cyrraedd yma ar campws, neu byddwch yn mynd adref ac rydych yn troi ar eich gliniadur neu gyfrifiadur n ben-desg, a naill ai plygio i mewn neu gysylltu â Wi-Fi, mae'n ymddangos fod mae 'na gweinydd arbennig ar y rhan fwyaf rwydweithiau a elwir yn weinydd DHCP. Nid yw'n wir bwys beth mae hyn yn sefyll am, ond mae'n ffurfweddiad cynnal deinamig protocol, sydd ychydig yn ffordd ffansi o ddweud, mae hyn yn cyfrifiadur sydd naill ai'n Iâl wedi, neu Harvard wedi, neu Comcast wedi, neu Verizon wedi, neu gan eich cwmni, y mae ei bwrpas mewn bywyd, pan fydd yn clywed rhywun sydd newydd eu hychwanegu i'r rhwydwaith, yw dweud yma, defnyddio'r cyfeiriad hwn. Felly nid oes rhaid inni pobl i cod galed i mewn i'n cyfrifiaduron beth yw ein gyfeiriad unigryw yw. Rydym yn unig droi ymlaen, yn agor y caead, a rhywsut gweinydd hwn ar y rhwydwaith lleol dim ond yn dweud wrthyf fod fy nghyfeiriad y 51 Prospect Street, neu 33 Stryd Rhydychen, neu debyg. Nawr, nid yw'n mynd i fod mor amleiriog fel hynny. Yn hytrach yr hyn yr wyf i'n mynd i gael yn gyfeiriad rhifol elwir cyfeiriad IP. Sy'n golygu IP protocol rhyngrwyd. Ac groes yn erbyn yr amser hwn yn eich bywyd, mae'n debyg eich bod wedi clywed neu gweld y gair IP, neu daflu yn gyffredinol o gwmpas efallai. Ond mewn gwirionedd, mae'n eithaf syml yn beth. Mae cyfeiriad IP yn unig yw rhif degol dotiog, sy'n golygu ei fod yn rhywbeth dot rhywbeth dot dot rhywbeth rhywbeth. A phob un o'r rheiny yn digwydd somethings i fod yn rhif rhwng 0 a 255. Felly yn seiliedig ar bum wythnos a mwy o CS50, os rhifau hyn pob ystod 0-255, faint o ddarnau yn bob o arwyddion rhif hynny? GYNULLEIDFA: Wyth. DAVID J. Malan: Mae'n rhaid i fod wyth. Felly, yn gyfanswm, faint o darnau yn gyfeiriad IP? GYNULLEIDFA: 32. DAVID J. Malan: Felly 32. 8 ynghyd ag 8 ynghyd ag 8 ynghyd ag 8 yw 32. Faint o gyfanswm gyfeiriadau IP gall fod yn y byd? GYNULLEIDFA: 4 biliwn a. DAVID J. Malan: Felly yn fras pedwar biliwn oherwydd dyna 2 y pŵer 32. Ac os nad ydych yn gallu math o grok hynny yn eich meddwl, jyst yn gwybod bod gwerthoedd 32-bit Gall fod mor fawr ag y 4 biliwn a os yw'n holl werthoedd cadarnhaol. Felly mae hynny'n golygu mae 4 biliwn a cyfeiriadau IP posibl yn y byd. Ac stori ddoniol, rydym yn garedig rhedeg allan ohonynt. Ac yn wir mae'n broblem enfawr yn y hefyd yn gweld y byd y broblem hon sydd i ddod, ond nid yw wedi reidrwydd yn ymateb i yn y modd mwyaf cyflym posibl. Ac yn wir, unwaith y byddwch chi wedi gorffen CS50 a dechrau talu sylw mewn y byd technoleg, wnewch chi helpu gweld hyn yn gyffredin iawn thematig. Er enghraifft, os ydym yn mynd mewn gwirionedd hen ysgol y dyddiau hyn, Y2K. Nid oedd hynny'n wir yn syndod. Fel pawb yn gwybod am 1,000 o flynyddoedd bod y was-- mwy na years-- mil sy'n a oedd yn y pen draw yn mynd i ddigwydd. Ac eto, rydym yn ymateb iddo yn fawr iawn ar y funud olaf. Ac mae hynny'n digwydd eto. Felly heddiw byddwn yn siarad am fersiwn IP 4. Ond yn gwybod bod y byd o'r diwedd gael o gwmpas i uwchraddio i rhywbeth o'r enw IPv6, sydd yn hytrach na 32-bit cyfeiriadau, uses-- unrhyw un am gymryd dyfalu, faint o ddarnau? GYNULLEIDFA: 64? DAVID J. Malan: dyfalu da, ond dim. Rydym yn olaf yn ceisio cael ar flaen y gad. GYNULLEIDFA: 128. DAVID J. Malan: 128, a oedd yn yn nifer enfawr freaking o gyfeiriadau IP, oherwydd dyna fel amserau 2, amseroedd 2, Amseroedd 2, amseroedd llawer o deuoedd i fyny o 4 biliwn. Felly os chwilfrydig. Mae'n troi out-- a Fi jyst googled hwn i ddod o hyd hyn out-- cyfrifiaduron Iâl, yma yng Ngholeg Iâl, yn tueddu i ddechrau gyda mae'r rhain numbers-- 130.132 dot rhywbeth, a 128.36 dot rhywbeth. Ond mae yn sicr eithriadau ar draws y bwrdd yn dibynnu ar ba adran a adeiladu a campws ydych chi ar. Harvard yn tueddu i gael 140.247, neu 128.103. Ac yn gyffredinol mae hyn yn Gwybodaeth ddiwerth, ond mae'n rhywbeth y gallech sylwi arnynt yn awr. Pan fyddwch yn dechrau procio o gwmpas gosodiadau ar eich cyfrifiadur, efallai y byddwch yn dechrau i hysbysiad rhain math o batrymau cyn bo hir. Ond pan fyddwch chi gartref ac mae ganddynt Afal AirPort, neu ddyfais Linksys, neu D-Link, neu beth bynnag y mae eich rhieni neu frodyr a chwiorydd eu gosod yn eich tŷ, yn dda yr hyn mae'n debyg bod gennych yn hyn a elwir yn gyfeiriad IP preifat. Ac roedd y rhain mewn gwirionedd yn n glws ateb, dros dro at y broblem o redeg byr ar gyfeiriadau IP. A beth y gallwch ei wneud gyda rhwydweithiau cartref, typically-- a dweud y gwir, hyd yn oed yn Iâl a Harvard yn dechrau i wneud hyn mewn gwahanol areas-- yw eich Gall roi criw cyfan o gyfrifiaduron un cyfeiriad IP cyn belled ag y byddwch yn ei roi dyfais arbennig o'u blaenau, rhywbeth a elwir yn llwybrydd, neu gellir ei alw'n dirprwy neu unrhyw nifer o bethau eraill. Ond dyfais sicr bod Mae gan y cyfeiriad hwnnw un IP. Ac yna y tu ôl i hynny dyfais, o fewn adeilad, o fewn tŷ neu fflat, yn gallu bod yn unrhyw nifer o gyfrifiaduron, pob un ohonynt gael cyfeiriad IP sy'n dechrau gydag un o ddigidau hyn yma. A chyhyd ag y bod cyfrifiadur yn gwybod sut i drosi y cyfeiriad y cyhoedd i y cyfeiriad preifat, Gall popeth didoli o waith yn ôl y disgwyl. Ond mae'r gwrthwyneb i hyn yw os ydych chi gartref ac eich bod â brawd neu chwaer, ac mae'r ddau ohonoch yn ymweld â rhai gwefan, Nid y wefan honno yn gwybod os yw'n i chi neu eich sibling ymweld â'r wefan, oherwydd eich bod yn ymddangos i fod yr un fath person oherwydd bod eich holl ddata yn mynd trwy y llwybrydd neu y pwynt canolog. Ond yn ddigon ar y manylion lefel is. Gadewch i ni edrych ar gyfeiriadau IP pa mor weithiau yn dod i fyny o bosibl yn y cyfryngau a sut y gallwn yn awr yn dechrau i adfail, dweud y gwir, hyd yn oed yn fwy o sioeau ar eich cyfer. Pe gallem dim y goleuadau am ychydig eiliadau. [VIDEO Playback] -Mae'n 'Na 32-bit ar IPP 4 gyfeiriad. -IP ES internet-- Rhwydwaith -Private, Rwydwaith preifat Tamia yn. Mae hi mor anhygoel. -Come Ar Charlie. DAVID J. Malan: Mae'n cyfeiriad IP drych. Mae hi wedi gadael i ni wylio pa mae hi'n ei wneud mewn amser real. [DIWEDD Playback] DAVID J. Malan: Iawn. Felly mae llawer o broblemau gyda hyn. Felly un, yr hyn yr ydym yn chwilio yn fan ar y sgrin yn cod hysgrifennu mewn iaith a elwir yn Amcan-C, sydd yn fath o olynydd i'r yr iaith C yr ydym yn ei wneud. Mae hyn wedi dim byd o gwbl yn ymwneud â rhaglennu. Yn wir, fel y gorau y gallaf ddweud, mae hon yn rhaglen arlunio bod rhywun llwytho i lawr oddi wrth y rhyngrwyd rhywsut yn cynnwys chreonau. Efallai llai egregious yw bod y cyfeiriad hwn IP, yn ddilys neu'n annilys? GYNULLEIDFA: annilys. DAVID J. Malan: annilys, gan fod 275 yw, wrth gwrs, nid rhwng 0 a 255. Mae hynny hefyd yn ôl pob tebyg iawn fodd bynnag, oherwydd nad ydych am i griw o bobl crazy sydd yn debyg oedi teledu ar eu TiVos ac yna ymweld â'r IP i weld os oes gwirionedd yn rhywbeth yno. Fel bod un ychydig yn llai egregious. Ond yn sylweddoli hynny hefyd yn math o o'n cwmpas. Felly, wrth gwrs, nid oes yr un ohonom erioed 'n sylweddol deipio cyfeiriadau rhifol i mewn i'n porwyr. Byddai'n fath o beth drwg os Google, i ymweld â Google, bu'n rhaid i chi fynd i 123.46.57.89. Ac mae'r byd i gyd wedi cael i ddim ond cofiwch fod. Ac yn dweud y gwir, rydym wedi garedig y gwelwyd y mater hwn o'r blaen. Yn ôl yn y dydd pan nad yw pobl yn ei wneud cael cafell phones a rhestrau cyswllt, a chwmnïau mewn gwirionedd yn still-- mewn gwirionedd, Amcana cwmnïau yn dal i gael 800 rhifau a'r like-- ond rydych Yn gyffredinol, yn gweld niferoedd hysbysebu fel 1-800-COLLECT, C-O-L-L-E-C-T. Oherwydd nad oes neb wir yn gallu cofio, wrth weld hysbyseb ar fws neu hysbysfwrdd, pa rhywun rhif yw, ond mae'n debyg y gallant, gyda uwch tebygolrwydd, cofiwch gair. Felly, rydym yn mabwysiadu'r un fath o system yn y byd y rhyngrwyd lle mae 'na system enw parth fel y gallwn bodau dynol deipio google.com, facebook.com, yale.edu, harvard.edu, a gadael i'r ffigur cyfrifiaduron beth mae'r IP cyfatebol cyfeiriad yn un ar gyfer enw a roddir. A'r ffordd yr ydych yn gwneud hyn yn y byd go iawn yw bod am $ 10 y flwyddyn, efallai $ 50 y flwyddyn, gallwch brynu parth enw, neu yn wir rentu enw parth. Ac yna pwy bynnag ydych yn talu i rentu bod enw parth, ydych yn dweud wrthynt pwy yn y byd yn gwybod beth yw eich cyfeiriad IP yn. Ac ni fyddwn yn mynd i mewn i hyn manylion, ond mae llawer ohonoch Efallai eisiau, ar gyfer rownd derfynol prosiectau, i mewn gwirionedd yn gofrestru ar gyfer eich gwe hosting eich hun cwmni, naill ai ar gyfer rhad ac am ddim neu ar gyfer ychydig o ddoleri y mis. Efallai y bydd rhai ohonoch eisiau prynu, er ychydig o ddoleri, eich enw parth hun, dim ond am hwyl neu i gychwyn busnes neu safle bersonol neu debyg. Ac yn sylweddoli bod yr holl o bydd yn y pen draw ferwi i lawr i chi ddweud wrth y byd pa gyfeiriad IP eich gweinydd yn. Ac yna DNS hyn gweinyddwyr mewn gwirionedd yn cymryd gofal o roi gwybod i'r gweddill y byd. Felly pob gweinydd DNS wedi, yn fyr, y tu mewn o'i gof yn debyg i'r sy'n cyfateb i taenlen Google neu taenlen Excel gydag o leiaf dwy golofn, un ohonynt wedi enwau, fel harvard.edu, a yale.edu, ac google.com. A'r golofn arall sydd â'r cyfatebol Cyfeiriad IP neu IP cyfeiriadau. A gallwn mewn gwirionedd yn gweld hyn. Felly, ar fy Mac-- a gallwch wneud hyn ar gyfrifiaduron Windows fel well-- os wyf yn agor i fyny derfynnell ffenest yma, yn eithaf fel yr un yn CD50 IDE, y rhan fwyaf o gyfrifiaduron yn cael gorchymyn o'r enw nslookup, gweinyddwr enw yn edrych i fyny. Ac os wyf yn teipio rhywbeth yn debyg yale.edu a daro Chofnoda, beth Ddylwn i weld a yw fy rhwydwaith yn cydweithio fel yr oedd am brofion lluosog cyn y dosbarth began-- gadewch i ni geisio google.com. Wrth gwrs erbyn hyn does dim wedi gweithio. Mae hynny'n wych. Mae pob hawl, yn sefyll yn ôl am eiliad. nslookup google.com. Wel, gadewch i ni weld os y gwirioneddol internet-- dim. Dyna beth ddigwyddodd. O fy duw, pob hawl. Mae'r Wi-Fi torrodd. Hey, eisiau gwybod beth yw fy cyfeiriad IP yw? Iawn. YaleSecure. Mae hyn yn sut yr ydych ddatrys pethau fel gwyddonydd cyfrifiadurol. Rydym yn troi y Wi-Fi off. IAWN. Ac mewn gwirionedd, Scaz, ydych chi'n meddwl mewngofnodi ni i'r un diogel? Fel arall mwy o brofion yw-- OK, diolch chi Yale-- neu ar fin torri. Dw i eisiau mynd ar YaleSecure. O, ac efallai y byddwn yn iawn. Efallai rydym yn ôl. A dyna sut, fel cyfrifiadur gwyddonydd atgyweiria cyfrifiadur. [Cymeradwyaeth] Iawn. Felly, ble roeddwn yn o fewn y hyn a elwir yn ffenestr terfynell, ac os wyf yn nslookup yale.edu, dyna ni. Felly, yr wyf yn mynd yn ôl yn gyntaf y cyfeiriad IP o y gweinydd DNS bod fy laptop yn ei ddefnyddio. Felly, yn ogystal â gweinydd DHCP sy'n buom yn siarad am funud yn ôl yn dweud beth yw fy ngliniadur fy IP cyfeiriad yw, y gweinydd DHCP hefyd yn dweud wrthyf beth DNS gweinyddwr i'w defnyddio. Fel arall byddwn yn cael teipio â llaw yn hyn. Ond nid dyna'r cyfan sydd yn ddiddorol. Yr hyn yr wyf yn gofalu amdano yw mai dyma'r Cyfeiriad IP o wefan Iâl yn ôl pob golwg. Felly, mewn gwirionedd, gadewch i ni geisio hyn. Gadewch i mi fynd i fyny i mewn i borwr ac yn mynd i http: //, ac yna y cyfeiriad IP, a daro Chofnoda. A gadewch i ni weld. Dyna sut arall y gallwch ymweld â gwefannau Yale. Nawr, nid yw'n bob un sy'n gofiadwy. Fel, mae'r cyn-Frosh mae'n debyg nad yn mynd gofio hyn gyfeiriad penodol os dywedir wrthych am ymweld yno ar ôl ymweld. Ond mae'n ymddangos i weithio. Ac felly DNS gwirionedd dim ond yn caniatáu i ni rhaid i gyfeiriadau gyfeillgar llawer mwy dynol. Ond nid ydynt yn ei wneud o reidrwydd dim ond cynnyrch un ateb. Yn wir, pan ydych yn 'n sylweddol gwmni technoleg mawr, mae'n debyg y byddwch eisiau cael llawer o weinyddion. A hyd yn oed hyn yn gamarweiniol. Felly Iâl debyg nad yw'n wedi dim ond un gweinydd gwe. Google debyg nad oes gan dim ond 10 neu lai gweinyddwyr gwe. Google yn enwedig yn ôl pob tebyg Mae miloedd o weinyddion gwe o gwmpas y byd a all ymateb i geisiadau gan bobl fel ni. Ond maent hefyd yn defnyddio technoleg o'r enw cydbwyso llwyth, a oedd yn stori hir yn fyr, Mae gan ychydig o ddyfeisiadau yn y byd ledaenu'r llwyth ar draws mwy gweinyddion. Felly mae'n fath o fel gwe pry cop os y byddwch yn anfon y ceisiadau. Ond am nawr, dyna i gyd diddorol ar gyfer heddiw yw bod enw parth fel google.com hyd yn oed yn gallu rhaid i gyfeiriadau IP lluosog fel 'na. Ond sut mae pob un o'n ddata mewn gwirionedd fynd yn ôl ac ymlaen yna yn y diwedd? Wel, mae'n ymddangos fod yna rhain pethau a elwir llwybryddion ar y rhyngrwyd. A beth yw llwybrydd i'r graddau eich bod yn gwybod yn barod? Ac yr wyf wedi defnyddio'r gair cwpl amser yng nghyd-destun cartref, ond yn syml, beth mae llwybrydd yn ei wneud? Rhowch dim ond dyfalu ar sail ei enw i mi? GYNULLEIDFA: Felly ffordd neu lwybr? DAVID J. Malan: Felly ei fod yn ffordd neu lwybr. Felly llwybr yn ffordd neu lwybr, yn hollol. A llwybrydd, felly ddyfais sy'n mewn gwirionedd gwybodaeth lwybrau, Byddai symud data rhwng pwyntiau A a B. Ac felly yn fact-- a mae hyn yn bosibl pan chi Google ddarluniau o llwybryddion ar y byd, i gyd byddwch yn cael yn diagramau marchnata cawslyd. Ac felly mae hwn yn fath o'r rhai mwyaf un cynrychiolydd allwn ddod o hyd oedd yn edrych ychydig yn ddiddorol. Mae pob un o'r dotiau neu pefrio o obaith yma o gwmpas y byd yn cynrychioli llwybrydd. Ac mae pob un ohonynt wedi linell rhwng rhai llwybrydd arall. Oherwydd yn wir, mae yna mae miloedd, yn ôl pob tebyg miliynau o llwybryddion o amgylch y byd, mae rhai ohonynt yn yn ein cartrefi ac ar ein campysau, ond mae llawer o sydd yn eiddo i gwmnïau mawr ac yn cael eu rhyng-gysylltiedig fel bod os byddaf am anfon rhywfaint o ddata oddi yma yng Ngholeg Iâl cartref yn ôl i Gaergrawnt, yn ôl pob tebyg Iâl Nid oes gan cebl sengl, yn sicr, mynd yn syth at Harvard. Ac nid oes gan Yale cebl sengl yn mynd i MIT, neu i Stanford, neu i Berkeley, neu i Google, neu unrhyw nifer o gyrchfannau. Yn hytrach, Yale, a Harvard, ac pawb arall ar y rhyngrwyd oes gan un neu fwy o llwybryddion gysylltiedig ag ef, efallai ar ymylon y campws. Felly, pan fy nata eisiau i adael campws Iâl, mae'n mynd at y llwybrydd agosaf, fel y darluniwyd gan un o ddotiau hyn. Ac yna y ffigurau llwybrydd a yw i'w hanfon fel hyn, neu y modd hwn, neu y modd hwn, neu y ffordd hon sy'n seiliedig ar ar fwrdd arall yn ei gof, ffeil Excel arall neu Google daenlen bod yn un golofn yn dweud, os bydd eich cyfeiriad IP yn dechrau gyda'r rhif un, yn mynd y ffordd hon. Os bydd eich cyfeiriad IP yn dechrau gyda rif dau, yn mynd y ffordd honno. Ac er mwyn i chi dorri i lawr rhifiadol i gael y llwybrydd anfon data bob pa ffordd. A gallwn fath o weld hyn hefyd. Gadewch i ni fynd yn ei flaen i mewn i derfynell hon ffenestr eto, a gadewch i mi fynd yn ei flaen ac yn olrhain y llwybr i, gadewch i ni ddweud, www.mit.edu, sydd yn gwpl can milltir i ffwrdd. Dyna oedd wir yn damn gyflym. Felly, beth yn union ddigwyddodd? Felly, mewn dim ond saith cam, a mewn dim ond pedair milieiliadau, Anfonais data dros y rhyngrwyd oddi yma yn Iâl i MIT. Mae pob un o'r rhesi hyn, gallwch efallai dyfalu bellach yn cynrychioli beth? GYNULLEIDFA: A llwybrydd. DAVID J. Malan: A llwybrydd. Felly yn wir, mae'n edrych fel mae tua saith neu felly llwybryddion, neu chwech llwybryddion mewn rhyngof fi gorfforol yn yr ysgol gyfraith Iâl yma a gwefan MIT dros yno. A beth y gallwn ei gasglu o hyn yw fel follows-- a gadewch i mi lanhau i fyny. Rydw i'n mynd i ailgynnal 'i ag a gorchymyn ymresymiad llinell o -q 1 i ddim ond dweud, jyst roi un ymholiad mi. Yn ddiofyn, llwybr olrhain yn gwneud tri. A dyna pam ein bod yn gweld tusw o rifau. Rwyf am weld llai o rifau dim ond i gadw'r lanach allbwn. A gadewch i ni weld beth sy'n digwydd. Felly, am ba reswm bynnag, rhywun yn feddwl Iâl byddai'n ddoniol i alw eich arubacentral llwybrydd diofyn, a oedd yn ar VLAN neu rithwir LAN, ardal leol rhithwir rhwydwaith 30-- er mwyn i chi Mae'n debyg fod ag o leiaf 29 router.net.yale.internal others--. Ac .internal dyma fath o ffug parth lefel uchaf i fod i gael eu defnyddio yn unig ar y campws. Ac yn sylwi ar y cyfeiriad IP cyfatebol o hynny llwybrydd, lle bynnag y mae'n yma ar y campws, yn 172.28.204.129. Ac fe gymerodd 36 o milieiliadau i fynd oddi yma i yno. Stori ddoniol. Fe ddown yn ôl at hynny mewn dim ond hyn o bryd. Ond yn awr mae'r ail router-- i sy'n arubacentral ôl pob golwg Mae rhyw fath o corfforol cysylltiad mwyaf likely-- nid oedd y bobl yn trafferthu enwi. Nid oedd y bobl Iâl yn trafferthu enwi oherwydd ei fod tu mewn i'ch rhwydwaith Mae'n debyg. Ac felly 'i jyst wedi gyfeiriad IP. Ond yna un rhan o dair llwybrydd yma ar y rhwydwaith Iâl sy'n debyg ychydig ymhellach i ffwrdd o hyd gelwir cen10g beth bynnag hynny yw asr.net.yale.internal. Ac mae hefyd ganddo gyfeiriad IP. Nawr, pam mae niferoedd hyn math o anwadal? 2.9, 1.4, 36? Llwybryddion cael brysur. Ac maent yn cael tagfeydd ac yn eu cefnogi. Mae miloedd o bobl ar hyn campws ddefnyddio'r rhyngrwyd ar hyn o bryd. Mae 'na gant o bobl yn y Ystafell defnyddio'r rhyngrwyd ar hyn o bryd. Ac felly yr hyn sy'n digwydd yw bod Efallai y llwybryddion cael tagfeydd. Ac felly gallai adegau hynny amrywio ychydig. Felly dyna pam nad ydynt yn gwneud o reidrwydd cynyddu yn ddirwystr. Ond pethau'n mynd fath o diddorol yng ngham pedwar. Mae'n debyg rhwng Iâl a cam pedwar yn hop arall. A lle mae'r llwybrydd yng ngham pedwar yn ôl pob tebyg? GYNULLEIDFA: [Anghlywadwy] DAVID J. Malan: JFK efallai, efallai yn y maes awyr. Ond am ba reswm bynnag, gweinyddwyr system, felly geeks sy'n rhedeg gweinyddion ar gyfer flynyddoedd wedi enwi llwybryddion ar ôl y cod maes awyr agosaf. Felly JFK yn ôl pob tebyg yn golygu 'i' jyst yn rhywle yn Efrog Newydd, efallai yn Manhattan neu un o'r bwrdeistrefi. nyc2 dynodi, yn ôl pob tebyg, un arall llwybrydd sy'n rhywle yn Efrog Newydd. Nid wyf yn hollol yn gwybod ble rhes chwech yma, rhif llwybrydd chwech. quest.net ISP mawr, darparwr gwasanaeth rhyngrwyd, sy'n darparu cysylltedd y rhyngrwyd i lefydd mawr fel Iâl ac eraill. Ac yna yr un olaf hwn, yn edrych fel nad yw hyd yn oed yn gwneud MIT eu gwefan eu hunain yng Nghaergrawnt o reidrwydd, ond yn hytrach maent i wedi ar gontract allanol eu gwefan, neu o leiaf y gweinyddion corfforol, i gwmni o'r enw Akamai. A Akamai mewn gwirionedd yn iawn i lawr y ffordd o MIT yn Cambridge mae'n troi allan. Ond yn sylweddoli hefyd bod yn meddwl hyd yn oed ydych yn mynd i www.mit.edu, gallem mewn gwirionedd yn cael ei anfon yn unrhyw le yn y byd. A gadewch i ni weld yn rhywle arall yn y byd. Gadewch i mi fynd yn ei flaen ac yn glir sgrin hon ac yn lle hynny olrhain y llwybr, dim ond unwaith, felly holi un, i www.cnn.co.jp, hafan Siapan ar gyfer CNN, y wefan newyddion. Ac os wyf daro Chofnoda yn awr, gadewch i ni weld beth sy'n digwydd. Rydym yn unwaith eto yn dechrau am arubacentral. Yna byddwn yn mynd i'r llwybrydd ddienw, ychydig yn fwy. Felly roedd yn cymryd 12 o hopys i cyrraedd Japan y tro hwn. A gadewch i ni weld beth y gallwn casglu. Felly un hop, un hop. Ychydig yn wahanol yn awr. Mae hyn yn un yn ddiddorol. Felly, rwy'n dyfalu yma, stamford1 yn ychydig o drefi i ffwrdd yn Connecticut hefyd. Mae'r rhain yn llwybryddion mewn rhes chwech ac nid oes gan saith enwau. Ond mae hyn yn fath o anhygoel. Felly, yr hyn sy'n ymddangos i fod rhwng y llwybryddion yng ngham saith ac wyth? A pham yr ydych yn ei ddweud cymaint? Yeah? GYNULLEIDFA: Ocean. DAVID J. Malan: Mae'n debyg môr. Rydym yn gwybod bod hynny'n wir fel, yn reddfol, dde? Ond gallwn gadarnhau cymaint o fath o fath o empirig pam? Beth sydd wedi newid rhwng rhesi saith ac wyth? Cymerodd llawer mwy o amser i fynd i'r beth bynnag y llwybrydd ddienw saith yw, yn ôl pob tebyg yn rhywle yn y cyfandirol Unol Daleithiau, i gam wyth, sydd yn ôl pob tebyg yn rhywle yn Japan yn seiliedig ar yr enw parth o .jp yno. Ac felly y rhai ychwanegol cant milieiliadau rhywbeth neu 90 neu lai milieiliadau yn y canlyniad ein data mynd dros gorff eithaf mawr o ddŵr. Nawr rhyfedd, mae'n ymddangos bod efallai y cebl yn mynd ar draws yr Unol Daleithiau cyfan. Os ydym yn wir yn mynd dros yr Arfordir y Gorllewin i fynd i Japan, mae'n fath o ffordd hir os ydym yn mynd y ffordd arall. Felly nid yw'n hollol glir beth sy'n mynd ymlaen yn gorfforol. Ond mae'r ffaith bod pob hop ychwanegol yn wir Cymerodd sylweddol hirach na phob eraill, 'i' 'n bert da y cadarnhad CNN Gweinydd gwe Siapaneaidd yn ôl pob tebyg yn wir yn Japan. Ac mae'n sicr yn farther i ffwrdd na'r MIT wedi bod. Ac mae'n werth nodi hefyd, eich data Nid yw o reidrwydd mynd i deithio i'r pellter byrraf posibl. Yn wir, os ydych yn chwarae o gwmpas gyda llwybr olrhain yn y cartref dim ond casglu gwefannau ar hap, i chi Efallai gweld bod dim ond i anfon e-bost neu ymweld â gwefan dyna yma yn New Haven, Weithiau, efallai eich data yn gyntaf cymryd dargyfeiriad, mynd i lawr i DC, ac yna dod yn ôl i fyny. A dim ond oherwydd y y penderfyniadau llwybro deinamig bod cyfrifiaduron hyn yn ei wneud. Nawr dim ond am hwyl, mae'r tîm cynhyrchu tocio un o'r fideos hyn i ni i ddim ond fod ychydig yn fwy cryno. Ond i roi ymdeimlad cyflym i ni Yma-- a gallwn adael y goleuadau on-- ynghylch union faint o geblau yn mewn gwirionedd yn cario ein holl ddata. [VIDEO Playback] [CHWARAE CERDDORIAETH] [DIWEDD Playback] DAVID J. Malan: Pob fideos rhwydweithio cael cerddoriaeth sy'n swnio'n cŵl yn ôl pob golwg. Felly dyna i gael dim ond synnwyr o faint yn union wedi bod yn mynd ymlaen o dan y cwfl. Ond gadewch i ni edrych ar lefel ychydig yn is yn awr ar pa ddata sydd mewn gwirionedd yn croesi llinellau hynny, a hyd yn oed yn mynd wirelessly mewn ystafell fel hyn. Felly, mae'n troi allan pan fyddwch yn gofyn am tudalen ar y we, neu anfonwch e-bost, neu dderbyn tudalen ar y we, neu e-bost, neu neges Gchat, neu neges Facebook, neu debyg, nid yw bod dim ond un darn mawr o ddarnau llifo wirelessly drwy'r awyr neu yn electronig ar wifren. Yn hytrach, y cais hwnnw neu ymateb yn gyffredinol talpiau i fyny yn ddarnau ar wahân. Felly, mewn geiriau eraill, pan fydd gennych cais i wneud o gyfrifiadur arall, neu i ddychwelyd ymateb o computer-- arall fel mae'n debyg, er enghraifft, os unfamiliar-- gan fod gormod o bobl ymddangos i fod days-- hyn os anghyfarwydd â this-- nid yw hyn fellow-- cyd hwn. Felly, mae'n debyg mae hyn yn neges sy'n Rwyf am i anfon at rywun yn gefn. Pwy yn y byddai yn ôl iawn yn hoffi yn derbyn llun o Rick Astley heddiw? OK, beth yw eich enw? GYNULLEIDFA: Cole. DAVID J. Malan: Beth ydyw? GYNULLEIDFA: Cole. DAVID J. Malan: Holt? H-O? GYNULLEIDFA: C-O-L-E. DAVID J. Malan: C-O-L-E, Cole. Mae'n ddrwg gennym. C-O-L-E. Iawn. Felly, os wyf am anfon Cole hwn llun yma, eich bod yn gwybod hyn yn fath o ddarlun mawr, dde? Gallai hyn fod yn ychydig cilobeit, ychydig o megabeit, yn enwedig os yw'n cydraniad uchel. Ac nid wyf yn wir eisiau rhoi'r gorau pawb arall rhag defnyddio'r rhyngrwyd dim ond er fy mod yn anfon hyn yn wir , llun o ansawdd uchel mawr o Rick Astley drwy gydol yr ystafell. Hoffwn eich data i barhau i groesi'r rhwydwaith a'r Wi-Fi yn ogystal. Ac felly mae'n gwneud sense-- ac mae hyn gellir adennill yn electronig, nid yn gymaint yn y byd go iawn. Mewn gwirionedd, mae hyn yn mynd i gael lluosog ystyron os byddwch yn cymryd fy sain allan. Felly, os wyf yn rhwygo'r hyn mewn yr hanner fel hyn yma, Gall hyn yn awr deithio'r y rhyngrwyd yn fwy effeithlon, am ei fod yn ddarn llai. Felly, gyda thebygolrwydd is mae'n mynd i wrthdaro â'r traffig rhywun arall ar y wê. Ac felly beth yw eich cyfrifiadur yn wir yn ei wneud pan fyddwch eisiau anfon neges at Cole a yw'n darnau i fyny neges fel hyn i mewn ddarnau llai, darnau fel petai. Ac yna mae'n eu rhoi y tu mewn o beth byddwn yn galw fath o amlenni rhithwir. Felly mae gen i bedwar amlenni papur yma. Ac yr wyf i wedi rhifo ymlaen llaw iddynt, un, dau, tri, a phedwar. A hyn yr wyf i'n mynd i wneud ar y blaen o hyn, yn union fel mae bostio arferol, yw fy mod i'n mynd i roi enw Cole yno. Ac yna ar y brig, dwi'n mynd i roi fy enw yno, Dafydd, fel bod y pecyn cyntaf o'r fath Dw i'n anfon yno ar y rhyngrwyd edrych ychydig rhywbeth fel hyn, mae'r nodweddion amlwg ohonynt yn bod ganddi i fynd i'r afael, mae o gyfeiriad, ac hefyd nifer, felly bod hynny, gobeithio, digon o wybodaeth i Cole i ail-greu y neges hon. Felly, gadewch i mi wneud yr un peth yma, mae'r un peth yma, ac mae'r un peth yma, ysgrifennu ei enw yn y I gae ar bob un ohonynt. Ac yna gadewch i ni fynd yn ei flaen a rhoi lluniau hyn y tu mewn. Felly dyma yw un paced sy'n barod i fynd. Dyma paced arall sy'n barod i fynd. Dyma trydydd paced sy'n barod i fynd. A dyma pedwerydd paced sy'n barod i fynd. Ac yn awr yr hyn sy'n ddiddorol am sut mae'r rhyngrwyd yn gweithio realiti yw bod hyd yn oed er fy mod i wedi got pedwar pacedi, pob un ohonynt yn cael eu fwriedir ar gyfer yr un lleoliad, dydyn nhw ddim o reidrwydd mynd i groesi'r yr un llwybr. Ac felly hyd yn oed er bod gennyf law rhain pacedi ffwrdd i'r llwybrydd agosaf gadewch i ni ddweud, os hoffech chi anfon pob pa ffordd iddynt, gadewch i ni weld beth sy'n digwydd mewn gwirionedd, y nod o sef eu cael yn y pen draw i Cole. Ac yn wir, eisoes dydyn nhw ddim o reidrwydd yn cymryd yr un cyfeiriad. Ac mae hynny'n iawn. Mae hyn ychydig yn lletchwith ac arddull Oprah heddiw. Ac yn awr gadewch i mi yn fwriadol cymryd bod un yn ôl. Ac yn awr Cole, os byddech yn hoffi ailosod ei orau y gallwch. Wrth gwrs, gallwn ni i gyd dyfalu beth mae'r casgliad yma yn mynd i fod. Rydych yn mynd i gael 3/4 o Rick Astley mewn dim ond hyn o bryd. A beth er yw'r goblygiadau hynny? Byddwch am geisio dal i fyny? Mae gennym un camera sylw at y ffaith ar chi os hoffech chi i beri gyda Rick Astley dros yma. Dyna ni. Hyfryd. Ond ymddangos eich bod yn colli darn o Rick Astley. Felly, mae'n ymddangos bod y rhyngrwyd yn cael ei yrru yn gyffredinol gan nid yn unig IP, ond mewn gwirionedd a glywsom yn y iawn gan ddechrau o ddarlith yn y video-- ac mae'n debyg eich bod wedi gweld hyn acronym mwy often-- yr hyn mewn gwirionedd yw'r protocol ydych yn tueddu i glywed am? GYNULLEIDFA: TCP / IP. DAVID J. Malan: TCP / IP, sydd ychydig yn gyfuniad o ddau protocolau, un o'r enw IP. Sydd unwaith eto, dim ond y set o gonfensiynau trwy yr ydym yn mynd i'r afael pob cyfrifiadur yn y rhyngrwyd. Ac yna TCP, a oedd yn yn gwasanaethu pwrpas arall. TCP yn brotocol sy'n eich fel arfer yn defnyddio ar y cyd gyda IP, bod ymhlith eraill pethau, darparu gwarantau. Yn wir, TCP yw'r protocol sy'n Byddai sylwi bod un o'r pecynnau mae'n debyg nad oedd yn cyrraedd Cole, oherwydd ei fod yn ymddangos i fod yn rhif pedwar yn colli allan o bedwar. Ac felly beth TCP, protocol yn ei wneud, a yw'n dweud Cole, hey Cole, os ydych yn derbyn dim ond tri o bob pedwar pecynnau, ddweud wrthyf pa un yr ydych ar goll, yn y bôn, ac yna fy bwrpas mewn bywyd ddylai fod i aildrosglwyddo hynny. Ac felly os wyf hefyd, mae'r anfonwr, yn defnyddio TCP, Dylai Yna greu packet-- newydd nid yw hyn gwenog un Yma-- aildrosglwyddo dim ond y darn hwn o iddo, fel bod yn y pen draw Cole wedi cofrodd cyflawn, os dim byd arall. Ond hyd yn y pen draw y data mewn gwirionedd yn cyrraedd ei gyrchfan cywir. Ond yn anffodus, ysgrifennu enw Cole ar y tu blaen nad yn ddigonol, fel y cyfryw. Ac yn wir, ni fyddwn yn ysgrifennu Enw Cole, ond mae'n debyg ei gyfeiriad IP ar yr amlen. Ac ni fyddwn yn ysgrifennu David. Byddwn i'n ysgrifennu fy cyfeiriad IP ar yr amlen fel y gall y cyfrifiaduron mewn gwirionedd cyfathrebu yn ôl ac ymlaen. Ond mae'n troi allan y cyfrifiaduron yn gallu gwneud dull mwy na gweini lluniau o Rick Astley. Gallant hefyd ailanfon a yn derbyn negeseuon e-bost, sgwrsio negeseuon. Gallant wneud pethau fel trosglwyddo ffeiliau, ac unrhyw nifer o arfau eraill rydych yn ei ddefnyddio ar y rhyngrwyd, Gall gweinyddwyr wneud y dyddiau hyn. A dim ond am fod yn gwmni, neu ysgol, neu berson am gael weinydd y we, ac mae gweinydd e-bost, a gweinydd sgwrsio, yn golygu eich bod angen tri chyfrifiadur. Gallwch gael dim ond un cyfrifiadur yn rhedeg gwasanaethau lluosog, fel petai. Ac felly pan fydd Cole yn derbyn neges fel 'na, sut mae ei gyfrifiadur yn gwybod p'un ai i yn dangos bod llun yn ei porwr, neu mewn Gchat, neu mewn Facebook Messenger, neu mewn unrhyw nifer o offer eraill? Felly, mae'n troi allan hefyd ar hynny fel amlen yn ddarn ychwanegol gwybodaeth a elwir yn rhif porth. Ac mae nifer porthladd dim ond rhif yn wir, ond mae'n unigryw nid yn nodi y cyfrifiadur, ond mae'r gwasanaeth. Ac mae tusw o hyn. Felly, mae'n ymddangos bod yn y byd, bodau dynol wedi penderfynu ar rai o'r fath confensiynau, rhai ohonynt yn hyn. Felly mae yna rywbeth o'r enw Protocol Trosglwyddo Ffeil. Mae'n dyddio bert. Mae'n hollol ansicr. Mae llawer o bobl yn dal i ddefnyddio. Ac mae'n defnyddio rhif porth 21. Mewn geiriau eraill, os anfon ffeil drwy FTP, Byddai yr amlen wedi nid yn unig yr anfonwr a chyfeiriad IP derbynnydd, byddai hefyd yn cael y rhif 21 fel bod y cyfrifiadur sy'n derbyn yn gwybod oh, mae hyn yn yn ffeil, nid e-bost neu neges sgwrs. 25 yw SMTP. Faint ohonoch chi erioed wedi defnyddio SMTP? Anghywir. Mae bron pob un ohonoch wedi. Os ydych chi wedi defnyddio e-bost yn erioed, rydych chi wedi eu defnyddio SMTP, protocol trosglwyddo post syml, sydd ychydig yn ffordd ffansi o ddweud, dyma'r math o gyfrifiadur neu wasanaeth sy'n anfon eich e-bost Outbound. Ac os ydych chi wedi gweld acronymau fel erioed POP, IMAP neu, ac mae ychydig o rai eraill, hynny ar gyfer derbyn e-bost, fel arfer. Mai dim ond yn golygu ei fod yn gwasanaeth gwahanol. Mae'n meddalwedd sy'n rywun Ysgrifennodd sy'n anfon at neu'n gwrando ar nifer borthladd penodol er nad yw'n drysu negeseuon e-bost gyda rhyw fath arall o ddata. Nawr bod y we yn HTTP, sef rhif 80, ac mae hefyd yn borthladd 443. Ac yn wir, hyd yn oed er rydym yn bodau dynol yn ffodus Nid oes rhaid gwneud hyn, unrhyw tro y byddwch yn ymweld gwefan fel http://www.yale.edu, y porwr yw dim ond bod yn fath o ddefnyddiol o ran ei fod yn gan dybio eich bod am porthladd rhifol 80. Rydym eisoes yn gwybod y gall DNS chyfrif i maes beth y cyfeiriad IP yw o www.yale.edu. Ond mae'r cyfrifiadur yn unig mynd i casglu bod chi eisiau porthladd 80 oherwydd eich bod yn defnyddio Chrome, neu IE, neu ryw borwr arall. Ond allwn i wneud yn dechnegol colon 80. Ac yna gallaf ddweud yn benodol fy porwr, anfon pecyn neu fwy gwybodaeth i www.yale.edu yn gofyn am dudalen gartref heddiw. Ond yn benodol, cyfeiriad i IP Iâl yn borthladd 80 er mwyn i mi mewn gwirionedd yn cael yn ôl gweinydd gwe Iâl. Nawr bydd yn diflannu ar unwaith oherwydd bod porwyr yn unig penderfynu nad ydym yn ei wneud Mae angen i ddrysu pobl drwy gael mwy dirgel eto gwybodaeth fel colon 80. Ac yn ddidwyll, porwyr fel Chrome Nid wneud hyd yn oed dangos i chi http anymore, neu y colon, neu y slaes slaes, neu'r slaes ar y diwedd, mewn rhyw ystyr, oherwydd eu bod yn ceisio i wneud pethau'n haws i ddefnyddwyr. Mewn ystyr arall, 'i' jyst fath o brofiad y defnyddiwr thing-- gadewch i ni gael gwared ar rai o'r annibendod. Ond mae'n cuddio rhai o'r manylion sy'n sail hyn. Ac yn wir, nid oes yr un ohonom yn ôl pob tebyg byth deipio http anymore. 'Ch jyst deipio i mewn rhywbeth fel www.harvard.edu. Ac eto, infers Chrome bod chi eisiau HTTP. Ond mae yna brotocolau eraill y gallem yn sicr yn ei ddefnyddio. Felly, o ystyried hyn i gyd, os ydych yn awr yn fath o roi ar y hat peirianneg fel y'i gelwir, sut mae pethau o'r enw muriau gwarchod gweithio? Felly, mae'n debyg eich bod yn gyffredinol gyfarwydd â'r wal dân, nid yn gymaint yn yr ystyr ffisegol. Felly yn ôl yn y dydd, ac yn dal hyd heddiw, os oes gennych hoffi malls stribed ar gyfer enghraifft sydd yn cael llawer o siopau, Yn gyffredinol, y waliau yn y canol siopau neu siopau unigol yn waliau tân yn yr ystyr bod mae ganddynt inswleiddio arbennig felly os bydd tân yn torri allan mewn un siop, nid yw o reidrwydd lledaenu i'r drws nesaf siop. Mae gan y byd cyfrifiadurol muriau gwarchod bod yn gwneud rhywbeth gwahanol. Beth mae pelen dân yn ei wneud? Yeah? GYNULLEIDFA: Yn sylfaenol maent yn torri i ffwrdd cysylltiad os ydynt yn dod ar draws rhywbeth fel, er enghraifft, mae ganddynt nifer o ddatganiadau id. Ac os bydd rhywbeth yn digwydd, eu bod yn torri'r cysylltiad. Fel os yw hyn yn ymosodiad maleisus [Anghlywadwy] eich cyfrifiadur, or-- DAVID J. Malan: Da Iawn. Yeah, ac yn wir, rydych chi'n hyd yn oed yn mynd ychydig ymhellach wrth ddisgrifio rhywbeth a allai fod yn a elwir yn system canfod ymyrraeth, neu IDS yn fyr, lle byddwch yn mewn gwirionedd yn cael rheolau diffiniedig. Ac os ydych yn dechrau gweld amheus ymddygiad, byddwch yn ceisio rhoi terfyn ar hynny. A wal dân, a dweud y gwir, ar lefel rhwydweithio, hyd yn oed yn dumber ac yn symlach na hynny, yn gyffredinol. Ac mae gwahanol fathau o'r muriau gwarchod yn y byd. Ond y rhai sy'n gweithredu ar lefel rydym yn sôn today-- IP a TCP-- gweithio hyd yn oed yn fwy yn ddirwystr. Er enghraifft, os oeddech yn system Iâl gweinyddwyr, neu system Harvard gweinyddwyr, neu ryw Big Brother ar ryw cwmni, a'ch bod yn awyddus i atal pob un o'ch myfyrwyr neu bob un o'ch cyflogeion rhag mynd i facebook.com, i gyd yn rhaid i chi ei wneud yw gwneud yn siŵr bod eu holl traffig rhwydwaith, yn gyntaf oll, mynd trwy dyfais arbennig. Gadewch i ni alw yn wal dân. Ac mae hynny'n iawn, oherwydd gallwch wneud eich llwybrydd yr un peth â wal dân os rydych yn rhoi'r un math o feddalwedd ar yr un peiriant. Felly, os yw pob un o'ch fyfyrwyr neu draffig gyflogeion yn mynd drwy hyn firewall ganolog, sut byddem yn rhwystro pobl rhag mynd i facebook.com, er enghraifft? Beth fyddai'r system rhaid i weinyddwr ei wneud? Unrhyw un arall? Gadewch i ni geisio mynd o gwmpas. GYNULLEIDFA: [Anghlywadwy] DAVID J. Malan: Dywedwch hynny eto? GYNULLEIDFA: Dylai jyst gael dal i fyny y tu mewn i'r system. Felly, dim ond rhoi i mewn i Facebook 127.0.0-- DAVID J. Malan: O, diddorol. Felly, gallwch mewn gwirionedd, yna darnia eich system DNS. Mae hyn yn wir yn ffordd y gallech wneud hyn lle unrhyw bryd yn fyfyriwr Iâl tynnu i fyny www.facebook.com, pob ohonom yma heddiw ar y campws yn defnyddio gweinydd DNS Iâl, gan fod y gweinydd DHCP Iâl yn rhoi i ni y cyfeiriad hwnnw. Felly ie, gallech fath o torri pethau neu gonfensiwn egwyl at jyst yn dweud, ie, cyfeiriad facebook.com yn ffug, yn 1.2.3.4, sef Nid yw mewn gwirionedd yn gyfreithlon. Neu efallai ei fod yn 278. beth bynnag oedd yn y sioe deledu a funud yn ôl fel bod neb ohonom Gall mewn gwirionedd yn ymweld facebook.com. Felly mae'n debyg y gwnaeth Iâl hynny. Gadewch i ni dybio Iâl am gadw chi allan o facebook.com. Ac am hynny, maent yn newid y gosodiadau DNS i roi i chi yn IP ffug afael i facebook.com. Sut ydych chi'n ymateb? Yn dechnegol, not-- oh, yn awr mae pawb eisiau i gymryd rhan. OK, yeah. GYNULLEIDFA: Rydych jyst deipio yn y gwirioneddol cyfeiriad IP o Facebook. DAVID J. Malan: Iawn, yn dda. Felly, gallem jyst deipio yn y gwirioneddol cyfeiriad IP o Facebook, llawer fel y gwnes i gyda'r wefan Iâl. Ac os y gweinydd Facebook ei ffurfweddu i gefnogi hynny, dylai wir yn gweithio. Mae'n boen mân mewn y gwddf, oherwydd erbyn hyn yr ydym rhaid i ni gofio rhai ar hap Gwerth 32-bit, ond gallai fod yn gweithio. Beth arall y gallech ei wneud? Yeah. GYNULLEIDFA: Gallech newid lleoliadau hynny [Anghlywadwy]. DAVID J. Malan: Yeah, gallech hyd yn oed newid eich gosodiadau DNS. Felly, mewn gwirionedd mae hyn mewn gwirionedd 'n bert yn ddefnyddiol, dweud y gwir, os ydych chi mewn maes awyr, neu os ydych chi mewn caffi, neu rywbeth sy'n Mae gan y rhyngrwyd flaky lle weithiau y gweinydd DNS yn unig rhoi'r gorau i weithio. Felly hyd yn oed yr wyf yn achlysurol yn ei wneud hyn, nid ar gyfer maleisus, yr wyf yn am eu defnyddio Facebook ddibenion, ond mewn gwirionedd oherwydd yr wyf yn ymddangos i fod â rhwydwaith cysylltiad, ond dim byd yn gweithio. Ac felly un o'r cyntaf pethau yr wyf yn try-- ac rydych Gellir gwneud hyn ar Windows too-- ond ar fy Mac, os byddaf yn mynd i'r Rhwydwaith. Ac yr wyf yn dewis fy cysylltiad Wi-Fi. Ac yr wyf yn mynd i'r Uwch. Ac yr wyf yn mynd i'r DNS. Mae'r rhain yn y tri Cyfeiriadau IP bod Iâl yn rhoi i mi am dri gweinyddwyr DNS. Diben felly yw i mi roi cynnig unrhyw un o'r rhain i ddatrys cyfeiriadau. Ond gallaf gwrthwneud rhain drwy wneud yn fantais. Ac unrhyw un yn awyddus i gynnig gweinydd DNS? GYNULLEIDFA: 8.8.8.8? DAVID J. Malan: O, rydych yn anhygoel. Ie, 8.8.8.8. Felly Google, bendithia eu calonnau, Prynodd y cyfeiriad IP 8.8.8.8, oherwydd ei fod yn fath o edrych fel Gs yn ôl pob tebyg, ac mae'n hawdd i'w gofio. Ond yn wir, yn awr yr wyf wedi ffurfweddu fy cyfrifiadur i ddefnyddio gweinydd DNS Google. Felly, yn awr os byddaf yn mynd i'r yale.edu, mae'n dal i fynd i'r gwaith. Ond nid Im 'yn arfer Iâl DNS gweinyddwyr anymore. Ac os af i facebook.com, pob un o'r rheini yn edrych ups yn mynd i fynd drwy Google. Felly, ar y naill law, yr wyf i wedi glyfar achubodd y system leol gweinyddwyr yn unig gan ddeall sut mae rhwydweithio yn gweithio. Ond dw i'n talu pris. Nid oes dim yn rhad ac am ddim. Beth Fi jyst rhoi i fyny? Beth Fi jyst rhoi i fyny? Mae pob un ohonoch bobl clyfar sydd â bod yn defnyddio 8.8.8.8, oherwydd ei fod yn cŵl neu yn datrys problemau, beth sydd chi wedi bod yn ei wneud i gyd y tro hwn? GYNULLEIDFA: Teithio ymhellach? DAVID J. Malan: Efallai yn teithio ymhellach, oherwydd yn ôl pob tebyg Google ddim cweit mor agos ag y gweinydd i lawr y stryd. Ond yn fwy worrisomely. Yeah? GYNULLEIDFA: Google Felly nawr yn gwybod ble rydych yn mynd. DAVID J. Malan: Google yn gwybod llythrennol pob gwefan rydych yn ymweld, oherwydd eich bod yn llythrennol ofyn iddynt, hey Google, gallwch gyfieithu yale.edu i mi? Neu hey Google, gallwch cyfieithu hon gyfeiriad gwefan arall i mi i mewn i gyfeiriad IP. Ac felly they're-- Nid oes gennyf unrhyw syniad beth ydych yn sôn amdano. Ac felly eu bod yn gwybod popeth amdanoch chi. Felly yn sylweddoli bod hwn yn wasanaeth rhad ac am ddim gyda phwrpas o'u safbwynt yn ogystal. Ond mae'n sicr yn gall mynd â chi allan o rhwymo. Nawr dim ond i roi sylw i un arall mater sydd yn aml yn dod i fyny ymysg myfyrwyr, yn enwedig wrth deithio yn rhyngwladol mewn rhai gwledydd fel Tsieina, lle mae yn wir, yn Firewall Fawr Tsieina lle mae'r llywodraeth yno blociau eithaf ychydig o draffig ar wahanol lefelau. Nid oes rhaid i ychydig Chi traffig bloc ar y lefel rydym yn siarad yma, DNS neu fel arall, gallwch ei rwystro ar lefelau eraill. Ac yn wir, dim ond i fod yn glir, wal dân Gall gweithredu hyd yn oed yn fwy syml na dim ond cael y gweinyddwyr system yn newid Gosodiadau DNS. Mae wal dân, dyfais yn y canol ni a gweddill y byd, Gallai dim ond atal unrhyw ymadawol ceisiadau i'r cyfeiriad IP i Facebook ar borth 80, neu y cyfeiriad IP ar gyfer harvard.edu, neu y cyfeiriad IP o unrhyw beth. Felly gall wal dân edrych ar eich amlenni 'cyfeiriadau IP a hyd yn oed porthladd rhifau, ac os Iâl eisiau, gallai fod dim ond rhoi'r gorau i bob un ohonom o hyd yn oed yn defnyddio FTP anymore, a fyddai'n yn ôl pob tebyg fod yn beth da am ei fod yn yn wir yn brotocol ansicr. Gallai hyd yn oed Iâl ein hatal rhag ymweld â chyfanrwydd y we dim ond drwy atal pob porthladd traffig ar rif 80 yn ogystal. Felly allai fod yn ffordd arall. Ac mae ffyrdd hyd yn oed ffansi hefyd. Ond pan fyddwch yn teithio tramor er enghraifft, neu os ydych mewn caffi rhyngrwyd, neu os ydych yn unrhyw le lle mae ' rhwystrau neu fygythiadau, beth allwch chi ei wneud? Wel, os ydych yn mynd i lawr y stryd i Starbucks neu os ydych yn teithio mewn maes awyr, Yn gyffredinol, gallwch neidio ar y Wi-Fi drwy ddewis fel, JFK Wi-Fi o LaGuardia Wi-Fi, neu Logan Maes Awyr Wi-Fi, neu beth i beidio. Ac nid yw'n amgryptio, dde? Does dim eicon clo. Ac mae'n debyg eich bod nid yn ysgogi am enw defnyddiwr a chyfrinair. Rydych yn unig prompted gyda rhyw fath dwp i ddweud fel, yr wyf yn cytuno i ddefnyddio hyn yn unig am 30 munud, neu rywbeth fel 'na. Ond does dim amgryptio rhwng chi a mynediad Starbucks Wi-Fi bwynt, mae'r pethau gyda yr antena ar y wal. Does dim amgryptio rhyngoch chi a signalau Wi-Fi y maes awyr. Ac felly yn dechnegol, y person hwnnw creepy eistedd ychydig o seddi i lawr oddi wrthych yn Starbucks neu yn y maes awyr Gallai fod, gyda'r feddalwedd gywir, gwylio eich holl di-wifr traffig ar ei laptop. Nid yw'n sy'n anodd i rhoi gliniadur i mewn i beth sydd Gelwir modd cymysg, sydd, fel yr awgryma'r enw, yn golygu eich bod yn fath o rhydd â'r rheolau. Ac 'i jyst yn gwrando nid yn unig ar gyfer traffig yn golygu ar ei gyfer, ond hefyd i bawb arall yn traffig o fewn amrediad. A thrwy hynny rhesymeg, gall weld pob un o'r pecynnau o wybodaeth ydych yn derbyn. Ac os pecynnau rhai Nid yn cael eu hamgryptio, yr ydych yn rhoi eich hun mewn perygl o eich negeseuon e-bost, neu eich negeseuon, neu unrhyw beth arall gael eu hamlygu. Felly hyd yn oed os nad ydych chi dramor ond eich bod yn unig yn Starbucks, neu os ydych ar rai berson ar hap yn Wi-Fi nid dyna'r amgryptio, VPN yn beth da. Mae VPN yn rhwydwaith preifat rhithwir. Ac mae'n dechnoleg sy'n eich galluogi i gael mae, mae connection-- sgramblo wedi'i amgryptio ffansi na Cesar neu Vigenere-- rhwng eich gliniadur, neu eich ffôn, neu eich bwrdd gwaith, a gweinydd yn rhywle arall, fel gweinydd ar y campws Iâl. Ac os ydych chi'n teithio abroad-- ac yn wir, byddwch yn dod o hyd i hyn mewn gwestai drwy'r amser. Ac yn enwedig gan fod darpar gwyddonwyr cyfrifiadurol lle rydych guys allai, fel geeks, eisiau defnyddio borthladdoedd eraill na 80, a phorthladdoedd ar wahân i 443-- a mewn gwirionedd ar gyfer problem gosod chwech, yr ydym yn mynd i chwarae gyda lluosog Porthladdoedd TCP dim ond drwy choice-- llawer o westai, a siopau, a rhwydweithiau dim ond bloc y math hwnnw o bethau oherwydd eu bod braidd yn ddiniwed, neu heb ei adnabod, meddyliwch nad oes unrhyw un angen borthladdoedd eraill hynny. Ac felly drwy ddefnyddio VPN gallwch osgoi mathau hynny o gyfyngiadau, oherwydd yr hyn mae VPN yn ei wneud yw mae'n caniatáu i chi yn Starbucks, neu'r maes awyr, neu yn unrhyw le yn y byd i gysylltu encryptedly i yale.edu, i ryw gweinydd yma ar y campws, ac yna twnnel, fel petai, eich holl draffig o ble bynnag ydych chi drwy Iâl, a phryd Yna, mae'n mynd i ben ei daith olaf. Ond trwy amgryptio, byddwch osgoi unrhyw rai o'r mathau hyn o hidlwyr neu osod y rhywfaint rhwydwaith lleol wedi gosod. Ac yn ogystal, mae gennych amddiffyn yn llawer mwy cadarn yn erbyn pobl creepy o'ch cwmpas pwy allai yn ceisio gwrando ar eich traffig. Gallai dal i fod yn bobl iasol yma cartref yn ôl yn Iâl gwylio eich traffig gan ei fod yn dod allan o'r VPN, ond o leiaf eich bod wedi gwthio y bygythiad ymhellach i ffwrdd. Ac mae'n yma hefyd, mae masnach i ffwrdd. Yn awr, wrth gwrs, os ydych mewn Tsieina neu hyd yn oed yn y caffi, ac rydych yn tyllu i gyd eich traffig trwy Iâl, pa bris ydyn ni'n talu efallai? GYNULLEIDFA: Cyflymder. DAVID J. Malan: Cyflymder, dde? Mae rhaid i fod rhywfaint math neu ryw fanciness dan sylw yn y amgryptio gwirioneddol. Gallai fod miloedd o milltiroedd o bell neu filoedd o filltiroedd o geblau rhyngoch chi a Iâl. Ac mae'n ddrwg iawn os ydych yn yn Tsieina, er enghraifft, ac rydych am ymweld â gwefan yn Tsieina. Ac felly eich data yn mynd i yr Unol Daleithiau, ac yna yn ôl i Tsieina dim ond oherwydd eich bod yn amgryptio drwy twnnel hwn. Ond y mae'n eu datrys dechnegol ac yn gweithio problemau fel ei gilydd. Ond mae'r cyfan yn berwi i lawr i y syniadau syml iawn. A Harvard, ar gyfer y rhai chwilfrydig, mae gan un yma hefyd, am vpn.harvard.edu, sy'n gweithredu yn union fel Iâl. Felly, gyda hyn oll a ddywedodd, pam a yw hyn yn rhwydwaith cyfan yn ddefnyddiol? A beth y gallwn ddechrau gwneud ag ef? Wel, gadewch i ni wneud bellach yn fwy real, mae hyn. Mae hyn yn y acronym gyda y mae'r rhan fwyaf ohonom Mae'n debyg super familiar-- HTTP-- sy'n sefyll am drosglwyddo testun hyper protocol. Ac mae hyn yn unig yn golygu mae hyn yn yr iaith, y protocol bod porwyr gwe a gweinydd gwe siarad. Mae'r P yn HTTP yn wir protocol. Ac protocol yn unig set o gonfensiynau. Rydym wedi gweld IP-- protocol-- y rhyngrwyd Rheoli trosglwyddo TCP-- protocol-- a HTTP. Ond beth yw hyn dwp beth protocol? Mae'n dim ond set o gonfensiynau. Felly, os wyf yn fath o ddod i lawr yma, ac yr wyf am i'ch cyfarch. Byddwn yn dweud hi, fy enw i yw David. GYNULLEIDFA: Luis. DAVID J. Malan: Luis. Mae gennym y bobl dwp confensiwn o ysgwyd llaw yma. Ond mae hynny'n protocol, dde? Yr wyf yn estyn fy llaw. Ymestyn Luis ei law. Gwnaethom hyn. Ac yna yn gyflawn, ei wneud. A dyna yn union yr un fath ysbryd protocol cyfrifiadurol lle fel yn HTTP, beth fydd yn digwydd yw hyn. Os mai chi yw'r cyfrifiadur ar y chwith yma, ac mae rhywfaint o we gweinydd yno ar y dde. Ac mae'r cyfrifiadur ar y chwith eisiau ofyn am wybodaeth gan y gweinydd. Mae'n fath o ymgyrch bi-cyfeiriadol. Mae'r porwr ar y chwith yn gofyn am ryw dudalen we. Mae'r gweinydd ar y dde yn ymateb gyda rhywfaint o dudalen we. A gawn ni weld pa ffurf hynny'n cymryd mewn dim ond hyn o bryd. Ac mae'n troi allan y rhai computers-- hynny porwr a gweinydd, neu gleient a gweinyddwr, fel petai. Mae llawer fel bwyty lle mae'r cleient yn gofyn am rywbeth, ac mae'r gweinydd yn dod iddo ef neu hi gael something-- yn fath o gair operative. Llythrennol tu mewn i'r amlen sy'n fy porwr yn anfon oddi yma i we gweinyddwr yw'r gair get. Fel yr wyf yn awyddus i gael y newyddion heddiw. Rwyf am gael fy Facebook ffrwd newyddion, neu yr wyf yn am gael rhywfaint dudalen gan y gweinydd. Yn benodol, mae hyn yn beth sy'n digwydd y tu mewn o hynny amlen. Felly yr wyf, gyda Cole, yn y bôn Anfonwyd Cole ymateb. Os ydych yn dychmygu y Cole mewn gwirionedd eisiau llun o Rick Astley, gallai fod wedi anfon cais ataf debyg o ran ysbryd i hyn. Y tu mewn ei amlen i mi, lle Rwyf nawr yn chwarae rôl Google, fyddai'r cais yn llythrennol yn dweud, cael, ac yna slash-- ymlaen ac mae'n debyg eich bod wedi gweld ymlaen slaes mewn URLs o'r blaen. Mae'n jyst yn golygu rhoi 'r ball mi dudalen, 'r ball Rick Astley llun yn yr achos hwn. A gyda llaw, Cole yn siarad yr iaith Fersiwn HTTP 1.1, neu'r protocol 1.1. Ac mae'n troi allan yno yn fersiwn hŷn 1.0. Ond mae cyfrifiaduron yn tueddu i ddefnyddio 1.1. Yr ail linell yn beth defnyddiol y Bydd yn dod yn ôl at bosibl cyn bo hir. Ond mae'r un manyleb i mi, y derbynnydd, mai'r peth yr wyf am yn www.google.com. Oherwydd ei fod yn bosibl iawn y dyddiau hyn i ddwsinau, cannoedd o wefannau gyda gwahanol enwau parth i bawb yn byw ar yr un gweinydd. Nid yw'n mynd i fod yn wir cymaint rhag ofn Google. Ond mewn cwmni llai o faint yn achos, gallai fod yn hollol. Felly Cole yn unig fath o rhoi yn yr amlen, gan y ffordd, pan fydd hyn yn cyrraedd eich cyfeiriad IP ar borth 80, dim ond fod yn siŵr eich bod yn gwybod Rwyf am www.google.com, nid rhyw wefan eraill ar hap ar yr un gweinydd. Yr hyn yr wyf wedyn yn ymateb i Cole gyda, ar ddiwedd y dydd, yn ddarlun. Ond ar ben y darlun hwnnw tu mewn i'r amlen mewn gwirionedd rhywfaint o destun, lle yr wyf yn ei ddweud, OK. Yr wyf yn siarad fersiwn HTTP 1.1 hefyd. 200. Pa un yw cod statws hwnnw rhan fwyaf ohonom wedi yn ôl pob tebyg erioed wedi gweld, oherwydd mae'n golygu OK. Ac mae hyn yn dda, gan ei fod yn yn golygu yr wyf yn ymateb yn llwyddiannus i gais Cole. Pa rifau sydd gennych yn ôl pob tebyg gweld ar y we sydd ddim yn iawn? GYNULLEIDFA: 404. DAVID J. Malan: Ni 404-- ffeilio dod o hyd. Felly yn wir, unrhyw bryd ydych chi wedi gweld un o'r rhai ffeil blino nid gwallau o hyd, gan fod mae'r dudalen we yn marw, neu oherwydd eich bod wedi camdeipio'r URL, mai dim ond yn golygu bod yr amlen bach y mae eich cyfrifiadur a dderbyniwyd gan y gweinydd cynnwys neges HTTP 1.1, 404-- nid dod o hyd. Bod ffeil neu fod cais wnaethoch Nid yw dod o hyd. Ar ben hynny, y tu mewn i'r amlen fel arfer yn y llinell hon, math o gynnwys. Weithiau mae'n HTML, rhywbeth y byddwn yn fuan yn gweld. Weithiau mae'n JPEG. Weithiau mae'n GIF. Weithiau mae'n ffeil ffilm, mae ffeil sain, unrhyw nifer o bethau. Felly, tu mewn i'r amlen yn unig yw Ychydig awgrym ynghylch yr hyn yr wyf yn ei gael. Mae godau statws arall hefyd, mae rhai o y byddwn yn ymchwilio yn P gosod chwech, a byddwch yn dod ar draws yn P yn gosod saith a / neu wyth. Ond mae rhai yma, fel 404 rydym wedi gweld. Forbidden, 403, yn golygu fel y caniatadau yn anghywir, fel nad ydych yn cael y math o ffurfweddu yn gywir. 301 a 302, rydym yn anaml yn gweld eu golwg. Ond maent yn ei olygu ailgyfeirio. Unrhyw bryd y byddwch wedi mynd i un URL a rydych wedi bod magically anfon rywle arall, mae hynny'n oherwydd bod y porwr wedi anfon yn ôl amlen sy'n cynnwys rhif 301 neu 302, a'r URL y mae am eich porwr i fynd i'r lle hynny. 500 yn ofnadwy. Byddwch yn gweld cyn hir, yn ôl pob tebyg yn P yn gosod chwech neu saith P gosod. Ac mae'n gyffredinol yn golygu mae rhywfaint o nam yn eich cod, oherwydd yn wir byddwn yn ysgrifennu cod sy'n ymateb i geisiadau ar y we. A ydych chi wedi jyst got rhai gwall yn rhesymeg neu cystrawen, ac ni all y gweinydd drin. Felly, gadewch i ni weld sut y gallwn yn awr trosoledd a deall ceisiadau hyn fel a ganlyn. Os byddaf yn mynd i, gadewch i ni ddweud, google.com. Gadewch i mi fynd i www.google.com. Ac er mwyn arddangos yn, gadewch i ni gweld, mae angen i mi fynd i'r Gosodiadau yma. Rydw i'n mynd i fynd i Chwilio Gosodiadau. Ac mae Google wedi fwyfwy blino nodweddion, ond mae nodweddion defnyddiol. Felly Google wedi peth hyn fel sydyn canlyniadau lle rydych yn dechrau teipio, ac yn awtomatig pethau yn dechrau ymddangos. A dyna i gyd iawn ac yn dechnegol yn ddefnyddiol, a byddwn yn deall cyn bo hir sut mae hyn yn gweithio. Ond am nawr, dw i'n troi oddi ar y canlyniadau ar unwaith, oherwydd yr wyf am fy porwr i fath o waith hen ysgol, felly y gallaf weld beth sy'n mynd ymlaen. Felly nawr fy mod yn ôl yma. Ac yr wyf am i chwilio am gathod. Ac yn sylwi fy mod yn gweld rhai awgrymiadau, rhai awgrymiadau anfalaen iawn diolch byth. Ac yn awr os byddaf yn taro Mewnbynnu, gadewch i ni weld beth sy'n digwydd. Felly mae rhai cathod. Ac y daro top ar Wicipedia. Ond heddiw yr ydym yn gofalu am y dechnoleg yma. Felly, mae'r URL y mae gen i Anfonwyd yw hyn yma. Ac mae rhai pethau yr wyf yn ddim wir yn deall. Felly dw i'n mynd i fynd yn ei flaen, gan fod Wyf yn fath o yn gwybod sut mae Google yn gweithio, ac yr wyf i'n mynd i distill hwn URL i'w ffurf symlaf. Ac yn awr rwy'n mynd i daro Enter eto. Ac mae'n dal i weithio. Mae gen i dudalen o ganlyniadau popeth am gathod. Ond sylwi symlrwydd fy URL. Mae'n troi allan dyma sut llawer o'r gwaith ar y we. Mae'r we yn unig yn ei gyfanrwydd criw o gyfrifiaduron rhedeg meddalwedd sy'n cymryd mewnbwn. Dyw hi ddim yn cael mewnbwn arddull llinyn. Dyw hi ddim yn llinell orchymyn dadleuon fel rydym yn ei defnyddio i. Maent yn cymryd mewnbwn, gweinyddwyr gwe hyn, drwy gyfrwng y URLs yn aml iawn. Ac unrhyw bryd eich bod wedi chwilio am rywbeth, unrhyw bryd ydych wedi mewngofnodi i Facebook, unrhyw bryd eich bod wedi gwneud unrhyw beth rhyngweithiol gyda tudalen ar y we, yr hyn yr ydych yn ei wneud yn cyflwyno ffurflen yn effeithiol, felly i speak-- blychau testun, blychau gwirio, cylchoedd bach, a whatnot sy'n anfon gwybodaeth gennych i'r gweinydd. Ac mae'n ymddangos bod y we gweinydd yn gwybod edrych ar hynny URL a dosrannu'r iddo, fel edrych ar gymeriad y mae'n gan cymeriad edrych am Unrhyw beth diddorol ar ôl marc cwestiwn. Gan fod ar ôl marc cwestiwn, mae'n troi allan, yn mynd i ddod criw o barau gwerth allweddol. Yr wyf yn golygu allweddol = werth. Ac yna os oes multiple-- efallai yn ampersand, mae rhai allweddol = werth arall, ampersand, allweddol = gwerth. Felly, rydym wedi gweld fath o syniad hwn cyn ble mae rhywbeth werth. Mae'n dim ond fformat newydd yma. Ac yr wyf yn jyst yn gwybod, yn ôl confensiwn, Google yn defnyddio q ar gyfer ymholiad. Ac yna os ydw i am chwilio ar gyfer cŵn, yr wyf yn Gall chwilio â llaw ar gyfer cŵn fel 'na. Ac yna i ddim yn ôl pob golwg yn cael rhai canlyniadau chwilio ymwneud â chŵn. Felly sy'n ymddangos i fod yn ddiddorol. Ac yn wir, beth sy'n mynd ymlaen o dan y cwfl yn hyn. Gadewch i mi wneud hyn. Mae hyn yn a-- gadewch i ni weld. Gadewch i mi fynd yn ôl dros yma am ychydig funudau'n. Byddwn yn gweld bod yna eraill ffyrdd o gyflwyno gwybodaeth. Felly, os ydw i'n mewngofnodi i mewn i Facebook, neu Gmail, neu unrhyw wefan arall poblogaidd, mae'n ymddangos yn fath o ddrwg os beth bynnag rwyf wedi'i deipio yn y blwch chwilio yn dod i ben i fyny yn fy URL, yn fy porwr bar cyfeiriad. Pam? Pam hynny ychydig yn worrisome? Yeah? GYNULLEIDFA: Teipiwch gyfrinair. DAVID J. Malan: Yeah. Felly beth os yr hyn yr wyf i wedi wedi'i deipio mewn yw fy nghyfrinair? Yr wyf yn fath o beidio ei eisiau felly mae'n amlwg yn weladwy yn fy porwr bar cyfeiriad. Un, gan fod fy roommate blino yn tueddu i wylio dros fy ysgwydd, a gall ef neu hi yn awr yn gweld, hyd yn oed er yr oedd bwledi pan dwi'n ei deipio i mewn, cylchoedd bach. Nawr mae'n yn fy bar cyfeiriad. Ar ben hynny, yr hyn sy'n wir am bethau rydych yn tueddu i deipio yn y bar cyfeiriad. GYNULLEIDFA: [Anghlywadwy] DAVID J. Malan: Beth sy'n bod? GYNULLEIDFA: Mae'n cael ei anfon allan. DAVID J. Malan: Mae'n cael ei anfon allan. A hefyd, mae'n mynd yn cofio. Oherwydd bod y tro nesaf chi deipio pethau i fyny yno, aml mae'n autocompletes ac mae'n cofio beth rydych wedi teipio blaen. Ac felly mae hwn hanes veritable bod eich brawd neu chwaer, neu eich roommate, neu pwy bynnag gallu cerdded hyd at 'n bert lawer yn gweld pob gwefan chi wedi ymweld am ei fod yn logio i mewn y bar cyfeiriad. Ar ben hynny, mae'n debyg eich bod am lwytho llun i Facebook. Sut yn y byd ydych chi mynd i roi llun mewn URL? Wel mae'n troi allan gallwch wneud hynny mewn rhai ffordd, ond mae'n sicr yn heb fod yn amlwg. Ac felly mae y ffordd arall o anfon gwybodaeth mewn amlen, Nid drwy GET, ond drwy rywbeth o'r enw POST. Ac yn ddamcaniaethol, mae'n edrych 'n bert lawer yr un fath. Yn lle y gair GET, rydym yn dweud POST, ac yna yr un math o fformat. Er enghraifft, mae hyn yn a screenshot o'r hyn gallai edrych fel pe bawn yn ceisio logio i mewn i Facebook, sy'n anfon fi i ffeil Gelwir login.php, sydd mewn gwirionedd dal hyd heddiw a enwir fel y cyfryw. Mae yr un fath Marc enw ffeil Rhoddodd iddo flynyddoedd lawer yn ôl. Mae'n rhaglen ysgrifennodd yn PHP drwy y gall defnyddwyr fewngofnodi i'r wefan. Ond mae angen i chi anfon rhywfaint o fewnbwn ychwanegol. Ac yn hytrach nag i fynd ar ôl y ffeil enw fel y gwnaeth o'r blaen gyda cats-- q = cats-- gall fynd yn is yn y cais, tu mewn dyfnach o'r amlen os ydych Bydd lle na all neb ei weld, a lle nad yw'n dod i ben i fyny ym mar porwr y defnyddiwr, ac felly Nid yw cofio am bobl i Snoop o gwmpas. Ac felly dyma fy nghyfeiriad e-bost a fy nghyfrinair ffug mewn gwirionedd yn mynd. Ac os Facebook yn defnyddio Nid yw HTTP, HTTPS ond, Bydd hyn i gyd yn cael ei amgryptio, sgramblo, ala Cesar neu Vigenere, ond yn fwy fancily fel nad oes unrhyw un Gall mewn gwirionedd yn gweld y cais hwn. Ac felly yn wir, unrhyw amser sydd gennych URL sy'n dechrau gyda HTTPS, 'i jyst yn golygu ei fod yn amgryptio. Ond ar ddiwedd y dydd, yr hyn sydd mewn gwirionedd tu mewn amlenni hyn? Roedd y lefel hon super isel. Ac yn ffodus, nid ydym yn mynd i reidrwydd i fynd lefel mor isel bob amser i dechrau ysgrifennu meddalwedd diddorol. Gallwn ddechrau cymryd syniadau o wythnos drwy bum, gymryd yn ganiataol bod yno yn awr seilwaith hwn sy'n yn gadael i ni ysgrifennu meddalwedd sy'n gweithredu ar y we, ac mae'n mynd i ganiatáu i ni yr wythnos hon yn dod i ddechrau gan edrych ar rywbeth o'r enw HTML. Mae hyn yn y pethau sydd hyd yn oed ddyfnach tu mewn i'r amlen, ond mae'n y pethau rydym yn mynd i ddechrau ysgrifennu. Ac mae'n y stwff mwy yn ddiddorol, rydym yn mynd i ysgrifennu rhaglenni sy'n yn dechrau cynhyrchu yn awtomatig fel na fydd ein gwefannau yn cael eu codio galed, ond yn cymryd mewnbwn ac yn cynhyrchu allbwn. Efallai mai dyma'r we symlaf dudalen gallwch wneud yn y byd. Gallaf yn wir agor rhywbeth twp fel TextEdit ar fy Mac, a dim ond yn rhoi i mi ffenestr testun syml fel hyn. Defnyddwyr PC wedi Notepad.ext, sydd yn debyg iawn o ran ysbryd. A gallaf deipio yn llythrennol allan this-- HTML DOCTYPE, sy'n edrych ychydig yn cryptig. Ond byddwn yn dod yn ôl at hynny. HTML, gyda'r rhain yn rhyfedd cromfachau a slaes onglog, tu mewn sydd yn awr yr wyf i'n mynd i ddweud yma hon y pennaeth fy tudalen ar y we. Y tu mewn o hynny, Fi jyst yn gwybod, a byddwch yn fuan yn gwybod, y gallaf roi teitl fy tudalen ar y we. Ac yna o dan y pennaeth y dudalen we yn mynd i fynd i'r hyn a elwir yn corff y dudalen we. Ac Im 'jyst yn tolcio unig fel yn C i fath o gadw pethau 'n glws ddarllenadwy arddull. Ac yn awr rwy'n mynd i achub hyn fel ffeilio ar fy n ben-desg, a elwir yn hello.html. Ac yr wyf i'n mynd i ddweud ei oes, defnyddiwch HTML. Peidiwch â newid i Txt, hyd yn oed er bod hyn i gyd yn ffeil destun, yn union fel rhaglen C ysgrifennu gyda golygydd testun. Er nad yw yn CS50 IDE yn y hyn o bryd, dim ond yma ar fy Mac. Ac os wyf yn awr yn mynd i fy n ben-desg, byddwch yn gweld hello.html. Os byddaf yn dyblu cliciwch hyn, bydd yn agor Chrome. A hyd yn oed er y ffeil digwydd i fyw ar fy n ben-desg, hynny efallai yw'r symlaf tudalen ar y we gallwn i wneud. Sylwch fod y teitl y ffordd i fyny top tab yn fyd helo. Mae corff y dudalen we yn wir helo byd. A'r holl Rwyf wedi gwneud i gael at y pwynt hwn yn gweithredu, neu ei fod yn ysgrifennu iaith newydd, o'r enw HTML. Nid yw'n rhaglennu iaith fel C. Mae Nid yw mynd i fod amodau, a dolenni, a swyddogaethau. Mae'n iaith markup, lle achos 'ch jyst yn dweud wrth y derbyn rhaglen yr hyn yr ydych am ei wneud. Mae hyn yn golygu hey porwr, yma hon yn dudalen HTML. Hey porwr, yma hon y pennaeth fy dudalen. Hey porwr, yma hon corff fy dudalen. Hey porwr, dyna ni ar gyfer y corff. Dyna ni am y dudalen HTML. A gyda diffiniadau syml y rhai ei ben ei hun, byddwn yn fuan yn gweld bod un, gallwn gynrychioli hwn fel coeden. Ond yn fwy ar hynny yn nes ymlaen. Bydd pob rhyng-gysylltu i felly mae hyn ein strwythurau data mwyaf diweddar. Dau, byddwn yn cyflwyno'r hwn jôc dwp. Mae hwn yn tattoo gwirioneddol sy'n Roedd gan y boi ar ei wddf. Mae'n debyg ddoniol yr wythnos gyntaf neu dau, ac ar ôl hynny, efallai nid yn gymaint. Ond HTML, a hyd yn oed y we tudalen Fi jyst gwneud, meddwl super numbingly disappointing-- dim ond dweud helo byd mewn testun du ar gefndir gwyn. Yn sicr y gallwn ei wneud yn well o lawer. A byddwn yn gwneud hynny drwy gyflwyno iaith arall o'r enw CSS. Mae hyn yn rhy nid yn language-- rhaglennu dim dolenni, ac amodau, neu ar gyfer dolenni, ond mewn gwirionedd, dim ond Cystrawen y mae gallwn ddweud, yn gwneud y testun hwn yn fawr. Gwneud testun hwn bach. Alinio i'r dde iddo. Chwith halinio. Ei gwneud yn binc. Ei wneud yn borffor. Ei gwneud yn las. Neu a oes unrhyw nifer o effeithiau gweledol eraill. Ac felly byddwn yn gweld sut i ddechrau stylizing tudalennau gwe fel eu bod yn edrych mewn modd yn nes at yr hyn yr ydym ei eisiau. Ac yn olaf, rydym yn wir wedi difetha efallai llawer o deledu a ffilm i chi. Yr wyf yn meddwl y bydden ni'n ben yma gyda'n eiliadau terfynol ar glip terfynol sy'n dangos i chi sut hacio ar y rhyngrwyd yn gweithio. Pe gallem dim y Goleuadau un tro olaf. [VIDEO Playback] -Dim ffordd. Im 'yn cael hacked. -Okorsky? -No-- Na, mae hyn yn bwysig. Maent eisoes wedi llosgi drwy y wal dân cyhoeddus NCIS. -Well, Ynysu y nôd a'r domen nhw ar yr ochr arall y llwybrydd. -I'm Ceisio. Mae'n symud yn rhy gyflym. -OH, Nid yw hyn yn dda. Maent yn defnyddio ein cysylltiad [Anghlywadwy] gronfa ddata hon. Sever ei. Nid -I yn gallu. Mae'n ymosodiad pwynt. Ef neu hi yn unig y mae mynd ar ôl fy beiriant. Nid -Mae'n bosib. Mae Adran Amddiffyn amgryptio mwynglawdd lefel. Byddai'n cymryd misoedd i get-- -Hey, Beth yw hynny? Mae gêm fideo? -Dim Tony, rydym yn cael hacio. -Os Iddynt fynd yn chyfrifiadur Abby yn, rhwydwaith NCIS cyfan yn nesaf. Ni all -I roi'r gorau iddo. Gwnewch rywbeth McGee. -I've Nas gwelwyd erioed cod fel hyn. -OH. -Ble Wedi iddo fynd? Abby? Nid oedd -I wneud unrhyw beth. Roeddwn i'n meddwl wnaethoch chi. -Dim. Gwnaeth -I. [DIWEDD Playback] DAVID J. Malan: Y gorau rhan yw dau o bobl teipio ar y bysellfwrdd ar yr un pryd. Felly dyna ni am CS50. Byddwn yn ffon o gwmpas am oriau swyddfa. A byddwn yn gweld y tro nesaf i chi. [CHWARAE CERDDORIAETH - "THEMA Seinfeld"] Mae hyn yn CS50. Dydw i ddim eisiau bod yn môr-leidr. SIARADWR 2: Yarr David. Mae'n dwbled iawn eich bod yn gwisgo. Lot o Luff yn y pwff.