1 00:00:00,000 --> 00:00:05,152 2 00:00:05,152 --> 00:00:07,360 DOUG LLOYD: Hvis du overvåget vores internet primer video, 3 00:00:07,360 --> 00:00:10,020 Jeg forlod lidt af en cliffhanger ved at tale om internettet 4 00:00:10,020 --> 00:00:11,857 og hvordan det er et system af protokoller. 5 00:00:11,857 --> 00:00:14,190 Nå, lad os tale om det første af disse protokoller, 6 00:00:14,190 --> 00:00:15,710 faktisk omfatter internettet. 7 00:00:15,710 --> 00:00:18,490 Og interessant nok, det er kaldet Internet Protocol, 8 00:00:18,490 --> 00:00:20,960 som vi normalt refererer til som IP. 9 00:00:20,960 --> 00:00:24,810 >> Så internettet, som jeg sagde, er en sammenkoblede net, et internet, 10 00:00:24,810 --> 00:00:28,990 der er egentlig bare flere netværk vævet sammen og aftale en eller anden måde 11 00:00:28,990 --> 00:00:31,490 til at kommunikere med hinanden. 12 00:00:31,490 --> 00:00:33,220 Hvad er det en eller anden måde jeg taler om? 13 00:00:33,220 --> 00:00:34,720 Nå, det er Internet Protocol. 14 00:00:34,720 --> 00:00:39,190 Dette dikterer, hvordan oplysningerne er transmitteres fra punkt A til punkt B. 15 00:00:39,190 --> 00:00:43,410 Og det er en slags tilstand tilslutte sig netværket af internettet 16 00:00:43,410 --> 00:00:45,830 er enige om at følge denne protokol, når informationsbehov 17 00:00:45,830 --> 00:00:49,330 skal flyttes fra punkt A til punkt B. 18 00:00:49,330 --> 00:00:51,700 >> Så i slutningen af ​​denne internet primer video, 19 00:00:51,700 --> 00:00:55,320 Jeg viste billede af hvad internettet var. 20 00:00:55,320 --> 00:00:58,649 Og på en lille skala, dette er faktisk nok temmelig nøjagtige. 21 00:00:58,649 --> 00:01:01,190 Dette kan være, hvordan tre netværk faktisk taler med hinanden. 22 00:01:01,190 --> 00:01:02,570 Men det er lidt misvisende. 23 00:01:02,570 --> 00:01:04,845 Og grunden til at det er lidt vildledende er because--, hvis jeg 24 00:01:04,845 --> 00:01:07,220 bare nummerere netværk for nemheds skyld her 25 00:01:07,220 --> 00:01:10,350 og vi slippe af med alt det andet og bare fokusere på networks-- 26 00:01:10,350 --> 00:01:13,750 Det er en smule vildledende, fordi den indebærer, at alle tre netværket har 27 00:01:13,750 --> 00:01:15,280 en forbindelse til hinanden. 28 00:01:15,280 --> 00:01:16,365 >> One er tilsluttet to. 29 00:01:16,365 --> 00:01:17,610 To er forbundet til tre. 30 00:01:17,610 --> 00:01:18,990 Og tre er forbundet til en. 31 00:01:18,990 --> 00:01:20,823 Og når jeg taler om en forbindelse her, jeg er 32 00:01:20,823 --> 00:01:23,920 taler om en fysisk, kabelforbindelse. 33 00:01:23,920 --> 00:01:25,170 Vi har trådløst. 34 00:01:25,170 --> 00:01:28,390 Men det er virkelig upraktisk for data, der skal overføres trådløst 35 00:01:28,390 --> 00:01:29,440 over en stor skala. 36 00:01:29,440 --> 00:01:35,200 Og så på et tidspunkt, vi virkelig stole på kablede teknologiforbedringer telefonledninger, 37 00:01:35,200 --> 00:01:39,980 fiberoptiske ledninger, forskellige teknologier der er fysisk forbinder 38 00:01:39,980 --> 00:01:41,560 punkt A til punkt B. 39 00:01:41,560 --> 00:01:44,110 >> Og i det små som denne-- dette kan være nøjagtig, 40 00:01:44,110 --> 00:01:46,480 men som billedet får en lidt større, så lad os nu 41 00:01:46,480 --> 00:01:49,410 forestille vi har seks forskellige netværk. 42 00:01:49,410 --> 00:01:52,740 Hvis det er sandt, nu har vi noget som dette for hver netværk 43 00:01:52,740 --> 00:01:55,100 at blive forbundet med hver andet netværk. 44 00:01:55,100 --> 00:01:58,540 Og hvis man ser, hver netværk har fem pile sluttet til den. 45 00:01:58,540 --> 00:02:01,450 Så alt er forbundet til alle andre netværk. 46 00:02:01,450 --> 00:02:05,840 >> Vi har kun seks netværk her, og allerede se på, hvor meget ledningsføring 47 00:02:05,840 --> 00:02:08,630 vi nødt til at ansætte, ikke? 48 00:02:08,630 --> 00:02:12,650 Og internettet består af meget mere end seks netværk. 49 00:02:12,650 --> 00:02:17,410 Vi har ikke råd til wire hver netværke med hinanden netværk, 50 00:02:17,410 --> 00:02:20,940 især i betragtning af nogle af disse netværk span oceaner, ikke? 51 00:02:20,940 --> 00:02:23,810 Hvis vi forsøger at oprette forbindelse til et netværk i Asien eller i Europa, 52 00:02:23,810 --> 00:02:27,502 vi nødt til at spænde en hel hav. 53 00:02:27,502 --> 00:02:29,460 Vi vil få brug for at bruge ledninger på et tidspunkt, 54 00:02:29,460 --> 00:02:33,900 men vi ønsker at minimere antallet af tråde vi faktisk bruger. 55 00:02:33,900 --> 00:02:36,690 Vi ønsker ikke at sende en million ledninger over havet, 56 00:02:36,690 --> 00:02:40,700 fordi de koster millioner af dollars stykket til at ligge ned. 57 00:02:40,700 --> 00:02:44,430 Og så hurtigt, ville vi ikke være i stand til opnåelse af internettet længere. 58 00:02:44,430 --> 00:02:47,080 Så vi er nødt til at have en anden måde for alle netværk 59 00:02:47,080 --> 00:02:49,730 til at tale med alle andre netværk eller andet, vi 60 00:02:49,730 --> 00:02:51,784 har stykker af internettet der er afbrudt 61 00:02:51,784 --> 00:02:53,200 fra andre dele af internettet. 62 00:02:53,200 --> 00:02:55,150 Og det er ikke det, vi ønsker. 63 00:02:55,150 --> 00:02:57,890 Men vi ønsker ikke at have dem alle koblet sammen. 64 00:02:57,890 --> 00:03:00,760 >> Og det er her routere kommer i spil. 65 00:03:00,760 --> 00:03:02,870 Vi kan bruge routere på følgende måde. 66 00:03:02,870 --> 00:03:05,150 Hvad hvis i stedet for hvert netværk at være fysisk 67 00:03:05,150 --> 00:03:09,700 forbundet til alle andre netværk, vi havde disse mellemliggende stykker, hvor 68 00:03:09,700 --> 00:03:12,460 de net tilsluttet til disse formidlere, som 69 00:03:12,460 --> 00:03:14,840 er forbundet til et par net. 70 00:03:14,840 --> 00:03:19,290 Så i stedet for at have en forbindelse til to, tre, fire, fem, seks, måske en 71 00:03:19,290 --> 00:03:21,360 forbindelse til en router, som måske forbinder 72 00:03:21,360 --> 00:03:23,840 til en eller to af dem netværk, men også 73 00:03:23,840 --> 00:03:25,850 måske forbinder til andre routere, som også 74 00:03:25,850 --> 00:03:28,510 vil oprette forbindelse til disse andre netværk. 75 00:03:28,510 --> 00:03:31,160 >> Og routerens jobbet is-- det indeholder oplysninger 76 00:03:31,160 --> 00:03:34,620 kaldes en routingtabel der dikterer hvor gør 77 00:03:34,620 --> 00:03:37,250 Jeg gå, hvis jeg ser en bestemt IP-adresse? 78 00:03:37,250 --> 00:03:41,080 Hvis jeg ser en IP-adresse start med fire, jeg kommer til at gå på denne måde. 79 00:03:41,080 --> 00:03:45,250 Hvis jeg set IP-adresse starter med en 12, jeg har tænkt mig at gå den vej. 80 00:03:45,250 --> 00:03:49,230 Vi behøver ikke at være forbundet fysisk til netværk nummer fire 81 00:03:49,230 --> 00:03:52,010 eller netværket nummer 12 i dette eksempel. 82 00:03:52,010 --> 00:03:53,941 Vi ved bare, generelt hvor vi vil hen. 83 00:03:53,941 --> 00:03:57,190 Og hvis du tænker over det, det er sortering af tilsvarende til begrebet rekursion 84 00:03:57,190 --> 00:03:59,445 at vi talte om, når vi talte om det 85 00:03:59,445 --> 00:04:04,060 i C. Jeg har ikke tænkt mig at forbinde dig til præcis, hvor du vil hen. 86 00:04:04,060 --> 00:04:08,130 Jeg er bare kommer til at bevæge dig ét trin tættere på hvor du vil hen. 87 00:04:08,130 --> 00:04:11,739 Og jeg vil lade en anden aftale med løse resten af ​​problemet. 88 00:04:11,739 --> 00:04:14,780 Jeg vil bare løse dette lille stykke af problemet og udsætte resten af ​​det 89 00:04:14,780 --> 00:04:15,940 til en anden. 90 00:04:15,940 --> 00:04:19,240 Så routing information er faktisk slags ligner rekursion. 91 00:04:19,240 --> 00:04:24,010 Hvis det er et koncept, som du forstår godt, måske det analogi ville hjælpe. 92 00:04:24,010 --> 00:04:26,950 >> Så lad os tage et kig på dette netværk eksempel 93 00:04:26,950 --> 00:04:30,130 igen og antage, igen, vi kommer til at bruge de samme seks 94 00:04:30,130 --> 00:04:31,470 netværk, et til seks. 95 00:04:31,470 --> 00:04:34,220 Så lad os bare sige, at hver IP-adresse på netværket en 96 00:04:34,220 --> 00:04:36,200 starter med en prik noget. 97 00:04:36,200 --> 00:04:38,800 Og vi vil sige, at der er en anden ting, 98 00:04:38,800 --> 00:04:42,110 handler om, hvordan alle de systemer er forbundet til netværket én. 99 00:04:42,110 --> 00:04:46,000 Vi har lige bekymre sig om at forbinde alle disse net sammen i et internet. 100 00:04:46,000 --> 00:04:49,350 Så hver enhed, der er forbundet til netværk én 101 00:04:49,350 --> 00:04:53,460 har en IP-adresse, der starter med en prik og derefter tre andre numre. 102 00:04:53,460 --> 00:04:56,300 >> Dette er en generalisering af den måde, tingene rent faktisk arbejder. 103 00:04:56,300 --> 00:04:58,260 Det er ganske lidt mere præcis end dette. 104 00:04:58,260 --> 00:05:00,760 Men dette bør give dig en generel idé om, hvad internettet 105 00:05:00,760 --> 00:05:02,637 Protokollen er faktisk gør. 106 00:05:02,637 --> 00:05:04,220 Så det var diagrammet, vi havde før. 107 00:05:04,220 --> 00:05:06,410 Dette var det system, ikke var holdbar. 108 00:05:06,410 --> 00:05:07,760 Selv seks, kan dette være OK. 109 00:05:07,760 --> 00:05:11,990 Men hvis vi kommer til 10 eller 20 eller 50, er vi vil blive liggende en masse ledninger. 110 00:05:11,990 --> 00:05:15,139 Og 50 er stadig heller ikke selv toppen af ​​isbjerget 111 00:05:15,139 --> 00:05:16,680 at antallet af net, vi har. 112 00:05:16,680 --> 00:05:18,510 Så denne model er uholdbar. 113 00:05:18,510 --> 00:05:20,660 Vi kan ikke holde fast i dette. 114 00:05:20,660 --> 00:05:23,200 >> Så lad os i stedet vedtage denne model, hvor vi slippe 115 00:05:23,200 --> 00:05:28,030 af alle ledningerne mellem netværk, og vi tilføjer routere. 116 00:05:28,030 --> 00:05:30,210 Så disse gule kasser repræsenterer routere. 117 00:05:30,210 --> 00:05:32,550 Og deres job er at flytte oplysninger, der generelt 118 00:05:32,550 --> 00:05:36,040 tættere på hvor det er meningen at gå. 119 00:05:36,040 --> 00:05:40,330 Og måske det er de tilslutninger at disse netværk har. 120 00:05:40,330 --> 00:05:43,670 Og måske det er de tabeller der er indbygget i routere. 121 00:05:43,670 --> 00:05:47,870 >> Så hvis vi bare starte med at se på netværket man fx, 122 00:05:47,870 --> 00:05:50,450 dybest set, hvad det siger, er, hvis Jeg nogensinde ser en adresse, som 123 00:05:50,450 --> 00:05:54,300 starter ikke med en en-- det er hvad udråbstegn ene eller den bang 124 00:05:54,300 --> 00:05:58,550 en der ikke en-- jeg har tænkt mig at passere det ud til en router. 125 00:05:58,550 --> 00:06:00,680 Og derfra, routeren kan træffe en beslutning. 126 00:06:00,680 --> 00:06:04,570 Routeren siger, at hvis jeg ser en en, jeg er kommer til at flytte til netværk nummer et. 127 00:06:04,570 --> 00:06:07,610 Det er den grønne pil på vej til venstre ud af den øverste venstre felt. 128 00:06:07,610 --> 00:06:09,660 >> Hvis jeg ser en to--, der er pilen slags overskrift 129 00:06:09,660 --> 00:06:11,950 til øverste højre mod den lilla network-- 130 00:06:11,950 --> 00:06:14,920 hvis jeg ser en IP-adresse begyndende med en to, 131 00:06:14,920 --> 00:06:16,920 Jeg har tænkt mig at gå i retning af to netværk. 132 00:06:16,920 --> 00:06:21,250 Hvis jeg ser en tre, fire, fem, eller en six-- det er, at rød pil, der kommer ud 133 00:06:21,250 --> 00:06:25,800 af det øverste venstre router-- jeg ikke forbundet til tre, fire, fem eller seks. 134 00:06:25,800 --> 00:06:28,897 Men jeg kender nogen, der er, eller der er en lille smule tættere på der. 135 00:06:28,897 --> 00:06:31,230 Så jeg vil bare sige, hver gang jeg ser en IP-adresse 136 00:06:31,230 --> 00:06:33,810 begyndende med tre, fire, fem eller seks, jeg er bare 137 00:06:33,810 --> 00:06:35,250 kommer til at sende den til denne router. 138 00:06:35,250 --> 00:06:38,090 Så jeg vil flytte den lidt tættere på hvor det er meningen at gå og lade 139 00:06:38,090 --> 00:06:39,830 at routeren håndtere problemet. 140 00:06:39,830 --> 00:06:42,980 >> Og som du kan see-- hvis du ønskede at holde pause her og trace-- 141 00:06:42,980 --> 00:06:47,600 du kan komme til hver anden tidspunkt i netværket, uanset hvor du er. 142 00:06:47,600 --> 00:06:50,190 Alle seks netværk kan stadig forbindelse til alle andre netværk 143 00:06:50,190 --> 00:06:52,250 men de er ikke fysisk tilsluttet længere. 144 00:06:52,250 --> 00:06:54,046 De er nu disse mellemliggende trin. 145 00:06:54,046 --> 00:06:56,170 Nu, selvfølgelig er der en afvejning af hastighed, ikke? 146 00:06:56,170 --> 00:06:58,240 Hvis man var direkte forbundet til seks, ville vi ikke 147 00:06:58,240 --> 00:07:00,390 nødt til at gå gennem to routere undervejs. 148 00:07:00,390 --> 00:07:03,377 Så vi kan være i stand til at få den forbindelse en lille smule hurtigere. 149 00:07:03,377 --> 00:07:05,210 Men måske det trade-off er det værd, ikke? 150 00:07:05,210 --> 00:07:09,850 Hvis det kommer til at være så dyrt i form af faktiske omkostninger, dollars 151 00:07:09,850 --> 00:07:13,150 og cent, til fysisk wire alle disse netværk sammen, 152 00:07:13,150 --> 00:07:16,150 måske en lille smule af en afmatning i hastighed er OK. 153 00:07:16,150 --> 00:07:18,530 Vi kan tåle det. 154 00:07:18,530 --> 00:07:22,490 >> Så igen, i dette eksempel var vi bare taler om ingen af ​​nettene 155 00:07:22,490 --> 00:07:24,086 direkte forbindelse til hinanden alle. 156 00:07:24,086 --> 00:07:25,960 Der kunne have been-- måske i dette eksempel 157 00:07:25,960 --> 00:07:28,659 vi kunne have gjort det, så måske netværk et og to var 158 00:07:28,659 --> 00:07:29,450 direkte forbundet. 159 00:07:29,450 --> 00:07:30,410 Og det ville være OK. 160 00:07:30,410 --> 00:07:33,040 Nogle netværk er fysisk forbundet til andre netværk. 161 00:07:33,040 --> 00:07:34,940 Men de er ikke alle forbundet med hinanden. 162 00:07:34,940 --> 00:07:37,360 De er afhængige af den routers-- i dette særlige example-- 163 00:07:37,360 --> 00:07:40,899 at distribuere kommunikationen fra punkt A til punkt B. 164 00:07:40,899 --> 00:07:43,190 På en lille scale-- som hvad vi taler om her-- 165 00:07:43,190 --> 00:07:45,850 denne konfiguration kan faktisk være mere end blot ineffektivt 166 00:07:45,850 --> 00:07:47,420 der direkte forbindelser. 167 00:07:47,420 --> 00:07:52,547 Men på en stor skala, kan vi skalere systemet meget bedre. 168 00:07:52,547 --> 00:07:55,130 Det er virkelig kommer til at reducere vores udgifter til netværksinfrastruktur 169 00:07:55,130 --> 00:07:59,450 at have formidlende routere hvis job det er at flytte trafik fra afsenderen 170 00:07:59,450 --> 00:08:03,500 til modtageren, fra punkt A til punkt B, i modsætning til alle ledninger 171 00:08:03,500 --> 00:08:05,320 sammen. 172 00:08:05,320 --> 00:08:07,380 >> Så lad os tage et kig på et eksempel på information 173 00:08:07,380 --> 00:08:09,220 rejser ved hjælp af denne Internet Protocol. 174 00:08:09,220 --> 00:08:15,250 Lad os sige, at jeg er fysisk placeret på IP 1.208.12.37 175 00:08:15,250 --> 00:08:17,450 så jeg findes et andet sted på den ene netværk. 176 00:08:17,450 --> 00:08:19,260 Og jeg ønsker at sende en besked til dig. 177 00:08:19,260 --> 00:08:23,085 Og du er på fem netværk på 5.188.109.14. 178 00:08:23,085 --> 00:08:26,210 Din IP-adresse specifikt ikke noget, men i dette særlige eksempel 179 00:08:26,210 --> 00:08:29,740 vi taler om denne generalisering af, hvad Internet Protocol er alt 180 00:08:29,740 --> 00:08:30,429 ca. 181 00:08:30,429 --> 00:08:32,720 Du er på de fem-netværket, og jeg er på ét netværk. 182 00:08:32,720 --> 00:08:36,309 Som du kan se, vi er ikke forbundet med hinanden overhovedet. 183 00:08:36,309 --> 00:08:37,335 >> Så jeg starter ud. 184 00:08:37,335 --> 00:08:38,710 Og jeg vil sende dig en besked. 185 00:08:38,710 --> 00:08:41,650 Og så en eller anden måde jeg kommunikerer dette budskab til routeren. 186 00:08:41,650 --> 00:08:44,039 Routeren er den, der faktisk har IP-adressen. 187 00:08:44,039 --> 00:08:45,955 Og det er at se på, hvor det er meningen at gå. 188 00:08:45,955 --> 00:08:47,655 Vi kommer til at fem dot noget. 189 00:08:47,655 --> 00:08:49,780 Så nu vil jeg starte hjælp my-- eller routeren, 190 00:08:49,780 --> 00:08:53,370 snarere vil begynde at bruge sin fræsesål at passere oplysninger sammen. 191 00:08:53,370 --> 00:08:59,149 Det ser, at fem er ikke én, så det siger, at jeg har tænkt mig at videregive det til denne fyr. 192 00:08:59,149 --> 00:09:00,690 Så denne fyr har at træffe en beslutning. 193 00:09:00,690 --> 00:09:01,520 Hvor skal jeg hen? 194 00:09:01,520 --> 00:09:03,705 Tja, det er ikke en en, så jeg ikke er kommer til at flytte til et net. 195 00:09:03,705 --> 00:09:04,770 Og det er ikke en to. 196 00:09:04,770 --> 00:09:06,478 Jeg har ikke tænkt mig at flytte til de to netværk. 197 00:09:06,478 --> 00:09:07,410 Det begynder med en fem. 198 00:09:07,410 --> 00:09:09,500 Jeg er ikke tilsluttet fem, siger denne router. 199 00:09:09,500 --> 00:09:12,950 Og så jeg bare at passere det ud at-- Jeg har tænkt mig at gå denne vej. 200 00:09:12,950 --> 00:09:15,462 Det er her, treere og fours og femmere og seksere gå. 201 00:09:15,462 --> 00:09:16,920 Og jeg vil lade den fyr håndtere det. 202 00:09:16,920 --> 00:09:18,710 Jeg får det lidt tættere til, hvor det er meningen at gå. 203 00:09:18,710 --> 00:09:21,350 Jeg ved, det er meningen at gå i den generelle retning. 204 00:09:21,350 --> 00:09:23,110 Men måske den fyr kan håndtere det. 205 00:09:23,110 --> 00:09:23,840 OK. 206 00:09:23,840 --> 00:09:24,650 Så fyr ser ud. 207 00:09:24,650 --> 00:09:27,580 Han siger, OK, denne IP adressen begynder med en fem. 208 00:09:27,580 --> 00:09:31,590 Nå, jeg er forbundet til tre og seks, så jeg kan ikke få budskabet direkte 209 00:09:31,590 --> 00:09:32,780 hvor det skal gå. 210 00:09:32,780 --> 00:09:36,970 Men at andre router derovre, jeg vide, hvis jeg sender det fours og femmere, 211 00:09:36,970 --> 00:09:38,430 det kan håndtere dem. 212 00:09:38,430 --> 00:09:41,269 >> Så det passerer det sammen ned ad stien. 213 00:09:41,269 --> 00:09:44,310 Og så denne router siger, ja, jeg er tilsluttet netværk fire og fem. 214 00:09:44,310 --> 00:09:45,727 Så, ja, jeg kan hjælpe dig. 215 00:09:45,727 --> 00:09:47,810 Jeg vil tage din IP-adresse der starter med en fem. 216 00:09:47,810 --> 00:09:49,450 Jeg vil give det til de fem netværk. 217 00:09:49,450 --> 00:09:53,220 De fem netværk vil gøre noget arbejde på sin afslutning og give besked til dig. 218 00:09:53,220 --> 00:09:56,580 Og nu vi har med succes transmitteres en besked fra mig 219 00:09:56,580 --> 00:09:58,930 til dig ved hjælp af internetprotokollen. 220 00:09:58,930 --> 00:10:03,020 >> Igen, meget generaliseret til formål illustration af, hvad der sker. 221 00:10:03,020 --> 00:10:05,840 Men det er temmelig meget, hvordan Internet Protocol virker. 222 00:10:05,840 --> 00:10:08,050 De routere kender generelt, hvor at sende det 223 00:10:08,050 --> 00:10:11,170 og vil sende det et skridt ad måde, at få det tættere og tættere 224 00:10:11,170 --> 00:10:15,130 til sit bestemmelsessted, indtil en router er fysisk forbundet 225 00:10:15,130 --> 00:10:17,990 til netværket eller adresse eller uanset 226 00:10:17,990 --> 00:10:21,600 pågældende og giver det der. 227 00:10:21,600 --> 00:10:28,780 >> Nu generelt, bortset virkelig, virkelig små, små beskeder, 228 00:10:28,780 --> 00:10:31,830 det kommer ikke til at sende det som en stor luns af data. 229 00:10:31,830 --> 00:10:34,870 Hvis jeg sender dig en email-- en meget lang e-mail, 230 00:10:34,870 --> 00:10:37,270 say-- det kommer ikke til at tage det hele e-mail, 231 00:10:37,270 --> 00:10:40,660 bundte det op i en bold eller en pakke eller hvad, 232 00:10:40,660 --> 00:10:43,460 og sende det hele ting ned netværket. 233 00:10:43,460 --> 00:10:46,580 >> Først og fremmest, at sende information langs netværket er dyrt. 234 00:10:46,580 --> 00:10:47,560 Det gør tilføje op. 235 00:10:47,560 --> 00:10:49,760 Og jo større chunk, desto dyrere 236 00:10:49,760 --> 00:10:53,240 det er at flytte hvert skridt på vejen. 237 00:10:53,240 --> 00:10:55,260 Og hvis der er en eller anden måde en afmatning og derefter 238 00:10:55,260 --> 00:10:58,010 der er denne giant-- lidt ligesom Hvis du kører på motorvejen 239 00:10:58,010 --> 00:11:00,246 og der er denne kæmpe lastbil slags spærrer vejen 240 00:11:00,246 --> 00:11:03,370 og du kan ikke komme uden om det på enten vognbane, fordi det er slags spredt ud. 241 00:11:03,370 --> 00:11:05,227 Det bremser alle andre ned bag det. 242 00:11:05,227 --> 00:11:07,060 Men små biler, hvis de var alle små biler, 243 00:11:07,060 --> 00:11:10,290 de måske være i stand til at bevæge sig rundt, hvis denne analogi slags hjælper 244 00:11:10,290 --> 00:11:11,650 en lille smule. 245 00:11:11,650 --> 00:11:17,170 >> Så en stor blok i systemet kan virkelig langsom alle andre ned. 246 00:11:17,170 --> 00:11:20,570 Og så hvad IP vil gøre er opdelt disse data i pakker. 247 00:11:20,570 --> 00:11:26,560 Det kommer til at tage denne store e-mail eller FTP overførsel eller en filoverførsel, 248 00:11:26,560 --> 00:11:28,700 eller måske jeg gør en anmode om at en webbrowser 249 00:11:28,700 --> 00:11:30,205 fordi jeg ønsker et billede af kat. 250 00:11:30,205 --> 00:11:33,570 Og det kommer til at tage det anmodning eller at e-mail eller at filen 251 00:11:33,570 --> 00:11:37,950 og bryde det op i mange stykker, og Send alle brikkerne separat. 252 00:11:37,950 --> 00:11:41,120 Så i virkeligheden, jeg fylde motorvejen med en masse små biler, som alle 253 00:11:41,120 --> 00:11:47,320 bevæge sig i stedet for en stor lastbil, måske, hvis noget går galt, 254 00:11:47,320 --> 00:11:49,970 drosle trafikken for alle andre. 255 00:11:49,970 --> 00:11:51,850 >> En anden bivirkning af dette er, hvis der er 256 00:11:51,850 --> 00:11:57,170 en slags katastrofale svigt og noget går galt 257 00:11:57,170 --> 00:11:58,890 og pakken bliver droppet. 258 00:11:58,890 --> 00:12:01,670 Noget mislykkedes, og den besked kan ikke meddeles. 259 00:12:01,670 --> 00:12:04,090 Routeren måske havde for mange ting går i. 260 00:12:04,090 --> 00:12:05,340 Det kunne ikke jonglere alt. 261 00:12:05,340 --> 00:12:06,840 Og så er det bare bogstaveligt droppede det. 262 00:12:06,840 --> 00:12:08,630 Det er en slags analogi, ikke? 263 00:12:08,630 --> 00:12:10,046 >> Det har fået en masse ting foregår. 264 00:12:10,046 --> 00:12:12,010 Det passerer oplysninger fra punkt A til punkt 265 00:12:12,010 --> 00:12:14,090 B. Vi er ikke de eneste to folk på internettet, 266 00:12:14,090 --> 00:12:16,264 så det har at behandle en masse trafik. 267 00:12:16,264 --> 00:12:19,430 Og hvis det ikke har nok hænder, og Det kan ikke regne ud, hvad den gør, 268 00:12:19,430 --> 00:12:21,350 det kunne bare drop noget. 269 00:12:21,350 --> 00:12:23,570 Så det kan gøre noget andet. 270 00:12:23,570 --> 00:12:25,390 Det har fået for meget foregår. 271 00:12:25,390 --> 00:12:29,560 >> Hvis vi havde vores budskab som en enorm blokere og det var hvad fik faldt, 272 00:12:29,560 --> 00:12:31,770 nu er vi nødt til at sende beskeden igen. 273 00:12:31,770 --> 00:12:34,500 Og vi er nu muligvis forårsager trafik igen. 274 00:12:34,500 --> 00:12:37,640 Og vi risikerer, at stor blok bliver droppet igen. 275 00:12:37,640 --> 00:12:41,060 Men hvis data er blevet brudt op i pakker og vi dropper en af ​​dem, 276 00:12:41,060 --> 00:12:45,100 det er meget billigere at sende, at pakke endnu en gang i modsætning 277 00:12:45,100 --> 00:12:47,220 til hele ting en gang mere. 278 00:12:47,220 --> 00:12:51,680 Så IP er ansvarlig for at få oplysninger fra punkt A til punkt B 279 00:12:51,680 --> 00:12:54,500 og også bryde information i små stykker 280 00:12:54,500 --> 00:12:57,880 således at netværket ikke er overdrevent beskattes. 281 00:12:57,880 --> 00:13:00,760 >> IP er også kendt som en forbindelsesløs protokol. 282 00:13:00,760 --> 00:13:05,350 Der er ikke nødvendigvis en fastlagt bane fra afsenderen til modtageren eller vice 283 00:13:05,350 --> 00:13:05,850 versa. 284 00:13:05,850 --> 00:13:08,808 Nu, i dette eksempel, vi har talt om der rent faktisk er kun én måde 285 00:13:08,808 --> 00:13:11,020 at komme til alle netværk. 286 00:13:11,020 --> 00:13:13,110 Så i dette særlige illustration, der faktisk 287 00:13:13,110 --> 00:13:15,560 er en defineret sti fra punkt A til punkt B. 288 00:13:15,560 --> 00:13:19,270 Men vi kan ændre, at ved blot at gøre en ændring af de to routere 289 00:13:19,270 --> 00:13:22,640 til venstre ved at lægge denne tilstand til routeren tabeller. 290 00:13:22,640 --> 00:13:24,960 >> Nu mærke til, at fra øverste venstre router, 291 00:13:24,960 --> 00:13:29,340 Der er faktisk to måder at håndtere med en fire eller fem IP-adresse. 292 00:13:29,340 --> 00:13:33,100 Det kan gå ned til den nederste venstre router eller kan gå til højre, 293 00:13:33,100 --> 00:13:34,090 til højre router. 294 00:13:34,090 --> 00:13:35,532 Det har flere muligheder. 295 00:13:35,532 --> 00:13:37,240 Og det er faktisk form af en god ting 296 00:13:37,240 --> 00:13:39,690 fordi det gør vores netværke mere lydhør. 297 00:13:39,690 --> 00:13:42,510 >> Hvis example-- det er slags ligesom en GPS. 298 00:13:42,510 --> 00:13:44,760 Hvis du nogensinde har været kørsel på motorvejen 299 00:13:44,760 --> 00:13:49,610 og pludselig din GPS advarer dig, at trafikken er forude, 300 00:13:49,610 --> 00:13:51,230 du vil undgå det, hvis du kan. 301 00:13:51,230 --> 00:13:53,710 Og så du kan genberegne din rute. 302 00:13:53,710 --> 00:14:00,330 Og en router netværk, i Ud over at have oplysninger 303 00:14:00,330 --> 00:14:05,110 om, hvor pakkerne skal gå eller hvor data skal gå, 304 00:14:05,110 --> 00:14:09,140 der er også en slags denne generelle puls om status for sit lokale netværk. 305 00:14:09,140 --> 00:14:13,930 Hvad vil der ske, hvis jeg sender det ned denne vej versus denne vej? 306 00:14:13,930 --> 00:14:19,640 >> Og så i lyset af tung trafik situationer på netværket, måske 307 00:14:19,640 --> 00:14:22,630 ting vil blive dirigeret en mere ineffektiv måde eller mere generelt 308 00:14:22,630 --> 00:14:24,939 ineffektiv måde, da hvis vi går den almindelige måde, 309 00:14:24,939 --> 00:14:26,480 Der kommer til at være en masse trafik. 310 00:14:26,480 --> 00:14:28,470 Motorvejen er helt fast. 311 00:14:28,470 --> 00:14:30,880 Så måske, hvad vi vil gøre, er i stedet tage sideveje, som 312 00:14:30,880 --> 00:14:33,070 normalt ville tage en meget mere tid, men ingen ens 313 00:14:33,070 --> 00:14:34,320 virkelig bruge disse sideveje. 314 00:14:34,320 --> 00:14:37,300 Og så vi kan route vores pakker på den måde. 315 00:14:37,300 --> 00:14:40,190 >> Så ikke hver pakke af en stor luns af data 316 00:14:40,190 --> 00:14:42,620 kan tage den samme vej fra begyndelsen til enden. 317 00:14:42,620 --> 00:14:45,080 Og vores netværk bliver meget mere lydhør 318 00:14:45,080 --> 00:14:49,720 hvis vores router tabeller giver mulighed for der at være flere muligheder for hvor de skal gå. 319 00:14:49,720 --> 00:14:53,054 Vi er ikke afhængig af, at man lastbil bevæger sig ud af vejen. 320 00:14:53,054 --> 00:14:55,970 Vi kan få væk fra motorvejen ved næste frakørsel og tage en anden vej. 321 00:14:55,970 --> 00:15:01,250 Og så Internet Protocol slags af gør en lille smule af det, også. 322 00:15:01,250 --> 00:15:05,110 >> Så det er det grundlæggende i Internet Protocol. 323 00:15:05,110 --> 00:15:07,780 Men der er endnu en spørgsmål at håndtere, hvilket 324 00:15:07,780 --> 00:15:10,810 er hvad der sker, hvis vi tabe en pakke? 325 00:15:10,810 --> 00:15:14,490 Hvordan kan vi vide, at vi skal hen at sende, at pakken igen? 326 00:15:14,490 --> 00:15:15,750 Højre? 327 00:15:15,750 --> 00:15:18,632 Nå, Internet Protocol garanterer ikke levering. 328 00:15:18,632 --> 00:15:20,590 Vi kommer til at være afhængig på en anden protokol 329 00:15:20,590 --> 00:15:25,027 at beskæftige sig med det kaldte Transmission Control Protocol, TCP. 330 00:15:25,027 --> 00:15:27,110 Og vi kommer til at tale om Transmission Control 331 00:15:27,110 --> 00:15:29,470 Protokol i den næste video. 332 00:15:29,470 --> 00:15:30,460 Jeg er Doug Lloyd. 333 00:15:30,460 --> 00:15:32,350 Det er CS50. 334 00:15:32,350 --> 00:15:34,253