Con anycast, sería posible tener la misma dirección IP en múltiples ubicaciones en el mundo, sin la necesidad de un proxy o VPN que envíe los paquetes a su destino final.
Si solo usara la suplantación de IP para cambiar la dirección IP de origen a, por ejemplo, 6.7.8.9, normalmente no podrá recibir los paquetes de respuesta para esta dirección IP, ya que el Protocolo de Gateway Fronterizo determina una ruta diferente. para el paquete de respuesta que normalmente no podrá interceptar.
¿Qué hace anycast para que pueda recibir de manera confiable los paquetes IP destinados a esta dirección IP en particular? Dado que las rutas más cortas en las que se basa BGP pueden cambiar, el mecanismo que garantiza que cuando envíe una solicitud en la ubicación C que tiene la dirección IP 6.7.8.9, recibirá la respuesta completa en la ubicación C y no recibirá una respuesta también. ¿Algunos paquetes entregados en la ubicación A que tiene la dirección IP 6.7.8.9 y otros pocos paquetes entregados en la ubicación B que también tiene la dirección IP 6.7.8.9?
Para DNS no importa, pero CloudFlare también utiliza Anycast para la red de entrega de contenido, que sería HTTP (S) sobre TCP y no solo paquetes UDP.
¿Qué tal este escenario ?: Los servidores A y B tienen la misma dirección IP con anycast. El servidor B se conecta a un servidor externo que está muy cerca del servidor A y muy alejado del servidor B, ya que el servidor A está más cerca, la respuesta se enrutará al servidor A, ¿no es posible enrutar siempre este tipo de solicitudes? ¿Volver al servidor B, ya que el servidor B inició la conexión con el servidor externo?