1 00:00:00,000 --> 00:00:05,152 2 00:00:05,152 --> 00:00:07,360 DOUG LLOYD: Als je zag onze internet primer video, 3 00:00:07,360 --> 00:00:10,020 Ik liet een beetje een cliffhanger door te praten over internet 4 00:00:10,020 --> 00:00:11,857 en hoe het systeem protocollen. 5 00:00:11,857 --> 00:00:14,190 Nou, laten we praten over de eerste van die protocollen 6 00:00:14,190 --> 00:00:15,710 eigenlijk bestaat het internet. 7 00:00:15,710 --> 00:00:18,490 En interessant genoeg, het is genoemd het Internet Protocol, 8 00:00:18,490 --> 00:00:20,960 die we meestal verwijzen naar het IP. 9 00:00:20,960 --> 00:00:24,810 >> Dus het internet, zoals ik al zei, is een onderling verbonden netwerk, een internetcafé, 10 00:00:24,810 --> 00:00:28,990 die eigenlijk gewoon verschillende netwerken met elkaar verweven en eens een of andere manier 11 00:00:28,990 --> 00:00:31,490 communiceren met elkaar. 12 00:00:31,490 --> 00:00:33,220 Wat is dit een of andere manier heb ik het over? 13 00:00:33,220 --> 00:00:34,720 Wel, dit is het internetprotocol. 14 00:00:34,720 --> 00:00:39,190 Deze bepaalt hoe informatie doorgegeven van punt A naar punt B. 15 00:00:39,190 --> 00:00:43,410 En dit is een soort van een voorwaarde van toetreding tot het netwerk van het internet 16 00:00:43,410 --> 00:00:45,830 is akkoord om deze te volgen protocol bij informatiebehoeften 17 00:00:45,830 --> 00:00:49,330 van punt A wordt bewogen naar punt B. 18 00:00:49,330 --> 00:00:51,700 >> Dus aan het eind van dat internet primer video, 19 00:00:51,700 --> 00:00:55,320 Ik liet dit beeld van wat het internet was. 20 00:00:55,320 --> 00:00:58,649 En op kleine schaal, is dit eigenlijk waarschijnlijk vrij accuraat. 21 00:00:58,649 --> 00:01:01,190 Dit kan worden hoe drie netwerken eigenlijk met elkaar praten. 22 00:01:01,190 --> 00:01:02,570 Maar het is een beetje misleidend. 23 00:01:02,570 --> 00:01:04,845 En de reden is het een beetje misleidend is because-- als ik 24 00:01:04,845 --> 00:01:07,220 enkel nummer de netwerken voor gemakshalve here 25 00:01:07,220 --> 00:01:10,350 en we te ontdoen van al het andere en alleen focussen op het networks-- 26 00:01:10,350 --> 00:01:13,750 Het is een beetje misleidend, omdat het impliceert dat alle drie netwerk 27 00:01:13,750 --> 00:01:15,280 een verbinding met elkaar. 28 00:01:15,280 --> 00:01:16,365 >> One is aangesloten op twee. 29 00:01:16,365 --> 00:01:17,610 Twee tot drie verbonden. 30 00:01:17,610 --> 00:01:18,990 En drie is verbonden met één. 31 00:01:18,990 --> 00:01:20,823 En als ik het over een verbinding hier, ik ben 32 00:01:20,823 --> 00:01:23,920 spreken over een fysieke, bekabelde verbinding. 33 00:01:23,920 --> 00:01:25,170 We hebben draadloos. 34 00:01:25,170 --> 00:01:28,390 Maar het is echt onpraktisch voor gegevens draadloos te verzenden 35 00:01:28,390 --> 00:01:29,440 op grote schaal. 36 00:01:29,440 --> 00:01:35,200 En dus op een bepaald punt, we echt vertrouwen op bekabelde technology-- telefoondraden, 37 00:01:35,200 --> 00:01:39,980 glasvezel kabels, verschillende technologieën dat fysiek aansluit 38 00:01:39,980 --> 00:01:41,560 punt A naar punt B. 39 00:01:41,560 --> 00:01:44,110 >> En op kleine schaal, zoals dit-- dit kan nauwkeurig zijn, 40 00:01:44,110 --> 00:01:46,480 maar als het beeld krijgt een iets groter, laten we nu 41 00:01:46,480 --> 00:01:49,410 stel hebben we zes verschillende netwerken. 42 00:01:49,410 --> 00:01:52,740 Als dat waar is, nu hebben we iets als dit voor elk netwerk 43 00:01:52,740 --> 00:01:55,100 worden verbonden met elk ander netwerk. 44 00:01:55,100 --> 00:01:58,540 En als je kijkt, elk netwerk vijf pijlen aangesloten. 45 00:01:58,540 --> 00:02:01,450 Dus alles is aangesloten elk ander netwerk. 46 00:02:01,450 --> 00:02:05,840 >> We hebben slechts zes netwerken hier en nu al kijken naar hoeveel bedrading 47 00:02:05,840 --> 00:02:08,630 we moeten gebruiken, toch? 48 00:02:08,630 --> 00:02:12,650 En het internet uit veel meer dan zes netwerken. 49 00:02:12,650 --> 00:02:17,410 We kunnen het niet veroorloven om elke draad netwerk met elkaar netwerk, 50 00:02:17,410 --> 00:02:20,940 vooral gelet op een aantal van deze netwerken overspannen oceanen, toch? 51 00:02:20,940 --> 00:02:23,810 Als we proberen om verbinding te maken een in Azië en in Europa, 52 00:02:23,810 --> 00:02:27,502 we zullen moeten bestrijken een hele oceaan. 53 00:02:27,502 --> 00:02:29,460 We gaan nodig hebben om Gebruik draden op een bepaald punt, 54 00:02:29,460 --> 00:02:33,900 maar we willen het minimaliseren aantal draden we eigenlijk gebruiken. 55 00:02:33,900 --> 00:02:36,690 We willen niet een te sturen miljoen draden over de oceaan, 56 00:02:36,690 --> 00:02:40,700 omdat ze kosten miljoenen dollar per stuk te gaan liggen. 57 00:02:40,700 --> 00:02:44,430 En zo snel, zouden we niet in staat meer te betalen internet. 58 00:02:44,430 --> 00:02:47,080 Dus we moeten naar een andere hebben manier voor elk netwerk 59 00:02:47,080 --> 00:02:49,730 elke te praten netwerk of anders hebben we 60 00:02:49,730 --> 00:02:51,784 hebben stukjes internet die zijn losgekoppeld 61 00:02:51,784 --> 00:02:53,200 uit andere delen van het internet. 62 00:02:53,200 --> 00:02:55,150 En dat is niet wat we willen. 63 00:02:55,150 --> 00:02:57,890 Maar we willen niet hebben ze allemaal samen bedraad. 64 00:02:57,890 --> 00:03:00,760 >> En dit is waar routers terug te komen in het spel. 65 00:03:00,760 --> 00:03:02,870 We kunnen routers op de volgende wijze. 66 00:03:02,870 --> 00:03:05,150 Wat als in plaats van elke netwerk fysiek 67 00:03:05,150 --> 00:03:09,700 verbonden met elk ander netwerk, we moesten deze afroltussenstukken, waarbij 68 00:03:09,700 --> 00:03:12,460 de netwerken zijn verbonden deze tussenpersonen, die 69 00:03:12,460 --> 00:03:14,840 zijn verbonden met een aantal netwerken. 70 00:03:14,840 --> 00:03:19,290 Dus in plaats van een verbinding met twee, drie, vier, vijf, zes, misschien een 71 00:03:19,290 --> 00:03:21,360 aangesloten op een router die misschien verbindt 72 00:03:21,360 --> 00:03:23,840 één of twee van deze netwerken, maar ook 73 00:03:23,840 --> 00:03:25,850 Misschien verbinding met andere routers, die ook 74 00:03:25,850 --> 00:03:28,510 zal verbinden met die andere netwerken. 75 00:03:28,510 --> 00:03:31,160 >> En de taak van de router is-- Het bevat informatie 76 00:03:31,160 --> 00:03:34,620 wel een routeringstabel dat dicteert waar komen 77 00:03:34,620 --> 00:03:37,250 Ik ga als ik zie een bepaald IP-adres? 78 00:03:37,250 --> 00:03:41,080 Als ik zie een IP-adres dat begint met vier, ga ik op deze manier te gaan. 79 00:03:41,080 --> 00:03:45,250 Als ik gezien IP-adres dat begint met een 12, ik ga op die manier gaan. 80 00:03:45,250 --> 00:03:49,230 We hoeven niet te worden aangesloten fysiek netwerk nummer vier 81 00:03:49,230 --> 00:03:52,010 of netwerk nummer 12 in dit voorbeeld. 82 00:03:52,010 --> 00:03:53,941 We weten gewoon het algemeen waar we willen gaan. 83 00:03:53,941 --> 00:03:57,190 En als je erover nadenkt, is dit soort van overeenkomt met het begrip van recursie 84 00:03:57,190 --> 00:03:59,445 dat hebben we gesproken over wanneer We waren het erover 85 00:03:59,445 --> 00:04:04,060 in C. Ik ben niet van plan om u te verbinden precies waar u heen wilt. 86 00:04:04,060 --> 00:04:08,130 Ik ga je een stap te verplaatsen dichter bij waar je naartoe wilt. 87 00:04:08,130 --> 00:04:11,739 En ik laat iemand anders omgaan met het oplossen van de rest van het probleem. 88 00:04:11,739 --> 00:04:14,780 Ik zal gewoon oplossen dit kleine stukje het probleem en stellen de rest 89 00:04:14,780 --> 00:04:15,940 aan iemand anders. 90 00:04:15,940 --> 00:04:19,240 Dus routeringsinformatie eigenlijk soort vergelijkbaar met recursie. 91 00:04:19,240 --> 00:04:24,010 Als dat is een concept dat u begrijpt goed, misschien is dat analogie zou helpen. 92 00:04:24,010 --> 00:04:26,950 >> Dus laten we een kijkje nemen op deze netwerken voorbeeld 93 00:04:26,950 --> 00:04:30,130 telkens veronderstellen dat weer, we gaan gebruiken diezelfde zes 94 00:04:30,130 --> 00:04:31,470 netwerken, één tot en met zes. 95 00:04:31,470 --> 00:04:34,220 Dus laten we gewoon zeggen dat elke IP-adres op het netwerk een 96 00:04:34,220 --> 00:04:36,200 begint met één punt iets. 97 00:04:36,200 --> 00:04:38,800 En we zullen zeggen dat er een andere zaak dat 98 00:04:38,800 --> 00:04:42,110 behandelt hoe alle systemen zijn verbonden met een netwerk. 99 00:04:42,110 --> 00:04:46,000 We gewoon de zorg over het aansluiten van alle deze netwerken samen in een internet. 100 00:04:46,000 --> 00:04:49,350 Zodat elk apparaat dat is aangesloten op een netwerk 101 00:04:49,350 --> 00:04:53,460 een IP-adres dat begint met één punt en dan drie andere nummers. 102 00:04:53,460 --> 00:04:56,300 >> Dit is een generalisatie van hoe de dingen echt werken. 103 00:04:56,300 --> 00:04:58,260 Het is nogal een beetje nauwkeuriger dan dit. 104 00:04:58,260 --> 00:05:00,760 Maar dit moet je geven algemeen idee van wat het internet 105 00:05:00,760 --> 00:05:02,637 Protocol wordt eigenlijk doet. 106 00:05:02,637 --> 00:05:04,220 Dus dit was het schema we eerder hadden. 107 00:05:04,220 --> 00:05:06,410 Dit is het systeem dat was niet duurzaam. 108 00:05:06,410 --> 00:05:07,760 Zelfs zes, kan dit OK. 109 00:05:07,760 --> 00:05:11,990 Maar als we naar 10 of 20 of 50, we zijn gaan te liggen veel draden. 110 00:05:11,990 --> 00:05:15,139 En 50 is ook nog steeds niet zelfs het puntje van de ijsberg 111 00:05:15,139 --> 00:05:16,680 als het aantal netwerken we. 112 00:05:16,680 --> 00:05:18,510 Dus dit model is onhoudbaar. 113 00:05:18,510 --> 00:05:20,660 We kunnen niet vasthouden aan dit. 114 00:05:20,660 --> 00:05:23,200 >> Dus laten we in plaats te nemen dit model waar we ontdoen 115 00:05:23,200 --> 00:05:28,030 van alle draden tussen de netwerken en we routers toe te voegen. 116 00:05:28,030 --> 00:05:30,210 Dus deze gele vakken vertegenwoordigen routers. 117 00:05:30,210 --> 00:05:32,550 En hun taak is om te bewegen Informatie algemeen 118 00:05:32,550 --> 00:05:36,040 dichter bij waar het hoort te gaan. 119 00:05:36,040 --> 00:05:40,330 En misschien zijn de verbindingen dat deze netwerken. 120 00:05:40,330 --> 00:05:43,670 En misschien zijn de tabellen die zijn ingebouwd in de routers. 121 00:05:43,670 --> 00:05:47,870 >> Dus als we gewoon beginnen door te kijken op een netwerk, bijvoorbeeld, 122 00:05:47,870 --> 00:05:50,450 eigenlijk wat het zegt is dat als Ik ooit een adres dat 123 00:05:50,450 --> 00:05:54,300 begint niet met een een-- dat is wat het uitroepteken een of de knal 124 00:05:54,300 --> 00:05:58,550 men daar niet een-- ik ga door te geven af ​​op een router. 125 00:05:58,550 --> 00:06:00,680 En vanaf daar de router kan een beslissing te nemen. 126 00:06:00,680 --> 00:06:04,570 De router zegt dat als ik een één, ik ben gaan verhuizen naar het netwerk nummer één. 127 00:06:04,570 --> 00:06:07,610 Dat is de groene pijl op weg naar links uit dat links top box. 128 00:06:07,610 --> 00:06:09,660 >> Als ik zie een two-- dat is de pijl soort rubriek 129 00:06:09,660 --> 00:06:11,950 naar de top rechts richting de paarse network-- 130 00:06:11,950 --> 00:06:14,920 als ik zie een IP-adres beginnend met een twee 131 00:06:14,920 --> 00:06:16,920 Ik ga om te gaan naar de twee-netwerk. 132 00:06:16,920 --> 00:06:21,250 Als ik zie een drie, vier, vijf, of een six-- dat is dat rode pijl coming out 133 00:06:21,250 --> 00:06:25,800 van linksboven router-- ik ben niet verbonden met drie, vier, vijf of zes. 134 00:06:25,800 --> 00:06:28,897 Maar ik ken iemand die is of die is een beetje dichter bij daar. 135 00:06:28,897 --> 00:06:31,230 Dus ik ga gewoon om te zeggen, elke keer als ik zie een IP-adres 136 00:06:31,230 --> 00:06:33,810 beginnend met drie, vier, vijf of zes, ik ben gewoon 137 00:06:33,810 --> 00:06:35,250 gaan om het te sturen naar die router. 138 00:06:35,250 --> 00:06:38,090 Dus zal ik het een beetje dichter bij bewegen waar het hoort te gaan en laat 139 00:06:38,090 --> 00:06:39,830 die router behandelt het probleem. 140 00:06:39,830 --> 00:06:42,980 >> En zoals je kunt see-- als je wilde hier pauzeren en trace-- 141 00:06:42,980 --> 00:06:47,600 u elke andere punt in kan krijgen het netwerk waar u ook bent. 142 00:06:47,600 --> 00:06:50,190 Alle zes netwerken kan nog steeds verbinding met elk ander netwerk 143 00:06:50,190 --> 00:06:52,250 maar ze zijn niet fysiek meer aangesloten. 144 00:06:52,250 --> 00:06:54,046 Ze zijn nu in deze tussenliggende stappen. 145 00:06:54,046 --> 00:06:56,170 Nu, natuurlijk is er een afweging van snelheid, toch? 146 00:06:56,170 --> 00:06:58,240 Als men was direct aangesloten op zes, zouden we niet 147 00:06:58,240 --> 00:07:00,390 moeten gaan door middel van twee routers langs de weg. 148 00:07:00,390 --> 00:07:03,377 Zo kunnen we in staat zijn om het te krijgen aansluiting een beetje sneller. 149 00:07:03,377 --> 00:07:05,210 Maar misschien is dat trade-off is de moeite waard, toch? 150 00:07:05,210 --> 00:07:09,850 Als het gaat zo duur te zijn in termen van de werkelijke kosten, dollars 151 00:07:09,850 --> 00:07:13,150 en centen, fysiek draad al deze netwerken met elkaar, 152 00:07:13,150 --> 00:07:16,150 misschien een beetje een vertraging in snelheid is OK. 153 00:07:16,150 --> 00:07:18,530 We kunnen tolereren. 154 00:07:18,530 --> 00:07:22,490 >> Dus nogmaals, in dit voorbeeld we waren gewoon over geen van de netwerken 155 00:07:22,490 --> 00:07:24,086 rechtstreeks met elkaar te verbinden alle. 156 00:07:24,086 --> 00:07:25,960 Er zou kunnen hebben been-- misschien in dat voorbeeld 157 00:07:25,960 --> 00:07:28,659 we konden hebben gemaakt, zodat misschien netwerk één en twee waren 158 00:07:28,659 --> 00:07:29,450 direct verbonden. 159 00:07:29,450 --> 00:07:30,410 En dat zou OK zijn. 160 00:07:30,410 --> 00:07:33,040 Sommige netwerken zijn fysiek verbonden met andere netwerken. 161 00:07:33,040 --> 00:07:34,940 Maar ze zijn niet allemaal met elkaar verbonden. 162 00:07:34,940 --> 00:07:37,360 Zij baseren zich op de routers-- in dit specifieke example-- 163 00:07:37,360 --> 00:07:40,899 om de communicatie te verdelen van punt A naar punt B. 164 00:07:40,899 --> 00:07:43,190 Op een klein scale-- als wat we praten over hier-- 165 00:07:43,190 --> 00:07:45,850 deze configuratie eigenlijk zou meer dan alleen inefficiënt 166 00:07:45,850 --> 00:07:47,420 met directe verbindingen. 167 00:07:47,420 --> 00:07:52,547 Maar op grote schaal kunnen we schaal het systeem een ​​stuk beter. 168 00:07:52,547 --> 00:07:55,130 Het is echt te verminderen onze kosten van de netwerkinfrastructuur 169 00:07:55,130 --> 00:07:59,450 aan intermediaire routers wiens baan het is om het verkeer van de afzender verplaatsen 170 00:07:59,450 --> 00:08:03,500 naar de ontvanger, van punt A naar punt B, in tegenstelling tot iedereen bedrading 171 00:08:03,500 --> 00:08:05,320 samen. 172 00:08:05,320 --> 00:08:07,380 >> Dus laten we een kijkje nemen op Een voorbeeld van informatie 173 00:08:07,380 --> 00:08:09,220 reizen met deze Internet Protocol. 174 00:08:09,220 --> 00:08:15,250 Laten we zeggen dat ik fysiek gelegen op IP 1.208.12.37 175 00:08:15,250 --> 00:08:17,450 dus ik besta ergens op het ene netwerk. 176 00:08:17,450 --> 00:08:19,260 En ik wil een bericht te sturen naar je. 177 00:08:19,260 --> 00:08:23,085 En je bent op de vijf netwerken op 5.188.109.14. 178 00:08:23,085 --> 00:08:26,210 Uw IP adres doet uitdrukkelijk niet stof, maar in dit specifieke voorbeeld 179 00:08:26,210 --> 00:08:29,740 we praten over deze generalisatie van wat het internet protocol is alles 180 00:08:29,740 --> 00:08:30,429 over. 181 00:08:30,429 --> 00:08:32,720 Je bent op de vijf-netwerk, en ik ben aan de ene netwerk. 182 00:08:32,720 --> 00:08:36,309 Zoals u kunt zien, zijn we niet met elkaar verbonden op alle. 183 00:08:36,309 --> 00:08:37,335 >> Dus ik beginnen. 184 00:08:37,335 --> 00:08:38,710 En ik wil u een bericht sturen. 185 00:08:38,710 --> 00:08:41,650 En zo een of andere manier communiceer ik die boodschap naar de router. 186 00:08:41,650 --> 00:08:44,039 De router is die eigenlijk is het IP-adres. 187 00:08:44,039 --> 00:08:45,955 En het is op zoek naar waar het zou moeten gaan. 188 00:08:45,955 --> 00:08:47,655 We gaan vijf dot iets. 189 00:08:47,655 --> 00:08:49,780 Dus nu ga ik om te beginnen met my-- of de router, 190 00:08:49,780 --> 00:08:53,370 veeleer gaat beginnen met de router tafel om informatie doorgeven. 191 00:08:53,370 --> 00:08:59,149 Het ziet dat vijf niet één, dus het zegt dat ik ga het doorgeven aan deze man. 192 00:08:59,149 --> 00:09:00,690 Dan heeft deze man om een ​​beslissing te nemen. 193 00:09:00,690 --> 00:09:01,520 Waar ga ik heen? 194 00:09:01,520 --> 00:09:03,705 Nou, het is niet een, dus ik ben niet gaan om naar het ene netwerk. 195 00:09:03,705 --> 00:09:04,770 En het is niet een twee. 196 00:09:04,770 --> 00:09:06,478 Ik ben niet van plan om te verhuizen de twee netwerk. 197 00:09:06,478 --> 00:09:07,410 Het begint met een vijf. 198 00:09:07,410 --> 00:09:09,500 Ik ben niet aangesloten op vijf, deze router zegt. 199 00:09:09,500 --> 00:09:12,950 En dus ik ben gewoon gaan om het te laten doorgaan to-- Ik ga naar beneden te gaan op deze weg. 200 00:09:12,950 --> 00:09:15,462 Dit is waar drieën en fours en vijven en zessen gaan. 201 00:09:15,462 --> 00:09:16,920 En ik laat die kerel omgaan. 202 00:09:16,920 --> 00:09:18,710 Ik krijg er een beetje dichterbij naar de plaats waar het hoort te gaan. 203 00:09:18,710 --> 00:09:21,350 Ik weet dat het zou moeten gaan in die algemene richting. 204 00:09:21,350 --> 00:09:23,110 Maar misschien is die man kan gaan. 205 00:09:23,110 --> 00:09:23,840 OK. 206 00:09:23,840 --> 00:09:24,650 Zodat kerel kijkt. 207 00:09:24,650 --> 00:09:27,580 Hij zegt, OK, dit IP- adres begint met een vijf. 208 00:09:27,580 --> 00:09:31,590 Nou, ik ben verbonden met drie en zes, dus ik kan niet de boodschap direct te krijgen 209 00:09:31,590 --> 00:09:32,780 waar het moet gaan. 210 00:09:32,780 --> 00:09:36,970 Maar dat andere router daar, ik weten of ik stuur het vieren en vijven, 211 00:09:36,970 --> 00:09:38,430 Het kan omgaan met deze. 212 00:09:38,430 --> 00:09:41,269 >> Passeert het zo langs het pad. 213 00:09:41,269 --> 00:09:44,310 En dan is deze router zegt, nou, ik ben aangesloten op netwerken van vier en vijf. 214 00:09:44,310 --> 00:09:45,727 Dus, ja, ik kan je helpen. 215 00:09:45,727 --> 00:09:47,810 Ik zal uw IP-adres te nemen dat begint met vijf. 216 00:09:47,810 --> 00:09:49,450 Ik geef het aan de vijf-netwerk. 217 00:09:49,450 --> 00:09:53,220 De vijf netwerk zal wat werk te doen zijn einde en geven de boodschap aan u. 218 00:09:53,220 --> 00:09:56,580 En nu met succes hebben we van mij doorgegeven een bericht 219 00:09:56,580 --> 00:09:58,930 om u met behulp van het Internet Protocol. 220 00:09:58,930 --> 00:10:03,020 >> Nogmaals, zeer gegeneraliseerd doeleinden Ter illustratie van wat er gebeurt. 221 00:10:03,020 --> 00:10:05,840 Maar dat is vrij veel hoe het Internet Protocol werkt. 222 00:10:05,840 --> 00:10:08,050 De routers weten over het algemeen waar te sturen 223 00:10:08,050 --> 00:10:11,170 en sturen het een stap langs de Zo krijgt het dichter en dichter 224 00:10:11,170 --> 00:10:15,130 naar de bestemming tot een router is fysiek verbonden 225 00:10:15,130 --> 00:10:17,990 met het netwerk of de adres of wat 226 00:10:17,990 --> 00:10:21,600 in kwestie en geeft het daar. 227 00:10:21,600 --> 00:10:28,780 >> Nu, in het algemeen, behalve echt, erg klein, kleine boodschappen, 228 00:10:28,780 --> 00:10:31,830 het gaat niet om het te verzenden als een grote brok van gegevens. 229 00:10:31,830 --> 00:10:34,870 Als ik kan u een email-- een lange email, 230 00:10:34,870 --> 00:10:37,270 say-- het gaat niet om neem dat volledige e-mail, 231 00:10:37,270 --> 00:10:40,660 bundelen het op in een bal of een pakket of wat dan ook, 232 00:10:40,660 --> 00:10:43,460 en stuur die hele ding naar beneden van het netwerk. 233 00:10:43,460 --> 00:10:46,580 >> Ten eerste, het verzenden van informatie langs het netwerk is duur. 234 00:10:46,580 --> 00:10:47,560 Het doet oplopen. 235 00:10:47,560 --> 00:10:49,760 Hoe groter de brok, de duurder 236 00:10:49,760 --> 00:10:53,240 het is om elke stap van de weg te verplaatsen. 237 00:10:53,240 --> 00:10:55,260 En als er een of andere manier een vertraging en dan 238 00:10:55,260 --> 00:10:58,010 er is dit giant-- soort als als je rijdt op de snelweg 239 00:10:58,010 --> 00:11:00,246 en er is deze gigantische truck soort van de weg blokkeren 240 00:11:00,246 --> 00:11:03,370 en je kunt niet omheen aan beide rijstrook omdat het soort verspreid. 241 00:11:03,370 --> 00:11:05,227 Het vertraagt ​​iedereen neer achter het. 242 00:11:05,227 --> 00:11:07,060 Maar kleine auto, indien zij waren allemaal kleine auto's, 243 00:11:07,060 --> 00:11:10,290 ze misschien in staat zijn om te bewegen, als die analogie soort helpt 244 00:11:10,290 --> 00:11:11,650 een klein beetje. 245 00:11:11,650 --> 00:11:17,170 >> Dus een groot blok in het systeem kan echt traag iedereen naar beneden. 246 00:11:17,170 --> 00:11:20,570 En dus wat IP gaat doen Deze data wordt opgesplitst in pakketjes. 247 00:11:20,570 --> 00:11:26,560 Het gaat om deze grote e-mail te nemen of FTP overdracht of een bestandsoverdracht, 248 00:11:26,560 --> 00:11:28,700 of misschien ben ik het maken van een verzoeken om een ​​webbrowser 249 00:11:28,700 --> 00:11:30,205 want ik wil een foto van de kat. 250 00:11:30,205 --> 00:11:33,570 En het gaat te nemen dat verzoek of dat e-mail of dat bestand 251 00:11:33,570 --> 00:11:37,950 en breek het omhoog in vele stukken en zenden alle stukken apart. 252 00:11:37,950 --> 00:11:41,120 Dus in feite, ben ik het vullen van de snelweg met veel kleine auto's, die allemaal kunnen 253 00:11:41,120 --> 00:11:47,320 verplaatsen in plaats van een grote vrachtwagen die zou kunnen, als er iets mis gaat, 254 00:11:47,320 --> 00:11:49,970 wurgen het verkeer voor iedereen. 255 00:11:49,970 --> 00:11:51,850 >> Een ander neveneffect Dit heeft als er 256 00:11:51,850 --> 00:11:57,170 een soort van katastrofisch mislukking en er iets mis gaat 257 00:11:57,170 --> 00:11:58,890 en het pakket afvalt. 258 00:11:58,890 --> 00:12:01,670 Iets is mislukt en de Het bericht kan niet worden meegedeeld. 259 00:12:01,670 --> 00:12:04,090 De router misschien had te veel dingen gaande in. 260 00:12:04,090 --> 00:12:05,340 Het kon niet alles jongleren. 261 00:12:05,340 --> 00:12:06,840 En zo is het gewoon letterlijk laten vallen. 262 00:12:06,840 --> 00:12:08,630 Dat is een soort van de analogie, toch? 263 00:12:08,630 --> 00:12:10,046 >> Het heeft een heleboel dingen aan de hand. 264 00:12:10,046 --> 00:12:12,010 Het doorgeven van informatie van punt A naar punt 265 00:12:12,010 --> 00:12:14,090 B. Wij zijn niet de enige twee mensen op het internet, 266 00:12:14,090 --> 00:12:16,264 dus het heeft een veel verkeer te verwerken. 267 00:12:16,264 --> 00:12:19,430 En als het niet genoeg handen te hebben en het kan niet achterhalen wat het doet, 268 00:12:19,430 --> 00:12:21,350 het misschien gewoon iets laten vallen. 269 00:12:21,350 --> 00:12:23,570 Dus het kan iets anders doen. 270 00:12:23,570 --> 00:12:25,390 Het heeft te veel aan de hand. 271 00:12:25,390 --> 00:12:29,560 >> Als we onze boodschap als een grote blokkeren en dat was wat ik heb laten vallen, 272 00:12:29,560 --> 00:12:31,770 nu moeten we het bericht opnieuw te verzenden. 273 00:12:31,770 --> 00:12:34,500 En we zijn nu mogelijk weer waardoor het verkeer. 274 00:12:34,500 --> 00:12:37,640 En we het risico lopen dat de enorme blok opnieuw wordt gedropt. 275 00:12:37,640 --> 00:12:41,060 Maar als de gegevens van zijn opgesplitst in pakketten en we vallen een van die, 276 00:12:41,060 --> 00:12:45,100 het is een stuk minder duur te sturen dat packet één keer in tegenstelling 277 00:12:45,100 --> 00:12:47,220 om de hele zaak nog een keer. 278 00:12:47,220 --> 00:12:51,680 Dus IP is verantwoordelijk voor het verkrijgen van Informatie van punt A naar punt B 279 00:12:51,680 --> 00:12:54,500 en tevens het breken van de Informatie in kleine stukjes 280 00:12:54,500 --> 00:12:57,880 zodat het netwerk niet overdreven belast. 281 00:12:57,880 --> 00:13:00,760 >> IP is ook bekend als verbindingsloos protocol. 282 00:13:00,760 --> 00:13:05,350 Er is niet noodzakelijk een bepaald pad van de zender naar de ontvanger of vice 283 00:13:05,350 --> 00:13:05,850 versa. 284 00:13:05,850 --> 00:13:08,808 Nu, in dit voorbeeld we hebben gesproken over, is er eigenlijk maar één manier 285 00:13:08,808 --> 00:13:11,020 voor elk netwerk te krijgen. 286 00:13:11,020 --> 00:13:13,110 Dus in dit specifieke illustratie, er eigenlijk 287 00:13:13,110 --> 00:13:15,560 een gedefinieerde baan van punt A naar punt B. 288 00:13:15,560 --> 00:13:19,270 Maar we kunnen dat veranderen door alleen het maken van een wijziging van de twee routers 289 00:13:19,270 --> 00:13:22,640 links daarin deze voorwaarde om de routertabellen. 290 00:13:22,640 --> 00:13:24,960 >> Nu merken dat uit linksboven router, 291 00:13:24,960 --> 00:13:29,340 Er zijn in feite twee manieren om te gaan met vier of vijf IP-adres. 292 00:13:29,340 --> 00:13:33,100 Het kan gaan om de linkerbenedenhoek router, of kan naar de rechter, 293 00:13:33,100 --> 00:13:34,090 rechts router. 294 00:13:34,090 --> 00:13:35,532 Het heeft meerdere opties. 295 00:13:35,532 --> 00:13:37,240 En dit is eigenlijk een soort van een goede zaak 296 00:13:37,240 --> 00:13:39,690 want het maakt ons netwerk sneller reageren. 297 00:13:39,690 --> 00:13:42,510 >> Als om het example-- als een soort GPS. 298 00:13:42,510 --> 00:13:44,760 Als je ooit bent geweest rijden op de snelweg 299 00:13:44,760 --> 00:13:49,610 en plotseling uw GPS waarschuwt je dat het verkeer is vooruit, 300 00:13:49,610 --> 00:13:51,230 je wilt om het te vermijden als je kunt. 301 00:13:51,230 --> 00:13:53,710 En zo kunt u uw route te herberekenen. 302 00:13:53,710 --> 00:14:00,330 En een router netwerk, Naast het hebben van informatie 303 00:14:00,330 --> 00:14:05,110 over waar pakketjes moeten gaan of waar de gegevens moet gaan, 304 00:14:05,110 --> 00:14:09,140 er is ook een soort van deze algemene puls over de toestand van het lokale netwerk. 305 00:14:09,140 --> 00:14:13,930 Wat gaat er gebeuren als ik stuur Het op deze weg ten opzichte van dit pad? 306 00:14:13,930 --> 00:14:19,640 >> En zo in het licht van zwaar verkeer situaties op het netwerk, misschien 307 00:14:19,640 --> 00:14:22,630 dingen zullen krijgen omgeleid meer inefficiënte manier of een meer algemeen 308 00:14:22,630 --> 00:14:24,939 inefficiënte manier, omdat als we de normale manier, 309 00:14:24,939 --> 00:14:26,480 er zal veel verkeer zijn. 310 00:14:26,480 --> 00:14:28,470 De snelweg is volledig vastgelopen. 311 00:14:28,470 --> 00:14:30,880 Dus misschien wat we zullen doen is in plaats daarvan nemen zijwegen, die 312 00:14:30,880 --> 00:14:33,070 normaal zou nemen veel meer tijd, maar niemand 313 00:14:33,070 --> 00:14:34,320 echt gebruik van deze zijwegen. 314 00:14:34,320 --> 00:14:37,300 En zo kunnen we route onze pakketten die manier. 315 00:14:37,300 --> 00:14:40,190 >> Dus niet elk pakket van een groot deel van de gegevens 316 00:14:40,190 --> 00:14:42,620 misschien dezelfde weg uit te nemen het begin tot het einde. 317 00:14:42,620 --> 00:14:45,080 En ons netwerk wordt veel meer responsieve 318 00:14:45,080 --> 00:14:49,720 als onze router tafels staan ​​want er zijn meerdere opties voor waar te gaan. 319 00:14:49,720 --> 00:14:53,054 We zijn niet afhankelijk van die ene truck verplaatsen uit de weg. 320 00:14:53,054 --> 00:14:55,970 We kunnen krijgen van de snelweg bij de volgende afslag en neem een ​​ander pad. 321 00:14:55,970 --> 00:15:01,250 En zo het Internet Protocol soort van doet een beetje van dat, ook. 322 00:15:01,250 --> 00:15:05,110 >> Dus dat is de basis van het Internet Protocol. 323 00:15:05,110 --> 00:15:07,780 Maar er is nog een probleem aan te pakken, die 324 00:15:07,780 --> 00:15:10,810 is wat er gebeurt als we vallen een pakket? 325 00:15:10,810 --> 00:15:14,490 Hoe weten we dat we gaan om dat pakket opnieuw te verzenden? 326 00:15:14,490 --> 00:15:15,750 Rechts? 327 00:15:15,750 --> 00:15:18,632 Nou, Internet Protocol heeft de levering niet garanderen. 328 00:15:18,632 --> 00:15:20,590 We gaan worden, afhankelijk een ander protocol 329 00:15:20,590 --> 00:15:25,027 te behandelen die genaamd Transmission Control Protocol, TCP. 330 00:15:25,027 --> 00:15:27,110 En we gaan praten over Transmission Control 331 00:15:27,110 --> 00:15:29,470 Protocol in de volgende video. 332 00:15:29,470 --> 00:15:30,460 Ik ben Doug Lloyd. 333 00:15:30,460 --> 00:15:32,350 Dit is CS50. 334 00:15:32,350 --> 00:15:34,253