Está en la página 1de 70

Unidad 3: IPv6

1
1) Direccionamiento IPv6
A principios de los 90 era obvio que
las IPv4 se agotarían y había que IPv6: direcciones
buscar sustituto. Este debía cumplir: IP de 16 bytes

• Una capacidad de Direccionamiento jerárquico sobre


direccionamiento mayor 128 bits
• Mejor manejo de paquetes
Simplifica el formato del encabezado
• Mayor escalabilidad y
longevidad. 2128 direcciones posibles:
quintrillones
• Ofrecer mecanismos de QoS
Tiene capacidad de etiquetar el flujo:
• Disponer de seguridad establecer prioridades
integrada
Proporciona autenticación y
privacidad
2
1) Direccionamiento IPv6
El 31 de enero de 2011, IANA asignó los últimos 2 bloques de
direcciones IPv4 /8 a los RIR. Las IPv4 ya están agotadas. A pesar
de ello, la transición a IPv6 se está realizando lentamente, pues:
 Se ha alargado la vida de las direcciones IPv4 gracias a las
mejoras tecnológicas y una administración de las direcciones
IPv4 muy eficiente:
– Empleo de redes IP sin clase (desperdician menos
direcciones).
– Uso de IP’s privadas junto al servicio NAT (permite repetir
indefinidamente las direcciones privadas en las redes de
nuestros hogares, institutos, empresas….)
– Asignación dinámica de IP’s por parte de los ISP a sus
clientes minoristas.
3
1) Direccionamiento IPv6
 Además, no se puede parar a nivel mundial Internet, para
introducir de golpe IPv6 en todos los equipos.

IPv6 no es sólo un nuevo sistema de direccionamiento, sino que es


una nueva suite de protocolos: se han desarrollado nuevos
protocolos para poder usar IPv6:
– Hay un nuevo protocolo de mensajería, ICMPv6
– Han aparecido nuevas versiones de los protocolos de
enrutamiento automático (OSPFv3, RIPng)
El encabezado tiene un tamaño mayor, pero es más sencillo para
facilitarle al router el proceso de enrutamiento y reenvío del
paquete.
Esto exige nuevos protocolos de la capa de red, y modificar algunos
otros.
4
1) Direccionamiento IPv6

La simplificación del encabezado IPv6 frente a IPv4, reduce los retardos


producidos en el router al tratar la información de la cabecera.
5
1) Direccionamiento IPv6

IGMP (Internet Group Management Protocol), protocolo que posibilita la


formación de grupos multicast: incorporación y salida del grupo, estado de
permanencia …
6
1) Direccionamiento IPv6
Una dirección IPv6 está formada por 128 bits, agrupados en 8
cuartetos de cifras hexadecimales (cada cuarteto representa 16
bits), por ejemplo:
3ffe:0404:0001:1000:0000:0000:0ef0:bc00
Para poder manejarlas mejor y reducir su tamaño, se aplican 2 reglas:
• Se eliminan los ceros del comienzo de cada cuarteto.
• Se puede sustituir uno o más cuartetos consecutivos con todas las
cifras a cero por la secuencia ::, esto sólo puede realizarse una vez.
Así el ejemplo anterior queda: 3ffe:404:1:1000::ef0:bc00
El reparto de bits para indicar la red, la subred de esta y el host es:
Prefijo global /48 ID subred /64 ID interfaz

IPv6 Dirección de unicast: 128 bits


7
1) Direccionamiento IPv6
Cuando hay dos grupos de “cuartetos” a 0000, sólo se puede aplicar
la reducción a uno de ellos (la que suponga mayor compresión).
Cada cuarteto del otro grupo se puede reducir a un único 0.
Así la siguiente IPv6 se convierte en:
2001 : 0db8 : 0000 : f100 : 0000 : 0000 : 0000 : 0002
2001: db8: 0 : f100 :: 2
Donde se han eliminado la secuencia de 4 cuartetos hexadecimales a
cero, y del tercer cuarteto, sólo se ha dejado el cero de la
derecha.

8
1.1) Tipos de direcciones IPv6
De cara a la transmisión, existen 3 tipos de
direcciones IPv6:
 Unicast: identifican una interfaz de un equipo con
IPv6 habilitado. Las direcciones origen de un
paquete IPv6 siempre deben ser unicast, y lo son
la mayoría de las direcciones de destino.
 Multicast: se emplean para hacer llegar un único
paquete a varios destinos, que pueden localizarse
en diferentes redes. Sólo aparecen como dirección
destino de los paquetes IPv6.
 Anycast: son direcciones que se han asignado a
