【技術實現步驟摘要】
一種DNS報文處理方法、裝置及設備
本申請涉及計算機
,尤其涉及一種DNS報文處理方法、裝置及設備。
技術介紹
域名系統DNS(DomainNameSystem,縮寫:DNS)是互聯網的一項服務。它作為將域名和IP地址相互映射的一個分布式數據庫,能夠使用戶更方便地訪問互聯網。通過DNS,用戶進行某些應用時,可以直接使用域名,而直接由網絡中的DNS服務器將域名解析為正確的IP地址。具體地,DNS客戶端通過向DNS服務器發送DNS請求報文(DNSQuery),DNS請求報文攜帶域名,請求獲取該域名對應的IP地址。DNS服務器在接收到DNS請求報文以后,根據請求的域名進行查找,并在查找到DNS客戶端請求的域名對應的IP地址之后,發送DNS響應報文(DNSReply)通知DNS客戶端,DNS客戶端就可以向此IP地址請求網絡服務。其中,在DNS響應報文中包括DNS客戶端請求的域名和對應的IP地址。通常情況下,在DNS響應報文中可能會重復出現同一域名,這包括兩域名完全相同或該同一域名另一個域名中的一部分內容。對于這種DNS報文,業界希望可以提供一種有效的處理機制以降低DNS報文的體量。
技術實現思路
有鑒于此,本申請實施例提供了一種DNS報文處理方法、裝置及設備,用于解決現有技術中DNS報文因重復出現同一域名而造成體量過大的問題。本申請實施例采用下述技術方案:本申請實施例提供一種DNS報文處理方法,包括:若DNS報文中的至少一個待處理域名數據包含已出現的指定域名,則確定所述待處理域名數據到所述指定域名的位置偏移值;比較所述位置偏移值與第一閾值,所述第一閾值是根據預設 ...
【技術保護點】
1.一種DNS報文處理方法,包括:若DNS報文中的至少一個待處理域名數據包含已出現的指定域名,則確定所述待處理域名數據到所述指定域名的位置偏移值;比較所述位置偏移值與第一閾值,所述第一閾值是根據預設比特位數確定的;若比較結果為所述位置偏移值超過第一閾值,則根據所述位置偏移值,確定位置指針,所述位置指針由標識比特和所述預設比特位數的比特拼接構成,所述標識比特位于所述預設比特位數的比特之前;將所述待處理域名數據中的指定域名替換為所述位置指針。
【技術特征摘要】
1.一種DNS報文處理方法,包括:若DNS報文中的至少一個待處理域名數據包含已出現的指定域名,則確定所述待處理域名數據到所述指定域名的位置偏移值;比較所述位置偏移值與第一閾值,所述第一閾值是根據預設比特位數確定的;若比較結果為所述位置偏移值超過第一閾值,則根據所述位置偏移值,確定位置指針,所述位置指針由標識比特和所述預設比特位數的比特拼接構成,所述標識比特位于所述預設比特位數的比特之前;將所述待處理域名數據中的指定域名替換為所述位置指針。2.如權利要求1所述的DNS報文處理方法,所述標識比特為01或10中的一種。3.如權利要求1所述的DNS報文處理方法,還包括:根據所述待處理域名數據,按照靠近所述DNS報文的報文頭的順序查詢所述DNS報文,得到所述指定域名。4.如權利要求3所述的DNS報文處理方法,根據所述待處理域名數據,按照靠近所述DNS報文的報文頭的順序查詢所述DNS報文,包括:根據所述待處理域名數據中的至少一個域名標簽查詢所述DNS報文;若查詢到的域名中各域名標簽以相同的排列方式出現于所述待處理域名數據中,則所述查詢到的域名作為所述指定域名。5.如權利要求1所述的DNS報文處理方法,還包括:根據所述指定域名,按照遠離所述DNS報文的報文頭的順序查詢所述DNS報文,得到所述待處理域名數據。6.如權利要求1所述的DNS報文處理方法,根據所述位置偏移值,確定位置指針,包括:比較所述位置偏移值與第二閾值,所述第二閾值是在標識比特為01時,根據所述標識比特和預設比特數的比特拼接構成的位置指針的范圍所確定;若比較結果為所述位置偏移值超過所述第二閾值,則根據所述位置偏移值確定偏移指針,其中所述標識比特為10。7.如權利要求1所述的DNS報文處理方法,所述預設比特位數為14位。8.如權利要求1所述的DNS報文處理方法,在比較所述位置偏移值與第一偏移值閾值之前,還包括:根據所述DNS報文的傳輸協議確定所述預設比特位數。9.如權利要求8所述的DNS報文處理方法,根據所述DNS報文的傳輸協議確定所述預設比特位數,包括:根據所述DNS報文的傳輸協議確定報文長度閾值;則所述預設比特位數比所述報文長度閾值對應的比特位數少兩個比特位。10.一種DNS報文處理裝置,包括:位置偏移確定模塊,若DNS報文中的至少一個待處理域名數據包含已出現的指定域名,則確定所述待處理域名數據到所述指定域名的位置偏移值;比較模塊,比較所述位置偏移值與第一閾值,所述第一閾值是根據預設比特位數確定的;位置指針確定模塊,根據所述位置偏移值,確定位置指針,所述位置指針由標識比特和所述預設比特位數的比特拼接構成,所述標識比特位于所述預設比特位數的比特之前;替換模塊,將所述待處理域名數據中的指定域名替換為所述位置指針。11.如權利要求10所述的DNS報文處理裝置...
【專利技術屬性】
技術研發人員:王楠,
申請(專利權)人:阿里巴巴集團控股有限公司,
類型:發明
國別省市:開曼群島,KY
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。