2022년 3월 14일 RFC 9199 "Considerations for Large Authoritative DNS Server Operators"가 발행되었습니다. 이 문서는 넓은 범위의 인터넷 측정을 바탕으로 한 동료 심사(peer-reviewed) 연구들의 결론을 정리하고, 이를 근거로 권한 DNS 서버(authoritative DNS server) 운영자가 검토할 만한 구체적인 고려 사항 여섯 가지(C1~C6)를 제시합니다. 정보 제공(Informational) 목적의 문서이며, 인터넷 표준이나 IETF 합의 문서가 아닙니다.
무엇이 발표되었나
- 저자: G. Moura, W. Hardaker, J. Heidemann, M. Davids
- 분류: Informational. IETF 외의 독립 스트림(independent stream)으로 나온 문서이고, RFC Editor가 재량으로 발행했습니다. 문서에는 RFC Editor가 구현이나 배포 측면의 가치에 대해 어떤 입장도 밝히지 않으며, 이 문서가 어떤 수준의 인터넷 표준 후보도 아니라고 적혀 있습니다(RFC 7841 2절 참조).
- 내용: 최근 연구에서 살펴본 DNS의 배포 특성과 구성을 요약하고, 거기서 나온 주요 엔지니어링 선택지를 고려 사항 C1~C6으로 정리했습니다. 각 절마다 자세한 근거가 담긴 논문을 안내합니다.
문서의 배경 설명은 다음과 같습니다. 클라이언트가 보내는 DNS 질의는 응답이 오는 데 걸리는 시간만큼 사용자가 느끼는 지연에 영향을 줍니다. 또 DNS는 사용자 경험을 떨어뜨리려는 서비스 거부(DoS) 공격의 표적이 되어 왔습니다(예: 2015년 11월). 이 두 문제에 대응하려고 DNS는 권한 서버 쪽에서 몇 가지 방식으로 서비스를 복제합니다.
- 한 영역(zone)에 여러 서버를 두는 방식
- IP 애니캐스트(anycast)로 같은 IP 주소를 여러 위치에서 광고하는 방식(위치 하나하나를 애니캐스트 인스턴스(anycast instance)라고 부름)
- 하나의 인스턴스 안에서 로드 밸런서(load balancer)로 여러 서버를 운영하는 방식
이 방식들을 조합하는 방법이 많아서 권한 서버망 설계에 하나의 최적해가 있다고 하기는 어렵다는 것이 문서의 출발점입니다.
영향 범위
문서가 말하는 "대규모"는 전 세계에 걸친 사용자가 많은 권한 서버입니다. 예로 최상위 도메인(TLD) 운영자를 들며, 운영 주체가 하나인 경우와 여럿인 경우를 모두 포함합니다. 이런 서버는 보통 광역 애니캐스트 네트워크에 배포됩니다.
반대로 하나의 유니캐스트(unicast) 네트워크나 한 도시·지역 안의 사용자만 상대하는 조직처럼, 전 세계에서 고르게 낮은 지연을 내는 것이 덜 중요한 작은 도메인에는 이 고려 사항이 맞지 않을 수 있다고 문서는 밝힙니다. 검토한 연구들이 소규모 네트워크는 측정하지 않았기 때문에, 문서는 대규모 권한 DNS 서비스만 다룹니다. 다만 일부 결과는 DNS뿐 아니라 상태를 유지하지 않거나(stateless) 연결이 짧은(short-duration) 애니캐스트 서비스 전반에 적용될 수 있다고 덧붙입니다.
운영자가 할 일
- 애니캐스트 기반 광역 권한 DNS 서비스를 운영하고 있거나 계획 중이라면, 원문의 C1~C6과 인용된 연구를 읽고 현재 구성과 비교해 보시기 바랍니다.
- 서버 수, 애니캐스트 배치, 인스턴스 안의 로드 밸런싱을 어떻게 조합할지 설계할 때 참고 자료로 쓸 수 있습니다.
- 한 지역이나 한 네트워크 중심으로 운영하는 조직이라면, 문서 스스로 밝힌 적용 범위를 감안해 자기 운영 목표에 맞는 항목인지 먼저 판단하는 것이 좋습니다.
- 표준 문서가 아니므로 반드시 따라야 하는 의무 사항은 아닙니다.
원문을 한국어로 번역·요약한 글입니다. 정확한 내용은 원문을 확인해 주세요. AI의 도움을 받아 작성하고 담당자가 검토했습니다.