Está en la página 1de 5

Análisis Articulo - IP Anycast Point to Point

Communication.
Josue D. Pazmiño
Electronica y Telecomunicaciones
Universidad de Cuenca
josue.pazmino@ucuenca.edu.ec
June 25, 2020

Abstract
En este documento se realiza un breve resumen sobre las partes mas
importantes de la tecnologia de difusion anycast, se presentan diferentes
esquemas y posibles escenarios. Ademas, se presentan los mecanismos que
anycast utiliza, y los problemas que acarrea el uso de anycast en internet.

1 Introducción
Hay tres maneras de comunicación por internet, mediante unicast (uno-uno),
broadcast (uno-todos), multicast (punto a multipunto selectos). El anycast es
el flujo de paquetes punto-punto entre un cliente y el servidor mas cercano
identificado con dirección anycast. Cualquier numero de servidores puede ser
identificado con una misma dirección anycast. Los routers distribuyen el paquete
a un servidor con la dirección que coincide con la anycast.

2 Análisis y resumen del articulo


2.1 Esquemas Anycast
Network-layer anycast, esta basado en la topologı́a de la red, como el menor
numero de saltos o el menor costo. Aplication-layer anycast, esta basado en el
servidor, como la capacidad disponible, midiendo los tiempos de respuesta, el
numero de conexiones activas. La diferencia entre las 2 es que el anycast IP se
basa en la red para seleccionar el servidor de difusión anycast, mientras que la
difusión en modalidad de capa de aplicación depende de una entidad externa
que supervisa la ubicación y el estado de los muchos servidores de destino.

1
2.2 Anycast en el Internet
Es usado para equilibrar la carga de la conexión a través de varios servidores
Web que comparten el mismo contenido. Para realizar esto, se puede config-
urar un cluster de servidores Web en espejo en una red de área local con una
misma IP virtual. Otra alternativa es configurar un servidor DNS con un mismo
nombre que mapea múltiples direcciones IP unicast, que representan un único
servidor de destino. Las dos permiten múltiples peticiones de conexión para
ser distribuidas a través de varios servidores, mejorando asi el rendimiento y
escalabilidad. Beneficios IP:

- Enrutador y reducción de recursos de enlace. El estándar IP de en-


rutamiento puede distribuir los paquetes sobre el camino mas corto al host
disponible mas cercano.

- Configuración Simplificada. Un cliente solo necesita ser configurado con


una dirección anycast simple que identifica un grupo de los posibles servidores
que ofrecen un servicio particular o aplicación.

- Flexibilidad de la Red. Si un servidor en el grupo anycast sale, la red puede


entregar los paquetes al siguiente mas cercano.

- Equilibrio de carga. Los servidores anycast distribuidos sobre la topologı́a


de red pueden equilibrar efectivamente la carga de trafico de varios clientes.

2.3 Fundamento del IP Anycast


El anycast IP simplifica la configuración del host y los procesos de enrutamiento
requeridos para contactar un servidor en particular.

2.3.1 Esquemas de direccionamiento


Todos los servidores en un grupo anycast tienen la misma dirección. Construir
un conjunto de direcciones de difusión ilimitada del espacio de direcciones any-
cast facilitara el enrutamiento de paquetes porque los enrutadores trataran los
paquetes dirigidos a cualquier difusión como cualquier otra IP. En el entorno
ipv4, las direcciones anycast se asignaran desde el conjunto de direcciones uni-
cast disponibles.

• Pueden ser configuradas en las interfaces del router, no en los hosts.

• No pueden ser direcciones fuente en los paquetes IPv6.

2
2.3.2 Enrutamiento
El reenvió de paquetes anycast no es diferente al unicast: los routers envı́an
paquetes salto-a-salto al servidor mas cercano basado en el algoritmo del camino
mas corto. Paquetes anycast enviados consecutivamente originados en el cliente
pueden llegar a diferentes servidores que comparten la misma dirección anycast.
Esto puede confundir a los servidores que reciben los paquetes.

2.3.3 Comunicaciones LAN


Un cliente y uno o mas servidores anycast pueden existir en la misma LAN. Para
comunicarse, el cliente puede resolver la dirección IP de destino anycast con la
dirección de capa de enlace. El cliente envı́a un broadcast ARP a todos los
hosts. Si el servidor actual anycast cae, el cliente tiene que esperar al tiempo de
cache para enviar otro broadcast ARP. Para asegurar resistencia en este medio,
el cliente tiene que usar pequeños cache ARP, lo que resulta en trafico adicional
en la LAN. Para reducir el trafico broadcast ARP, el cliente puede usar un
esquema multicast en la capa de enlace para todos los servidores anycast en la
LAN. Solo los servidores anycast reciben paquetes.

2.3.4 Anuncio a los miembros de grupo