varios dispositivos. Un paquete con una dirección
destino anycast, se enrutará al dispositivo más
cercano que posea esa dirección.
9
1.1) Tipos de direcciones IPv6
Hay ocasiones en las que un servicio se ofrece por medio de varios
hosts o routers. Así se consigue:
• Redundancia: si un equipo falla, el resto asume sus funciones y el
servicio sigue disponible.
• Balanceo de carga: los diferentes servidores (o routers) se
reparten el trabajo, y no hay ningún equipo sobrecargado.
Al usuario no le importa qué equipo le proporciona el servicio. Las
direcciones IPv6 anycast permiten este funcionamiento: a todos
los equipos servidores (routers) se les da la misma IP (dentro del
espacio de IPv6 unicast). El más próximo al usuario será el que le
proporcione el servicio.
Cualquier IPv6 unicast se puede emplear como dirección anycast.
Lo más habitual es emplear la primera o la última de la subred.

10
1.2) Tipos de direcciones IPv6 unicast
Existen 6 tipos de direcciones IPv6 unicast:
 Unicast global: son similares a las IPv4 públicas, reconocibles y
enrutables en Internet. Pueden configurarse de forma dinámica (DHCP)
o manualmente.
 Loopback: la usan los host para enviarse a sí mismos un paquete: un
ping para comprobar el correcto funcionamiento de TCP/IP en el host.
No puede configurarse en una interfaz física. Su formato es: ::1/128.
 Dirección sin especificar: está compuesta sólo por ceros y se
representa por ::/128 . No se puede asignar a ninguna interfaz, se
emplea como dirección origen cuando el dispositivo que manda el
paquete IPv6 no tiene aún una IPv6 asignada.
 IPv4 integrada: se usan para facilitar la transición de IPv4 a IPv6. A la
izquierda de la IPv4 expresada en hexadecimal, se añade 0:0:0:0:0:0.
Ej: IPv4 192.168.44.1 => IPv6 0:0:0:0:0:0:C0A8:2C01

11
1.2) Tipos de direcciones IPv6 unicast
 Local única: se parecen a las direcciones privadas de IPv4. No
son enrutables en Internet, y están en el rango FC00::/7 a
FDFF::/7. Están pensadas para usarse en redes privadas sin
conexión a Internet.
 Link-local: se usan para comunicarse con otros dispositivos de la
misma subred (“enlace local”). No se pueden enrutar más allá de
la subred local: los routers no reenvían paquetes con una
dirección de origen o de destino link-local.
Están en el rango FE80::/10 a FEBF::/10
Una interfaz puede no tener configurada una IPv6 unicast global,
pero debe tener una dirección link-local. Si no se configura de
forma manual, el dispositivo crea automáticamente su IPv6 de
link-local sin comunicarse con un servidor DHCP.

12
1.2) Tipos de direcciones IPv6 unicast
 Link-local (continuación): estas direcciones permiten la
comunicación de los dispositivos dentro de la subred local.
Los protocolos de enrutamiento IPv6 usan direcciones IPv6 link-
local para intercambiar mensajes y como la dirección de siguiente
salto en la tabla de enrutamiento.
En general, la dirección que se usa como gateway predeterminado
para los dispositivos de una subred local es la dirección link-local
del interfaz del router conectado a dicha red (no su IPv6 unicast
global).

13
1.2) Tipos de direcciones IPv6 unicast

14
2) IPv6 unicast global
Son globalmente únicas (sin duplicidad a nivel mundial) y enrutables
en Internet IPv6 (equivalen a las IPv4 públicas). Consta de 3 partes:
 Prefijo de enrutamiento global. Coincide con la porción de red, e
identifica a la red lógica a la que pertenece la dirección IPv6. Los
RIR los asigna* a sus clientes, con un tamaño típico /48.
 Id de subred. Identifica la subred dentro del grupo de subredes del
cliente (empresa, organismo…).
 Id de interfaz. Equivale a la porción de host de la IPv4. Identifica a
la interfaz dentro de la subred.

15
2) IPv6 unicast global
El formato de las direcciones IPv6 permite una agrupación en redes
ascendente hasta llegar al ISP y al registro regional de internet.
IANA está utilizando hasta el momento el bloque de direcciones
unicast global, como asignables a los dispositivos. Estas IP se
caracterizan por tener la estructura de la figura:
• Tiene un prefijo de red de 48 bits que lleva información del RIR, el
ISP y del sitio de internet.
• Los 16 bits de subred, permiten a cada organización crear su
propia jerarquía local, estableciendo hasta 65.535 subredes.

/48 /64
ID subred 16- ID interfaz
Prefijo global
bit

IPv6 Dirección de unicast: 128 bits


16
2) IPv6 unicast global
IANA ha repartido entre los RIR
1/8 de todas las IPv6, el
2000::/3.
Los 3 primeros bits de estas
direcciones son 001…
Los 20 siguientes determinan el
RIR y registro local de
internet (LIR)

17
2) IPv6 unicast global

Los 9 bits siguientes


