1 00:00:00,000 --> 00:00:05,152 2 00:00:05,152 --> 00:00:07,360 DOUG LLOYD: Se vi spektis nia interreto aboco vídeo, 3 00:00:07,360 --> 00:00:10,020 Mi lasis iom de cliffhanger parolante pri la interreto 4 00:00:10,020 --> 00:00:11,857 kaj kiel ĝi estas sistemo de protokoloj. 5 00:00:11,857 --> 00:00:14,190 Nu, ni parolu pri la unua el tiuj protokoloj 6 00:00:14,190 --> 00:00:15,710 vere komprenas la interreton. 7 00:00:15,710 --> 00:00:18,490 Kaj interese sufiĉe, ĝi estas nomita Interreto Protocol, 8 00:00:18,490 --> 00:00:20,960 kiun ni kutime raportas kiel IP. 9 00:00:20,960 --> 00:00:24,810 >> Do la interreto, kiel mi diris, estas interligita reto, interreto, 10 00:00:24,810 --> 00:00:28,990 kiu estas vere nur pluraj retoj kunplektitaj kaj koincidante iel 11 00:00:28,990 --> 00:00:31,490 komuniki kun unu alia. 12 00:00:31,490 --> 00:00:33,220 Kio estas ĉi iel mi parolas? 13 00:00:33,220 --> 00:00:34,720 Nu, tiu estas la Interreta Protokolo. 14 00:00:34,720 --> 00:00:39,190 Ĉi diktas kiom informo transdonita de punkto A al punkto B. 15 00:00:39,190 --> 00:00:43,410 Kaj ĉi tiu estas speco de kondiĉo de aliĝanta la reto de interreto 16 00:00:43,410 --> 00:00:45,830 estas jesado sekvi tiun protokolo kiam informo bezonoj 17 00:00:45,830 --> 00:00:49,330 esti movita de punkto A al punkto B. 18 00:00:49,330 --> 00:00:51,700 >> Do je la fino de tiu interreto aboco vídeo, 19 00:00:51,700 --> 00:00:55,320 Mi montris tiun bildon de kion interreto estis. 20 00:00:55,320 --> 00:00:58,649 Kaj sur malgranda skalo, tiu estas fakte probable bele preciza. 21 00:00:58,649 --> 00:01:01,190 Tio povas esti kiom tri retoj reale paroli al ĉiu alia. 22 00:01:01,190 --> 00:01:02,570 Sed estas iom iluzia. 23 00:01:02,570 --> 00:01:04,845 Kaj la kialo estas iom iluzia estas because-- se mi 24 00:01:04,845 --> 00:01:07,220 nur kalkuli la retojn por oportuneco tie 25 00:01:07,220 --> 00:01:10,350 kaj ni forigi ĉion alian kaj ĝuste enfokusigi la networks-- 26 00:01:10,350 --> 00:01:13,750 ĝi estas iom iluzia ĉar implicas ke ĉiuj tri havas reton 27 00:01:13,750 --> 00:01:15,280 rilato al unu alia. 28 00:01:15,280 --> 00:01:16,365 >> Unu estas konektita al du. 29 00:01:16,365 --> 00:01:17,610 Du estas konektita al tri. 30 00:01:17,610 --> 00:01:18,990 Kaj tri estas kunligita al tiu. 31 00:01:18,990 --> 00:01:20,823 Kaj kiam mi parolas pri ligo ĉi tie, tute 32 00:01:20,823 --> 00:01:23,920 parolas pri fizikaj, kabligita konekton. 33 00:01:23,920 --> 00:01:25,170 Ni havas sendratan. 34 00:01:25,170 --> 00:01:28,390 Sed estas vere nepraktika por datumoj esti transdonita inalámbricamente 35 00:01:28,390 --> 00:01:29,440 super granda skalo. 36 00:01:29,440 --> 00:01:35,200 Kaj tiel en iu punkto, ni vere fidi sur telegramis technology-- telefonaj kabloj, 37 00:01:35,200 --> 00:01:39,980 optika fibro dratoj, diversaj teknologioj kiuj fizike konektanta 38 00:01:39,980 --> 00:01:41,560 punkto A al punkto B. 39 00:01:41,560 --> 00:01:44,110 >> Kaj sur malgranda skalo kiel this-- ĉi povus esti precizaj, 40 00:01:44,110 --> 00:01:46,480 sed kiel la bildo ricevas iom pli granda, ni nun 41 00:01:46,480 --> 00:01:49,410 imagu ni havas ses malsamaj retoj. 42 00:01:49,410 --> 00:01:52,740 Se tio estas vera, ni nun devas ion tiel por ĉiu reto 43 00:01:52,740 --> 00:01:55,100 esti konektita al ĉiu alia reto. 44 00:01:55,100 --> 00:01:58,540 Kaj se vi rigardas, ĉiu reto havas kvin sagoj ligitaj al ĝi. 45 00:01:58,540 --> 00:02:01,450 Do ĉio estas konektita al ĉiu alia reto. 46 00:02:01,450 --> 00:02:05,840 >> Ni nur havas ses retoj tie, kaj jam rigardi kiom drataro 47 00:02:05,840 --> 00:02:08,630 ni devas dungi, dekstra? 48 00:02:08,630 --> 00:02:12,650 Kaj la interreto konsistas multe pli ol ses retoj. 49 00:02:12,650 --> 00:02:17,410 Ni ne povas pagi al ĉiu drato reto al la alia reto, 50 00:02:17,410 --> 00:02:20,940 speciale konsiderante kelkaj tiuj retoj span oceanoj, dekstra? 51 00:02:20,940 --> 00:02:23,810 Se ni provas konekti al reto en Azio aŭ en Eŭropo, 52 00:02:23,810 --> 00:02:27,502 ni tuj devas ampleksas tutan oceanon. 53 00:02:27,502 --> 00:02:29,460 Ni tuj bezonos uzi dratojn ĉe iu punkto, 54 00:02:29,460 --> 00:02:33,900 sed ni volas minimumigi la numeron de dratoj ni efektive utiligas. 55 00:02:33,900 --> 00:02:36,690 Ni ne volas sendi milionoj dratojn trans la oceanon, 56 00:02:36,690 --> 00:02:40,700 ĉar ili kostas milionojn de dolarojn po kuŝiĝi. 57 00:02:40,700 --> 00:02:44,430 Kaj tiel rapide, ni ne povos pagi interreton plu. 58 00:02:44,430 --> 00:02:47,080 Do ni devas havi alian maniero por ĉiu reto 59 00:02:47,080 --> 00:02:49,730 paroli kun ĉiuj aliaj reto alie ni 60 00:02:49,730 --> 00:02:51,784 havi pecojn de interreto kiuj malkonektiĝis 61 00:02:51,784 --> 00:02:53,200 de aliaj pecoj de la interreto. 62 00:02:53,200 --> 00:02:55,150 Kaj tio ne estas kion ni volas. 63 00:02:55,150 --> 00:02:57,890 Sed ni ne volas havi ili ĉiuj telegramis kune. 64 00:02:57,890 --> 00:03:00,760 >> Kaj tio estas kie la routers revenos en ludon. 65 00:03:00,760 --> 00:03:02,870 Ni povas uzi routers en la sekva maniero. 66 00:03:02,870 --> 00:03:05,150 Kio se anstataŭ ĉiuj reto estanta fizike 67 00:03:05,150 --> 00:03:09,700 koneksa al ĉiu alia reto, ni havis tiujn peranto pecoj, kie 68 00:03:09,700 --> 00:03:12,460 la retoj estis konektitaj al tiuj intermediarios, kiu 69 00:03:12,460 --> 00:03:14,840 estas konektitaj al kelkaj retoj. 70 00:03:14,840 --> 00:03:19,290 Do anstataŭ havi unu konekti al du, tri, kvar, kvin, ses, eble unu 71 00:03:19,290 --> 00:03:21,360 konektas al enkursigilo, kiu eble konektas 72 00:03:21,360 --> 00:03:23,840 al unu aŭ du el tiuj retoj, sed ankaŭ 73 00:03:23,840 --> 00:03:25,850 eble konektas al alia routers, kiu ankaŭ 74 00:03:25,850 --> 00:03:28,510 konektos al tiuj aliaj retoj. 75 00:03:28,510 --> 00:03:31,160 >> Kaj la enkursigilo laborposteno is-- ĝi enhavas informojn 76 00:03:31,160 --> 00:03:34,620 nomata enrutamiento tablo kiu diktas kie fari 77 00:03:34,620 --> 00:03:37,250 Mi iras, se mi vidas aparta IP-adreso? 78 00:03:37,250 --> 00:03:41,080 Se mi vidas IP adreso starta kun kvar Mi tuj iros tiamaniere. 79 00:03:41,080 --> 00:03:45,250 Se mi vidis IP komencante 12, mi tuj iru tiudirekte. 80 00:03:45,250 --> 00:03:49,230 Ni ne bezonas esti konektita fizike al reto nombro kvar 81 00:03:49,230 --> 00:03:52,010 aŭ reto numeron 12 en ĉi tiu ekzemplo. 82 00:03:52,010 --> 00:03:53,941 Ni nur scias ĝenerale kie ni volas iri. 83 00:03:53,941 --> 00:03:57,190 Kaj se vi pensas pri ĝi, tiu estas speco de simila al la koncepto de rekursio 84 00:03:57,190 --> 00:03:59,445 ke ni parolis pri kiam ni parolis pri ĝi 85 00:03:59,445 --> 00:04:04,060 en C. Mi ne tuj konekti vin al ĝuste kie vi volas iri. 86 00:04:04,060 --> 00:04:08,130 Mi simple tuj movi vin unu paŝo pli proksime al kie vi volas iri. 87 00:04:08,130 --> 00:04:11,739 Kaj mi lasos iu alia traktas solvanta la resto de la problemo. 88 00:04:11,739 --> 00:04:14,780 Mi nur solvi ĉi tiun malgrandan pecon de la problemo kaj prokrasti la reston de ĝi 89 00:04:14,780 --> 00:04:15,940 al iu alia. 90 00:04:15,940 --> 00:04:19,240 Do enrutamiento informo reale speco de simila al rekursio. 91 00:04:19,240 --> 00:04:24,010 Se tio estas koncepto ke vi komprenas nu, eble tiu analogio helpus. 92 00:04:24,010 --> 00:04:26,950 >> Do ni rigardu tiu interkonektanta ekzemplo 93 00:04:26,950 --> 00:04:30,130 denove kaj supozi ke, denove, ni tuj uzi tiujn samajn ses 94 00:04:30,130 --> 00:04:31,470 retoj, unu tra ses. 95 00:04:31,470 --> 00:04:34,220 Do ni nur diros, ke ĉiu IP adreso sur reto unu 96 00:04:34,220 --> 00:04:36,200 komenciĝas per unu punkto ion. 97 00:04:36,200 --> 00:04:38,800 Kaj ni diru, ke ne estas iu alia afero ke 98 00:04:38,800 --> 00:04:42,110 traktas kiel ĉiuj sistemoj estas konektitaj al reto unu. 99 00:04:42,110 --> 00:04:46,000 Ni nur zorgas pri konektanta ĉiujn tiuj retoj kune en interreto. 100 00:04:46,000 --> 00:04:49,350 Do ĉiu aparato kiu estas konektita al reto unu 101 00:04:49,350 --> 00:04:53,460 havas IP adreso kiu komenciĝas per unu punkto kaj tiam tri aliaj numeroj. 102 00:04:53,460 --> 00:04:56,300 >> Ĉi tiu estas ĝeneraligo de Tiamaniere vere funkcias. 103 00:04:56,300 --> 00:04:58,260 Ĝi estas tre iom pli precizan ol tio. 104 00:04:58,260 --> 00:05:00,760 Sed ĉi devus doni vin ĝenerala ideo de kio la Interreto 105 00:05:00,760 --> 00:05:02,637 Protokolo estas efektive faranta. 106 00:05:02,637 --> 00:05:04,220 Do tio estis la diagramo ni havis antaŭe. 107 00:05:04,220 --> 00:05:06,410 Tio estis la sistemo kiu ne estis daŭrigebla. 108 00:05:06,410 --> 00:05:07,760 Eĉ ses, povas esti tiu OK. 109 00:05:07,760 --> 00:05:11,990 Sed se ni atingos 10 aŭ 20 aŭ 50, ni estas tuj estos kuŝanta multajn dratojn. 110 00:05:11,990 --> 00:05:15,139 Kaj 50 estas ankoraŭ ankaŭ ne eĉ la pinto de la glacimonto 111 00:05:15,139 --> 00:05:16,680 kiel por la numero de retoj ni havas. 112 00:05:16,680 --> 00:05:18,510 Do tiu modelo estas nedaŭrigebla. 113 00:05:18,510 --> 00:05:20,660 Ni ne povas senmoviĝi kun ĉi tiu. 114 00:05:20,660 --> 00:05:23,200 >> Do ni anstataŭ adopti tiu modelo kie ni forigi 115 00:05:23,200 --> 00:05:28,030 de ĉiuj dratoj inter la retoj kaj ni aldonos routers. 116 00:05:28,030 --> 00:05:30,210 Tiuj flavaj kestoj reprezentas routers. 117 00:05:30,210 --> 00:05:32,550 Ilia laborposteno estas movi informo ĝenerale 118 00:05:32,550 --> 00:05:36,040 pli proksime al kie ĝi estas supozita iri. 119 00:05:36,040 --> 00:05:40,330 Kaj eble tiuj estas la rilatoj ke tiuj retoj havas. 120 00:05:40,330 --> 00:05:43,670 Kaj eble tiuj estas la tablojn ke estas konstruitaj en la routers. 121 00:05:43,670 --> 00:05:47,870 >> Do se ni simple komenci per rigardado ĉe reto, ekzemple, 122 00:05:47,870 --> 00:05:50,450 esence kion ĝi diras estas se Mi iam vidi adreson ke 123 00:05:50,450 --> 00:05:54,300 ne komencas per one-- tion la ekkrion punkto aŭ bang 124 00:05:54,300 --> 00:05:58,550 unu ekzistas, ne one-- Mi tuj pasi ĝin al enkursigilo. 125 00:05:58,550 --> 00:06:00,680 Kaj de tie, la enkursigilo povas fari decidon. 126 00:06:00,680 --> 00:06:04,570 La enkursigilo diras se mi vidas unu, mi estas tuj movi al reto numero unu. 127 00:06:04,570 --> 00:06:07,610 Jen la verda sago gvidanta maldekstre el tiu supra maldekstra skatolo. 128 00:06:07,610 --> 00:06:09,660 >> Se mi vidas two-- tio la sago ia rubriko 129 00:06:09,660 --> 00:06:11,950 al la supro rajton al la purpuran network-- 130 00:06:11,950 --> 00:06:14,920 se mi vidas IP adreso komencante kun du, 131 00:06:14,920 --> 00:06:16,920 Mi tuj iros al la du reto. 132 00:06:16,920 --> 00:06:21,250 Se mi vidas tri, kvar, kvin, aŭ six-- tio ke ruĝa sago eliras 133 00:06:21,250 --> 00:06:25,800 de la supro maldekstro router-- mi ne konektitaj tri, kvar, kvin, aŭ ses. 134 00:06:25,800 --> 00:06:28,897 Sed mi scias iun kiu estas aŭ kiu estas iomete pli proksime al tie. 135 00:06:28,897 --> 00:06:31,230 Do mi simple volis diri, ajn mi vidas IP adreso 136 00:06:31,230 --> 00:06:33,810 komencante tri, kvar, kvin, aŭ ses, mi estas nur 137 00:06:33,810 --> 00:06:35,250 tuj sendos gxin al tiu router. 138 00:06:35,250 --> 00:06:38,090 Do mi devos movi ĝin iom pli proksima al kie ĝi estas supozita iri kaj lasu 139 00:06:38,090 --> 00:06:39,830 kiu router traktadon kun la problemo. 140 00:06:39,830 --> 00:06:42,980 >> Kaj kiel vi povas Konsideru se vi volis paŭzi tie kaj trace-- 141 00:06:42,980 --> 00:06:47,600 vi povas akiri al ĉiu alia punkto en la reto de kie ajn vi estas. 142 00:06:47,600 --> 00:06:50,190 Ĉiuj ses retoj povas ankoraŭ konekti al ĉiu alia reto 143 00:06:50,190 --> 00:06:52,250 sed ili ne estas fizike konektita anymore. 144 00:06:52,250 --> 00:06:54,046 Ili estas nun tiuj interaj paŝoj. 145 00:06:54,046 --> 00:06:56,170 Nun, kompreneble ekzistas komerco ekstere de rapido, dekstra? 146 00:06:56,170 --> 00:06:58,240 Se unu estis rekte konektitaj ses, ni ne volis 147 00:06:58,240 --> 00:07:00,390 devas iri tra du routers survoje. 148 00:07:00,390 --> 00:07:03,377 Do ni povu akiri la ligo iomete pli rapida. 149 00:07:03,377 --> 00:07:05,210 Sed eble tio komerco-off valoras, ĉu ne? 150 00:07:05,210 --> 00:07:09,850 Se ĝi okazas al esti tiel multekosta laŭ fakta kosto, dolaroj 151 00:07:09,850 --> 00:07:13,150 kaj centonoj, fizike drato ĉiuj tiuj retoj kune, 152 00:07:13,150 --> 00:07:16,150 eble iomete de malrapidiĝo en rapido estas okej. 153 00:07:16,150 --> 00:07:18,530 Ni povas toleri tion. 154 00:07:18,530 --> 00:07:22,490 >> Do denove, en tiu ekzemplo ni estis ĵus parolas, neniu el la retoj 155 00:07:22,490 --> 00:07:24,086 rekte konekti al reciproke ĉiuj. 156 00:07:24,086 --> 00:07:25,960 Tie povus havi been-- eble en tiu ekzemplo 157 00:07:25,960 --> 00:07:28,659 Ni povis esti farita tiel ke eble reto unu kaj du estis 158 00:07:28,659 --> 00:07:29,450 rekte konektita. 159 00:07:29,450 --> 00:07:30,410 Kaj tio estus en ordo. 160 00:07:30,410 --> 00:07:33,040 Iuj retoj estas fizike konektita al aliaj retoj. 161 00:07:33,040 --> 00:07:34,940 Sed ili ne ĉiuj konektitaj inter aliaj. 162 00:07:34,940 --> 00:07:37,360 Ili fidas sur la routers-- en ĉi tiu aparta example-- 163 00:07:37,360 --> 00:07:40,899 distribui la komunikado el punkto A al punkto B. 164 00:07:40,899 --> 00:07:43,190 Sur malgranda scale-- kiel kio ni parolas pri here-- 165 00:07:43,190 --> 00:07:45,850 tiu agordo fakte povus esti pli malefika ol nur 166 00:07:45,850 --> 00:07:47,420 havante rektajn rilatojn. 167 00:07:47,420 --> 00:07:52,547 Sed grandskale, ni povas grimpi la sistemo multe pli bone. 168 00:07:52,547 --> 00:07:55,130 Ĝi estas vere iranta redukti nian koston de infrastrukturo de reto 169 00:07:55,130 --> 00:07:59,450 havi peranto routers kies laborposteno ĝi estas movi trafikon de la sendinto 170 00:07:59,450 --> 00:08:03,500 al la ricevilo, de punkto A al punkto B, kontraste al cablear ĉiuj 171 00:08:03,500 --> 00:08:05,320 kune. 172 00:08:05,320 --> 00:08:07,380 >> Do ni rigardu ekzemplo de informo 173 00:08:07,380 --> 00:08:09,220 vojaĝas uzante tiu Interreta Protokolo. 174 00:08:09,220 --> 00:08:15,250 Diru ke mi estas fizike situanta ĉe IP 1.208.12.37 175 00:08:15,250 --> 00:08:17,450 do mi ekzistas ie sur la reto. 176 00:08:17,450 --> 00:08:19,260 Kaj mi volas sendi mesaĝon al vi. 177 00:08:19,260 --> 00:08:23,085 Kaj vi estas sur la kvin reto ĉe 5.188.109.14. 178 00:08:23,085 --> 00:08:26,210 Via IP specife ne gravas, sed en ĉi tiu aparta ekzemplo 179 00:08:26,210 --> 00:08:29,740 ni parolas pri tiu ĝeneraligo de kio la interreto protokolo estas ĉiuj 180 00:08:29,740 --> 00:08:30,429 pri. 181 00:08:30,429 --> 00:08:32,720 Vi estas sur la kvin reto, kaj mi estas sur la reto. 182 00:08:32,720 --> 00:08:36,309 Kiel vi povas vidi, ni ne estas konektitaj inter aliaj ajn. 183 00:08:36,309 --> 00:08:37,335 >> Do mi komencas eksteren. 184 00:08:37,335 --> 00:08:38,710 Mi volas sendi al vi mesaĝon. 185 00:08:38,710 --> 00:08:41,650 Do iel mi komuniki tiun mesaĝon al la enkursigilo. 186 00:08:41,650 --> 00:08:44,039 La router estas kiu reale havas la IP-adreso. 187 00:08:44,039 --> 00:08:45,955 Kaj ĝin rigardante kie ĝi estas supozita iri. 188 00:08:45,955 --> 00:08:47,655 Ni tuj kvin skalara ion. 189 00:08:47,655 --> 00:08:49,780 Do nun mi iros por komenci uzante my-- aŭ la router, 190 00:08:49,780 --> 00:08:53,370 prefere, tuj ekuzi lia enkursigilo tablo pasi informo kune. 191 00:08:53,370 --> 00:08:59,149 Ĝi vidas ke kvin ne estas unu, do ĝi Diras mi tuj fordoni al tiu ulo. 192 00:08:59,149 --> 00:09:00,690 Tiam tiu ulo devas fari decidon. 193 00:09:00,690 --> 00:09:01,520 Kie mi povos iri? 194 00:09:01,520 --> 00:09:03,705 Nu, ĝi ne estas unu, do mi ne tuj movi al la reto. 195 00:09:03,705 --> 00:09:04,770 Kaj ĝi ne estas du. 196 00:09:04,770 --> 00:09:06,478 Mi ne tuj movi al la du reto. 197 00:09:06,478 --> 00:09:07,410 Ĝi komencas kun kvin. 198 00:09:07,410 --> 00:09:09,500 Mi ne konektita al kvin, ĉi enkursigilo diras. 199 00:09:09,500 --> 00:09:12,950 Kaj do mi simple tuj pasos ĝin to-- mi tuj iros malsupren tiu pado. 200 00:09:12,950 --> 00:09:15,462 Jen kie triope kaj kvarpiede kaj Fives kaj sesoj iri. 201 00:09:15,462 --> 00:09:16,920 Kaj mi permesos ke ulo rilatas al ĝi. 202 00:09:16,920 --> 00:09:18,710 Mi havos ĝin iom pli proksima al kie ĝi estas supozita iri. 203 00:09:18,710 --> 00:09:21,350 Mi scias ke estas supozita iri en tiu ĝenerala direkto. 204 00:09:21,350 --> 00:09:23,110 Sed eble tiu ulo povas trakti ĝin. 205 00:09:23,110 --> 00:09:23,840 BONE. 206 00:09:23,840 --> 00:09:24,650 Do tiu ulo aspektas. 207 00:09:24,650 --> 00:09:27,580 Li diras, OK, ĉi IP Adreso komencas kun kvin. 208 00:09:27,580 --> 00:09:31,590 Nu, mi konektita al tri kaj al ses, do mi ne povas ricevi la mesaĝon rekte 209 00:09:31,590 --> 00:09:32,780 kie ĝi bezonas iri. 210 00:09:32,780 --> 00:09:36,970 Sed tiu alia enkursigilo tien, mi scii se mi forsendos ŝin kvarpiede kaj Fives, 211 00:09:36,970 --> 00:09:38,430 ĝi povas manipuli tiujn. 212 00:09:38,430 --> 00:09:41,269 >> Do pasas ĝin kune sur la padon. 213 00:09:41,269 --> 00:09:44,310 Kaj tiam tiu router diras, bone, mi estas konektitaj retoj kvar kaj kvin. 214 00:09:44,310 --> 00:09:45,727 Do, jes, mi povas helpi vin. 215 00:09:45,727 --> 00:09:47,810 Mi prenos vian IP kiu komenciĝas per kvin. 216 00:09:47,810 --> 00:09:49,450 Mi donos gxin al la kvin reto. 217 00:09:49,450 --> 00:09:53,220 La kvin reto faros iun laboron sur lia fino kaj doni la mesaĝon al vi. 218 00:09:53,220 --> 00:09:56,580 Kaj nun ni sukcese transdonis mesaĝon de mi 219 00:09:56,580 --> 00:09:58,930 al vi uzante la Interreto Protocol. 220 00:09:58,930 --> 00:10:03,020 >> Denove, tre ĝeneraligita por celoj de ilustraĵo kiel al kio okazas. 221 00:10:03,020 --> 00:10:05,840 Sed tio estas preskaux kiel Interreto Protocol funkcias. 222 00:10:05,840 --> 00:10:08,050 La routers scias ĝenerale kie sendi ĝin 223 00:10:08,050 --> 00:10:11,170 kaj sendos ĝin unu paŝon laŭ la vojo, ricevas ĝin pli kaj pli proksimen 224 00:10:11,170 --> 00:10:15,130 al lia destino ĝis unu enkursigilo fizike konektita 225 00:10:15,130 --> 00:10:17,990 al la reto aŭ la adreso aŭ kio ajn 226 00:10:17,990 --> 00:10:21,600 en demando kaj donas ĝin tie. 227 00:10:21,600 --> 00:10:28,780 >> Nun, en ĝenerala, krom vere, vere malgranda, malgranda mesaĝojn, 228 00:10:28,780 --> 00:10:31,830 ĝi ne tuj sendi ĝin kiel unu granda bloko de datumoj. 229 00:10:31,830 --> 00:10:34,870 Se mi sendas al vi email-- tre longa retpoŝto, 230 00:10:34,870 --> 00:10:37,270 say-- ĝi ne tuj preni tiun tutan retmesaĝon, 231 00:10:37,270 --> 00:10:40,660 pakaĵaj ĝin en pilko aŭ pako aŭ kio ajn, 232 00:10:40,660 --> 00:10:43,460 kaj sendu tiun tutan afero malsupren la reto. 233 00:10:43,460 --> 00:10:46,580 >> Unue, sendante informo kune la reto estas multekosta. 234 00:10:46,580 --> 00:10:47,560 Ĝi sumigas. 235 00:10:47,560 --> 00:10:49,760 Kaj la pli granda la chunk, des pli peniga 236 00:10:49,760 --> 00:10:53,240 ĝi estas movi ĉiu paŝo de la vojo. 237 00:10:53,240 --> 00:10:55,260 Kaj se tie estas iel malrapidiĝon kaj tiam 238 00:10:55,260 --> 00:10:58,010 ekzistas tiu giant-- ia kiel se vi veturanta sur la aŭtovojo 239 00:10:58,010 --> 00:11:00,246 kaj ekzistas tiu giganta kamiono speco de blokanta la vojon 240 00:11:00,246 --> 00:11:03,370 kaj vi ne povas akiri ĉirkaŭ ĝi ĉiuflanke leno ĉar ĝi estas speco de etendita. 241 00:11:03,370 --> 00:11:05,227 Paŭzo ĉiuj aliaj malsupren malantaŭ ĝi. 242 00:11:05,227 --> 00:11:07,060 Sed malgrandaj aŭtoj, se ili ĉiuj estis malgrandaj aŭtoj, 243 00:11:07,060 --> 00:11:10,290 ili eble povus moviĝu, se tiu analogio ia helpas 244 00:11:10,290 --> 00:11:11,650 iomete. 245 00:11:11,650 --> 00:11:17,170 >> Do unu granda bloko en la sistemo povas vere malrapida everybody alia suben. 246 00:11:17,170 --> 00:11:20,570 Kaj tiel kion IP tuj faros estas disfendita tiun datumon en paketojn. 247 00:11:20,570 --> 00:11:26,560 Ĝi tuj prenu tiun grandan retpoŝto aŭ FTP transporto aŭ transporto de arkivoj, 248 00:11:26,560 --> 00:11:28,700 aŭ eble mi faras peti al retumilo 249 00:11:28,700 --> 00:11:30,205 ĉar mi deziras bildojn de kato. 250 00:11:30,205 --> 00:11:33,570 Kaj ĝi tuj preni tiun peto aŭ ke retpoŝto aŭ tiu dosiero 251 00:11:33,570 --> 00:11:37,950 kaj rompi ĝin supren en multajn pecojn kaj sendu ĉiujn la pecoj aparte. 252 00:11:37,950 --> 00:11:41,120 Do fakte, mi pleniganta la ŝoseon kun amaso da malgrandaj aŭtoj, kiun cxiuj povas 253 00:11:41,120 --> 00:11:47,320 movi anstataŭ granda kamiono kiu potenco, se iu eliras malbone, 254 00:11:47,320 --> 00:11:49,970 akcelilo la trafikon por ĉiuj aliaj. 255 00:11:49,970 --> 00:11:51,850 >> Alia kromefiko de tio estas se ekzistas 256 00:11:51,850 --> 00:11:57,170 ia katastrofa fiasko kaj io fuŝiĝas 257 00:11:57,170 --> 00:11:58,890 kaj la pako iĝas faligita. 258 00:11:58,890 --> 00:12:01,670 Io malsukcesis kaj la mesaĝo ne povas esti komunikata. 259 00:12:01,670 --> 00:12:04,090 La enkursigilo eble havis tro multe aĵoj enirantajn. 260 00:12:04,090 --> 00:12:05,340 Ĝi povis ĵongli ĉion. 261 00:12:05,340 --> 00:12:06,840 Kaj tiel nur laŭvorte faligis ĝin. 262 00:12:06,840 --> 00:12:08,630 Tio estas speco de la analogio, dekstra? 263 00:12:08,630 --> 00:12:10,046 >> Oni alvenis multajn aferojn daŭriganta. 264 00:12:10,046 --> 00:12:12,010 Ĝi estas pasanta informo el punkto A al punkto 265 00:12:12,010 --> 00:12:14,090 B. Ni ne estas la nuraj du homoj sur la interreto, 266 00:12:14,090 --> 00:12:16,264 tiel devas prilabori multajn trafiko. 267 00:12:16,264 --> 00:12:19,430 Kaj se ĝi ne havas sufiĉan manoj kaj ĝi ne povas diveni, kion ĝi faras, 268 00:12:19,430 --> 00:12:21,350 ĝi povus nur faligi ion. 269 00:12:21,350 --> 00:12:23,570 Do ĝi povas fari ion alian. 270 00:12:23,570 --> 00:12:25,390 Oni alvenis tro multe okazas. 271 00:12:25,390 --> 00:12:29,560 >> Se ni havus nian mesaĝon kiel unu grandega bloki kaj tio estis kion got faligita, 272 00:12:29,560 --> 00:12:31,770 nun ni devas sendi la mesaĝon denove. 273 00:12:31,770 --> 00:12:34,500 Kaj ni estas nun eble kaŭzante trafiko denove. 274 00:12:34,500 --> 00:12:37,640 Kaj ni riskas, ke grandega bloko estanta faligita denove. 275 00:12:37,640 --> 00:12:41,060 Sed se la datumoj estas rompita supren en paketoj kaj ni falas unu el tiuj, 276 00:12:41,060 --> 00:12:45,100 ĝi estas multe malpli kosta sendi ke paketon pli tempo kontraste 277 00:12:45,100 --> 00:12:47,220 al la tuta afero pli tempo. 278 00:12:47,220 --> 00:12:51,680 Do IP estas enregistradis informoj el punkto A al punkto B 279 00:12:51,680 --> 00:12:54,500 kaj ankaŭ rompante la informo en malgrandajn pecojn 280 00:12:54,500 --> 00:12:57,880 tiel ke la reto ne tro impostitaj. 281 00:12:57,880 --> 00:13:00,760 >> IP estas konata ankaŭ kiel sen rilato protokolo. 282 00:13:00,760 --> 00:13:05,350 Ne estas nepre difinita vojo de la sendinto al la ricevilo aŭ malvirto 283 00:13:05,350 --> 00:13:05,850 inverse. 284 00:13:05,850 --> 00:13:08,808 Nun, en tiu ekzemplo ni parolis pri, ekzistas reale estas nur unu vojo 285 00:13:08,808 --> 00:13:11,020 akiri al ĉiu reto. 286 00:13:11,020 --> 00:13:13,110 Do en ĉi tiu aparta ilustraĵo, ekzistas reale 287 00:13:13,110 --> 00:13:15,560 Estas difinita vojo de punkto A al punkto B. 288 00:13:15,560 --> 00:13:19,270 Sed ni povas ŝanĝi tion por nur farante unu modifon al la du routers 289 00:13:19,270 --> 00:13:22,640 sur la maldekstra aldonante ĉi kondiĉo por la enkursigilo tabloj. 290 00:13:22,640 --> 00:13:24,960 >> Nun rimarkas, ke de supre maldekstre enkursigilo, 291 00:13:24,960 --> 00:13:29,340 Ekzistas du manieroj trakti kun kvar aŭ kvin IP. 292 00:13:29,340 --> 00:13:33,100 Ĝi povas iri en la malsupra maldekstra enkursigilo, aŭ povas iri dekstren, 293 00:13:33,100 --> 00:13:34,090 dekstren enkursigilo. 294 00:13:34,090 --> 00:13:35,532 Ĝi havas multnombraj ebloj. 295 00:13:35,532 --> 00:13:37,240 Kaj jen estas vere speco de bona afero 296 00:13:37,240 --> 00:13:39,690 ĉar ĝi faras niaj reto pli respondema. 297 00:13:39,690 --> 00:13:42,510 >> Se por example-- estas ia kiel GPS. 298 00:13:42,510 --> 00:13:44,760 Se vi iam estis veturanta sur la aŭtovojo 299 00:13:44,760 --> 00:13:49,610 kaj subite via GPS avertas vi ke trafiko estas antaŭe, 300 00:13:49,610 --> 00:13:51,230 vi volas eviti ĝin se vi povas. 301 00:13:51,230 --> 00:13:53,710 Kaj tiel vi povas _recalculate_ via itinero. 302 00:13:53,710 --> 00:14:00,330 Kaj router reto, en Krom havanta informo 303 00:14:00,330 --> 00:14:05,110 pri kie pakoj devus iri aŭ kie datumoj devus iri, 304 00:14:05,110 --> 00:14:09,140 ekzistas ankaŭ ia tiu ĝenerala pulso sur la stato de lia loka reto. 305 00:14:09,140 --> 00:14:13,930 Kio okazos se mi sendas ĝi malsupren tiu pado kontre tiun padon? 306 00:14:13,930 --> 00:14:19,640 >> Kaj tiel en lumo de laborveturado situacioj en la reto, eble 307 00:14:19,640 --> 00:14:22,630 aferoj estos get frapitaj pli malkompetenta maniero aŭ pli ĝenerale 308 00:14:22,630 --> 00:14:24,939 malkompetenta maniero, ĉar ni iros la regula maniero, 309 00:14:24,939 --> 00:14:26,480 Tie tuj estos multa trafiko. 310 00:14:26,480 --> 00:14:28,470 La aŭtovojo estas tute blokis. 311 00:14:28,470 --> 00:14:30,880 Do eble kion ni faros estas anstataŭ preni flanko vojoj, kiuj 312 00:14:30,880 --> 00:14:33,070 ordinare prenus multe pli da tempo, sed nenies 313 00:14:33,070 --> 00:14:34,320 vere uzante tiujn flanko vojoj. 314 00:14:34,320 --> 00:14:37,300 Kaj tiel ni povas itinero niaj pakoj tiel. 315 00:14:37,300 --> 00:14:40,190 >> Do ne ĉiu pako de granda bloko de datumoj 316 00:14:40,190 --> 00:14:42,620 povus preni la saman vojon de la komenco ĝis la fino. 317 00:14:42,620 --> 00:14:45,080 Kaj nia reto iĝas multe pli respondema 318 00:14:45,080 --> 00:14:49,720 se nia router tabloj enkalkuli tie esti multnombraj ebloj por kie iri. 319 00:14:49,720 --> 00:14:53,054 Ni ne dependanta sur tiu unu kamiono movanta de la vojo. 320 00:14:53,054 --> 00:14:55,970 Ni povas akiri de la aŭtovojo ĉe la proksima elirejo kaj preni malsaman padon. 321 00:14:55,970 --> 00:15:01,250 Kaj tiel interreto Protokolo speco de faras iom de tiu ankaŭ. 322 00:15:01,250 --> 00:15:05,110 >> Do jen la basics de Interreto Protocol. 323 00:15:05,110 --> 00:15:07,780 Sed estas pli temo al trakti, kiu 324 00:15:07,780 --> 00:15:10,810 estas kio okazas se ni faligi paketon? 325 00:15:10,810 --> 00:15:14,490 Kiel ni scias ke ni tuj sendi ke paketon denove? 326 00:15:14,490 --> 00:15:15,750 Dekstra? 327 00:15:15,750 --> 00:15:18,632 Nu, Interreto Protocol ne garantias transdono. 328 00:15:18,632 --> 00:15:20,590 Ni tuj esti dependanta sur alia protokolo 329 00:15:20,590 --> 00:15:25,027 trakti ke nomitaj Transmission Control Protocol, TCP. 330 00:15:25,027 --> 00:15:27,110 Kaj ni tuj paroli pri Transmission Control 331 00:15:27,110 --> 00:15:29,470 Protokolo en la sekva vídeo. 332 00:15:29,470 --> 00:15:30,460 Mi Doug Lloyd. 333 00:15:30,460 --> 00:15:32,350 Jen CS50. 334 00:15:32,350 --> 00:15:34,253