Está en la página 1de 7

IP Anycast

Jose Espinosa - jose.espinosaf@ucuenca.edu.ec


Universidad de Cuenca, Ecuador

Abstract
En este documento se dara una breve explicacion de lo visto en el articulos
IP Anycast. El cual se basa en la idea de enviar paquetes a varios servidores
disponibles, siempre y cuando el servidor receptor deber tener la direccion
anycast necesaria para esto.

1. Introducción
Internet sooprta tres paradigmas de comunicación.

• Unicast, es el flujo punto a punto de paquetes entre un cliente y un


servidor de destino.

• Multicast, es el flujo punto a multipunto de paquetes entre un único


host de origen y uno o más hosts de destino.

• Anycast es el flujo paquetes entre un único cliente y el servidor de


destino ”máscercano”.

.
La idea detrás de anycast es enviar paquetes a cualquiera de varios posi-
bles servidores sin importar a cuál. Los enrutadores intentan entregar el
paquete a un servidor con la dirección de anycast correspondiente. En la
figura 1, 2 servidores con una dirección anycast ”A” se encuentran en difer-
entes áreas de la red, el sistema de enrutamiento automáticamente entregará
paquetes que se originan de los clientes y se dirigirá al host de destino más
cercano.

Preprint submitted to Journal Name July 12, 2019


Figure 1: Paquetes Anycast viajando al servidor mas cercano.

Esquemas Anycast
La difusión de IP anycast se basa en:

• La topologı́a de la red,

• El menor número de saltos de enrutador o

• El costo más bajo.

La difusión anycasting de capa de aplicación se basa en:

• Como la capacidad disponible.

• Los tiempos de respuesta medidos.

• El número de conexiones activas.

La principal diferencia entre los dos es que IP anycast depende únicamente


de la red para seleccionar el servidor de anycast de destino, mientras que
el anycasting de capa de aplicación depende de una entidad externa que
supervise la ubicación y el estado de los muchos servidores de destino.

Anycast en Internet
En Internet hoy en dı́a, anycasting se utiliza para equilibrar la carga de
conexión usando varios servidores Web que comparten el mismo contenido.

2
Un equilibrador de carga del servidor hace front-end en la comunidad de
servidores e intercepta y dirige las solicitudes de conexión HTTP hacia los
servidores disponibles.
Beneficios inherentes de IP anycast.
• El enrutamiento IP estándar entregará paquetes a lo largo de la ruta
más corta al host más cercano disponible.
• Un cliente solo necesita ser configurado con una única dirección Anycast
que identifique a uno de un grupo de posibles servidores.
• Si un servidor del grupo Anycast desaparece, la red entregará los pa-
quetes al servidor Anycast más cercano.
• Los servidores Anycast distribuidos a través de la topologı́a de la red
equilibrarán efectivamente la carga de tráfico de muchos clientes.
El IETF ha adoptado anycast como una caracterı́stica prominente de la es-
pecificación de protocolo IPv6. IP anycast también sigue siendo un tema de
investigación activa.

Fundamentos de Anycast de IP
Los componentes básicos de la arquitectura anycast IP
• El espacio de direcciones anycast
• Anycast encaminamiento
• Comunicaciones anycast LAN
• El anuncio de membresı́a de grupo anycast

Esquemas de direccionamiento
Todos los servidores de un grupo anycast tienen la misma dirección, sin
embargo, una dirección anycast identifica una instancia de un servidor,el más
cercano. Por lo tanto, la red trata una dirección anycast como una dirección
de host especı́fica.
Los desarrolladores de IPv6 quieren que las direcciones anycast y unicast
sean indistinguibles. Debido a que continúa la experimentación con el IPcast
basado en host IPv6, los desarrolladores han impuesto dos restricciones que
rigen el uso de direcciones IPv6 anycast:

3
• Sólo se pueden configurar en las interfaces de enrutador, no en los hosts.
• No pueden ser direcciones de origen en paquetes IPv6.
RFC 2526 define un IPv6 subred router anycast dirección que permite a
los hosts o routers para enviar paquetes a cualquier router especificado en
la subred. Un IPv6router es necesario para admitir esta dirección. RFC
2526 también reserva un grupo de direcciones de anycast de subred para uso
futuro.

Enrutamiento
El reenvı́o de paquetes Anycast se basa en el reenvı́o unicast: los routers
envı́an paquetes en un hop-by-hop al servidor más cercano basado en el
camino más corto. Sin embargo, el enrutamiento IP es sin conexión, por
lo que un cambio en la topologı́a (si, por ejemplo, un enlace o un enrutador
disminuye) puede resultar en un nuevo camino más corto que conduce a un
servidor diferente en el grupo anycast. En consecuencia, sucesivos paquetes
direccionados con anycast originados en un cliente pueden llegar a diferentes
servidores que comparten una dirección anycast.

