Anda di halaman 1dari 3

Anycast

Anycast es una forma de direccionamiento en


la que la informacin es enrutada al mejor
destino desde el punto de vista de la
topologa de la red. En la red internet, una
direccin IP se puede anunciar desde varios
puntos diferentes. Los routers intermedios
encaminan el paquete hasta el destino ms
cercano. Por ejemplo 3ffe:b80:1daf:1::/64 es
un identificador anycast de un 6bone. Un
paquete enviado a una direccin anycast es entregado a la mquina ms prxima
desde el punto de vista del tiempo de latencia.
El origen del trmino viene del ingls y su similitud con unicast, broadcast y
multicast:
En unicast, cada direccin destino se corresponde con un nico destino.
En broadcast y multicast se asocia una direccin destino a muchos destinos
finales.
En anycast tambin hay una asociacin de una direccin destino a varias
mquinas. La diferencia est en que se selecciona una de estas mquinas
para ser la destinataria de la informacin.
En internet se suele implementar anycast usando BGP, anunciando el mismo
rango IP desde diferentes lugares. El resultado es que los routers eligen la ruta
ms cercana de entre todos los anuncios que reciben y enrutan toda la
informacin hacia el destino ms cercano.
Anycast se suele usar con protocolos no orientados a la conexin (como UDP en
internet), dado que los protocolos orientados a la conexin (como TCP) necesitan
mantener informacin del estado de la comunicacin y en anycast, la mquina
destino puede variar sin previo aviso. Para protocolos en los que se requiere que
la sesin completa use el mismo servidor se pueden usar sistemas como
GeoDNS. Por ello, anycast se suele usar para dar alta disponibilidad y balanceo
de carga en protocolos sin gestin del estado, como por ejemplo, en el acceso a
informacin replicada.

Para mejorar DNS
Algunos servidores raz del sistema DNS estn distribuidos geogrficamente para
repartir la carga y evitar que la cada de un servidor afecte ostensiblemente a la
navegacin por internet.1 En concreto, los servidores C, F, I, J, K y M existen en
muchas ciudades de continentes diferentes y usan anycast para dar un servicio
descentralizado. Como consecuencia de ello, la mayor parte de los servidores
Universidad Autnoma del Caribe
Redes de Computadoras
Anycast
Ingeniera de Sistemas
DNS estn fuera de los Estados Unidos, aunque su nombre indique lo contrario.
Asimismo, un servicio complementario, que responde negativamente consultas de
direcciones privadas (RFC 1918), tambin est configurado con anycast y se
reporta a travs del AS112.
Ataques distribuidos y anycast
El uso de anycast en internet ayuda a contener un ataque distribuido de
denegacin de servicio y reducir su efectividad. Es una de las razones por las que
se propuso el uso de anycast en DNS. Dado que el trfico es enrutado al nodo
ms cercano y el atacante usualmente no puede controlar esto, se distribuye el
ataque entre los servidores cercanos. Esto a menudo supone que no todos los
servidores sufren el ataque y es una razn importante para usar anycast.

Seguridad
Anycast permite redirigir paquetes que van a una determinada IP a otra mquina si
la informacin de ruta que mandamos es aceptada por los routers intermedios.
Aunque esto parece inseguro a primera vista, es lo mismo que ocurre con el resto
de informaciones de ruta en IP. Como ocurra con el enrutado IP convencional,
hay que filtrar cuidadosamente a quien se permite propagar anuncios de ruta para
prevenir ataques man-in-the-middle y agujeros negros como erculoip.

Fiabilidad
Anycast proporciona una alta fiabilidad, dado que permite la recuperacin
automtica ante fallos de las mquinas. Cuando se usa anycast, se suelen
monitorizar las funciones del servidor con un mecanismo llamado "heartbeat"
(latido de corazn). En caso de que un servidor falle y deje de mandar esos
"latidos", se asume que el servidor ha dejado de funcionar y la ruta se reemplaza.
En ocasiones, esto lo hacen los propios servidores, anunciando el prefijo anycast
al router externo usando OSPF o cualquier otro protocolo IGP. Si el servidor se
cae, el router externo dejar de anunciar la ruta y el resto de enrutadores
actualizarn sus tablas en consecuencia. Esta funcionalidad es muy importante,
porque si se sigue anunciando un servidor que ya no funciona, aparecer un
"agujero negro" para los clientes cercanos. Esta manera de fallar es lo peor que le
puede ocurrir a un sistema anycast. En cualquier caso, slo afecta a los clientes
cercanos, y nunca a la totalidad de los usuarios.


Local contra Global
Universidad Autnoma del Caribe
Redes de Computadoras
Anycast
Ingeniera de Sistemas
En algunos despliegues anycast en internet hay diferencias entre los nodos
locales y globales. Los nodos locales se suelen usar para mejorar el acceso de un
grupo de usuarios locales. Estos nodos se suelen anunciar usando la opcin no-
export de BGP para evitar que la ruta se propague por internet, es decir, el
anuncio se restringe al rea local. Cuando se implementan nodos locales y
globales, los anuncios de nodos globales se anuncian como AS (sistemas
autnomos), de manera que un anuncio de nodo local se prefiere a uno de un
nodo global.

Comparacin de direccionamientos

Anda mungkin juga menyukai