identifican al ISP.
Mediante los 16 bits
siguientes se identifica
al cliente concreto del
ISP, el sitio.

18
2) IPv6 unicast global
Importante: ¡¡en IPv6 no existe dirección de broadcast!!
Luego se puede asignar a un dispositivo una IPv6 que tenga su ID de
interfaz con todo unos (la dirección que en IPv4 se reservaba para
broadcast a esa red).

También se puede asignar la dirección con la ID de interfaz con todo


ceros (la dirección que identifica a la red-subred). Se usa como:
• dirección de subred para el enrutamiento estático
• dirección anycast, asociada a routers habitualmente.

El porción de red-subred se obtiene siempre mediante la longitud del


prefijo. En IPv6 no se usa la máscara de subred. Ejemplo:
3ffe:1944:100:a::3/64

19
2.1) División en subredes de una red IPv6
En IPv6 la división en subredes obedece a un diseño lógico
jerárquico de la red, mientras que en IPv4 se usan subredes
sobre todo para aprovechar mejor la cantidad limitada de
direcciones públicas disponibles.
Las IPv6 unicast globales,
tras el prefijo de
enrutamiento que
marca la red del
cliente, tienen 16 bits
que le permiten
generar más de
65.000 subredes,
mediante las que
estructurar su red.
20
2.1) División en subredes de una red IPv6
Ejemplo. La red de datos de una empresa está formada por 4
segmentos (redes) LAN y uno WAN
Podemos usar 5 subredes
IPv6, con el campo de ID de
subred 0001 a 0005.
Cada subred /64
proporcionará más
direcciones de las que
jamás se necesitarán.
Se asigna una subred /64 a
cada segmento LAN y al
enlace WAN.
P.D. “Volvemos a desperdiciar
IP´s, como con las redes
con clase, pero es que hay
muchísimas.”
21
3) Direcciones IPv6 multicast
Son similares a las direcciones IPv4 multicast, y sólo se usan como
dirección destino en los paquetes IPv6. Tienen el prefijo FF00::/8.
Hay dos tipos de direcciones IPv6 multicast:
 Dirección multicast de nodo solicitado . La emplea el protocolo
NDP, que sustituye a ARP de IPv4 a la hora de averiguar la MAC de
un dispositivo a partir de la IP.
Se crea combinando el prefijo especial FF02::1:FF/104 con los
últimos 24 bits de la IPv6 unicast global o link-local del dispositivo
cuya MAC se quiere averiguar.
Los paquetes con esta dirección como destino, sólo serán
procesados por aquellos dispositivos cuyos últimos 24 bits sean
los mismos, y no por todos los equipos de la red, como pasaba
con ARP que usaba una dirección de broadcast.
22
3.1) Direcciones IPv6 multicast asignadas
 Dirección multicast asignada. Son direcciones multicast
reservadas para grupos predefinidos de dispositivos, que ejecutan
un protocolo o servicio común (por ejemplo en DHCPv6). Los más
comunes son:
• Grupo multicast de todos los
nodos, FF02::1. A este grupo
se unen todos los dispositivos
con IPv6 habilitado de la red
local. Tiene el mismo efecto
que una dirección de
broadcast en IPv4.
• Grupo multicast de todos los
routers, FF02::2. A este grupo
se unen todos los routers que
comparten enlace (red).
23
4) Configuración de direcciones IPv6
La configuración de direcciones IPv6 puede realizarse:
 Manualmente: el administrador configura en el dispositivo tanto el
prefijo de red como la parte de host, gateway, IPv6 servidor DNS.

 Configuración automática, DHCPv6. Un servidor DHCPv6 le asigna


al dispositivo su IPv6 unicast global, la longitud de prefijo, la
dirección de gateway predeterminado y las direcciones de los
servidores DNS. El servidor realiza un seguimiento de las IPv6
asignadas para evitar asignar la misma IP a 2 dispositivos.

 Configuración automática de dirección sin estado (SLAAC): es un


método que permite que un dispositivo obtenga su prefijo
(porción de red), la longitud de prefijo y la dirección del gateway
predeterminado a través de un router IPv6, sin usar un servidor
DHCP.

24
4) Configuración de direcciones IPv6
La ventana de
configuración nos da
la opción de obtener
la IPv6
automáticamente.
O hacerlo manualmente,
de forma similar a lo
que se hacía en IPv4.
Salvo que la IP se
expresa en cifras
hexadecimales, y no
se da la máscara sino
la longitud del prefijo
de enrutamiento.

25
4.1) Configuración de direcciones IPv6:
SLAAC
Con SLAAC, un router con IPv6 habilitado y con una IPv6 unicast-
global configurada en el interfaz, envía mensajes RA (Router
Advertisiment) comunicando a los host de su red local:
 el prefijo de red (prefijo global + id de subred): 64 bits.
 la longitud de prefijo.
 la dirección del gateway. La dirección link-local del interfaz del
