1 00:00:00,000 --> 00:00:05,152 2 00:00:05,152 --> 00:00:07,360 DOUG LLOYD: Os ydych yn gwylio ein fideo primer y rhyngrwyd, 3 00:00:07,360 --> 00:00:10,020 Gadewais yn dipyn o Cliffhanger trwy siarad am y rhyngrwyd 4 00:00:10,020 --> 00:00:11,857 a sut y mae'n system o brotocolau. 5 00:00:11,857 --> 00:00:14,190 Wel, gadewch i ni siarad am y cyntaf o brotocolau hynny sy'n 6 00:00:14,190 --> 00:00:15,710 mewn gwirionedd yn cynnwys y rhyngrwyd. 7 00:00:15,710 --> 00:00:18,490 Ac yn ddiddorol ddigon, mae'n Gelwir y Protocol Rhyngrwyd, 8 00:00:18,490 --> 00:00:20,960 yr ydym fel arfer yn cyfeirio ato fel IP. 9 00:00:20,960 --> 00:00:24,810 >> Felly, y rhyngrwyd, fel y dywedais, yn rhwydwaith cydgysylltiedig, rhyngrwyd, 10 00:00:24,810 --> 00:00:28,990 sydd yn wir yn unig sawl rhwydwaith gwau at ei gilydd a chytuno rywsut 11 00:00:28,990 --> 00:00:31,490 i gyfathrebu â'i gilydd. 12 00:00:31,490 --> 00:00:33,220 Beth yw hyn rywsut Rwy'n siarad am? 13 00:00:33,220 --> 00:00:34,720 Wel, dyma'r Protocol Rhyngrwyd. 14 00:00:34,720 --> 00:00:39,190 Mae hyn yn pennu sut mae gwybodaeth yn drosglwyddir o bwynt A i bwynt B. 15 00:00:39,190 --> 00:00:43,410 Ac mae hyn yn fath o un o amodau ymuno â rhwydwaith y rhyngrwyd 16 00:00:43,410 --> 00:00:45,830 yn cytuno i ddilyn hyn anghenion gwybodaeth protocol pan 17 00:00:45,830 --> 00:00:49,330 i'w symud o bwynt A i bwynt B. 18 00:00:49,330 --> 00:00:51,700 >> Felly, ar ddiwedd y fideo primer y rhyngrwyd, 19 00:00:51,700 --> 00:00:55,320 Dangosais y ddelwedd hon o beth oedd y rhyngrwyd oedd. 20 00:00:55,320 --> 00:00:58,649 Ac ar raddfa fach, mae hyn yn mewn gwirionedd yn ôl pob tebyg yn eithaf cywir. 21 00:00:58,649 --> 00:01:01,190 Gallai hyn fod yn sut mae tri rhwydwaith mewn gwirionedd yn siarad â'i gilydd. 22 00:01:01,190 --> 00:01:02,570 Ond mae'n dipyn camarweiniol. 23 00:01:02,570 --> 00:01:04,845 A'r rheswm mae'n dipyn gamarweiniol yn because-- os byddaf 24 00:01:04,845 --> 00:01:07,220 dim ond rhifo'r rhwydweithiau ar gyfer mwyn hwylustod yma 25 00:01:07,220 --> 00:01:10,350 ac yr ydym yn cael gwared ar bopeth arall a dim ond yn canolbwyntio ar y networks-- 26 00:01:10,350 --> 00:01:13,750 'i' ychydig yn gamarweiniol gan ei fod yn yn awgrymu bod y tri rhwydwaith 27 00:01:13,750 --> 00:01:15,280 cysylltiad â'i gilydd. 28 00:01:15,280 --> 00:01:16,365 >> Mae un wedi'i gysylltu â'r ddau. 29 00:01:16,365 --> 00:01:17,610 Dau wedi ei gysylltu i dri. 30 00:01:17,610 --> 00:01:18,990 A thri yn gysylltiedig ag un. 31 00:01:18,990 --> 00:01:20,823 A phan oeddwn yn siarad am cysylltiad yma, rwy'n 32 00:01:20,823 --> 00:01:23,920 sôn am corfforol, cysylltiad gwifrog. 33 00:01:23,920 --> 00:01:25,170 Mae gennym di-wifr. 34 00:01:25,170 --> 00:01:28,390 Ond mae'n wirioneddol anymarferol i data i gael ei drosglwyddo wirelessly 35 00:01:28,390 --> 00:01:29,440 dros raddfa fawr. 36 00:01:29,440 --> 00:01:35,200 Ac felly ar ryw adeg, rydym yn wir yn dibynnu ar wifrau ffôn technology-- wired, 37 00:01:35,200 --> 00:01:39,980 gwifrau ffibr optig, gwahanol dechnolegau sy'n cael eu cysylltu yn gorfforol 38 00:01:39,980 --> 00:01:41,560 bwynt A i bwynt B. 39 00:01:41,560 --> 00:01:44,110 >> Ac ar raddfa fechan fel this-- gallai hyn fod yn gywir, 40 00:01:44,110 --> 00:01:46,480 ond gan fod y ddelwedd yn cael ychydig yn fwy, gadewch i ni yn awr 41 00:01:46,480 --> 00:01:49,410 ddychmygu mae gennym chwe rhwydwaith gwahanol. 42 00:01:49,410 --> 00:01:52,740 Os yw hynny'n wir, erbyn hyn mae gennym rhywbeth fel hyn ar gyfer pob rhwydwaith 43 00:01:52,740 --> 00:01:55,100 i gael eu cysylltu i bob rhwydwaith eraill. 44 00:01:55,100 --> 00:01:58,540 Ac os ydych yn edrych, bob rhwydwaith Mae pum saethau gysylltiedig ag ef. 45 00:01:58,540 --> 00:02:01,450 Felly mae popeth yn gysylltiedig i bob rhwydwaith eraill. 46 00:02:01,450 --> 00:02:05,840 >> Dim ond chwe Rhwydweithiau yma, ac eisoes yn edrych ar faint o gwifrau 47 00:02:05,840 --> 00:02:08,630 mae'n rhaid i ni gyflogi, dde? 48 00:02:08,630 --> 00:02:12,650 A'r rhyngrwyd yn cynnwys llawer mwy na chwe rhwydwaith. 49 00:02:12,650 --> 00:02:17,410 Ni allwn fforddio gwifren pob rhwydweithio i bob rhwydwaith eraill, 50 00:02:17,410 --> 00:02:20,940 yn enwedig o ystyried rhai o'r rhwydweithiau hyn yn rhychwantu cefnforoedd, dde? 51 00:02:20,940 --> 00:02:23,810 Os ydym yn ceisio cysylltu rhwydwaith yn Asia neu yn Ewrop, 52 00:02:23,810 --> 00:02:27,502 rydym yn mynd i gael i rhychwantu cefnfor cyfan. 53 00:02:27,502 --> 00:02:29,460 Rydym yn mynd i angen i yn defnyddio gwifrau ar ryw adeg, 54 00:02:29,460 --> 00:02:33,900 ond rydym am leihau'r nifer o wifrau rydym yn ei ddefnyddio. 55 00:02:33,900 --> 00:02:36,690 Nid ydym am i anfon miliwn o gwifrau ar draws y môr, 56 00:02:36,690 --> 00:02:40,700 oherwydd eu bod yn costio miliynau o ddoleri apiece i orwedd i lawr. 57 00:02:40,700 --> 00:02:44,430 Ac felly yn gyflym, ni fyddem yn gallu fforddio'r rhyngrwyd anymore. 58 00:02:44,430 --> 00:02:47,080 Felly, mae'n rhaid i ni gael un arall ffordd ar gyfer pob rhwydwaith 59 00:02:47,080 --> 00:02:49,730 i siarad â phob eraill rhwydwaith neu fel arall byddwn yn 60 00:02:49,730 --> 00:02:51,784 cael darnau o'r rhyngrwyd sy'n cael eu datgysylltu 61 00:02:51,784 --> 00:02:53,200 o ddarnau eraill o'r rhyngrwyd. 62 00:02:53,200 --> 00:02:55,150 Ac nid dyna'r hyn yr ydym ei eisiau. 63 00:02:55,150 --> 00:02:57,890 Ond nid ydym am gael nhw i gyd at ei gilydd gwifrau. 64 00:02:57,890 --> 00:03:00,760 >> A dyma lle llwybryddion dod yn ôl i mewn i chwarae. 65 00:03:00,760 --> 00:03:02,870 Gallwn ddefnyddio'r llwybryddion yn y ffordd ganlynol. 66 00:03:02,870 --> 00:03:05,150 Beth os hytrach na bob rhwydwaith yn gorfforol 67 00:03:05,150 --> 00:03:09,700 cysylltu â phob rhwydwaith eraill, rydym yn Roedd darnau cyfryngol hyn, lle 68 00:03:09,700 --> 00:03:12,460 rhwydweithiau wedi'u cysylltu i cyfryngwyr hyn, sy'n 69 00:03:12,460 --> 00:03:14,840 yn cael eu cysylltu i ychydig o rwydweithiau. 70 00:03:14,840 --> 00:03:19,290 Felly, yn hytrach na gorfod un cysylltu dau, tri, pedwar, pump, chwech, efallai un 71 00:03:19,290 --> 00:03:21,360 cysylltu â llwybrydd, sydd efallai yn cysylltu 72 00:03:21,360 --> 00:03:23,840 i un neu ddau o'r rheiny rhwydweithiau, ond hefyd 73 00:03:23,840 --> 00:03:25,850 efallai yn cysylltu i eraill llwybryddion, sydd hefyd yn 74 00:03:25,850 --> 00:03:28,510 Bydd cysylltu â rhwydweithiau eraill hynny. 75 00:03:28,510 --> 00:03:31,160 >> A swyddi y llwybrydd yn yw-- ei fod yn cynnwys gwybodaeth 76 00:03:31,160 --> 00:03:34,620 Gelwir tabl lwybro sy'n pennu ble 77 00:03:34,620 --> 00:03:37,250 Rwy'n mynd os gwelaf gyfeiriad IP penodol? 78 00:03:37,250 --> 00:03:41,080 Os byddaf yn gweld cyfeiriad IP cychwyn gyda phedwar, dw i'n mynd i fynd y ffordd hon. 79 00:03:41,080 --> 00:03:45,250 Os byddaf yn gweld cyfeiriad IP gan ddechrau gyda 12, yr wyf i'n mynd i fynd y ffordd honno. 80 00:03:45,250 --> 00:03:49,230 Nid oes angen i ni fod yn gysylltiedig gorfforol i rif rhwydwaith pedwar 81 00:03:49,230 --> 00:03:52,010 neu rif rhwydwaith 12 yn yr enghraifft hon. 82 00:03:52,010 --> 00:03:53,941 Rydym yn unig yn gwybod y cyfan lle rydym eisiau mynd. 83 00:03:53,941 --> 00:03:57,190 Ac os ydych yn meddwl am y peth, mae hyn yn fath o debyg i'r cysyniad o recursion 84 00:03:57,190 --> 00:03:59,445 ein bod yn siarad am pan yr oeddem yn sôn am y peth 85 00:03:59,445 --> 00:04:04,060 yn C. Dydw i ddim yn mynd i gysylltu chi i yn union ble rydych eisiau mynd. 86 00:04:04,060 --> 00:04:08,130 Im 'jyst yn mynd i symud un cam i chi yn nes at ble rydych eisiau mynd. 87 00:04:08,130 --> 00:04:11,739 A byddaf yn gadael i rhywun arall yn delio â datrys gweddill y broblem. 88 00:04:11,739 --> 00:04:14,780 'N annhymerus' jyst yn datrys y darn bach hwn o y broblem a gohirio gweddill ohono 89 00:04:14,780 --> 00:04:15,940 i rywun arall. 90 00:04:15,940 --> 00:04:19,240 Felly wybodaeth llwybro mewn gwirionedd fath o debyg i dychweliad. 91 00:04:19,240 --> 00:04:24,010 Os yw hynny'n cysyniad eich bod yn deall yn dda, efallai y byddai cyfatebiaeth helpu. 92 00:04:24,010 --> 00:04:26,950 >> Felly, gadewch i ni edrych ar yr enghraifft rhwydweithio 93 00:04:26,950 --> 00:04:30,130 unwaith eto ac yn cymryd yn ganiataol bod, unwaith eto, rydym yn mynd i ddefnyddio rhai un chwe 94 00:04:30,130 --> 00:04:31,470 rhwydweithiau, un drwy chwech. 95 00:04:31,470 --> 00:04:34,220 Felly gadewch i ni dim ond dweud bod pob Cyfeiriad IP ar un rhwydwaith 96 00:04:34,220 --> 00:04:36,200 yn dechrau gyda un dot rhywbeth. 97 00:04:36,200 --> 00:04:38,800 A byddwn yn dweud fod yna rhyw beth arall sydd 98 00:04:38,800 --> 00:04:42,110 yn ymdrin â sut y mae'r holl systemau yn cael eu cysylltu i rwydweithio un. 99 00:04:42,110 --> 00:04:46,000 Rydym yn unig yn gofalu am gysylltu pob un rhwydweithiau hynny at ei gilydd mewn we. 100 00:04:46,000 --> 00:04:49,350 Felly pob dyfais sy'n gysylltiedig i rwydweithio un 101 00:04:49,350 --> 00:04:53,460 Mae cyfeiriad IP sy'n dechrau gyda un dot ac yna tri rhif arall. 102 00:04:53,460 --> 00:04:56,300 >> Mae hwn yn cyffredinoliad o y ffordd y mae pethau'n gweithio mewn gwirionedd. 103 00:04:56,300 --> 00:04:58,260 Mae'n dipyn o ychydig yn fwy manwl gywir na hyn. 104 00:04:58,260 --> 00:05:00,760 Ond dylai hyn roi i chi yn syniad cyffredinol o'r hyn y mae'r Rhyngrwyd 105 00:05:00,760 --> 00:05:02,637 Protocol yn ei wneud mewn gwirionedd. 106 00:05:02,637 --> 00:05:04,220 Felly, mae hyn yn y diagram oedd gennym o'r blaen. 107 00:05:04,220 --> 00:05:06,410 Hwn oedd y system a Nid oedd yn gynaliadwy. 108 00:05:06,410 --> 00:05:07,760 Hyd yn oed chwech, gallai hyn fod yn iawn. 109 00:05:07,760 --> 00:05:11,990 Ond os ydym yn cyrraedd 10 neu 20 neu 50, rydym yn mynd i fod yn gorwedd llawer o wifrau. 110 00:05:11,990 --> 00:05:15,139 A 50 yn dal i fod hefyd yn peidio hyd yn oed y blaen y mynydd iâ 111 00:05:15,139 --> 00:05:16,680 o ran y nifer o rwydweithiau sydd gennym. 112 00:05:16,680 --> 00:05:18,510 Felly mae'r model hwn yn gynaliadwy. 113 00:05:18,510 --> 00:05:20,660 Ni allwn aros gyda'r hyn. 114 00:05:20,660 --> 00:05:23,200 >> Felly, gadewch i ni yn lle hynny yn mabwysiadu model hwn lle rydym yn cael gwared 115 00:05:23,200 --> 00:05:28,030 o'r holl wifrau rhwng y rhwydweithiau a rydym yn ychwanegu llwybryddion. 116 00:05:28,030 --> 00:05:30,210 Felly blychau melyn hyn yn cynrychioli llwybryddion. 117 00:05:30,210 --> 00:05:32,550 Ac eu swydd yw symud Gwybodaeth gyffredinol 118 00:05:32,550 --> 00:05:36,040 yn nes at ble mae'n fod i fynd. 119 00:05:36,040 --> 00:05:40,330 Ac efallai y rhain yw'r cysylltiadau bod y rhwydweithiau hyn yn cael. 120 00:05:40,330 --> 00:05:43,670 Ac efallai y rhain yn y tablau sy'n cael eu hadeiladu i mewn i'r llwybryddion. 121 00:05:43,670 --> 00:05:47,870 >> Felly, os ydym yn unig yn dechrau drwy edrych yn rhwydwaith un, er enghraifft, 122 00:05:47,870 --> 00:05:50,450 yn y bôn yr hyn y mae'n ei ddweud yw os Rwy'n gweld erioed cyfeiriad sy'n 123 00:05:50,450 --> 00:05:54,300 nid yw'n dechrau gyda one-- dyna beth yr ebychnod un neu'r bang 124 00:05:54,300 --> 00:05:58,550 un yno, nid one-- i ddim yn mynd ei drosglwyddo i ffwrdd i llwybrydd. 125 00:05:58,550 --> 00:06:00,680 Ac oddi yno, y llwybrydd Gall wneud penderfyniad. 126 00:06:00,680 --> 00:06:04,570 Mae'r llwybrydd yn dweud os byddaf yn gweld un, rwy'n mynd i symud i rwydwaith rhif un. 127 00:06:04,570 --> 00:06:07,610 Dyna y saeth werdd mynd i y chwith allan o'r bocs ar y chwith uchaf. 128 00:06:07,610 --> 00:06:09,660 >> Os byddaf yn gweld two-- sy'n y saeth math o pennawd 129 00:06:09,660 --> 00:06:11,950 ar y dde uchaf tuag at y network-- porffor 130 00:06:11,950 --> 00:06:14,920 os gwelaf gyfeiriad IP gan ddechrau gyda dau, 131 00:06:14,920 --> 00:06:16,920 Rydw i'n mynd i fynd tuag at y ddau rwydwaith. 132 00:06:16,920 --> 00:06:21,250 Os byddaf yn gweld tri, pedwar, pump, neu six-- dyna y saeth goch yn dod allan 133 00:06:21,250 --> 00:06:25,800 o'r chwith uchaf router-- Dydw i ddim cysylltu â tri, pedwar, pump, neu chwech. 134 00:06:25,800 --> 00:06:28,897 Ond yr wyf yn adnabod rhywun sydd, neu pwy sy'n ychydig bach yn nes at yno. 135 00:06:28,897 --> 00:06:31,230 Felly, Im 'jyst yn mynd i ddweud, bob tro rwy'n gweld gyfeiriad IP 136 00:06:31,230 --> 00:06:33,810 gan ddechrau gyda tri, pedwar, pump, neu chwech, Im 'jyst 137 00:06:33,810 --> 00:06:35,250 mynd i anfon at y llwybrydd. 138 00:06:35,250 --> 00:06:38,090 Felly byddaf yn symud ychydig yn nes at lle mae ei fod i fynd a gadael 139 00:06:38,090 --> 00:06:39,830 hynny llwybrydd yn ymdrin â'r broblem. 140 00:06:39,830 --> 00:06:42,980 >> Ac fel y gallwch see-- os ydych yn awyddus i oedi yma ac trace-- 141 00:06:42,980 --> 00:06:47,600 gallwch gael at bob pwynt arall yn y rhwydwaith o ble bynnag yr ydych. 142 00:06:47,600 --> 00:06:50,190 I gyd chwe rhwydwaith yn dal i cysylltu â phob rhwydwaith eraill 143 00:06:50,190 --> 00:06:52,250 ond dydyn nhw ddim yn gorfforol cysylltu anymore. 144 00:06:52,250 --> 00:06:54,046 Maent yn awr y camau canolraddol. 145 00:06:54,046 --> 00:06:56,170 Yn awr, wrth gwrs mae 'na cyfaddawd o gyflymder, dde? 146 00:06:56,170 --> 00:06:58,240 Os yw un oedd yn uniongyrchol cysylltu â chwech, nid ydym fyddai 147 00:06:58,240 --> 00:07:00,390 rhaid i chi fynd drwy ddwy llwybryddion ar hyd y ffordd. 148 00:07:00,390 --> 00:07:03,377 Felly efallai y byddwn yn gallu cael y cysylltiad ychydig yn gyflymach. 149 00:07:03,377 --> 00:07:05,210 Ond efallai bod cyfaddawd yn werth yr ymdrech, dde? 150 00:07:05,210 --> 00:07:09,850 Os yw'n mynd i fod mor ddrud o ran cost wirioneddol, ddoleri 151 00:07:09,850 --> 00:07:13,150 a cents, gwifren i yn gorfforol yr holl rhwydweithiau hyn at ei gilydd, 152 00:07:13,150 --> 00:07:16,150 efallai ychydig bach o arafu yn cyflymder yn iawn. 153 00:07:16,150 --> 00:07:18,530 Gallwn oddef hynny. 154 00:07:18,530 --> 00:07:22,490 >> Felly unwaith eto, yn yr enghraifft honno roeddem yn unig siarad am, nid yw'r un o'r rhwydweithiau 155 00:07:22,490 --> 00:07:24,086 cysylltu yn uniongyrchol â'i gilydd i gyd. 156 00:07:24,086 --> 00:07:25,960 Gellid cael been-- efallai yn yr enghraifft honno 157 00:07:25,960 --> 00:07:28,659 gallem fod wedi ei wneud yn fel bod efallai rhwydweithio un a dau yn 158 00:07:28,659 --> 00:07:29,450 gysylltiedig yn uniongyrchol. 159 00:07:29,450 --> 00:07:30,410 A byddai hynny'n OK. 160 00:07:30,410 --> 00:07:33,040 Mae rhai rhwydweithiau yn gorfforol cysylltu â rhwydweithiau eraill. 161 00:07:33,040 --> 00:07:34,940 Ond dydyn nhw ddim i gyd cysylltu â'i gilydd. 162 00:07:34,940 --> 00:07:37,360 Maent yn dibynnu ar y routers-- yn y example-- arbennig 163 00:07:37,360 --> 00:07:40,899 i ddosbarthu'r cyfathrebu o bwynt A i bwynt B. 164 00:07:40,899 --> 00:07:43,190 Ar scale-- bach fel hyn y ydym yn sôn am Yma-- 165 00:07:43,190 --> 00:07:45,850 cyfluniad hwn gallai mewn gwirionedd fod yn fwy na dim ond aneffeithlon 166 00:07:45,850 --> 00:07:47,420 â chysylltiadau uniongyrchol. 167 00:07:47,420 --> 00:07:52,547 Ond ar raddfa fawr, o fewn ein gallu raddfa y system yn llawer gwell. 168 00:07:52,547 --> 00:07:55,130 Mae'n wir yn mynd i leihau ein cost y seilwaith rhwydwaith 169 00:07:55,130 --> 00:07:59,450 i gael llwybryddion cyfryngol y mae ei swydd y mae i symud traffig o'r anfonwr 170 00:07:59,450 --> 00:08:03,500 at y derbynnydd, o bwynt A i bwynt B, yn hytrach na weirio bawb 171 00:08:03,500 --> 00:08:05,320 gyda'i gilydd. 172 00:08:05,320 --> 00:08:07,380 >> Felly, gadewch i ni edrych ar enghraifft o wybodaeth 173 00:08:07,380 --> 00:08:09,220 teithio gan ddefnyddio Protocol y Rhyngrwyd hwn. 174 00:08:09,220 --> 00:08:15,250 Lets 'ddeud fy mod yn gorfforol lleoli yn IP 1.208.12.37 175 00:08:15,250 --> 00:08:17,450 felly yr wyf yn bodoli rhywle ar y rhwydwaith un. 176 00:08:17,450 --> 00:08:19,260 Ac yr wyf yn awyddus i anfon neges atoch chi. 177 00:08:19,260 --> 00:08:23,085 A'ch bod ar y pum rhwydweithio ar 5.188.109.14. 178 00:08:23,085 --> 00:08:26,210 Nid yw eich cyfeiriad IP ei wneud yn benodol o bwys, ond yn yr enghraifft benodol 179 00:08:26,210 --> 00:08:29,740 rydym yn siarad am cyffredinoli hwn o'r hyn y mae'r protocol rhyngrwyd i gyd 180 00:08:29,740 --> 00:08:30,429 am. 181 00:08:30,429 --> 00:08:32,720 Rydych chi ar y rhwydwaith pump, ac rwy'n ar y rhwydwaith un. 182 00:08:32,720 --> 00:08:36,309 Fel y gwelwch, nid ydym yn cysylltu â'i gilydd o gwbl. 183 00:08:36,309 --> 00:08:37,335 >> Felly, yr wyf yn dechrau allan. 184 00:08:37,335 --> 00:08:38,710 Ac yr wyf yn awyddus i anfon neges atoch. 185 00:08:38,710 --> 00:08:41,650 Ac felly rhywsut wyf yn cyfathrebu y neges i'r llwybrydd. 186 00:08:41,650 --> 00:08:44,039 Mae'r llwybrydd yw'r un sy'n mewn gwirionedd mae gan y cyfeiriad IP. 187 00:08:44,039 --> 00:08:45,955 Ac mae'n edrych ar ble mae'n fod i fynd. 188 00:08:45,955 --> 00:08:47,655 Rydym yn mynd i bum dot rhywbeth. 189 00:08:47,655 --> 00:08:49,780 Felly, yn awr yr wyf i'n mynd i ddechrau gan ddefnyddio my-- neu'r llwybrydd, 190 00:08:49,780 --> 00:08:53,370 yn hytrach, yn mynd i ddechrau defnyddio ei tabl llwybrydd i basio gwybodaeth ymlaen. 191 00:08:53,370 --> 00:08:59,149 Mae'n gweld nad yw pump yn un, felly mae'n Dywed Rydw i'n mynd i basio i'r hyn guy. 192 00:08:59,149 --> 00:09:00,690 Yna y boi yn gorfod gwneud penderfyniad. 193 00:09:00,690 --> 00:09:01,520 Ble ydw i'n mynd i fynd? 194 00:09:01,520 --> 00:09:03,705 Wel, nid yw'n un, felly dydw i ddim mynd i symud i'r rhwydwaith un. 195 00:09:03,705 --> 00:09:04,770 Ac nid ei fod yn ddwy. 196 00:09:04,770 --> 00:09:06,478 Dydw i ddim yn mynd i symud i'r ddau rwydwaith. 197 00:09:06,478 --> 00:09:07,410 Mae'n dechrau gyda phump. 198 00:09:07,410 --> 00:09:09,500 Dydw i ddim yn gysylltiedig â pump, llwybrydd hon yn ei ddweud. 199 00:09:09,500 --> 00:09:12,950 Ac felly Im 'jyst yn mynd i basio i ffwrdd canlynol-- Rydw i'n mynd i fynd i lawr y llwybr hwn. 200 00:09:12,950 --> 00:09:15,462 Dyma lle trioedd a pedwar a bump a chwech fynd. 201 00:09:15,462 --> 00:09:16,920 A byddaf yn gadael y boi yn ymdrin ag ef. 202 00:09:16,920 --> 00:09:18,710 'N annhymerus' ei gael ychydig yn agosach i ble mae'n fod i fynd. 203 00:09:18,710 --> 00:09:21,350 Yr wyf yn gwybod ei fod yn fod i fynd yn y cyfeiriad cyffredinol. 204 00:09:21,350 --> 00:09:23,110 Ond efallai y gall dyn ymdrin ag ef. 205 00:09:23,110 --> 00:09:23,840 IAWN. 206 00:09:23,840 --> 00:09:24,650 Er mwyn i guy yn edrych. 207 00:09:24,650 --> 00:09:27,580 Meddai, OK, IP hwn cyfeiriad yn dechrau gyda phump. 208 00:09:27,580 --> 00:09:31,590 Wel, dwi'n cysylltu i dri ac i chwech, felly ni allaf gael y neges yn uniongyrchol 209 00:09:31,590 --> 00:09:32,780 lle mae angen iddo fynd. 210 00:09:32,780 --> 00:09:36,970 Ond y llwybrydd eraill dros yno, yr wyf yn gwybod os ydw i'n anfon pedwar a phump, 211 00:09:36,970 --> 00:09:38,430 gall drin y rheini. 212 00:09:38,430 --> 00:09:41,269 >> Felly mae'n pasio ar hyd lawr y llwybr. 213 00:09:41,269 --> 00:09:44,310 Ac yna llwybrydd hwn yn dweud, wel, rwy'n cysylltu â rhwydweithiau pedwar a phump. 214 00:09:44,310 --> 00:09:45,727 Felly, ie, yr wyf yn gallu eich helpu chi. 215 00:09:45,727 --> 00:09:47,810 Byddaf yn cymryd eich cyfeiriad IP sy'n dechrau gyda phump. 216 00:09:47,810 --> 00:09:49,450 'N annhymerus' roi i'r rhwydwaith pump. 217 00:09:49,450 --> 00:09:53,220 Bydd y rhwydwaith pump yn gwneud rhywfaint o waith ar ei ben ac yn rhoi y neges atoch chi. 218 00:09:53,220 --> 00:09:56,580 Ac yn awr rydym wedi llwyddo i drosglwyddir neges oddi wrthyf 219 00:09:56,580 --> 00:09:58,930 i chi ddefnyddio'r Protocol Rhyngrwyd. 220 00:09:58,930 --> 00:10:03,020 >> Unwaith eto, cyffredinol iawn ar gyfer dibenion o darlunio ynghylch yr hyn sy'n digwydd. 221 00:10:03,020 --> 00:10:05,840 Ond dyna 'n bert lawer sut Protocol Rhyngrwyd yn gweithio. 222 00:10:05,840 --> 00:10:08,050 Mae'r llwybryddion yn gwybod Yn gyffredinol, ble i anfon 223 00:10:08,050 --> 00:10:11,170 Bydd a'i anfon un cam ar hyd y ffordd, ei gael yn nes ac yn nes 224 00:10:11,170 --> 00:10:15,130 i ben ei daith nes bod un llwybrydd ei gysylltu yn gorfforol 225 00:10:15,130 --> 00:10:17,990 i'r rhwydwaith neu cyfeiriad neu beth bynnag 226 00:10:17,990 --> 00:10:21,600 dan sylw ac yn rhoi iddo yno. 227 00:10:21,600 --> 00:10:28,780 >> Yn awr, yn gyffredinol, ac eithrio ar gyfer 'n sylweddol, negeseuon 'n sylweddol bach, bach, 228 00:10:28,780 --> 00:10:31,830 Nid yw'n mynd i anfon fel un darn mawr o ddata. 229 00:10:31,830 --> 00:10:34,870 Os ydw i'n chi'n anfon email-- e-bost hir iawn, 230 00:10:34,870 --> 00:10:37,270 say-- nid yw'n mynd i cymryd bod e-bost cyfan, 231 00:10:37,270 --> 00:10:40,660 bwndel i fyny mewn pelen neu becyn neu beth bynnag, 232 00:10:40,660 --> 00:10:43,460 ac anfon y cyfan beth i lawr y rhwydwaith. 233 00:10:43,460 --> 00:10:46,580 >> Yn gyntaf oll, anfon gwybodaeth ar hyd y rhwydwaith yn ddrud. 234 00:10:46,580 --> 00:10:47,560 Mae'n gwneud synnwyr. 235 00:10:47,560 --> 00:10:49,760 A'r y mwyaf talp, y mwyaf costus 236 00:10:49,760 --> 00:10:53,240 mae'n symud pob cam o'r ffordd. 237 00:10:53,240 --> 00:10:55,260 Ac os oes yna rywsut arafu ac yna 238 00:10:55,260 --> 00:10:58,010 mae hyn yn giant-- fath o fel os ydych yn gyrru ar y briffordd 239 00:10:58,010 --> 00:11:00,246 ac mae hyn yn lori enfawr math o blocio'r ffordd 240 00:11:00,246 --> 00:11:03,370 ac ni allwch fynd o gwmpas ar naill ai lôn oherwydd ei fod yn fath o ledaenu allan. 241 00:11:03,370 --> 00:11:05,227 Mae'n arafu pawb arall i lawr y tu ôl iddo. 242 00:11:05,227 --> 00:11:07,060 Ond ceir bach, os ydynt yn i gyd ceir bach, 243 00:11:07,060 --> 00:11:10,290 efallai y byddant yn gallu symud o gwmpas, os yw'r gyfatebiaeth fath o gymorth 244 00:11:10,290 --> 00:11:11,650 ychydig bach. 245 00:11:11,650 --> 00:11:17,170 >> Felly, un bloc mawr yn y system yn gallu pawb araf iawn arall i lawr. 246 00:11:17,170 --> 00:11:20,570 Ac felly beth IP yn mynd i'w wneud ei rannu data hwn i mewn i becynnau. 247 00:11:20,570 --> 00:11:26,560 Mae'n mynd i gymryd y neges e-bost mawr neu drosglwyddo FTP neu drosglwyddiad ffeil, 248 00:11:26,560 --> 00:11:28,700 neu efallai fy mod yn gwneud yn ofyn i borwr gwe 249 00:11:28,700 --> 00:11:30,205 oherwydd yr wyf am lun o gath. 250 00:11:30,205 --> 00:11:33,570 Ac mae'n mynd i gymryd y cais neu fod e-bost neu y ffeil 251 00:11:33,570 --> 00:11:37,950 ac yn torri i fyny i mewn i nifer o ddarnau a anfon yr holl o'r darnau ar wahân. 252 00:11:37,950 --> 00:11:41,120 Felly, mewn gwirionedd, rwy'n llenwi'r briffordd gyda llawer o geir bach, a all gyd 253 00:11:41,120 --> 00:11:47,320 symud yn hytrach na lori fawr sy'n , efallai os bydd rhywbeth yn mynd o'i le, 254 00:11:47,320 --> 00:11:49,970 sbardun y traffig ar gyfer pawb arall. 255 00:11:49,970 --> 00:11:51,850 >> Sgîl-effaith arall o hyn yw os oes 256 00:11:51,850 --> 00:11:57,170 rhyw fath o trychinebus methiant a aiff rhywbeth o'i le 257 00:11:57,170 --> 00:11:58,890 ac mae'r pecyn yn cael ei ollwng. 258 00:11:58,890 --> 00:12:01,670 Mae rhywbeth yn methu ac mae'r Ni ellir neges yn cael ei chyfleu. 259 00:12:01,670 --> 00:12:04,090 Mae'r llwybrydd efallai roedd gan gormod o bethau yn mynd i mewn. 260 00:12:04,090 --> 00:12:05,340 Ni allai jyglo popeth. 261 00:12:05,340 --> 00:12:06,840 Ac felly 'i jyst yn llythrennol ollwng. 262 00:12:06,840 --> 00:12:08,630 Dyna fath o gyfatebiaeth, dde? 263 00:12:08,630 --> 00:12:10,046 >> Mae wedi cael llawer o bethau'n digwydd. 264 00:12:10,046 --> 00:12:12,010 Mae'n pasio gwybodaeth o bwynt A i bwynt 265 00:12:12,010 --> 00:12:14,090 B. Nid ydym yn unig ddau pobl ar y rhyngrwyd, 266 00:12:14,090 --> 00:12:16,264 felly mae'n rhaid i brosesu llawer o draffig. 267 00:12:16,264 --> 00:12:19,430 Ac os nad oes ganddo ddigon o ddwylo a ni all chyfrif i maes beth mae'n ei wneud, 268 00:12:19,430 --> 00:12:21,350 efallai y bydd yn gollwng rhywbeth. 269 00:12:21,350 --> 00:12:23,570 Felly, gall wneud rhywbeth arall. 270 00:12:23,570 --> 00:12:25,390 Mae wedi got gormod yn mynd ymlaen. 271 00:12:25,390 --> 00:12:29,560 >> Os ydym wedi ein neges fel un enfawr bloc a dyna oedd yr hyn got gostwng, 272 00:12:29,560 --> 00:12:31,770 erbyn hyn mae'n rhaid i ni anfon y neges eto. 273 00:12:31,770 --> 00:12:34,500 Ac rydym yn awr yn bosibl gan achosi traffig eto. 274 00:12:34,500 --> 00:12:37,640 Ac rydym yn rhedeg y risg o hynny bloc anferth sy'n cael eu gollwng eto. 275 00:12:37,640 --> 00:12:41,060 Ond os bydd y data yn cael ei dorri i fyny i mewn pecynnau ac rydym yn galw heibio yn un o'r rheini, 276 00:12:41,060 --> 00:12:45,100 mae'n llawer llai costus i anfon y paced un mwy o amser yn hytrach na 277 00:12:45,100 --> 00:12:47,220 i'r cyfan peth un mwy o amser. 278 00:12:47,220 --> 00:12:51,680 Felly IP yn gyfrifol am gael gwybodaeth o bwynt A i bwynt B 279 00:12:51,680 --> 00:12:54,500 a hefyd yn torri'r gwybodaeth i mewn i ddarnau bach 280 00:12:54,500 --> 00:12:57,880 fel na fydd y rhwydwaith yn cael ei drethu rhy. 281 00:12:57,880 --> 00:13:00,760 >> IP ei adnabod hefyd fel protocol connectionless. 282 00:13:00,760 --> 00:13:05,350 Nid oes o reidrwydd llwybr diffiniedig gan yr anfonwr at y derbynnydd neu is 283 00:13:05,350 --> 00:13:05,850 vice. 284 00:13:05,850 --> 00:13:08,808 Yn awr, yn yr enghraifft hon yr ydym wedi siarad am, nid mewn gwirionedd dim ond un ffordd 285 00:13:08,808 --> 00:13:11,020 i gyrraedd pob rhwydwaith. 286 00:13:11,020 --> 00:13:13,110 Felly, yn yr arbennig darlunio, mae mewn gwirionedd 287 00:13:13,110 --> 00:13:15,560 yn llwybr a ddiffinnir gan bwynt A i bwynt B. 288 00:13:15,560 --> 00:13:19,270 Ond gallwn newid hynny drwy dim ond gwneud un addasiad i'r ddau llwybryddion 289 00:13:19,270 --> 00:13:22,640 ar y chwith trwy ychwanegu hwn cyflwr i'r tablau llwybrydd. 290 00:13:22,640 --> 00:13:24,960 >> Nawr yn sylwi bod o y llwybrydd chwith uchaf, 291 00:13:24,960 --> 00:13:29,340 mae mewn gwirionedd dwy ffordd i ddelio gyda phedwar neu bum cyfeiriad IP. 292 00:13:29,340 --> 00:13:33,100 Gall fynd i lawr i'r chwith isaf llwybrydd, neu gall fynd i'r dde, 293 00:13:33,100 --> 00:13:34,090 ar y llwybrydd cywir. 294 00:13:34,090 --> 00:13:35,532 Mae ganddo opsiynau lluosog. 295 00:13:35,532 --> 00:13:37,240 Ac mae hyn yn mewn gwirionedd math o beth da 296 00:13:37,240 --> 00:13:39,690 oherwydd ei fod yn gwneud ein rhwydweithio fwy ymatebol. 297 00:13:39,690 --> 00:13:42,510 >> Os, am ei fod yn example-- math o fel GPS. 298 00:13:42,510 --> 00:13:44,760 Os ydych wedi bod erioed gyrru ar y briffordd 299 00:13:44,760 --> 00:13:49,610 ac yn sydyn yn rhybuddio eich GPS eich bod traffig yn ei flaen, 300 00:13:49,610 --> 00:13:51,230 ydych chi am osgoi os oes modd!. 301 00:13:51,230 --> 00:13:53,710 Ac er mwyn i chi ail-gyfrifo eich llwybr. 302 00:13:53,710 --> 00:14:00,330 A rhwydwaith llwybrydd, yn ychwanegol at gael gwybodaeth 303 00:14:00,330 --> 00:14:05,110 ynglŷn â lle dylai pecynnau fynd neu ble y dylai fynd data, 304 00:14:05,110 --> 00:14:09,140 mae hefyd fath o pwls gyffredinol hon ar gyflwr ei rwydwaith lleol. 305 00:14:09,140 --> 00:14:13,930 Beth sy'n mynd i ddigwydd os byddaf yn anfon i lawr y llwybr hwn yn erbyn y llwybr hwn? 306 00:14:13,930 --> 00:14:19,640 >> Ac felly yng ngoleuni traffig trwm sefyllfaoedd ar y rhwydwaith, efallai 307 00:14:19,640 --> 00:14:22,630 Bydd pethau'n cael eu cyfeirio yn fwy ffordd aneffeithlon neu yn fwy cyffredinol 308 00:14:22,630 --> 00:14:24,939 ffordd aneffeithlon, gan fod os ydym yn mynd y ffordd yn rheolaidd, 309 00:14:24,939 --> 00:14:26,480 mae mynd i fod yn llawer o draffig. 310 00:14:26,480 --> 00:14:28,470 Mae'r briffordd yn cael ei jammed yn gyfan gwbl. 311 00:14:28,470 --> 00:14:30,880 Felly efallai yr hyn y byddwn yn ei wneud yw yn lle hynny yn cymryd ffyrdd ymyl, a oedd yn 312 00:14:30,880 --> 00:14:33,070 Byddai arfer yn cymryd llawer mwy o amser, ond nid oes neb yn 313 00:14:33,070 --> 00:14:34,320 'n sylweddol gan ddefnyddio ffyrdd ochr hynny. 314 00:14:34,320 --> 00:14:37,300 Ac felly y gallwn llwybr ein pecynnau y ffordd honno. 315 00:14:37,300 --> 00:14:40,190 >> Felly nid yw pob paced o dalp mawr o ddata 316 00:14:40,190 --> 00:14:42,620 Gallai gymryd yr un llwybr o dechrau i'r diwedd. 317 00:14:42,620 --> 00:14:45,080 Ac mae ein rhwydwaith yn dod yn yn llawer mwy ymatebol 318 00:14:45,080 --> 00:14:49,720 os yw ein tablau llwybrydd yn caniatáu ar gyfer yno i fod yn opsiynau lluosog ar gyfer ble i fynd. 319 00:14:49,720 --> 00:14:53,054 Nid ydym yn dibynnu ar bod un lori yn symud allan o'r ffordd. 320 00:14:53,054 --> 00:14:55,970 Gallwn gael oddi ar y briffordd yn y allanfa nesaf ac yn cymryd llwybr gwahanol. 321 00:14:55,970 --> 00:15:01,250 Ac felly y math Protocol Rhyngrwyd o yn gwneud ychydig o hynny, hefyd. 322 00:15:01,250 --> 00:15:05,110 >> Felly dyna hanfodion Protocol Rhyngrwyd. 323 00:15:05,110 --> 00:15:07,780 Ond mae un yn fwy mater i ddelio â, a oedd yn 324 00:15:07,780 --> 00:15:10,810 yw beth sy'n digwydd os ydym yn gollwng pecyn? 325 00:15:10,810 --> 00:15:14,490 Sut ydym yn gwybod ein bod yn mynd i anfon y pecyn hwnnw eto? 326 00:15:14,490 --> 00:15:15,750 Iawn? 327 00:15:15,750 --> 00:15:18,632 Wel, Protocol y Rhyngrwyd nid yw'n gwarantu cyflwyno. 328 00:15:18,632 --> 00:15:20,590 Rydym yn mynd i fod yn ddibynnol ar brotocol arall 329 00:15:20,590 --> 00:15:25,027 i ddelio â hynny a elwir yn Protocol Rheoli Trosglwyddo, TCP. 330 00:15:25,027 --> 00:15:27,110 Ac rydym yn mynd i siarad am Rheoli Trosglwyddo 331 00:15:27,110 --> 00:15:29,470 Protocol yn y fideo nesaf. 332 00:15:29,470 --> 00:15:30,460 Rwy'n Doug Lloyd. 333 00:15:30,460 --> 00:15:32,350 Mae hyn yn CS50. 334 00:15:32,350 --> 00:15:34,253