1 00:00:00,690 --> 00:00:07,129 Ok, hoy vamos a hablar un poco de lo que es IPv6, ¿vale? 2 00:00:08,330 --> 00:00:17,289 IPv6 sería la versión más nueva, la versión que se está adoptando en estos años del protocolo IP. 3 00:00:17,769 --> 00:00:24,870 Nosotros lo que hemos visto hasta ahora ha sido solo y únicamente IPv4, ¿vale? 4 00:00:24,870 --> 00:00:31,809 Porque es un poquito más fácil de entender y, vamos, de trabajar con él. 5 00:00:33,850 --> 00:00:47,530 A partir de allí, una vez que sepamos cómo funciona IPv4, pues pasar a IPv6 es bastante, aceptablemente fácil, ¿vale? 6 00:00:47,710 --> 00:00:54,750 Entonces, este fichero de aquí, que es un fichero PDF que no he hecho yo, es un fichero relativamente viejo, ¿vale? 7 00:00:54,750 --> 00:01:05,170 pero que nos vale para introducir el concepto y que desde entonces IPv6 es un estándar que no se ha modificado, ¿vale? 8 00:01:05,230 --> 00:01:12,030 Se está adoptando, pero con las características que ven aquí son las que tiene, ¿vale? 9 00:01:12,510 --> 00:01:21,730 Si os acordáis, nosotros hablábamos, cuando hablábamos de IPv4, decíamos que IPv4 tenía, son números binarios, ¿vale? 10 00:01:21,730 --> 00:01:28,469 de 32 bits. Esto quiere decir que como máximo se pueden hacer dos elevadas a 32 distintos números, 11 00:01:29,170 --> 00:01:41,170 es decir, 4.000 millones, grosso modo. Y esto es un número muy grande cuando se empezó a utilizar 12 00:01:41,170 --> 00:01:49,290 redes y cosas así, se construía internet, este número era increíblemente grande. Con el pasar 13 00:01:49,290 --> 00:01:54,489 del tiempo hemos visto nosotros que hemos estudiado el direccionamiento, hemos estudiado las redes, 14 00:01:54,489 --> 00:01:59,950 etcétera, hemos visto que no todos los números se usan. Hay algunos números que están reservados, 15 00:02:00,069 --> 00:02:03,950 hay algunas redes que no se pueden utilizar, hay algunas redes que a lo mejor podrían 16 00:02:03,950 --> 00:02:12,750 contener 200 ordenadores, pero nosotros solo usamos 150 IPs, entonces 50 no se usan, etcétera. 17 00:02:13,330 --> 00:02:20,610 Por esta razón, con el tiempo, sustancialmente los números IPv4 se han agotado. Ya no hay 18 00:02:20,610 --> 00:02:29,909 Y redes libres que podemos utilizar para crear redes nuevas, digamos. 19 00:02:30,569 --> 00:02:38,169 Hemos visto también que ha habido un montón de mecanismos para intentar retrasar el final de IPv4. 20 00:02:38,169 --> 00:02:48,770 Todo lo que hemos visto nosotros, como desde IP privadas a VLSM, CIDR, subredes en general. 21 00:02:48,770 --> 00:02:57,969 pues todo eso servía para intentar aprovechar al máximo los números IPs y evitar que esto se acabara. 22 00:02:58,050 --> 00:03:03,169 Aún así, pues ya 32 bits se nos han quedado cortos. 23 00:03:03,990 --> 00:03:14,409 Entonces, hace unos cuantos años ya, pues se empezó a plantear una nueva versión del protocolo IP. 24 00:03:14,409 --> 00:03:17,310 es la IPv6 porque probablemente 25 00:03:17,310 --> 00:03:19,509 hubo una IPv5 que pero se quedó 26 00:03:19,509 --> 00:03:21,250 obsoleta antes de poder empezar 27 00:03:21,250 --> 00:03:23,189 a trabajar, ¿vale? Entonces desde la 28 00:03:23,189 --> 00:03:25,310 IPv4 se pasa directamente a la IPv6 29 00:03:25,310 --> 00:03:27,189 La IPv6 es la que ahora 30 00:03:27,189 --> 00:03:29,129 mismo se está implementando, ¿vale? 31 00:03:31,270 --> 00:03:33,289 ¿Qué diferencia hay 32 00:03:33,289 --> 00:03:35,710 con IPv4, sustancialmente? 33 00:03:36,889 --> 00:03:39,150 Bueno, las características principales están 34 00:03:39,150 --> 00:03:41,169 elencadas aquí, ¿vale? Entonces 35 00:03:41,169 --> 00:03:43,050 la primera es que hay un 36 00:03:43,050 --> 00:03:53,870 mayor espacio de direcciones. Es decir, en vez de 32 bits y por lo tanto 2 elevado a 32 números distintos, 37 00:03:54,530 --> 00:04:04,009 pues vamos a utilizar direcciones IPs de 128 bits. Esto quiere decir que los números posibles son 2 elevado a 128, 38 00:04:04,009 --> 00:04:07,370 que sería un 3 39 00:04:07,370 --> 00:04:09,689 con 38 ceros detrás 40 00:04:09,689 --> 00:04:10,849 es un número 41 00:04:10,849 --> 00:04:11,909 enorme 42 00:04:11,909 --> 00:04:17,129 es verdad que también cuando crearon 43 00:04:17,129 --> 00:04:19,410 la versión 4 pensaban en un número enorme 44 00:04:19,410 --> 00:04:20,850 2 a 32 45 00:04:20,850 --> 00:04:21,990 sin embargo 46 00:04:21,990 --> 00:04:25,189 esto es mucho mucho mucho más 47 00:04:25,189 --> 00:04:27,110 grande y probablemente 48 00:04:27,110 --> 00:04:29,470 está pensado para que como mínimo 49 00:04:29,470 --> 00:04:30,589 dure unos cuantos años 50 00:04:30,589 --> 00:04:33,009 entonces 51 00:04:33,009 --> 00:04:41,649 Entonces, el primer punto fundamental de IPv6 es que hay muchos más números y, por lo tanto, se pueden utilizar, hacer más redes, etc. 52 00:04:43,029 --> 00:04:48,730 El segundo punto es que tiene un enrutamiento jerárquico. ¿Qué quiere decir el enrutamiento jerárquico? 53 00:04:49,550 --> 00:05:00,290 Sustancialmente que, como hay tantos números, entonces nos podemos dividir los números en una forma, digamos, inteligente. 54 00:05:00,290 --> 00:05:19,430 Para poder hacer esto, esto quiere decir que sustancialmente, hago un ejemplo, por ejemplo, el Norteamérica tendrá un cierto rango de IPs, Europa tiene otro rango de IPs, Asia tiene otro rango de IPs. 55 00:05:19,550 --> 00:05:28,569 Dentro de cada continente, por ejemplo, en Europa, España tendrá un rango dentro del rango de Europa, pero bien fijado, Italia tendrá otro, etc. 56 00:05:28,569 --> 00:05:53,990 De esta forma, el enrutamiento entre grandes bloques se hace mucho más sencillo, ¿vale? Yo tendré, qué sé yo, 7 continentes o 7 macro áreas, pues entonces lo que hago yo es para enrutar de un área a otra, para enrutar de Norteamérica a Europa, pues sustancialmente tengo una sola regla en los routers, ¿vale? 57 00:05:53,990 --> 00:05:59,250 Porque toda la red de Norteamérica incluye todas las redes que están en Norteamérica, ¿vale? 58 00:05:59,310 --> 00:06:01,449 Por eso se llama el rotamiento jerárquico. 59 00:06:01,449 --> 00:06:06,550 Está pensado para que sea más fácil de organizar, ¿sí? 60 00:06:08,810 --> 00:06:12,790 Por otro lado, seguridad mejorada, ¿vale? 61 00:06:12,889 --> 00:06:20,629 Es decir, que IPv4 no tenía algunas características o tenían alguna característica de seguridad 62 00:06:20,629 --> 00:06:32,850 que eran opcionales y entonces para suplir el problema que IPv4 no es seguro 63 00:06:32,850 --> 00:06:40,949 pues se crean protocolos por encima como el SSH, SSL, TSL, como por ejemplo puede ser el HTTPS 64 00:06:40,949 --> 00:06:46,970 que usa uno de estos layers de este estilo, o sea que IPv4 por sí mismo no es seguro 65 00:06:46,970 --> 00:07:00,569 Y entonces necesito implementar algo más, un protocolo más, a otra capa, a otro nivel, para que me pueda añadir este elemento de seguridad. 66 00:07:00,569 --> 00:07:24,610 Sin embargo, IPv6 incluye un propio mecanismo de seguridad llamado IPsec. Esto quiere decir que cualquier aplicación por encima que use IPv6 puede requerir al IPv6 mismo de ser seguro y, por lo tanto, las comunicaciones entre origen y destino serían ya seguras sin necesidad de implementar un nuevo nivel. 67 00:07:24,610 --> 00:07:36,600 otra característica es la auto configuración es decir que lo que queremos intentar hacer es que 68 00:07:36,600 --> 00:07:43,560 los dispositivos que se conectan y que usen ip version 6 tengan una forma de configurarse de 69 00:07:43,560 --> 00:07:48,839 forma automática sin necesidad que yo vaya a ponerle es precisamente un ip y que tenga 70 00:07:48,839 --> 00:07:56,019 decir cuál es vale ahora veremos cómo se hace esto no quiere decir que de hcp por ejemplo 71 00:07:56,019 --> 00:08:03,839 desaparece por completo en el sentido que de hcp es el protocolo que me permite configurar 72 00:08:03,839 --> 00:08:08,339 dinámicamente un host vale o sea dar las ideas como lo que tenemos en casa de cuando nos 73 00:08:08,339 --> 00:08:13,139 conectamos en casa al router no tenemos que configurar el ordenador para que me dé las 74 00:08:13,139 --> 00:08:20,459 ips sino que directamente me la da a través de este comando vale como hay un módulo de 75 00:08:20,459 --> 00:08:25,079 auto configuración uno podría decir hoy mira entonces en ip version 6 el de hcp no sirve 76 00:08:25,079 --> 00:08:33,059 nada pues el de hcp que es en versión 6 pues sigue existiendo no tanto para que funcionen 77 00:08:33,059 --> 00:08:37,299 los ordenadores porque podrían funcionar simplemente auto configurándose sino para 78 00:08:37,299 --> 00:08:43,639 tener un margen de, ¿cómo definirlo?, de organización, ¿vale? Si yo en una empresa 79 00:08:43,639 --> 00:08:50,820 quiero organizar mis ordenadores de una forma específica, pues puedo utilizar el DHCP para 80 00:08:50,820 --> 00:09:02,860 que se configuren de esta forma, ¿vale? También IPv6 tiene una atención más concreta hacia 81 00:09:02,860 --> 00:09:10,299 la movilidad vale hoy en día tenemos muchos dispositivos que pueden moverse tanto en suelo 82 00:09:10,299 --> 00:09:16,659 nacional como internacionalmente por lo tanto se necesita mecanismos que puedan facilitar este 83 00:09:16,659 --> 00:09:23,440 cambio de punto de acceso mientras uno se mueve vale y epe version 6 tiene algunas características 84 00:09:23,440 --> 00:09:36,039 que puedan mejorar a este tipo de habilidad y la comparidad con los existentes vale ahí hay 85 00:09:36,039 --> 00:09:41,740 algunos protocolos que existen y que son utilizados como lo que hemos visto como por 86 00:09:41,740 --> 00:09:47,879 ejemplo cpf rip que tienen su propia versión para soportar la versión 6 vale como spf inversión 3 87 00:09:47,879 --> 00:09:49,639 se soporta IPv6 88 00:09:49,639 --> 00:09:52,080 es RIP-NG que vimos en clase 89 00:09:52,080 --> 00:09:53,519 pero no hemos 90 00:09:53,519 --> 00:09:55,299 hecho de forma práctica 91 00:09:55,299 --> 00:09:57,000 pues es RIP 92 00:09:57,000 --> 00:09:58,679 para versión 6 93 00:09:58,679 --> 00:10:01,980 esto en particular la primera 4 94 00:10:01,980 --> 00:10:03,080 1, 2 95 00:10:03,080 --> 00:10:06,000 3 y 4 son las características 96 00:10:06,000 --> 00:10:07,480 fundamentales 97 00:10:07,480 --> 00:10:08,139 vamos que 98 00:10:08,139 --> 00:10:11,179 más importantes 99 00:10:11,179 --> 00:10:12,799 de IPv6 100 00:10:12,799 --> 00:10:15,779 aquí 101 00:10:15,779 --> 00:10:42,179 Aquí vemos cómo está organizada la trama. Si os acordáis, nosotros cuando vimos IP empezamos el direccionamiento. Una de las primeras cosas que vimos en el protocolo IP, la cabecera del protocolo IP, vimos qué campos tenía, qué significaban muchos de esos campos, etc. 102 00:10:42,179 --> 00:11:01,299 Esto sería lo mismo pero con IPv6. IPv6, esta sería la cabecera, de aquí a aquí, y luego después habría los datos. Como siempre en PDU hay una cabecera y los datos. 103 00:11:01,299 --> 00:11:03,539 Realmente los dados son más grandes que la cabecera. 104 00:11:04,019 --> 00:11:09,240 En particular, IPv6 tiene una cabecera base, que siempre está allí, 105 00:11:10,159 --> 00:11:14,340 más una serie de extensiones de la cabecera que son opcionales. 106 00:11:15,100 --> 00:11:19,179 Si se necesitan, se ponen. Si no se necesitan, no se ponen. 107 00:11:20,039 --> 00:11:21,840 La cabecera base es esta. 108 00:11:23,000 --> 00:11:24,059 Esta de aquí abajo. 109 00:11:25,799 --> 00:11:26,419 Esta de aquí. 110 00:11:26,419 --> 00:11:30,600 Y los primeros cuatro bits son a la versión. 111 00:11:30,600 --> 00:11:33,620 Acordaos que es lo mismo que en IPv4 112 00:11:33,620 --> 00:11:35,980 En IPv4 los primeros 4 bits 113 00:11:35,980 --> 00:11:37,440 Referían a la versión 114 00:11:37,440 --> 00:11:39,419 De IP que se estaba utilizando 115 00:11:39,419 --> 00:11:41,200 Y esto es importante porque 116 00:11:41,200 --> 00:11:42,720 Cuando recibo un paquete 117 00:11:42,720 --> 00:11:44,500 A nivel 3 118 00:11:44,500 --> 00:11:47,100 Y me voy a leer los primeros 4 bits 119 00:11:47,100 --> 00:11:48,259 1, 2, 3 y 4 120 00:11:48,259 --> 00:11:50,740 Pues estos 4 bits me dicen 121 00:11:50,740 --> 00:11:53,139 Si tengo que interpretar el resto 122 00:11:53,139 --> 00:11:55,399 De los datos como un IPv6 123 00:11:55,399 --> 00:11:57,139 O como un IPv4 124 00:11:57,139 --> 00:11:58,820 Si aquí está escrito 125 00:11:58,820 --> 00:12:01,519 4, pues usaré la cabecera 126 00:12:01,519 --> 00:12:03,419 de la versión 4, si aquí está escrito 6 127 00:12:03,419 --> 00:12:04,539 utilizaré la 128 00:12:04,539 --> 00:12:06,899 cabecera de la versión 6, vale 129 00:12:06,899 --> 00:12:09,799 luego hay clase de tráfico 130 00:12:09,799 --> 00:12:11,460 etiqueta de flujo, bueno 131 00:12:11,460 --> 00:12:13,320 esta cosa aquí, límites altos que es 132 00:12:13,320 --> 00:12:14,580 sustancialmente el TTL 133 00:12:14,580 --> 00:12:17,200 que tenemos, hay cabecera siguiente 134 00:12:17,200 --> 00:12:19,159 que sería sustancialmente 135 00:12:19,159 --> 00:12:21,259 un enlace para las 136 00:12:21,259 --> 00:12:23,259 extensiones, si este 137 00:12:23,259 --> 00:12:25,100 de aquí, cabecera siguiente 138 00:12:25,100 --> 00:12:27,340 está vacío, o sea está todo a cero 139 00:12:27,340 --> 00:12:30,720 pues quiere decir que no hay ninguna parte opcional aquí debajo 140 00:12:30,720 --> 00:12:36,179 si en vez esta de aquí apunta a algún tipo de byte 141 00:12:36,179 --> 00:12:40,039 pues entonces quiere decir que el siguiente trozo de cabecera 142 00:12:40,039 --> 00:12:41,919 empieza aquí y acabará aquí 143 00:12:41,919 --> 00:12:44,759 y aquí habrá un enlace a un siguiente trozo de cabecera 144 00:12:44,759 --> 00:12:47,559 esa es la forma con que se ponen 145 00:12:47,559 --> 00:12:50,860 sustancialmente las extensiones o las partes opcionales de la cabecera 146 00:12:50,860 --> 00:12:53,379 una cosa interesante que podemos ver 147 00:12:53,379 --> 00:12:55,580 es que 148 00:12:57,340 --> 00:13:15,379 Ahora, la dirección IP no ocupa 32 bits, ¿veis? Aquí desde el bit 0 a 31, estos son 32 bits, cada línea son 32 bits, sino ocupa 4 líneas de 32 bits, ¿vale? Porque tienen que ser 128 bits. 149 00:13:15,879 --> 00:13:23,720 Imaginaos cuando yo a veces en la pizarra os he escrito una tira de 32 ceros y unos para calcular una máscara o cosa por el estilo, 150 00:13:24,139 --> 00:13:30,340 pues aquí todo lo que nosotros hemos hecho con 32 bits, pues habría que hacerlo con 128 bits. 151 00:13:31,019 --> 00:13:37,340 Y eso es una de las razones de por qué no empezamos a estudiar con IPv6, sino que empezamos desde IPv4. 152 00:13:37,340 --> 00:14:00,879 Porque trabajar con números de 128 bits es claramente más complejo que utilizar números de 32 bits, ¿vale? Aquí abajo os da una breve descripción de cada uno de los puntos aquí arriba, ¿vale? En particular, bueno, esto, repito, es el TTL, dirección origen y dirección destino en IPv6. 153 00:14:00,879 --> 00:14:06,740 vamos a ver 154 00:14:06,740 --> 00:14:09,600 esta es una previsión 155 00:14:09,600 --> 00:14:11,620 que se hizo en el tiempo de escribir 156 00:14:11,620 --> 00:14:13,399 esta cosa y la verdad es que es un poquito 157 00:14:13,399 --> 00:14:14,620 equivocada 158 00:14:14,620 --> 00:14:17,700 en el sentido de, si la pregunta es 159 00:14:17,700 --> 00:14:19,720 oye, ¿cuándo desaparecerá IPv4? 160 00:14:19,820 --> 00:14:20,980 ¿empezará IPv6? 161 00:14:21,480 --> 00:14:23,580 pues esto está yendo muy 162 00:14:23,580 --> 00:14:24,960 despacio 163 00:14:24,960 --> 00:14:27,340 se prevé, se dice 164 00:14:27,340 --> 00:14:29,080 que por 2040 165 00:14:29,080 --> 00:14:31,840 IPv4 ya no existirá 166 00:14:31,840 --> 00:14:50,940 Aun así, puede que siga existiendo. IPv4 resulta bastante útil en ámbito local, es decir, para hacer una red privada, interna, una empresa, una escuela o una universidad. 167 00:14:50,940 --> 00:14:53,899 por eso IPv4 continúa a funcionar tranquilamente 168 00:14:53,899 --> 00:14:59,159 lo que pasa es que IPv6 es más moderno 169 00:14:59,159 --> 00:15:02,120 es mejor para el rotamiento entre redes 170 00:15:02,120 --> 00:15:05,460 como en internet o cosas por el estilo 171 00:15:05,460 --> 00:15:08,919 entonces con el pasar del tiempo lo que pasará es que seguramente 172 00:15:08,919 --> 00:15:12,899 IPv6 irá ganando terreno en la parte 173 00:15:12,899 --> 00:15:15,820 digamos del rotamiento entre dispositivos 174 00:15:15,820 --> 00:15:18,659 entre redes externas pero dentro 175 00:15:18,659 --> 00:15:22,059 una red privada en la parte 176 00:15:22,059 --> 00:15:24,759 digamos interna de una 177 00:15:24,759 --> 00:15:27,740 empresa, pues puede que siga trabajando 178 00:15:27,740 --> 00:15:30,600 IPv4. Además de esto hay 179 00:15:30,600 --> 00:15:33,720 mecanismos para sostancialmente esconder un IPv4 180 00:15:33,720 --> 00:15:36,779 dentro de un IPv6 y entonces podría seguir 181 00:15:36,779 --> 00:15:39,399 configurando mis redes con IPv4 182 00:15:39,399 --> 00:15:43,100 aún si luego navegara en internet con IPv6 183 00:15:43,100 --> 00:15:45,139 que es un poco lo que está pasando ahora 184 00:15:45,139 --> 00:15:47,580 porque nosotros en este momento 185 00:15:47,580 --> 00:15:49,500 tenemos los dos protocolos 186 00:15:49,500 --> 00:15:51,580 activos, tanto IPv4 187 00:15:51,580 --> 00:15:53,519 como IPv6, nuestras máquinas 188 00:15:53,519 --> 00:15:55,320 las hemos configurado con IPv4 189 00:15:55,320 --> 00:15:57,360 pero luego podemos navegar tranquilamente 190 00:15:57,360 --> 00:15:59,639 en internet hasta en sitios 191 00:15:59,639 --> 00:16:00,919 que usan IPv6 192 00:16:00,919 --> 00:16:03,399 acordaos que el objetivo final de IP 193 00:16:03,399 --> 00:16:05,320 es sustancialmente identificar 194 00:16:05,320 --> 00:16:06,120 dispositivos 195 00:16:06,120 --> 00:16:09,460 entonces IPv4 196 00:16:09,460 --> 00:16:11,220 puede conocer, puede identificar 197 00:16:11,220 --> 00:16:13,259 hasta 4.000 millones 198 00:16:13,259 --> 00:16:17,460 de dispositivos distintos, IPv6, muchísimos, muchísimos más. 199 00:16:18,759 --> 00:16:24,620 Vale, ¿cómo es un IPv6? Es decir, ¿cómo escribo un IPv6? 200 00:16:24,779 --> 00:16:35,019 En el IPv6 se usa el hexadecimal, ¿vale? Es decir, se usan símbolos que van desde el 0, 201 00:16:35,019 --> 00:16:43,019 1, 2, 3, 4, 5 hasta el 9, y luego las letras A, B, C, D, E y F, ¿vale? O sea, de 0 a F. 202 00:16:43,259 --> 00:16:53,080 Bien, creo que habéis visto algo de hexadecimal con Javier, habéis visto binario, octal, hexadecimal, ¿vale? 203 00:16:53,139 --> 00:17:00,340 Pero, grosso modo, sustancialmente cada una de estas letras, cada uno de estos símbolos, representa 4 bits. 204 00:17:00,940 --> 00:17:12,859 El 0 representa 0000, ¿vale? Mientras el F representa el número máximo, que sería 15, o sea 1111, ¿vale? 205 00:17:13,259 --> 00:17:15,680 Y todo lo que está en el medio, ¿vale? 206 00:17:15,819 --> 00:17:19,279 El número 5 será 0, 1, 0, 1, ¿vale? 207 00:17:20,480 --> 00:17:25,859 Entonces, de esta forma, en vez de tener que escribir 32 números binarios, 208 00:17:26,059 --> 00:17:28,859 escribo números un poquito más cortos, ¿vale? 209 00:17:28,859 --> 00:17:35,440 Aún así, pensad a trabajar con estos, bastante más complejo de lo que hemos hecho hasta ahora. 210 00:17:36,519 --> 00:17:39,720 Entonces, este es el aspecto de un IP versión 6, ¿vale? 211 00:17:40,000 --> 00:17:40,660 Un ejemplo. 212 00:17:40,660 --> 00:17:52,119 Entonces, son grupos de 16 bits o 2 bytes, ¿vale? Separados por un 2 puntos. 213 00:17:53,259 --> 00:18:04,579 Cada uno de estos símbolos son 4 bits, por lo tanto, 2 bits de estos son 1 byte, 4 bits son 2 bytes, 16 bits, 8 bits y 8 bits. 214 00:18:04,579 --> 00:18:15,380 Cada bloque de estos se separa por dos puntos y en total hay ocho de estos bloques. 215 00:18:15,900 --> 00:18:29,039 Entonces, 8 por 16 me da 128 bits del IP version 6. 216 00:18:30,099 --> 00:18:36,039 Como esto es muy largo de escribir, hay algunas anotaciones, 217 00:18:36,039 --> 00:18:38,559 La anotación permite hacer algunas abreviaciones. 218 00:18:38,559 --> 00:18:46,799 Por ejemplo, si tengo grupos de ceros muy largos, los puedo contraer de esta forma. 219 00:18:47,180 --> 00:18:48,160 Dos puntos, dos puntos. 220 00:18:48,740 --> 00:18:54,279 Cuidado, esto puede pasar solo una vez. 221 00:18:55,039 --> 00:18:59,160 Yo puedo pillar estos tres y decir, esto los transformo en dos puntos, dos puntos. 222 00:18:59,380 --> 00:19:02,660 Pero no puedo usar dos veces dos puntos, dos puntos. 223 00:19:04,000 --> 00:19:04,819 ¿Por qué? 224 00:19:05,940 --> 00:19:06,779 Vamos a verlo. 225 00:19:17,880 --> 00:19:40,940 No, ¿qué hago yo? Aquí. Vale, imaginaos un número que sea A, B, C, D, dos puntos, dos puntos, ¿vale? A, A, A, A, dos puntos, dos puntos, A, B, C, D, ¿vale? 226 00:19:41,779 --> 00:19:44,380 Entonces, yo sé que esto tiene que ser 8 bloques. 227 00:19:50,049 --> 00:19:53,910 Sé que aquí hay 1, 2 y 3 bloques ya puestos. 228 00:19:53,910 --> 00:20:01,569 Por lo tanto, a mí me faltan 5 bloques para completar esta dirección IP version 6. 229 00:20:01,950 --> 00:20:08,930 Solo que como he puesto aquí que aquí hay una serie de ceros y aquí también hay una serie de ceros, ¿cuántos pongo? 230 00:20:08,930 --> 00:20:21,349 Es decir, pongo tres bloques a cero aquí y dos bloques a cero aquí, o pongo cuatro bloques a cero aquí y un bloco a cero aquí, o pongo uno aquí y cuatro aquí. 231 00:20:22,849 --> 00:20:24,650 Esta escritura sería ambigua. 232 00:20:25,569 --> 00:20:31,569 Entonces, no puedo hacer esta abreviación de dos puntos, dos puntos, más que en un punto. 233 00:20:31,569 --> 00:20:38,559 Por ejemplo, puedo pillar estos tres 234 00:20:38,559 --> 00:20:40,140 Y transformarlo en dos puntos, dos puntos 235 00:20:40,140 --> 00:20:41,920 Podría pillar este símbolo 236 00:20:41,920 --> 00:20:44,819 Y transformarlo en dos puntos, dos puntos 237 00:20:44,819 --> 00:20:46,299 Pero si lo hago aquí 238 00:20:46,299 --> 00:20:48,059 No lo puedo hacer aquí 239 00:20:48,059 --> 00:20:51,900 Otra opción es que 240 00:20:51,900 --> 00:20:54,740 Si tengo un bloque todo a cero 241 00:20:54,740 --> 00:20:56,759 Lo puedo escribir así, cero 242 00:20:56,759 --> 00:20:59,380 Sin tener que explicitar los cuatro ceros 243 00:20:59,380 --> 00:21:01,039 Que así me sale más fácil 244 00:21:01,039 --> 00:21:04,839 Y si tengo un 0 delante, puedo omitirlo. 245 00:21:06,539 --> 00:21:10,640 Este de aquí, 1 a 2, es equivalente a 0, 1 a 2, ¿vale? 246 00:21:10,660 --> 00:21:13,579 Todo esto para escribirlo más pequeño, ¿vale? 247 00:21:13,640 --> 00:21:20,619 Entonces, escribir esta cosa o escribir esta es lo mismo, no cambia nada. 248 00:21:21,880 --> 00:21:29,380 En particular, escribir esto, o escribir esto, o escribir esto, o escribir esto, o escribir esto. 249 00:21:29,380 --> 00:21:33,440 Aquí es todo lo mismo, ¿vale? 250 00:21:35,440 --> 00:21:37,440 No es ambiguo, ¿vale? 251 00:21:37,519 --> 00:21:40,099 Yo cuando tengo esta cosa aquí, por ejemplo, 252 00:21:40,779 --> 00:21:46,539 veo que tengo 1, 2, 3 y 4 bloques escritos, 253 00:21:46,740 --> 00:21:51,079 por lo tanto esto me dice que aquí van 4 bloques de todos ceros. 254 00:21:51,539 --> 00:21:54,660 1, 2, 3 y 4 bloques, ¿vale? 255 00:21:55,039 --> 00:21:58,079 Si lo quiero explicitar de alguna forma lo puedo hacer así 256 00:21:58,079 --> 00:22:03,359 o puedo usar el 2.2 puntos para abreviar menos, ¿vale? 257 00:22:03,400 --> 00:22:06,920 Esto lo he explicitado, pero lo que mete aquí, no. 258 00:22:07,339 --> 00:22:11,819 Por lo tanto, aquí habría 1, 2, 3, 4, 5 y 6 bloques. 259 00:22:12,380 --> 00:22:20,240 Por lo tanto, esto me dice que me faltan dos bloques de todos ceros que irían aquí, ¿vale? 260 00:22:22,059 --> 00:22:25,460 Entonces, estas son las reglas más o menos. 261 00:22:25,460 --> 00:22:28,660 es posible 262 00:22:28,660 --> 00:22:32,759 encrustar, empotrar 263 00:22:32,759 --> 00:22:35,759 una dirección IPv4 264 00:22:35,759 --> 00:22:39,460 dentro de un IPv6, como por ejemplo 265 00:22:39,460 --> 00:22:39,940 así. 266 00:22:41,680 --> 00:22:43,960 Esta cosa aquí es un IPv4 267 00:22:43,960 --> 00:22:47,119 y yo lo que hago es meterle 0 todo delante 268 00:22:47,119 --> 00:22:50,140 y le pongo detrás 269 00:22:50,140 --> 00:22:53,099 la IPv4. Este número, este número 270 00:22:53,099 --> 00:22:55,160 este número, si lo miro 271 00:22:55,160 --> 00:22:57,180 a nivel de binario 272 00:22:57,180 --> 00:22:58,059 son lo mismo. 273 00:22:59,099 --> 00:23:00,619 Esta cosa de aquí en hexadecimal 274 00:23:00,619 --> 00:23:03,319 me da las mismas 275 00:23:03,319 --> 00:23:05,140 números 276 00:23:05,140 --> 00:23:07,240 binarios que esta cosa 277 00:23:07,240 --> 00:23:07,980 de aquí en binario. 278 00:23:11,319 --> 00:23:13,339 Estos tres son equivalentes también. 279 00:23:14,240 --> 00:23:14,680 También 280 00:23:14,680 --> 00:23:17,019 este número de aquí es un número especial. 281 00:23:18,279 --> 00:23:18,859 Lo que es 282 00:23:18,859 --> 00:23:21,180 todos ceros, excepto un 1 al final 283 00:23:21,180 --> 00:23:22,559 es lo mismo 284 00:23:22,559 --> 00:23:25,559 de esto antes. Esta era la dirección 285 00:23:25,559 --> 00:23:27,940 de Lubeck, si os acordáis. 286 00:23:28,460 --> 00:23:30,940 Es decir, que es un número especial 287 00:23:30,940 --> 00:23:34,539 que me permite, sustancialmente, mandar información a mí mismo. 288 00:23:38,160 --> 00:23:38,799 Entonces, 289 00:23:40,140 --> 00:23:41,380 estas son las reglas, 290 00:23:42,220 --> 00:23:42,799 de su modo. 291 00:23:44,680 --> 00:23:47,359 Si tengo un cero delante, puedo quitarlo. 292 00:23:47,359 --> 00:23:49,440 Si tengo, ¿cómo pasa aquí? 293 00:23:51,839 --> 00:23:53,599 Puedo, ¿eh? No es que tengo. 294 00:23:53,599 --> 00:23:59,279 Si tengo grupos de ceros, los puedo compactar de esta forma una vez. 295 00:24:00,740 --> 00:24:05,720 Entonces, sobre esta base hay un ejercicio. 296 00:24:06,859 --> 00:24:11,019 Este ejercicio me da una serie de números IPs versión 6. 297 00:24:11,740 --> 00:24:14,839 Y yo tengo que decir si este IP versión 6 es correcto. 298 00:24:15,500 --> 00:24:18,799 Y en el caso en que sea correcto, ponerlo en formato extendido. 299 00:24:18,799 --> 00:24:34,079 Es decir, como si yo te diera este número aquí, este número aquí, y tú me dices si es correcto y el número que querías representar es esto. 300 00:24:35,819 --> 00:24:38,880 Dado esto, quiero que vosotros sacáis esto. 301 00:24:40,180 --> 00:24:46,920 Entonces, aquí está el ejercicio. 302 00:24:47,799 --> 00:24:52,859 Os doy cinco minutos de tiempo para que lo intentéis hacer.