1 00:00:00,000 --> 00:00:11,210 >> [CHWARAE CERDDORIAETH] 2 00:00:11,210 --> 00:00:14,640 >> SIARADWR 1: pob hawl, croeso yn ôl i CS50. 3 00:00:14,640 --> 00:00:18,190 Mae hyn yn y diwedd yr wythnos wyth, a bron Calan Gaeaf. 4 00:00:18,190 --> 00:00:22,460 Bydd oriau swyddfa nos yfory fod yn y rhai mwyaf dychrynllyd eto, ac nid oherwydd 5 00:00:22,460 --> 00:00:23,460 Calan Gaeaf. 6 00:00:23,460 --> 00:00:28,600 >> Ond, ar y nodyn hwnnw, yn sylweddoli bod problem gosod chwech, gwirio sillafu 7 00:00:28,600 --> 00:00:32,340 set problem, yn enwog i fod, i lawer o fyfyrwyr, y mwyaf heriol, 8 00:00:32,340 --> 00:00:36,010 yn sicr ymhlith y setiau broblem C, ac yn wir, yn gyffredinol. 9 00:00:36,010 --> 00:00:39,250 Ac yr wyf yn sôn am hyn yn unig oherwydd mae hyn yn yr wythnos lle mae llawer o bobl yn cael 10 00:00:39,250 --> 00:00:42,840 arbennig o dan straen gyda dim ond ceisio i gael y gwirydd sillafu damn i weithio. 11 00:00:42,840 --> 00:00:45,640 A'r un peth y byddwn yn eich annog yw, fel y byddwch yn ei weld heddiw, ac 12 00:00:45,640 --> 00:00:49,670 ar ddydd Llun, rydym yn dechrau i gyrraedd brig hwn yr wythnos hon lle, erbyn hyn, mae pethau'n dod yn 13 00:00:49,670 --> 00:00:52,370 ychydig yn fwy cyfarwydd, ychydig yn fwy hygyrch, wrth i ni newid o 14 00:00:52,370 --> 00:00:56,120 amgylchedd llinell gorchymyn yn C i amgylchedd sy'n seiliedig ar y we yn PHP. 15 00:00:56,120 --> 00:00:59,805 >> Ac felly byddwn i'n annog chi, hyd yn oed os ydych yn mewn gwirionedd ar ddiwedd eich ffraethineb yn 16 00:00:59,805 --> 00:01:02,785 ceisio cael y p gosod i weithio, os dyna yn wir y lle rydych chi yn, neu 17 00:01:02,785 --> 00:01:05,770 dod o hyd i eich hun mewn, yn ceisio i rym drwyddo. 18 00:01:05,770 --> 00:01:08,280 Gan fy mod yn meddwl y byddwch yn eithaf falch, ac yn eithaf balch eich hun, 19 00:01:08,280 --> 00:01:12,300 os ydych yn wir ben y rhan honno o'r gwrs, y rhan C, ar yr uchel, 20 00:01:12,300 --> 00:01:13,310 os straen, nodi. 21 00:01:13,310 --> 00:01:14,120 Felly dyna peidio â dychryn. 22 00:01:14,120 --> 00:01:18,010 Dyna dim ond yn golygu i'ch annog i aros i fyny yr awr ychwanegol er mwyn 23 00:01:18,010 --> 00:01:19,820 cael y sillafu gwirio gweithio. 24 00:01:19,820 --> 00:01:22,730 >> Ac os ydych yn gwneud, yn sylweddoli bod hyn yn yn ddewisol, yn gyfan gwbl. 25 00:01:22,730 --> 00:01:25,720 Ond mae gennym y bwrdd mawr hyn a elwir yn a aeth yn byw y bore yma. 26 00:01:25,720 --> 00:01:29,950 Fel y bore yma, yr oeddwn ar ben y mawr bwrdd, sydd yn fesur o sut y 27 00:01:29,950 --> 00:01:34,450 llawer o RAM a faint o amser rhedeg eich sillafu rhaglen yn gofyn. 28 00:01:34,450 --> 00:01:35,890 Ond rydw i wedi cael eu dadleoli ers hynny. 29 00:01:35,890 --> 00:01:37,910 Rwyf nawr yn rhif anlwcus 13. 30 00:01:37,910 --> 00:01:41,460 A beth byddwch yn gweld yma yw, David Kaufman, a Lauren, ac Adam, a 31 00:01:41,460 --> 00:01:44,130 Jason, ac eraill yn awr yn ar ben y bwrdd mawr. 32 00:01:44,130 --> 00:01:47,480 >> Os ydych yn edrych dros yno ar y dde, bob un ohonom yn dda iawn 33 00:01:47,480 --> 00:01:49,890 gweithrediadau o faint o leiaf - 34 00:01:49,890 --> 00:01:51,640 dychwelyd y nifer o eiriau yn y geiriadur. 35 00:01:51,640 --> 00:01:54,690 Ac ym mhob un o'r colofnau hyn, byddwch yn weld faint RAM pob un o'n 36 00:01:54,690 --> 00:01:58,370 gweithrediadau yn defnyddio, faint rhedeg amser mae'n cymryd i weithredu 37 00:01:58,370 --> 00:02:01,450 llwyth, yn erbyn siec, yn erbyn maint a dadlwytho, ac yna, yn y 38 00:02:01,450 --> 00:02:02,490 cyfanswm yr amser yn rhedeg. 39 00:02:02,490 --> 00:02:05,990 Felly, dim ond er mwyn tawelu meddwl Elmer, a Patrick, a Linda, a phawb arall 40 00:02:05,990 --> 00:02:09,210 sy'n dod ar ôl i chi, nid yn hollol oes cywilydd mewn bod tuag at 41 00:02:09,210 --> 00:02:10,590 waelod y bwrdd mawr. 42 00:02:10,590 --> 00:02:13,950 Os rhywbeth, mae hynny'n golygu eich bod got gweithio, ac mae'n gywir, ond mae'n 43 00:02:13,950 --> 00:02:18,480 nid o reidrwydd mor effeithlon, gofod neu amser-ddoeth, ag y gallai fod. 44 00:02:18,480 --> 00:02:19,430 >> Felly, yn hollol ddewisol. 45 00:02:19,430 --> 00:02:22,630 Ond i fod i fod yn moron o ryw fath felly pan fyddwch yn gweithio ar eich p 46 00:02:22,630 --> 00:02:25,960 gosod, ti mor falch ohonoch chi eich hun, rydych yn got mae'n gweithio, byddwch yn postio at y mawr 47 00:02:25,960 --> 00:02:28,920 bwrdd, rydych chi wedi cael nifer dda iawn, byddwch yn mynd i ginio, byddwch yn dod 48 00:02:28,920 --> 00:02:31,810 yn ôl, ac mae eich roommates wedi ei amlinellu chi allan ar y bwrdd mawr. 49 00:02:31,810 --> 00:02:34,910 Wel, mae'n amser, bryd hynny, i fynd yn ôl i'r bwrdd darlunio er mwyn 50 00:02:34,910 --> 00:02:36,160 ail-herio'r bwrdd mawr. 51 00:02:36,160 --> 00:02:39,330 Os ydych yn edrych ar y fanyleb, y cyfarwyddiadau ar gyfer ryngwynebu gyda'r 52 00:02:39,330 --> 00:02:41,480 bwrdd mawr yn awr yn cael eu postio. 53 00:02:41,480 --> 00:02:44,870 >> Felly, ychydig o ups penaethiaid - 54 00:02:44,870 --> 00:02:48,410 un, y cyfarfod cyn-cynnig ar gyfer y rownd derfynol prosiect i fod hyn Dydd Llun nesaf. 55 00:02:48,410 --> 00:02:51,060 Gweler y fanyleb hon ar y cwrs wefan am yr hyn mae hynny'n ei olygu. 56 00:02:51,060 --> 00:02:54,450 Mae'n wir yn unig yn achlysurol ond yn meddwl e-bost procio'r rhyngoch chi a'ch 57 00:02:54,450 --> 00:02:58,410 TF, mewn gwirionedd dim ond i ddechrau pethau, Dechreuodd y sgwrs, er bod 58 00:02:58,410 --> 00:03:02,110 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 59 00:03:02,110 --> 00:03:04,850 efallai y byddwch, sut yr ydych yn allai, gweithredu eich prosiect terfynol. 60 00:03:04,850 --> 00:03:07,250 Ewch ar ffydd y byddwch yn gwybod sut i wneud cryn dipyn o fwy 61 00:03:07,250 --> 00:03:08,410 bethau mewn ychydig wythnosau. 62 00:03:08,410 --> 00:03:12,900 Felly, dim ond dechrau'r broses hon fesul y spec o archwilio syniadau posibl. 63 00:03:12,900 --> 00:03:16,030 >> Hefyd, beth fydden ni'n eich gwahodd i wneud yw - mae gennym draddodiad, am flynyddoedd lawer 64 00:03:16,030 --> 00:03:18,840 yn awr, yn y cwrs, o gynnal hyn - store.cs50.net. 65 00:03:18,840 --> 00:03:20,010 Mae popeth ei werthu ar gost. 66 00:03:20,010 --> 00:03:23,460 A 'i' 'n sylweddol dim ond cyfle i gwisgo CS50, os ydych yn hoffi ei wneud 67 00:03:23,460 --> 00:03:24,920 , ar a cwrs. 68 00:03:24,920 --> 00:03:27,990 Er enghraifft, mae pethau fel y crysau-t y gallai eich bod wedi gweld 69 00:03:27,990 --> 00:03:29,880 yn mynd o gwmpas y campws, crysau chwys. 70 00:03:29,880 --> 00:03:33,960 Ac yna, rydym hefyd yn gwahodd myfyrwyr i cyflwyno cynlluniau sydd i'w anfarwoli mewn 71 00:03:33,960 --> 00:03:35,330 y siop CS50. 72 00:03:35,330 --> 00:03:39,910 >> Er enghraifft, un o flwyddyn ddiwethaf ffefrynnau fydd, efallai, yn awr 73 00:03:39,910 --> 00:03:41,860 cyseinio gyda chi yw hyn un yma. 74 00:03:41,860 --> 00:03:45,390 75 00:03:45,390 --> 00:03:46,820 Eitem boblogaidd iawn. 76 00:03:46,820 --> 00:03:51,020 Felly, os hoffech chi gymryd rhan mewn hyn, byddwn yn rhoi i fyny ffurflen cyn bo hir, yn 77 00:03:51,020 --> 00:03:54,240 cs50.net/design, y gallwch chi lwytho delwedd rydych chi wedi'i wneud yn 78 00:03:54,240 --> 00:03:56,990 Illustrator, Photoshop neu, neu ryw raglen debyg. 79 00:03:56,990 --> 00:03:59,850 Ac os ydych yn gyfarwydd â'r mathau hyn o fanylebau, yr ydym am iddo 80 00:03:59,850 --> 00:04:05,010 fod yn ddelwedd PNG, o leiaf 200 dotiau fesul modfedd, ac yn llai na'r hyn a llawer o picsel, 81 00:04:05,010 --> 00:04:07,680 ac o dan 10 megabeit. 82 00:04:07,680 --> 00:04:11,260 Am fwy o fanylion, anfonwch e-bost y penaethiaid cwrs ar heads@cs50.net os 83 00:04:11,260 --> 00:04:13,910 hoffech chi gymryd rhan yn hyn. 84 00:04:13,910 --> 00:04:20,920 >> Mae pob hawl, felly heddiw, dim mwy C. Felly rydym dechrau i dynnu yn ôl yr haenau o 85 00:04:20,920 --> 00:04:24,900 rhyngrwyd, y we, a sut y gallwch mewn gwirionedd yn dechrau ysgrifennu meddalwedd ar gyfer 86 00:04:24,900 --> 00:04:26,420 yr amgylchedd gwahanol. 87 00:04:26,420 --> 00:04:31,420 Felly, yn benodol, gadewch i ni ofyn, gyntaf, mae'r cwestiwn o - 88 00:04:31,420 --> 00:04:36,070 gadewch i mi gofynnwch i ni ein cyfarwydd tynnu app dros yma. 89 00:04:36,070 --> 00:04:42,702 Gadewch i mi ofyn y cwestiwn, sut mae'r gwaith ar y rhyngrwyd. 90 00:04:42,702 --> 00:04:43,560 >> [? MYFYRWYR: Magic. ?] 91 00:04:43,560 --> 00:04:44,010 >> SIARADWR 1: Magic. 92 00:04:44,010 --> 00:04:44,940 OK. 93 00:04:44,940 --> 00:04:45,880 Ateb da. 94 00:04:45,880 --> 00:04:49,460 Felly, byddwn yn dechrau yno heddiw, a gweld os ni allwn ei wneud yn ychydig yn llai hudol 95 00:04:49,460 --> 00:04:50,880 o fewn yr awr. 96 00:04:50,880 --> 00:04:53,850 Gadewch i ni geisio dweud yn y cyd-destun stori. 97 00:04:53,850 --> 00:04:58,480 >> Felly, rydych yn gefnogwyr fynd i facebook.com, neu reddit.com, neu 98 00:04:58,480 --> 00:04:59,780 beth bynnag y dyddiau hyn. 99 00:04:59,780 --> 00:05:02,590 Ac felly beth sy'n digwydd mewn gwirionedd pan i chi deipio i mewn rhywbeth fel 100 00:05:02,590 --> 00:05:07,020 facebook.com, a daro Chofnoda, yn Chrome, neu Firefox, neu IE, Safari neu, 101 00:05:07,020 --> 00:05:09,050 neu beth bynnag borwr rydych yn mewn gwirionedd yn ei wneud? 102 00:05:09,050 --> 00:05:11,500 Gallwn ddweud y stori hon, efallai fesul brawddeg? 103 00:05:11,500 --> 00:05:14,770 Beth sydd yn un o'r pethau cyntaf y digwydd pan fyddwch yn pwyswch Enter, ar ôl 104 00:05:14,770 --> 00:05:15,876 teipio facebook.com? 105 00:05:15,876 --> 00:05:17,780 >> [? MYFYRIWR: Eich] cyfrifiadur? gwneud cais HTTP. 106 00:05:17,780 --> 00:05:18,260 >> SIARADWR 1: OK. 107 00:05:18,260 --> 00:05:21,900 Fel bod eich cyfrifiadur yn gwneud - gallwn eich ei alw - cais HTTP. 108 00:05:21,900 --> 00:05:22,940 Nawr beth mae hynny'n ei olygu? 109 00:05:22,940 --> 00:05:27,980 Wel, mae pob un ohonom fwy na thebyg wedi gweld neu teipio, ers blynyddoedd bellach, H-T-T-P yn aml 110 00:05:27,980 --> 00:05:29,186 yna colon, slaes, slaes. 111 00:05:29,186 --> 00:05:30,340 Felly, beth yw hynny? 112 00:05:30,340 --> 00:05:33,980 >> Wel, HTTP yn HyperText Protocol Trosglwyddo. 113 00:05:33,980 --> 00:05:37,360 A dim ond yn ffordd ffansi o ddweud, ei fod yn yr iaith y porwyr gwe, 114 00:05:37,360 --> 00:05:42,460 fel Chrome ac eraill, a gweinyddwyr gwe, fel facebook.com, siaradwch 115 00:05:42,460 --> 00:05:43,100 ei gilydd. 116 00:05:43,100 --> 00:05:46,730 Ac mae'n weddol syml, Saesneg iaith oriented. 117 00:05:46,730 --> 00:05:48,140 Mae bron fel cod ffug. 118 00:05:48,140 --> 00:05:51,820 >> Ac mae'n ffordd o cleient, fel byddwn yn ei alw - porwr - 119 00:05:51,820 --> 00:05:53,150 gyfathrebu gyda'r gweinydd. 120 00:05:53,150 --> 00:05:56,230 Ac yn union fel mewn bwyty, pan fyddwch yn, y cleient, yn eistedd i lawr ar fwrdd 121 00:05:56,230 --> 00:05:59,630 ac yna archebu rhywbeth i ffwrdd o'r dewislen y gweinydd, y gweinydd yn 122 00:05:59,630 --> 00:06:02,720 yn mynd i ddod â chi yn ôl rhywbeth, beth bynnag yw eich cais. 123 00:06:02,720 --> 00:06:04,270 Un fath yn y byd cyfrifiadurol. 124 00:06:04,270 --> 00:06:04,970 Mae porwr - 125 00:06:04,970 --> 00:06:05,610 cleient - 126 00:06:05,610 --> 00:06:07,890 yn mynd i wneud cais, a yna, yn gobeithio mynd yn ôl 127 00:06:07,890 --> 00:06:09,120 rhywbeth o'r gweinydd. 128 00:06:09,120 --> 00:06:11,660 A bod rhywbeth yn, mewn lefel uchel, mae'r dudalen ar y we. 129 00:06:11,660 --> 00:06:15,040 Ar lefel ychydig yn is, mae'n ffeil ysgrifenedig mewn un arall 130 00:06:15,040 --> 00:06:17,160 iaith a elwir yn HTML - 131 00:06:17,160 --> 00:06:18,920 HyperText Markup Iaith. 132 00:06:18,920 --> 00:06:20,720 Ond mwy am hynny mewn dim ond hyn o bryd. 133 00:06:20,720 --> 00:06:22,470 >> Felly HyperText Drosglwyddo Protocol - 134 00:06:22,470 --> 00:06:23,450 HTTP - 135 00:06:23,450 --> 00:06:26,050 bod yn y protocol y porwr a defnyddio gweinydd. 136 00:06:26,050 --> 00:06:27,830 Wel, beth yw protocol, yn union? 137 00:06:27,830 --> 00:06:29,280 Wel, gallwch chi feddwl am fel iaith. 138 00:06:29,280 --> 00:06:32,580 Ond os wyf yn estyn allan at ein cynulleidfa yma, yn beth arferol i ni bobl i 139 00:06:32,580 --> 00:06:35,928 wneud yw, pan fyddwn yn cyfarch rhywun, Yr wyf yn dweud, hi, fy enw i yw David. 140 00:06:35,928 --> 00:06:37,320 >> [? MYFYRIWR: Hi,] fy enw i yw Dipty?. 141 00:06:37,320 --> 00:06:39,000 >> SIARADWR 1: "Helo, fy enw i yw Dipty, "mae hi'n ymateb. 142 00:06:39,000 --> 00:06:43,530 Ac felly rydym wedi cael hyn yn weddol fympwyol rhyngweithio dwylo ysgwyd, fel y mae 143 00:06:43,530 --> 00:06:45,730 yn aml y confensiwn dynol yn y rhan fwyaf o wledydd. 144 00:06:45,730 --> 00:06:47,380 Ac mae hynny'n protocol, dde? 145 00:06:47,380 --> 00:06:50,680 Rwy'n fath o gychwynnwyd iddo gan ymestyn fy llaw, yn hytrach lletchwith, ar y llwyfan 146 00:06:50,680 --> 00:06:51,610 o Sanders yma. 147 00:06:51,610 --> 00:06:54,670 Mae hi'n sylweddoli, oh, dwi wedi gotten gofyn am law mae'n debyg. 148 00:06:54,670 --> 00:06:58,170 Ac felly mae hi'n ymateb i'r cais hwnnw gan mewn gwirionedd gydnabod hynny. 149 00:06:58,170 --> 00:07:01,860 Mae cydnabod, ACK, mewn gwirionedd yn ymadrodd gyffredin iawn yn y byd 150 00:07:01,860 --> 00:07:04,060 rhwydweithio, ar gyfer gweinydd i cydnabod y cleient. 151 00:07:04,060 --> 00:07:07,720 Yna, rydym yn fath o cwblhawyd y trafodiad, a lletchwith drosodd. 152 00:07:07,720 --> 00:07:10,010 Felly dyna wir yn yr hyn sy'n digwydd o dan y cwfl hefyd. 153 00:07:10,010 --> 00:07:13,450 >> Gadewch i mi wneud hyn yn ychydig yn fwy dechnegol o dan y cwfl. 154 00:07:13,450 --> 00:07:16,900 Rydw i'n mynd i fynd dros yma i ffenestr terfynell. 155 00:07:16,900 --> 00:07:19,950 Mae'r ffenestr terfynell yn digwydd i fod ar fy Mac, ond gallech wneud yr un fath 156 00:07:19,950 --> 00:07:21,760 o beth yn CS50 Chyfarpar. 157 00:07:21,760 --> 00:07:24,750 A dwi'n wir yn mynd i ddefnyddio rhaglen na fyddwn yn ei ddefnyddio mewn gwirionedd i 158 00:07:24,750 --> 00:07:26,300 llawer o gwbl y semester. 159 00:07:26,300 --> 00:07:27,430 Ond fe'i gelwir Telnet. 160 00:07:27,430 --> 00:07:31,880 >> Yn ôl yn y dydd, Telnet oedd y rhaglen a ddefnyddiwyd gennych i gysylltu â 161 00:07:31,880 --> 00:07:34,910 'n anghysbell gweinyddwr, i wirio eich post neu i wneud rhywbeth fel 'na. 162 00:07:34,910 --> 00:07:38,460 Am y tro, rydym yn mynd i ddefnyddio yr hen rhaglen ysgolion, Telnet, i esgus i 163 00:07:38,460 --> 00:07:39,830 fod yn porwr. 164 00:07:39,830 --> 00:07:41,550 Ac yr wyf i'n mynd i fynd yn ei flaen a wneud y canlynol - gadewch i mi 165 00:07:41,550 --> 00:07:42,800 gynyddu maint fy ffont. 166 00:07:42,800 --> 00:07:48,080 >> Ac yr wyf i'n mynd i ddweud, Telnet i'r gweinydd o'r enw www.facebook.com, ond 167 00:07:48,080 --> 00:07:50,980 yn benodol, Telnet i'r porthladd 80. 168 00:07:50,980 --> 00:07:52,070 Byddwn yn dod yn ôl i hyn. 169 00:07:52,070 --> 00:07:56,630 Ond am y tro, yn gwybod bod y rhan fwyaf o wasanaethau ar y rhyngrwyd yn cael eu nodi 170 00:07:56,630 --> 00:07:58,170 unigryw gan rai rhif. 171 00:07:58,170 --> 00:07:59,460 Yn yr achos hwn, mae'n 80. 172 00:07:59,460 --> 00:08:02,910 Awr y rhan fwyaf ohonoch yn ôl pob tebyg byth yn teipio 80 o'r blaen. 173 00:08:02,910 --> 00:08:08,540 Ond mewn gwirionedd, os byddaf yn mynd i borwr ac yn tynnu i fyny, er enghraifft, 174 00:08:08,540 --> 00:08:16,500 http://www.facebook.com/-- 175 00:08:16,500 --> 00:08:18,460 sy'n auto-gwblhau, mae hynny'n Nid yw fy hanes - 176 00:08:18,460 --> 00:08:23,070 iawn, felly erbyn hyn, rydym yn mynd i colon 80 slaes. 177 00:08:23,070 --> 00:08:26,270 >> Felly, yr wyf yn honni bod hyd yn oed er ydych wedi yn ôl pob tebyg byth deipio hyn o'r blaen, gyda 178 00:08:26,270 --> 00:08:30,310 y colon 80 ar ôl facebook.com, gobeithio, mae'n dal i fynd i weithio. 179 00:08:30,310 --> 00:08:32,220 Ac yn wir, mae'n mynd i facebook.com. 180 00:08:32,220 --> 00:08:34,860 Felly, mae'n troi allan bod 80 wedi bod yn ymhlyg. 181 00:08:34,860 --> 00:08:36,690 Nid oes yr un ohonom pobl wedi cael i deipio hynny ers blynyddoedd. 182 00:08:36,690 --> 00:08:41,350 Oherwydd bod porwyr, yn ddiofyn, dim ond cymryd yn ganiataol bod y nifer rydych am ei ddefnyddio 183 00:08:41,350 --> 00:08:44,620 wrth alw i fyny gweinydd felly i siarad yw, mewn gwirionedd, yn 80. 184 00:08:44,620 --> 00:08:47,340 Oherwydd stori fer hir, gweinyddwyr yn gallu gwneud ffordd fwy na dim ond 185 00:08:47,340 --> 00:08:48,320 weini tudalennau gwe. 186 00:08:48,320 --> 00:08:50,030 >> Maent yn gallu ymateb i negeseuon gwib. 187 00:08:50,030 --> 00:08:51,230 Maent yn gallu anfon negeseuon e-bost. 188 00:08:51,230 --> 00:08:54,410 Mae llawer o wasanaethau sy'n Gall rhedeg ar un gweinydd. 189 00:08:54,410 --> 00:08:57,590 Felly rhifau hyn - yn yr achos hwn, 80 - unigryw yn nodi un o'r rhai 190 00:08:57,590 --> 00:09:01,830 gwasanaethau, sef HTTP, y protocol ar y we na gweinydd 191 00:09:01,830 --> 00:09:03,210 Gallai cefnogi mewn gwirionedd. 192 00:09:03,210 --> 00:09:07,250 Ond gallaf efelychu cais hwn yn awr, nhestun, ddefnyddio'r hen ysgol 193 00:09:07,250 --> 00:09:08,240 Rhaglen Telnet. 194 00:09:08,240 --> 00:09:12,940 Felly, yr wyf i'n mynd i hanfod nawr esgus i fod yn porwr a siarad HTTP 195 00:09:12,940 --> 00:09:16,620 drwy anfon, gyda fy bysellfwrdd, yn union y gorchmynion a Chrome yn unig yn gwybod sut 196 00:09:16,620 --> 00:09:18,260 i anfon i mi hud a lledrith. 197 00:09:18,260 --> 00:09:19,910 >> Felly, yr wyf i'n mynd i fynd yn ei flaen a daro Chofnoda. 198 00:09:19,910 --> 00:09:22,000 Sylwch ei fod yn ceisio 31.13.69.32. 199 00:09:22,000 --> 00:09:26,110 13 Beth yw hynny? 200 00:09:26,110 --> 00:09:27,440 Felly, ei fod yn gyfeiriad IP. 201 00:09:27,440 --> 00:09:30,790 Nawr, hyd yn oed os nad ydych yn rhy gyfarwydd gyda cymhlethdodau hynny, byddwch 202 00:09:30,790 --> 00:09:33,420 yn ôl pob tebyg yn meddu ar synnwyr cyffredinol bod y pethau hyn yn bodoli. 203 00:09:33,420 --> 00:09:34,650 A chyfeiriad IP - 204 00:09:34,650 --> 00:09:36,620 Chyfeiriad Protocol Rhyngrwyd - 205 00:09:36,620 --> 00:09:40,970 yn unig yw adnabod unigryw ar gyfer cyfrifiadur ar y rhyngrwyd. 206 00:09:40,970 --> 00:09:43,040 Mae hwn yn dipyn o gorsymleiddio am y tro. 207 00:09:43,040 --> 00:09:47,490 >> Ond bob cyfrifiadur ar y rhyngrwyd wedi cyfeiriad IP unigryw, yn debyg i bob 208 00:09:47,490 --> 00:09:53,600 tŷ mewn, dyweder, yr Unol Daleithiau yn cael unigryw cyfeiriad post, rhywbeth fel 123 209 00:09:53,600 --> 00:09:55,820 Main Street, yn Unrhyw Dref, UDA. 210 00:09:55,820 --> 00:09:56,540 Felly, rhywbeth fel 'na. 211 00:09:56,540 --> 00:09:58,330 A dyna, hefyd, yn gorsymleiddio. 212 00:09:58,330 --> 00:10:01,470 Ond mae cyfeiriadau hyn sydd gennym yn y byd post a chyfeiriadau hyn 213 00:10:01,470 --> 00:10:04,940 sydd gennym yn y byd cyfrifiadurol nodi gweinyddwyr er mwyn unigryw pan 214 00:10:04,940 --> 00:10:09,030 fyddwch yn anfon neges atynt dros y rhyngrwyd, neu pan fyddwch yn rhoi llythyr yn 215 00:10:09,030 --> 00:10:10,500 hen flwch post yr ysgol - 216 00:10:10,500 --> 00:10:12,100 post drwy'r post - 217 00:10:12,100 --> 00:10:16,940 y gwasanaeth yn gwybod sut i gael y cais, neu y llythyr hwnnw, at y 218 00:10:16,940 --> 00:10:18,110 Bwriad derbynnydd. 219 00:10:18,110 --> 00:10:21,390 >> Nawr fy nghyfrifiadur, rywsut, newydd cyfrifedig allan bod IP unigryw Facebook 220 00:10:21,390 --> 00:10:23,820 yn 31.13.69.32. 221 00:10:23,820 --> 00:10:25,170 Yn wir, yn ôl pob tebyg a all newid. 222 00:10:25,170 --> 00:10:27,780 Yn ôl pob tebyg gan Facebook IP lluosog cyfeiriadau, oherwydd eu bod yn gwbl 223 00:10:27,780 --> 00:10:29,150 gael mwy nag un gweinyddwr. 224 00:10:29,150 --> 00:10:30,810 Ond mae hynny wedi digwydd i ni hud a lledrith. 225 00:10:30,810 --> 00:10:35,070 Yn wir, yr enw cyfrinach mewnol y gweinydd Rwyf yn ôl pob golwg wedi cysylltu 226 00:10:35,070 --> 00:10:40,270 yn cael ei alw i star.c10r.facebook.com, beth bynnag yw hynny. 227 00:10:40,270 --> 00:10:42,960 Dim ond beth bynnag yw'r system gweinyddwr ar Facebook penderfynodd 228 00:10:42,960 --> 00:10:46,510 ffoniwch y gweinydd penodol yr wyf Roedd braidd yn anfon ar hap i. 229 00:10:46,510 --> 00:10:48,630 >> Felly nawr os nad yw fy cysylltiad wedi rhedeg allan o amser, yr wyf i'n mynd i 230 00:10:48,630 --> 00:10:50,210 esgus bod yn y porwr. 231 00:10:50,210 --> 00:10:54,590 Rydw i'n mynd i ddweud cael gofod ymlaen slaes gofod. 232 00:10:54,590 --> 00:10:58,220 Ac yr wyf i'n mynd i esgus i fod yn siarad HTTP fersiwn 1.1, sydd yn 233 00:10:58,220 --> 00:10:59,880 yr un y rhan fwyaf o borwyr yn defnyddio. 234 00:10:59,880 --> 00:11:03,980 Ac yr wyf i'n mynd yn benodol i sôn wrth y gweinydd, gyda llaw, yr wyf am i'r 235 00:11:03,980 --> 00:11:06,280 gwefan yn hysbys i'r byd fel facebook.com. 236 00:11:06,280 --> 00:11:09,000 Mewnbynnu, Enter. 237 00:11:09,000 --> 00:11:11,390 Ac yn awr, sylwi ar yr hyn sydd wedi digwydd. 238 00:11:11,390 --> 00:11:16,400 >> Mae'r gweinydd, y gweinydd, wedi ymateb i fy gorchymyn, neu fy nghais, gyda 239 00:11:16,400 --> 00:11:17,720 neges destunol arall. 240 00:11:17,720 --> 00:11:20,720 Nawr eto, yn y byd o borwyr fel Chrome a Safari, ni fyddech 241 00:11:20,720 --> 00:11:21,990 gweld hyn, gan fod y dynol. 242 00:11:21,990 --> 00:11:24,770 Microsoft a Google dim ond cuddio manylion hyn oddi wrthym ni. 243 00:11:24,770 --> 00:11:29,580 Ond mae Facebook wedi ymateb gyda ateb, hefyd yn yr HTTP iaith. 244 00:11:29,580 --> 00:11:33,250 Hysbysiad mae cod yma, 302, sy'n mewn gwirionedd wedi arwyddocâd arbennig drwy 245 00:11:33,250 --> 00:11:34,110 confensiwn. 246 00:11:34,110 --> 00:11:36,030 Wedi dod o hyd, felly dyna o leiaf yn addawol. 247 00:11:36,030 --> 00:11:39,160 >> Ond mae'n debyg Facebook yn dweud mi, mm-mm, nad ydych am 248 00:11:39,160 --> 00:11:40,190 yr hyn a ofynnir i chi am. 249 00:11:40,190 --> 00:11:42,810 Chi yn hytrach na eisiau heddiw arbennig, sy'n 250 00:11:42,810 --> 00:11:45,680 facebook.com / unsupportedbrowser. 251 00:11:45,680 --> 00:11:50,350 Felly, ar lefel uchel, beth mae Facebook ymddangos i fod yn ei wneud yma? 252 00:11:50,350 --> 00:11:51,410 Mae'n ailgyfeirio i mi. 253 00:11:51,410 --> 00:11:53,420 Felly nid Facebook ddim yn hoffi y ffaith fy mod yn cymryd arnynt eu 254 00:11:53,420 --> 00:11:54,770 yn y porwr eraill. 255 00:11:54,770 --> 00:11:57,700 Ac felly mae'n ailgyfeirio fi i ryw wefan. 256 00:11:57,700 --> 00:11:59,820 >> Rwy'n mewn gwirionedd yn chwilfrydig, yn awr, yr hyn y peth hyn yn edrych fel. 257 00:11:59,820 --> 00:12:04,420 Gadewch i mi fynd draw i hynny yn Chrome felly rydym yn gallu gweld yr hyn y maent am i mi ei weld. 258 00:12:04,420 --> 00:12:07,060 Felly nawr maen nhw wedi fy anfon mewn gwirionedd yn ôl i Facebook oherwydd eu bod wedi sylweddoli, 259 00:12:07,060 --> 00:12:08,360 oh, oes gennych borwr chymorth. 260 00:12:08,360 --> 00:12:10,260 Nid ydym yn hyd yn oed yn mynd i ddangos eich bod dudalen. 261 00:12:10,260 --> 00:12:12,920 Felly, gadewch i ni fynd yn ei flaen a gweld os na allwn atgyweiria hon. 262 00:12:12,920 --> 00:12:14,280 >> Rydw i'n mynd i gael i twyllo ychydig. 263 00:12:14,280 --> 00:12:16,350 A mwy am hyn yn yr wythnosau i ddod. 264 00:12:16,350 --> 00:12:18,120 Ond dw i'n mynd i wneud un peth yma. 265 00:12:18,120 --> 00:12:20,590 A byddaf yn esbonio hyn cyn bo hir. 266 00:12:20,590 --> 00:12:24,320 Rhowch i mi dim ond eiliad i twyllo, a wow chi. 267 00:12:24,320 --> 00:12:28,190 Felly, gadewch i mi gael hyn. 268 00:12:28,190 --> 00:12:29,110 OK. 269 00:12:29,110 --> 00:12:30,690 'N annhymerus' yn esbonio beth rwy'n ei wneud mewn dim ond hyn o bryd. 270 00:12:30,690 --> 00:12:32,810 Rydw i'n mynd i fynd yn ei flaen a chanslo hyn cysylltiad, a rhowch gynnig ar hyn eto. 271 00:12:32,810 --> 00:12:38,440 >> Cael slaes HTTP 1.1 www.facebook.com cynnal defnyddiwr-asiant. 272 00:12:38,440 --> 00:12:43,880 273 00:12:43,880 --> 00:12:44,560 OK. 274 00:12:44,560 --> 00:12:46,820 Nawr rwyf wedi esgus bod Chrome. 275 00:12:46,820 --> 00:12:50,920 Felly, mae'n ymddangos bod pan fydd porwr yn anfon cais i weinydd, dim ond 276 00:12:50,920 --> 00:12:51,595 y system anrhydedd. 277 00:12:51,595 --> 00:12:54,840 Os wyf yn dweud fy mod yn Chrome, Facebook Bydd cymryd yn ganiataol fy mod Chrome. 278 00:12:54,840 --> 00:12:58,560 A'r modd y nodais fy hun fel Chrome yw trwy hyn 279 00:12:58,560 --> 00:13:00,360 llinyn hir atrociously. 280 00:13:00,360 --> 00:13:03,240 Yn y bôn, yr holl porwr gynhyrchwyr yn y byd 281 00:13:03,240 --> 00:13:06,470 penderfynu, yn dda, y fersiwn hon o'r hyn porwr ar y system weithredu yn 282 00:13:06,470 --> 00:13:09,740 Mae llinyn defnyddiwr-asiant sy'n edrych fel 'na llanast crazy yno. 283 00:13:09,740 --> 00:13:12,110 Ac Mozilla yn yno ar gyfer resymau hanesyddol. 284 00:13:12,110 --> 00:13:15,160 >> Ond sylwch faint o wybodaeth rwy'n gollwng i facebook.com heb hyd yn oed 285 00:13:15,160 --> 00:13:16,030 logio i mewn 286 00:13:16,030 --> 00:13:18,910 Rwy'n dweud wrth Mark ei fod yn Mac fy mod i'n defnyddio. 287 00:13:18,910 --> 00:13:23,590 Rwy'n dweud wrtho ei fod yn 'an Intel yn seiliedig Mac yn rhedeg Mac OS 10.8.5. 288 00:13:23,590 --> 00:13:27,870 Fel o'r neilltu, mae'r wybodaeth hon yn mynd i bob gwefan byddwch yn ymweld â 289 00:13:27,870 --> 00:13:28,500 eich porwr. 290 00:13:28,500 --> 00:13:31,360 Pretty ddiniwed hyd yn hyn, ond mae'n mynd ychydig juicier. 291 00:13:31,360 --> 00:13:33,920 >> Sylwch fod, os ydym yn darllen yn ddigon pell, Im 'yn arfer fersiwn Chrome 292 00:13:33,920 --> 00:13:38,060 30.0.1599.101. 293 00:13:38,060 --> 00:13:42,410 Ond yn awr, yn sylwi bod yr ymateb nid yw mor ddrwg ag yr oedd o'r blaen. 294 00:13:42,410 --> 00:13:44,840 Ble mae Facebook yn dweud i mi fynd nawr? 295 00:13:44,840 --> 00:13:49,140 Mae'n dweud wrthyf, unwaith eto, mae'r wefan - 296 00:13:49,140 --> 00:13:50,720 mae'n dweud wrthyf ei fod yn symud yn barhaol. 297 00:13:50,720 --> 00:13:54,200 Wel, ble y Heck wnaeth Facebook yn mynd? 298 00:13:54,200 --> 00:13:56,100 >> Yeah, felly mae'n wahaniaeth cynnil. 299 00:13:56,100 --> 00:14:01,680 Ond rhybudd, yma, bod y wefan wedi symud mewn gwirionedd i HTTPS. 300 00:14:01,680 --> 00:14:05,210 Felly, stori hir yn fyr, mae hyn yn un ffordd bod Facebook yn gorfodi fy mod 301 00:14:05,210 --> 00:14:08,890 mewn gwirionedd yn dod i ben i fyny ar y fersiwn ddiogel eu gwefan, yr un sy'n cael ei defnyddio 302 00:14:08,890 --> 00:14:09,660 amgryptio - 303 00:14:09,660 --> 00:14:12,730 yn fwy cymhleth na'r amgryptio ydym yn siarad am ar gyfer p set ddau, ond 304 00:14:12,730 --> 00:14:14,520 amgryptio serch hynny. 305 00:14:14,520 --> 00:14:17,110 >> Yn awr ar hyn o bryd mae'n mynd yn anodd i mi ffug eu gwe 306 00:14:17,110 --> 00:14:18,230 gofyn am ddefnyddio Telnet. 307 00:14:18,230 --> 00:14:20,210 Oherwydd os ydynt yn dweud wrth mi ei ddefnyddio SSL - 308 00:14:20,210 --> 00:14:23,050 y rhagddodiad HTTPS yw'r hyn sy'n awgrymu - 309 00:14:23,050 --> 00:14:25,590 os ydynt yn dweud wrthyf i ddefnyddio cryptograffeg, does dim ffordd rwyf i'n mynd 310 00:14:25,590 --> 00:14:28,610 i amgryptio fy neges o flaen llaw o bob un ohonoch yma, a cheisio 311 00:14:28,610 --> 00:14:29,770 chyfrif i maes sut i wneud hynny. 312 00:14:29,770 --> 00:14:31,150 Mae'n jyst yn mynd i gael llawer mwy cymhleth. 313 00:14:31,150 --> 00:14:33,150 Ond dyna beth y porwr yn ei wneud i chi. 314 00:14:33,150 --> 00:14:36,230 >> Gadewch i ni weld os na allwn wneud hyn ychydig yn yn fwy syml, yna, gyda gwefan 315 00:14:36,230 --> 00:14:38,700 nid yw hynny'n disgwyl inni fod mor ddiogel. 316 00:14:38,700 --> 00:14:43,310 Gadewch i ni fynd i, dyweder, harvard.edu ar borth 80. 317 00:14:43,310 --> 00:14:44,550 Enter. 318 00:14:44,550 --> 00:14:48,170 Mae pob hawl, felly cael slaes HTTP 1.1. 319 00:14:48,170 --> 00:14:49,730 A beth mae hyn yn ei slaes cyntaf yn ei olygu? 320 00:14:49,730 --> 00:14:53,120 Dim ond i fod yn glir, pam Rwy'n cadw teipio hynny? 321 00:14:53,120 --> 00:14:54,790 >> Fel arfer, Wel, pan fyddwch yn teipio URL - 322 00:14:54,790 --> 00:14:57,610 ac yn anffodus, porwyr arfer cuddio hyn y dyddiau hyn - 323 00:14:57,610 --> 00:15:00,850 fel arfer, pan fyddwch yn mynd i harvard.edu, bod URL yn swyddogol 324 00:15:00,850 --> 00:15:02,560 yn dod i ben mewn slaes. 325 00:15:02,560 --> 00:15:07,350 Gan fod slaes sengl yn dynodi pa ran o'r 'n anawdd cathrena? 326 00:15:07,350 --> 00:15:08,990 Wraidd y disg caled. 327 00:15:08,990 --> 00:15:11,260 Yr ydym yn y Offer heb mewn gwirionedd wedi i feddwl am hyn, oherwydd ein bod yn 328 00:15:11,260 --> 00:15:12,930 bob amser yn y ffolder John Harvard. 329 00:15:12,930 --> 00:15:14,690 Ond mae ei ffolder sydd yn ffolder arall. 330 00:15:14,690 --> 00:15:17,980 A dyna ffolder sydd yn y gwraidd y 'N anawdd cathrena Offer, felly i siarad, 331 00:15:17,980 --> 00:15:18,980 hyd yn oed er ei fod yn rhith. 332 00:15:18,980 --> 00:15:21,660 Felly slaes sengl fel hyn yn golygu wraidd y disg caled. 333 00:15:21,660 --> 00:15:25,650 Mae fel C slaes colon, neu ei fod yn y gwraidd eich gyfrol, ar Mac OS. 334 00:15:25,650 --> 00:15:28,740 >> Ond Chrome, a phorwyr eraill hyn diwrnod, wedi gotten-hawdd i'w defnyddio, ac 335 00:15:28,740 --> 00:15:30,300 maent yn cuddio yn gwneud toriadau yn gyfan gwbl. 336 00:15:30,300 --> 00:15:32,620 Ond dyna i gyd mae hynny'n ei olygu yn fy neges destunol - 337 00:15:32,620 --> 00:15:36,570 rhoi gwraidd i mi harvard.edu 's hafan, hynny yw, y 338 00:15:36,570 --> 00:15:38,120 dudalen ddiofyn ei hun. 339 00:15:38,120 --> 00:15:39,900 Felly, gadewch i mi fynd yn ei flaen a daro Chofnoda. 340 00:15:39,900 --> 00:15:43,650 Gadewch i mi atgoffa y llu yr wyf am www.harvard.edu, rhag ofn mae 341 00:15:43,650 --> 00:15:45,880 gwefannau eraill sy'n byw ar y yr un gweinydd corfforol. 342 00:15:45,880 --> 00:15:46,080 >> OK. 343 00:15:46,080 --> 00:15:47,700 Harvard got ychydig ddiamynedd gyda mi. 344 00:15:47,700 --> 00:15:49,390 Felly, gadewch i ni wneud hyn eto, yn gyflymach. 345 00:15:49,390 --> 00:15:55,560 Cael slaes HTTP 1.1 www.harvard.edu cynnal defnyddiwr-asiant - 346 00:15:55,560 --> 00:15:58,080 Rwy'n dyfalu ein gweinyddion nid ydynt yn gofal llawer am hyn - 347 00:15:58,080 --> 00:15:59,566 Mewnbynnu, Enter. 348 00:15:59,566 --> 00:15:59,962 Whew. 349 00:15:59,962 --> 00:16:01,700 Oh damn ei, ofyn drwg. 350 00:16:01,700 --> 00:16:02,080 OK. 351 00:16:02,080 --> 00:16:05,310 Felly, beth sy'n digwydd yma - 352 00:16:05,310 --> 00:16:07,800 helo, harvard.edu. 353 00:16:07,800 --> 00:16:10,280 Pam ei bod yn gwneud y - diddorol. 354 00:16:10,280 --> 00:16:11,710 Oh, OK. 355 00:16:11,710 --> 00:16:14,830 >> Felly beth Harvard yn ei wneud yn awr - ac rydym yn mynd i gwyro yn gyflym i ffwrdd o 356 00:16:14,830 --> 00:16:17,100 y llwybr hwn, gan ei fod yn mynd i gael ddiflas yn gyflym - 357 00:16:17,100 --> 00:16:21,270 sylwi bod Harvard mewn gwirionedd gywasgu ei ymateb i mi, sydd 358 00:16:21,270 --> 00:16:22,140 nid yw'n ddelfrydol. 359 00:16:22,140 --> 00:16:25,780 Gan fy mod, mae'n debyg, fel dyn, peidiwch yn gwybod sut i decompress darnau sy'n 360 00:16:25,780 --> 00:16:27,280 wedi cael eu hanfon i mi cywasgu. 361 00:16:27,280 --> 00:16:31,500 Ac maen nhw'n cael eu dangos yn garbage yno, oherwydd eu bod yn zeros a rhai, 362 00:16:31,500 --> 00:16:33,190 ond nid ydynt yn gymeriadau ASCII. 363 00:16:33,190 --> 00:16:36,090 Maent yn batrymau o sero a rhai sy'n wedi cael eu cywasgu i fanteisio ar 364 00:16:36,090 --> 00:16:37,050 llai o le. 365 00:16:37,050 --> 00:16:39,010 >> Felly, yn gyflym iawn, gadewch i mi weld os gallaf adennill yma. 366 00:16:39,010 --> 00:16:41,590 Gadewch i ni geisio, efallai, un arall campws yn gyfan gwbl. 367 00:16:41,590 --> 00:16:50,450 mit.edu get Slash slaes HTTP 1.1 llu www.mit.edu colon defnyddiwr-asiant yno. 368 00:16:50,450 --> 00:16:51,600 Diolch i chi, MIT. 369 00:16:51,600 --> 00:16:52,630 OK. 370 00:16:52,630 --> 00:16:55,750 Felly dyma gennym dudalen ar y we. 371 00:16:55,750 --> 00:16:58,840 >> Felly, mae hyn yn yr iaith a elwir yn HTML - 372 00:16:58,840 --> 00:17:00,400 HyperText Markup Iaith. 373 00:17:00,400 --> 00:17:03,390 Im 'yn syml sgrolio yn ôl i fyny mewn pryd i gyrraedd y iawn 374 00:17:03,390 --> 00:17:04,810 blaen ben y dudalen hon. 375 00:17:04,810 --> 00:17:07,440 Ac yn sylwi sut y MIT wedi ymateb i fy nghais. 376 00:17:07,440 --> 00:17:08,520 200 yn dda. 377 00:17:08,520 --> 00:17:10,630 200 yn golygu popeth yn llythrennol iawn. 378 00:17:10,630 --> 00:17:13,390 A dyna cod statws hwnnw rydym yn bodau dynol mewn gwirionedd byth yn 379 00:17:13,390 --> 00:17:14,670 gweld, mewn ffordd dda. 380 00:17:14,670 --> 00:17:16,140 Oherwydd ei fod yn golygu popeth yn iawn. 381 00:17:16,140 --> 00:17:19,369 >> Sylwch fod MIT yn gwybod i mi, hey, y gweinydd rydym yn rhedeg ei alw'n 382 00:17:19,369 --> 00:17:23,849 Apache, sydd yn boblogaidd iawn agor ffynhonnell gweinydd we am ddim. 383 00:17:23,849 --> 00:17:25,589 Maent yn rhedeg, mae'n debyg, UNIX, sy'n 384 00:17:25,589 --> 00:17:27,130 system weithredu fel Linux. 385 00:17:27,130 --> 00:17:30,660 Sylwi eu bod yn diweddaru yn ôl pob golwg eu tudalen we yn 4:00, 386 00:17:30,660 --> 00:17:32,400 Greenwich Mean Time. 387 00:17:32,400 --> 00:17:34,990 >> Sylwi ar ychydig o fanylion eraill. 388 00:17:34,990 --> 00:17:37,910 Maent yn dychwelyd, i mi, text / html. 389 00:17:37,910 --> 00:17:39,800 Felly byddwn yn gweld beth mae hynny'n ei olygu mewn dim ond hyn o bryd. 390 00:17:39,800 --> 00:17:45,460 Mae'n debyg eu bod wedi rhoi i mi 14,717 bytes gwerth o HTML. 391 00:17:45,460 --> 00:17:48,180 Ac mae rhai eraill, mwy esoterig gwybodaeth mewn 'na. 392 00:17:48,180 --> 00:17:49,920 >> Ond mae hyn yn lle mae'n mynd yn ddiddorol. 393 00:17:49,920 --> 00:17:52,580 Dyma sut yr ydych yn gwneud dudalen we. 394 00:17:52,580 --> 00:17:57,860 Dyma sut yr ydych yn gwneud dudalen we y mae ei teitl yn y tab yn eich porwr, yn 395 00:17:57,860 --> 00:18:00,590 MIT cysylltnod Massachusetts Institute Technoleg. 396 00:18:00,590 --> 00:18:06,300 Ac yn wir, os ydym yn mynd yn ôl i Chrome a ewch i www.mit.edu, sylwi bod, 397 00:18:06,300 --> 00:18:09,680 yn wir, yn y teitl yma, yn MIT dash Massachusetts 398 00:18:09,680 --> 00:18:11,260 Sefydliad dot, dot, dot. 399 00:18:11,260 --> 00:18:16,490 Ac yn awr sylwi, hefyd, os wyf dde chlecia neu rheoli Cliciwch ar y bwrdd gwaith yma, 400 00:18:16,490 --> 00:18:17,960 ac ewch i View Page Ffynhonnell - 401 00:18:17,960 --> 00:18:20,870 o leiaf yn Chrome, er bod pob porwr gwneud hyn drwy ryw fodd - 402 00:18:20,870 --> 00:18:22,140 yma yw bod un ffeil. 403 00:18:22,140 --> 00:18:25,140 >> Mae'n digwydd bod yn lliw godio, neu amlygu cystrawen. 404 00:18:25,140 --> 00:18:28,590 Ond yn union fel gyda eich cod C a Nid oedd colorized gennych chi, yr oedd 405 00:18:28,590 --> 00:18:31,810 colorized gan gedit, yn yr un modd yn Chrome unig yn gwneud 406 00:18:31,810 --> 00:18:33,130 hyn yn prettier ei ddarllen. 407 00:18:33,130 --> 00:18:37,110 Ond mae hyn yn y pethau y byddwn yn ysgrifennu yn fuan. 408 00:18:37,110 --> 00:18:38,840 Felly dyna'r pen draw'r daith. 409 00:18:38,840 --> 00:18:42,020 Mae'r gweinydd wedi ymateb â hynny gwybodaeth, yn union fel chi ymateb 410 00:18:42,020 --> 00:18:43,660 gyda'ch llaw ar gyfer ein ysgwyd llaw. 411 00:18:43,660 --> 00:18:47,280 Ond beth arall sydd i fod yn mynd ymlaen mewn rhwng y camau hynny? 412 00:18:47,280 --> 00:18:53,430 >> Wel, pan fyddaf yn teipio i mewn, yn yr achos olaf, www.mit.edu a daro Chofnoda, rydym yn 413 00:18:53,430 --> 00:18:56,390 gwybod ei fod yn siarad â porthladd 80 yn awtomatig, porthladd 414 00:18:56,390 --> 00:18:57,780 dim ond bod y nifer hwnnw. 415 00:18:57,780 --> 00:19:00,710 Ond o ble daeth y cyfeiriad IP yn mynd? 416 00:19:00,710 --> 00:19:05,045 Sut mae fy nghyfrifiadur figuring beth y cyfeiriad IP o mit.edu yw? 417 00:19:05,045 --> 00:19:07,720 418 00:19:07,720 --> 00:19:10,840 >> Wel, mae'n troi allan, yn y byd hwn, mae yn cael eu pethau o'r enw gweinyddwyr DNS. 419 00:19:10,840 --> 00:19:14,500 A gadewch i mi fynd yn ei flaen ac yn tynnu darlun cyflym dros yma. 420 00:19:14,500 --> 00:19:17,680 A bydd hyn yn unig braslun allan, yn fras, yr hyn sy'n digwydd. 421 00:19:17,680 --> 00:19:21,510 Felly, byddwn yn esgus fel hyn yn fy laptop yma, yn Sanders. 422 00:19:21,510 --> 00:19:24,650 Ac mae wedi Wi-Fi, fel ei fod yn gysylltiedig wirelessly at rywbeth. 423 00:19:24,650 --> 00:19:26,060 >> Beth sy'n ei gysylltu mewn gwirionedd? 424 00:19:26,060 --> 00:19:27,990 Wel, rhywle yn fan hyn, mae rhywbeth ar y 425 00:19:27,990 --> 00:19:29,240 wal gyda rhai antena. 426 00:19:29,240 --> 00:19:30,725 Ac mae hynny'n cael ei alw pwynt mynediad - 427 00:19:30,725 --> 00:19:31,560 AP. 428 00:19:31,560 --> 00:19:34,190 Pwynt mynediad di-wifr, llwybrydd diwifr - ei alw'n beth bynnag y dymunwch. 429 00:19:34,190 --> 00:19:36,230 Ond maen nhw i gyd dros y campws, gyda'r rhai antena bach. 430 00:19:36,230 --> 00:19:38,100 Ours yn cael eu gwneud gan Cisco, yn nodweddiadol. 431 00:19:38,100 --> 00:19:42,480 Ac felly rhywsut, fy nghyfrifiadur yn siarad i'r pwynt mynediad di-wifr, 432 00:19:42,480 --> 00:19:45,580 rhywle yma yn Sanders, neu i lawr y grisiau, neu y tu allan. 433 00:19:45,580 --> 00:19:50,030 >> Yn y cyfamser, mae hyn yn beth mae llawer o gwifrau corfforol yn mynd i, yn ôl pob tebyg, mae'r 434 00:19:50,030 --> 00:19:52,175 Gwyddoniaeth Center, a gallwn eich tynnu fel hyn. 435 00:19:52,175 --> 00:19:54,200 Nid yw'n mewn gwirionedd yn edrych fel 'na. 436 00:19:54,200 --> 00:19:55,200 Sydd mewn gwirionedd yn edrych yn llawer gwell. 437 00:19:55,200 --> 00:19:59,170 Felly, y Ganolfan Wyddoniaeth yn cael criw cyfan o gyfrifiaduron y tu mewn ohoni sydd 438 00:19:59,170 --> 00:20:02,320 yn gysylltiedig rywsut yn gorfforol i bob o'r pwyntiau mynediad ar y campws. 439 00:20:02,320 --> 00:20:06,440 A chyfrifiaduron corfforol hynny, byddwn ni galw llwybryddion, neu byrth. 440 00:20:06,440 --> 00:20:09,450 >> A llwybrydd, fel yr awgryma'r enw, mae'n bwrpas mewn bywyd yw llwybr 441 00:20:09,450 --> 00:20:10,310 gwybodaeth. 442 00:20:10,310 --> 00:20:14,150 Mae'n cymryd rhai darnau, o gyfrifiadur, fel mewnbwn, a ffigurau allan i le 443 00:20:14,150 --> 00:20:15,640 Dylai darnau hynny gael ei anfon. 444 00:20:15,640 --> 00:20:19,910 Felly, yn achos fy nghais am mit.edu, mae'n eithaf hawdd mewn gwirionedd. 445 00:20:19,910 --> 00:20:24,620 Fy nghais yn dod i mewn oddi wrth fy porwr, dros Wi-Fi, at y pwynt mynediad, yna, 446 00:20:24,620 --> 00:20:27,080 drwy ryw cebl, i mewn i llwybrydd yn y Ganolfan Wyddoniaeth. 447 00:20:27,080 --> 00:20:29,810 A rhywsut, y llwybrydd yn y Gwyddoniaeth Center ffigurau allan 448 00:20:29,810 --> 00:20:31,510 y MIT yn y ffordd honno. 449 00:20:31,510 --> 00:20:34,080 Ac yr wyf i'n mynd i symud ymlaen â'r darnau, dw i'n mynd i lwybr darnau hynny, 450 00:20:34,080 --> 00:20:36,670 i lawr y ffordd, i lawr Mass Ave., i MIT. 451 00:20:36,670 --> 00:20:42,030 Ond sut oedd fy nghyfrifiadur yn gwybod beth y cyfeiriad IP hyd yn oed oedd? 452 00:20:42,030 --> 00:20:45,660 >> Wel, mae'n ymddangos bod rhywle yn y fan yma, mae gweinyddwyr - 453 00:20:45,660 --> 00:20:48,330 ac rydw i'n mynd i dynnu ei eithaf haniaethol - 454 00:20:48,330 --> 00:20:49,710 fel gweinydd DNS - 455 00:20:49,710 --> 00:20:51,220 System Enw Parth. 456 00:20:51,220 --> 00:20:51,960 Nid yw'r rhain yn llwybryddion. 457 00:20:51,960 --> 00:20:56,050 Mae'r rhain yn wahanol fathau o weinyddion ei bwrpas mewn bywyd yw i gyfieithu 458 00:20:56,050 --> 00:21:04,340 enwau cynnal, fel www.mit.edu, i IP cyfeiriadau, fel 1.2.3.4 gweinyddwyr DNS Felly 459 00:21:04,340 --> 00:21:05,240 gwneud yn union hynny. 460 00:21:05,240 --> 00:21:08,320 Gallwch chi feddwl amdanynt fel cael fawr gronfa ddata, neu, mewn gwirionedd, fel Excel mawr 461 00:21:08,320 --> 00:21:09,750 ffeilio gyda dwy golofn. 462 00:21:09,750 --> 00:21:12,120 Mae un yn enwau cynnal, un yw cyfeiriadau IP. 463 00:21:12,120 --> 00:21:15,020 Ac maen nhw'n trosi un i'r eraill, yn y ddau gyfeiriad. 464 00:21:15,020 --> 00:21:16,830 >> Yn awr mewn gwirionedd, mae'n ychydig yn yn fwy cymhleth na hynny. 465 00:21:16,830 --> 00:21:22,070 Ond dyna sut mae fy chyfrifiadur, fy hap Mac neu PC ar y bwrdd yma, yn gwybod 466 00:21:22,070 --> 00:21:27,590 beth yw'r dynodwr unigryw ar gyfer www.mit.edu, neu Facebook, neu 467 00:21:27,590 --> 00:21:29,680 harvard.edu, o ran hynny. 468 00:21:29,680 --> 00:21:33,520 Ond wrth gwrs, mae y cyfan o Mass Ave yma. 469 00:21:33,520 --> 00:21:37,390 Ac yna, rydym yn cael i MIT, a oedd yn mewn gwirionedd yn fwy cymhellol. 470 00:21:37,390 --> 00:21:39,230 Bydd hynny fod yn MIT. 471 00:21:39,230 --> 00:21:41,580 Ac felly hwy, hefyd, rai gweinyddion. 472 00:21:41,580 --> 00:21:45,770 Ac maent rhywsut wedi a gwifrau, neu di-wifr, cysylltiad i Harvard. 473 00:21:45,770 --> 00:21:48,830 Ac wrth gwrs, gallwn fynd yn llawer ymhellach i lawr y ffordd nag MIT, a siarad â 474 00:21:48,830 --> 00:21:50,470 rhan fwyaf o unrhyw gyfrifiadur yn y byd. 475 00:21:50,470 --> 00:21:52,060 >> Ond gadewch i ni weld os na allwn weld hynny. 476 00:21:52,060 --> 00:21:54,810 Gadewch i mi fynd yn ôl at fy Terminal ffenestr am ddim ond ennyd. 477 00:21:54,810 --> 00:22:00,170 A gadewch i ni gymryd yn ganiataol fy mod cyfrifedig allan beth y cyfeiriad IP ar gyfer mit.edu 478 00:22:00,170 --> 00:22:02,700 fel Telnet cyfrifedig allan o'r blaen, a gall fy porwr yn glir 479 00:22:02,700 --> 00:22:03,960 chyfrif 'ii maes i mi. 480 00:22:03,960 --> 00:22:06,970 Ac yr wyf i'n mynd i redeg rhaglen arall, yn y ffenestr Terminal, a elwir yn 481 00:22:06,970 --> 00:22:10,320 Traceroute, olrhain llwybr o fan hyn - 482 00:22:10,320 --> 00:22:13,760 llythrennol, mae'r tabl hwn - i www.mit.edu. 483 00:22:13,760 --> 00:22:14,750 Gadewch i ni weld beth sy'n digwydd. 484 00:22:14,750 --> 00:22:16,690 Gadewch i mi mewn gwirionedd yn crebachu maint y ffont. 485 00:22:16,690 --> 00:22:17,430 OOP. 486 00:22:17,430 --> 00:22:18,790 Na, roeddwn i eisiau i syndod i chi. 487 00:22:18,790 --> 00:22:19,110 >> OK. 488 00:22:19,110 --> 00:22:20,870 Felly dyma ni yn mynd. 489 00:22:20,870 --> 00:22:22,880 Gadewch i mi fynd yn ei flaen ac yn rhedeg hyn yma. 490 00:22:22,880 --> 00:22:26,410 A hyn yr oeddwn yn gweld funud yn ôl, a rydym yn gweld eto yn awr, a yw hyn 491 00:22:26,410 --> 00:22:29,980 allbwn - www.mit.edu Traceroute. 492 00:22:29,980 --> 00:22:33,380 Sylwch, yn y llinell gyntaf, y rhaglen hon yn wir cyfrifedig allan bod MIT 493 00:22:33,380 --> 00:22:35,730 Gyfeiriad IP yw'r rhif hwn yma. 494 00:22:35,730 --> 00:22:38,060 Ac yn awr, yr hyn sy'n mynd ymlaen rhwng ni a nhw? 495 00:22:38,060 --> 00:22:44,110 >> Felly y llinell yma, yn rhes un, ac mae hyn yn llinell yma, yn rhes dau, ac yna, 496 00:22:44,110 --> 00:22:46,335 rhes tri - beth pob un o'r rhain llinellau yn cynrychioli? 497 00:22:46,335 --> 00:22:49,010 498 00:22:49,010 --> 00:22:50,225 Lleoliadau, pwyntiau, yn sicr. 499 00:22:50,225 --> 00:22:53,520 Maent yn galw hopys, gysyniadol. 500 00:22:53,520 --> 00:22:56,230 Ond yn gorfforol, beth ydynt? 501 00:22:56,230 --> 00:22:57,130 Maen nhw'n llwybryddion. 502 00:22:57,130 --> 00:22:59,820 >> Dim ond, mewn gwirionedd, un darn o caledwedd yma i siarad am hyd yn hyn. 503 00:22:59,820 --> 00:23:00,560 Maen nhw'n llwybryddion. 504 00:23:00,560 --> 00:23:01,800 Felly, y peth yma - 505 00:23:01,800 --> 00:23:02,990 enw crazy - 506 00:23:02,990 --> 00:23:06,700 ond mae hyn yn ôl pob tebyg ystafell beiriannau, MR, yn y Ganolfan Wyddoniaeth. 507 00:23:06,700 --> 00:23:08,680 Mae'n porth, llwybrydd aka. 508 00:23:08,680 --> 00:23:11,160 Dim ond rhai rhif unigryw hyn yw bod rhywun yn dod o hyd i ar ei gyfer. 509 00:23:11,160 --> 00:23:13,120 Ac mae'n mewn harvard.edu. 510 00:23:13,120 --> 00:23:16,290 A dyna y cyfeiriad IP y llwybrydd dyna, unwaith eto, yn ôl pob tebyg yn y 511 00:23:16,290 --> 00:23:17,860 Gwyddoniaeth Center, yn seiliedig ar ei enw. 512 00:23:17,860 --> 00:23:21,440 Mae hyn yn ail reng yn cynrychioli un arall llwybrydd nad oes ganddi lysenw 513 00:23:21,440 --> 00:23:23,980 mae'n debyg - a enw gwesteiwr - mae'n dim ond yn cael cyfeiriad IP. 514 00:23:23,980 --> 00:23:28,070 >> Felly stori fer hir, er mwyn cael data o pwyntiau A i B, mae mwy na dim ond 515 00:23:28,070 --> 00:23:31,400 Llwybrydd Harvard, ac llwybrydd MIT, a llwybrydd Google, 516 00:23:31,400 --> 00:23:32,640 a llwybrydd Facebook. 517 00:23:32,640 --> 00:23:37,300 Mae dwsinau, cannoedd, miloedd o llwybryddion rhwng unrhyw bwynt A ac unrhyw 518 00:23:37,300 --> 00:23:38,710 pwynt B ar y rhyngrwyd. 519 00:23:38,710 --> 00:23:41,710 Ond fel arfer, gallwch gael data o un pwynt i'r llall yn 520 00:23:41,710 --> 00:23:43,210 llai na 30 o hopys. 521 00:23:43,210 --> 00:23:47,930 Mewn geiriau eraill, dim ond rhaid i chi roi data i 30 neu lai o llwybryddion o'r fath. 522 00:23:47,930 --> 00:23:49,720 Ac mae'n nodweddiadol o llai na hynny. 523 00:23:49,720 --> 00:23:50,970 >> Wel, gadewch i ni weld beth fydd yn digwydd yma. 524 00:23:50,970 --> 00:23:54,460 Mewn rhes tri, rydym yn taro llwybrydd enw craidd Gwyddoniaeth Center porth 525 00:23:54,460 --> 00:23:56,580 rhywbeth neu'i gilydd. 526 00:23:56,580 --> 00:23:58,970 Yn rhes 4, mae gennym porth ffin - 527 00:23:58,970 --> 00:24:00,670 yn unig yw'r rhain acronymau cryptig - 528 00:24:00,670 --> 00:24:02,530 hefyd o fewn harvard.edu. 529 00:24:02,530 --> 00:24:04,160 Dyma borth y ffin arall. 530 00:24:04,160 --> 00:24:09,070 Ac yna, yn sydyn, Whoa, rydym yn ymddangos i fod yn Ninas Efrog Newydd. 531 00:24:09,070 --> 00:24:12,030 >> Felly, mae'n troi allan - ac rwyf yn casglu bod yn unig o'r enw gwesteiwr. 532 00:24:12,030 --> 00:24:12,970 Gallai hyn fod yn gamarweiniol. 533 00:24:12,970 --> 00:24:13,830 Gallai fod yn i lawr y ffordd. 534 00:24:13,830 --> 00:24:15,030 Mae'n anodd dweud - 535 00:24:15,030 --> 00:24:21,960 ond gall hyn gael ei ddefnyddio fel datguddiad bod y pellter byrraf rhwng dau 536 00:24:21,960 --> 00:24:25,730 Nid yw'r pwyntiau ar y rhyngrwyd yn reidrwydd llinell syth. 537 00:24:25,730 --> 00:24:29,380 Os ydym yn meddwl am byrraf fel y cyflymaf llwybr, y lleiaf tagfeydd 538 00:24:29,380 --> 00:24:32,070 llwybr, mae'n eithaf posibl - er na allwn fod yn sicr - 539 00:24:32,070 --> 00:24:37,090 fod y data yn teithio a gweddus pellter rhwng rhesi pump a chwech. 540 00:24:37,090 --> 00:24:42,000 >> Nawr yn anffodus MIT, neu rywun, got ychydig yn hunan-amddiffynnol, ac maent wedi 541 00:24:42,000 --> 00:24:43,700 dechrau anwybyddu ein ceisiadau. 542 00:24:43,700 --> 00:24:47,380 Llwybryddion hynny wedi eu ffurfweddu i anwybyddu ceisiadau o'r ffurflen sy'n 543 00:24:47,380 --> 00:24:48,900 chi, pwy ydych chi, pwy ydych chi. 544 00:24:48,900 --> 00:24:51,650 Felly, gadewch i ni weld os na allwn wneud hyn gyda rhywun yn fwy cydweithredol. 545 00:24:51,650 --> 00:24:56,260 Felly Stanford draddodiad neis o cael ychydig yn fwy agored. 546 00:24:56,260 --> 00:24:57,820 Felly, gadewch i ni weld beth fydd yn digwydd yma. 547 00:24:57,820 --> 00:24:59,080 >> Unwaith eto, 'n bert cryptig. 548 00:24:59,080 --> 00:25:01,040 Ond rydym yn dechrau, unwaith eto, yn y peiriant ystafell yn y Gwyddoniaeth 549 00:25:01,040 --> 00:25:01,990 Center, yn rhes un. 550 00:25:01,990 --> 00:25:02,660 Felly, sy'n dda. 551 00:25:02,660 --> 00:25:05,240 Mae'r rhan fwyaf o'r gweinyddion oedd ateb, gan gynnwys Stanford. 552 00:25:05,240 --> 00:25:07,940 Felly, rydym yn mynd yn sylwi o'r ystafell peiriant yn y Ganolfan Wyddoniaeth, i ryw 553 00:25:07,940 --> 00:25:11,770 llwybrydd dienw mewn mannau eraill, i un arall Gwyddoniaeth Center porth, i ffin 554 00:25:11,770 --> 00:25:13,970 porth, ac yna, i rywbeth yma - 555 00:25:13,970 --> 00:25:14,620 nox.org. 556 00:25:14,620 --> 00:25:19,330 Mae hyn yn y Crossroads Gogledd, a iawn pwynt weld beth boblogaidd lle mae llawer 557 00:25:19,330 --> 00:25:21,080 ceblau, llawer o ISPs - 558 00:25:21,080 --> 00:25:23,220 darparwyr gwasanaeth rhyngrwyd - cysylltu i mewn. 559 00:25:23,220 --> 00:25:25,470 Dyma IP ddienw arall yma. 560 00:25:25,470 --> 00:25:27,530 Dyma gweinydd arall o'r fath. 561 00:25:27,530 --> 00:25:29,910 >> Ond mae hyn yn ddiddorol. 562 00:25:29,910 --> 00:25:33,750 Ble mae'r llwybrydd yn rhes wyth, yn ôl pob tebyg? 563 00:25:33,750 --> 00:25:36,030 Felly, mae'n debyg yn Washington, DC. 564 00:25:36,030 --> 00:25:40,290 A gall yr wyf yn fath o gadarnhau y ddamcaniaeth hyn o bryd. 565 00:25:40,290 --> 00:25:45,230 Oherwydd faint o amser gymerodd i ni fynd gan y Ganolfan Wyddoniaeth i llwybrydd hwn 566 00:25:45,230 --> 00:25:46,370 yn rhes saith? 567 00:25:46,370 --> 00:25:49,820 Wel, mesuriadau milieiliadau hyn ar yr ochr llaw dde yma 568 00:25:49,820 --> 00:25:51,960 amcangyfrif o'r amser hwnnw. 569 00:25:51,960 --> 00:25:54,610 >> Mae tri ohonynt oherwydd bod y rhaglen, Traceroute, yn ceisio bob 570 00:25:54,610 --> 00:25:58,010 llwybrydd dair gwaith, yn union fel y gallwch gael cyfartaledd gweledol y rhifau. 571 00:25:58,010 --> 00:26:00,230 Ond mae'n debyg yn cymryd chwe filfedau eiliad i gael 572 00:26:00,230 --> 00:26:01,840 i rwyfo llwybrydd yn saith. 573 00:26:01,840 --> 00:26:05,470 Ond pa mor gyflym gall, mae'n debyg, yr ydych yn teithio, os ydych yn ychydig, rhwng 574 00:26:05,470 --> 00:26:09,520 Boston a Washington DC? 575 00:26:09,520 --> 00:26:14,180 14 milieiliadau mor belled ag y mae'n ei gymryd am y neges ar unwaith, am yr 576 00:26:14,180 --> 00:26:18,870 e-bost, ar gyfer y we cais dudalen teithio rhwng y fan hon a Washington DC. 577 00:26:18,870 --> 00:26:23,970 >> Os byddaf yn mynd ymhellach, i llwybrydd dewislen rhif 10, pa ddinas ydw i yn ôl pob golwg yn awr? 578 00:26:23,970 --> 00:26:24,810 Felly, Houston. 579 00:26:24,810 --> 00:26:27,350 Ac mae hyn yn cael ei ategu gan y naid mewn pryd. 580 00:26:27,350 --> 00:26:28,730 Mae'n wir yn araf i gyrraedd Houston. 581 00:26:28,730 --> 00:26:33,960 Mae'n cymryd 47 o filfedau eiliad i fynd o Boston i Houston yn yr achos hwn. 582 00:26:33,960 --> 00:26:37,120 Ac os ydym yn edrych ymhellach, LAX - 583 00:26:37,120 --> 00:26:41,430 edrych fel rydym yn cyrraedd Stanford math o ffordd hon, drwy fynd drwy'r ALl. 584 00:26:41,430 --> 00:26:43,170 Ond dw i'n casglu bod hynny o LAX. 585 00:26:43,170 --> 00:26:46,390 Mae'r geeks yn tueddu i ddefnyddio codau maes awyr am enwau llwybryddion yma. 586 00:26:46,390 --> 00:26:48,600 Ac mae hyn yn fath o gyson gyda'r dybiaeth honno. 587 00:26:48,600 --> 00:26:50,260 82 milieiliadau. 588 00:26:50,260 --> 00:26:54,720 >> Yna, rydym yn ôl pob golwg yn mynd i LAX arall, llwybrydd ALl arall ac yna, mae rhai 589 00:26:54,720 --> 00:26:59,530 ddienw un, ac yna yn olaf, enw cryptig ar rwydwaith Stanford, neu'n 590 00:26:59,530 --> 00:27:04,670 hynny yn agos, stanford.edu, yn 90 milieiliadau i ffwrdd, neu 6 591 00:27:04,670 --> 00:27:06,170 oriau a mwy mewn awyren. 592 00:27:06,170 --> 00:27:09,360 Felly, mae hyn yw sut data cyflym yn teithio ar y rhyngrwyd. 593 00:27:09,360 --> 00:27:11,410 Ac mae'n pethau yr ydym yn gwbl cymryd yn ganiataol y dyddiau hyn. 594 00:27:11,410 --> 00:27:13,950 Pan fyddwch chi'n cael rhywfaint o Gchat gyda rhywun, ac mae'r negeseuon yn unig 595 00:27:13,950 --> 00:27:16,940 ymddangos, yn ystyried pa mor cyflym sy'n digwydd. 596 00:27:16,940 --> 00:27:21,540 Ac yn weledol, mae'n wir yn digwydd ar y math o gyfradd. 597 00:27:21,540 --> 00:27:25,620 >> Felly, rhwng pwyntiau un a 18, yn yr achos hwn, mae 598 00:27:25,620 --> 00:27:26,890 bethau ar wahân i llwybryddion. 599 00:27:26,890 --> 00:27:30,140 Beth yw rhai peiriannau ar y rhyngrwyd a all rwystro traffig 600 00:27:30,140 --> 00:27:31,610 rhag cael ateb? 601 00:27:31,610 --> 00:27:31,950 >> MYFYRWYR: Muriau gwarchod. 602 00:27:31,950 --> 00:27:32,910 >> SIARADWR 1: Felly, waliau tân. 603 00:27:32,910 --> 00:27:36,260 Ac mae gennym waliau tân personol megis y gall eich Mac neu PC ei hun yn cadw 604 00:27:36,260 --> 00:27:37,540 traffig i mewn neu allan. 605 00:27:37,540 --> 00:27:38,990 Harvard Mae waliau tân. 606 00:27:38,990 --> 00:27:40,820 Yn ôl pob tebyg gan waliau tân MIT. 607 00:27:40,820 --> 00:27:44,400 Ac yn Stanford, fel y mae pob un o'r darparwyr gwasanaeth rhyngrwyd sy'n berchen 608 00:27:44,400 --> 00:27:49,260 llwybryddion hyn rhwng pwyntiau A a B. Ond wnaethoch chi erioed wedi aros i ystyried, 609 00:27:49,260 --> 00:27:52,710 neu ofal, sut y wal dân yn gweithio. 610 00:27:52,710 --> 00:27:56,380 Wel yn barod, mae gennym y adeiladu sylfaenol blociau ag ef i beiriannydd 611 00:27:56,380 --> 00:27:57,700 yr ateb hwnnw. 612 00:27:57,700 --> 00:27:59,090 >> Os oeddech yn firewall - 613 00:27:59,090 --> 00:28:03,740 a gadewch i ni dybio eich bod yn rhywle rhwng pwynt A a phwynt B. 614 00:28:03,740 --> 00:28:06,080 Mae cebl yn dod i mewn i chi, ac yn mynd tu allan i chi. 615 00:28:06,080 --> 00:28:11,160 Felly, mae gennych y gallu technolegol i edrych ar yr holl amlenni o 616 00:28:11,160 --> 00:28:14,200 wybodaeth sy'n llifo rhwng chi a'r person arall. 617 00:28:14,200 --> 00:28:17,280 Mewn geiriau eraill, negeseuon get hynny roeddwn yn llaw teipio, gallwch feddwl am 618 00:28:17,280 --> 00:28:21,060 hwy fel ysgrifennu nodyn cyflym i rywun, rhoi'r cyfeiriad IP y 619 00:28:21,060 --> 00:28:24,810 derbynnydd, ac mae'r rhif porth y derbynnydd, ar amlen hwn, yna, 620 00:28:24,810 --> 00:28:28,520 ysgrifennu eich cyfeiriad IP ei hun ac eich pen eich hun rhif porth yn y llaw chwith uchaf 621 00:28:28,520 --> 00:28:30,230 cornel fel chi fyddai llythyr. 622 00:28:30,230 --> 00:28:32,520 Yna, byddwch yn anfon allan wirelessly. 623 00:28:32,520 --> 00:28:37,130 Ac mae'n rywsut yn teithio, drwy llwybryddion, trwy wifrau, wirelessly, 624 00:28:37,130 --> 00:28:39,190 i lawr y ffordd i MIT. 625 00:28:39,190 --> 00:28:43,520 >> Felly, os ydych yn firewall, sut ydych eich atal hynny rhag digwydd? 626 00:28:43,520 --> 00:28:49,710 Beth fyddech chi'n ei wneud os yw eich p nesaf osod yn gweithredu wal dân? 627 00:28:49,710 --> 00:28:53,980 Sut mae ei atal rhag holl bobl Harvard o byth yn siarad â MIT pobl eto? 628 00:28:53,980 --> 00:28:55,870 >> [? MYFYRIWR: Rydych yn] gwrthdroi'r llythyr?. 629 00:28:55,870 --> 00:28:56,450 >> SIARADWR 1: chi beth? 630 00:28:56,450 --> 00:28:58,140 >> [? MYFYRIWR:? Reverse] y llythyr yn gynnar. 631 00:28:58,140 --> 00:28:59,290 >> SIARADWR 1: Gwrthdroi'r llythyr - beth ydych chi'n ei olygu? 632 00:28:59,290 --> 00:29:01,130 >> [? MYFYRIWR:? Anfon] ei yn ôl at yr anfonwr. 633 00:29:01,130 --> 00:29:01,780 >> SIARADWR 1: Anfonwch yn ôl. 634 00:29:01,780 --> 00:29:01,990 OK. 635 00:29:01,990 --> 00:29:05,720 Felly gallech wrthod y rhithwir amlen, math o trwy wneud dychwelyd i 636 00:29:05,720 --> 00:29:06,660 anfonwr rhywsut. 637 00:29:06,660 --> 00:29:08,370 Felly, yn sicr, dyna beth yr ydym am ei gyflawni. 638 00:29:08,370 --> 00:29:09,440 Ond gadewch i ni plymio ychydig yn ddyfnach. 639 00:29:09,440 --> 00:29:10,460 Sut ydw i'n gwneud hynny? 640 00:29:10,460 --> 00:29:13,950 >> Os yw'r mewnbwn i'r broblem hon - os ydw i'n y firewall, ac rwy'n effeithiol 641 00:29:13,950 --> 00:29:18,020 sefyll rhwng pwyntiau A a B, a Yr wyf yn ddyn canol sy'n cael edrych 642 00:29:18,020 --> 00:29:21,240 tu mewn amlen hon, ac yna penderfynu a ddylid anfon yn ôl i 643 00:29:21,240 --> 00:29:25,030 Harvard neu ganiatáu iddo barhau, beth a yw'n Rwyf i, firewall, mae'n mynd 644 00:29:25,030 --> 00:29:26,280 i am edrych ar? 645 00:29:26,280 --> 00:29:29,030 646 00:29:29,030 --> 00:29:29,975 >> Rwy'n credu fy mod wedi clywed yma. 647 00:29:29,975 --> 00:29:30,550 >> [? MYFYRIWR: Ble mae'n] yn dod o?. 648 00:29:30,550 --> 00:29:32,360 >> SIARADWR 1: Ble mae'n dod. 649 00:29:32,360 --> 00:29:36,410 Felly, os yw'r cyfeiriad IP ffynhonnell - y nifer bach yma - 650 00:29:36,410 --> 00:29:38,430 yn gyfeiriad IP perthyn i Harvard - 651 00:29:38,430 --> 00:29:40,220 a gallaf yn gwybod mewn gwirionedd gyda thebygolrwydd uchel. 652 00:29:40,220 --> 00:29:45,540 Mae'r rhan fwyaf o gyfeiriadau IP Harvard yn dechrau gyda 140.247 dot dot rhywbeth 653 00:29:45,540 --> 00:29:48,810 rhywbeth, neu 128.103 dot rhywbeth dot rhywbeth. 654 00:29:48,810 --> 00:29:51,450 Harvard berchen darnau hynny o gyfeiriadau IP. 655 00:29:51,450 --> 00:29:55,200 >> Wel, os wyf yn gweld bod cyfeiriadau IP gan fod y anfonwr, a gaf fi ei anfon yn ôl. 656 00:29:55,200 --> 00:29:57,380 Mewn gwirionedd, nid y rhyngrwyd yn trafferthu gwastraffu amser 657 00:29:57,380 --> 00:29:58,460 anfon y darnau ôl. 658 00:29:58,460 --> 00:30:02,480 Mae'n gostwng y pecyn yn unig llythrennol trwy ddileu, yn effeithiol. 659 00:30:02,480 --> 00:30:04,190 Felly, beth arall y gallwn edrych ar er bod? 660 00:30:04,190 --> 00:30:10,520 Gadewch i ni dybio fy mod am i adael i bobl yn Harvard ymweliad mit.edu, a thynnu i fyny 661 00:30:10,520 --> 00:30:13,230 gwefannau, a gwylio fideos yn MIT, ac yn y blaen. 662 00:30:13,230 --> 00:30:17,970 Ond nid wyf am bobl yn Harvard anfon e-bost i unrhyw un yn MIT. 663 00:30:17,970 --> 00:30:23,810 Sut y gallwn i ganiatáu traffig o Harvard i MIT, drwy gyfrwng y we, ond yn gwahardd 664 00:30:23,810 --> 00:30:24,700 rhywbeth fel e-bost? 665 00:30:24,700 --> 00:30:25,840 >> [? MYFYRWYR: Y] rhif porth?. 666 00:30:25,840 --> 00:30:28,650 >> SIARADWR 1: rhif porth - dyna'r dim ond cynhwysyn arall sydd gennym. 667 00:30:28,650 --> 00:30:31,880 Mae gennym gyfeiriad IP, yr ydym newydd ysgogi, neu fod gennym rhif porth, 668 00:30:31,880 --> 00:30:34,870 lle mae 80, dywedasom, yn unigryw nodi traffig ar y we. 669 00:30:34,870 --> 00:30:37,430 Nawr, ni fyddwn yn disgwyl i chi wybod hyn - efallai y bydd rhai ohonoch chi eisoes yn ei wybod 670 00:30:37,430 --> 00:30:38,210 o gynefindra - 671 00:30:38,210 --> 00:30:41,860 Beth yw rhif sy'n cael ei ddefnyddio gyfer e-bost, fel arfer? 672 00:30:41,860 --> 00:30:43,080 Yn aml 25. 673 00:30:43,080 --> 00:30:48,520 25 yn cyfeirio at SMTP, sy'n post protocol trosglwyddo a allai fod gennych 674 00:30:48,520 --> 00:30:51,270 gorfod sefydlu ar ryw bwynt, os ydych yn defnyddio Eudora, neu Outlook, neu 675 00:30:51,270 --> 00:30:52,120 rhywbeth fel 'na. 676 00:30:52,120 --> 00:30:53,190 Dim ond rhif arall - 677 00:30:53,190 --> 00:30:54,100 25. 678 00:30:54,100 --> 00:30:58,934 >> Telnet, yr ydym yn defnyddio o'r blaen, yn defnyddio 23. 679 00:30:58,934 --> 00:30:59,770 FTP - 680 00:30:59,770 --> 00:31:03,750 protocol trosglwyddo ffeiliau, os ydych wedi erioed clywed am fod un - mae'n defnyddio 21. 681 00:31:03,750 --> 00:31:07,430 HTTPS, y fersiwn ddiogel HTTP, y byddwn yn dod yn ôl i 682 00:31:07,430 --> 00:31:10,130 cyn bo hir, yn defnyddio 443. 683 00:31:10,130 --> 00:31:14,240 Felly, gan y byd criw cyfan o niferoedd sy'n cyfateb pecynnau - 684 00:31:14,240 --> 00:31:17,760 yn hytrach, cyfateb gwasanaethau i niferoedd gwirioneddol hynny. 685 00:31:17,760 --> 00:31:19,400 Felly dyna i gyd wal dân yn ei wneud. 686 00:31:19,400 --> 00:31:23,330 Mae'n yn edrych y tu mewn i'r rhithwir amlen, ac yna penderfynu ie neu nage 687 00:31:23,330 --> 00:31:26,230 anfon draw, yn seiliedig ar y cynhwysion hynny. 688 00:31:26,230 --> 00:31:29,720 >> Nawr beth y gallai ei wneud yn glir Harvard i gael y gorffennol wal dân hwn, yna? 689 00:31:29,720 --> 00:31:33,620 Os ydych am fod yn gallu anfon neges i MIT ond nid yn cael eu canfod, 690 00:31:33,620 --> 00:31:38,050 yn dda, gallech ffug eich cyfeiriad IP, a dim ond rhywsut fod yn ffansi ddigon, yn gwybod 691 00:31:38,050 --> 00:31:41,400 sut i ysgrifennu, y cod C ac ysgrifennwch eich hun rhaglen rhwydwaith sy'n newid 692 00:31:41,400 --> 00:31:41,860 cyfeiriad cadarn. 693 00:31:41,860 --> 00:31:45,820 Y broblem yw y gall chi'n hollol anfon data yn ddienw, ond os ydych am 694 00:31:45,820 --> 00:31:49,850 cael unrhyw fath o ateb, yn hoffi gweld MIT hafan, yn amlwg, mae hyn yn mynd i'r afael 695 00:31:49,850 --> 00:31:50,870 angen i fod yn gywir. 696 00:31:50,870 --> 00:31:52,780 Fel arall, gallwch ddweud unrhyw beth rydych eisiau, nid ydych yn mynd i 697 00:31:52,780 --> 00:31:53,930 clywed yn ôl oddi wrthynt. 698 00:31:53,930 --> 00:31:57,130 Ond un o'r mathau hyn yn unig o ymosodiadau y gallwn anfon. 699 00:31:57,130 --> 00:31:59,240 >> Ond mae'n troi allan pan fyddwn yn anfon y rhain negeseuon - a gadewch i ni wneud 700 00:31:59,240 --> 00:32:00,485 yn enghraifft o hyn. 701 00:32:00,485 --> 00:32:04,020 Mae'n troi allan, os oes gen i neges bod Rwyf am i anfon, nid 'i' jyst anfon 702 00:32:04,020 --> 00:32:04,920 un amlen. 703 00:32:04,920 --> 00:32:08,760 Er mwyn effeithlonrwydd, yn enwedig pan fydd y ffeiliau rydych yn gwneud cais neu 704 00:32:08,760 --> 00:32:13,570 ymatebion yr ydych yn ei gael yn arbennig o fawr, beth TCP/IP-- 705 00:32:13,570 --> 00:32:16,330 Rheoli Trosglwyddo Protocol / Rhyngrwyd Protocol - dim ond yn ffansi 706 00:32:16,330 --> 00:32:19,630 ffordd o ddweud yr hyn y mae'r rhwydweithio meddalwedd a chyfrifiaduron yn ei wneud - yw eu 707 00:32:19,630 --> 00:32:23,770 cymryd neges fel hyn, ac maent yn torri i fyny i mewn i ddarnau - 708 00:32:23,770 --> 00:32:25,540 gadewch i ni ddweud pedwar ddarnau. 709 00:32:25,540 --> 00:32:29,740 >> Ac os wyf yn awr yn torri hyn i fyny i mewn yma, torri hwn i fyny i mewn fan hyn, beth yw fy 710 00:32:29,740 --> 00:32:34,270 Yna cyfrifiadur yn mynd i wneud yw ei fod yn mynd i gymryd un darn ac yn ei roi 711 00:32:34,270 --> 00:32:35,700 mewn amlen. 712 00:32:35,700 --> 00:32:39,130 713 00:32:39,130 --> 00:32:41,100 Mae pob hawl, a gadewch i mi gael - 714 00:32:41,100 --> 00:32:41,630 gadewch i ni weld. 715 00:32:41,630 --> 00:32:43,150 Mae'n mynd i gymryd un. 716 00:32:43,150 --> 00:32:46,490 Mae'n mynd i gymryd amlen arall, ac mae'n mynd i roi ail ran 717 00:32:46,490 --> 00:32:49,530 y neges hon mewn yma. 718 00:32:49,530 --> 00:32:51,370 Mae pob hawl. 719 00:32:51,370 --> 00:32:55,226 Mae'n mynd i gymryd y trydydd rhan, rhowch ef yma. 720 00:32:55,226 --> 00:32:57,410 Efallai y tro nesaf gallwn eich dim ond gwneud dwy ran. 721 00:32:57,410 --> 00:33:00,010 A byddwn yn cymryd y bedwaredd ran, ac yn ei roi yma. 722 00:33:00,010 --> 00:33:02,140 >> A beth, erbyn hyn, mae i gael ei ysgrifennu ar yr amlenni hyn - 723 00:33:02,140 --> 00:33:04,700 y byddwn yn esgus i wneud, am amser i mwyn, ac nid mewn gwirionedd yn ysgrifennu. 724 00:33:04,700 --> 00:33:07,760 Beth sydd angen i gael ei ysgrifennu ar bob un o'r y pedwar amlenni, gyda fy neges 725 00:33:07,760 --> 00:33:08,320 i rywun? 726 00:33:08,320 --> 00:33:09,290 >> [? MYFYRWYR: Y] gorchymyn?. 727 00:33:09,290 --> 00:33:10,270 >> SIARADWR 1: Felly, y gorchymyn. 728 00:33:10,270 --> 00:33:13,740 Mae angen nid yn unig yn y cyfeiriad IP ac rwyf rhifau porthladd, fel yr ydym newydd eu trafod, yr wyf yn 729 00:33:13,740 --> 00:33:17,606 Nawr mae angen nifer dilyniant o ryw fath i ddweud, mae hyn yn un pecyn, mae hyn yn 730 00:33:17,606 --> 00:33:19,840 yw dau, mae hyn yn dri, mae hyn yn bedair. 731 00:33:19,840 --> 00:33:20,980 Ac mae hyn yn ddefnyddiol mewn gwirionedd. 732 00:33:20,980 --> 00:33:23,690 Gan fod y rhyngrwyd, mae'n troi allan, mewn gwirionedd yn eithaf annibynadwy. 733 00:33:23,690 --> 00:33:26,080 Gall llwybryddion cael tagfeydd. 734 00:33:26,080 --> 00:33:27,615 Gall ceblau yn cael eu llethu - 735 00:33:27,615 --> 00:33:28,860 gorsymleiddio - 736 00:33:28,860 --> 00:33:32,650 ond, gyda darnau fel bod yr hyn a llwybryddion rhaid i chi ei wneud yw dim ond galw heibio pecynnau. 737 00:33:32,650 --> 00:33:35,540 >> Mewn geiriau eraill, os y rhyngrwyd yn unig tagfeydd mewn gwirionedd, efallai y byddwch yn cael 738 00:33:35,540 --> 00:33:37,000 tri allan o'r rheiny pedwar pecynnau. 739 00:33:37,000 --> 00:33:40,000 Ond os oes gennych dynodwr unigryw ar pob un ohonynt, byddwch yn gwybod eich bod yn 740 00:33:40,000 --> 00:33:42,510 ar goll pecyn rhif pedwar o bedwar. 741 00:33:42,510 --> 00:33:45,310 Felly, gallwch ofyn i'r dyn yn y pen arall i ailanfon iddo. 742 00:33:45,310 --> 00:33:47,900 Ond gan dybio na fydd hynny'n digwydd, gadewch i ni weld beth allai ddigwydd. 743 00:33:47,900 --> 00:33:50,780 >> Felly, os ydw i eisiau anfon neges at - pwy yn dymuno derbyn fy neges 744 00:33:50,780 --> 00:33:52,235 oddi ar y rhyngrwyd? 745 00:33:52,235 --> 00:33:53,630 Beth am rywun yn nes ymlaen llaw. 746 00:33:53,630 --> 00:33:55,490 Brian, a yw'n? 747 00:33:55,490 --> 00:33:56,430 Mae pob hawl. 748 00:33:56,430 --> 00:33:57,280 Byddwch yn aros yno. 749 00:33:57,280 --> 00:33:58,820 Rydw i'n mynd i anfon atoch. 750 00:33:58,820 --> 00:34:01,100 A'r peth am y rhyngrwyd yw eu bod yn efallai na hyd yn oed yn 751 00:34:01,100 --> 00:34:02,020 dilyn yr un llwybr. 752 00:34:02,020 --> 00:34:02,990 >> Felly dyma fi yn mynd. 753 00:34:02,990 --> 00:34:06,470 Rwy'n anfon neges, Darn o un o bedwar. 754 00:34:06,470 --> 00:34:06,940 Byddwch yn llwybrydd. 755 00:34:06,940 --> 00:34:08,469 Dim ond gadael i bobl eraill yn ymdrin ag ef. 756 00:34:08,469 --> 00:34:10,310 Dyna chi. 757 00:34:10,310 --> 00:34:12,790 Byddwn yn rhoi hyn i chi, a byddwn yn rhoi hyn i chi. 758 00:34:12,790 --> 00:34:14,000 A byddwn yn gweld pa mor gyflym - 759 00:34:14,000 --> 00:34:16,500 faint o milieiliadau y mae'n ei gymryd i gyfleu'r neges hon i Brian. 760 00:34:16,500 --> 00:34:20,820 761 00:34:20,820 --> 00:34:23,940 Mae pawb yn cael i gymryd rhan heddiw. 762 00:34:23,940 --> 00:34:25,130 Mae pob hawl. 763 00:34:25,130 --> 00:34:27,130 Brian un, a dau. 764 00:34:27,130 --> 00:34:29,279 Os yw rhywun am fod - 765 00:34:29,279 --> 00:34:30,230 >> [? MYFYRIWR: All bedwar. ?] 766 00:34:30,230 --> 00:34:30,980 >> SIARADWR 1: Mae wedi holl pedwar. 767 00:34:30,980 --> 00:34:32,480 Felly nid oes unrhyw un yn dewis gollwng pecyn. 768 00:34:32,480 --> 00:34:32,900 Mae hynny'n cŵl. 769 00:34:32,900 --> 00:34:33,330 Mae hynny'n iawn. 770 00:34:33,330 --> 00:34:34,380 Felly nawr mae Brian pob un o'r pedwar. 771 00:34:34,380 --> 00:34:36,219 Os ydych am fynd ymlaen a ailosod rhai i ni. 772 00:34:36,219 --> 00:34:39,360 773 00:34:39,360 --> 00:34:40,320 Yr wyf yn gwybod, rydym yn cymryd arnynt. 774 00:34:40,320 --> 00:34:45,090 Felly, er mwyn amser - yn 775 00:34:45,090 --> 00:34:45,929 mae gennym bedwar. 776 00:34:45,929 --> 00:34:48,909 Felly, OK, yn agor un ohonynt. 777 00:34:48,909 --> 00:34:49,360 OK. 778 00:34:49,360 --> 00:34:51,699 Dyna un pedwerydd fy neges i chi. 779 00:34:51,699 --> 00:34:52,949 Yn awr, yn agor yr ail. 780 00:34:52,949 --> 00:34:58,190 781 00:34:58,190 --> 00:35:01,985 Gall hyn fod yn ddoniol, yn y diwedd, yn unig i mi a Brian. 782 00:35:01,985 --> 00:35:04,320 Mae pob hawl, mae gennych ddau. 783 00:35:04,320 --> 00:35:09,110 >> Felly, yn y cyfamser, rydym yn gwneud yn gorfforol hyn gyda'r siswrn, ond mae pob un yn 784 00:35:09,110 --> 00:35:12,360 cymryd i ddarn pethau hyn mewn cyfrifiadur yn unig i anfon rhai o'r 785 00:35:12,360 --> 00:35:15,930 darnau mewn un pecyn, mewn un rhithwir amlen, mae rhai o'r darnau yn y 786 00:35:15,930 --> 00:35:19,160 arall, mae rhai mewn un arall, ac mae rhai yn bedwerydd, ac yna, gadewch y cyfrifiadur 787 00:35:19,160 --> 00:35:21,570 penderfynu, yn seiliedig ar y niferoedd hynny, ym mha drefn sydd gennych 788 00:35:21,570 --> 00:35:24,166 i concatenate nhw. 789 00:35:24,166 --> 00:35:26,270 A Brian yn, efallai, yr unig un a all weld hyn. 790 00:35:26,270 --> 00:35:29,010 Y neges a anfonais at Brain - oherwydd gwrs, mae'r rhyngrwyd yn cael ei lenwi gyda 791 00:35:29,010 --> 00:35:30,260 hyn, yw - 792 00:35:30,260 --> 00:35:33,080 793 00:35:33,080 --> 00:35:34,500 ie. 794 00:35:34,500 --> 00:35:35,330 >> Felly, dyna'r neges. 795 00:35:35,330 --> 00:35:36,700 A gall Brian dal gafael ar hynny yn awr. 796 00:35:36,700 --> 00:35:38,640 Felly cymerodd, yn amlwg, amser i wneud hyn. 797 00:35:38,640 --> 00:35:41,680 Ond dyna beth sy'n digwydd mewn gwirionedd, fel llwybrau data trwy'r 798 00:35:41,680 --> 00:35:43,290 gynulleidfa yn y ffordd hon. 799 00:35:43,290 --> 00:35:47,320 Ond, unwaith eto, mae nifer o bwyntiau, llwybryddion, muriau gwarchod, ac eraill 800 00:35:47,320 --> 00:35:50,700 pethau o'r fath rhwng pwyntiau A a B. A yn hytrach na dim ond dweud y stori 801 00:35:50,700 --> 00:35:54,740 ar lafar, yr wyf yn meddwl y byddwn i'n tynnu i fyny hon fideo bod rhai ffrindiau i ni, o 802 00:35:54,740 --> 00:35:59,510 Erikson, flynyddoedd yn ôl, mewn gwirionedd rhoi at ei gilydd sy'n esbonio 803 00:35:59,510 --> 00:36:00,480 sut mae hyn yn yr holl waith. 804 00:36:00,480 --> 00:36:02,380 Ac mae'n ymwneud â 10 neu lai munud o hyd. 805 00:36:02,380 --> 00:36:04,065 Felly, gadewch i ni ei roi i chi, yn awr, Rhyfelwyr y Net. 806 00:36:04,065 --> 00:36:09,282 807 00:36:09,282 --> 00:37:09,720 >> [CHWARAE CERDDORIAETH] 808 00:37:09,720 --> 00:37:14,990 >> Adroddwr: Am y tro cyntaf yn hanes, pobl a pheiriannau yn 809 00:37:14,990 --> 00:37:18,600 gweithio gyda'i gilydd, gwireddu breuddwyd - 810 00:37:18,600 --> 00:37:22,550 yn rym uno sy'n gwybod dim ffiniau daearyddol, heb 811 00:37:22,550 --> 00:37:26,050 ystyried hil, cred, neu liw - 812 00:37:26,050 --> 00:37:31,000 gyfnod newydd lle mae cyfathrebu gwirioneddol yn dod â phobl at ei gilydd. 813 00:37:31,000 --> 00:37:34,420 Mae hyn yn y wawr y rhwyd. 814 00:37:34,420 --> 00:37:38,240 815 00:37:38,240 --> 00:37:40,070 Ydych chi eisiau gwybod sut mae'n gweithio? 816 00:37:40,070 --> 00:37:44,605 Cliciwch yma i ddechrau eich daith i mewn i'r rhwyd. 817 00:37:44,605 --> 00:37:47,930 818 00:37:47,930 --> 00:37:51,080 >> Nawr, yn union yr hyn a ddigwyddodd pan i chi glicio ar y cyswllt hwnnw? 819 00:37:51,080 --> 00:37:53,320 Rydych yn dechrau llif gwybodaeth. 820 00:37:53,320 --> 00:37:56,950 Mae'r wybodaeth hon yn teithio i lawr i mewn i'ch ystafell bost personol eu hunain, pan fydd Mr 821 00:37:56,950 --> 00:38:01,805 Pecynnau IP yn, labelu iddo, ac yn ei anfon ar ei ffordd. 822 00:38:01,805 --> 00:38:03,790 >> Mae pob pecyn yn gyfyngedig o ran ei faint. 823 00:38:03,790 --> 00:38:08,010 Rhaid i'r ystafell bost penderfynu sut i rannu'r y wybodaeth, a sut i 824 00:38:08,010 --> 00:38:09,170 becynnu. 825 00:38:09,170 --> 00:38:13,390 Nawr mae angen i'r pecyn label sy'n cynnwys gwybodaeth bwysig 826 00:38:13,390 --> 00:38:19,492 fel cyfeiriad anfonwr, cyfeiriad derbynnydd, a'r math o pecyn ydyw. 827 00:38:19,492 --> 00:38:34,940 828 00:38:34,940 --> 00:38:38,680 >> Gan fod y pecyn arbennig yn mynd allan ar y rhyngrwyd, mae hefyd yn 829 00:38:38,680 --> 00:38:42,570 cael cyfeiriad ar gyfer y gweinydd dirprwy, sydd â swyddogaeth arbennig, 830 00:38:42,570 --> 00:38:44,410 fel y byddwn yn gweld yn nes ymlaen. 831 00:38:44,410 --> 00:38:50,070 Mae'r pecyn yn cael ei lansio erbyn hyn ar eich rhwydwaith ardal leol, neu LAN. 832 00:38:50,070 --> 00:38:53,990 Mae'r rhwydwaith yn cael ei ddefnyddio i gysylltu pob y cyfrifiaduron lleol, llwybryddion, 833 00:38:53,990 --> 00:38:57,940 argraffwyr, et cetera am wybodaeth cyfnewid o fewn y muriau corfforol 834 00:38:57,940 --> 00:38:59,160 yr adeilad. 835 00:38:59,160 --> 00:39:04,130 Mae'r LAN yn lle eithaf afreolus, ac yn anffodus, damweiniau 836 00:39:04,130 --> 00:39:05,425 Gall ddigwydd. 837 00:39:05,425 --> 00:39:14,460 838 00:39:14,460 --> 00:39:18,050 >> Mae'r briffordd y LAN yn llawn gyda phob math o wybodaeth. 839 00:39:18,050 --> 00:39:22,070 Mae'r rhain yn pecynnau IP, pecynnau Novell, AppleTalk pecynnau - 840 00:39:22,070 --> 00:39:24,500 maen nhw'n mynd yn erbyn traffig, fel arfer. 841 00:39:24,500 --> 00:39:29,250 Mae'r llwybrydd lleol yn darllen i fynd i'r afael a, os oes angen, yn codi'r pecyn ar 842 00:39:29,250 --> 00:39:31,710 rwydwaith arall. 843 00:39:31,710 --> 00:39:33,570 Ah, y llwybrydd - 844 00:39:33,570 --> 00:39:37,490 yn symbol o reolaeth mewn ymddangos byd anhrefnus. 845 00:39:37,490 --> 00:39:38,480 >> Llwybrydd: Wps, mae'n ddrwg gennyf am hynny. 846 00:39:38,480 --> 00:39:39,965 Gadewch i ni roi hyn un yma, yr un yma yma. 847 00:39:39,965 --> 00:39:40,460 Mae hyn yn symud yma. 848 00:39:40,460 --> 00:39:40,955 Mae hyn yn un yn symud yma. 849 00:39:40,955 --> 00:39:41,945 Dwi ddim yn hoffi hwn. 850 00:39:41,945 --> 00:39:42,935 Gadewch i ni symud yr un yma. 851 00:39:42,935 --> 00:39:43,925 Mae hyn yn un yn mynd yma. 852 00:39:43,925 --> 00:39:45,410 [Anghlywadwy] 853 00:39:45,410 --> 00:39:46,400 Rhowch jangle arall yma. 854 00:39:46,400 --> 00:39:46,895 Gadewch i ni roi hyn un yma. 855 00:39:46,895 --> 00:39:47,885 Nah, 'n annhymerus' yn mynd â hynny. 856 00:39:47,885 --> 00:39:48,700 Gadewch i ni roi hynny un yma. 857 00:39:48,700 --> 00:39:49,930 >> Adroddwr: Mae ei fod yn - 858 00:39:49,930 --> 00:39:55,770 systematig, esgeulus, trefnus, geidwadol, ac weithiau, nid yn eithaf 859 00:39:55,770 --> 00:39:56,975 hyd at gyflymder. 860 00:39:56,975 --> 00:40:00,090 Ond o leiaf ei fod yn union, ar gyfer y rhan fwyaf. 861 00:40:00,090 --> 00:40:01,243 >> Llwybrydd: Rhowch bod un dros yno. 862 00:40:01,243 --> 00:40:04,694 Bod neb yn mynd yno, bod un yn mynd yno, ac mae hyn yn un yn mynd yno. 863 00:40:04,694 --> 00:40:05,680 Wel, un arall yn mynd yno. 864 00:40:05,680 --> 00:40:06,173 Mae hynny'n mynd yma. 865 00:40:06,173 --> 00:40:07,423 [Anghlywadwy] 866 00:40:07,423 --> 00:40:14,570 867 00:40:14,570 --> 00:40:18,670 >> Adroddwr: Gan fod y pecynnau gadael y llwybrydd, maent yn gwneud eu ffordd i mewn i'r 868 00:40:18,670 --> 00:40:24,090 fewnrwyd gorfforaethol a phennaeth ar gyfer y newid llwybrydd. 869 00:40:24,090 --> 00:40:28,120 Mae ychydig yn fwy effeithlon na'r llwybrydd, y newid llwybrydd yn chwarae gyflym ac yn rhydd 870 00:40:28,120 --> 00:40:31,970 yw pecynnau IP, deftly llwybro iddynt ar hyd eu ffordd - 871 00:40:31,970 --> 00:40:34,720 dewin pinball digidol, os mynnwch. 872 00:40:34,720 --> 00:40:35,290 >> SWITCH llwybrydd: Yma rydym yn mynd. 873 00:40:35,290 --> 00:40:36,020 Yma, yn dod yn un arall. 874 00:40:36,020 --> 00:40:36,950 Ac mae'n un arall. 875 00:40:36,950 --> 00:40:37,406 Gwyliwch hyn, mom. 876 00:40:37,406 --> 00:40:38,320 Yma mae'n mynd. 877 00:40:38,320 --> 00:40:39,235 Whoop, o gwmpas y cefn. 878 00:40:39,235 --> 00:40:40,660 Hey, i mewn 'na, i mewn' na. 879 00:40:40,660 --> 00:40:41,135 Draw i'r chwith. 880 00:40:41,135 --> 00:40:42,090 Draw i'r dde. 881 00:40:42,090 --> 00:40:42,480 Draw i'r chwith. 882 00:40:42,480 --> 00:40:42,820 Draw i'r dde. 883 00:40:42,820 --> 00:40:43,490 Rydych wedi cael ei. 884 00:40:43,490 --> 00:40:43,800 Dyma hi'n dod. 885 00:40:43,800 --> 00:40:45,170 Mae'n saethu, roedd sgoriau. 886 00:40:45,170 --> 00:40:45,860 Mae'n mynd. 887 00:40:45,860 --> 00:40:48,270 Hey Wayne, gwyliwch allan, dyma Daw ei gilydd. 888 00:40:48,270 --> 00:40:49,520 O, dyma ni. 889 00:40:49,520 --> 00:40:52,920 890 00:40:52,920 --> 00:40:56,330 >> Adroddwr: Gan fod pecynnau yn cyrraedd yn eu cyrchfan, maent yn codi gan y 891 00:40:56,330 --> 00:41:01,250 rhyngwyneb rhwydwaith, yn barod i fod yn anfon at y lefel nesaf - 892 00:41:01,250 --> 00:41:04,340 yn yr achos hwn, y dirprwy. 893 00:41:04,340 --> 00:41:08,750 Mae'r dirprwy yn cael ei ddefnyddio gan lawer o gwmnïau fel fath o ddyn canol er mwyn 894 00:41:08,750 --> 00:41:11,570 lleihau'r llwyth ar eu rhyngrwyd cysylltiad, ac ar gyfer 895 00:41:11,570 --> 00:41:15,350 resymau diogelwch hefyd. 896 00:41:15,350 --> 00:41:19,420 Fel y gallwch weld, y pecynnau i gyd o wahanol faint, 897 00:41:19,420 --> 00:41:21,770 gan ddibynnu ar eu cynnwys. 898 00:41:21,770 --> 00:41:37,960 899 00:41:37,960 --> 00:41:45,110 >> Mae'r dirprwy yn agor y pecyn ac yn edrych ar gyfer y cyfeiriad ar y we, neu URL. 900 00:41:45,110 --> 00:41:49,500 Yn dibynnu ar a yw'r cyfeiriad yn dderbyniol, mae'r pecyn yn cael ei anfon ymlaen i 901 00:41:49,500 --> 00:41:50,750 y rhyngrwyd. 902 00:41:50,750 --> 00:41:56,940 903 00:41:56,940 --> 00:42:01,970 >> Mae yna, fodd bynnag, mae rhai cyfeiriadau a nid ydynt yn cwrdd gyda chymeradwyaeth 904 00:42:01,970 --> 00:42:03,090 y dirprwy - 905 00:42:03,090 --> 00:42:05,893 hynny yw, corfforaethol neu canllawiau rheoli. 906 00:42:05,893 --> 00:42:09,100 907 00:42:09,100 --> 00:42:13,710 Mae'r rhain yn cael eu trin ddiannod â hwy. 908 00:42:13,710 --> 00:42:15,620 Bydd gennym dim o hynny. 909 00:42:15,620 --> 00:42:19,227 Ar gyfer y rhai sy'n gwneud hynny, mae'n ar y ffordd unwaith eto. 910 00:42:19,227 --> 00:42:29,950 911 00:42:29,950 --> 00:42:32,313 >> I fyny nesaf, wal dân. 912 00:42:32,313 --> 00:42:36,500 913 00:42:36,500 --> 00:42:40,225 Mae'r firewall corfforaethol gwasanaethu dau ddiben. 914 00:42:40,225 --> 00:42:44,350 Mae'n atal rhai pethau yn hytrach cas oddi ar y rhyngrwyd rhag dod i mewn i'r 915 00:42:44,350 --> 00:42:48,460 Gall fewnrwyd, ac mae hefyd yn atal gwybodaeth gorfforaethol sensitif gan 916 00:42:48,460 --> 00:42:53,380 yn cael eu hanfon allan ar y rhyngrwyd. 917 00:42:53,380 --> 00:42:57,340 >> Unwaith y bydd drwy'r mur cadarn, llwybrydd codi'r pecyn ac yn ei osod ar 918 00:42:57,340 --> 00:43:01,216 ffordd llawer culach, neu lled band, fel yr ydym yn ei ddweud. 919 00:43:01,216 --> 00:43:06,830 Yn amlwg, nid yw'r ffordd yn eang digon i fynd â nhw i gyd. 920 00:43:06,830 --> 00:43:10,870 >> Nawr efallai y byddwch yn meddwl beth sy'n digwydd i'r holl pecynnau hynny nad ydynt yn ei gwneud yn 921 00:43:10,870 --> 00:43:11,950 ar hyd y ffordd. 922 00:43:11,950 --> 00:43:16,540 Wel, nid pan Mr IP yn derbyn cydnabyddiaeth bod pecyn wedi ei 923 00:43:16,540 --> 00:43:22,940 a dderbyniwyd mewn pryd, yn syml, yn anfon pecyn adnewyddu. 924 00:43:22,940 --> 00:43:29,360 Rydym yn awr yn barod i fynd i mewn i'r byd y rhyngrwyd, gwe pry cop o 925 00:43:29,360 --> 00:43:33,670 rhwydweithiau cydgysylltiedig sy'n ymestyn ar hyd ein byd cyfan. 926 00:43:33,670 --> 00:43:39,360 Yma, llwybryddion a switshis sefydlu cysylltiadau rhwng rhwydweithiau. 927 00:43:39,360 --> 00:43:42,740 >> Nawr bod y rhwyd ​​yn hollol wahanol amgylchedd na byddwch yn dod o hyd mewn 928 00:43:42,740 --> 00:43:44,900 y waliau amddiffynnol ar eich LAN. 929 00:43:44,900 --> 00:43:47,340 Yma, 'i' y Gorllewin Gwyllt - 930 00:43:47,340 --> 00:43:50,540 digon o le, digon o cyfleoedd, digon o bethau i'w 931 00:43:50,540 --> 00:43:53,130 archwilio, a lleoedd i fynd. 932 00:43:53,130 --> 00:43:57,620 Diolch i ychydig iawn o reolaeth a rheoleiddio, dod o hyd i syniadau newydd ffrwythlon 933 00:43:57,620 --> 00:44:01,530 bridd i wthio yr amlen eu posibiliadau. 934 00:44:01,530 --> 00:44:05,240 Ond, oherwydd y rhyddid hwn, rhai peryglon hefyd yn llechu. 935 00:44:05,240 --> 00:44:10,860 Fyddwch chi byth yn gwybod pryd y byddwch yn cyfarfod â'r ping bondigrybwyll o farwolaeth, arbennig 936 00:44:10,860 --> 00:44:15,610 fersiwn o'r cais ping arferol sy'n rhai idiot meddwl i llanast i fyny 937 00:44:15,610 --> 00:44:18,500 gwesteiwyr diarwybod. 938 00:44:18,500 --> 00:44:23,760 >> Efallai y bydd y llwybr yn ein pecynnau cymryd fod drwy lloeren, llinellau ffôn, di-wifr, 939 00:44:23,760 --> 00:44:25,650 neu hyd yn oed cebl traws-cefnforol. 940 00:44:25,650 --> 00:44:29,860 Nid ydynt bob amser yn cymryd y cyflymaf, neu byrraf, llwybrau posibl. 941 00:44:29,860 --> 00:44:33,560 Ond byddant yn cyrraedd yno yn y pen draw. 942 00:44:33,560 --> 00:44:38,410 Efallai dyna pam ei bod hi weithiau Gelwir yr amser aros ledled y byd. 943 00:44:38,410 --> 00:44:42,710 Ond pan fydd popeth yn gweithio'n ddidrafferth, gallwch osgoi'r y byd 944 00:44:42,710 --> 00:44:47,110 bum gwaith drosodd ar y gostyngiad o het, yn llythrennol - 945 00:44:47,110 --> 00:44:51,520 a'r cyfan am y gost o galwad lleol, neu lai. 946 00:44:51,520 --> 00:44:55,260 >> Tua diwedd ein cyrchfan, byddwn yn dod o hyd i wal dân arall. 947 00:44:55,260 --> 00:44:58,450 948 00:44:58,450 --> 00:45:02,740 Yn dibynnu ar eich safbwynt fel pecyn data, gallai'r wal dân fod yn 949 00:45:02,740 --> 00:45:06,930 cadarnle o ddiogelwch, neu a adversary bondigrybwyll. 950 00:45:06,930 --> 00:45:11,710 Mae'r cyfan yn dibynnu ar ba ochr yr ydych chi'n ymlaen a beth yw eich bwriadau. 951 00:45:11,710 --> 00:45:15,590 >> Mae'r wal dân wedi'i gynllunio i gadael i mewn dim ond pecynnau hynny 952 00:45:15,590 --> 00:45:18,060 sy'n bodloni ei feini prawf. 953 00:45:18,060 --> 00:45:22,450 Mae'r wal dân yn gweithredu ar borthladdoedd 80 a 25 oed. 954 00:45:22,450 --> 00:45:26,880 Pob ymdrech i fynd i mewn drwy eraill porthladdoedd ar gau ar gyfer busnes. 955 00:45:26,880 --> 00:45:40,500 956 00:45:40,500 --> 00:45:48,470 >> Port 25 yn cael ei ddefnyddio ar gyfer pecynnau post, tra porthladd 80 yn y fynedfa ar gyfer 957 00:45:48,470 --> 00:45:50,755 pecynnau oddi ar y rhyngrwyd at weinydd y we. 958 00:45:50,755 --> 00:45:54,060 959 00:45:54,060 --> 00:45:58,230 Y tu mewn i'r firewall, pecynnau yn sgrinio yn fwy trylwyr. 960 00:45:58,230 --> 00:46:02,190 Mae rhai pecynnau yn ei gwneud yn hawdd drwy tollau, tra bod eraill yn 961 00:46:02,190 --> 00:46:04,760 edrych dim ond ychydig amheus. 962 00:46:04,760 --> 00:46:08,390 >> Nid oedd y swyddog wal dân yn hawdd twyllo, megis pan ping hwn o 963 00:46:08,390 --> 00:46:14,430 pecyn marwolaeth yn ceisio cuddio ei hun fel pecyn ping arferol. 964 00:46:14,430 --> 00:46:14,740 >> Firewall: Nesaf. 965 00:46:14,740 --> 00:46:15,214 OK. 966 00:46:15,214 --> 00:46:15,688 Ewch ymlaen. 967 00:46:15,688 --> 00:46:16,162 Mae hynny'n iawn. 968 00:46:16,162 --> 00:46:16,636 Dim problem. 969 00:46:16,636 --> 00:46:17,584 Cael diwrnod braf. 970 00:46:17,584 --> 00:46:18,532 Fod allan yma. 971 00:46:18,532 --> 00:46:20,315 Hwyl. 972 00:46:20,315 --> 00:46:23,870 >> Adroddwr: Ar gyfer y rhai pecynnau lwcus digon i'w wneud yn hyn yn hyn, mae'r 973 00:46:23,870 --> 00:46:25,920 daith bron ar ben. 974 00:46:25,920 --> 00:46:28,940 975 00:46:28,940 --> 00:46:35,380 Mae'n dim ond lineup ar y rhyngwyneb i yn cael eu cymryd i fyny i weinydd y we. 976 00:46:35,380 --> 00:46:40,700 >> Y dyddiau hyn gall gweinydd gwe yn rhedeg ar lawer o bethau, o prif gyfrifiadur, at gwe-gamera, 977 00:46:40,700 --> 00:46:41,910 i'r cyfrifiadur ar eich desg. 978 00:46:41,910 --> 00:46:44,630 Neu pam nad yw eich oergell? 979 00:46:44,630 --> 00:46:48,750 Gyda'r setup briodol, gallwch ddod o hyd i allan os oes gennych y Creu'r ar gyfer 980 00:46:48,750 --> 00:46:51,570 cyw iâr cacciatore, neu os rhaid i chi fynd i siopa. 981 00:46:51,570 --> 00:46:54,870 Cofiwch, mae hyn yn y wawr y rhwyd. 982 00:46:54,870 --> 00:46:56,360 Mae bron unrhyw beth yn bosibl. 983 00:46:56,360 --> 00:47:00,540 984 00:47:00,540 --> 00:47:05,540 >> Un wrth un, mae'r pecynnau yn cael eu derbyn, agor, a dadbacio. 985 00:47:05,540 --> 00:47:09,550 986 00:47:09,550 --> 00:47:11,900 Mae'r wybodaeth a gynhwysir ynddynt - 987 00:47:11,900 --> 00:47:14,370 hynny yw, eich cais er gwybodaeth - 988 00:47:14,370 --> 00:47:17,520 yn cael ei anfon ymlaen at y we cais gweinydd. 989 00:47:17,520 --> 00:47:24,650 990 00:47:24,650 --> 00:47:33,750 >> Mae'r pecyn ei hun yn ailgylchu, yn barod i yn cael ei ddefnyddio eto, a llenwi gyda'ch 991 00:47:33,750 --> 00:47:46,830 wybodaeth y gofynnwyd amdani, sylw, a anfon allan, ar ei ffordd yn ôl i chi, yn ôl 992 00:47:46,830 --> 00:47:56,950 heibio i'r firewall, llwybryddion, ac ar hyd at y rhyngrwyd, yn ôl drwy 993 00:47:56,950 --> 00:48:08,430 eich firewall corfforaethol, ac ar eich rhyngwyneb, yn barod i roi eich 994 00:48:08,430 --> 00:48:11,060 ar y we porwr gyda'r wybodaeth eich cais - 995 00:48:11,060 --> 00:48:14,320 996 00:48:14,320 --> 00:48:17,236 hynny yw, ffilm hon. 997 00:48:17,236 --> 00:48:22,870 998 00:48:22,870 --> 00:48:27,590 >> Yn falch gyda'u hymdrechion ac yn ymddiried mewn byd gwell, mae ein trusty 999 00:48:27,590 --> 00:48:33,840 pecynnau data marchogaeth oddi ar blissfully i yr haul yn machlud ar ddiwrnod arall, gan wybod 1000 00:48:33,840 --> 00:48:37,135 yn llawn, maent wedi gwasanaethu eu meistri yn dda. 1001 00:48:37,135 --> 00:48:40,080 1002 00:48:40,080 --> 00:48:43,695 Nid nawr yw bod diweddglo hapus? 1003 00:48:43,695 --> 00:48:47,910 1004 00:48:47,910 --> 00:48:49,890 >> SIARADWR 1: Bod, felly, yw sut mae'r rhyngrwyd yn gweithio. 1005 00:48:49,890 --> 00:48:53,360 Trwy problem set saith y byddwch yn well yn deall hyn ac a fyddwch chi 1006 00:48:53,360 --> 00:48:55,830 dysgu ychydig o HTML, PHP, a mwy. 1007 00:48:55,830 --> 00:48:58,590 Mwy am hynny yn y fanyleb a fydd yn mynd allan ar ddydd Gwener. 1008 00:48:58,590 --> 00:49:00,310 A byddwn yn eich gweld ar ddydd Llun. 1009 00:49:00,310 --> 00:49:02,763