1 00:00:01,139 --> 00:00:17,120 Vale, ahora que hemos visto el VLSM, el último tema de direccionamiento que tenemos que ver es lo que se llama CIDR, que sería Classless Inter-Domain Routing. 2 00:00:17,120 --> 00:00:29,280 Sustancialmente la grande novedad entre lo que hemos hecho hasta ahora y el CIDR es que prácticamente quitamos las clases. 3 00:00:30,000 --> 00:00:35,119 Hasta ahora nosotros hemos trabajado pensando en términos de clases, clase A, clase B, clase C. 4 00:00:35,579 --> 00:00:40,960 Siempre hemos empezado desde una de ellas, de una clase A, de una clase B, de una clase C y hemos hecho subredes. 5 00:00:40,960 --> 00:00:47,079 Y en vez, a partir de este momento, las clases ya no tienen sentido 6 00:00:47,079 --> 00:00:54,740 Como las clases no tienen sentido, pues es extremadamente necesario poner la máscara cada vez que ponemos un IP 7 00:00:54,740 --> 00:01:02,840 Nosotros ya lo hacemos, siempre que hemos puesto una IP, siempre hemos estado asociando una máscara 8 00:01:02,840 --> 00:01:18,920 Pero antes, digamos que esto era relativamente importante porque yo podía, dado una IP, sacar de qué clase era y asociar una máscara barra 24, barra 16 o barra 8 por defecto, sin embargo ahora no, ahora necesito saber la máscara sí o sí. 9 00:01:18,920 --> 00:01:39,920 De hecho, es en este contexto que se creó la notación de la máscara con la barra, barra 24, barra 36, ¿vale? De facto, esa notación, ¿vale? La notación con la barra se llama notación CIDR, es como en CIDR se pone la máscara. 10 00:01:39,920 --> 00:01:49,260 Esto deriva del hecho que, como se volvió necesario tener que poner la máscara siempre, pues entonces se encontró una forma de escribir la máscara más rápida. 11 00:01:49,780 --> 00:01:54,060 Barra 23 es mucho más rápido que 255, 255, 254, 0. 12 00:01:54,060 --> 00:02:14,939 ¿Vale? Entonces, el CDR, primera cosa, quita las clases, ¿vale? Y segundo, nos permite hacer la operación, digamos, al revés de lo que era la división en subredes. 13 00:02:14,939 --> 00:02:17,580 mientras la división de subredes 14 00:02:17,580 --> 00:02:19,699 pilla una red y la divide 15 00:02:19,699 --> 00:02:21,819 en varias subredes 16 00:02:21,819 --> 00:02:23,639 con CDR 17 00:02:23,639 --> 00:02:25,460 lo que puedo hacer es 18 00:02:25,460 --> 00:02:27,900 pillar varias redes y juntarlas 19 00:02:27,900 --> 00:02:28,939 en una red más grande 20 00:02:28,939 --> 00:02:31,759 pero para hacer eso tengo que hacerlo 21 00:02:31,759 --> 00:02:33,759 con cuidado porque no siempre es posible 22 00:02:33,759 --> 00:02:38,560 por ejemplo 23 00:02:38,560 --> 00:02:41,659 vamos a ver 24 00:02:41,659 --> 00:02:43,419 aquí un ejemplo 25 00:02:43,419 --> 00:02:46,340 Imaginémonos que yo tenga que hacer una red con mil ordenadores 26 00:02:46,340 --> 00:02:46,960 ¿Vale? 27 00:02:48,680 --> 00:02:49,979 Con VLSM 28 00:02:49,979 --> 00:02:52,240 Yo no podía hacer otra cosa 29 00:02:52,240 --> 00:02:53,699 Que pillar una 30 00:02:53,699 --> 00:02:55,219 Una clase B 31 00:02:55,219 --> 00:02:55,900 ¿Vale? 32 00:02:55,960 --> 00:02:59,099 Que contiene alrededor de 65.000 33 00:02:59,099 --> 00:03:00,599 IPs 34 00:03:00,599 --> 00:03:02,340 Y a partir de allí 35 00:03:02,340 --> 00:03:05,680 Desde una barra 16 crear una barra 22 36 00:03:05,680 --> 00:03:06,340 Por ejemplo 37 00:03:06,340 --> 00:03:10,340 Que es la que me permite poner hasta 1024 ordenadores 38 00:03:10,340 --> 00:03:12,259 El problema es que 39 00:03:12,259 --> 00:03:25,819 Si por ejemplo yo estoy usando una red pública, tengo que pillar una pública de clase B, crear esta subred de 1000 ordenadores, perfecto, pero ahora tengo 64000 IPs que prácticamente no uso, ¿vale? 40 00:03:25,819 --> 00:03:39,479 Porque la clase B contiene 65000 y yo he creado una clase de 1024, pues me quedan alrededor de 64000 IPs que no se usan y que yo tengo que de alguna forma bloquear porque no puedo hacer otra cosa, ¿sí? 41 00:03:39,479 --> 00:03:57,280 Entonces, para intentar ahorrar más IPS y para evitar este problema, se ha creado un sistema que sustancialmente me permite pillar cuatro bloques de clase C, cuatro redes de clase C, 42 00:03:57,280 --> 00:04:05,520 y juntarlas en una única red de barra 22, con la máscara barra 22. 43 00:04:06,159 --> 00:04:10,460 Cada una de estas redes de clase C contendría 256 ordenadores, 44 00:04:10,460 --> 00:04:20,860 entonces cuatro de ellas contendrían 1.024 posibles IPs, con 1.022 ordenadores dentro. 45 00:04:20,860 --> 00:04:27,790 también otra cosa que introdujo el CIDR 46 00:04:27,790 --> 00:04:30,949 es que ahora las IPs están divididas por continentes 47 00:04:30,949 --> 00:04:34,769 o sea que hay como bloques de IPs por cada continente 48 00:04:34,769 --> 00:04:39,410 de esta forma IPs parecidas o cercanas 49 00:04:39,410 --> 00:04:42,750 pertenecen al mismo continente 50 00:04:42,750 --> 00:04:46,490 y esto puede ayudar en términos de enrutamiento global 51 00:04:46,490 --> 00:04:48,790 lo veremos más en el futuro 52 00:04:48,790 --> 00:04:50,709 vamos a hacer un ejemplo de CIDR 53 00:04:50,709 --> 00:04:52,310 entonces tenemos nuestra empresa 54 00:04:52,310 --> 00:05:02,709 quiere hacer una red de Milost, por lo tanto lo que va a pillar son cuatro redes de clase C, 55 00:05:04,889 --> 00:05:10,709 la 114.0, la 105.0, la 106.0, la 107.0, 56 00:05:10,769 --> 00:05:16,769 estas son cuatro redes de barra 24 que contienen dentro 256 ordenadores, 57 00:05:16,769 --> 00:05:37,930 Y a este punto le ponen que en vez de barra 24, esta red de aquí es una barra 22. Al poner una barra 22, sustancialmente lo que estamos haciendo es robar dos bits desde la parte de red y la pasamos a la parte de host. Es al revés de lo que hacíamos antes. 58 00:05:37,930 --> 00:05:39,990 antes nosotros teníamos la parte de host 59 00:05:39,990 --> 00:05:42,430 y robábamos bits desde la parte de host 60 00:05:42,430 --> 00:05:43,750 hacia la parte de read 61 00:05:43,750 --> 00:05:45,189 para crear subreaders 62 00:05:45,189 --> 00:05:47,329 ahora estamos haciendo al revés 63 00:05:47,329 --> 00:05:50,089 estamos robando bits de la parte de read 64 00:05:50,089 --> 00:05:51,550 para darlos a los host 65 00:05:51,550 --> 00:05:52,629 para que sea más grande 66 00:05:52,629 --> 00:05:55,910 entonces esta readera aquí 67 00:05:55,910 --> 00:05:56,970 es la read que sale 68 00:05:56,970 --> 00:05:59,730 y me funciona 69 00:05:59,730 --> 00:06:02,069 ahora si vamos a anotar 70 00:06:02,069 --> 00:06:03,930 estos son los números 71 00:06:03,930 --> 00:06:07,029 0.8, 0.5, 0.6, 0.7 72 00:06:07,029 --> 00:06:10,569 son los números que tenemos aquí en los cuatro bloques 73 00:06:10,569 --> 00:06:13,970 barra 24. Barra 24 sería hasta el fondo, ¿vale? 74 00:06:14,629 --> 00:06:18,649 Sin embargo, barra 22 llegaría hasta la parte en rojo. 75 00:06:19,449 --> 00:06:22,569 Ahora, si yo me fijo en la parte de rojo, veis que la parte de rojo 76 00:06:22,569 --> 00:06:26,610 es siempre igual, ¿vale? Esto quiere decir 77 00:06:26,610 --> 00:06:30,430 que si yo considero el acento 4.0 78 00:06:30,430 --> 00:06:33,970 como barra 22, todos estos IPs 79 00:06:33,970 --> 00:06:40,829 pertenecen a la misma red vale porque no estoy cambiando la parte de host la 80 00:06:40,829 --> 00:06:45,370 parte de red perdón que llega hasta el bit 22 que es este de aquí 81 00:06:45,370 --> 00:06:52,389 la parte 192 100 y luego en binario 0 1 1 0 1 0 es 82 00:06:52,389 --> 00:06:57,410 idéntica para todos estos bloques por lo tanto el identificador de red como 83 00:06:57,410 --> 00:07:02,449 barra 22 no está cambiando y si el identificador de red no está cambiando 84 00:07:02,449 --> 00:07:05,170 hasta el bit 22 85 00:07:05,170 --> 00:07:06,689 y yo estoy usando una barra 22 86 00:07:06,689 --> 00:07:08,930 quiere decir que todos estos 87 00:07:08,930 --> 00:07:10,449 son la misma red 88 00:07:10,449 --> 00:07:11,449 ¿vale? 89 00:07:12,750 --> 00:07:14,370 cambiarían, por ejemplo 90 00:07:14,370 --> 00:07:16,910 si utilizaba en vez de una barra 22 una barra 23 91 00:07:16,910 --> 00:07:18,829 estas dos bloques 92 00:07:18,829 --> 00:07:20,689 serían la misma red pero esto ya no 93 00:07:20,689 --> 00:07:22,350 porque aquí cambia de 1 a 0 94 00:07:22,350 --> 00:07:24,810 y si yo 95 00:07:24,810 --> 00:07:25,949 usara una barra 24 96 00:07:25,949 --> 00:07:29,269 veo que esto, esto, esto 97 00:07:29,269 --> 00:07:31,069 y esto son distintos 98 00:07:31,069 --> 00:07:58,569 Por lo tanto, estas son cuatro redes distintas. Pero si voy a barra 22, considerando que sea esta bit 22 como parte de red, el identificador de red no cambia y por lo tanto, todo lo que está aquí dentro son hosts y sería una red que va desde la 192.100.140.22 hasta la 192.100.107.255.22. 99 00:07:58,569 --> 00:08:02,209 y la cosa 100 00:08:02,209 --> 00:08:04,029 importante es que no he tenido que ir 101 00:08:04,029 --> 00:08:05,870 a pillar una barra 102 00:08:05,870 --> 00:08:08,290 una barra 16 para poder hacer esto 103 00:08:08,290 --> 00:08:10,209 no he ido a una barra 16 y luego he hecho 104 00:08:10,209 --> 00:08:11,949 subredes, lo que he hecho es pillar 105 00:08:11,949 --> 00:08:14,029 cuatro de las que eran 106 00:08:14,029 --> 00:08:16,110 clases C, porque ahora ya no existen 107 00:08:16,110 --> 00:08:17,949 clases, vale, y 108 00:08:17,949 --> 00:08:19,870 juntarlas en un único bloque 109 00:08:19,870 --> 00:08:21,149 en un único bloque barra 22 110 00:08:21,149 --> 00:08:24,009 si, este es 111 00:08:24,009 --> 00:08:25,129 un poco el concepto del 112 00:08:25,129 --> 00:08:27,470 del CDR, vale 113 00:08:27,470 --> 00:08:39,070 Podemos juntar redes iguales, con redes iguales intento con máscara igual, ¿vale? Y la podemos juntar juntas en una máscara más pequeña. 114 00:08:39,070 --> 00:09:05,480 Si os acordáis, nosotros hacíamos una cosa como teníamos una red y cuando robábamos un bit desde la parte de host a la parte de red, 115 00:09:05,480 --> 00:09:20,740 Era como si esta red se dividiera en dos y salían a mitad, ¿vale? Y salían dos subredes iguales, de tamaño igual, a partir de un bloque único, ¿vale? 116 00:09:20,740 --> 00:09:25,860 Entonces, se dividía este bloque en dos subredes. 117 00:09:26,480 --> 00:09:29,720 CIDR me permite hacer la operación al revés. 118 00:09:30,500 --> 00:09:38,639 Es decir, yo tengo dos bloques que son de una red, no sé, de algún tipo, 119 00:09:39,519 --> 00:09:45,259 y lo que hago es juntarlos en un único bloque que incluya los dos. 120 00:09:45,259 --> 00:09:49,899 entonces si aquí yo tenía 121 00:09:49,899 --> 00:09:51,799 un barra n 122 00:09:51,799 --> 00:09:54,500 y lo dividía en 2 123 00:09:54,500 --> 00:09:57,039 barra n más 1 124 00:09:57,039 --> 00:10:04,980 es decir que si tenía un barra 24 125 00:10:04,980 --> 00:10:08,000 lo podía dividir a mitad en 2 barra 25 126 00:10:08,000 --> 00:10:10,299 si tenía un barra 25 en 2 barra 26 127 00:10:10,299 --> 00:10:11,379 etcétera, etcétera 128 00:10:11,379 --> 00:10:13,559 e iba haciendo subredes de esta forma 129 00:10:13,559 --> 00:10:15,799 ahora es al revés 130 00:10:15,799 --> 00:10:18,360 si yo tengo 2 barra n 131 00:10:18,360 --> 00:10:22,309 las puedo juntar 132 00:10:22,309 --> 00:10:24,330 en un único bloque 133 00:10:24,330 --> 00:10:25,549 barra n-1 134 00:10:25,549 --> 00:10:27,909 si tengo 2 barra 24 135 00:10:27,909 --> 00:10:30,769 los puedo juntar en un barra 23 136 00:10:30,769 --> 00:10:32,429 si tengo 2 barra 23 137 00:10:32,429 --> 00:10:34,470 los puedo juntar en un barra 22 138 00:10:34,470 --> 00:10:36,730 ¿vale? 139 00:10:39,769 --> 00:10:40,450 a ver 140 00:10:40,450 --> 00:10:46,539 esta es la idea ¿vale? 141 00:10:46,580 --> 00:10:48,580 se puede hacer con 2 redes, con 4 redes 142 00:10:48,580 --> 00:10:50,799 con 1000 redes, con cuantas os da la gana 143 00:10:50,799 --> 00:11:00,200 El único problema es que no siempre esto se puede hacer. Cuando yo voy a juntar las redes, tengo que tener cuidado con qué red empiezo. 144 00:11:00,840 --> 00:11:12,779 Y hay fórmulas matemáticas que aquí están escritas, pero me interesan relativamente poco. Para hacerlo de forma matemática, nosotros lo haremos de una forma más práctica, más empírica. 145 00:11:12,779 --> 00:11:28,179 El concepto es, imaginaos la misma situación que antes, solo que en vez de pillar estos cuatro bloques de clase C para juntarlos, desde 104 a 107, yo decido utilizar desde 105. 146 00:11:28,179 --> 00:11:49,840 Entonces junto 105, 106, 107, 108. Estos son 4 bloques barra n, o sea barra 24, por lo tanto junto 2 barra 24 obtengo un barra 23, junto otros 2 barra 24 obtengo un barra 23. 147 00:11:49,840 --> 00:12:11,120 Ahora tengo 2 barra 23, junto estos 2 barra 23 y obtendría un barra 22. O sea que estos 4, como pasaba antes, se pueden juntar en un barra 22. 8 bits son 192, otros 8 bits son 100, por lo tanto esto es 16 bits, y 6 bits de esta parte de aquí. 148 00:12:11,120 --> 00:12:33,000 entonces la parte roja corresponde hasta barra 24, ahora si yo miro los números 105, 106, 107, 108, para hacer un ejemplo, y miro hasta el sexto bit, estos tres, 105, 106, 107, veis que tienen la misma secuencia, por lo tanto estos podrían ir en el mismo bloque, 149 00:12:33,000 --> 00:12:37,500 Pero fijaos que 108 ya tiene un 1 aquí. 150 00:12:39,759 --> 00:12:43,840 Entonces, si tiene un 1 aquí, está cambiando de identificador de red. 151 00:12:45,379 --> 00:12:50,179 Entonces, no puedo juntar este bloque a estos tres. 152 00:12:52,480 --> 00:13:02,279 De hecho, si yo miro barra 22, el número 122 a 105, 0, no es un número de red. 153 00:13:03,000 --> 00:13:20,799 Veis que la parte de host tiene ceros y unos. Por lo tanto, esto no es una red. No puede ser una red barra 22. No sería una red de ni siquiera barra 23, porque llegaría hasta aquí y habría un 1 después. Esto puede ser de red solo si es barra 24. 154 00:13:20,799 --> 00:13:38,659 Pero si lo considero como barra 22, esto no es un IP de red, no es el primer IP de un bloque. Es un host, es un ordenador. Y de hecho, si yo miro 108, lo que ha pasado es que ahora el número de red ha cambiado y la parte de host está toda cero. 155 00:13:38,659 --> 00:13:51,320 Serían estos dos ceros y otros ocho ceros después. Por lo tanto, esto sí es un IP de red barra 22. O sea que no todas las IPs son de red. 156 00:13:51,320 --> 00:14:07,460 Yo tengo que buscar cuál es la IP de red que quiero hacer. Si yo quisiera juntar cuatro redes de tipo barra 24 juntas, no puedo empezar desde cualquier número. 157 00:14:08,039 --> 00:14:13,460 Podría empezar, por ejemplo, desde 104, porque 104 sí que me lo permite, tendría toda la parte de o hasta 0. 158 00:14:13,919 --> 00:14:18,039 Entonces, 104, 105, 106 y 107 sí que lo puedo juntar. 159 00:14:19,240 --> 00:14:26,440 O podría empezar desde 108. 108, 109, 110 y 111 sí que lo podría juntar entre ellos, ¿vale? 160 00:14:27,059 --> 00:14:31,659 Porque 108 sería de red y los demás cuatro números tienen esta parte que es igual. 161 00:14:31,659 --> 00:14:40,379 Pero no puedo hacer una barra 22 empezando desde 106 o una barra 22 empezando desde 107, porque resulta que no son de red. 162 00:14:41,860 --> 00:14:54,940 En particular tendría que seguir esto, que si tengo que juntar m redes entre ellas, entonces debería encontrar 2 a la n mayor que m y encontrar el número n. 163 00:14:54,940 --> 00:15:11,179 y luego el número que voy a elegir del último byte debería ser un múltiplo de 2 a la n, pero esto es un poco retorcido de entender, entonces lo vamos a hacer con casos prácticos y vamos a hacer ejemplos. 164 00:15:11,179 --> 00:15:32,240 Esta es la parte, digamos, teórica y ahora ya os hago uno o dos ejemplos de cómo se usa esto, ¿vale? Esta es un poco la idea, otro ejemplo, ¿vale? Si tengo, estas son barra 24, estas dos barra 24 la puedo juntar a una barra 23, estas dos barra 24 la puedo juntar a una barra 23. 165 00:15:32,240 --> 00:15:37,480 Cuidado, estas dos barra 24 no podría juntarle una barra 23, ¿vale? 166 00:15:37,600 --> 00:15:42,759 Porque 1.0 barra 23 no es una red, ¿vale? Es una host. 167 00:15:44,299 --> 00:15:50,360 Entonces, si tengo dos bloques barra 23, puedo juntar los dos bloques 23 en un bloque barra 22, por ejemplo. 168 00:15:50,980 --> 00:15:53,679 ¿Vale? Entonces, esta es la operación al revés. 169 00:15:53,820 --> 00:15:58,460 Si voy desde aquí hacia aquí, estoy haciendo subredes, 170 00:15:58,460 --> 00:16:00,799 una barra 22 la puedo dividir en 2 barra 23 171 00:16:00,799 --> 00:16:03,179 y una barra 23 en 2 barra 24 172 00:16:03,179 --> 00:16:05,220 y otra barra 23 en 2 barra 24 173 00:16:05,220 --> 00:16:08,059 si voy en vez de desde aquí hasta aquí 174 00:16:08,059 --> 00:16:10,220 estoy haciendo lo que me permite CDR 175 00:16:10,220 --> 00:16:12,720 de juntar redes 176 00:16:12,720 --> 00:16:15,200 entonces puedo pillar 2 barra 24 en la 23 177 00:16:15,200 --> 00:16:16,600 2 barra 24 en la 23 178 00:16:16,600 --> 00:16:18,340 2 barra 23 en la 22 179 00:16:18,340 --> 00:16:20,460 ¿vale?