IXFR 및 일관되지 않은 응축 결과

IXFR 및 일관되지 않은 응축 결과

https://www.rfc-editor.org/rfc/pdfrfc/rfc1995.txt.pdf말한다:

IXFR 서버는 선택적으로 여러 차이 시퀀스를 단일 차이 시퀀스로 압축하여 중간 버전에 대한 정보를 삭제할 수 있습니다.

이는 모두 유용하지는 않지만 많은 버전이 생성되는 경우 유용할 수 있습니다. (...).

그러나 IXFR 클라이언트가 두 개의 IXFR 서버(A와 B)에 액세스하여 응축 결과가 일치하지 않는 경우 이 기능은 그다지 유용하지 않을 수 있습니다. 서버 A로부터 수신된 IXFR 클라이언트의 현재 버전은 서버 B가 알지 못할 수 있습니다. 이러한 경우, 서버 B는 알 수 없는 버전의 증분 데이터를 제공할 수 없으므로 전체 영역 전송이 필요합니다.

어떻게 그런 상황이 발생할 수 있는지 좀 더 자세히 설명해 주실 수 있나요? 내 말은, IXFR 클라이언트가 주로 마스터 권한 서버에서 영역의 "부족한 부분"을 전송하는 데 사용되는 두 서버에서 IXFR을 수행하는 것이 어떻게 가능하다는 것입니까?

또한 IXFR 클라이언트가 어떤 이유로 인해 IXFR을 두 개의 서로 다른 서버로 보내더라도 문제가 무엇인지 여전히 이해하지 못합니다. 예시를 좀 들어주실 수 있나요?

답변1

작가가 어떤 시나리오를 상상했는지는 확실히 알 수 없지만 이에 대한 내 의견은 다음과 같습니다.

네임서버 A에는 실제 마스터 영역이 있습니다.
네임서버 B 자체는 A에서 IXFR을 통해 영역을 가져옵니다.
(여러 옵션 중 하나이며, 또 다른 옵션은 실제 마스터 영역이 있는 C에서 A와 B 모두 IXFR입니다.)

귀하의 네임서버는 A 또는 B의 영역을 IXFR하도록 구성되어 있습니다.

IXFR을 통해 여러 변경 사항을 하나의 전송으로 압축할 수 있다는 동일한 추론으로 B에서는 모든 단일 중간 버전을 사용할 수 없을 수도 있습니다.

그런 다음 B에서 IXFR을 수행했지만 현재 버전이 A에서 수신된 경우 현재 B가 본 적이 없는 버전에 있을 수 있으며 B는 전체 AXFR로 대체됩니다.

관련 정보