1 00:00:00,000 --> 00:00:05,152 2 00:00:05,152 --> 00:00:07,360 DOUG LLOYD: Se você assistiu nosso vídeo internet primer, 3 00:00:07,360 --> 00:00:10,020 Deixei um pouco de um cliffhanger falando sobre a internet 4 00:00:10,020 --> 00:00:11,857 e como é um sistema de protocolos. 5 00:00:11,857 --> 00:00:14,190 Bem, vamos falar sobre o primeiro desses protocolos que 6 00:00:14,190 --> 00:00:15,710 na verdade compreende a Internet. 7 00:00:15,710 --> 00:00:18,490 E, curiosamente, é chamado Protocolo Internet, 8 00:00:18,490 --> 00:00:20,960 que geralmente se referem como IP. 9 00:00:20,960 --> 00:00:24,810 >> Assim, a internet, como eu disse, é uma rede interligada, uma internet, 10 00:00:24,810 --> 00:00:28,990 que é realmente apenas várias redes tecidos juntos e concordando alguma forma 11 00:00:28,990 --> 00:00:31,490 para comunicar uns com os outros. 12 00:00:31,490 --> 00:00:33,220 O que é isso de alguma forma eu estou falando? 13 00:00:33,220 --> 00:00:34,720 Bem, este é o Protocolo de Internet. 14 00:00:34,720 --> 00:00:39,190 Esta informação é dita como transmitidos a partir do ponto A ao ponto B. 15 00:00:39,190 --> 00:00:43,410 E esta é uma espécie de condição de aderir à rede da Internet 16 00:00:43,410 --> 00:00:45,830 é concordar em seguir esta protocolo, quando as necessidades de informação 17 00:00:45,830 --> 00:00:49,330 de ser transferida do ponto A ao ponto B. 18 00:00:49,330 --> 00:00:51,700 >> Então, no fim de que vídeo iniciador internet, 19 00:00:51,700 --> 00:00:55,320 Mostrei esta imagem de que era a internet. 20 00:00:55,320 --> 00:00:58,649 E em pequena escala, isto é na verdade, provavelmente bastante precisa. 21 00:00:58,649 --> 00:01:01,190 Isso pode ser como três redes realmente falar uns com os outros. 22 00:01:01,190 --> 00:01:02,570 Mas é um pouco enganador. 23 00:01:02,570 --> 00:01:04,845 E a razão é um pouco enganosa é porque-- se eu 24 00:01:04,845 --> 00:01:07,220 apenas numerar as redes de uma questão de conveniência aqui 25 00:01:07,220 --> 00:01:10,350 e vamos nos livrar de tudo o resto e se concentrar apenas no networks-- 26 00:01:10,350 --> 00:01:13,750 É um pouco enganador, porque implica que todos os três têm rede 27 00:01:13,750 --> 00:01:15,280 uma ligação a um outro. 28 00:01:15,280 --> 00:01:16,365 >> Um está ligado a dois. 29 00:01:16,365 --> 00:01:17,610 Dois está ligado a três. 30 00:01:17,610 --> 00:01:18,990 E três é ligado a uma. 31 00:01:18,990 --> 00:01:20,823 E quando eu falo sobre uma conexão aqui, eu sou 32 00:01:20,823 --> 00:01:23,920 falando de um físico, conexão com fio. 33 00:01:23,920 --> 00:01:25,170 Nós temos wireless. 34 00:01:25,170 --> 00:01:28,390 Mas é realmente impraticável para dados a serem transmitidos via rádio 35 00:01:28,390 --> 00:01:29,440 ao longo de um grande escala. 36 00:01:29,440 --> 00:01:35,200 E assim, em algum momento, nós realmente confiar em fios de telefone technology-- com fio, 37 00:01:35,200 --> 00:01:39,980 fios de fibra óptica, diversas tecnologias que está se conectando fisicamente 38 00:01:39,980 --> 00:01:41,560 ponto A ao ponto B. 39 00:01:41,560 --> 00:01:44,110 >> E em pequena escala como isto-- isso pode ser preciso, 40 00:01:44,110 --> 00:01:46,480 mas como a imagem fica um pouco maior, vamos agora 41 00:01:46,480 --> 00:01:49,410 imaginar que temos seis diferentes redes. 42 00:01:49,410 --> 00:01:52,740 Se isso é verdade, agora temos algo como isto para todas as redes 43 00:01:52,740 --> 00:01:55,100 para ser ligada a qualquer outra rede. 44 00:01:55,100 --> 00:01:58,540 E se você olhar, cada rede tem cinco setas ligadas a ele. 45 00:01:58,540 --> 00:02:01,450 Então, tudo está conectado para todas as outras redes. 46 00:02:01,450 --> 00:02:05,840 >> Nós só temos seis redes aqui, e já olhar para o quanto a fiação 47 00:02:05,840 --> 00:02:08,630 temos que empregar, certo? 48 00:02:08,630 --> 00:02:12,650 E a internet é composta por muito mais do que seis redes. 49 00:02:12,650 --> 00:02:17,410 Não podemos dar ao luxo de ligar cada rede para cada outra rede, 50 00:02:17,410 --> 00:02:20,940 especialmente considerando alguns dos estas redes abrangem oceanos, certo? 51 00:02:20,940 --> 00:02:23,810 Se nós estamos tentando conectar-se uma rede na Ásia ou na Europa, 52 00:02:23,810 --> 00:02:27,502 nós vamos ter que abrangem um oceano inteiro. 53 00:02:27,502 --> 00:02:29,460 Nós vamos precisar usar fios em algum momento, 54 00:02:29,460 --> 00:02:33,900 mas queremos minimizar o número de fios que realmente usar. 55 00:02:33,900 --> 00:02:36,690 Nós não queremos para enviar uma milhão de fios através do oceano, 56 00:02:36,690 --> 00:02:40,700 porque eles custam milhões de dólares cada para se deitar. 57 00:02:40,700 --> 00:02:44,430 E tão rapidamente, que não seria capaz para dar mais a Internet. 58 00:02:44,430 --> 00:02:47,080 Então nós temos que ter outra caminho para cada rede 59 00:02:47,080 --> 00:02:49,730 para falar com todos os outros rede ou então nós 60 00:02:49,730 --> 00:02:51,784 têm partes da Internet que estão desconectados 61 00:02:51,784 --> 00:02:53,200 a partir de outras partes da Internet. 62 00:02:53,200 --> 00:02:55,150 E isso não é o que queremos. 63 00:02:55,150 --> 00:02:57,890 Mas nós não queremos ter todos eles ligados entre si. 64 00:02:57,890 --> 00:03:00,760 >> E é aí que os roteadores voltar em jogo. 65 00:03:00,760 --> 00:03:02,870 Podemos usar routers da seguinte maneira. 66 00:03:02,870 --> 00:03:05,150 E se em vez de cada rede estar fisicamente 67 00:03:05,150 --> 00:03:09,700 ligado a todas as outras redes, nós tinha essas peças intermediárias, onde 68 00:03:09,700 --> 00:03:12,460 as redes foram ligados a esses intermediários, que 69 00:03:12,460 --> 00:03:14,840 estão ligados a algumas redes. 70 00:03:14,840 --> 00:03:19,290 Então, ao invés de ter um conectar-se dois, três, quatro, cinco, seis, talvez um 71 00:03:19,290 --> 00:03:21,360 conecta a um roteador, que talvez se conecta 72 00:03:21,360 --> 00:03:23,840 a um ou dois desses redes, mas também 73 00:03:23,840 --> 00:03:25,850 talvez liga a outra routers, que também 74 00:03:25,850 --> 00:03:28,510 irá se conectar a essas outras redes. 75 00:03:28,510 --> 00:03:31,160 >> E o trabalho do roteador é-- ele contém informações 76 00:03:31,160 --> 00:03:34,620 chamada uma tabela de roteamento que dita que fazer 77 00:03:34,620 --> 00:03:37,250 Eu vou, se eu ver um endereço IP particular? 78 00:03:37,250 --> 00:03:41,080 Se eu vejo um endereço de IP de partida com quatro, eu estou indo para ir por este caminho. 79 00:03:41,080 --> 00:03:45,250 Se eu visto endereço IP começando com a 12, eu estou indo para ir por esse caminho. 80 00:03:45,250 --> 00:03:49,230 Nós não precisa estar conectado fisicamente a rede número quatro 81 00:03:49,230 --> 00:03:52,010 ou número de rede 12 neste exemplo. 82 00:03:52,010 --> 00:03:53,941 Nós só sabemos geral onde queremos ir. 83 00:03:53,941 --> 00:03:57,190 E se você pensar sobre isso, este é o tipo de semelhante ao conceito de recursão 84 00:03:57,190 --> 00:03:59,445 que falamos quando nós estávamos falando sobre isso 85 00:03:59,445 --> 00:04:04,060 em C. Eu não estou indo para conectá-lo exatamente para onde você quer ir. 86 00:04:04,060 --> 00:04:08,130 Eu só vou para movê-lo um passo mais perto de onde você quer ir. 87 00:04:08,130 --> 00:04:11,739 E eu vou deixar alguém lidar com solução do restante do problema. 88 00:04:11,739 --> 00:04:14,780 Eu só vou resolver este pequeno pedaço de o problema e adiar o resto 89 00:04:14,780 --> 00:04:15,940 a outra pessoa. 90 00:04:15,940 --> 00:04:19,240 Assim, informações de roteamento é, na verdade, semelhante ao tipo de recursão. 91 00:04:19,240 --> 00:04:24,010 Se isso é um conceito que você entenda bem, talvez essa analogia ajudaria. 92 00:04:24,010 --> 00:04:26,950 >> Então, vamos dar uma olhada Neste exemplo a rede 93 00:04:26,950 --> 00:04:30,130 novamente e assumir que, uma vez mais, vamos usar esses mesmos seis 94 00:04:30,130 --> 00:04:31,470 redes, um a seis. 95 00:04:31,470 --> 00:04:34,220 Então vamos apenas dizer que cada Endereço IP em uma rede 96 00:04:34,220 --> 00:04:36,200 começa com um ponto alguma coisa. 97 00:04:36,200 --> 00:04:38,800 E vamos dizer que há alguma outra coisa que 98 00:04:38,800 --> 00:04:42,110 trata de como todos os sistemas está conectado à rede um. 99 00:04:42,110 --> 00:04:46,000 Nós só se preocupam sobre como conectar todos essas redes em conjunto de uma internet. 100 00:04:46,000 --> 00:04:49,350 Assim, cada dispositivo que é ligados à rede de um 101 00:04:49,350 --> 00:04:53,460 tem um endereço IP que começa com um ponto e, em seguida, três outros números. 102 00:04:53,460 --> 00:04:56,300 >> Esta é uma generalização a maneira como as coisas realmente funcionam. 103 00:04:56,300 --> 00:04:58,260 É um pouco mais preciso do que isso. 104 00:04:58,260 --> 00:05:00,760 Mas isso deve dar-lhe uma idéia geral do que a Internet 105 00:05:00,760 --> 00:05:02,637 Protocolo está realmente fazendo. 106 00:05:02,637 --> 00:05:04,220 Portanto, este foi o diagrama que tínhamos antes. 107 00:05:04,220 --> 00:05:06,410 Este foi o sistema que não era sustentável. 108 00:05:06,410 --> 00:05:07,760 Mesmo seis, isso pode ser OK. 109 00:05:07,760 --> 00:05:11,990 Mas se chegarmos a 10 ou 20 ou 50, nós somos vai ser deitado um monte de fios. 110 00:05:11,990 --> 00:05:15,139 E 50 não é ainda também até mesmo a ponta do iceberg 111 00:05:15,139 --> 00:05:16,680 como para o número de redes que têm. 112 00:05:16,680 --> 00:05:18,510 Portanto, este modelo é insustentável. 113 00:05:18,510 --> 00:05:20,660 Não podemos ficar com este. 114 00:05:20,660 --> 00:05:23,200 >> Então, vamos em vez adoptar este modelo onde nos livramos 115 00:05:23,200 --> 00:05:28,030 de todos os fios entre a redes e nós adicionamos roteadores. 116 00:05:28,030 --> 00:05:30,210 Então estas caixas amarelas representam roteadores. 117 00:05:30,210 --> 00:05:32,550 E seu trabalho é para mover informação geral 118 00:05:32,550 --> 00:05:36,040 mais perto de onde é suposto ir. 119 00:05:36,040 --> 00:05:40,330 E talvez estas são as conexões que essas redes têm. 120 00:05:40,330 --> 00:05:43,670 E talvez estas são as tabelas que são incorporados nos roteadores. 121 00:05:43,670 --> 00:05:47,870 >> Então, se nós apenas começar por olhar na rede de um, por exemplo, 122 00:05:47,870 --> 00:05:50,450 basicamente o que ele diz é se Eu nunca ver um endereço que 123 00:05:50,450 --> 00:05:54,300 não começa com um um-- isso é o que o ponto de exclamação ou um estrondo 124 00:05:54,300 --> 00:05:58,550 ninguém lá, não vou um-- passá-lo a um roteador. 125 00:05:58,550 --> 00:06:00,680 E a partir daí, o roteador pode tomar uma decisão. 126 00:06:00,680 --> 00:06:04,570 O roteador diz que se eu ver um, eu sou vai se mudar para um número de rede. 127 00:06:04,570 --> 00:06:07,610 Essa é a seta verde em direção a o deixou fora desse top box esquerda. 128 00:06:07,610 --> 00:06:09,660 >> Se eu ver um dois-- que é o tipo de seta título 129 00:06:09,660 --> 00:06:11,950 ao topo à direita em direcção o network-- roxo 130 00:06:11,950 --> 00:06:14,920 se eu ver um endereço IP começando com um dois, 131 00:06:14,920 --> 00:06:16,920 Eu estou indo para ir para a rede dois. 132 00:06:16,920 --> 00:06:21,250 Se eu vejo um três, quatro, cinco, ou um six-- isso é que seta vermelha saindo 133 00:06:21,250 --> 00:06:25,800 da parte superior esquerda router-- Eu não sou ligado a três, quatro, cinco, seis ou. 134 00:06:25,800 --> 00:06:28,897 Mas eu sei alguém que é ou que é um pouco mais perto de lá. 135 00:06:28,897 --> 00:06:31,230 Então, eu só vou dizer, cada vez que vejo um endereço IP 136 00:06:31,230 --> 00:06:33,810 começando com três, quatro, cinco, ou seis, eu sou apenas 137 00:06:33,810 --> 00:06:35,250 vai enviá-lo para o roteador. 138 00:06:35,250 --> 00:06:38,090 Então, eu vou movê-lo um pouco mais perto onde é suposto ir e deixá- 139 00:06:38,090 --> 00:06:39,830 que tratam roteador com o problema. 140 00:06:39,830 --> 00:06:42,980 >> E como você pode se você see-- queria fazer uma pausa aqui e trace-- 141 00:06:42,980 --> 00:06:47,600 você pode chegar a todos os outros pontos em a rede a partir de onde você estiver. 142 00:06:47,600 --> 00:06:50,190 Todos os seis redes ainda pode ligar-se a todas as outras redes 143 00:06:50,190 --> 00:06:52,250 mas eles não são fisicamente mais conectado. 144 00:06:52,250 --> 00:06:54,046 Eles são agora estes passos intermediários. 145 00:06:54,046 --> 00:06:56,170 Agora, é claro que há uma trade off de velocidade, certo? 146 00:06:56,170 --> 00:06:58,240 Se um foi directamente conectada a seis, não queremos 147 00:06:58,240 --> 00:07:00,390 tem que passar por dois roteadores ao longo do caminho. 148 00:07:00,390 --> 00:07:03,377 Por isso, pode ser capaz de obter o conexão um pouco mais rápido. 149 00:07:03,377 --> 00:07:05,210 Mas talvez isso trade-off vale a pena, certo? 150 00:07:05,210 --> 00:07:09,850 Se ele vai ser tão caro em termos de custo real, dólares 151 00:07:09,850 --> 00:07:13,150 e centavos, para fisicamente fio Todas estas redes, 152 00:07:13,150 --> 00:07:16,150 talvez um pouco de um desaceleração na velocidade está OK. 153 00:07:16,150 --> 00:07:18,530 Nós podemos tolerar isso. 154 00:07:18,530 --> 00:07:22,490 >> Então, novamente, nesse exemplo, eram apenas falando, nenhuma das redes 155 00:07:22,490 --> 00:07:24,086 conectar-se diretamente uns com os outros todos. 156 00:07:24,086 --> 00:07:25,960 Não poderia ter been-- talvez nesse Exemplo 157 00:07:25,960 --> 00:07:28,659 que poderíamos ter feito isso para que talvez rede um e dois foram 158 00:07:28,659 --> 00:07:29,450 conectada diretamente. 159 00:07:29,450 --> 00:07:30,410 E isso seria OK. 160 00:07:30,410 --> 00:07:33,040 Algumas redes são fisicamente ligado a outras redes. 161 00:07:33,040 --> 00:07:34,940 Mas eles não são todos ligados uns aos outros. 162 00:07:34,940 --> 00:07:37,360 Eles contam com o routers-- em particular, este example-- 163 00:07:37,360 --> 00:07:40,899 para distribuir a comunicação do ponto A ao ponto B. 164 00:07:40,899 --> 00:07:43,190 Em pequena escala, como o que estamos falando de aqui-- 165 00:07:43,190 --> 00:07:45,850 Nesta configuração, na verdade, pode ser mais ineficientes do que apenas 166 00:07:45,850 --> 00:07:47,420 ter conexões diretas. 167 00:07:47,420 --> 00:07:52,547 Mas em grande escala, nós podemos dimensionar o sistema muito melhor. 168 00:07:52,547 --> 00:07:55,130 Ele realmente vai reduzir a nossa custo da infra-estrutura de rede 169 00:07:55,130 --> 00:07:59,450 ter roteadores intermediários, cujo trabalho é para mover o tráfego do remetente 170 00:07:59,450 --> 00:08:03,500 para o receptor, a partir do ponto A para o ponto B, em oposição a fiação todos 171 00:08:03,500 --> 00:08:05,320 em conjunto. 172 00:08:05,320 --> 00:08:07,380 >> Então, vamos dar uma olhada um exemplo de informação 173 00:08:07,380 --> 00:08:09,220 viajar usando este protocolo Internet. 174 00:08:09,220 --> 00:08:15,250 Vamos dizer que eu sou fisicamente localizado na IP 1.208.12.37 175 00:08:15,250 --> 00:08:17,450 então eu existir em algum lugar por um rede. 176 00:08:17,450 --> 00:08:19,260 E eu quero enviar uma mensagem para você. 177 00:08:19,260 --> 00:08:23,085 E você está em cinco rede em 5.188.109.14. 178 00:08:23,085 --> 00:08:26,210 O seu endereço de IP, especificamente, não faz importa, mas neste exemplo particular 179 00:08:26,210 --> 00:08:29,740 nós estamos falando sobre essa generalização de que o protocolo de internet é tudo 180 00:08:29,740 --> 00:08:30,429 cerca de. 181 00:08:30,429 --> 00:08:32,720 Você está na rede de cinco, e eu sou por um rede. 182 00:08:32,720 --> 00:08:36,309 Como você pode ver, não estamos ligados uns aos outros em tudo. 183 00:08:36,309 --> 00:08:37,335 >> Então eu começar a sair. 184 00:08:37,335 --> 00:08:38,710 E eu quero enviar-lhe uma mensagem. 185 00:08:38,710 --> 00:08:41,650 E assim de alguma forma eu me comunico essa mensagem para o roteador. 186 00:08:41,650 --> 00:08:44,039 O roteador é o que na verdade, tem o endereço IP. 187 00:08:44,039 --> 00:08:45,955 E está olhando para onde que é suposto ir. 188 00:08:45,955 --> 00:08:47,655 Nós estamos indo para cinco algo dot. 189 00:08:47,655 --> 00:08:49,780 Então agora eu vou começar usando meu-- ou o roteador, 190 00:08:49,780 --> 00:08:53,370 em vez disso, vai começar a usar o seu tabela de roteador para passar informações junto. 191 00:08:53,370 --> 00:08:59,149 Ele vê que não é um cinco, por isso, diz que eu vou passá-lo para esse cara. 192 00:08:59,149 --> 00:09:00,690 Então esse cara tem que tomar uma decisão. 193 00:09:00,690 --> 00:09:01,520 Onde é que eu vou ir? 194 00:09:01,520 --> 00:09:03,705 Bem, não é uma pergunta, então eu não tenho vai mover-se para a rede. 195 00:09:03,705 --> 00:09:04,770 E não é um dois. 196 00:09:04,770 --> 00:09:06,478 Eu não estou indo para mover para os dois rede. 197 00:09:06,478 --> 00:09:07,410 Ela começa com um cinco. 198 00:09:07,410 --> 00:09:09,500 Eu não estou ligado a cinco, este router diz. 199 00:09:09,500 --> 00:09:12,950 E então eu só vou passá-lo para-- Eu estou indo para ir por este caminho. 200 00:09:12,950 --> 00:09:15,462 Este é o lugar onde grupos de três e fours e cincos e sixes ir. 201 00:09:15,462 --> 00:09:16,920 E eu vou deixar esse negócio cara com ele. 202 00:09:16,920 --> 00:09:18,710 Eu vou pegar um pouco mais perto para onde é suposto ir. 203 00:09:18,710 --> 00:09:21,350 Eu sei que é suposto ir em que direção geral. 204 00:09:21,350 --> 00:09:23,110 Mas talvez esse cara pode lidar com isso. 205 00:09:23,110 --> 00:09:23,840 ESTÁ BEM. 206 00:09:23,840 --> 00:09:24,650 Então esse cara parece. 207 00:09:24,650 --> 00:09:27,580 Ele diz, OK, este IP endereço começa com um cinco. 208 00:09:27,580 --> 00:09:31,590 Bem, eu estou ligado a três e seis, então eu não posso passar a mensagem diretamente 209 00:09:31,590 --> 00:09:32,780 onde ele precisa ir. 210 00:09:32,780 --> 00:09:36,970 Mas que outro roteador ali, eu sei se eu enviá-lo quatros e cincos, 211 00:09:36,970 --> 00:09:38,430 ele pode lidar com aqueles. 212 00:09:38,430 --> 00:09:41,269 >> Por isso, passa adiante no caminho. 213 00:09:41,269 --> 00:09:44,310 E, em seguida, este router diz, bem, eu sou conectado a redes de quatro e cinco. 214 00:09:44,310 --> 00:09:45,727 Então, sim, eu posso ajudá-lo. 215 00:09:45,727 --> 00:09:47,810 Vou levar o seu endereço IP que começa com um cinco. 216 00:09:47,810 --> 00:09:49,450 Eu vou dar para a rede cinco. 217 00:09:49,450 --> 00:09:53,220 A rede de cinco vai fazer algum trabalho em seu fim e dar a mensagem para você. 218 00:09:53,220 --> 00:09:56,580 E agora nós temos com sucesso transmitiu uma mensagem de mim 219 00:09:56,580 --> 00:09:58,930 para você que usa o protocolo Internet. 220 00:09:58,930 --> 00:10:03,020 >> Novamente, para fins muito generalizada de ilustração, como o que está acontecendo. 221 00:10:03,020 --> 00:10:05,840 Mas isso é muito bonito como o Protocolo de Internet funciona. 222 00:10:05,840 --> 00:10:08,050 Os routers sabem geralmente onde enviá-lo 223 00:10:08,050 --> 00:10:11,170 e irá enviá-lo um passo ao longo do forma, consegui-lo cada vez mais perto 224 00:10:11,170 --> 00:10:15,130 para o seu destino até que um roteador está fisicamente conectado 225 00:10:15,130 --> 00:10:17,990 à rede ou o endereço ou o que quer 226 00:10:17,990 --> 00:10:21,600 em questão e dá-lo lá. 227 00:10:21,600 --> 00:10:28,780 >> Agora, em geral, exceto para realmente, realmente pequenas, pequenas mensagens, 228 00:10:28,780 --> 00:10:31,830 ele não está indo para enviá-lo como um grande bloco de dados. 229 00:10:31,830 --> 00:10:34,870 Se eu estou enviando-lhe uma email-- um tempo muito longo e-mail, 230 00:10:34,870 --> 00:10:37,270 dizer-- não vai levar todo esse e-mail, 231 00:10:37,270 --> 00:10:40,660 empacotá-lo em uma bola ou um pacote ou qualquer outra coisa, 232 00:10:40,660 --> 00:10:43,460 e enviar que todo coisa para baixo da rede. 233 00:10:43,460 --> 00:10:46,580 >> Em primeiro lugar, o envio de informações ao longo da rede é caro. 234 00:10:46,580 --> 00:10:47,560 Ele não se somam. 235 00:10:47,560 --> 00:10:49,760 E, quanto maior o pedaço, o mais caro 236 00:10:49,760 --> 00:10:53,240 é para mover a cada passo do caminho. 237 00:10:53,240 --> 00:10:55,260 E se há alguma forma uma desaceleração e, em seguida, 238 00:10:55,260 --> 00:10:58,010 há este tipo de como giant-- se você está dirigindo na estrada 239 00:10:58,010 --> 00:11:00,246 e não há esse caminhão gigante tipo de bloqueando o caminho 240 00:11:00,246 --> 00:11:03,370 e você não pode obter em torno dele em ambos pista porque é tipo de se espalhar. 241 00:11:03,370 --> 00:11:05,227 Ele retarda todo mundo para baixo por trás dele. 242 00:11:05,227 --> 00:11:07,060 Mas os carros pequenos, se eles foram todos os carros pequenos, 243 00:11:07,060 --> 00:11:10,290 eles podem ser capazes de se movimentar, se essa analogia tipo de ajuda 244 00:11:10,290 --> 00:11:11,650 um pouco. 245 00:11:11,650 --> 00:11:17,170 >> Então, um grande bloco no sistema pode todo mundo realmente lento mais baixo. 246 00:11:17,170 --> 00:11:20,570 E assim o IP vai fazer é dividir esses dados em pacotes. 247 00:11:20,570 --> 00:11:26,560 Vai levar este grande de e-mail ou transferência de FTP ou uma transferência de arquivo, 248 00:11:26,560 --> 00:11:28,700 ou talvez eu estou fazendo um solicitar a um navegador web 249 00:11:28,700 --> 00:11:30,205 porque eu quero uma foto do gato. 250 00:11:30,205 --> 00:11:33,570 E ele vai levar isso pedido ou que o email ou o arquivo 251 00:11:33,570 --> 00:11:37,950 e dividi-lo em vários pedaços e enviar todas as peças separadamente. 252 00:11:37,950 --> 00:11:41,120 Então, na verdade, eu estou enchendo a rodovia com um monte de carros pequenos, que podem todos 253 00:11:41,120 --> 00:11:47,320 mover em vez de um grande caminhão que poderia, se algo der errado, 254 00:11:47,320 --> 00:11:49,970 estrangular o tráfego para todos os outros. 255 00:11:49,970 --> 00:11:51,850 >> Outro efeito colateral isto é, se há 256 00:11:51,850 --> 00:11:57,170 algum tipo de catástrofe fracasso e algo der errado 257 00:11:57,170 --> 00:11:58,890 eo pacote é descartado. 258 00:11:58,890 --> 00:12:01,670 Algo está falhou eo mensagem não pode ser comunicada. 259 00:12:01,670 --> 00:12:04,090 O roteador talvez tivesse muita coisa acontecendo em. 260 00:12:04,090 --> 00:12:05,340 Não poderia conciliar tudo. 261 00:12:05,340 --> 00:12:06,840 E por isso só literalmente deixou cair. 262 00:12:06,840 --> 00:12:08,630 Isso é uma espécie de analogia, certo? 263 00:12:08,630 --> 00:12:10,046 >> Tem um monte de coisas acontecendo. 264 00:12:10,046 --> 00:12:12,010 Ele está passando informações do ponto A ao ponto 265 00:12:12,010 --> 00:12:14,090 B. Nós não somos os únicos dois as pessoas na internet, 266 00:12:14,090 --> 00:12:16,264 por isso tem de processar uma grande quantidade de tráfego. 267 00:12:16,264 --> 00:12:19,430 E se ele não tem mãos suficientes e ele não consegue descobrir o que está fazendo, 268 00:12:19,430 --> 00:12:21,350 ele só poderia jogar alguma coisa. 269 00:12:21,350 --> 00:12:23,570 Assim pode fazer outra coisa. 270 00:12:23,570 --> 00:12:25,390 Tem muita coisa acontecendo. 271 00:12:25,390 --> 00:12:29,560 >> Se tivéssemos a nossa mensagem como um enorme bloquear e foi isso que foi suprimido, 272 00:12:29,560 --> 00:12:31,770 agora temos de enviar a mensagem novamente. 273 00:12:31,770 --> 00:12:34,500 E agora estamos possivelmente fazendo com que o tráfego de novo. 274 00:12:34,500 --> 00:12:37,640 E corremos o risco de que bloco enorme que está sendo deixado cair novamente. 275 00:12:37,640 --> 00:12:41,060 Mas, se os dados de foram divididos em pacotes e nós deixamos cair um daqueles, 276 00:12:41,060 --> 00:12:45,100 é muito menos dispendioso para enviar que pacote mais uma vez ao contrário 277 00:12:45,100 --> 00:12:47,220 ao inteiro coisa mais uma vez. 278 00:12:47,220 --> 00:12:51,680 Então IP é responsável por obter informações a partir do ponto A ao ponto B 279 00:12:51,680 --> 00:12:54,500 e também a quebrar informações em pequenos pedaços 280 00:12:54,500 --> 00:12:57,880 de modo que a rede não está excessivamente tributados. 281 00:12:57,880 --> 00:13:00,760 >> IP é também conhecido como um protocolo sem conexão. 282 00:13:00,760 --> 00:13:05,350 Não é necessariamente um caminho definido do emissor para o receptor, ou vice- 283 00:13:05,350 --> 00:13:05,850 -versa. 284 00:13:05,850 --> 00:13:08,808 Agora, neste exemplo, nós falamos sobre, há, na verdade, é apenas uma maneira 285 00:13:08,808 --> 00:13:11,020 para chegar a todas as redes. 286 00:13:11,020 --> 00:13:13,110 Portanto, neste particular, ilustração, há, na verdade, 287 00:13:13,110 --> 00:13:15,560 é definido a partir de um caminho ponto A ao ponto B. 288 00:13:15,560 --> 00:13:19,270 Mas nós podemos mudar isso apenas fazendo uma modificação para os dois routers 289 00:13:19,270 --> 00:13:22,640 à esquerda, adicionando este condição para as tabelas de roteamento. 290 00:13:22,640 --> 00:13:24,960 >> Agora note que a partir de o roteador superior esquerda, 291 00:13:24,960 --> 00:13:29,340 na verdade existem duas maneiras de lidar com um quatro ou o endereço de IP de cinco. 292 00:13:29,340 --> 00:13:33,100 Ele pode ir para baixo para o canto inferior esquerdo router, ou pode ir para a direita, 293 00:13:33,100 --> 00:13:34,090 para o roteador certo. 294 00:13:34,090 --> 00:13:35,532 Ele tem várias opções. 295 00:13:35,532 --> 00:13:37,240 E este é, na verdade, tipo de uma coisa boa 296 00:13:37,240 --> 00:13:39,690 porque torna a nossa rede mais ágil. 297 00:13:39,690 --> 00:13:42,510 >> Se é para example-- como uma espécie de GPS. 298 00:13:42,510 --> 00:13:44,760 Se você já esteve dirigindo na estrada 299 00:13:44,760 --> 00:13:49,610 e de repente seu GPS avisa você que o tráfego está à frente, 300 00:13:49,610 --> 00:13:51,230 você quer evitá-lo se você puder. 301 00:13:51,230 --> 00:13:53,710 E assim você pode recalcular o percurso. 302 00:13:53,710 --> 00:14:00,330 E uma rede router, em Além de ter informações 303 00:14:00,330 --> 00:14:05,110 sobre o local onde os pacotes devem ir ou onde os dados devem ir, 304 00:14:05,110 --> 00:14:09,140 há também este tipo de pulso geral sobre o estado da sua rede local. 305 00:14:09,140 --> 00:14:13,930 O que vai acontecer se eu enviar que por este caminho contra este caminho? 306 00:14:13,930 --> 00:14:19,640 >> E assim, tendo em conta o tráfego pesado situações na rede, talvez 307 00:14:19,640 --> 00:14:22,630 As coisas vão ficar mais uma encaminhado uma maneira ineficiente ou mais geralmente 308 00:14:22,630 --> 00:14:24,939 forma ineficiente, porque se formos a maneira regular, 309 00:14:24,939 --> 00:14:26,480 lá vai ser um monte de tráfego. 310 00:14:26,480 --> 00:14:28,470 A auto-estrada está completamente encravado. 311 00:14:28,470 --> 00:14:30,880 Então, talvez o que vamos fazer é em vez disso tomar estradas laterais, que 312 00:14:30,880 --> 00:14:33,070 normalmente levaria um muito mais tempo, mas ninguém da 313 00:14:33,070 --> 00:14:34,320 realmente usar essas estradas laterais. 314 00:14:34,320 --> 00:14:37,300 E assim podemos rota nossos pacotes que maneira. 315 00:14:37,300 --> 00:14:40,190 >> Portanto, não todos os pacotes de um pedaço grande de dados 316 00:14:40,190 --> 00:14:42,620 pode tomar o mesmo caminho de do início ao fim. 317 00:14:42,620 --> 00:14:45,080 E a nossa rede torna-se muito mais responsivo 318 00:14:45,080 --> 00:14:49,720 se as nossas tabelas de roteamento para permitir que existe para ser múltiplas opções para onde ir. 319 00:14:49,720 --> 00:14:53,054 Nós não estamos dependendo de que um caminhão em movimento para fora do caminho. 320 00:14:53,054 --> 00:14:55,970 Podemos sair da rodovia na próxima saída e tomar um caminho diferente. 321 00:14:55,970 --> 00:15:01,250 E assim, o Internet Protocol espécie de faz um pouco disso também. 322 00:15:01,250 --> 00:15:05,110 >> Então, isso é o básico de o Protocolo da Internet. 323 00:15:05,110 --> 00:15:07,780 Mas há mais uma questão de lidar, que 324 00:15:07,780 --> 00:15:10,810 é o que acontece se nós não descartar um pacote? 325 00:15:10,810 --> 00:15:14,490 Como sabemos que vamos para enviar esse pacote de novo? 326 00:15:14,490 --> 00:15:15,750 Certo? 327 00:15:15,750 --> 00:15:18,632 Bem, Protocolo Internet não garante a entrega. 328 00:15:18,632 --> 00:15:20,590 Nós vamos ser, dependendo em um outro protocolo 329 00:15:20,590 --> 00:15:25,027 para lidar com essa chamada Transmission Control Protocol, TCP. 330 00:15:25,027 --> 00:15:27,110 E nós estamos indo falar sobre Control Transmission 331 00:15:27,110 --> 00:15:29,470 Protocolo no próximo vídeo. 332 00:15:29,470 --> 00:15:30,460 Eu sou Doug Lloyd. 333 00:15:30,460 --> 00:15:32,350 Este é CS50. 334 00:15:32,350 --> 00:15:34,253