jueves, 11 de octubre de 2007

Router Redundancy and Load Balancing

HSRP:
Propietario de cisco, todos los routers que participan son asignados a un grupo HSRP.
Se elige un activo, un stanby y los demás quedan en estado listen hsrp.
se envian paquetes hello al multicast 224.0.0.2 "all routers" al UPD port 1985 cada 3 segundos.
El numero de grupo puede ser de 0 a 255, pero los routers solo soportan hasta 16 grupos.

Proceso de elección :
Se basa en el priority value (default 100). se puede configurar manualmente con :
switch(config-if)#standby group prioryty value
si los valores priority son iguales se decide por el mayor IP address.

Se presentan los siguientes estados en el router que participa en HSRP:
Disabled, Init, Listen, Speak, Stanby, Active.

El default holdtime timer : 10seg (3 hello time)
lo podemos cambiar con :
switch(config-if)#standby group timers value

Un router que está en estado activo HSRP, por deault no dejará de serlo aún si aparece otro router con mayor prioridad.
Si queremos que un router asuma el estado activo en cuanto esté disponible, utlizamos el preemp :
switch(config-if)#standby group preempt [delay seg]
el router puede preempt inmediatamente, podemos utlizar delay si queremos retardar el estado activo, util cuando tenemos protocolos con tiempos de convergencia.

tambien podemos utilizar un metodo simple de autenticación :
switch(config-if)#standby group authentication string
deberá ser configurado en todos los routers del grupo HSRP.



HSRP dará la oportunidad a otro router de ser el activo en caso de fallas.
Cuando una interface es tracked, hsrp reduce la prioridad en un valor configurado cuando la interface cae. Si más de una interface cae se reduce aun más por cada una.
switch(config-if)#standby group track interface decrementvalue
otro router será elegido active sólo si:
- otro router tiene mayor prioridad
- el router tiene configurado el preempt.
sin preempt el role activo no se le puede dar a otro router



HSRP define una interface virtual que se configurará :
switch(config-if)#standby group ip ip-addr [secondary]
este será el utlizado por todos los miembros del grupo hsrp.
respecto a la MAC address : se forma utilizando el formato : 0000.0c07.acxx
donde xx es el nuemero de grupo en hexadecimal.
por ejemplo el grupo 16 tendra la mac 0000.0c07.ac10



Load Balancing with HSRP :

al tener 2 router uno activo y el otro en standby, el tráfico será cursado por uno de ellos solamente. sin embargo podemos crear 2 grupos y utlizar el artificio siguiente a fin de balancear la carga de los routers y cada uno de ellos sea el standby del otro en caso de fallas.







Virtual Router Redundancy Protocol (VRRP) :


Es un estandar definido en IETF, similar a HSRP.
VRRP provee un gateway de redundancia de un grupo de routers. El activo es llamado master router y los demás están en estado backup.
Los grupos varian de 0 a 255 y las prioridades de 1 a 254, 100 es el default
El virtual MAC address es: 0000.5e00.01xx siendo xx el grupo en hexadecimal.
VRRP advierte cada 1 segundo.
por default tiene configurado el preempt, no tiene mecanismo de tracking interfaces para permitir a otros routers tener el role de master.
VRRP envia advertisements al 224.0.0.18 con protocolo IP 112.

asignar una prioridad: vrrp group priority level
alterar advertisement timer : vrrp group timers advertise [msec] interval
learn advertisement interval del master router : vrrp group timers learn
disable preempting : no vrrp group preempt
cambiar preempt delay : vrrp group preempt [delay seconds]
authentication : vrrp group authentication string
asignar IP virtual : vrrp group ip ip-address [secondary]



Gateway Load balancing Protocol (GLBP)



Protocolo propietario de cisco, para sobrellevar limitaciones de los protocolos redundancia de router existentes, es mucho mas dinamico y robusto.
Es habilitado sólo para el Catalyst 6500 Supervisor 720 con IOS 12.2(14)SX.


Al proveer un router virtua, multiples swich(router) son asignados a un grupo comun GLBP.
Todos los router en el grupo pueden participar y ofrecer load balancing para forwarding una porción o todo el tráfico.

todos los clientes host usan un mismo IP gateway, pero diferentes MAC adress que selecciona un router del grupo.

Se puede ofrecer los siguientes metodos de balanceo :
Round robin
Weighted
Host-dependent





3 comentarios:

richardr dijo...

Hola Adan, la información es buena, pero falta que desarrolles más GLBP, como el protocolo asigna el tráfico por cada mac de los routers.

richardr dijo...

Hola Adan, la información es buena, pero falta que desarrolles más GLBP, como el protocolo asigna el tráfico por cada mac de los routers.

richardr dijo...

Hola Adan, la información es buena, pero falta que desarrolles más GLBP, como el protocolo asigna el tráfico por cada mac de los routers.