0 valutazioniIl 0% ha trovato utile questo documento (0 voti)
121 visualizzazioni58 pagine
Este documento describe el protocolo Hot Standby Router Protocol (HSRP), incluyendo su funcionamiento, configuración y valores predeterminados. HSRP permite establecer un enrutador predeterminado redundante mediante la colaboración de varios dispositivos de capa 3 que reconocen una misma dirección IP virtual. HSRP selecciona un dispositivo como Active Router para recibir el tráfico, y otro como Standby Router para asumir el rol en caso de falla del Active Router.
Este documento describe el protocolo Hot Standby Router Protocol (HSRP), incluyendo su funcionamiento, configuración y valores predeterminados. HSRP permite establecer un enrutador predeterminado redundante mediante la colaboración de varios dispositivos de capa 3 que reconocen una misma dirección IP virtual. HSRP selecciona un dispositivo como Active Router para recibir el tráfico, y otro como Standby Router para asumir el rol en caso de falla del Active Router.
Este documento describe el protocolo Hot Standby Router Protocol (HSRP), incluyendo su funcionamiento, configuración y valores predeterminados. HSRP permite establecer un enrutador predeterminado redundante mediante la colaboración de varios dispositivos de capa 3 que reconocen una misma dirección IP virtual. HSRP selecciona un dispositivo como Active Router para recibir el tráfico, y otro como Standby Router para asumir el rol en caso de falla del Active Router.
GLBP / Gateway Load Balancing Protocol. Funcionamiento. Configuracion. HSRP Hot Standby Router Protocol HSRP es un protocolo desarrollado por Cisco Systems que permite establecer un Default Gateway redundante. HSRP es descrito en el RFC 2281. HSRP debe ser implementado en interfaces de equipos de capa 3 como routers, o como switches de capa 3. Los equipos de capa 2 no son concientes del uso de HSRP.
Existen dos versiones vigentes del protocolo HSRP. HSRP utiliza la version 1 por defecto. La version 2 fue introducida a partir de la version 12.2(25)S del sistema operativo Cisco IOS. HSRP version 2 utiliza una estructura de paquete diferente de HSRP version 1: no es posible implementar un default gateway redundante mezclando ambas versiones (seria posible implementar dos default gateways en el mismo router, ambos usando diferente version de HSRP) HSRP - Versiones Anuncia y aprende temporizadores con valores en milisegundos. Expande el rango para configurar el numero de grupo HSRP desde 0 hasta 4095 (version 1: desde 0 hasta 255) Utiliza un nuevo rango de direcciones MAC desde 0000.0C9F.F000 hasta 0000.0C9F.FFFF. Permite administracion y atencion de averias mejorada. El paquete HSRP version 2 incluye un campo de 6 Bytes utilizado para identificar en forma unica al emisor del mensaje. HSRP Version 2 HSRP version 2 utiliza una nueva direccion IP multicast (224.0.0.102) en lugar de la usada por HSRP version 1 (224.0.0.2) Esta nueva direccion IP multicast permite procesar la funcion CGMP leave al mismo tiempo que HSRP (HSRP version 1 no lo permite)
Nota: Cisco Group Management Protocol / CGMP es un protocolo utilizado en switches de capa 2 para limitar la propagacion de paquetes multicast a puertos en los que no esta conectado un cliente multicast. El proceso CGMP leave permite a los switches detectar los mensajes IGMPv2 leave group. Los usuarios que no desean continuar recibiendo un determinado programa multicast envian un mensaje leave group a la direccion 224.0.0.2. HSRP Version 2 HSRP permite establecer un default gateway virtual mediante la colaboracion de varios dispositivos de capa 3. Al menos dos equipos de capa 3 reconocen una misma direccion IP que no coincide con las direcciones de sus interfaces, pero pertenece a la misma subred: la direccion IP virtual. La direccion IP virtual es una direccion IPv4 o IPv6 compartida por los equipos de capa 3 que son parte del mismo grupo HSRP. HSRP Funcionamiento Cuando se configura HSRP en un segmento de red, el protocolo provee una direccion IP y una direccion MAC virtuales para el grupo HSRP. Estas direcciones virtuales son reconocidas como el default gateway del segmento de red. Las mismas direcciones son configuradas en cada interface que forma parte del grupo HSRP, ademas de las direcciones reales que utilizarian en ausencia de HSRP. HSRP selecciona una de las interfaces como el Active Router. El Active Router recibe y enruta los paquetes destinados a la direccion MAC virtual del grupo HSRP. Una segunda interface dentro del grupo HSRP es seleccionada como el Standby Router. Grupo HSRP Grupo HSRP Grupo HSRP Direccion IP virtual Default Gateway: 192.0.2.2 Los usuarios del segmento de red protegido por HSRP son configurados con la direccion IP virtual como su default gateway. Cuando un usuario envia una consulta ARP, la direccion IP virtual es resuelta en la direccion MAC virtual usada por HSRP. La direccion MAC virtual tiene la forma 0000.0C07.ACXY, en donde XY es el numero de grupo HSRP configurado, expresado en hexadecimal. Por ejemplo, el grupo HSRP 1 utilizara la direccion MAC virtual: 0000.0C07.AC01. Default Gateway HSRP detecta cuando el Active Router presenta una falla y permite que el Standby Router asuma el control de las direcciones MAC e IP virtuales asignadas al grupo HSRP. HSRP selecciona un nuevo Standby Router en este momento, en caso de existir alguno disponible. La deteccion de una falla en el Active Router es llevada a cabo mediante el intercambio regular de mensajes Hello entre los routers del grupo.
Falla del Active Router Las interfaces que corren HSRP envian y reciben mensajes Hello periodicamente (hello time) basados en UDP-Multicast para detectar fallas en el Active Router. Cuando el Active Router no envia un mensaje Hello dentro del periodo de tiempo configurado (hold time), el Standby Router tomara su lugar. La transicion en el envio de paquetes entre el Active Router y el Standby Router es completamente transparente para todos los usuarios en la red. Mensajes HSRP El periodo de tiempo configurado para detectar una falla en el Active Router debe ser pequeo, preferiblemente medido en milisegundos, para que los usuarios en la red no interpreten que el envio de paquetes se ha detenido, cuando solo esta siendo asumido por un nuevo equipo. Mensajes HSRP Para determinar cual interface dentro de un grupo sera el Active Router, HSRP utiliza un mecanismo de prioridades. Para configurar una interface como el Active Router debera asignarsele la prioridad mas alta entre todas las interfaces del grupo. La prioridad por defecto de todas las interfaces en un grupo HSRP es 100. En caso de empate de prioridades, la direccion IP mas alta sera el Active Router. HSRP - Prioridades Los routers que corren HSRP se comunican entre si intercambiando mensajes Hello. En la version 1, los mensajes Hello son enviados a la direccion IP multicast 224.0.0.2, dentro de segmentos UDP dirigidos al puerto 1985. El Active Router utiliza como valores fuente para sus mensajes Hello la direccion IP que tiene configurada en su interface real y la direccion MAC virtual. El Standby Router utiliza como valores fuente para sus mensajes Hello la direccion IP y la direccion MAC de su interface real. Mensajes HSRP Direccionamiento AAAA.AAAA.AAAA 0000.0C07.ACxy SSSS.SSSS.SSSS UDP:1985 IP:224.0.0.2 MAC:Multicast UDP:>1024 IP:192.0.2.1 MAC:0000.0C07.ACXY UDP:1985 IP:224.0.0.2 MAC:Multicast UDP:>1024 IP:192.0.2.3 MAC:SSSS.SSSS.SSSS Mensajes HSRP Direccionamiento En un segmento de red en el que esta corriendo HSRP, un nuevo router que tenga una mayor prioridad podra reclamar el rol de Active Router, solamente si la funcion preempt esta configurada. La funcion de reclamo de rol (preempt) no esta activa por default en HSRP. Cuando se decide activar la funcion preempt, es muy importante asegurarse que todos los routers del grupo tengan esta funcion activada. HSRP - Preemption En un switch de capa 3, HSRP puede ser habilitado en los siguientes tipos de interfaces de capa 3 (deben tener una direccion configurada): Puerto Ruteado (routed port): cualquier puerto fisico configurado como puerto de capa 3 mediante el comando de interface no switchport. Switched Virtual Interface / SVI: una interface virtual asociada a una VLAN, creada mediante el comando de configuracion global interface vlan vlan-id, que por defecto es una interface de capa 3. HSRP Tipos de Interfaces En un switch de capa 3, HSRP puede ser habilitado en los siguientes tipos de interfaces de capa 3 (deben tener una direccion configurada): Interface port channel / capa 3: una interface virtual creada mediante el comando de configuracion global interface port-channel port-channel-number durante el establecimiento de un Etherchannel. HSRP Tipos de Interfaces Antes de la version 12.2(25)S del IOS de Cisco, HSRP utilizaba un password sin encriptamiento (plain text) como medida de proteccion contra posibles paquetes HSRP maliciosos. El metodo de autenticacion HSRP MD5 fue introducido para dar mayor proteccion a los mensajes HSRP. Este metodo de autenticacion genera un resumen de mensaje MD5 (hash) para la porcion HSRP del paquete multicast HSRP. HSRP Autenticacion MD5 Estos son los valores por defecto para el protocolo HSRP en un dispositivo Cisco: HSRP deshabilitado Autenticacion habilitada como texto sin encriptamiento para la version 1. Password: cisco Version: 1 Preemption: deshabilitado Prioridad: 100 MAC virtual: 0000.0C07.ACXY, en donde XY es el numero de grupo HSRP configurado
HSRP Valores por Defecto Estos son los valores por defecto para el protocolo HSRP en un dispositivo Cisco: Numero de grupo HSRP 0 Grupos configurados ninguno Hello Time: 3 segundos Hold Time: 10 segundos Preempt delay: 0 segundos (recomendable subirlo) HSRP Valores por Defecto Cada interface del grupo HSRP debe ser configurada con la direccion IP virtual:
router (config-if)# standby [group-number] ip [ip-address [secondary]]
group-number: opcional. Define el numero de grupo HSRP.
ip-address: Es la direccion IP virtual.
secondary: en interfaces con IP secundaria, permite utilizar el mismo grupo HSRP para varias subredes.
HSRP Configuracion Ejemplo: las tres direcciones IP virtuales aparecen en las tablas de ARP bajo una sola direccion MAC virtual. Las tres direcciones IP virtuales utilizan el mismo numero de grupo HSRP (grupo 0)
router (config-if)# ip address 10.1.1.1. 255.255.255.0 router (config-if)# ip address 10.2.2.2. 255.255.255.0 secondary router (config-if)# ip address 10.3.3.3. 255.255.255.0 secondary router (config-if)# ip address 10.4.4.4. 255.255.255.0 secondary router (config-if)# standby ip 10.1.1.254 router (config-if)# standby ip 10.2.2.254 secondary router (config-if)# standby ip 10.3.3.254 secondary
HSRP Configuracion La prioridad de cada interface dentro del grupo HSRP puede ser configurada con el siguiente comando:
group-number: opcional. Define el numero de grupo HSRP.
priority: el rango es entre 1 y 255. el valor por defecto es de 100. HSRP Configuracion Ejemplo: se desea que el router 01 tenga la prioridad mas alta dentro del grupo 4. El router 02 puede utilizar el valor por defecto para su prioridad
router01 (config-if)# ip address 10.1.1.1 255.255.255.0 router01 (config-if)# standby 4 ip 10.1.1.11 router01 (config-if)# standby 4 priority 255
router02 (config-if)# ip address 10.1.1.2 255.255.255.0 router02 (config-if)# standby 4 ip 10.1.1.11
HSRP Configuracion La opcion preempt puede ser configurada con el siguiente comando:
group-number: opcional. Define el numero de grupo HSRP.
delay: la opcion preempt significa que cuando este router tenga la mayor prioridad asumira el rol de Active Router. Lo anterior podria ocurrir despues de reponerse de una falla, en cuyo caso seria prudente un retardo conveniente que permita al nuevo Active Router converger completamente. La opcion delay tiene un rango en segundos entre 0 y 3600 segundos. El valor por defecto es cero. HSRP Configuracion Ejemplo: se desea que el router 01 tenga la prioridad mas alta dentro del grupo 4 y que despues de reponerse de una falla vuelva a su rol de Active Router despues de 5 minutos
HSRP Configuracion Hasta este momento, HSRP solo es capaz de detectar una falla en el Active Router mediante los mensajes Hello. Pueden existir casos en que este mecanismo no es suficiente HSRP Object Tracking Hello Una falla en este enlace no impide la propagacion de Hellos R2 (activo) R1 (standby) El mecanismo de Object Tracking permite introducir una variable mas al momento de detectar la falla del Active Router: su prioridad. En efecto, Object Tracking permite bajar la prioridad del Active Router ante la falla de una interface, por ejemplo. Si el nuevo valor de prioridad en el Active Router es inferior a la prioridad del Standby Router, este reclamara el rol de Active. Para que el mecanismo descrito funcione es necesario que todos los routers del grupo tengan la opcion preempt activa.
HSRP Object Tracking La forma mas sencilla de habilitar el mecanismo de Object Tracking es conocido como Interface Tracking y utiliza un solo comando de interface:
router (config-if)# standby [group-number] track interface_type number decrement
interface_type: tipo de interface cuyo estado operacional sera verificado.
number: numero de la interface cuyo estado operacional sera verificado.
decrement: valor por el cual sera decrementada la prioridad de este router ante el evento de falla de una de las interfaces cuyo estado es verificado. HSRP Interface Tracking Ejemplo: se desea que la prioridad del Active Router disminuya en 20 si falla la interface fa0/12. Si ademas falla la interface fa0/14 la prioridad debera disminuir en 30 (cambiara el rol del Standby Router si solo falla una interface??)
router02 (config-if)# ip address 10.1.1.2 255.255.255.0 router02 (config-if)# standby 4 ip 10.1.1.11 router02 (config-if)# standby 4 priority 210 router02 (config-if)# standby 4 timers msec 100 msec 300 router02 (config-if)# standby 4 preempt HSRP Interface Tracking Una forma mas completa de controlar la prioridad del Active Router consiste en verificar el estado operacional de algun objeto. El siguiente comando de configuracion global define una interface como objeto de verificacion:
router (config)# track object-number interface interface-id {line-protocol | ip routing}
object-number: numero de objeto. Sera utilizado en la configuracion de interface.
line-protocol: se verifica el estado operacional del protocolo de linea. ip routing: en este caso se requieren las siguientes tres condiciones para declarar el objeto como activo: - el enrutamiento IP debe estar habilitado y activo - el protocolo de linea debe estar activo - la interface debe tener configurada una direccion IP HSRP Object Tracking El siguiente comando de configuracion global define una lista de objetos como objeto de verificacion:
boolean: permite configurar una lista de objetos usando operadores AND o OR. Por ejemplo, una lista de dos interfaces usando el operador AND estara activa (up) si ambas interfaces estan activas, y si falla una de ellas la lista estara desactivada (down)
threshold weight: se asigna un peso a cada objeto en la lista y un umbral para decidir si el objeto esta activo o no
threshold percentaje: se asigna un porcentaje a cada objeto en la lista y un porcentaje para decidir si el objeto esta activo o no
Nota: esta opcion solamente ha sido descrita en terminos generales.
HSRP Object Tracking El siguiente comando de configuracion global permite utilizar el estado de una ruta IP como objeto de verificacion:
router (config)# track object-number ip route ip-address/prefix-length reachability
ip-address/prefix-length: especifica la ruta exacta cuya accesibilidad sera verificada. El objeto se considera activo cuando existe la ruta esta activa en la tabla de enrutamiento. HSRP Object Tracking El siguiente comando de configuracion global define un proceso IP SLA como objeto de verificacion:
operation number: numero que especifica el proceso IP SLA que servira como objeto de verificacion.
state: se verificara el estado del proceso IP SLA
reachability: se verificara el acceso a un usuario parte del proceso IP SLA
Nota: no se han descrito los detalles de configuracion de un proceso IP SLA. HSRP Object Tracking Ejemplo: se desea que la prioridad del Active Router disminuya en 20 si cambia el estado de un IP SLA. El proceso IP SLA consiste en enviar mensajes ICMP a la direccion 1.1.1.1 cada 5 minutos, desde la direccion 2.2.2.2, por tiempo indefinido a partir de la configuracion del proceso.
router01 (config)# ip sla monitor 15 router01 (config-sla monitor)# type echo protocol ipIcmpEcho 1.1.1.1 source-ipaddr 2.2.2.2 router01 (config-sla-monitor)# frecuency 300 router01 (config-sla-monitor)# exit router01 (config)# ip sla monitor schedule 15 life forever start-time now router01 (config)# track 25 rtr 15 router01 (config-if)# standby 4 preempt delay 300 router01 (config-if)# standby 4 timers msec 100 msec 300 router01 (config-if)# standby 4 track 25 decrement 20 HSRP Object Tracking Un grupo HSRP puede estar compuesto por varios dispositivos de capa 3. HSRP escoje solamente un dispositivo de capa 3 como el Active Router y solamente este dispositivo se encargara de procesar al total de trafico de la red. Para tratar de balancear cargas entre los dispositivos Active y Standby, HSRP permite la configuracion de varias IP virtuales a partir de las mismas interfaces fisicas.
Nota: Antes de dar mayores detalles sobre este proceso para balancear cargas, conviene mencionar que desde el punto de vista practico esta solucion no es popular entre la comunidad de administradores de redes. HSRP Balanceo de Cargas Para balancear cargas, una parte de los usuarios de la red son configurados con un default gateway virtual, y los demas usuarios con otro default gateway virtual diferente. En el ejemplo de la figura, el router A es Active Router para unos usuarios y Standby Router para otros. HSRP Balanceo de Cargas VRRP Virtual Router Redundancy Protocol VRRP es un protocolo no- propietario que permite establecer un Default Gateway redundante. VRRP es descrito en el RFC 3768. VRRP es descrito muchas veces como la version estndar de HSRP HSRP debe ser implementado en interfaces de capa 3. Los equipos de capa 2 no son concientes del uso de VRRP.
VRRP Terminologia El router con la mayor prioridad asignada sera el Master Virtual Router. El valor por defecto es 100. En caso de empate gana la mayor direccion IP configurada. La funcion preempt esta activa por defecto en VRRP. En caso de falla del Master Router, el Standby Router con el menor tiempo de reposicion (skew time) sera en nuevo Master Router:
Skew Time = (256 prioridad) / 256 ms VRRP Falla del Master Virtual Router En VRRP el skew time es parte del Master Down Interval y permite al Standby con menor valor total asumir el rol de Master:
Master Down Interval = 3 * Advertisement Interval + skew time
El valor por defecto del Advertisement Interval es de 1 segundo. VRRP Falla del Master Virtual Router El siguiente ejemplo resume los comandos de configuracion para VRRP:
VRRP Configuracion El mecanismo propuesto para balancear cargas es el mismo utilizado con HSRP. VRRP Balanceo de Cargas GLBP Gateway Load Balancing Protocol GLBP es un protocolo desarrollado por Cisco Systems que permite establecer un Default Gateway redundante. GLBP permite balancear cargas entre varios equipos de capa 3, para un conjunto de usuarios que utilizan el mismo default gateway. Los switches de capa 2 configurados con mecanismos de seguridad deberan ser ajustados para tolerar multiples resoluciones ARP para el mismo default gateway. GLBP Terminologia GLBP Falla del AVG El siguiente ejemplo resume los comandos de configuracion basica para GLBP:
GLBP Configuracion En GLBP un AVF podria perder su derecho a pasar trafico si su peso (prioridad) baja de un umbral pre-establecido por el administrador. El AVF solo podra pasar trafico de nuevo si su peso (prioridad) sube de un umbral pre-establecido. La prioridad de un AVF puede variar por efecto de un proceso de Tracking similar a los de HSRP o VRRP. En GLBP existen dos umbrales distintos: uno que produce la perdida del rol de AVF y otro que lo recupera. GLBP Mecanismo de Pesos En la figura, el AVF no podra pasar trafico si su peso baja por debajo de 80. El AVF pasara trafico de nuevo cuando su peso supere 120. GLBP Mecanismo de Pesos 80 120 El siguiente ejemplo incluye la configuracion del mecanismo de tracking para dos interfaces y el mecanismo de pesos de GLBP: