Beruflich Dokumente
Kultur Dokumente
MikroTik RouterOS
Contenidos
Objetivos
Modulo 4: Routing v6
Ruteo esttico
OSPFv3
BGP4
Module 5: Firewall v6
Filter
Mangle
Module 6: Resumen final
2014 Prozcenter
Objetivos
Conocer la arquitectura de IPv6
Estructura de paquete
Esquema de direccionamiento
Mecanismos de IPv6
2014 Prozcenter
Modulo 1
Introduccin a IPv6
2014 Prozcenter
Introduccin
IPv6 es un protocolo capa 3 que se diseo para resolver algunas
limitaciones de IPv4 (se puede decir que IPv6 es un reemplazo
directo de IPv4).
Provee un espacio de direccionamiento mucho ms amplio,
algo asi como trillones de direcciones por ser humano! (nunca
mas se acabaran las direcciones IP).
Provee conectividad real extremo a extremo (NAT ya no es
requerido).
Reduce la complejidad del encabezado IP (mayor performance).
2014 Prozcenter
Recordando IPv4...
2014 Prozcenter
A
M E
TE LAV
C
2014 Prozcenter
2014 Prozcenter
10
11
2014 Prozcenter
12
2014 Prozcenter
13
2014 Prozcenter
14
A
M E
TE LAV
C
Direccionamiento Tipos
IPv6 soporta los siguientes tipos de direcciones:
- Unicast
- Global
- Link-local
15
Direccionamiento Tipos
Cada equipo IPv6 tiene al menos los siguientes tipos
de direcciones:
Una direccin unicast para la interfaz loopback.
Una direccin unicast link-local por interfaz.
Cada interfaz debera estar "unida" a algunos grupos
multicast.
16
Direccionamiento Tipos
2014 Prozcenter
17
Direccionamiento Estructura
Las direcciones IPv6 tienen 128 bits de longitud, de modo que los
diseadores optaron por la notacin hexadecimal y dividiendo la
direccin en grupos de 16 bits.
- Direccin IPv6 en "crudo", separada en 4 partes de 32 bits:
00100000000000000000000000000000
00000000000000000000000100100010
00001100001101000000000000111111
01010100110010100000000000001011
- Misma direccin IPv6, pero expresada en hexadecimal:
2000:0000:0000:0122:0C34:003F:54CA:000B
(Esta direccin se puede comprimir como se vera en breve.)
2014 Prozcenter
18
A
M E
TE LAV
C
Direccionamiento Estructura
19
Direccionamiento Estructura
En resumen, una direccin v6 tiene dos partes, una es el
Prefijo, y el resto es la identificacin de la interfaz en
particular, es decir el Interface ID.
A veces, vamos a disponer de unos bits extra conocidos
como Subnet ID.
Interface ID tienen que estar en un formato especial
conocido como EUI-64 (mas detalles en breve).
2014 Prozcenter
20
A
M E
TE LAV
C
Direccionamiento Estructura
2014 Prozcenter
21
Direccionamiento Estructura
Ejemplos con sus sinnimos IPv4
0.0.0.0/0 es ahora ::/0 (0000:0000:0000:0000:0000:0000:0000:0000/0)
127.0.0.1 es ahora ::1
(0000:0000:0000:0000:0000:0000:0000:0001)
22
Direccionamiento - Representacin
Las direcciones IPv6 pueden comprimirse para una
fcil lectura y escritura mediante tres mtodos.
(1) Grupos con todos "ceros", puede reemplazarse con
un slo cero.
Ejemplo:
Antes -> 2001:1291:0200:8738:0000:0000:0000:0001
Despus -> 2001:1291:0200:8738:0:0:0:0001
2014 Prozcenter
23
Direccionamiento - Representacin
(2) Quitar los ceros de la izquierda en los grupos
que corresponda.
Ejemplo:
Antes -> 2001:1291:0200:8738:0:0:0:0001
Despus -> 2001:1291:200:8738:0:0:0:1
2014 Prozcenter
24
Direccionamiento - Representacin
(3) Multiples grupos de ceros, pueden ser
comprimidos utilizando los dos puntos (":").
Este mtodo puede ser utilizado una vez,
preferentemente donde cause ms efecto.
Ejemplo:
Antes -> 2001:1291:200:8738:0:0:0:1
Despus -> 2001:1291:200:8738::1
2014 Prozcenter
25
Direccionamiento - Representacin
Otro ejemplo con la siguiente IPv6:
2800:0000:0000:0456:0000:0000:0000:00AB
(1) 2800:0:0:0456:0:0:0:00AB
(2) 2800:0:0:456:0:0:0:AB
(3) 2800:0:0:456::AB
2014 Prozcenter
26
Habilitando IPv6
RourteOS soporta IPv4 por defecto.
IPv6 se puede activar en una forma sencilla y
sin costo!:
- Se puede tener ambas versiones de IP en el mismo
router, para hacer lo que se llama "router dual stack".
- Tambi se puede migrar completamente a IPv6.
Requerimientos:
Paso 1: Instalar o habilitar el paquete ipv6.npk.
Paso 2: Reiniciar el router.
(Si, eso es todo!)
2014 Prozcenter
27
Habilitando IPv6
2014 Prozcenter
28
Habilitando IPv6
La implementacin de IPv6 sobre RouterOS nos brinda las
siguiente posibilidades:
IP esttica, autoconfiguracin, DHCP Client.
DHCP Server (slo trabajando como DHCP-PD).
Firewall (Filter / Mangle)
Ruteo esttica y dinmico (RIPng, OSPFv3 and BGP-4)
Soporte para protocolos PPP.
Cliente DNS, DNS Cache, herramientas de Ping, SSH, NTP.
2014 Prozcenter
29
2014 Prozcenter
30
PC
2014 Prozcenter
31
Dudas?
2014 Prozcenter
32
Modulo 2
Direccionamiento IPv6
2014 Prozcenter
33
A
M E
TE LAV
C
Identificador EUI-64
IPv6 fue diseado para ser sencillo.
Por ende, no siempre vamos a tener que escribir
direcciones IPv6 en hexadecimal para cada
dispositivo.
Se utiliza un identificador que se obtiene de las
interfaces para construir la direccin completa.
2014 Prozcenter
34
A
M E
TE LAV
C
Identificador EUI-64
2014 Prozcenter
35
A
M E
TE LAV
C
Identificador EUI-64
2014 Prozcenter
36
Identificador EUI-64
A
M E
TE LAV
C
2014 Prozcenter
37
Identificador EUI-64
Por ejemplo, se puede agregar una direccin unicast solamente
especificando el prefijo, el resto se completa usando el EUI-64
obtenido desde la direccin MAC.
2014 Prozcenter
38
A
M E
TE LAV
C
Direcciones Link-local
Se utiliza el prefijo FE80::/10.
Slo una direccin link-local debera existir por interfaz.
Permite comunicacin entre dispositivos ubicados en el
mismo enlace (link), es decir mismo dominio L2.
Se autoconfiguran a penas se habilita IPv6.
El Interface ID se toma de la direccin MAC.
2014 Prozcenter
39
Direcciones Link-local
Que se puede hacer con una direccin link-local?
Supongamos que tenemos un dispositivo Mikrotik
conectado a una PC (todo con IPv6 habilitado):
2014 Prozcenter
40
Direcciones Link-local
2014 Prozcenter
41
Direcciones Link-local
Todas las direcciones link-local estan conectadas a la misma red, es decir la
FF80::/10.
De modo que hay que especificar un identificador de interfaz.
Por ejemplo, cuando se desea enviar trfico a cualquier dispositivo
conectado directamente usando direcciones locales, o si desea comunicarse
con herramientas como ping (ms ejemplos ms adelante).
2014 Prozcenter
42
A
M E
TE LAV
C
Multicast
Como no hay soporte para broadcast, se utiliza
como reemplazo el modo de comunicacin
multicast.
Existen muchas direcciones multicast.
Un formato especial es utilizado:
2014 Prozcenter
43
Multicast
Flags: 4 bits (00PT), slolos ltimos 2 son usados: el bit T
(Transient) y el bit P (Prefix).
44
Multicast
Direcciones multicast conocidas:
FF01::1 Todos los nodos (node-local)
FF01::2 Todos los routers (node-local)
FF02::1 Todos los nodos (link-local)
FF02::2 All routers (link-local)
FF02::5 OSPFv3 (Hellos, LSAs) (link-local)
FF02::6 OSPFv3 (Designated Routers) (link-local)
FF02::C Servidores DHCP (link-local)
2014 Prozcenter
45
Multicast
2014 Prozcenter
46
Subnetting
Recordando la estructura de una direccin v6, por cada
direccin tenemos un prefix y un interface ID.
Para las direcciones global unicast, el prefijo tienen 64 bits,
de los cuales 16 se usan como subnet ID, que se puede
utilizar para hacer subnetting. Con 16 bits tenemos
posibilidad de hacer 65536 subredes!
2014 Prozcenter
47
Subnetting
NOTA: aunque matematicamente es posible hacer
subnetting dentro del interface ID, no es
recomendable porque la mayora de los rangos
estan pensados para respetar el formato EUI-64.
2014 Prozcenter
48
A
M E
TE LAV
C
Subnetting
Como se puede observar, un prefijo Global the Global
Prefix, esta dividido en:
2014 Prozcenter
49
Subnetting
LACNIC tiene asignados
2001:1200::/23
2001:1200:: ~ 2001:13FF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF
Los primeros 23 bits permanecen fijos, recordar que cada cifra es
hexadecimal y cuenta como 4 bits.
2800::/12
2800:: ~ 280F:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF
Los primeros 12 bits permanecen fijos, recordar que cada cifra es
hexadecimal y cuenta como 4 bits.
2014 Prozcenter
50
Subnetting
Si LACNIC nos asigna la red 2001:1291:02EB::/48, donde
tenemos 16 bits extras para usar con Subnet ID.
Descomprimiendo: 2001:1291:02EB:XXXX::/48.
Esas 4 cifras hexadecimales (16 bits) nos da 65536 posibilidades
para definir subredes. Al igual que en IPv4, variando la mascara
se subnetea.
51
Subnetting
Otro ejemplo:
52
Dudas?
2014 Prozcenter
53
Module 3
Mecanismos IPv6
2014 Prozcenter
54
ICMPv6
Es una nueva versin del ICMP que soporta IPv6.
Provee lo siguiente:
Diagnostico de red
- Echo Request / Echo Reply (ping y traceroute)
Mensajes de error
- Destination unreachable / Time exceeded
55
ICMPv6
Tener en cuenta que al
Hacer ping a una direccin
link-local se deber
especificar la interfaz.
Esto se debe a que todas
las interfaces estan
conectadas a la red FE80::/10.
2014 Prozcenter
56
2014 Prozcenter
57
2014 Prozcenter
58
A
M E
TE LAV
C
2014 Prozcenter
59
2014 Prozcenter
60
2014 Prozcenter
61
FF02::1:FFAB:CDEF
(Explicacin: porque se toman slo los ltimos 24 bits,
en este ejemplo: 2800:1::500:1AB:CDEF).
2014 Prozcenter
62
2014 Prozcenter
63
2014 Prozcenter
64
65
2014 Prozcenter
66
2014 Prozcenter
67
68
A
M E
TE LAV
C
2014 Prozcenter
69
A
M E
TE LAV
C
70
A
M E
TE LAV
C
2014 Prozcenter
71
A
M E
TE LAV
C
72
73
Dudas?
2014 Prozcenter
74
Module 4
Routing v6
2014 Prozcenter
75
Ruteo esttico
Usa las mismas reglas que IPv4.
Algoritmo de seleccin de ruta.
El prefijo ms especifico es el utilizado primero.
Distancia administrativa.
Tipo de rutas: A, S, D, C, b, o, r.
La herramienta Check Gateway continua
existiendo pero slo comprueba por ICMP.
2014 Prozcenter
76
Ruteo esttico
Ejemplo de configuracin de un default gateway:
2014 Prozcenter
77
Ruteo dinmico
El ruteo dinmico IPv6 se puede realizar con los
siguiente protocolos:
RIPng
OSPFv3
BGP4
Si bien no hay grandes cambios, es conveniente
considerar algunas modificaciones hechas en estos
protocolos.
2014 Prozcenter
78
OSPFv3
OSPFv3 utiliza casi los mismos mecanismos que
OSPFv2, pero se debe considerar como un nuevo
protocolo.
Mejoras importantes de OSPFv3:
Cabecera de protocolo es ms simple.
Retira la autenticacin, delegando esa responsabilidad a
la capa 3 (IPv6 con IPSec).
El procesamiento interno del protocolo se realiza por
enlace (interfaz) en vez de por subred.
2014 Prozcenter
79
OSPFv3
Una configuracin sencilla de un slo area requiere:
1) Configurar router-id.
2) Agregar interfaces indicando el area .
3) Opciones de distribucin (opcional).
2014 Prozcenter
80
BGP4
Para configurar un par de peers BGP se requiere:
1) Configurar router-id.
2) Agregar al menos un peer, especificando IPv6 como
"address family".
3) Prefijos de red a distribuir (opcional).
2014 Prozcenter
81
Dudas?
2014 Prozcenter
82
Module 5
Firewall v6
2014 Prozcenter
83
Firewall v6
No hay ms NAT!, ergo la solapa NAT y Service Ports
desaparece.
Filter y Mangle se conservan con sus mismos
principios de funcionamiento.
Hay soporte para listas de direcciones (Address List).
Connection Traking se mantiene sin cambios.
Por ahora no hay soporte para Layer 7.
2014 Prozcenter
84
Firewall v6 - Filter
Protejer el router o los dispositivos asociados de
accesos no autorizados.
Ejemplo a continuacin:
Permitir slo acceso WinBOX, ICMP y conexiones
establecidas al router desde la WAN.
Permitir conectividad TCP 443 a servidor con IP
2001:1291:200:8738:5054:ff:fe90:a5d1, denegar el
resto.
2014 Prozcenter
85
Firewall v6 - Filter
/ipv6 firewall filter
add
add
add
add
2014 Prozcenter
86
Firewall v6 - Mangle
Permite identificar y marcar conexiones o paquetes
para su posterior procesamiento en Filter o en
Queues (Qos).
Ejemplo a continuacin:
Marcar cualquier paquete originado en el servidor
2001:1291:200:8738:5054:ff:fe90:a5d1.
2014 Prozcenter
87
2014 Prozcenter
88
Dudas?
2014 Prozcenter
89
Module 6
Resumen final
2014 Prozcenter
90
IPv6 hoy
2014 Prozcenter
91
2014 Prozcenter
92
2014 Prozcenter
93
Muchas gracias!
/company/prozcenter
/prozcenter
2014 Prozcenter
/prozcenter
94