router que da servicio a esa red.
No le suministra la dirección del servidor DNS, si la necesita el PC,
debe obtenerla a través de un servidor DHCPv6.
Cada equipo debe completar los 64 bits que le faltan. Hay 2 formas:
 Generando un número aleatorio de 64 bits.
 Generando el ID de interfaz a partir de la MAC (proceso EUI-64 )
26
4.1) Configuración de direcciones
. IPv6: SLAAC

En los mensajes RA, el router


informa del prefijo (porción de
red) así como de la longitud de
prefijo configurada en su
interfaz.

27
4.1) Configuración de direcciones IPv6:
SLAAC
Las ID de interfaz EUI-64 constan de 64 bits divididos en 3 partes:

 3 bytes iniciales de la MAC


que identifican al
fabricante, pero invirtiendo
el 7º bit: si el bit tenía un
valor 0, se convierte en un 1
y viceversa.
 Se añade FFFE
 Identificador de dispositivo
de la dirección MAC, 3
últimos bytes.

28
4.1) Configuración de direcciones IPv6:
SLAAC
Al generar la ID de interfaz a partir de la MAC, nos aseguramos de
que la IPv6 sea única, pero se facilita el rastreo de la dirección
IPv6 hasta el dispositivo final.
Esto inquietó a los clientes por vulnerar su privacidad, y se optó por
generar aleatoriamente la ID de interfaz. Dependiendo de la
versión del sistema operativo del dispositivo, se obtiene de uno u
otra forma la ID de interfaz:
 Desde Windos Vista, se obtiene la ID de interfaz de forma
aleatoria.
 Hasta Windows XP, se emplea EUI-64 para obtener la ID de
interfaz.

29
5) IPv6 y configuración del router
Los routers Cisco están habilitados como routers IPv4 de manera
predeterminada. No basta con configurar alguna interfaz del
router con una dirección IPv6 para convertirlo en un router IPv6.
Para habilitar al router como router IPv6, desde el modo de
configuración global se emplea el comando:
Router(config)# ipv6 unicast-routing
Un router con IPv6 habilitado tiene las siguientes características:
 Reenvía paquetes IPv6 entre redes.
 Puede configurarse con rutas estáticas IPv6 o con un protocolo
de enrutamiento dinámico IPv6.
 Envía mensajes RA (Router Advertisement) de ICMPv6.
30
5) IPv6 y configuración del router
La mayoría de los comandos que emplea IOS para la configuración del
router y la verificación de la misma, o son los mismos, o emplean
“ipv6” en lugar de “ip”.
Para acceder al modo de configuración específico de interfaz sigue
empleándose el comando interface tipo/identificador.
Para configurar una IPv6 en una interfaz se emplea el comando:
Router(config-if)# ipv6 address dirección-ipv6/longitud_de_prefijo
No se deja espacio entre la dirección IPv6 y la longitud del prefijo.
Otros comandos típicos de la configuración del interfaz permanecen
iguales: no shutdown, clock rate, description …

31
5) IPv6 y configuración del router
Para comprobar la
conectividad sigue
empleándose el comando
ping seguido ahora de una
dirección IPv6 en formato
hexadecimal.
Por ejemplo:
R1# ping 2001:db8:acad:1::10
Si se hace un ping a una
dirección link-local desde
un router, IOS solicita al
usuario la interfaz de
salida.
32
5) IPv6 y configuración del router
Para obtener una información
abreviada de las interfaces
se emplea el comando:
show ipv6 interface brief
El resultado up/up (up/down
o down/down) equivale a
la información status y
protocol del comando IPv4
equivalente:
• Status indica el estado
físico del interfaz (up ->
encendido).
• Protocol indica si funciona
(up) o no el protocolo de
capa 2.

33
5) IPv6 y configuración del router
Para visualizar la tabla de
enrutamiento se emplea el
comando:
show ipv6 route
Cuando la interfaz del router se
configura con una dirección
unicast global y su estado es
up/up, se agrega el prefijo y
la longitud de prefijo IPv6 a
la tabla de enrutamiento
IPv6 como una ruta
conectada (C).
La “L” indica un enlace link-local
del router.
34
5.1) IPv6 y configuración del router:
direcciones link-local
Las direcciones link-local pueden configurarse en el modo interfaz:
 De forma manual (que es más fácil de recordar) mediante el
comando:
Router(config-if)# ipv6 address dirección_de link_local link-local

 De forma automática, mediante el comando:


Router(config-if)# ipv6 address autoconfig
Los routers Cisco emplean el prefijo FE80::/10 y el proceso EUI-64,
que genera la ID de interfaz a partir de la MAC, para configurar
automáticamente la dirección link-local. Para las interfaces
seriales, el router usa la MAC de una interfaz Ethernet.
Frecuentemente originan direcciones que no se pueden
comprimir.
35
5.1) IPv6 y configuración del router:
direcciones link-local
En ambos casos, varios
interfaces pueden tener la
misma dirección link-local.
No hay problema, una
dirección link-local debe ser
única dentro de cada enlace
(red local).

