barra de menu

jueves, 11 de enero de 2018

NOTAS CCIE WRITTEN - IP/IPv6

DIFERENCIA ENTRE APUNTAR AL NEXT HOP O A LA INTERFACE

Cuando hacemos, por ejemplo, una ruta estática, la podemos apuntar hacia nuestro siguiente salto o le podemos decir la interface por la que tiene que salir.

 
 R1(config)#192.168.1.0 255.255.255.0 10.0.0.2

 R1(config)#192.168.1.0 255.255.255.0 fastethernet 2/0




Cada uno tiene un proceso diferente:


Via Next Hop -  El router tiene que buscar la interface que tenga al otro lado la dirección 10.0.0.2. Si no la tiene, no instala la ruta en la tabla.

Si la encuentra, comprobará si la interface es Multipoint o P2P. Si es Multipoint, el router necesitará encontrar la dirección mac para la 10.0.0.2 y enviar los paquetes al vecino específico.

Para ello, hace  un "route recursion" o "recursive lookup" y hace un arp para resolver la mac de la 10.0.0.2. Desde entonces usará esa mac para todas las direcciones de la 192.168.1.0/24.

Útil en los enlaces multipoint.


Via Interface - No tiene que hacer la búsqueda (recursive lookup) porque ya sabe cúal es la interface. Pero el equipo sigue sin saber la dirección mac del vecino en ese enlace.
Para conseguir esta información, si hablamos de enlaces Multipoint enlaces Ethernet, el equipo tendrá que hacer un "lookup" para resolver el destino final, es decir, a la 192.168.1.0/24, no para la ip del vecino, la 10.0.0.2. Esto que quiere decir, que tendrá que resolver todas las peticiones de cada equipo de la 192.168.1.0/24.

Es útil en enlaces P2P porque no tiene que resolver la capa 2 y especialmente para enlaces tipo tunel o PPP y HDLC que además no tienen direcciones mac.

Tampoco deberíamos apuntar la ruta por defecto a una interface. La tabla ARP sería enorme e ineficiente.


PROCESO DE ROUTING

Podemos dividirlo en tres pasos:

 Routing -> Busca la interface de salida

 Switching -> Mueve el pqeute entre interfaces

 Encapsulation -> Reconstruye la cabecera de capa 2 


El Routing Process comienza cuando un paquete entra en el router, lo primero que hace es buscar la mayor coincidencia hacia el destino (longest match) en la "forwarding table". 

   Si el paquete va hacia la 10.10.10.1 y el equipo tiene 3 rutas: 

       10.0.0.0/8
       10.10.0.0/16
       10.10.10.0/24 -> Elige esta 

 Después de esto busca (recursive lookup) la interface de salida. Ya sabemos que si no es capaz de resolver la dirección con el "recursive lookup", no instalará la ruta.

Claro, se puede dar el caso que haya varias rutas con el mismo "longest match". Entonces, el router eligiría dependiendo de:
  • Mismo protocolo: dependerá de las métricas y las reglas del protocolo
  • Diferente protocolo: la más baja Distancia Administrativa, gana.


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj1QD1d1g3NZLm_K1sxS-Nyag4o4dCtd07F92nu5EhKjVuxs_bQ4LuW2CdPSpup5W_I9Nz9D879azC9FOLCUkkoSQUcvsq6r_tX9VbfOXuoYa6y2VC2kYiap1Xnw-tJcg5y3VtvFBjp5mCT/s1600/Cisco-AdministrativeDistance.JPG
Distancia Administrativa de Cisco


Ahora es cuando el paquete entra en la fase de Switching Process (Process, Fast, CEF, etc). Aquí también es donde se procesa el balanceo de carga, que lo suyo es hacerlo "Per Flow" y no "Per Packet".

Un flow está compuesto por:
  • Ip de origen
  • Ip de destino
  • Protocolo
  • Puerto de origen
  • Puerto de destino

CEF trabaja con los flows. Para habilitarlo:

   (config)#ip cef


Para comprobar flows:

  show ip interface

  show ip cef X.X.X.X detail

  show ip cef exact-route source destination



Y por fin llegamos a la parte de encapsulación donde el equipo construye la cabecera (header) de capa 2. Esta cabecera depende del medio físico de la interface, es decir, no será la misma para Ethernet que para PPP.

Recordad que para enlaces multipoint (Ethernet, FR Multipoint, ATM Multipoint, mGRE(DMVPN) se necesita resolver la mac.

El siguiente paso entonces es saber la dirección mac del siguiente salto y asociarla a la dirección ip. Primero mira en la "Caché ARP (show ip arp) y si no está, hará un broadcast. En casos con DMVPN (show ip nhrp), la resolución será de capa 3 a capa 3, de ip privada a pública.


Por último, la diferencia entre:
  • ip default-gateway -> cuando el ip routing está deshabilitado
  • ip default-network -> la red es advertida como default y solo classful



ENRUTAMIENTO IPv6

IPv6 viene deshablitado por defecto. para habilitarlo:

(config)#ipv6 unicast-routing

Al hacer esto habilitamos el ICMPv6 ND RAs, es decir, el intercambio de RA y RS.

En cuanto a las VRF en IPv6, no soportan todos los protocolos de enrutamiento en todas las versiones.



STATELESS/STATEFUL IPV6

Ejemplos de configuración de una u otra opción para equipos Cisco:


STATEFUL

Prácticamente igual que IPv4.

En el equipo que va a actuar como DHCPv6:


ipv6 dhcp pool IPV6_DHCPPOOL
     address prefix 2001:DB8:1000::/64 lifetime infinite infinite
     link-address 2001:DB8:1000::1/64
     dns-server 2001:DB8:1000::1
     domain-name xxx.com
!
interface Ethernet2/0
     ipv6 address 2001:DB8:1000::1/64
     ipv6 enable
     ipv6 nd ra suppress
     ipv6 dhcp server IPV6_DHCPPOOL


El equipo que hace de servidor suprime sus Router Advertisement (RA) en la interface que enfrenta a los clientes, ya que el servidor es el único responsable de asignación de direccionamiento en el segmento.


Por cierto, para habilitar el "helper-address" de IPv4, el comando es diferente cuando es para IPv6:

   (config-if)#ip dhcp relay --> tiene varias opciones


Y en los clientes deberemos configurar:


interface FastEthernet2/0
     ipv6 enable   
     ipv6 address dhcp




STATELESS


En el equipo que va a actuar como DHCPv6:


ipv6 dhcp pool IPV6_DHCPPOOL
     dns-server 2001:DB8:1000::1
     domain-name xxx.com
!
interface FastEthernet2/0
     ipv6 address 2001:DB8:1000::1/64
     ipv6 enable
     ipv6 nd other-config-flag
     ipv6 dhcp server IPV6_DHCPPOOL

 

Fijaos que el "pool" no tiene un rango de direcciones para asignar. Esto es porque cada equipo se autoasigna el suyo. Stateless nos vale para las opciones de direccionamiento.



 Y en los clientes deberemos configurar:

interface FastEthernet2/0
     ipv6 enable   
     ipv6 address autoconfig




IPv6 General Prefix

Nos ayuda a cambiar el direccionamiento ip. Se configura en modo globlal y se aplica a las interfaces

(config)#ipv6 general-prefix NOMBRE 2001:1:1::/48
(config-if)#ipv6 address NOMBRE 0:0:0:1::1/64

 





Para ver que ocurre con el proceso:

show ipv6 interface

show ipv6 neighbors -> esto es como si fuera un "show ip arp" de IPv4

debug ipv6 dhcp detail



No hay comentarios:

Publicar un comentario