RL03b ipv6 parte1 - Contenido educativo
Ajuste de pantallaEl ajuste de pantalla se aprecia al ver el vídeo en pantalla completa. Elige la presentación que más te guste:
Ok, hoy vamos a hablar un poco de lo que es IPv6, ¿vale?
00:00:00
IPv6 sería la versión más nueva, la versión que se está adoptando en estos años del protocolo IP.
00:00:08
Nosotros lo que hemos visto hasta ahora ha sido solo y únicamente IPv4, ¿vale?
00:00:17
Porque es un poquito más fácil de entender y, vamos, de trabajar con él.
00:00:24
A partir de allí, una vez que sepamos cómo funciona IPv4, pues pasar a IPv6 es bastante, aceptablemente fácil, ¿vale?
00:00:33
Entonces, este fichero de aquí, que es un fichero PDF que no he hecho yo, es un fichero relativamente viejo, ¿vale?
00:00:47
pero que nos vale para introducir el concepto y que desde entonces IPv6 es un estándar que no se ha modificado, ¿vale?
00:00:54
Se está adoptando, pero con las características que ven aquí son las que tiene, ¿vale?
00:01:05
Si os acordáis, nosotros hablábamos, cuando hablábamos de IPv4, decíamos que IPv4 tenía, son números binarios, ¿vale?
00:01:12
de 32 bits. Esto quiere decir que como máximo se pueden hacer dos elevadas a 32 distintos números,
00:01:21
es decir, 4.000 millones, grosso modo. Y esto es un número muy grande cuando se empezó a utilizar
00:01:29
redes y cosas así, se construía internet, este número era increíblemente grande. Con el pasar
00:01:41
del tiempo hemos visto nosotros que hemos estudiado el direccionamiento, hemos estudiado las redes,
00:01:49
etcétera, hemos visto que no todos los números se usan. Hay algunos números que están reservados,
00:01:54
hay algunas redes que no se pueden utilizar, hay algunas redes que a lo mejor podrían
00:02:00
contener 200 ordenadores, pero nosotros solo usamos 150 IPs, entonces 50 no se usan, etcétera.
00:02:03
Por esta razón, con el tiempo, sustancialmente los números IPv4 se han agotado. Ya no hay
00:02:13
Y redes libres que podemos utilizar para crear redes nuevas, digamos.
00:02:20
Hemos visto también que ha habido un montón de mecanismos para intentar retrasar el final de IPv4.
00:02:30
Todo lo que hemos visto nosotros, como desde IP privadas a VLSM, CIDR, subredes en general.
00:02:38
pues todo eso servía para intentar aprovechar al máximo los números IPs y evitar que esto se acabara.
00:02:48
Aún así, pues ya 32 bits se nos han quedado cortos.
00:02:58
Entonces, hace unos cuantos años ya, pues se empezó a plantear una nueva versión del protocolo IP.
00:03:03
es la IPv6 porque probablemente
00:03:14
hubo una IPv5 que pero se quedó
00:03:17
obsoleta antes de poder empezar
00:03:19
a trabajar, ¿vale? Entonces desde la
00:03:21
IPv4 se pasa directamente a la IPv6
00:03:23
La IPv6 es la que ahora
00:03:25
mismo se está implementando, ¿vale?
00:03:27
¿Qué diferencia hay
00:03:31
con IPv4, sustancialmente?
00:03:33
Bueno, las características principales están
00:03:36
elencadas aquí, ¿vale? Entonces
00:03:39
la primera es que hay un
00:03:41
mayor espacio de direcciones. Es decir, en vez de 32 bits y por lo tanto 2 elevado a 32 números distintos,
00:03:43
pues vamos a utilizar direcciones IPs de 128 bits. Esto quiere decir que los números posibles son 2 elevado a 128,
00:03:54
que sería un 3
00:04:04
con 38 ceros detrás
00:04:07
es un número
00:04:09
enorme
00:04:10
es verdad que también cuando crearon
00:04:11
la versión 4 pensaban en un número enorme
00:04:17
2 a 32
00:04:19
sin embargo
00:04:20
esto es mucho mucho mucho más
00:04:21
grande y probablemente
00:04:25
está pensado para que como mínimo
00:04:27
dure unos cuantos años
00:04:29
entonces
00:04:30
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.
00:04:33
El segundo punto es que tiene un enrutamiento jerárquico. ¿Qué quiere decir el enrutamiento jerárquico?
00:04:43
Sustancialmente que, como hay tantos números, entonces nos podemos dividir los números en una forma, digamos, inteligente.
00:04:49
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.
00:05:00
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.
00:05:19
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?
00:05:28
Porque toda la red de Norteamérica incluye todas las redes que están en Norteamérica, ¿vale?
00:05:53
Por eso se llama el rotamiento jerárquico.
00:05:59
Está pensado para que sea más fácil de organizar, ¿sí?
00:06:01
Por otro lado, seguridad mejorada, ¿vale?
00:06:08
Es decir, que IPv4 no tenía algunas características o tenían alguna característica de seguridad
00:06:12
que eran opcionales y entonces para suplir el problema que IPv4 no es seguro
00:06:20
pues se crean protocolos por encima como el SSH, SSL, TSL, como por ejemplo puede ser el HTTPS
00:06:32
que usa uno de estos layers de este estilo, o sea que IPv4 por sí mismo no es seguro
00:06:40
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.
00:06:46
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.
00:07:00
otra característica es la auto configuración es decir que lo que queremos intentar hacer es que
00:07:24
los dispositivos que se conectan y que usen ip version 6 tengan una forma de configurarse de
00:07:36
forma automática sin necesidad que yo vaya a ponerle es precisamente un ip y que tenga
00:07:43
decir cuál es vale ahora veremos cómo se hace esto no quiere decir que de hcp por ejemplo
00:07:48
desaparece por completo en el sentido que de hcp es el protocolo que me permite configurar
00:07:56
dinámicamente un host vale o sea dar las ideas como lo que tenemos en casa de cuando nos
00:08:03
conectamos en casa al router no tenemos que configurar el ordenador para que me dé las
00:08:08
ips sino que directamente me la da a través de este comando vale como hay un módulo de
00:08:13
auto configuración uno podría decir hoy mira entonces en ip version 6 el de hcp no sirve
00:08:20
nada pues el de hcp que es en versión 6 pues sigue existiendo no tanto para que funcionen
00:08:25
los ordenadores porque podrían funcionar simplemente auto configurándose sino para
00:08:33
tener un margen de, ¿cómo definirlo?, de organización, ¿vale? Si yo en una empresa
00:08:37
quiero organizar mis ordenadores de una forma específica, pues puedo utilizar el DHCP para
00:08:43
que se configuren de esta forma, ¿vale? También IPv6 tiene una atención más concreta hacia
00:08:50
la movilidad vale hoy en día tenemos muchos dispositivos que pueden moverse tanto en suelo
00:09:02
nacional como internacionalmente por lo tanto se necesita mecanismos que puedan facilitar este
00:09:10
cambio de punto de acceso mientras uno se mueve vale y epe version 6 tiene algunas características
00:09:16
que puedan mejorar a este tipo de habilidad y la comparidad con los existentes vale ahí hay
00:09:23
algunos protocolos que existen y que son utilizados como lo que hemos visto como por
00:09:36
ejemplo cpf rip que tienen su propia versión para soportar la versión 6 vale como spf inversión 3
00:09:41
se soporta IPv6
00:09:47
es RIP-NG que vimos en clase
00:09:49
pero no hemos
00:09:52
hecho de forma práctica
00:09:53
pues es RIP
00:09:55
para versión 6
00:09:57
esto en particular la primera 4
00:09:58
1, 2
00:10:01
3 y 4 son las características
00:10:03
fundamentales
00:10:06
vamos que
00:10:07
más importantes
00:10:08
de IPv6
00:10:11
aquí
00:10:12
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.
00:10:15
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.
00:10:42
Realmente los dados son más grandes que la cabecera.
00:11:01
En particular, IPv6 tiene una cabecera base, que siempre está allí,
00:11:04
más una serie de extensiones de la cabecera que son opcionales.
00:11:10
Si se necesitan, se ponen. Si no se necesitan, no se ponen.
00:11:15
La cabecera base es esta.
00:11:20
Esta de aquí abajo.
00:11:23
Esta de aquí.
00:11:25
Y los primeros cuatro bits son a la versión.
00:11:26
Acordaos que es lo mismo que en IPv4
00:11:30
En IPv4 los primeros 4 bits
00:11:33
Referían a la versión
00:11:35
De IP que se estaba utilizando
00:11:37
Y esto es importante porque
00:11:39
Cuando recibo un paquete
00:11:41
A nivel 3
00:11:42
Y me voy a leer los primeros 4 bits
00:11:44
1, 2, 3 y 4
00:11:47
Pues estos 4 bits me dicen
00:11:48
Si tengo que interpretar el resto
00:11:50
De los datos como un IPv6
00:11:53
O como un IPv4
00:11:55
Si aquí está escrito
00:11:57
4, pues usaré la cabecera
00:11:58
de la versión 4, si aquí está escrito 6
00:12:01
utilizaré la
00:12:03
cabecera de la versión 6, vale
00:12:04
luego hay clase de tráfico
00:12:06
etiqueta de flujo, bueno
00:12:09
esta cosa aquí, límites altos que es
00:12:11
sustancialmente el TTL
00:12:13
que tenemos, hay cabecera siguiente
00:12:14
que sería sustancialmente
00:12:17
un enlace para las
00:12:19
extensiones, si este
00:12:21
de aquí, cabecera siguiente
00:12:23
está vacío, o sea está todo a cero
00:12:25
pues quiere decir que no hay ninguna parte opcional aquí debajo
00:12:27
si en vez esta de aquí apunta a algún tipo de byte
00:12:30
pues entonces quiere decir que el siguiente trozo de cabecera
00:12:36
empieza aquí y acabará aquí
00:12:40
y aquí habrá un enlace a un siguiente trozo de cabecera
00:12:41
esa es la forma con que se ponen
00:12:44
sustancialmente las extensiones o las partes opcionales de la cabecera
00:12:47
una cosa interesante que podemos ver
00:12:50
es que
00:12:53
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.
00:12:57
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,
00:13:15
pues aquí todo lo que nosotros hemos hecho con 32 bits, pues habría que hacerlo con 128 bits.
00:13:24
Y eso es una de las razones de por qué no empezamos a estudiar con IPv6, sino que empezamos desde IPv4.
00:13:31
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.
00:13:37
vamos a ver
00:14:00
esta es una previsión
00:14:06
que se hizo en el tiempo de escribir
00:14:09
esta cosa y la verdad es que es un poquito
00:14:11
equivocada
00:14:13
en el sentido de, si la pregunta es
00:14:14
oye, ¿cuándo desaparecerá IPv4?
00:14:17
¿empezará IPv6?
00:14:19
pues esto está yendo muy
00:14:21
despacio
00:14:23
se prevé, se dice
00:14:24
que por 2040
00:14:27
IPv4 ya no existirá
00:14:29
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.
00:14:31
por eso IPv4 continúa a funcionar tranquilamente
00:14:50
lo que pasa es que IPv6 es más moderno
00:14:53
es mejor para el rotamiento entre redes
00:14:59
como en internet o cosas por el estilo
00:15:02
entonces con el pasar del tiempo lo que pasará es que seguramente
00:15:05
IPv6 irá ganando terreno en la parte
00:15:08
digamos del rotamiento entre dispositivos
00:15:12
entre redes externas pero dentro
00:15:15
una red privada en la parte
00:15:18
digamos interna de una
00:15:22
empresa, pues puede que siga trabajando
00:15:24
IPv4. Además de esto hay
00:15:27
mecanismos para sostancialmente esconder un IPv4
00:15:30
dentro de un IPv6 y entonces podría seguir
00:15:33
configurando mis redes con IPv4
00:15:36
aún si luego navegara en internet con IPv6
00:15:39
que es un poco lo que está pasando ahora
00:15:43
porque nosotros en este momento
00:15:45
tenemos los dos protocolos
00:15:47
activos, tanto IPv4
00:15:49
como IPv6, nuestras máquinas
00:15:51
las hemos configurado con IPv4
00:15:53
pero luego podemos navegar tranquilamente
00:15:55
en internet hasta en sitios
00:15:57
que usan IPv6
00:15:59
acordaos que el objetivo final de IP
00:16:00
es sustancialmente identificar
00:16:03
dispositivos
00:16:05
entonces IPv4
00:16:06
puede conocer, puede identificar
00:16:09
hasta 4.000 millones
00:16:11
de dispositivos distintos, IPv6, muchísimos, muchísimos más.
00:16:13
Vale, ¿cómo es un IPv6? Es decir, ¿cómo escribo un IPv6?
00:16:18
En el IPv6 se usa el hexadecimal, ¿vale? Es decir, se usan símbolos que van desde el 0,
00:16:24
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.
00:16:35
Bien, creo que habéis visto algo de hexadecimal con Javier, habéis visto binario, octal, hexadecimal, ¿vale?
00:16:43
Pero, grosso modo, sustancialmente cada una de estas letras, cada uno de estos símbolos, representa 4 bits.
00:16:53
El 0 representa 0000, ¿vale? Mientras el F representa el número máximo, que sería 15, o sea 1111, ¿vale?
00:17:00
Y todo lo que está en el medio, ¿vale?
00:17:13
El número 5 será 0, 1, 0, 1, ¿vale?
00:17:15
Entonces, de esta forma, en vez de tener que escribir 32 números binarios,
00:17:20
escribo números un poquito más cortos, ¿vale?
00:17:26
Aún así, pensad a trabajar con estos, bastante más complejo de lo que hemos hecho hasta ahora.
00:17:28
Entonces, este es el aspecto de un IP versión 6, ¿vale?
00:17:36
Un ejemplo.
00:17:40
Entonces, son grupos de 16 bits o 2 bytes, ¿vale? Separados por un 2 puntos.
00:17:40
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.
00:17:53
Cada bloque de estos se separa por dos puntos y en total hay ocho de estos bloques.
00:18:04
Entonces, 8 por 16 me da 128 bits del IP version 6.
00:18:15
Como esto es muy largo de escribir, hay algunas anotaciones,
00:18:30
La anotación permite hacer algunas abreviaciones.
00:18:36
Por ejemplo, si tengo grupos de ceros muy largos, los puedo contraer de esta forma.
00:18:38
Dos puntos, dos puntos.
00:18:47
Cuidado, esto puede pasar solo una vez.
00:18:48
Yo puedo pillar estos tres y decir, esto los transformo en dos puntos, dos puntos.
00:18:55
Pero no puedo usar dos veces dos puntos, dos puntos.
00:18:59
¿Por qué?
00:19:04
Vamos a verlo.
00:19:05
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?
00:19:17
Entonces, yo sé que esto tiene que ser 8 bloques.
00:19:41
Sé que aquí hay 1, 2 y 3 bloques ya puestos.
00:19:50
Por lo tanto, a mí me faltan 5 bloques para completar esta dirección IP version 6.
00:19:53
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?
00:20:01
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í.
00:20:08
Esta escritura sería ambigua.
00:20:22
Entonces, no puedo hacer esta abreviación de dos puntos, dos puntos, más que en un punto.
00:20:25
Por ejemplo, puedo pillar estos tres
00:20:31
Y transformarlo en dos puntos, dos puntos
00:20:38
Podría pillar este símbolo
00:20:40
Y transformarlo en dos puntos, dos puntos
00:20:41
Pero si lo hago aquí
00:20:44
No lo puedo hacer aquí
00:20:46
Otra opción es que
00:20:48
Si tengo un bloque todo a cero
00:20:51
Lo puedo escribir así, cero
00:20:54
Sin tener que explicitar los cuatro ceros
00:20:56
Que así me sale más fácil
00:20:59
Y si tengo un 0 delante, puedo omitirlo.
00:21:01
Este de aquí, 1 a 2, es equivalente a 0, 1 a 2, ¿vale?
00:21:06
Todo esto para escribirlo más pequeño, ¿vale?
00:21:10
Entonces, escribir esta cosa o escribir esta es lo mismo, no cambia nada.
00:21:13
En particular, escribir esto, o escribir esto, o escribir esto, o escribir esto, o escribir esto.
00:21:21
Aquí es todo lo mismo, ¿vale?
00:21:29
No es ambiguo, ¿vale?
00:21:35
Yo cuando tengo esta cosa aquí, por ejemplo,
00:21:37
veo que tengo 1, 2, 3 y 4 bloques escritos,
00:21:40
por lo tanto esto me dice que aquí van 4 bloques de todos ceros.
00:21:46
1, 2, 3 y 4 bloques, ¿vale?
00:21:51
Si lo quiero explicitar de alguna forma lo puedo hacer así
00:21:55
o puedo usar el 2.2 puntos para abreviar menos, ¿vale?
00:21:58
Esto lo he explicitado, pero lo que mete aquí, no.
00:22:03
Por lo tanto, aquí habría 1, 2, 3, 4, 5 y 6 bloques.
00:22:07
Por lo tanto, esto me dice que me faltan dos bloques de todos ceros que irían aquí, ¿vale?
00:22:12
Entonces, estas son las reglas más o menos.
00:22:22
es posible
00:22:25
encrustar, empotrar
00:22:28
una dirección IPv4
00:22:32
dentro de un IPv6, como por ejemplo
00:22:35
así.
00:22:39
Esta cosa aquí es un IPv4
00:22:41
y yo lo que hago es meterle 0 todo delante
00:22:43
y le pongo detrás
00:22:47
la IPv4. Este número, este número
00:22:50
este número, si lo miro
00:22:53
a nivel de binario
00:22:55
son lo mismo.
00:22:57
Esta cosa de aquí en hexadecimal
00:22:59
me da las mismas
00:23:00
números
00:23:03
binarios que esta cosa
00:23:05
de aquí en binario.
00:23:07
Estos tres son equivalentes también.
00:23:11
También
00:23:14
este número de aquí es un número especial.
00:23:14
Lo que es
00:23:18
todos ceros, excepto un 1 al final
00:23:18
es lo mismo
00:23:21
de esto antes. Esta era la dirección
00:23:22
de Lubeck, si os acordáis.
00:23:25
Es decir, que es un número especial
00:23:28
que me permite, sustancialmente, mandar información a mí mismo.
00:23:30
Entonces,
00:23:38
estas son las reglas,
00:23:40
de su modo.
00:23:42
Si tengo un cero delante, puedo quitarlo.
00:23:44
Si tengo, ¿cómo pasa aquí?
00:23:47
Puedo, ¿eh? No es que tengo.
00:23:51
Si tengo grupos de ceros, los puedo compactar de esta forma una vez.
00:23:53
Entonces, sobre esta base hay un ejercicio.
00:24:00
Este ejercicio me da una serie de números IPs versión 6.
00:24:06
Y yo tengo que decir si este IP versión 6 es correcto.
00:24:11
Y en el caso en que sea correcto, ponerlo en formato extendido.
00:24:15
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.
00:24:18
Dado esto, quiero que vosotros sacáis esto.
00:24:35
Entonces, aquí está el ejercicio.
00:24:40
Os doy cinco minutos de tiempo para que lo intentéis hacer.
00:24:47
- Autor/es:
- Stefano Chiesa
- Subido por:
- Stefano C.
- Licencia:
- Reconocimiento - No comercial
- Visualizaciones:
- 32
- Fecha:
- 21 de enero de 2023 - 18:20
- Visibilidad:
- Clave
- Centro:
- IES ROSA CHACEL
- Duración:
- 24′ 56″
- Relación de aspecto:
- 1.78:1
- Resolución:
- 1920x1080 píxeles
- Tamaño:
- 24.94 MBytes