36
5.2) IPv6 y enrutamiento estático.
Las rutas estáticas para IPv6 se configuran desde el modo de
configuración global con el comando ipv6 route, con el siguiente
formato.
R1(config)# ipv6 route prefijo_IPv6/long_pref (sig_salto | inter_sal)
En IPv6 se pueden configurar 4 tipos de rutas estáticas:
• Ruta estática específica a una red.
• Ruta estática predeterminada (o por defecto).
• Ruta estática resumida.
• Ruta estática flotante.
Para que el enrutamiento IPv6 funcione hay que habilitar primero el
router como router IPv6 desde el modo de configuración global
con el comando ipv6 unicast-routing.
37
5.2) IPv6 y enrutamiento estático.
Las rutas estáticas pueden configurarse como:
• Ruta estática IPv6 de siguiente salto, si sólo se especifica la
dirección IPv6 del siguiente salto.
R1(config)# ipv6 route 2001:db8:acad:2::/64 2001:db8:acad:4::2
• Ruta estática IPv6 conectada, si sólo se usa la interfaz de salida.
R1(config)# ipv6 route 2001:db8:acad:2::/64 se0/0/0

38
5.2) IPv6 y enrutamiento estático.
Las rutas estáticas pueden configurarse como:
• Ruta estática IPV6 completamente especificada, si especifican
la IPv6 del siguiente salto y la interfaz de salida.

R1(config)# ipv6 route 2001:db8:acad:2::/64 se0/0/0 2001:db8:acad:4::2

39
5.2.1) Ruta IPv6 de siguiente salto.
Se resuelven con una búsqueda recurrente. Si al router R1 le llega
un paquete destinado a 2001:DB8:ACAD:3::2/64:
 Una primera búsqueda en la R1# show ipv6 route
tabla indica que hay que
enviar el paquete hacia la
interfaz de IPv6
2001:DB8:ACAD:4::2 (pto 1)
 Para reenviarlo, debe
encontrar el interfaz de salida.
La segunda (punto 2)
búsqueda indica que la red
2001:DB8:ACAD:4::/64 está
conectada al interfaz Se0/0/0,
y se reenvía el paquete.

40
5.2.2) Ruta IPv6 conectada directamente.
Este tipo de ruta permite que la
tabla de enrutamiento resuelva
por donde reenviar el paquete
en una única búsqueda.
Estas rutas aparecen en la tabla
con la coletilla “directamente
conectada”. Aunque están
marcadas con la letra “S” por
ser una ruta estática.
Con CEF (Cisco Express
Forwarding) este tipo de rutas
se considera innecesario. Pero
se recomiendan para versiones
antiguas de IOS o si se
deshabilita CEF.
41
5. 2.3) Ruta IPv6 estática completamente
especificada.
La ruta tiene determinada tanto la interfaz de salida como la
dirección IPv6 del siguiente salto.
Si no está CEF habilitado en el router hay que emplear este tipo de
ruta cuando la interfaz pertenece a una red multiacceso.
Si la ruta usa como dirección de siguiente salto una IPv6 link-local,
es obligatorio incluir la interfaz de salida: la dirección link-local
puede ser válida en varias redes conectadas al router.

42
5.2.4) Verificación de rutas IPv6 estáticas.
Otros comandos útiles para verificar la correcta configuración de las
rutas ipv6 estáticas son:
• show ipv6 route prefijo
de red, muestra la ruta
para esa red destino.
• show ipv6 static, sólo
muestra las rutas
estáticas de la tabla
• show running-config |
section ipv6 route,
muestra las rutas
estáticas guardadas en la
tabla de enrutamiento.

43
5.2.5) Configuración de rutas IPv6
predeterminadas
Una ruta predeterminada, o por defecto, es una ruta estática que
coincide con todos los paquetes. Se emplean para conectar:
• El router perimetral (el que tiene la conexión con internet) de una
empresa a la red de un ISP.
• Un router con una única conexión al resto de la red de datos.
Se configura en el modo de configuración global con la sintaxis:

Router(config)# ipv6 route ::/0 {ipv6-siguiente-salto | inter-sal}

marca cuántos bits de la


Red destino (vale
IPv6 destino del paquete
cualquiera). entrante deben coincidir
con la ruta (ninguno)
44
5.2.6) Configuración de rutas
resumidas IPv6.
El resumen de direcciones IPv6 es muy similar al resumen en IPv4,
salvo que requiere algún paso más debido a las direcciones IPv6
abreviadas. Para resumir varias rutas estáticas IPv6 en una única:
 Las redes de destino son contiguas y se pueden resumir en
