1 00:00:00,180 --> 00:00:06,980 Estoy grabando la clase, por lo tanto, si habláis, me autorizáis a grabar vuestras 2 00:00:06,980 --> 00:00:14,259 dudas, ¿vale? Entonces, nosotros hoy vamos a ver el rotamiento estándar, ¿vale? Recuerdo 3 00:00:14,259 --> 00:00:18,699 que anteriormente nosotros hemos estado viendo el direccionamiento, que era uno de los problemas 4 00:00:18,699 --> 00:00:26,960 más importantes de la parte de la capa de red, ¿vale? Hemos estado en direccionamiento 5 00:00:26,960 --> 00:00:28,859 muchos meses, ¿vale? Para aprender 6 00:00:28,859 --> 00:00:30,820 todo lo que es necesario 7 00:00:30,820 --> 00:00:32,659 para entender cómo identificar 8 00:00:32,659 --> 00:00:34,640 los dispositivos. Ahora que los dispositivos 9 00:00:34,640 --> 00:00:36,479 están identificados, nos vamos 10 00:00:36,479 --> 00:00:38,899 a la otra parte interesante de las redes 11 00:00:38,899 --> 00:00:40,780 que es cómo puede hacer que 12 00:00:40,780 --> 00:00:42,579 un mensaje viaje desde un 13 00:00:42,579 --> 00:00:44,780 ordenador a otro, desde una dirección a otra. 14 00:00:45,140 --> 00:00:47,219 ¿Vale? Y esto es el encaminamiento 15 00:00:47,219 --> 00:00:48,740 o routing o routing 16 00:00:48,740 --> 00:00:50,659 o como se llama, ¿vale? 17 00:00:51,000 --> 00:00:52,259 Enrutamiento también se llama. 18 00:00:52,859 --> 00:00:54,119 ¿Sí? Os recuerdo 19 00:00:54,119 --> 00:00:59,439 es resolver el problema de encontrar el mejor camino 20 00:00:59,439 --> 00:01:02,619 entre un IP origen y un IP destino. 21 00:01:03,020 --> 00:01:05,659 Esta es la idea en la que nos movemos. 22 00:01:06,019 --> 00:01:09,280 La primera forma de hacerlo es con el cambiamiento estático. 23 00:01:09,359 --> 00:01:12,359 El cambiamiento estático es nosotros, como administradores, 24 00:01:12,519 --> 00:01:15,739 decidimos por dónde va la información. 25 00:01:16,299 --> 00:01:20,000 Entonces, el mejor camino es el que elige el administrador. 26 00:01:20,000 --> 00:01:22,260 Porque tú habrás hecho un estudio de la red, 27 00:01:22,260 --> 00:01:28,359 habrás visto cuáles son los servidores y los ordenadores que comunican más, entonces harás 28 00:01:28,359 --> 00:01:36,260 que los caminos en tu red sea mejor optimizado para las comunicaciones propias de tu red o lo 29 00:01:36,260 --> 00:01:45,819 has hecho abajo. Una de las dos cosas. Dependiendo de qué nivel de administración tienes, qué nivel 30 00:01:45,819 --> 00:01:53,959 de trabajo. Entonces el encabinamiento de CPIP, inicialmente el encabinamiento de internet, tenía pocas en cuenta 31 00:01:53,959 --> 00:02:04,780 posibilidades alternativas para cada decisión. En 1951, gran año, fantástico, había como 213 host 32 00:02:04,780 --> 00:02:12,599 interportantes en todo internet. Lo que quiere decir que era bastante pequeña internet. Entonces el 33 00:02:12,599 --> 00:02:20,240 encaminamiento era muy sencillo. Entonces yo miraba cada vez que tenía que mandar algo, estos 213 34 00:02:20,240 --> 00:02:25,020 posibles destinos, porque eran muy pocos para un ordenador, hasta en ese tiempo era muy fácil 35 00:02:25,020 --> 00:02:33,340 encontrar una solución a este problema. En 2010 ya superaban los 700 millones los ordenadores, 36 00:02:33,340 --> 00:02:39,539 los dispositivos de internet. Hoy salen muchos más. Con este crecimiento se necesita modificar 37 00:02:39,539 --> 00:02:49,039 de enrutamiento. Entonces, la forma con la que se enruta tiene que adaptarse también 38 00:02:49,039 --> 00:02:53,860 al tipo de problema. Tiene que ser escalable, tiene que ser una cosa que cuanto más crezcan 39 00:02:53,860 --> 00:03:02,719 los dispositivos que están conectados a internet, mejor haga su trabajo, su algoritmo sea más 40 00:03:02,719 --> 00:03:09,919 rápido y más eficiente porque si no, no funciona. Para tener en cuenta que hace 10 años dispositivos 41 00:03:09,919 --> 00:03:16,360 hasta de domótica, ¿vale? La lavadora, la lavavajillas y cosas por el estilo, antes soñaba de ponerlo en internet, 42 00:03:16,860 --> 00:03:21,159 hoy todos los modelos que compras, hasta los más baratos, pues tienen la posibilidad de una app 43 00:03:21,159 --> 00:03:26,060 para que tú enciendas la lavadora mientras estás por allí y cosas por el estilo. Luego que lo configuréis 44 00:03:26,060 --> 00:03:32,300 o no, es otra cuestión, pero sí que tienen esta posibilidad. Entonces muchos más dispositivos 45 00:03:32,300 --> 00:03:39,659 hoy en día están hechos para que se conecten, ¿vale? Existen dos tipos de encaminamiento en general, ¿vale? 46 00:03:39,780 --> 00:03:44,240 Uno es el rotamiento estático, el que veremos aquí ahora, y uno es el rotamiento dinámico que veremos 47 00:03:44,240 --> 00:03:50,939 posiblemente en el tercer trimestre. El estático es el administrador que configura los routers, le dices 48 00:03:50,939 --> 00:03:55,900 oye router, cuando te llega un paquete para esta red, lo tienes que enviar a este otro router, lo que hemos 49 00:03:55,900 --> 00:03:57,680 hecho el viernes, ¿vale? De forma práctica. 50 00:03:58,199 --> 00:03:59,300 Pues yo tengo que 51 00:03:59,300 --> 00:04:01,919 reconsiderar todas las 52 00:04:01,919 --> 00:04:03,580 opciones que tengo 53 00:04:03,580 --> 00:04:05,800 y enseñarle al router cómo llegar 54 00:04:05,800 --> 00:04:07,759 a todas esas opciones. Eso quiere decir que 55 00:04:07,759 --> 00:04:09,580 si le enseño al router cómo llegar a una red, 56 00:04:09,900 --> 00:04:11,580 el router reenviará el paquete. 57 00:04:11,759 --> 00:04:13,680 Si no se lo enseño, el router 58 00:04:13,680 --> 00:04:15,919 tirará el paquete. Porque a nivel 59 00:04:15,919 --> 00:04:17,360 administrativo yo podría 60 00:04:17,360 --> 00:04:19,600 querer aislar una red. 61 00:04:20,000 --> 00:04:22,000 A esta red no quiero que llegue a paquetes. 62 00:04:22,000 --> 00:04:23,819 ¿Por qué? Porque es una red 63 00:04:23,819 --> 00:04:25,860 súper segura, es una intranet 64 00:04:25,860 --> 00:04:27,939 no quiero que tengan acceso 65 00:04:27,939 --> 00:04:29,860 desde fuera a esta red, por lo tanto no la 66 00:04:29,860 --> 00:04:31,740 enruto y por lo tanto si alguien 67 00:04:31,740 --> 00:04:33,800 desde fuera o malintencionado intenta 68 00:04:33,800 --> 00:04:35,680 llegar a esa red a través de mi router 69 00:04:35,680 --> 00:04:37,500 pues no puede porque mi router los paquetes 70 00:04:37,500 --> 00:04:39,339 se direccionan a esa red y pues lo tiran 71 00:04:39,339 --> 00:04:41,879 es una forma poco basta 72 00:04:41,879 --> 00:04:43,639 de seguridad, pero 73 00:04:43,639 --> 00:04:45,480 a lo mejor funciona 74 00:04:45,480 --> 00:04:47,699 como mínimo el hacker 75 00:04:47,699 --> 00:04:49,439 o lo que sea tiene que entrar en mi router 76 00:04:49,439 --> 00:04:51,720 hackearlo un poco, cambiar 77 00:04:51,720 --> 00:04:53,600 las tablas de enrutamiento 78 00:04:53,600 --> 00:04:55,899 y ese punto al ojo lo consigue, ¿sí? 79 00:04:57,120 --> 00:05:00,939 Pero el rotamiento dinámico, en vez, es cuando los routers 80 00:05:00,939 --> 00:05:05,699 están, tú como administrador los tienes que configurar 81 00:05:05,699 --> 00:05:09,060 igualmente, una vez, veremos, es una configuración realmente sencilla, 82 00:05:09,439 --> 00:05:13,279 pero no le dices cómo llegar a las redes de destino, le dices 83 00:05:13,279 --> 00:05:17,339 simplemente que, oye, mira, búscate la vida. Entonces los routers empiezan 84 00:05:17,339 --> 00:05:21,259 a hablar entre ellos, a intercambiarse información de lo que saben, 85 00:05:21,259 --> 00:05:46,120 O sea, cada router envía a los otros routers las redes a las que está conectado el mismo y con esta información, con este intercambio de informaciones, sustancialmente las redes aprenden, hacen una representación a nivel informático, a nivel de bit, de alguna forma, dentro de su propia memoria, de la red en la que están, de las redes que tienen alcanzables. 86 00:05:46,120 --> 00:05:58,959 Y una vez que tienen esta topología, digamos, virtual, escrita dentro del propio router, eligen a través del algoritmo que sea, pues, cuál es el mejor camino para ir de un origen a un destino. 87 00:05:58,959 --> 00:06:10,959 Y entonces, implementan sus propias tablas de rutamiento sin que el administrador le haya dicho por dónde mandar los paquetes. 88 00:06:11,199 --> 00:06:17,600 Aquí, en el estático, es el administrador que define los caminos. 89 00:06:18,379 --> 00:06:23,899 En el dinámico, el administrador dice a los routers los parámetros que tiene que utilizar. 90 00:06:24,699 --> 00:06:28,720 Y después, los caminos los elige el propio router. 91 00:06:28,959 --> 00:06:37,800 Hay ventajas y desventajas de las dos formas, aquí el administrador tiene mucho más control, aquí tiene menos control sobre dónde van los datos. 92 00:06:38,420 --> 00:06:54,139 Si aquí hay un fallo, se corta un camino, uno de los dispositivos de internet no funciona, aún si hubiese otros caminos posibles, pues no va a funcionar porque los routers siguen mandando los paquetes donde le ha dicho el administrador. 93 00:06:54,139 --> 00:06:58,399 Sin embargo aquí es dinámico porque si hubiese un fallo, hubiese un cambio en la red, 94 00:06:58,399 --> 00:07:03,680 pues los routers hablando entre ellos detectan que hay este fallo, detectan que el camino que usaban 95 00:07:03,680 --> 00:07:10,379 antes ya no es válido y por lo tanto cambian a otro posible camino si es que lo hay. Entonces, 96 00:07:10,379 --> 00:07:16,379 aquí si hay un fallo en el estático, pues hay un fallo, tú te das cuenta administrador, 97 00:07:16,379 --> 00:07:22,899 porque de repente vienen 50 tickets diciéndote oye no me funciona internet, sin embargo aquí 98 00:07:22,899 --> 00:07:29,779 Y puede ser que la red se recupere sola y que haya un momento de hoy no funciona internet, pero de repente funciona otra vez. 99 00:07:35,480 --> 00:07:36,620 Heredamiento estático. 100 00:07:37,040 --> 00:07:40,220 Los routers examinan la dirección IP de los paquetes que reciben. 101 00:07:40,459 --> 00:07:45,220 Nosotros hemos visto cómo es un paquete IP, cuál es la cabecera de un paquete IP. 102 00:07:45,220 --> 00:07:50,899 En la cabecera de un paquete IP están dos campos interesantes que son la IP de origen y la IP de destino. 103 00:07:50,959 --> 00:07:55,420 Por lo tanto, los routers lo que hacen es que tienen que leer esa cabecera. 104 00:07:55,420 --> 00:08:01,819 Entonces, un router tiene que recibir el paquete y desempaquetarlo hasta nivel 3. 105 00:08:02,600 --> 00:08:07,060 Por eso los routers no pueden ser storage and forward, porque tienen que recibir todo el paquete, 106 00:08:07,180 --> 00:08:10,740 porque si os acordáis, en nivel 2 hay una cabecera y una cola. 107 00:08:11,319 --> 00:08:15,639 Entonces, como lo tiene que desempaquetar y llegar hasta nivel 3, pues tiene que recibir el paquete entero. 108 00:08:16,759 --> 00:08:19,639 Una vez que ha recibido el paquete entero, lo lleva a nivel 3. 109 00:08:19,639 --> 00:08:22,779 Entonces, él puede entender nivel 3, porque los routers trabajan a nivel 3, 110 00:08:22,920 --> 00:08:25,160 no como los switches que trabajan a nivel 2 bajo. 111 00:08:25,420 --> 00:08:31,740 en el MAC o los hubs o concentradores que lo que hacen es trabajar a nivel 1. 112 00:08:33,240 --> 00:08:42,259 Y allí va a leer el campo IP destino y allí encuentra a quién tiene que hacer llegar este paquete. 113 00:08:43,019 --> 00:08:47,960 Haciendo un cálculo maravilloso que vosotros sabéis hacer porque lo habéis aprendido en el primer trimestre. 114 00:08:48,879 --> 00:08:53,559 Yo sé la IP destino y tendré una máscara. 115 00:08:53,559 --> 00:08:59,279 ahora veremos cómo, pues encuentro si este IP destino está en una de las redes de mi tabla de 116 00:08:59,279 --> 00:09:05,799 enrutamiento. Si es esto, sé dónde reenviarlo. Si compruebo este IP destino con todas las redes 117 00:09:05,799 --> 00:09:10,600 que tengo en mi tabla de enrutamiento y no encuentro ninguna, pues no sé dónde reenviarlo, 118 00:09:10,600 --> 00:09:20,269 tiro el paquete y, exacto, muy bien, me encanta cuando eso corta de las cosas, creo un paquete 119 00:09:20,269 --> 00:09:29,990 y lo mando a la origen a ver si llega para avisarla de oye mira algo pasa lo hemos visto el bien 120 00:09:31,549 --> 00:09:38,529 entonces miro la ip destino y luego busco esa ip en una tabla de enrutamiento y deciden 121 00:09:38,529 --> 00:09:43,769 hacia donde enviar el datagrama tened en cuenta que la tabla de enrutamiento es una lista de si llega un 122 00:09:43,769 --> 00:09:48,490 paquete para esta red mandala aquí si llega un paquete para esta red mandala aquí entonces si yo miro la ip 123 00:09:48,490 --> 00:09:52,169 el destino, miro a quién le pertenece, si la encuentro, sé a quién reenviar. 124 00:09:52,470 --> 00:09:53,789 Esa es cómo funciona el router. 125 00:09:54,350 --> 00:09:58,429 Esta tabla o la relleno yo a mano, en el caso del estático, 126 00:09:58,769 --> 00:10:01,710 o la relleno el router solo en el caso del vínculo. 127 00:10:02,129 --> 00:10:02,570 ¿Dudas? 128 00:10:05,100 --> 00:10:07,659 Lamentablemente tiene información sobre cómo llegar a un destino, 129 00:10:07,799 --> 00:10:11,179 pero no sobre cómo regresar. 130 00:10:11,539 --> 00:10:14,419 Esto lo vimos también el viernes. 131 00:10:14,700 --> 00:10:16,539 Hicimos un ping desde origen al destino, 132 00:10:16,620 --> 00:10:18,899 después de haber configurado uno solo de los routers, 133 00:10:18,899 --> 00:10:26,500 y vimos como el ping llegaba hasta el destino, pero al volver se bloqueaba en el router de vuelta 134 00:10:26,500 --> 00:10:32,220 porque la información aquí no te dice cómo volver. Cada router dice cómo entregarlo al destino. 135 00:10:32,720 --> 00:10:35,840 No tiene nada de información de cómo va a regresar. 136 00:10:37,059 --> 00:10:42,500 Por lo tanto, los paquetes pueden transmitirse a un destino se va en la ruta X y volver por otra. 137 00:10:42,500 --> 00:10:44,220 si yo 138 00:10:44,220 --> 00:10:45,779 configuro los routers que 139 00:10:45,779 --> 00:10:48,480 para llegar a esta red pase por un router de arriba 140 00:10:48,480 --> 00:10:50,379 y para volver pase por un router de abajo 141 00:10:50,379 --> 00:10:51,860 pues irán por una ruta 142 00:10:51,860 --> 00:10:54,019 volverán por otra, eso depende de mi 143 00:10:54,019 --> 00:10:55,659 como administrador que podría 144 00:10:55,659 --> 00:10:58,019 querer balancear el tráfico 145 00:10:58,019 --> 00:10:59,799 en mi red 146 00:10:59,799 --> 00:11:02,360 y evitar que todo pase siempre por el mismo 147 00:11:02,360 --> 00:11:04,480 camino, o que haya 148 00:11:04,480 --> 00:11:06,480 comunicaciones 149 00:11:06,480 --> 00:11:08,480 preferentes que la hago pasar 150 00:11:08,480 --> 00:11:09,960 por un camino de fibra óptica 151 00:11:09,960 --> 00:11:12,759 y comunizaciones secundarias 152 00:11:12,759 --> 00:11:14,200 que en vez le digo que pasen 153 00:11:14,200 --> 00:11:16,059 por un camino que no es 154 00:11:16,059 --> 00:11:17,080 de fibra óptica 155 00:11:17,080 --> 00:11:18,440 Roberto 156 00:11:18,440 --> 00:11:20,539 ¿qué es eso? 157 00:11:22,220 --> 00:11:24,220 ¿qué es eso? 158 00:11:26,059 --> 00:11:28,259 o nos dices que estás escribiendo 159 00:11:28,259 --> 00:11:30,159 o no escribo 160 00:11:30,159 --> 00:11:31,460 ¿vale? 161 00:11:33,259 --> 00:11:34,320 pasos de Ruther 162 00:11:34,320 --> 00:11:36,779 ¿vale? el Ruther recibe una trama 163 00:11:36,779 --> 00:11:38,500 que analiza 164 00:11:38,500 --> 00:11:39,580 la mate del destino 165 00:11:39,580 --> 00:11:49,279 ¿Vale? Si la MAC coincide con la del router, se procesa la trama y se sube el nivel de red, donde es posible leer la IP del destino de la gran MAC. 166 00:11:49,659 --> 00:11:52,059 ¿Qué es esto? ¿Por qué? ¿Qué está pasando aquí? 167 00:11:54,019 --> 00:11:59,120 Yo soy el router, recibo una trama, ¿qué nivel estoy? Si hablo de trama. 168 00:12:02,450 --> 00:12:02,889 ¿El 2? 169 00:12:03,389 --> 00:12:09,389 El 2, trama. Nivel 3, paquetes. Nivel 4, segmento. Eso lo vimos al principio del curso. 170 00:12:09,389 --> 00:12:12,129 Entonces recibo la trama 171 00:12:12,129 --> 00:12:13,909 Y miro la MAC destino 172 00:12:13,909 --> 00:12:17,049 Si yo soy la MAC destino 173 00:12:17,049 --> 00:12:18,610 Entonces la llevo al GAL3 174 00:12:18,610 --> 00:12:20,730 ¿Cómo puedo ser yo la MAC destino? 175 00:12:20,830 --> 00:12:22,009 ¿Por qué soy yo la MAC destino? 176 00:12:22,250 --> 00:12:22,889 Soy un router 177 00:12:22,889 --> 00:12:30,960 No, el paquete tiene que ir a su destino 178 00:12:30,960 --> 00:12:34,840 ¿Y por qué me ha mandado un paquete a mí con mi MAC? 179 00:12:38,360 --> 00:12:39,940 Porque no tiene todavía la IP 180 00:12:39,940 --> 00:12:42,679 Yo mando IP 181 00:12:42,679 --> 00:12:53,919 desde 192.168.2.3 a 192.168.5.7 182 00:12:53,919 --> 00:13:00,679 estos son los dos IPs y de repente este paquete llega al router y el router 183 00:13:00,679 --> 00:13:07,440 encuentra allí su MAC, ¿por qué encuentra su MAC? 184 00:13:07,440 --> 00:13:12,000 ¿Por qué tiene su MAC y no la MAC del destino? 185 00:13:12,000 --> 00:13:21,519 ¿Por qué es el gateway? Porque este ordenador, cuando ha visto que no podía entregarlo porque no está en la misma red, se lo ha enviado a su gateway. 186 00:13:22,320 --> 00:13:28,919 Y entonces, en el mensaje local, el destino es el router, no el destino final. 187 00:13:28,919 --> 00:13:34,899 No puede tener el destino final, no sabe qué destino es. ¿Se entiende? Además que es solo una comunicación local. 188 00:13:34,899 --> 00:13:37,700 y entonces el router si recibe algo 189 00:13:37,700 --> 00:13:39,200 y dice, vaya, el destino soy yo 190 00:13:39,200 --> 00:13:41,120 porque lo han mandado al gateway 191 00:13:41,120 --> 00:13:43,200 pues entonces dice, esto es alguien 192 00:13:43,200 --> 00:13:45,480 que me ha mandado un paquete para que yo lo reenvíe 193 00:13:45,480 --> 00:13:46,820 quien sabe dónde, ¿vale? 194 00:13:47,000 --> 00:13:50,139 Entonces lo desempaqueta 195 00:13:50,139 --> 00:13:51,700 va a nivel 3, va a leer 196 00:13:51,700 --> 00:13:53,759 la cabecera del nivel 3 y allí encuentra 197 00:13:53,759 --> 00:13:55,620 cuál es la IP real destino 198 00:13:55,620 --> 00:13:57,700 allí no está escrito su IP, está escrito 199 00:13:57,700 --> 00:13:59,639 la IP del ping destino 200 00:13:59,639 --> 00:14:00,500 ¿entiende? 201 00:14:02,279 --> 00:14:03,460 Si la dirección IP 202 00:14:03,460 --> 00:14:09,940 está en la tabla de enrutamiento, el router la envía a la IP del siguiente salto. El router crea 203 00:14:09,940 --> 00:14:15,279 una nueva trama cambiando solo la Mac de origen y destino. Entonces, si a mí me ha dado este 204 00:14:15,279 --> 00:14:21,700 paquete, es para mí a nivel Mac, lo subo, miro la IP destino, voy a mirar en la tabla si sé cómo 205 00:14:21,700 --> 00:14:28,779 llegar a esta IP destino, si tengo en la tabla la red de destino. Si la tengo, voy a crear un nuevo 206 00:14:28,779 --> 00:14:30,840 paquete en el que la IP 207 00:14:30,840 --> 00:14:32,960 origen y IP destino se quedan igual 208 00:14:32,960 --> 00:14:34,679 pero cambian las 209 00:14:34,679 --> 00:14:36,519 MAC origen y MAC destino, porque ahora 210 00:14:36,519 --> 00:14:38,860 antes era una comunicación desde el ordenador 211 00:14:38,860 --> 00:14:40,399 de origen al router 212 00:14:40,399 --> 00:14:42,860 ahora es una comunicación desde el router 213 00:14:42,860 --> 00:14:44,220 al siguiente router 214 00:14:44,220 --> 00:14:46,820 entonces la comunicación local ya es 215 00:14:46,820 --> 00:14:48,659 distinta, la comunicación global 216 00:14:48,659 --> 00:14:50,679 sigue siendo desde el IP origen 217 00:14:50,679 --> 00:14:53,019 al IP destino, pero cada paso 218 00:14:53,019 --> 00:14:54,059 cambiará las MAC 219 00:14:54,059 --> 00:14:55,320 ¿entienden? 220 00:14:55,320 --> 00:15:05,840 y la envía al siguiente router cuidado la idea es que cada router sólo vea los router al que 221 00:15:05,840 --> 00:15:12,960 está conectado directamente no puedo reenviar un paquete a algo oa alguien que yo no vea como 222 00:15:12,960 --> 00:15:22,039 no vea directamente no puedo saltarme tres router es la idea de para ir en un sitio en 223 00:15:22,039 --> 00:15:27,600 Y en vez de llegar directamente allí, pues lo que hago es un paso para acercarme al sitio. 224 00:15:27,799 --> 00:15:31,360 Y ahora estaré en otro router que me dirá, haz otro paso hacia allá para llegar al sitio. 225 00:15:31,460 --> 00:15:32,860 Y hago otro paso para llegar al sitio. 226 00:15:33,179 --> 00:15:35,279 Y paso, paso, paso, paso hasta el final. 227 00:15:36,460 --> 00:15:38,279 Que se llama el siguiente salto. 228 00:15:38,379 --> 00:15:38,759 Next to. 229 00:15:39,320 --> 00:15:40,500 No va al final. 230 00:15:41,200 --> 00:15:41,320 ¿Sí? 231 00:15:41,919 --> 00:15:47,259 Esto es uno de los errores típicos que hace en los ejercicios. 232 00:15:47,259 --> 00:15:47,559 ¿Vale? 233 00:15:48,559 --> 00:15:49,940 ¿Qué es el time to leave? 234 00:15:50,059 --> 00:15:50,299 ¿Vale? 235 00:15:50,299 --> 00:15:51,399 ya sabemos que es 236 00:15:51,399 --> 00:15:52,639 el 237 00:15:52,639 --> 00:15:56,159 el TTL es un campo 238 00:15:56,159 --> 00:15:57,940 de la cabecera IP 239 00:15:57,940 --> 00:16:00,039 ¿vale? que el router 240 00:16:00,039 --> 00:16:02,220 lee y que cada vez 241 00:16:02,220 --> 00:16:03,980 que el router recibe un paquete y dice 242 00:16:03,980 --> 00:16:05,919 ah, sé dónde está el destino, lo reenvío 243 00:16:05,919 --> 00:16:07,659 al reenviarlo 244 00:16:07,659 --> 00:16:10,059 resta uno a este campo 245 00:16:10,059 --> 00:16:12,019 ¿vale? entonces el TTL 246 00:16:12,019 --> 00:16:14,059 al principio valdrá 20, pasa 247 00:16:14,059 --> 00:16:16,100 por un router vale 19, pasa por otro router 248 00:16:16,100 --> 00:16:17,980 18, pasa por otro router 17 249 00:16:17,980 --> 00:16:19,980 etc, etc, etc, hasta llegar a 250 00:16:19,980 --> 00:16:21,940 cero. Si llega 251 00:16:21,940 --> 00:16:23,919 destino antes que el 252 00:16:23,919 --> 00:16:25,899 TTL sea cero, pues perfecto, ha llegado 253 00:16:25,899 --> 00:16:27,299 a su destino, estamos todos felices. 254 00:16:27,960 --> 00:16:29,899 Si en vez llega un momento en que pasa 255 00:16:29,899 --> 00:16:31,840 por un router y el 256 00:16:31,840 --> 00:16:34,080 TTL es uno, entonces ese router lo bajaría 257 00:16:34,080 --> 00:16:35,620 a cero, el router 258 00:16:35,620 --> 00:16:37,799 asume que este 259 00:16:37,799 --> 00:16:40,059 el host 260 00:16:40,059 --> 00:16:41,860 destino, que el IP destino 261 00:16:41,860 --> 00:16:43,940 está demasiado lejos, no se 262 00:16:43,940 --> 00:16:45,759 consigue encontrar un camino 263 00:16:45,759 --> 00:16:47,659 para llegar allí y tira el paquete. 264 00:16:48,860 --> 00:16:49,399 No lo remite. 265 00:16:49,399 --> 00:16:52,840 hasta si sabe cómo llegar al destino, no lo debe. 266 00:16:54,000 --> 00:16:58,379 Esto sirve para evitar que haya bucles dentro de una red 267 00:16:58,379 --> 00:17:02,360 y que los paquetes que entran en este bucle se quedan allí para siempre. 268 00:17:04,359 --> 00:17:08,220 Imaginaos un router que se ha equivocado y dice, para llegar al destino vete aquí. 269 00:17:08,599 --> 00:17:10,839 Y otro router dice, no, para llegar al destino tienes que ir allá. 270 00:17:11,079 --> 00:17:12,380 Y este paquete empieza a hacer así. 271 00:17:13,019 --> 00:17:15,500 Cada paquete que se manda a este destino entra aquí. 272 00:17:15,500 --> 00:17:18,519 Primero un paquete que va rebotando, luego tres paquetes rebotando, 273 00:17:18,519 --> 00:17:22,900 luego 10 paquetes rebotando constantemente. Crean un montón de tráfico inútil porque 274 00:17:22,900 --> 00:17:27,220 siempre está rebotando. Se necesita un mecanismo para que se detecte, oye mira, 275 00:17:27,220 --> 00:17:35,380 que has hecho ya 50 veces así y listo el paquete. El campo llega a hacer rotida, 276 00:17:35,380 --> 00:17:39,880 vamos esto permite evitar que el paquete se quede en la red indefinitivamente. También 277 00:17:39,880 --> 00:17:47,319 esto permite implementar programas como el traceroute. ¿Os acordáis? Traceroute lo que 278 00:17:47,319 --> 00:17:52,720 hace es pone manda un paquete con tanto libro alguno entonces se muere al primer router luego 279 00:17:52,720 --> 00:17:57,559 mandaba un paquete con textura tanto libro 2 entonces se muere el segundo router luego madre 280 00:17:57,559 --> 00:18:06,940 y cada vez recibe un host a rich bol de vuelta y se apunta porque router ha pasado vamos visto 281 00:18:06,940 --> 00:18:18,160 va por distante va por saltos por nada salto que por cada ruta que cruzas quitas un algo no sé qué 282 00:18:18,160 --> 00:18:24,160 quieres decir con distancia si tengo tres router muy cerca de uno con un metro de cable conectados 283 00:18:24,160 --> 00:18:30,819 con un metro de cable pues quita tres al pasar si tengo dos o tres router conectados con 200 284 00:18:30,819 --> 00:18:36,440 metros de cable pues también quita tres lo que he dicho es que pasa por varios router hasta que me 285 00:18:36,440 --> 00:18:36,880 Llega a mí 286 00:18:36,880 --> 00:18:39,539 Claro, esto es lo que me refiero a distancia 287 00:18:39,539 --> 00:18:41,880 Si yo me descargo un paquete de Estados Unidos 288 00:18:41,880 --> 00:18:43,980 Puede ser que no me llegue por el time to live 289 00:18:43,980 --> 00:18:45,180 A diferencia de si me lo descargo 290 00:18:45,180 --> 00:18:48,400 Normalmente el time to live es suficientemente 291 00:18:48,400 --> 00:18:50,200 Grande para que si 292 00:18:50,200 --> 00:18:52,500 Todo funciona, no tengas este problema 293 00:18:52,500 --> 00:18:53,579 ¿Vale? 294 00:18:54,099 --> 00:18:56,500 Cuando tú accedes a servidores de Google 295 00:18:56,500 --> 00:18:57,339 O cosas por el estilo 296 00:18:57,339 --> 00:19:00,140 O buscas de una página que esté solo en América 297 00:19:00,140 --> 00:19:02,400 Y le haces un price route en América 298 00:19:02,400 --> 00:19:03,880 Y ves cuantos saltos haces 299 00:19:03,880 --> 00:19:06,420 Pero no son tantísimos saltos 300 00:19:06,420 --> 00:19:27,200 con unos 20 saltos llegas al otro lado del mundo, porque hay una jerarquía de router desde los más locales a los más globales y cuando tú quieres hacer el salto a América, pues rápidamente vas a un router que hace de enrutamiento entre Europa y América y luego desde allí bajas, entonces con unos 20 saltos de sobra llegas al destino. 301 00:19:27,200 --> 00:19:45,380 Entonces tú imagínate que yo mando los IPs con 30 DCTL, eso quiere decir que hasta si es muy lejos se llega, entonces no hay problemas, pero si entrara en un bucle, cosa por el estilo, después de 30 saltos en la red, pues viene el tirado y no se queda allí indefinidamente a molestar. 302 00:19:45,380 --> 00:19:59,009 ¿Cuándo usar routers estáticas? Se usa el método estático cuando hay pocos routers en la red y cuando la red está conectada a la red, a través de una inspección. 303 00:19:59,009 --> 00:20:13,319 Se usa principalmente por dos razones. Cuando hay pocos routers, porque yo como administrador no quiero estar configurando 56 por router. 304 00:20:13,319 --> 00:20:16,119 y segundo, cuando yo quiero 305 00:20:16,119 --> 00:20:17,299 tener control 306 00:20:17,299 --> 00:20:18,900 sobre lo que pasa 307 00:20:18,900 --> 00:20:21,500 si yo quiero saber, en mi empresa 308 00:20:21,500 --> 00:20:23,880 yo quiero saber por dónde va la comunicación 309 00:20:23,880 --> 00:20:25,440 por dónde pasan los paquetes 310 00:20:25,440 --> 00:20:27,839 balancear el tráfico según 311 00:20:27,839 --> 00:20:29,279 mis necesidades 312 00:20:29,279 --> 00:20:32,240 asegurarme que los con prioridad 313 00:20:32,240 --> 00:20:33,960 pasen por un lado, los con prioridad 314 00:20:33,960 --> 00:20:35,779 pasen por otro, y cosas por el estilo 315 00:20:35,779 --> 00:20:37,880 pues entonces yo tomo el mando 316 00:20:37,880 --> 00:20:40,460 y le digo a los routers que hacer exactamente 317 00:20:40,460 --> 00:20:41,160 ¿vale? 318 00:20:41,160 --> 00:20:43,380 con eso yo sé cualquier paquete 319 00:20:43,380 --> 00:20:45,279 donde tiene que ir, si de repente 320 00:20:45,279 --> 00:20:47,480 me encuentro un paquete que pasa por un lado 321 00:20:47,480 --> 00:20:49,460 que no debería, pues sé que hay 322 00:20:49,460 --> 00:20:51,400 algo que no va, porque yo 323 00:20:51,400 --> 00:20:53,059 no le he dicho que pase por ahí, ¿vale? 324 00:20:53,099 --> 00:20:54,759 entonces me pongo a estudiar que ha pasado 325 00:20:54,759 --> 00:20:57,640 si es un ataque, si es configurado 326 00:20:57,640 --> 00:20:59,240 mal, si hay alguien que 327 00:20:59,240 --> 00:21:01,359 intenta hacer algo raro, pues pues por esto 328 00:21:01,359 --> 00:21:02,220 ¿sí? 329 00:21:03,740 --> 00:21:05,019 ¿Las desventajas? 330 00:21:05,140 --> 00:21:06,880 pues es poco tolerante a fallos 331 00:21:06,880 --> 00:21:09,000 si se rompe algo, como yo le he dicho 332 00:21:09,000 --> 00:21:10,859 pasa por aquí y aquí está roto 333 00:21:10,859 --> 00:21:12,859 él sigue pasando por ahí y no va a funcionar. 334 00:21:16,299 --> 00:21:16,819 Sobrecarga 335 00:21:16,819 --> 00:21:18,960 administrativa, ¿vale? Si pasa 336 00:21:18,960 --> 00:21:21,000 algo en la red y no funciona 337 00:21:21,000 --> 00:21:22,940 pues soy yo el que tiene que 338 00:21:22,940 --> 00:21:24,960 entrar en todos los routers a buscar 339 00:21:24,960 --> 00:21:26,980 qué ha pasado. Si mañana se pone 340 00:21:26,980 --> 00:21:28,880 una nueva red, yo tengo que entrar 341 00:21:28,880 --> 00:21:30,819 en todos los routers de mi empresa 342 00:21:30,819 --> 00:21:32,940 y añadir en la tabla de enrutamiento 343 00:21:32,940 --> 00:21:34,900 de cada uno de los routers cuál es el 344 00:21:34,900 --> 00:21:36,359 destino nuevo. 345 00:21:36,660 --> 00:21:38,940 Si se quita una, pues tengo que entrar 346 00:21:38,940 --> 00:21:40,740 en todos los routers y 347 00:21:40,740 --> 00:21:47,400 quitarla si se modifica algo en la ruta es modificar es mucho trabajo para mí y 348 00:21:47,400 --> 00:21:52,119 vosotros sabéis que uno de los objetivos del administrador es 349 00:21:52,119 --> 00:21:58,799 claro negar series yo no quiero si vosotros hacéis bien vuestro trabajo 350 00:21:58,799 --> 00:22:03,819 como administradores trabajáis poco si lo hacéis mal es un constante de no me 351 00:22:03,819 --> 00:22:07,180 funciona internet no me funciona el ordenador no me funciona la web no 352 00:22:07,180 --> 00:22:09,960 consigo eso 353 00:22:09,960 --> 00:22:16,049 vale entonces hemos dicho que los routers 354 00:22:16,049 --> 00:22:19,970 tienen dentro una cosa que se llama una tabla de encaminamiento o 355 00:22:19,970 --> 00:22:25,529 enrutamiento o tabla de routing como os da la gana vale la rellenamos el viernes 356 00:22:25,529 --> 00:22:31,369 si os acordáis tenía cada línea cada linea de la fila de la tabla de 357 00:22:31,369 --> 00:22:40,109 Ayudamiento tiene tres campos. Tiene IP destino, máscara de la red destino y siguiente salto, ¿vale? 358 00:22:40,109 --> 00:22:45,630 La primera IP destino es una red, tiene que ser una IP de red. La máscara es una máscara. 359 00:22:45,950 --> 00:22:53,130 Y el siguiente salto tiene que ser una IP de un dispositivo que está conectado a una de mis redes, ¿vale? 360 00:22:53,230 --> 00:22:58,529 No puedo reenviarlo a alguien que no esté conectado directamente a mí, ¿sí? 361 00:22:58,529 --> 00:23:02,009 Entonces, por ejemplo 362 00:23:02,009 --> 00:23:05,619 Aquí tenemos 363 00:23:05,619 --> 00:23:07,720 Esta topología, ¿vale? 364 00:23:07,900 --> 00:23:09,839 Aquí está un host, aquí habría un switch, ¿eh? 365 00:23:09,839 --> 00:23:11,799 Pero, ¿me entendéis? Aquí está un host 366 00:23:11,799 --> 00:23:14,059 Conectado a un router, luego está otro router 367 00:23:14,059 --> 00:23:15,799 Y luego aquí está otro host, que debería 368 00:23:15,799 --> 00:23:17,700 Haber un switch también, pero me entendéis 369 00:23:17,700 --> 00:23:19,619 ¿Sí? Esta red de aquí 370 00:23:19,619 --> 00:23:22,180 Es la 192.168.1.0 371 00:23:22,180 --> 00:23:24,019 Barra 24, esta red de aquí 372 00:23:24,019 --> 00:23:25,519 Es la 2.0.24 373 00:23:25,519 --> 00:23:27,779 Y esta de aquí es una 374 00:23:27,779 --> 00:23:29,519 Barra 3, cosillas 375 00:23:29,519 --> 00:23:32,859 entre dos routers siempre hay una red. 376 00:23:33,920 --> 00:23:34,440 Siempre. 377 00:23:35,099 --> 00:23:38,460 Puede que haya una red a la que están conectados solo ellos dos 378 00:23:38,460 --> 00:23:42,460 o puede ser una red en la que están conectados muchos otros ordenadores. 379 00:23:42,759 --> 00:23:44,640 Pero siempre hay una red entre dos routers. 380 00:23:46,319 --> 00:23:50,240 Si es una red a la que se conectan solo los dos routers, 381 00:23:50,240 --> 00:23:52,599 como necesito solo dos IPs de host, 382 00:23:52,980 --> 00:23:54,700 se suele utilizar una barra 30. 383 00:23:54,980 --> 00:23:58,240 La barra 30 son redes que permiten conectar entre ellos dos dispositivos. 384 00:23:58,240 --> 00:24:04,839 dispositivos. Entonces conecto el Router1 con el Router2 y no gasto ninguno de los IPs más, ¿vale? 385 00:24:04,839 --> 00:24:14,240 La barra 30 tiene 4 IPs, una es de red, la IP de Host1 se la doy al Router1, la IP de Host2 se la doy al Router2 386 00:24:14,240 --> 00:24:21,940 y luego estaría la de Broadcast, que no se la doy a nadie porque no se puede usar. ¿Entiende? Vale. 387 00:24:21,940 --> 00:24:38,319 Entonces R1 tendrá una tabla que dice, para ir a 1.0, que sería este de aquí, donde está el host, dice, no hace falta hacer nada porque está conectado directamente. 388 00:24:38,859 --> 00:24:42,099 El router 1 tiene un puerto en esta red de aquí, ¿vale? 389 00:24:42,279 --> 00:24:45,380 Que será normalmente el gateway que ha utilizado el host. 390 00:24:46,380 --> 00:24:46,599 ¿Vale? 391 00:24:47,079 --> 00:24:49,819 Por lo tanto, esto no hace nada. 392 00:24:49,819 --> 00:24:59,519 Pero le tengo que decir que para ir a la 2.0, que es esta de aquí, tendrá que reenviar los datos a R2. 393 00:25:00,039 --> 00:25:07,980 O sea, la IP que tenga R2 en una de las redes en la que yo esté conectado. 394 00:25:08,119 --> 00:25:13,700 En particular esta barra 30, si os fijáis, R1 tiene el punto 1, R2 tiene el punto 2. 395 00:25:13,700 --> 00:25:17,359 Por lo tanto, si la tengo que reenviar a 132.168.0.2. 396 00:25:17,359 --> 00:25:19,900 Cuidado 397 00:25:19,900 --> 00:25:22,660 Uno de los errores que hacéis vosotros 398 00:25:22,660 --> 00:25:24,339 Cuando hacéis los ejercicios 399 00:25:24,339 --> 00:25:26,519 Es ponerle este router 400 00:25:26,519 --> 00:25:28,339 Esta IP, la .1 401 00:25:28,339 --> 00:25:30,660 Si vosotros reenviarais 402 00:25:30,660 --> 00:25:32,500 A la .1, la reenviaríais 403 00:25:32,500 --> 00:25:33,460 Al mismo router 404 00:25:33,460 --> 00:25:36,480 Entonces él recibiría otra vez el mismo paquete 405 00:25:36,480 --> 00:25:38,480 Y diría, yo le cago en esto, pues yo lo reenvío 406 00:25:38,480 --> 00:25:40,480 A la otra red, vale, entonces se lo reenvía 407 00:25:40,480 --> 00:25:42,440 A mí mismo y se lo reenviaría a sí mismo 408 00:25:42,440 --> 00:25:43,660 Y se quedaría allí 409 00:25:43,660 --> 00:25:46,640 ¿Vale? Tenéis que indicar 410 00:25:46,640 --> 00:25:49,000 el siguiente salto, el siguiente dispositivo 411 00:25:49,000 --> 00:25:51,119 que se acerque a la red de FNAF 412 00:25:51,119 --> 00:25:51,779 ¿Dudas? 413 00:25:54,710 --> 00:25:56,630 Bueno, fijaos que 414 00:25:56,630 --> 00:25:59,289 este tendrá también en la tabla 415 00:25:59,289 --> 00:26:01,109 que la 0.1 416 00:26:01,109 --> 00:26:03,009 barra 30 está conectada 417 00:26:03,009 --> 00:26:05,329 directamente a él, pero no le servirá 418 00:26:05,329 --> 00:26:07,230 nunca, porque pocas 419 00:26:07,230 --> 00:26:08,950 personas arrancarán o 420 00:26:08,950 --> 00:26:11,410 comunicarán con el 0.1 o 0.2 421 00:26:11,410 --> 00:26:13,009 esta es una línea, es una 422 00:26:13,009 --> 00:26:15,049 red de comunicación entre routers 423 00:26:15,049 --> 00:26:16,849 no es una, no hay 424 00:26:16,849 --> 00:26:21,609 ordenadores o servidores o cosas aquí. Si yo quiero acceder al router, puedo acceder también 425 00:26:21,609 --> 00:26:27,809 por esta de aquí, que será la 1.1. Si quiero acceder a este router, puedo acceder por la 426 00:26:27,809 --> 00:26:34,849 2.1. Entonces, estos IP de aquí no sirven nada. Si no sirven de nada, sirven solo para 427 00:26:34,849 --> 00:26:41,589 comunicación de servicio, para poder enviar los datos. Entonces, no habría falta enrutarlos 428 00:26:41,589 --> 00:26:46,609 en la tabla de enrutamiento. Si yo no enruto en la tabla de enrutamiento, no se puede mandar 429 00:26:46,609 --> 00:26:48,730 paquetes ahí. Pero no me interesa 430 00:26:48,730 --> 00:26:50,150 mandar paquetes ahí, por lo tanto, 431 00:26:50,210 --> 00:26:50,470 ¿eh? 432 00:26:52,970 --> 00:26:54,829 R2 tendrá una tabla donde dice 433 00:26:54,829 --> 00:26:56,869 la 2.0 434 00:26:56,869 --> 00:26:58,589 está conectada directamente a mí, no hay 435 00:26:58,589 --> 00:27:00,430 problema, no hay ningún salto, es para hacer allí. 436 00:27:00,529 --> 00:27:02,490 Si llega un paquete cuyo destino es 437 00:27:02,490 --> 00:27:03,630 la 2.0, 438 00:27:04,390 --> 00:27:06,490 es uno de los IPs de la red 439 00:27:06,490 --> 00:27:08,730 de 2.0, entonces desde 2.1 440 00:27:08,730 --> 00:27:10,950 hasta 2.254, 441 00:27:11,450 --> 00:27:12,650 pues yo sé 442 00:27:12,650 --> 00:27:14,569 comunicarme localmente 443 00:27:14,569 --> 00:27:16,470 con la Mac directamente haciendo una 444 00:27:16,470 --> 00:27:18,410 repese si lo necesito y enviar 445 00:27:18,410 --> 00:27:20,170 el paquete directamente al destino. 446 00:27:20,930 --> 00:27:22,789 Sin embargo, si ya que hay un paquete 447 00:27:22,789 --> 00:27:25,029 cuyo destino es para la 1.0 448 00:27:25,029 --> 00:27:26,609 para la 24, lo que hago 449 00:27:26,609 --> 00:27:29,109 es reenviar esto a la 0.1. 450 00:27:33,349 --> 00:27:33,890 Esto está mal. 451 00:27:38,349 --> 00:27:38,930 Esto es un 452 00:27:38,930 --> 00:27:39,329 typo. 453 00:27:41,069 --> 00:27:42,450 Esto es el copiar 454 00:27:42,450 --> 00:27:43,329 y pegar. 455 00:27:49,039 --> 00:27:50,839 Aquí sería un... 456 00:27:50,839 --> 00:27:55,880 ¿Dudas? 457 00:27:57,599 --> 00:27:58,740 Aquí están 458 00:27:58,740 --> 00:28:00,759 mis tablas 459 00:28:00,759 --> 00:28:01,319 ¿vale? 460 00:28:02,460 --> 00:28:04,559 la tabla de Rucel1 dice para llegar a 1 461 00:28:04,559 --> 00:28:07,200 barra 24, 0, 0, 0, 0 462 00:28:07,200 --> 00:28:08,960 para llegar a 2.0 463 00:28:08,960 --> 00:28:10,799 barra 24, 0, 2 464 00:28:10,799 --> 00:28:12,440 aquí me he llevado 465 00:28:12,440 --> 00:28:14,420 el error 466 00:28:14,420 --> 00:28:21,019 cuidado con los apuntes porque estarán 467 00:28:21,019 --> 00:28:22,180 los apuntes que os he puesto 468 00:28:22,180 --> 00:28:23,900 estarán aquí, apuntados 469 00:28:23,900 --> 00:28:26,799 vale, entonces 470 00:28:26,799 --> 00:28:29,380 fijaos que 471 00:28:29,380 --> 00:28:31,140 ¿os acordáis cuando vimos 472 00:28:31,140 --> 00:28:33,319 las IPs. Yo dije, hay una IP especial 473 00:28:33,319 --> 00:28:35,319 que es la 0.0.0.0 474 00:28:35,319 --> 00:28:36,960 que se usa para varias cosas. 475 00:28:37,660 --> 00:28:39,259 ¿Vale? Y que lo veremos en un futuro. 476 00:28:39,759 --> 00:28:40,880 Pues ese futuro es hoy. 477 00:28:41,500 --> 00:28:43,319 ¿Vale? Una de las formas para utilizar 478 00:28:43,319 --> 00:28:45,200 la 0.0.0.0 es 479 00:28:45,200 --> 00:28:47,220 cuando la pongo en el campo 480 00:28:47,220 --> 00:28:48,640 del siguiente salto. 481 00:28:49,180 --> 00:28:51,380 Si el siguiente salto es 0.0.0.0 482 00:28:51,380 --> 00:28:53,299 quiere decir, no lo mandes 483 00:28:53,299 --> 00:28:55,299 a nadie. Estás tú conectado 484 00:28:55,299 --> 00:28:57,339 directamente a una red a la que puedes 485 00:28:57,339 --> 00:28:58,200 entregar el paquete. 486 00:28:58,200 --> 00:29:05,200 Este de aquí ya es conexión directa. La red 1.0.24 es conectada directamente. 487 00:29:05,200 --> 00:29:12,200 En los routers viejos, tú tenías que ponerlo. En los routers nuevos, esto lo hacen automático. 488 00:29:12,200 --> 00:29:18,200 Es la razón de por qué podemos hacer ping a redes que están conectadas a un router directamente. 489 00:29:18,200 --> 00:29:26,200 Si el router tiene una IP en una red, en automático añade a su tabla de enrutamiento una cosa diciendo 490 00:29:26,200 --> 00:29:27,859 diciendo yo estoy conectado directamente a esta red 491 00:29:27,859 --> 00:29:30,039 entonces añade por cada red 492 00:29:30,039 --> 00:29:32,319 conectada añade una línea de esta 493 00:29:32,319 --> 00:29:33,299 ¿ok? 494 00:29:34,779 --> 00:29:36,019 000 porque es 495 00:29:36,019 --> 00:29:36,960 a nivel local ¿no? 496 00:29:37,519 --> 00:29:40,240 000 es para un comodín para decir 497 00:29:40,240 --> 00:29:41,519 no lo tienes que reenviar 498 00:29:41,519 --> 00:29:43,019 ¿vale? 499 00:29:46,069 --> 00:29:47,750 ¿qué más? entonces el 500 00:29:47,750 --> 00:29:49,490 host1 manda un paquete a 501 00:29:49,490 --> 00:29:51,589 112.168.2.1 502 00:29:51,589 --> 00:29:53,869 ¿vale? la red 503 00:29:53,869 --> 00:29:55,950 host1 es barra 24 504 00:29:55,950 --> 00:29:57,130 ¿sí? 505 00:29:57,130 --> 00:30:02,769 Por lo tanto, 2.1 no está en esta misma red o esto no lo envía a su gateway. 506 00:30:04,029 --> 00:30:04,170 ¿Sí? 507 00:30:04,809 --> 00:30:05,210 ¿De acuerdo? 508 00:30:07,619 --> 00:30:13,099 Entonces, el router, que es el gateway, recibe la trama, la procesa y mira el pedestino. 509 00:30:13,880 --> 00:30:16,380 Comprueba si puede usar la información de su tabla. 510 00:30:16,380 --> 00:30:20,740 Se da cuenta que el 2.1 pertenece a la 2.0.24. 511 00:30:21,339 --> 00:30:21,660 Esta. 512 00:30:23,259 --> 00:30:23,460 ¿Sí? 513 00:30:23,460 --> 00:30:28,579 Y por lo tanto, reenvía el paquete al 0.2. 514 00:30:31,440 --> 00:30:41,900 R2 recibe la trama, mira el IP, ve que estaba 2.1, la mira aquí, ve que la 2.1 está conectada directamente a él y por lo tanto sabe que la puede reenviar. 515 00:30:42,799 --> 00:30:43,779 La puede entregar directamente. 516 00:30:44,799 --> 00:30:45,200 ¿Entienden? 517 00:30:46,200 --> 00:30:46,640 ¿Dudas? 518 00:30:47,720 --> 00:30:48,359 ¿Preguntas? 519 00:30:48,359 --> 00:31:03,400 Dentro de una tabla de abrutamiento se pueden poner varios tipos de entradas. 520 00:31:03,400 --> 00:31:11,400 Por ahora nosotros utilizaremos esta y esta, pero sin verla, pero hay más de una. 521 00:31:11,400 --> 00:31:20,400 Entonces, esta de aquí es una entrada de la tabla de encaminamiento estándar, básica, 522 00:31:20,400 --> 00:31:25,400 que me dice para llegar a esta red destino cuya máscara es esta de aquí, 523 00:31:25,400 --> 00:31:28,000 este de aquí es el siguiente salto 524 00:31:28,000 --> 00:31:29,640 va, esto lo hemos entendido 525 00:31:29,640 --> 00:31:32,359 estas son las que meten automático 526 00:31:32,359 --> 00:31:34,039 ¿vale? para llegar a 527 00:31:34,039 --> 00:31:35,960 esta de él, cuya máscara es para 24 528 00:31:35,960 --> 00:31:38,279 estoy conectado directamente 529 00:31:38,279 --> 00:31:39,960 no hace falta enviarlo 530 00:31:39,960 --> 00:31:41,839 a ningún otro salto, entregado 531 00:31:41,839 --> 00:31:43,900 directamente, esto se escribe poniendo 532 00:31:43,900 --> 00:31:45,099 0000 aquí 533 00:31:45,099 --> 00:31:47,940 no hace falta porque lo hace automáticamente 534 00:31:47,940 --> 00:31:49,940 el router, en el router viejos tenías 535 00:31:49,940 --> 00:31:51,799 que ponerlo 536 00:31:51,799 --> 00:31:52,000 ¿sí? 537 00:31:53,359 --> 00:31:54,500 y luego está 538 00:31:54,500 --> 00:31:56,380 estas otras dos 539 00:31:56,380 --> 00:31:58,220 que por ahora no vemos. 540 00:31:59,019 --> 00:32:00,839 ¿Vale? Pero fijaos que el 0, 0, 0 541 00:32:00,839 --> 00:32:02,279 ahora está en la red destino 542 00:32:02,279 --> 00:32:04,619 o aquí hay un barra 32. 543 00:32:05,819 --> 00:32:06,259 ¿Vale? 544 00:32:06,900 --> 00:32:09,039 Estas son dos o tres entradas que por ahora 545 00:32:09,039 --> 00:32:11,000 lo dejamos aparte porque empezamos 546 00:32:11,000 --> 00:32:12,779 con las otras dos. Cuando luego 547 00:32:12,779 --> 00:32:14,960 sabemos utilizar las otras dos, entonces tenemos también 548 00:32:14,960 --> 00:32:17,140 estos dos tipos de entrada 549 00:32:17,140 --> 00:32:18,839 que les estaba diciendo. ¿Vale? 550 00:32:19,500 --> 00:32:20,359 Dudas hasta aquí. 551 00:32:21,240 --> 00:32:22,500 Esta es la teoría, ¿vale? 552 00:32:22,500 --> 00:32:30,240 del rotamiento no es difícil luego hay que practicar antes de empezar con la práctica 553 00:32:30,240 --> 00:32:38,380 pues vamos a ver qué operaciones hace el router a la hora de recibir un paquete el router recibe 554 00:32:38,380 --> 00:32:45,900 un paquete con IP destino vale lo que hace es mirar la primera entrada de su tabla vale y 555 00:32:45,900 --> 00:32:48,900 y extrae la máscara de esa entrada, ¿vale? 556 00:32:48,900 --> 00:32:56,900 O sea, estoy aquí, pillo la primera entrada, pillo la máscara de esa entrada, ¿vale? 557 00:32:56,900 --> 00:33:04,900 Y después hago un END bit a bit, que vosotros habéis hecho perfectamente porque lo habéis estudiado, 558 00:33:04,900 --> 00:33:07,900 entre el IP destino y la máscara. 559 00:33:07,900 --> 00:33:13,900 Si hago un END entre el IP destino y la máscara, ¿qué me sale? 560 00:33:13,900 --> 00:33:18,119 La IP de red de esa red. 561 00:33:19,480 --> 00:33:20,119 ¿Lo veis? 562 00:33:23,259 --> 00:33:24,519 ¿Os acordáis cómo era una máscara? 563 00:33:25,519 --> 00:33:28,740 Eran todos unos a la izquierda, ceros a la derecha. 564 00:33:30,000 --> 00:33:35,339 Entonces, en la parte de unos, mandará la IP. 565 00:33:36,559 --> 00:33:39,200 Es decir, que si la IP es un 1, 1 y 1 es 1. 566 00:33:39,619 --> 00:33:42,519 Y si la IP es 0, 0 y 1 es 0. 567 00:33:42,519 --> 00:33:44,819 entonces, sustancialmente 568 00:33:44,819 --> 00:33:46,819 la parte de unos de la máscara 569 00:33:46,819 --> 00:33:48,140 haciendo un end 570 00:33:48,140 --> 00:33:50,859 estoy copiando la parte 571 00:33:50,859 --> 00:33:52,599 de red, ¿se acuerda algo? 572 00:33:54,059 --> 00:33:54,900 y la 573 00:33:54,900 --> 00:33:56,900 parte de host, como la máscara 574 00:33:56,900 --> 00:33:58,119 tiene todos ceros 575 00:33:58,119 --> 00:34:00,079 a este punto le da igual que 576 00:34:00,079 --> 00:34:01,799 esté escrito en la ip 577 00:34:01,799 --> 00:34:04,819 son todos ceros, porque lo que sea 578 00:34:04,819 --> 00:34:06,720 y cero, dará cero siempre 579 00:34:06,720 --> 00:34:08,820 entonces está copiando la parte 580 00:34:08,820 --> 00:34:10,780 de red y poniendo la 581 00:34:10,780 --> 00:34:12,219 parte de host toda a cero 582 00:34:12,219 --> 00:34:18,219 ¿Y qué definición es una IP que tiene toda la parte de host a cero? 583 00:34:18,219 --> 00:34:20,219 IP de red. 584 00:34:20,219 --> 00:34:26,219 Entonces, tú me das una IP cualquiera, me das una máscara y hago un end entre IP y máscara, 585 00:34:26,219 --> 00:34:28,219 end bit a bit, ¿vale? 586 00:34:28,219 --> 00:34:33,219 Y lo que obtengo es la red a la que pertenece esa IP. 587 00:34:33,219 --> 00:34:36,219 Tengo la IP de red de esa IP de host. 588 00:34:38,219 --> 00:34:39,219 ¿Qué es lo que hace él? 589 00:34:39,219 --> 00:34:49,900 Entonces, él mira, recibe un IP destino, va aquí, pilla esta máscara, hace un end bit a bit entre las máscaras. 590 00:34:50,320 --> 00:34:54,920 Si lo que le sale es esto, ha encontrado donde reenviar los datos. 591 00:34:55,739 --> 00:35:00,820 Si lo que le sale no es esto, pues pasa a la segunda entrada, pilla la máscara de la segunda entrada, 592 00:35:01,039 --> 00:35:05,159 hace un end bit a bit entre el IP destino y esta máscara y mira si es esto. 593 00:35:05,159 --> 00:35:08,900 Si es esto, ha encontrado donde reenviarlo. Si no, sigue adelante. 594 00:35:09,219 --> 00:35:15,219 ¿Entiendes? Eso lo hace el router solo. Eso lo hace el router. Además el router está espacializado en esto. 595 00:35:15,219 --> 00:35:20,219 El router tiene dentro circuitos que esta operación la hace súper rápido. 596 00:35:20,219 --> 00:35:26,219 Porque la está haciendo constantemente. Todos los tráficos en internet son paquetes que van y vienen, van y vienen. 597 00:35:26,219 --> 00:35:34,219 El router tiene que estar instantáneamente, constantemente haciendo miles y miles de estas comprobaciones dentro de su tabla. 598 00:35:34,219 --> 00:35:42,219 Entonces está cableado, está circuitado, está creado con circuitos que hacen estas operaciones súper rápido. 599 00:35:42,219 --> 00:35:44,219 Está especializado en eso. 600 00:35:44,219 --> 00:35:49,219 No es un ordenador... un ordenador lo puede hacer, pero un ordenador puede hacer también miles de cosas distintas. 601 00:35:49,219 --> 00:35:52,219 Es general purpose, puede hacer cualquier cosa. 602 00:35:52,219 --> 00:35:56,219 Mientras que un router hace sólo esto, pero lo hace bien. 603 00:35:56,219 --> 00:35:58,219 ¿Sí? 604 00:35:58,219 --> 00:36:00,219 Vale. 605 00:36:00,219 --> 00:36:08,940 Entonces, compara el resultado con la dirección destino, que aparece en la primera entrada. 606 00:36:08,940 --> 00:36:17,980 Entonces lo que hace es pillar el resultado de esta cosa aquí y hace un XOR con la dirección destino. 607 00:36:17,980 --> 00:36:28,420 Yo tengo la IP, le he hecho un END con esta de aquí, he encontrado 32 bits. 608 00:36:28,420 --> 00:36:31,219 ¿Vale? Me quedan dos que representan una IP de ley. 609 00:36:31,679 --> 00:36:35,860 Hago esta cosa que he encontrado, XOR, esta cosa de aquí. 610 00:36:36,159 --> 00:36:37,820 ¿Os acordáis de los or exclusivos? 611 00:36:38,860 --> 00:36:39,019 ¿Qué? 612 00:36:39,400 --> 00:36:42,760 Or exclusivo, XOR, XOR, como lo habéis llamado. 613 00:36:43,219 --> 00:36:45,480 Sí, los dos y qué. 614 00:36:45,699 --> 00:36:48,880 Si son iguales da cero, si son distintos da uno. 615 00:36:49,519 --> 00:36:49,760 ¿Vale? 616 00:36:50,079 --> 00:36:55,780 Entonces, si al final de esta segunda operación tiene solo ceros, 617 00:36:55,780 --> 00:36:57,679 quiere decir que estos dos son iguales. 618 00:36:57,679 --> 00:36:59,539 Entonces se ha encontrado donde reenviar. 619 00:37:00,360 --> 00:37:02,280 Si en vez de tengo algo que no es cero, 620 00:37:02,659 --> 00:37:03,840 pues quiere decir que son distintos, 621 00:37:04,059 --> 00:37:04,619 paso a la siguiente. 622 00:37:06,880 --> 00:37:07,360 ¿Entienden? 623 00:37:07,539 --> 00:37:09,599 Esto es como funciona por dentro un grupo. 624 00:37:11,940 --> 00:37:14,739 Si el resultado 2 es cero, 625 00:37:14,940 --> 00:37:16,079 pues el campo siguiente es alto, 626 00:37:16,159 --> 00:37:17,239 es donde tienes que reenviar. 627 00:37:17,599 --> 00:37:19,460 Si el resultado 2 no es cero, 628 00:37:19,659 --> 00:37:20,760 pues esto no está bien, 629 00:37:20,900 --> 00:37:21,440 paso a la siguiente. 630 00:37:22,699 --> 00:37:24,679 Aquí tenéis un ejemplo de este de aquí. 631 00:37:25,320 --> 00:37:26,719 Imaginaos que hay un paquete 632 00:37:26,719 --> 00:37:30,619 para 139, 4, 15, 130, ¿vale? 633 00:37:30,920 --> 00:37:39,219 Entonces, el primer paso es, hago un end entre esto y la máscara que tengo aquí, ¿vale? 634 00:37:39,739 --> 00:37:47,099 Entonces, esto es este de aquí, sería este de aquí, and esta de aquí, que es una máscara, ¿lo veis? 635 00:37:47,800 --> 00:37:51,760 Entonces, donde la máscara es 1, pues estoy copiando esto. 636 00:37:52,360 --> 00:37:55,079 Donde la máscara es 0, pues pongo solo ceros. 637 00:37:55,079 --> 00:37:57,659 esto sería la IP de red 638 00:37:57,659 --> 00:37:59,440 a la que pertenece 639 00:37:59,440 --> 00:38:01,760 esta IP si tuviera 640 00:38:01,760 --> 00:38:04,869 esta máscara, entonces 641 00:38:04,869 --> 00:38:07,110 ahora tengo que comprobar, si esta cosa de aquí 642 00:38:07,110 --> 00:38:08,869 XOR, esta 643 00:38:08,869 --> 00:38:11,170 cosa de aquí, da 0 644 00:38:11,170 --> 00:38:12,909 pues entonces he 645 00:38:12,909 --> 00:38:15,050 encontrado donde reenviarlo, tengo que reenviarla aquí 646 00:38:15,050 --> 00:38:17,030 vamos a verlo, esta 647 00:38:17,030 --> 00:38:18,889 es la de arriba, esta 648 00:38:18,889 --> 00:38:20,510 de aquí es la, esta de aquí 649 00:38:20,510 --> 00:38:22,969 hago lo 650 00:38:22,969 --> 00:38:24,989 XOR, vale, que si son iguales 651 00:38:24,989 --> 00:38:26,650 el 0 si son distintos es 1 652 00:38:26,650 --> 00:38:28,610 y veo que aquí 653 00:38:28,610 --> 00:38:30,929 había un 0 y aquí un 1. 654 00:38:31,070 --> 00:38:33,170 Por lo tanto, aquí sale un 1. No son iguales. 655 00:38:33,730 --> 00:38:34,269 No me vale. 656 00:38:35,630 --> 00:38:36,269 Por lo tanto, 657 00:38:36,710 --> 00:38:38,289 no tengo que reenviarla aquí. 658 00:38:39,469 --> 00:38:39,909 ¿Entiendes? 659 00:38:40,530 --> 00:38:42,789 Entonces, ¿qué hago? Paso a la siguiente línea 660 00:38:42,789 --> 00:38:44,190 y hago lo mismo. 661 00:38:45,349 --> 00:38:47,030 Pillo este señor de aquí 662 00:38:47,030 --> 00:38:48,889 que es 663 00:38:48,889 --> 00:38:49,510 el destino. 664 00:38:50,210 --> 00:38:51,849 El destino que estoy buscando. 665 00:38:52,530 --> 00:38:54,909 Le hago un AND con esta máscara de aquí. 666 00:38:54,909 --> 00:38:56,590 fijaos que ahora la máscara es distinta por acá 667 00:38:56,590 --> 00:38:59,409 entonces, esta cosa de aquí 668 00:38:59,409 --> 00:39:01,510 es la IP de arriba, esta cosa de aquí 669 00:39:01,510 --> 00:39:03,530 es la máscara 670 00:39:03,530 --> 00:39:05,449 vale, en este caso la 182 671 00:39:05,449 --> 00:39:07,130 hago todo lo que sea 672 00:39:07,130 --> 00:39:09,469 pues copio la parte de red y dejo la parte 673 00:39:09,469 --> 00:39:11,409 de host todo a cero, vale, ahora tengo 674 00:39:11,409 --> 00:39:13,590 un IP de red que es la red 675 00:39:13,590 --> 00:39:14,949 en la que estaría 676 00:39:14,949 --> 00:39:17,349 este ordenador de aquí, si su 677 00:39:17,349 --> 00:39:19,369 máscara fuera esta de aquí, vamos a 678 00:39:19,369 --> 00:39:21,329 ver si es esta red, entonces 679 00:39:21,329 --> 00:39:23,190 hace un XOR entre 680 00:39:23,190 --> 00:39:34,309 este IP de aquí, que es esta, y esta de aquí, perdón, esta de aquí de abajo, que no es igual. 681 00:39:36,809 --> 00:39:46,389 Son iguales. Entonces, como esta vez son iguales, o sea que este ordenador de aquí, con esta máscara, 682 00:39:46,389 --> 00:39:52,869 su red sería 128, pues como son iguales, el resultado es todo cero, por lo tanto el router 683 00:39:52,869 --> 00:39:54,489 se da cuenta que, oye, mira, 684 00:39:54,769 --> 00:39:56,789 se quedó cero, entonces tengo que 685 00:39:56,789 --> 00:39:58,769 reenviar este paquete a este router 686 00:39:58,769 --> 00:40:00,889 de aquí para acercarme a ese router. 687 00:40:03,860 --> 00:40:04,260 ¿Judas? 688 00:40:05,280 --> 00:40:06,340 ¿Puedo volver a explicarlo? 689 00:40:07,480 --> 00:40:09,199 Claramente todo este trabajo 690 00:40:09,199 --> 00:40:10,840 de aquí se hace 691 00:40:10,840 --> 00:40:12,860 de una forma muy rápida 692 00:40:12,860 --> 00:40:15,380 porque él está cableado para comprobar 693 00:40:15,380 --> 00:40:16,960 números de 32 bits. 694 00:40:17,579 --> 00:40:19,019 Entonces, la operación de 695 00:40:19,019 --> 00:40:21,300 XOR tiene unos circuitos 696 00:40:21,300 --> 00:40:23,219 que hacen esto en un instante. 697 00:40:23,219 --> 00:40:36,440 Entonces, él tiene un circuito lógico en el que entra la IP, entra la máscara, hace el END y el END lo hace con la IP del destino, ¿vale? 698 00:40:36,800 --> 00:40:39,000 Todo esto en un instante sale. 699 00:40:39,539 --> 00:40:41,179 Entonces puede comprobar todo lo que ha venido. 700 00:40:41,860 --> 00:40:43,280 ¿Qué está haciendo aquí? 701 00:40:45,159 --> 00:40:45,940 Lo explico. 702 00:40:49,519 --> 00:40:50,380 Entonces esto se grabe. 703 00:40:50,380 --> 00:41:02,300 Entonces, lo que estamos haciendo es, mi destino es este de aquí, esto es el que estoy intentando 704 00:41:02,300 --> 00:41:10,559 ver a dónde enviar, entonces hago un end entre este destino y la máscara que estoy 705 00:41:10,559 --> 00:41:22,440 comprobando. En este caso está aquí. Entonces, esto es este de aquí. Y esto es la máscara. 706 00:41:22,440 --> 00:41:34,219 Entonces, ahora es un n. 1 y 1, 1. 1 y 1, 1. 0 y 1, 0. Y así, así, así. Hasta llegar 707 00:41:34,219 --> 00:41:39,820 aquí, donde como la máscara es todo ceros, pues me da igual lo que hay arriba, pues debajo 708 00:41:39,820 --> 00:41:51,250 será 0. Es como decir, cófame la parte de red y acaba aquí. Y toda la parte de host 709 00:41:51,250 --> 00:41:59,789 me la pones a 1. Veis que cambia de 1 a 0. He encontrado la máscara de red. Esta de 710 00:41:59,789 --> 00:42:23,929 aquí es, la IP de red, si destino tuviera máscara está aquí, esto se encuentra, ¿entiendes? 711 00:42:23,929 --> 00:42:27,809 Yo estoy probando, digo tengo un destino y si tuviera esta máscara aquí, ¿cuál sería 712 00:42:27,809 --> 00:42:33,849 su red? Esta, y si tuviera esta de aquí, ¿cuál sería la máscara? Esta, y si, y voy 713 00:42:33,849 --> 00:42:38,250 comprobando si efectivamente se es ahí. Si la encuentro bien, si no la encuentro no. 714 00:42:38,250 --> 00:42:44,170 ¿Cómo lo hago? Ahora, cuando tengo este número aquí, hago un XOR entre este 715 00:42:44,170 --> 00:42:55,869 número y el número que aparece aquí. Para ver si es igual. El XOR, si son dos 716 00:42:55,869 --> 00:43:01,170 números iguales, dará todo cero. Si son dos números un poquito distintos, no dará cero. 717 00:43:01,170 --> 00:43:21,170 Entonces voy haciendo bit a bit, esto que sale esto, cero, esto que sale esto, cero, al final si aquí me encuentro solo ceros, quiere decir que efectivamente este número de aquí, que es la red, y la red de aquí, son iguales, son la misma red. 718 00:43:21,170 --> 00:43:29,170 Por lo tanto he encontrado la red destino, entonces sé a quién reenviarlo, pillo el paquete y lo reenvío aquí. 719 00:43:29,170 --> 00:43:39,989 Esto es técnico, ¿vale? No os voy a pedir en ningún momento que hagáis esto. 720 00:43:39,989 --> 00:43:44,989 Pero para que entendáis qué se está haciendo debajo y que todo... 721 00:43:44,989 --> 00:43:49,989 ¿Os acordáis? Nosotros empezamos definiendo un IP como un número de 32 bits, ¿vale? 722 00:43:49,989 --> 00:43:52,989 Y todo lo que estamos haciendo por debajo es operaciones de 32 bits. 723 00:43:52,989 --> 00:43:59,989 Lo escribimos de otras formas porque nos gustan nosotros los seres humanos los números decimales en vez de los binarios. 724 00:43:59,989 --> 00:44:02,769 Pero en los ordenadores trabajan por debajo todo el día. 725 00:44:03,710 --> 00:44:04,250 ¡Ludas! 726 00:44:07,349 --> 00:44:12,650 Y con esto se acaba el teoría.