DNS - 4.3.4 부정적인 응답 캐싱 (선택 사항)

목록

4.3.4. Negative response caching (Optional)

4.3.4. 부정적인 응답 캐싱 (선택 사항)

The DNS provides an optional service which allows name servers to distribute, and resolvers to cache, negative results with TTLs.

DNS는 네임 서버가 TTL을 사용하여 부정적인 결과를 배포하고 확인자가 캐시할 수 있도록 하는 선택적 서비스를 제공합니다.

For example, a name server can distribute a TTL along with a name error indication, and a resolver receiving such information is allowed to assume that the name does not exist during the TTL period without consulting authoritative data.

예를 들어, 네임 서버는 이름 오류 표시와 함께 TTL을 배포할 수 있으며, 이러한 정보를 수신하는 리졸버는 신뢰할 수 있는 데이터를 참조하지 않고 TTL 기간 동안 이름이 존재하지 않는다고 가정할 수 있습니다.

Similarly, a resolver can make a query with a QTYPE which matches multiple types, and cache the fact that some of the types are not present.

마찬가지로 리졸버는 여러 유형과 일치하는 QTYPE을 사용하여 쿼리를 만들고 일부 유형이 존재하지 않는다는 사실을 캐시할 수 있습니다.

This feature can be particularly important in a system which implements naming shorthands that use search lists beacuse a popular shorthand, which happens to require a suffix toward the end of the search list, will generate multiple name errors whenever it is used.

이 기능은 검색 목록을 사용하는 명명 속칭을 구현하는 시스템에서 특히 중요할 수 있습니다. 왜냐하면 검색 목록 끝에 접미사가 필요한 인기 있는 속칭은 사용될 때마다 여러 이름 오류를 생성하기 때문입니다.

The method is that a name server may add an SOA RR to the additional section of a response when that response is authoritative.

이 방법은 해당 응답이 신뢰할 수 있는 경우 이름 서버가 응답의 추가 섹션에 SOA RR을 추가할 수 있다는 것입니다.

The SOA must be that of the zone which was the source of the authoritative data in the answer section, or name error if applicable.

SOA는 답변 섹션의 신뢰할 수 있는 데이터 소스인 영역의 SOA이거나 해당하는 경우 이름 오류여야 합니다.

The MINIMUM field of the SOA controls the length of time that the negative result may be cached.

SOA의 MINIMUM(최소) 필드는 부정적인 결과가 캐시될 수 있는 시간을 제어합니다.

Note that in some circumstances, the answer section may contain multiple owner names.

어떤 상황에서는 답변 섹션에 여러 소유자 이름이 포함될 수 있습니다.

In this case, the SOA mechanism should only be used for the data which matches QNAME, which is the only authoritative data in this section.

이 경우 SOA 메커니즘은 이 섹션에서 유일하게 신뢰할 수 있는 데이터인 QNAME과 일치하는 데이터에만 사용해야 합니다.

Name servers and resolvers should never attempt to add SOAs to the additional section of a non-authoritative response, or attempt to infer results which are not directly stated in an authoritative response.

네임 서버와 리졸버는 신뢰할 수 없는 응답의 추가 섹션에 SOA를 추가하려고 시도하거나 신뢰할 수 있는 응답에 직접 명시되지 않은 결과를 추론하려고 시도해서는 안 됩니다.

There are several reasons for this, including: cached information isn't usually enough to match up RRs and their zone names, SOA RRs may be cached due to direct SOA queries, and name servers are not required to output the SOAs in the authority section.

여기에는 캐시된 정보가 일반적으로 RR 및 해당 영역 이름을 일치시키기에 충분하지 않고, SOA RR이 직접적인 SOA 쿼리로 인해 캐시될 수 있으며, 이름 서버가 권한 섹션에서 SOA를 출력할 필요가 없는 등 여러 가지 이유가 있습니다.

This feature is optional, although a refined version is expected to become part of the standard protocol in the future.

이 기능은 선택 사항이지만 개선된 버전이 향후 표준 프로토콜의 일부가 될 것으로 예상됩니다.

Name servers are not required to add the SOA RRs in all authoritative responses, nor are resolvers required to cache negative results.

모든 신뢰할 수 있는 응답에 SOA RR을 추가하는 데 네임 서버가 필요하지 않으며 부정적인 결과를 캐시하는 데 리졸버도 필요하지 않습니다.

Both are recommended.

둘 다 권장됩니다.

All resolvers and recursive name servers are required to at least be able to ignore the SOA RR when it is present in a response.

모든 리졸버와 재귀적 네임 서버는 응답에 SOA RR이 있을 때 최소한 이를 무시할 수 있어야 합니다.

Some experiments have also been proposed which will use this feature.

이 기능을 사용하는 일부 실험도 제안 되었습니다.

The idea is that if cached data is known to come from a particular zone, and if an authoritative copy of the zone's SOA is obtained, and if the zone's SERIAL has not changed since the data was cached, then the TTL of the cached data can be reset to the zone MINIMUM value if it is smaller.

캐시된 데이터가 특정 영역에서 온 것으로 알려져 있고 영역 SOA의 신뢰할 수 있는 복사본을 얻은 경우 데이터가 캐시된 이후 영역의 SERIAL이 변경되지 않은 경우 캐시된 데이터의 TTL은 다음과 같습니다. 더 작은 경우 영역 MINIMUM 값으로 재설정됩니다.

This usage is mentioned for planning purposes only, and is not recommended as yet.

이 사용법은 계획 목적으로만 언급되었으며 아직 권장되지 않습니다.