una única dirección de red.
 Todas las rutas estáticas usan la misma interfaz de salida o
dirección de siguiente salto.

Red ejemplo.
R1 tiene una
sola conexión
con el resto
de la red

45
5.2.6) Configuración de rutas resumidas
IPv6: pasos
 Expandimos los prefijos IPv6 de las redes candidatas a resumir.
 Se pasan a binario y contamos los bits coincidentes => longitud del
• prefijo de la red resumen.
• Se sustituyen por ceros los
bits no coincidentes.
• Pasamos el prefijo a
hexadecimal y se agrega el
prefijo del resumen.
• Conocida la red resumen se
configura la ruta:
R1(config)# ipv6 route 2001:DB8:ACAD::/61 2001:db8:feed:1::2
red resumen destino IPv6 siguiente salto

46
5.2.7) Configuración de rutas
estáticas flotantes.
Las rutas estáticas flotantes son rutas estáticas que tienen una
distancia administrativa mayor al valor por defecto de estas
rutas.
Son muy útiles para proporcionar una ruta de reserva que se active
cuando la ruta principal falla.
Cuando hay varias rutas posibles hacia el mismo destino con
distintas distancias administrativas, en la tabla de enrutamiento
se carga la ruta con menor distancia administrativa.
Para configurarla, se usa el comando ipv6 route, y tras el next hop o
el interfaz de salida, se da el valor de la distancia administrativa
(d.a.): de 1 a 254.
R1(config)# ipv6 route pref_IPv6/long_pref (sig_salto | inter_sal)
d.a.
47
5.2.7) Configuración de rutas estáticas
flotantes, ejemplo
Vamos a configurar en
R1 una ruta flotante de
respaldo hacia la red C

Router1(config)# ipv6 route 2001:a:b:3::/64 gi0/0/0 FE80::5


Router1(config)# ipv6 route 2001:a:b:3::/64 se0/1/0 FE80::2 20

48
5.2.7) Configuración de rutas estáticas
flotantes, ejemplo
La ruta flotante no se
muestra en la tabla
de enrutamiento,
mientras esté
activa la ruta
principal hacia la
red C.
Sí podremos verla en
el archivo de
configuración del
router.

49
5.2.7) Configuración de rutas estáticas
flotantes, ejemplo
Si el enlace entre el
Router1 y el
Router2 deja de
estar disponible, la
ruta flotante, que
sigue guardada en
el archivo de
configuración se
carga en la tabla de
enrutamiento, y
dirige ahora los
paquetes hacia la
red C por el enlace
serial.
50
6) Protocolo RIPng
IPv6 emplea protocolos de enrutamiento semejantes a los de IPv4.
Como las direcciones son más largas, los protocolos de
enrutamiento IPv6 simplemente son extensiones lógicas de los
protocolos de IPv4.
RIPng (Routing Information Protocol Next Generation) es un
protocolo de enrutamiento de vector distancia con un límite de
15 saltos. Es muy similar a RIPv2 en el cual se basa:
– Usa actualizaciones de envenenamiento en reversa y
horizonte dividido para evitar routing loops.
– Informa del prefijo de red y la IPv6 del siguiente salto.
– Envía actualizaciones sólo a los routers vecinos por el puerto
UDP 521.
– Es compatible con las versiones de IOS 12.2(2)T y posteriores.

51
6.1) Configuración de RIPng
Antes de configurar el router para que ejecute RIPng, hay que
habilitar en este IPv6 mediante: ipv6 unicast-routing. Lo normal
es que se haya hecho ya antes de configurar los interfaces.
Luego se habilita el enrutamiento RIPng mediante el comando:
Router(config)# ipv6 router rip name.
Que crea un dominio de difusión (name) para ripng, y nos pasa a un
modo de configuración específico que muestra el prompt:
Router(config-rtr)#
En este modo disponemos de los comandos:
• distance, para cambiar el valor de la distancia administrativa
• redistribute static*, para difundir mediante RIP rutas estáticas
• no, la negación de los comandos anteriores
• exit, para salir del modo de configuración.
52
6.1) Configuración de RIPng
Esta versión de RIP no usa el comando network para identificar qué
interfaces deben ejecutar RIPng.
Entramos en el modo de configuración de interfaz, activamos en
dicho interfaz el dominio de difusión RIPng, que hemos creado
antes: por dicho interfaz saldrán mensajes RIPng y se informará
de la red conectada al interfaz. El comando a usar para ello es:
Router(config-if)# ipv6 rip name enable
Si la interfaz activada no conecta con otro router RIPng, podemos
anular el envío de mensajes RIPng por ella, con un comando de
las versiones RIP antiguas:
Router(config)# router rip
Router(config-router)# passive-interface interfaz

