소식 › 표준·기술 · RFCDNS 캐싱DNSSEC리졸버

RFC 9520: DNS 해석 실패도 부정 캐싱이 필수로

IETF가 RFC 9520을 발표해 해석 실패와 DNSSEC 검증 실패의 캐싱을 필수로 정했습니다. 실패한 영역의 상위 영역에 반복 질의하지 말라는 금지 규정의 적용 범위도 넓어졌습니다.

IETF가 2023년 12월 표준 제안(Proposed Standard) 문서 RFC 9520 「Negative Caching of DNS Resolution Failures」를 발표했습니다. 지금까지는 리졸버(resolver)가 응답을 받지 못한 해석 실패(resolution failure)를 캐싱할지 선택할 수 있었습니다. 이 문서는 해석 실패와 DNSSEC 검증 실패의 캐싱을 필수로 바꾸고, 실패한 영역(zone)의 상위 영역에 공격적으로 반복 질의하지 말라는 금지 규정을 더 넓게 적용합니다. 해석 실패를 겪는 재귀 리졸버가 질의를 과도하게 반복하는 현상을 줄이려는 문서입니다.

무엇이 발표되었나

RFC 9520은 DNS 해석 결과를 세 가지로 나눕니다. (1) 요청한 데이터가 담긴 응답, (2) 요청한 데이터가 존재하지 않는다는 응답, (3) 리졸버가 데이터 존재 여부에 관해 쓸 만한 정보를 전혀 받지 못한 해석 실패입니다. 이 문서는 세 번째 경우만 다룹니다.

이 문서는 기존 RFC 세 건을 다음과 같이 갱신합니다.

배경

문서는 재귀 리졸버가 해석 실패를 겪으면 질의를 더 공격적으로 보낸다는 사례를 듭니다.

영향 범위

주로 캐싱하는 재귀 리졸버의 구현과 운영에 관한 문서입니다. 해석 실패를 캐싱하면 리졸버가 같은 실패 질의를 반복하지 않으므로, 장애가 났거나 공격을 받는 권한 네임서버(authoritative name server)에 몰리는 부하가 줄어듭니다. 권한 서버 운영자에게는 키 롤오버나 장애 때 리졸버가 보내는 재시도 트래픽이 줄어드는 효과를 기대할 수 있습니다.

운영자가 할 일

캐싱 기간 같은 세부 요구사항은 RFC 9520 원문에서 확인하시기 바랍니다.

원문을 한국어로 번역·요약한 글입니다. 정확한 내용은 원문을 확인해 주세요. AI의 도움을 받아 작성하고 담당자가 검토했습니다.

목록으로