Un servidor necesita una manera de anunciar sus miembros en un grupo anycast.
El host necesita comunicar el router mas cercano que es un servidor de destino
para uno o mas direcciones especificas anycast. Una opción es extender el IGMP
para para permitir que los servidores anuncien la pertenencia al grupo anycast y
la membresia del grupo multicast. Correr un protocolo de enrutamiento, como
RIPv2 u OSPF, en el servidor y hacer que anuncie las rutas host de difusión al
enrutador cercano.

2.4 TCP y Anycast


El enrutamiento anycast IP puede transportar paquetes TCP por un cliente par-
ticular a diferentes servidores, resultando en un throughput degradado de TCP
o peor. Por lo que se necesita asegurar que los paquetes TCP anycat desde el
cliente, siempre van a llegar al mismo servidor en el grupo anycast. Cuando un
servidor recibe una solicitud TCP desde un cliente con una dirección anycast,
lo incluye en una dirección única anycast en su respuesta hacia el cliente. Luego
el cliente completa de tres maneras la conexión TCP de configuración direc-
cionando el mensaje TCP-ACK en la dirección del servidor unicast. Todos los
paquetes siguientes de TCP son usados por el cliente y el servidor con dirección
unicast. Otra opción es incluir un campo adicional de IP en todos los paquetes
para asociar la dirección anycast a una única dirección unicast. Puede degradar
el desempeño, ya que los enrutadores intermedios deben examinar y procesar
cada campo de opciones IP adicionales, incluso si no tiene nada que ver con el
enrutador. La solución mas razonable es una direccion anycast-a-unicast o un
mecanismo de descubrimiento que se realiza por separado de TCP. Un cliente

3
envı́a paquetes dirigidos a un servidor anycast y recibe información sobre la di-
rección unicast del servidor. HTTP puede redirigir las conexiones de los clientes
a diferentes hosts. El servidor anycast 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 un redireccionamiento HTTP instruyendo al cliente para
establecer una conexión TCP con la dirección de infusión del servidor.

2.5 Soluciones a Problemas Prácticos


2.5.1 Mejoras en el desempeño y recuperación
Anycast RP, usa anycast IP para aumentar el desempeño y recuperación en
redes interdominio multicast que corren el PIM. Anycast RP configura mas de
un PIM RP router con la misma dirección IP unicast. Esto configura todos los
receptores y transmisores multicast con el RP router con dirección IP unicast
o la dirección RP. Los receptores y transmisores también usan el enrutamiento
mas corto para enviar controles multicast y paquetes de datos al RP router RP
dirección. Si un router RP sale, todas las fuentes y receptores automáticamente
reenvı́an el control y datos multicast al siguiente mas cercano con la misma
dirección RP.

2.5.2 Puente a IPv6


Las redes IPv6 pueden ser configuradas como islas interconectadas por una
red con túneles Ipv4. La técnica 6to4 utiliza una dirección especial IPv6 para
automáticamente construir túneles IPv4 entre las islas IPV6. Los paquetes
enviados por un router de borde deberı́an pasar a través de un router relay
conectado a la red nativa IPV6.

2.5.3 Descubrimiento de dirección


La mayorı́a del desarrollo de difusión IP esta sucediendo en el entorno IPv6. Un
equipo de diseño del grupo de trabajo de IPv6 considero recientemente como
un cliente IPv6 podrı́a descubrir dinámicamente y ponerse en contacto con el
servidor DNS para realizar una resolución de nombre a dirección. El equipo llego
a la conclusión de que el cliente podı́a usar anycast para descubrir direcciones de
unicast DNS o para dirigir consultas de DNS a la dirección de difusión ilimitada
de DNS. Para este ultimo, la respuesta del servidor contendrı́a una dirección
de unidifusion en el campo de origen, y el cliente de DNS no deberı́a descartar
el paquete porque la dirección de origen de la respuesta sera diferente de la
dirección de destino de la consulta.

2.6 Desarrollos Recientes


Un inconveniente para utilizar las IP anycast es la inhabilidad de agregar un
espacio de direcciones anycast. Para que el enrutamiento de difusión ilimitada
funcione mas allá de una región topológica, los proveedores deben publicitar

4
las rutas del host de anycast mas allá de esa región o a través de los limites
del AS. Los proveedores están filtrando direcciones mas largas para contener el
crecimiento de la tabla de enrutamiento de internet. GIP permite un esquema
global de ruteo y direccionamiento anycast. GIa define un nuevo espacio de di-
rección de anycast que contiene un campo para la red domestica del proveedor
de anycast. Coloca las direcciones de difusión en una de tres clases:

• interno (dentro de una red domestica)


• externo-impopular (fuera de la red domestica y no frecuentando a menudo)
• externo-popular(fuera de la red domestica y visitando a menudo)

3 Bibliografı́a
[1] Metz, C. (2002). IP anycast point-to-(any) point communication. IEEE
Internet computing, 6(2), 94-98.

También podría gustarte