53
6.1) Configuración de RIPng
Hay una alternativa al uso de passive-interface.
Se trata de activar la difusión de RIPng sólo en las interfaces que se
conectan con otros routers con RIPng habilitado.
Y se configura que el rotuer redistribuya las rutas de sus redes
conectadas, empleando el comando:
Router(router-rtr)# redistribute connected

54
6.1) Configuración de RIPng: ejemplo
Ejemplo de
configuración
de RIPng en el
router R1

Opción 1:
R1(config)# ipv6 unicast-routing Opción 2:
R1(config)# ipv6 router rip RT0 R1(config)# ipv6 unicast-routing
R1(config-rtr)# exit R1(config)# ipv6 router rip RT0
R1(config)# interface se0/0/0 R1(config-rtr)# redistribute connected
R1(config-if)# ipv6 rip RT0 enable R1(config-rtr)# exit
R1(config-if)# interface gi0/0 R1(config)# interface se0/0/0
R1(config-if)# ipv6 rip RT0 enable R1(config-if)# ipv6 rip RT0 enable
R1(config-if)# exit
R1(config)# router rip
R1(config-router)# passive-interface gi 0/0
55
6.1) Configuración de RIPng
Para propagar una ruta por defecto (predeterminada), el proceso es
similar al de RIPv2:
• Configurar la ruta por defecto en el modo de configuración
global.
• Ordenar la propagación, desde el modo de configuración de
interfaz.
R1(config)# ipv6 route ::/0 2001:db8:feed:1::1
R1(config)# interface se 0/0/1
R1(config-if)# ipv6 rip name default-information originate

:1
S0/0/1
ISP
2001:db8:feed:1::/64

56
6.1) Configuración de RIPng
Show ipv6 protocols proporciona una información distinta del
comando equivalente en IPv4. Nos informa de:
 Si el router está ejecutanto RIPng y con qué nombre de
dominio (1).
 Qué interfaces tienen habilitado RIPng (2).

57
6.1) Configuración de RIPng
El comando show ipv6
route, nos muestra la
tabla de enrutamiento,
donde podemos verificar
el buen funcionamiento
del protocolo RIPng.
RIPng no cuenta los saltos
igual que RIPv2. Con
RIPv2, la métrica a la LAN
de R2 sería 2.
Como en RIPng, el router
emisor se considera a sí
mismo a un salto, para R1
la métrica a dicha LAN es
2.
58
6.2) RIPng: verificación.
Comando Acción
show ipv6 interface Da el estado de las interfaces con IPv6
show ipv6 interface brief Da el estado resumido de las interfaces
configuradas con IPv6
show ipv6 protocols Muestra los parámetros y el estado del
protocolo de enrutamiento IPv6 activo
show ipv6 route Muestra la tabla de enrutamiento IPv6
show ipv6 statics Muestra solo las rutas IPv6 estáticas que
aparecen en la tabla de enrutamiento
show ipv6 routers Muestra la información de enrutamiento
IPv6 que recibe el router desde otros
show ipv6 static ip-red- Da información de la ruta estática
dest especificada
show ipv6 traffic Muestra estadísticas de paquetes IPv6
59
6.2) RIPng: verificación.
Comando Acción
clear ipv6 rip Borra rutas de la tabla RIP IPv6 y
también las instaladas en la tabla de
enrutamiento.
clear ipv6 route * Borra todas las rutas de la tabla de
enrutamiento IPv6
clear ipv6 route ip-red Elimina la ruta especificada
clear ipv6 traffic Resetea los contadores de tráfico IPv6
debug ipv6 packet Muestra mensajes debug para IPv6
debug ipv6 rip Informa del intercambio de información
de enrutamiento entre los routers IPv6
debug ipv6 routing Informa de las actualizaciones de la
tabla de enrutamiento IPv6

60
7) Transición a IPv6
IPv4 no va a desaparecer de la noche a la mañana. Lleva años
desapareciendo, y aún tardará algunos años más.
IPv6 incluye técnicas que permitan esa coexistencia temporal de los 2
protocolos. Estas son:
 Stack doble: consiste en que los routers y los switches* admitan
los 2 protocolos, aunque se use preferentemente IPV6.
 Tunneling 6to4: un paquete IPv6 se encapsula dentro del protocolo
IPv4. Permite conectar islas de IPv6 a través de la red IPv4 (Internet).
Requiere routers de stack doble en las fronteras.
 NAT-PT, tunneling ISATAP y tunneling Teredo, que se desaconsejan.
Se debe usar stack doble mientras se pueda y tunneling si no hay otra
opción.

61
7.1) Transición a IPv6: Stack doble
Permite que cada nodo (router…) tenga conectividad con redes IPv4
e IPv6. Para ello debe tener instalados los stack de ambos
protocolos (por eso doble stack).
Según la versión IP de la dirección destino del paquete que entre en
el nodo, así empleará uno u otro, con preferencia por IPv6.
Las aplicaciones viejas que sólo admiten IPv4 siguen funcionando.

