IXFR 和不一致的冷凝結果

IXFR 和不一致的冷凝結果

https://www.rfc-editor.org/rfc/pdfrfc/rfc1995.txt.pdf說:

IXFR伺服器可以選擇性地將多個差異序列壓縮為單一差異序列,從而丟棄關於中間版本的資訊。

如果產生了許多版本(並非所有版本都是有用的),這可能是有益的。 (...)。

但是,如果 IXFR 用戶端可以存取兩個 IXFR 伺服器:A 和 B,且壓縮結果不一致,則此功能可能不太有用。伺服器 B 可能不知道從伺服器 A 接收的 IXFR 用戶端的當前版本。

您能否進一步說明這種情況是如何發生的?我的意思是,IXFR 客戶端怎麼可能從兩個伺服器執行 IXFR,因為據我所知,它主要用於從主權威伺服器傳輸區域的「缺少部分」。

另外,即使 IXFR 客戶端由於某種原因將 IXFR 發送到兩個不同的伺服器,我仍然不明白問題是什麼。你能舉一些說明性​​的例子嗎?

答案1

我不能確定作者想像的場景是什麼,但這是我的看法:

名稱伺服器 A 擁有實際的主區域
名稱伺服器 B 本身透過 IXFR 從 A 取得區域
(幾個選項之一,另一個選項是 A 和 B 都從具有實際主區域的 C 取得 IXFR。)

您的名稱伺服器配置為 IXFR 來自 A 或 B 的區域

透過與如何透過 IXFR 將多個變更壓縮為一次傳輸的相同推理,B 可能不會擁有可用的每個中間版本。

如果您隨後從 B 進行了 IXFR,但您目前的版本是從 A 收到的,則您目前可能處於 B 從未見過的版本,並且 B 將回退到完整的 AXFR。

相關內容