단일 애니 캐스트 IP 주소는 별개의 IP 접두사에있는 두 개의 유니 캐스트 IP 주소와 동일한 중복성을 제공하지 않습니다.
중복성에 대한 가장 어려운 문제는 무언가가 완전히 실패 할 때가 아니라 여전히 상태 점검을 통과하기에 충분히 오작동하지만 실제로 기능하지 않는 경우입니다.
DNS 서버가 다운되는 애니 캐스트 DNS 설정을 보았지만 패킷은 여전히 해당 DNS 서버로 라우팅됩니다. 접두사 광고를 처리하는 것은 DNS 서버가 다운되었다는 사실을 단순히 알지 못할 수도 있습니다.
문제의 DNS 서버가 신뢰할 수있는 DNS 서버가 아니라 재귀 적 해결 자라면 더욱 까다로워집니다.
이러한 재귀 해결 프로그램에는 클라이언트로부터 쿼리를 수신하기위한 애니 캐스트 주소와 신뢰할 수있는 DNS 서버를 쿼리하기위한 유니 캐스트 주소가 모두 있어야합니다. 그러나 유니 캐스트 주소가 다운되면 여전히 라우팅 된 쿼리가 될 정도로 충분히 건강 해 보일 수 있습니다.
애니 캐스트는 확장 성과 지연 시간을 줄이는 훌륭한 도구입니다. 그러나 중복성을 위해 독립형이되어서는 안됩니다.
그러나 다중 중복 애니 캐스트 풀은 가용성을위한 좋은 솔루션입니다. 잘 알려진 예는 8.8.8.8 및 8.8.4.4입니다. 둘 다 애니 캐스트 주소이지만 동일한 물리적 DNS 서버로 라우팅해서는 안됩니다 (Google이 잘 수행했다고 가정).
실제 DNS 서버가 10 개인 경우 각 풀에 서버가 5 개있는 풀 2 개 또는 각 풀에 2 개가있는 5 개의 풀로 구성 할 수 있습니다. 하나의 실제 DNS 서버가 여러 풀에 동시에 존재하지 않게하려고합니다.
그렇다면 얼마나 많은 IP를 할당해야합니까? 서로 독립적으로 애니 캐스트로 구성 할 수있는 IP가 있어야합니다. 이는 일반적으로 각 풀에 대해 전체 / 24의 IPv4 주소 공간 또는 / 48의 IPv6 주소 공간을 할당해야 함을 의미합니다. 이는 보유 할 수있는 풀 수를 제한 할 수 있습니다.
또한 신뢰할 수있는 서버와 대화하는 경우 모든 NS 레코드와 A 및 AAAA 접착제가 포함 된 DNS 응답이 단일 512 바이트 패킷에 맞아야합니다. 루트 서버의 경우 13 개의 주소로 해결되었습니다. 그러나 글루 및 IPv6은 포함되지 않았으므로 도달하는 수가 적습니다.
각 풀은 가능한 지리적으로 분산되어 있어야합니다. 유럽에 5 대의 서버가 있고 북미에 5 개의 서버가 있고 2 개의 애니 캐스트 IP가있는 경우 각 대륙에 걸쳐 하나의 풀을 만들지 않습니다. 유럽에서 2 개를 풀에, 북미에서 3 개를, 다른 5 개를 다른 풀에 넣습니다.
애니 캐스트 풀이 두 개 이상인 경우 실제 서버가 일시적으로 둘 이상의 풀에있게 할 수 있습니다. 그러나 실제 서버가 동시에 모든 풀에있게해서는 안됩니다.
애니 캐스트와 유니 캐스트를 결합 할 수 있지만주의를 기울여야합니다. 두 개의 풀에 대한 IP가 있다면 결합하지 않습니다. 그러나 애니 캐스트 IP가 하나만있는 경우 유니 캐스트 IP도 포함하는 것이 좋습니다. 문제는 유니 캐스트 IP를 포함하면 대기 시간과로드 밸런싱이 우수하지 않다는 것입니다.
유니 캐스트와 애니 캐스트 모두에서 물리적 서버를 사용할 수있게되면 사용자가 기본 및 보조 서버와 동일한 서버에 도달하여 다운 될 경우 액세스 권한을 잃을 수 있습니다. 애니 캐스트 풀에없는 서버의 유니 캐스트 주소 만 사용하거나 항상 두 개의 유니 캐스트 주소를 사용자에게 제공하여이를 방지 할 수 있습니다.
혼합에 넣은 유니 캐스트 주소가 많을수록 애니 캐스트 주소로 전송되는 쿼리 수가 줄어들고 대기 시간 및 확장 성 측면에서 애니 캐스트에서 얻는 이점이 줄어 듭니다.