Las nuevas aprovechan


los 2 stacks.
Cada puerto del
router debe tener
asignada una IPv4 y
una IPv6.

62
7.2) Transición a IPv6: Tunneling
El paquete IPv6 se encapsula dentro de IPv4. Permite conectar islas
de IPv6 sin necesidad de convertir las redes intermediarias IPv4 a
IPv6. En el campo de protocolo del encabezado IPv4 aparecerá el
valor 41, que hace referencia a IPv6 como origen.
Requiere routers de stack doble en las zonas de transición.
Como pega, reducimos en 20 bytes la MTU.
Es una técnica de transición intermedia, no una solución.

63
ANEXO I) Sistema numérico hexadecimal.
Hexadecimal Binario
Tiene 16 cifras: del 0 al 9 y de la A (10) a la
0 0000
F(15) .Se basa en potencias de 16. 1 0001
 Su conversión a binario (y viceversa) es 2 0010

muy rápida pues funciona como un 3 0011


4 0100
código binario compacto: cada cifra
5 0101
hexadecimal equivale a un cuarteto de 6 0110
cifras binarias. 7 0111

 Se usa en las redes de datos para 8 1000


9 1001
especificar direcciones IPv6 y A 1010
direcciones MAC de las tarjetas de red. B 1011
C 1100
Para indicar que se trata de un número D 1101
hexadecimal se suele añadir delante 0x. E 1110
Ejemplos: 0x4E7B 0x365 F 1111

64
ANEXO I) Sistema numérico hexadecimal.
En el primer caso, al aparecer letras está claro que es un
número hexadecimal. En el segundo caso, si no es por el
comienzo 0x, podríamos pensar que es un número decimal.
Convirtamos los ejemplos a binario, usando la tabla anterior:
0x4E7B 0x365

0100 1110 0111 1011 0011 0110 0101


Para pasar de binario a hexadecimal, hay que ir agrupando las
cifras binarias de 4 en 4 de derecha a izquierda. Luego se
sustituye cada cuarteto por la cifra hexadecimal que
corresponda:
Ej 10100011001010 0010 1000 1100 1010
Se añaden para completar el cuarteto 0x 28CA
65
ANEXO I) Sistema numérico hexadecimal.
Para convertir un número expresado en hexadecimal a decimal,
hay que proceder de forma parecida a la conversión binario
– decimal, pero ahora la base a emplear es 16 y no 2.
Ej:
0x21C = 2 · 162 + 1 · 161 + 12 · 160 = 2 · 256 + 16 + 12
0x21C = 540
La conversión decimal a hexadecimal, se realiza mediante
divisiones sucesivas. También puede realizar mediante el
paso previo de la conversión decimal – binario.

66
ANEXO I) Sistema numérico
hexadecimal.
Ejemplo de conversión del número decimal 1957 a su
representación en sistema hexadecimal.

7A516 es la representación matemática del valor hexadecimal, en


redes de datos es más común: 0x7A5
67
Anexo II) Campos de la cabecera IPv6
 Versión (4 bits), codifica la versión de IP
usada: IPv4 => 4; IPv6 => 6.
 Clase de tráfico (8 bits), igual que el campo
“tipo de servicio de IPv4” establece la
prioridad que los routers deben dar al
paquete”.

 Etiqueta de flujo (20 bits), marca un grupo de paquetes que


requieren un mismo tratamiento. Ahorra tiempo de procesamiento
en los routers.
 Longitud de carga útil (2 bytes), indica la cantidad de datos que están
siendo enviados. El límite máximo es de 64 kB. Se pueden mandar
paquetes mayores mediante la cabecera de Extensión “Jumbograma”
68
Anexo II) Campos de la cabecera IPv6
 Dirección origen (16 bytes), contiene la IPv6
del equipo emisor.

 Dirección destino (16 bytes), contiene la


IPv6 del equipo destino del paquete.

 Siguiente cabecera (1 byte), indica a qué protocolo pertenece la


cabecera del segmento (o datagrama) contenido en el campo de
datos, o el tipo de cabecera de Extensión si la hubiera.
 Límite de saltos (1 byte), es el campo TTL de IPv4 renombrado. Su
valor se reduce en 1 cada vez que el paquete atraviesa un router.

69
ANEXO III) División en subredes de
una red IPv6
IPv6 se pueden tomar prestados bits de la ID de interfaz para crear
subredes IPv6 adicionales (como hacíamos en IPv4), y así tener,
por motivos de seguridad, menos hosts por subred.
Se recomienda que
esto se haga en el
límite de un
cuarteto (trasladar
4 bits o un
múltiplo de 4 a la
parte de subred),
así se diferencian
fácilmente la ID de
subred de la ID de
interfaz.
70

También podría gustarte