IETF가 2024년 3월 21일 DNS 용어를 정리한 문서 RFC 9499 "DNS Terminology"를 현행 모범 관행(Best Current Practice, BCP) 219로 발표했습니다. 이 문서는 기존 용어 문서인 RFC 8499를 대체(obsolete)하면서 여러 용어와 설명을 추가했습니다. 또 RFC 2308을 갱신(update)해 "forwarder"와 "QNAME"의 정의를 명확히 했습니다.
무엇이 발표되었나
DNS는 수십 건의 RFC에 걸쳐 정의되어 있습니다. 원문은 처음 정의된 뒤 수십 년 동안 구현자, 개발자, 운영자가 쓰는 용어가 달라져 왔다고 설명합니다. RFC 9499는 DNS에서 쓰는 많은 용어의 현재 정의를 한 문서에 모은 것입니다. 저자는 P. Hoffman과 K. Fujiwara입니다.
주요 내용은 다음과 같습니다.
- RFC 8499 대체: 원문은 RFC 9499를 RFC 8499의 "작은 개정(small revision)"이라고 설명합니다. RFC 8499는 그보다 앞선 RFC 7719를 크게 개정한 문서였습니다.
- RFC 2308 갱신: 포워더(forwarder)와 질의 이름(QNAME)의 정의를 명확히 했습니다.
- 변경 목록 제공: 정의가 바뀐 용어는 부록 A(Appendix A)에, 새로 추가된 용어는 부록 B(Appendix B)에 정리되어 있습니다.
- 합의 기반 정의: 대부분의 정의는 프로토콜 개발자와 운영자를 아우르는 DNS 커뮤니티의 합의를 반영합니다. 기존 RFC와 정의가 같으면 해당 RFC를 그대로 인용하고, 다르면 출처 RFC를 밝힌 뒤 새 정의를 따로 제시합니다.
- "DNS"의 범위: 원문은 "DNS"에 하나로 일관된 정의가 없다고 밝힙니다. 그래서 2장에서 전역 DNS(global DNS)와 사설 DNS(private DNS)를 따로 정의해 이 차이를 다룹니다.
원문은 다음 사항도 함께 짚습니다.
- 1987년의 RFC 1034·1035에서 정의된 일부 용어는 지금 쓰이는 의미가 당시와 조금 다릅니다.
- 같은 용어도 DNS 전문가마다 상당히 다르게 해석하는 경우가 있습니다.
- 이 문서의 대소문자 표기는 현재 관행을 최대한 추정한 것으로, 다른 표기가 틀렸다는 뜻은 아닙니다.
- "byte"와 "octet"은 같은 뜻으로 섞어 씁니다.
영향 범위
RFC 9499는 용어 정의를 모은 문서입니다. DNS 프로토콜 문서, 구현체 설명서, 운영 문서를 쓰고 읽는 모든 사람이 참고 대상입니다. 원문은 이 문서가 처음부터 끝까지 읽으며 DNS를 처음 배우는 용도로는 맞지 않다고 밝힙니다. 주제별로 묶여 있으므로 필요한 항목을 찾아 읽고, 색인을 활용하라고 안내합니다.
운영자가 할 일
- 내부 운영 문서, 절차서, 교육 자료에서 DNS 용어의 기준으로 RFC 8499를 인용하고 있다면 RFC 9499로 바꾸는 것을 검토하십시오.
- 부록 A와 B에서 정의가 바뀌거나 새로 생긴 용어를 확인하십시오. 특히 포워더와 QNAME을 문서에서 어떤 의미로 쓰고 있는지 점검하십시오.
- 고객사, 협력사와 장애 대응이나 설정 협의를 할 때 용어 해석이 엇갈리면 공통 기준으로 RFC 9499를 참고할 수 있습니다.
원문을 한국어로 번역·요약한 글입니다. 정확한 내용은 원문을 확인해 주세요. AI의 도움을 받아 작성하고 담당자가 검토했습니다.