Comunicaciones LAN
Un cliente y uno o más servidores anycast pueden existir en la misma
LAN (Ethernet, por ejemplo). Para comunicarse, el cliente debe resolver la
dirección de IP anycast de destino con una dirección de capa de enlace (con-
trol de acceso de medios o MAC). El protocolo de resolución de direcciones
ofrece una forma de lograr esto. El cliente transmite una solicitud ARP a
todos los hosts de la LAN y almacena en caché la dirección MAC contenida
en la primera respuesta ARP de un servidor. Si el servidor anycast actual
se apaga, el cliente debe esperar a que la memoria caché se apague antes
de transmitir otra solicitud ARP. Para garantizar la resiliencia en este en-
torno, el cliente debe utilizar valores de tiempo de espera de caché de ARP
pequeños, lo que resulta en tráfico de difusión adicional en la LAN.

Anuncio de Membresı́a de Grupo


El host debe informar al enrutador más cercano que es un servidor de
destino para una o más direcciones anycast especı́ficas. El enrutador in-
stalará entonces la dirección de anycast como ruta de host en su tabla de

4
enrutamiento y usará protocolos de enrutamiento unicast estándar (como
abrir la ruta más corta primero, u OSPF) para anunciar estas rutas any-
cast a otros enrutadores de la red. Una opción es extender el protocolo de
pertenencia a grupos de Internet (IGMP) para permitir que los servidores
anuncien la pertenencia a un grupo de anycast ası́ como la pertenencia a
grupos de multidifusión.

TCP y Anycast
El protocolo de control de transmisión (TCP) proporciona un transporte
fiable y entrega ordenada. Por lo tanto, debemos asegurarnos de que los
paquetes TCP anycast del cliente lleguen siempre al mismo servidor en el
grupo anycast.

La solución razonable a este problema es un mecanismo de resolución o


descubrimiento de direcciones ”anycast-to-unicast” que se realiza por sepa-
rado de TCP. Un cliente envı́a paquetes dirigidos a un servidor anycast y
recibe información sobre la dirección unicast del servidor a cambio. HTTP
puede redirigir las conexiones de cliente a diferentes hosts. El servidor any-
cast podrı́a completar una configuración de conexión TCP con un cliente,
reconocer que estaba tratando con una dirección anycast, y luego emitir una
redirección HTTP instruyendo al cliente para establecer una conexión TCP
con la dirección unicast del servidor.

Rendimiento y recuperación mejorados


Anycast RP configura más de un router punto de encuentro PIM (RP) con
la misma dirección IP de unidifusión: una dirección anycast. Configura todos
los remitentes y receptores de multidifusión con la dirección IP unidifusión
del enrutador RP o la dirección RP. Los remitentes y receptores también
usan el enrutamiento de ruta más corta IP normal para enviar el control
de multidifusión y los paquetes de datos a la dirección RP del enrutador
RP. Si un router RP desaparece, todas las fuentes y receptores reenvı́an
automáticamente sus paquetes de control y datos de multidifusión al siguiente
router RP más cercano con la misma dirección RP. En estado estacionario,
Anycast RP equilibra el control y el tráfico de datos a través de varios routers
RP y, en caso de fallo, proporciona una copia de seguridad automática al
siguiente enrutador RP más cercano.

5
Cambio a IPv6
Una solución simple a este mal de cabeza de la configuración es tener los
enrutadores 6to4 para anunciar su presencia en la red IPv4 (ya otros enruta-
dores fronterizos 6to4) usando una dirección de red anycast. Esto mejorarı́a
el rendimiento, simplificar la configuración y aumentar la escalabilidad. La
figura 2 da una ilustración abstracta de la retransmisión de retransmisión
6to4.

Figure 2: Relay 6to4, permite conectar redes IPv4 y IPv6 .

Desarrollos recientes
Global IPsection anycast (GIA) permite un esquema global de en-
rutamiento y direccionamiento anycast. Se basó en la interesante (y ver-
dadera) observación de que las direcciones anycast representan un servicio y
que algunos servicios son más populares que otros.
GIA define un nuevo espacio de direcciones anycast que contiene un campo
para la red doméstica del proveedor de anycast. Coloca direcciones anycast
en una de tres clases:

• Interno (dentro de la red doméstica)

• Externo-impopular (fuera de la red doméstica y no frecuentado a menudo)

• Externo-popular (fuera de la red doméstica y visitado a menudo)

6
Los paquetes dirigidos a una dirección anycast interna se reenvı́an como de
costumbre dentro de la red doméstica.
Los paquetes dirigidos a una dirección externa impopular requieren que los
enrutadores extraigan la dirección de red doméstica de la dirección anycast
sobre una base por paquete.
Los paquetes dirigidos a sitios externos-populares utilizan un protocolo de
puerta de enlace de frontera (BGP) basado en el protocolo de consulta y
respuesta para descubrir e instalar rutas anycast.
Las tecnologı́as de enrutamiento de contenido pueden usarlo para dirigir
los paquetes de solicitud de contenido al contenido más cercano servidor.
En este entorno, un cliente de contenido podrı́a ponerse en contacto con
el servidor de contenido más cercano, que podrı́a descargar el contenido al
cliente o iniciar una búsqueda o consulta para una copia del contenido.

2. Bibliografı́a
[1]C. Metz, IP anycast point-to-(any) point communication, IEEE Inter-
net computing, vol. 6, núm. 2, pp. 9498, 2002.

También podría gustarte