1 00:00:00,000 --> 00:00:05,152 2 00:00:05,152 --> 00:00:07,360 DOUG LLOYD: Hvis du overvåket vår internett primer video, 3 00:00:07,360 --> 00:00:10,020 Jeg forlot litt av en cliffhanger ved å snakke om internett 4 00:00:10,020 --> 00:00:11,857 og hvor det er et system av protokoller. 5 00:00:11,857 --> 00:00:14,190 Vel, la oss snakke om det første av disse protokollene som 6 00:00:14,190 --> 00:00:15,710 faktisk består av internett. 7 00:00:15,710 --> 00:00:18,490 Og interessant nok, er det kalt Internet Protocol, 8 00:00:18,490 --> 00:00:20,960 som vi vanligvis refererer til som IP. 9 00:00:20,960 --> 00:00:24,810 >> Så internett, som jeg sa, er en sammenkoblede nettverk, en internett, 10 00:00:24,810 --> 00:00:28,990 som egentlig bare er flere nettverk vevd sammen og bli enige om en eller annen måte 11 00:00:28,990 --> 00:00:31,490 å kommunisere med hverandre. 12 00:00:31,490 --> 00:00:33,220 Hva er dette noe jeg snakker om? 13 00:00:33,220 --> 00:00:34,720 Vel, dette er Internet Protocol. 14 00:00:34,720 --> 00:00:39,190 Dette bestemmer hvordan informasjonen er overføres fra punkt A til punkt B. 15 00:00:39,190 --> 00:00:43,410 Og dette er liksom en tilstand av bli med i nettverket av internett 16 00:00:43,410 --> 00:00:45,830 er enige om å følge dette protokoll når informasjonsbehov 17 00:00:45,830 --> 00:00:49,330 å bli flyttet fra punkt A til punkt B. 18 00:00:49,330 --> 00:00:51,700 >> Så helt på slutten av det Internett primer video, 19 00:00:51,700 --> 00:00:55,320 Jeg viste dette bildet av hva internett var. 20 00:00:55,320 --> 00:00:58,649 Og i liten skala, er denne faktisk trolig ganske nøyaktig. 21 00:00:58,649 --> 00:01:01,190 Dette kan være hvor tre nettverk faktisk snakke til hverandre. 22 00:01:01,190 --> 00:01:02,570 Men det er litt misvisende. 23 00:01:02,570 --> 00:01:04,845 Og grunnen til at det er litt misvisende er because-- hvis jeg 24 00:01:04,845 --> 00:01:07,220 bare nummerere nettverk for hets skyld her 25 00:01:07,220 --> 00:01:10,350 og vi blir kvitt alt annet og bare fokusere på networks-- 26 00:01:10,350 --> 00:01:13,750 Det er litt misvisende fordi det innebærer at alle tre nettverket har 27 00:01:13,750 --> 00:01:15,280 en forbindelse til en annen. 28 00:01:15,280 --> 00:01:16,365 >> One er koblet til to. 29 00:01:16,365 --> 00:01:17,610 To er forbundet med tre. 30 00:01:17,610 --> 00:01:18,990 Og tre er koplet til en. 31 00:01:18,990 --> 00:01:20,823 Og når jeg snakker om en sammenheng her, er jeg 32 00:01:20,823 --> 00:01:23,920 snakker om en fysisk, kablet tilkobling. 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 som 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å kablet technology-- telefonledninger, 37 00:01:35,200 --> 00:01:39,980 fiberoptiske kabler, ulike teknologier som er fysisk koble 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 liten skala som dette-- dette kan være nøyaktig, 40 00:01:44,110 --> 00:01:46,480 men som bildet får en litt større, la oss nå 41 00:01:46,480 --> 00:01:49,410 forestille vi har seks forskjellige nettverk. 42 00:01:49,410 --> 00:01:52,740 Hvis det er sant, nå har vi noe som dette for alle nettverk 43 00:01:52,740 --> 00:01:55,100 å være koblet til hver andre nettverk. 44 00:01:55,100 --> 00:01:58,540 Og hvis du ser, alle nettverk har fem piler koblet til den. 45 00:01:58,540 --> 00:02:01,450 Så alt er koblet til alle andre nettverk. 46 00:02:01,450 --> 00:02:05,840 >> Vi har bare seks nettverk her, og allerede ser på hvor mye ledningsnett 47 00:02:05,840 --> 00:02:08,630 vi nødt til å ansette, ikke sant? 48 00:02:08,630 --> 00:02:12,650 Og Internett består av mye mer enn seks nettverk. 49 00:02:12,650 --> 00:02:17,410 Vi har ikke råd til å kable hver nettverk til hverandre nettverk, 50 00:02:17,410 --> 00:02:20,940 spesielt med tanke på noen av disse nettverkene span havene, ikke sant? 51 00:02:20,940 --> 00:02:23,810 Hvis vi prøver å koble seg til et nettverk i Asia og i Europa, 52 00:02:23,810 --> 00:02:27,502 vi er nødt til å span et helt hav. 53 00:02:27,502 --> 00:02:29,460 Vi kommer til å trenge å bruke ledninger på et tidspunkt, 54 00:02:29,460 --> 00:02:33,900 men vi ønsker å minimere antall ledninger vi faktisk bruker. 55 00:02:33,900 --> 00:02:36,690 Vi ønsker ikke å sende en million ledninger over havet, 56 00:02:36,690 --> 00:02:40,700 fordi de koster millioner av dollar stykket å legge seg ned. 57 00:02:40,700 --> 00:02:44,430 Og så raskt, ville vi ikke være i stand for å tilveiebringe internett lenger. 58 00:02:44,430 --> 00:02:47,080 Så vi må ha en annen måte for alle nettverk 59 00:02:47,080 --> 00:02:49,730 til å snakke med alle andre nettverk eller annet vi 60 00:02:49,730 --> 00:02:51,784 har stykker av internett som er koblet 61 00:02:51,784 --> 00:02:53,200 fra andre deler av internett. 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 å ha dem alle kablet sammen. 64 00:02:57,890 --> 00:03:00,760 >> Og det er her rutere komme tilbake i spill. 65 00:03:00,760 --> 00:03:02,870 Vi kan bruke rutere på følgende måte. 66 00:03:02,870 --> 00:03:05,150 Hva om i stedet for hver nettverk være fysisk 67 00:03:05,150 --> 00:03:09,700 koblet til alle andre nettverk, vi hadde disse mellomledd stykker, der 68 00:03:09,700 --> 00:03:12,460 nettverkene ble koblet til disse mellommenn, som 69 00:03:12,460 --> 00:03:14,840 er koblet til et par nett. 70 00:03:14,840 --> 00:03:19,290 Så i stedet for å ha en koble til to, tre, fire, fem, seks, kanskje en 71 00:03:19,290 --> 00:03:21,360 kobler til en ruter, som kanskje forbinder 72 00:03:21,360 --> 00:03:23,840 til ett eller to av disse nettverk, men også 73 00:03:23,840 --> 00:03:25,850 kanskje kobles til andre rutere, som også 74 00:03:25,850 --> 00:03:28,510 vil koble til de andre nettverkene. 75 00:03:28,510 --> 00:03:31,160 >> Og ruterens jobb er-- den inneholder informasjon 76 00:03:31,160 --> 00:03:34,620 kalt en rutingtabell som tilsier hvor gjøre 77 00:03:34,620 --> 00:03:37,250 Jeg går 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 å gå denne veien. 79 00:03:41,080 --> 00:03:45,250 Hvis jeg sett IP-adresse som starter med 12, kommer jeg til å gå den veien. 80 00:03:45,250 --> 00:03:49,230 Vi trenger ikke å være tilkoblet fysisk til nettverk nummer fire 81 00:03:49,230 --> 00:03:52,010 eller nettverksnummeret 12 i dette eksempel. 82 00:03:52,010 --> 00:03:53,941 Vi vet bare generelt hvor vi ønsker å gå. 83 00:03:53,941 --> 00:03:57,190 Og hvis du tenker på det, er denne typen av tilsvarende begrepet rekursjon 84 00:03:57,190 --> 00:03:59,445 som vi snakket om når vi snakket om det 85 00:03:59,445 --> 00:04:04,060 i C. jeg ikke kommer til å koble deg til nøyaktig hvor du vil gå. 86 00:04:04,060 --> 00:04:08,130 Jeg bare kommer til å flytte deg ett skritt nærmere der du ønsker å gå. 87 00:04:08,130 --> 00:04:11,739 Og jeg vil la noen andre håndtere løse resten av problemet. 88 00:04:11,739 --> 00:04:14,780 Jeg vil bare løse dette lille stykke problemet og utsette resten av det 89 00:04:14,780 --> 00:04:15,940 til noen andre. 90 00:04:15,940 --> 00:04:19,240 Så ruteinformasjon er faktisk slags ligner rekursjon. 91 00:04:19,240 --> 00:04:24,010 Hvis det er et konsept som du forstår vel, kanskje det analogi ville hjelpe. 92 00:04:24,010 --> 00:04:26,950 >> Så la oss ta en titt på denne nettverks eksempel 93 00:04:26,950 --> 00:04:30,130 igjen, og forutsetter at, igjen vi kommer til å bruke de samme seks 94 00:04:30,130 --> 00:04:31,470 nettverk, en til seks. 95 00:04:31,470 --> 00:04:34,220 Så la oss bare si at hver IP-adresse på nettverket man 96 00:04:34,220 --> 00:04:36,200 starter med en prikk noe. 97 00:04:36,200 --> 00:04:38,800 Og vi vil si at det er en annen ting som 98 00:04:38,800 --> 00:04:42,110 omhandler hvordan alle systemer er koblet til nettverket en. 99 00:04:42,110 --> 00:04:46,000 Vi bryr oss om å koble alle disse nettverkene sammen i en internett. 100 00:04:46,000 --> 00:04:49,350 Så hver enhet som er koblet til nettverket man 101 00:04:49,350 --> 00:04:53,460 har en IP-adresse som starter med en prikk og deretter tre andre tall. 102 00:04:53,460 --> 00:04:56,300 >> Dette er en generalisering av hvordan ting faktisk fungerer. 103 00:04:56,300 --> 00:04:58,260 Det er ganske mye mer presis enn dette. 104 00:04:58,260 --> 00:05:00,760 Men dette bør gi deg en generell ide om hva Internett 105 00:05:00,760 --> 00:05:02,637 Protokollen faktisk gjør. 106 00:05:02,637 --> 00:05:04,220 Så dette var diagrammet vi hadde før. 107 00:05:04,220 --> 00:05:06,410 Dette var det systemet som var ikke bærekraftig. 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 får 10 eller 20 eller 50, er vi kommer til å ligge en rekke ledninger. 110 00:05:11,990 --> 00:05:15,139 Og 50 er fortsatt heller ikke selv toppen av isfjellet 111 00:05:15,139 --> 00:05:16,680 med hensyn til antall nettverk vi har. 112 00:05:16,680 --> 00:05:18,510 Så denne modellen er ikke bærekraftig. 113 00:05:18,510 --> 00:05:20,660 Vi kan ikke holde med dette. 114 00:05:20,660 --> 00:05:23,200 >> Så la oss i stedet vedta denne modellen hvor vi kvitte 115 00:05:23,200 --> 00:05:28,030 av alle ledninger mellom nettverk og vi legger rutere. 116 00:05:28,030 --> 00:05:30,210 Så disse gule boksene representerer rutere. 117 00:05:30,210 --> 00:05:32,550 Og deres jobb er å flytte informasjon generelt 118 00:05:32,550 --> 00:05:36,040 nærmere der det er ment å gå. 119 00:05:36,040 --> 00:05:40,330 Og kanskje er det disse tilkoblingene at disse nettverkene har. 120 00:05:40,330 --> 00:05:43,670 Og kanskje er det disse tabellene som er bygget inn i rutere. 121 00:05:43,670 --> 00:05:47,870 >> Så hvis vi bare begynne med å se at nettverket en eksempelvis 122 00:05:47,870 --> 00:05:50,450 utgangspunktet hva den sier er hvis Jeg noen gang ser en adresse som 123 00:05:50,450 --> 00:05:54,300 ikke starter med en one-- det er det utropstegn ene eller det bang 124 00:05:54,300 --> 00:05:58,550 der, ikke one-- jeg kommer å gi det bort til en ruter. 125 00:05:58,550 --> 00:06:00,680 Og derfra, ruteren kan ta en beslutning. 126 00:06:00,680 --> 00:06:04,570 Ruteren sier at hvis jeg ser en, jeg er kommer til å flytte til nettverket nummer én. 127 00:06:04,570 --> 00:06:07,610 Det er den grønne pilen på vei til venstre ut av den venstre boksen. 128 00:06:07,610 --> 00:06:09,660 >> Hvis jeg ser en two-- som er pilen slags overskrift 129 00:06:09,660 --> 00:06:11,950 til høyre mot den lilla network-- 130 00:06:11,950 --> 00:06:14,920 hvis jeg ser en IP-adresse starter med en to, 131 00:06:14,920 --> 00:06:16,920 Jeg kommer til å gå mot de to nettverk. 132 00:06:16,920 --> 00:06:21,250 Hvis jeg ser et tre, fire, fem, eller en six-- det er som rød pil kommer ut 133 00:06:21,250 --> 00:06:25,800 av øvre venstre router-- Jeg er ikke koblet til tre, fire, fem, seks eller. 134 00:06:25,800 --> 00:06:28,897 Men jeg kjenner noen som er, eller som er litt nærmere der. 135 00:06:28,897 --> 00:06:31,230 Så jeg skal bare si: hver gang jeg ser en IP-adresse 136 00:06:31,230 --> 00:06:33,810 starter med tre, fire, fem, eller seks, jeg er bare 137 00:06:33,810 --> 00:06:35,250 kommer til å sende det til at ruteren. 138 00:06:35,250 --> 00:06:38,090 Så jeg skal flytte den litt nærmere hvor det er ment å gå og la 139 00:06:38,090 --> 00:06:39,830 at ruteren håndtere problemet. 140 00:06:39,830 --> 00:06:42,980 >> Og som du kan see-- hvis du ønsket å ta en pause her og trace-- 141 00:06:42,980 --> 00:06:47,600 du kan få til alle andre punkt i nettverket uansett hvor du er. 142 00:06:47,600 --> 00:06:50,190 Alle seks nettverkene kan fortsatt kobles til alle andre nettverket 143 00:06:50,190 --> 00:06:52,250 men de er ikke fysisk tilkoblet lenger. 144 00:06:52,250 --> 00:06:54,046 De er nå disse mellomliggende trinnene. 145 00:06:54,046 --> 00:06:56,170 Nå, selvfølgelig er det en avveining av fart, ikke sant? 146 00:06:56,170 --> 00:06:58,240 Hvis man var direkte koblet til seks, ville vi ikke 147 00:06:58,240 --> 00:07:00,390 må gå gjennom to rutere langs veien. 148 00:07:00,390 --> 00:07:03,377 Så vi kan være i stand til å få tilkobling litt raskere. 149 00:07:03,377 --> 00:07:05,210 Men kanskje det trade-off er verdt det, ikke sant? 150 00:07:05,210 --> 00:07:09,850 Hvis det kommer til å bli så dyrt i form av faktiske kostnader, dollar 151 00:07:09,850 --> 00:07:13,150 og cent, til fysisk ledning alle disse nettverkene sammen, 152 00:07:13,150 --> 00:07:16,150 kanskje en liten bit av en nedgang i hastigheten er OK. 153 00:07:16,150 --> 00:07:18,530 Vi tåler det. 154 00:07:18,530 --> 00:07:22,490 >> Så igjen, i det eksempelet var vi bare snakker om ingen av nettverkene 155 00:07:22,490 --> 00:07:24,086 kobles direkte til hverandre hele. 156 00:07:24,086 --> 00:07:25,960 Det kunne ha been-- kanskje i det eksemplet 157 00:07:25,960 --> 00:07:28,659 vi kunne ha gjort det slik at kanskje bygge nettverk én og to var 158 00:07:28,659 --> 00:07:29,450 koblet direkte. 159 00:07:29,450 --> 00:07:30,410 Og det ville være OK. 160 00:07:30,410 --> 00:07:33,040 Noen nettverk er fysisk koblet til andre nettverk. 161 00:07:33,040 --> 00:07:34,940 Men de er ikke alle forbundet med hverandre. 162 00:07:34,940 --> 00:07:37,360 De stoler på routers-- i denne spesielle example-- 163 00:07:37,360 --> 00:07:40,899 å fordele kommunikasjon fra punkt A til punkt B. 164 00:07:40,899 --> 00:07:43,190 På en liten scale-- som hva vi snakker om her-- 165 00:07:43,190 --> 00:07:45,850 denne konfigurasjonen kan faktisk være mer ineffektiv enn bare 166 00:07:45,850 --> 00:07:47,420 har direkte forbindelser. 167 00:07:47,420 --> 00:07:52,547 Men i stor skala, kan vi skalere systemet mye bedre. 168 00:07:52,547 --> 00:07:55,130 Det er virkelig kommer til å redusere vår Kostnaden for nettverksinfrastruktur 169 00:07:55,130 --> 00:07:59,450 å ha mellomledd rutere hvis jobb Det er å flytte trafikk fra senderen 170 00:07:59,450 --> 00:08:03,500 til mottakeren, fra punkt A til punkt B, i motsetning til alle ledninger 171 00:08:03,500 --> 00:08:05,320 i lag. 172 00:08:05,320 --> 00:08:07,380 >> Så la oss ta en titt på et eksempel på informasjonen 173 00:08:07,380 --> 00:08:09,220 reiser ved hjelp av denne Internet Protocol. 174 00:08:09,220 --> 00:08:15,250 La oss si at jeg er fysisk ligger på IP 1.208.12.37 175 00:08:15,250 --> 00:08:17,450 I så finnes et sted på ett nettverk. 176 00:08:17,450 --> 00:08:19,260 Og jeg ønsker å sende en melding til deg. 177 00:08:19,260 --> 00:08:23,085 Og du er på de fem nettverk på 5.188.109.14. 178 00:08:23,085 --> 00:08:26,210 Din IP-adresse spesifikt ikke rolle, men i dette spesielle eksempelet 179 00:08:26,210 --> 00:08:29,740 vi snakker om dette generalisering av hva Internett-protokollen er alt 180 00:08:29,740 --> 00:08:30,429 cirka. 181 00:08:30,429 --> 00:08:32,720 Du er på fem-nettverket, og jeg er på ett nettverk. 182 00:08:32,720 --> 00:08:36,309 Som du kan se, er vi ikke forbundet med hverandre i det hele tatt. 183 00:08:36,309 --> 00:08:37,335 >> Så jeg starter ut. 184 00:08:37,335 --> 00:08:38,710 Og jeg vil sende deg en melding. 185 00:08:38,710 --> 00:08:41,650 Og så noe jeg kommunisere som melding til ruteren. 186 00:08:41,650 --> 00:08:44,039 Ruteren er den som faktisk har IP-adressen. 187 00:08:44,039 --> 00:08:45,955 Og det er å se på hvor det er ment å gå. 188 00:08:45,955 --> 00:08:47,655 Vi kommer til fem dot noe. 189 00:08:47,655 --> 00:08:49,780 Så nå kommer jeg til å starte bruker my-- eller ruteren, 190 00:08:49,780 --> 00:08:53,370 heller, kommer til å begynne å bruke sin fresebord å passere informasjon sammen. 191 00:08:53,370 --> 00:08:59,149 Det ser at fem er ikke bare én, så det sier jeg kommer til å gi det til denne fyren. 192 00:08:59,149 --> 00:09:00,690 Så denne fyren har å ta en beslutning. 193 00:09:00,690 --> 00:09:01,520 Hvor skal jeg gå? 194 00:09:01,520 --> 00:09:03,705 Vel, det er ikke en, så jeg er ikke kommer til å bevege seg til ett nettverk. 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 kommer ikke til å flytte til de to nettverk. 197 00:09:06,478 --> 00:09:07,410 Det starter med en fem. 198 00:09:07,410 --> 00:09:09,500 Jeg er ikke koblet til fem, sier denne ruteren. 199 00:09:09,500 --> 00:09:12,950 Og så jeg bare kommer til å passere det to-- Jeg kommer til å gå ned denne veien. 200 00:09:12,950 --> 00:09:15,462 Det er der treere og firere og femmere og seksere gå. 201 00:09:15,462 --> 00:09:16,920 Og jeg vil la den fyren avtale med det. 202 00:09:16,920 --> 00:09:18,710 Jeg skal få det litt nærmere til der det er ment å gå. 203 00:09:18,710 --> 00:09:21,350 Jeg vet det er ment å gå i den generelle retningen. 204 00:09:21,350 --> 00:09:23,110 Men kanskje at fyren kan takle det. 205 00:09:23,110 --> 00:09:23,840 OK. 206 00:09:23,840 --> 00:09:24,650 Slik at fyren ser ut. 207 00:09:24,650 --> 00:09:27,580 Han sier, OK, denne IP adressen starter med en fem. 208 00:09:27,580 --> 00:09:31,590 Vel, jeg er koblet til tre og til seks, så jeg kan ikke få beskjed direkte 209 00:09:31,590 --> 00:09:32,780 hvor det er behov for å gå. 210 00:09:32,780 --> 00:09:36,970 Men som andre ruter der borte, jeg vet ikke om jeg sender den firere og femmere, 211 00:09:36,970 --> 00:09:38,430 det kan håndtere de. 212 00:09:38,430 --> 00:09:41,269 >> Så det går den langs nedover stien. 213 00:09:41,269 --> 00:09:44,310 Og så denne ruteren sier, vel, jeg er koblet til nettverk fire og fem. 214 00:09:44,310 --> 00:09:45,727 Så, ja, jeg kan hjelpe deg. 215 00:09:45,727 --> 00:09:47,810 Jeg tar din IP-adresse som starter med en fem. 216 00:09:47,810 --> 00:09:49,450 Jeg skal gi det til de fem nettverk. 217 00:09:49,450 --> 00:09:53,220 De fem nettverket vil gjøre noe arbeid på sin ende og gi beskjed til deg. 218 00:09:53,220 --> 00:09:56,580 Og nå har vi lykkes overført en melding fra meg 219 00:09:56,580 --> 00:09:58,930 til deg ved hjelp av Internet Protocol. 220 00:09:58,930 --> 00:10:03,020 >> Igjen, veldig generalisert til formål illustrasjon på hva som skjer. 221 00:10:03,020 --> 00:10:05,840 Men det er ganske mye hvordan Internet Protocol fungerer. 222 00:10:05,840 --> 00:10:08,050 Ruterne vite generelt hvor du skal sende det 223 00:10:08,050 --> 00:10:11,170 og vil sende det ett skritt langs måten å få det tettere og tettere 224 00:10:11,170 --> 00:10:15,130 til sitt bestemmelsessted inntil ett ruteren er fysisk tilkoblet 225 00:10:15,130 --> 00:10:17,990 til nettverket eller adresse eller hva 226 00:10:17,990 --> 00:10:21,600 i spørsmålet og gir det der. 227 00:10:21,600 --> 00:10:28,780 >> Nå, generelt, bortsett fra virkelig, veldig små, små meldinger, 228 00:10:28,780 --> 00:10:31,830 det er ikke til å sende det som en stor del av data. 229 00:10:31,830 --> 00:10:34,870 Hvis jeg sender deg en email-- en veldig lang e-post, 230 00:10:34,870 --> 00:10:37,270 say-- det er ikke til å ta det hele e-posten, 231 00:10:37,270 --> 00:10:40,660 pakke det opp i en ball eller en pakke eller hva, 232 00:10:40,660 --> 00:10:43,460 og sende det hele ting ned i nettverket. 233 00:10:43,460 --> 00:10:46,580 >> Først av alt, å sende informasjonen langs nettverket er dyrt. 234 00:10:46,580 --> 00:10:47,560 Det legger opp. 235 00:10:47,560 --> 00:10:49,760 Og jo større del, jo mer kostbar 236 00:10:49,760 --> 00:10:53,240 det er å flytte hvert steg på veien. 237 00:10:53,240 --> 00:10:55,260 Og hvis det er en eller annen måte en nedgang og deretter 238 00:10:55,260 --> 00:10:58,010 det er denne giant-- liksom som Hvis du kjører på motorveien 239 00:10:58,010 --> 00:11:00,246 og det er denne gigantisk lastebil slag av stenger veien 240 00:11:00,246 --> 00:11:03,370 og du kan ikke komme rundt det på hver kjørefelt fordi det er slags spre seg. 241 00:11:03,370 --> 00:11:05,227 Det bremser alle andre ned bak 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 kan være i stand til å bevege seg rundt, hvis det analogi slags hjelper 244 00:11:10,290 --> 00:11:11,650 en liten bit. 245 00:11:11,650 --> 00:11:17,170 >> Slik at en stor blokk i systemet kan veldig treg alle andre ned. 246 00:11:17,170 --> 00:11:20,570 Og så hva IP kommer til å gjøre er delt disse data i pakker. 247 00:11:20,570 --> 00:11:26,560 Det kommer til å ta dette store epost eller FTP overføring eller en filoverføring, 248 00:11:26,560 --> 00:11:28,700 eller kanskje jeg gjør en be til en nettleser 249 00:11:28,700 --> 00:11:30,205 fordi jeg vil ha et bilde av katten. 250 00:11:30,205 --> 00:11:33,570 Og det kommer til å ta det forespørsel eller som e-post eller som fil 251 00:11:33,570 --> 00:11:37,950 og bryte den opp i mange biter og sende alle bitene hver for seg. 252 00:11:37,950 --> 00:11:41,120 Så faktisk, jeg fyller motorveien med mange små biler, som kan alt 253 00:11:41,120 --> 00:11:47,320 flytte i stedet for en stor lastebil som kanskje, hvis noe går galt, 254 00:11:47,320 --> 00:11:49,970 strupe trafikken for alle andre. 255 00:11:49,970 --> 00:11:51,850 >> En annen bivirkning på dette er hvis det er 256 00:11:51,850 --> 00:11:57,170 en slags katastrofale svikt og noe går galt 257 00:11:57,170 --> 00:11:58,890 og pakken blir droppet. 258 00:11:58,890 --> 00:12:01,670 Noe sviktet, og Meldingen kan ikke formidles. 259 00:12:01,670 --> 00:12:04,090 Ruteren kanskje hadde for mye ting går i. 260 00:12:04,090 --> 00:12:05,340 Det kunne ikke sjonglere alt. 261 00:12:05,340 --> 00:12:06,840 Og slik er det bare bokstavelig droppet det. 262 00:12:06,840 --> 00:12:08,630 Det er liksom analogien, ikke sant? 263 00:12:08,630 --> 00:12:10,046 >> Det fikk en masse ting skjer. 264 00:12:10,046 --> 00:12:12,010 Det passerer informasjon fra punkt A til punkt 265 00:12:12,010 --> 00:12:14,090 B. Vi er ikke de eneste to folk på internett, 266 00:12:14,090 --> 00:12:16,264 så det har til å behandle mye trafikk. 267 00:12:16,264 --> 00:12:19,430 Og hvis den ikke har nok hender og det kan ikke finne ut hva det gjør, 268 00:12:19,430 --> 00:12:21,350 det kan bare slippe noe. 269 00:12:21,350 --> 00:12:23,570 Så det kan gjøre noe annet. 270 00:12:23,570 --> 00:12:25,390 Det ble for mye som skjer. 271 00:12:25,390 --> 00:12:29,560 >> Hvis vi hadde vårt budskap som en stor blokkere og det var det som fikk droppet, 272 00:12:29,560 --> 00:12:31,770 nå må vi sende meldingen på nytt. 273 00:12:31,770 --> 00:12:34,500 Og vi er nå muligens forårsaker trafikk igjen. 274 00:12:34,500 --> 00:12:37,640 Og vi kjører risikoen for at stor blokk blir droppet igjen. 275 00:12:37,640 --> 00:12:41,060 Men hvis dataene er blitt brutt opp i pakker og vi slippe en av dem, 276 00:12:41,060 --> 00:12:45,100 det er mye billigere å sende det pakke en gang i motsetning 277 00:12:45,100 --> 00:12:47,220 til hele greia en gang til. 278 00:12:47,220 --> 00:12:51,680 Så IP er ansvarlig for å få informasjon fra punkt A til punkt B 279 00:12:51,680 --> 00:12:54,500 og også bryte informasjon i små stykker 280 00:12:54,500 --> 00:12:57,880 slik at nettverket ikke er altfor beskattes. 281 00:12:57,880 --> 00:13:00,760 >> IP er også kjent som en forbindelsesløs protokoll. 282 00:13:00,760 --> 00:13:05,350 Det er ikke nødvendigvis en definert bane fra avsender til mottaker eller vice 283 00:13:05,350 --> 00:13:05,850 versa. 284 00:13:05,850 --> 00:13:08,808 Nå, i dette eksempelet har vi snakket om det faktisk er bare én måte 285 00:13:08,808 --> 00:13:11,020 for å komme til hvert nettverk. 286 00:13:11,020 --> 00:13:13,110 Så i denne spesielle illustrasjon, det faktisk 287 00:13:13,110 --> 00:13:15,560 er en definert sti fra punkt A til punkt B. 288 00:13:15,560 --> 00:13:19,270 Men vi kan endre det ved å bare gjøre én endring til de to rutere 289 00:13:19,270 --> 00:13:22,640 til venstre ved å legge dette tilstanden til de ruter tabeller. 290 00:13:22,640 --> 00:13:24,960 >> Nå merker at fra øverst til venstre router, 291 00:13:24,960 --> 00:13:29,340 det er faktisk to måter å håndtere med fire eller fem IP-adresse. 292 00:13:29,340 --> 00:13:33,100 Det kan gå ned til nedre venstre router, eller kan gå til høyre, 293 00:13:33,100 --> 00:13:34,090 til høyre ruter. 294 00:13:34,090 --> 00:13:35,532 Den har flere alternativer. 295 00:13:35,532 --> 00:13:37,240 Og dette er faktisk slag av en god ting 296 00:13:37,240 --> 00:13:39,690 fordi det gjør vår nettverks mer responsive. 297 00:13:39,690 --> 00:13:42,510 >> Hvis for example-- det er liksom som en GPS. 298 00:13:42,510 --> 00:13:44,760 Hvis du noen gang har vært kjøring på motorvei 299 00:13:44,760 --> 00:13:49,610 og plutselig GPS advarer du at trafikken er i forkant, 300 00:13:49,610 --> 00:13:51,230 du ønsker å unngå det hvis du kan. 301 00:13:51,230 --> 00:13:53,710 Og så du kan rekalkulere ruten din. 302 00:13:53,710 --> 00:14:00,330 Og en router nettverk, i tillegg til å ha informasjonen 303 00:14:00,330 --> 00:14:05,110 om hvor pakkene skal gå eller hvor data skal gå, 304 00:14:05,110 --> 00:14:09,140 det er også liksom denne generelle puls om tilstanden i sitt lokale nettverk. 305 00:14:09,140 --> 00:14:13,930 Hva kommer til å skje hvis jeg sender det ned denne banen kontra denne veien? 306 00:14:13,930 --> 00:14:19,640 >> Og så i lys av tung trafikk situasjoner på nettverket, kanskje 307 00:14:19,640 --> 00:14:22,630 ting vil bli rutet en mer ineffektiv måte, eller en mer generelt 308 00:14:22,630 --> 00:14:24,939 ineffektiv måte, fordi hvis vi går på vanlig måte, 309 00:14:24,939 --> 00:14:26,480 det kommer til å bli mye trafikk. 310 00:14:26,480 --> 00:14:28,470 Motorveien er helt fast. 311 00:14:28,470 --> 00:14:30,880 Så kanskje det vi skal gjøre er stedet ta sideveier, som 312 00:14:30,880 --> 00:14:33,070 vanligvis ville ta en mye mer tid, men ingen er 313 00:14:33,070 --> 00:14:34,320 virkelig bruker disse sideveier. 314 00:14:34,320 --> 00:14:37,300 Og så vi kan rute våre pakker den måten. 315 00:14:37,300 --> 00:14:40,190 >> Så det er ikke hver pakke av en stor del av data 316 00:14:40,190 --> 00:14:42,620 kan ta den samme stien fra begynnelsen til slutten. 317 00:14:42,620 --> 00:14:45,080 Og vårt nettverk blir mye mer responsive 318 00:14:45,080 --> 00:14:49,720 hvis våre ruter tabeller tillater det å være flere alternativer for hvor du skal gå. 319 00:14:49,720 --> 00:14:53,054 Vi er ikke avhengig av at en lastebil flytte ut av veien. 320 00:14:53,054 --> 00:14:55,970 Vi kan gå av motorveien ved neste avkjøring og ta en annen vei. 321 00:14:55,970 --> 00:15:01,250 Og så Internet Protocol sort av gjør en liten bit av det, også. 322 00:15:01,250 --> 00:15:05,110 >> Så det er det grunnleggende Internet Protocol. 323 00:15:05,110 --> 00:15:07,780 Men det er ett mer sak å forholde seg til, som 324 00:15:07,780 --> 00:15:10,810 er hva som skjer hvis vi slippe en pakke? 325 00:15:10,810 --> 00:15:14,490 Hvordan vet vi at vi kommer å sende som pakke igjen? 326 00:15:14,490 --> 00:15:15,750 Høyre? 327 00:15:15,750 --> 00:15:18,632 Vel, Internet Protocol garanterer ikke levering. 328 00:15:18,632 --> 00:15:20,590 Vi kommer til å være avhengig på en annen protokoll 329 00:15:20,590 --> 00:15:25,027 å håndtere det som kalles Transmission Control Protocol, TCP. 330 00:15:25,027 --> 00:15:27,110 Og vi kommer til å snakke om Transmission Control 331 00:15:27,110 --> 00:15:29,470 Protokollen i neste video. 332 00:15:29,470 --> 00:15:30,460 Jeg er Doug Lloyd. 333 00:15:30,460 --> 00:15:32,350 Dette er CS50. 334 00:15:32,350 --> 00:15:34,253