日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

內網DNS解析記錄緩存時間是多久?

內網DNS主要可劃分為四個功能模塊:內置權威普通區、內置權威加速區、轉發模塊和遞歸模塊。對于部署在云環境中的ECS或容器發出的域名查詢請求,命中內置權威加速區的解析結果不會進行緩存,因而它們不受TTL值的限制。本文將重點討論剩余三個模塊的緩存TTL策略和緩存清除機制。

內置權威普通區&轉發模塊

內置權威普通區與轉發模塊共享相同的一級緩存結構,其工作原理如下圖所示:

image

緩存TTL改寫機制

內網DNS會針對命中內置權威普通區和轉發模塊的請求應答緩存TTL進行改寫,緩存 TTL 改寫機制主要包括以下幾個方面:

肯定應答情況下,即當查詢請求獲取查詢域名對應的確切解析結果:

  • 若返回的解析記錄TTL值超過86400秒,緩存系統將該記錄的 TTL 改寫為 86400 秒

  • 若返回的解析記錄TTL值小于10秒,緩存系統將該記錄的 TTL 改寫為 10 秒

  • 若返回的解析記錄TTL值處于10秒至86400秒之間(含10秒和86400秒),緩存將直接采用原始源站DNS的 TTL 值

否定應答情況下,即當應答結果為域名不存在(NXDOMAIN)或查詢類型對應記錄不存在(NXRRSET)時:

  • 緩存系統將返回的解析記錄TTL值統一改寫為5秒。

說明
  • NXDOMAIN:表示查詢的域名不存在于域名系統中;

  • NXRRSET:表示域名是存在的,但所請求的特定類型的記錄在該域名下不存在。例如請求AAAA記錄,但是該域名并未配置AAAA記錄;

解析記錄緩存邏輯:應答結果在緩存隊列中的實際TTL時間,按照修改后的TTL值執行。

緩存清除&更新機制

內網DNS的緩存可以保存一定容量的解析記錄,按照解析記錄訪問的頻次進行排序,熱度低的域名解析記錄會被從緩存中清除。所以緩存中的解析記錄清除和更新機制受TTL是否到期和緩存隊列是否占滿兩個因素的影響。

緩存隊列不滿

  • 緩存到期前,解析記錄保留在緩存中。終端的訪問均命中緩存中的解析記錄,源站變更后的解析記錄不會被獲取

  • 緩存過期后,解析記錄保留在緩存中。終端的訪問會觸發去源站DNS查詢,然后將返回的解析記錄更新在緩存中(包括肯定應答和否定應答);如果此時應答結果為 servfail 或者響應超時,則繼續返回老的緩存記錄給終端

緩存隊列占滿

  • 緩存到期前,解析記錄保留在緩存中。終端的訪問均命中緩存中的解析記錄(包括肯定應答和否定應答),源站變更后的解析記錄不會被獲取

  • 緩存到期后,解析記錄從緩存中清除。終端的訪問會觸發去源站DNS查詢,然后將返回的解析記錄更新在緩存中(包括肯定應答和否定應答);如果此時應答結果為 servfail 或者響應超時,則終端獲取不到解析結果

遞歸模塊

內網DNS為云上的終端及云產品提供公網遞歸服務,其緩存模塊為二級緩存結構,原理圖如下:

image

緩存TTL改寫機制

一、緩存模塊

肯定應答情況下,即當查詢請求獲取查詢域名對應的確切解析結果:

  • 緩存系統將返回的解析記錄的 TTL 統一改寫為 10 秒

否定應答情況下,即當應答結果為域名不存在(NXDOMAIN)或查詢類型對應記錄不存在(NXRRSET)時:

  • 緩存系統將返回的解析記錄TTL值統一改寫為5秒。

解析記錄緩存邏輯:應答結果在緩存隊列中的實際TTL時間,按照改寫后的TTL值執行。

二、遞歸模塊

TTL值不做任何改寫,遵循公網權威DNS設置的TTL值,包括肯定應答和否定應答。

解析記錄緩存邏輯:應答結果在緩存隊列中的實際TTL時間,按照修改后的TTL值執行。

緩存清除&更新機制

一、緩存模塊

緩存隊列不滿
  • 緩存到期前,解析記錄保留在緩存中。終端的訪問均命中緩存中的解析記錄,源站變更后的解析記錄不會被獲取

  • 緩存到期后,解析記錄從緩存中清除。終端的訪問會觸發去源站DNS查詢,然后將返回的解析記錄更新在緩存中(包括肯定應答和否定應答);如果此時應答結果為 servfail 或者 響應超時 ,則繼續返回老的緩存記錄給終端

緩存隊列占滿

  • 緩存到期前,解析記錄保留在緩存中。終端的訪問均命中緩存中的解析記錄(包括肯定應答和否定應答),源站變更后的解析記錄不會被獲取

  • 緩存到期后,解析記錄從緩存中清除。終端的訪問會觸發去源站DNS查詢,然后將返回的解析記錄更新在緩存中(包括肯定應答和否定應答);如果此時應答結果為 servfail 或者 響應超時 ,則終端獲取不到解析結果

二、遞歸模塊

緩存隊列不滿
  • 緩存到期前,解析記錄保留在緩存中。終端的訪問均命中緩存中的解析記錄,源站變更后的解析記錄不會被獲取

  • 緩存到期后,解析記錄從緩存中清除。終端的訪問會觸發去源站DNS查詢,然后將返回的解析記錄更新在緩存中(包括肯定應答和否定應答);如果此時應答結果為 servfail 或者 響應超時 ,則繼續返回老的緩存記錄給終端

緩存隊列占滿

  • 緩存到期前,解析記錄保留在緩存中。終端的訪問均命中緩存中的解析記錄(包括肯定應答和否定應答),源站變更后的解析記錄不會被獲取

  • 緩存到期后,解析記錄從緩存中清除。終端的訪問會觸發去源站DNS查詢,然后將返回的解析記錄更新在緩存中(包括肯定應答和否定應答);如果此時應答結果為 servfail 或者 響應超時 ,則終端獲取不到解析結果