[發明專利]一種減少DNS應答報文的長度的方法及裝置有效
| 申請號: | 201710207628.2 | 申請日: | 2017-03-31 |
| 公開(公告)號: | CN108667947B | 公開(公告)日: | 2019-10-25 |
| 發明(設計)人: | 符立佳;苗輝 | 申請(專利權)人: | 貴州白山云科技股份有限公司 |
| 主分類號: | H04L29/12 | 分類號: | H04L29/12 |
| 代理公司: | 北京名華博信知識產權代理有限公司 11453 | 代理人: | 白瑩;李冬梅 |
| 地址: | 550003 貴州省貴安*** | 國省代碼: | 貴州;52 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 記錄 應答報文 訪問目標 封裝 域名解析請求 有效控制 正常通信 速率和 報文 構建 應答 解析 傳輸 保證 | ||
1.一種減少DNS應答報文的長度的方法,其特征在于,包括:
步驟1,構建針對域名解析請求報文的應答報文;
步驟2,從應答報文中解析出訪問目標域名所對應的別名記錄和A記錄,從所述別名記錄中選取一部分別名記錄,將所述訪問目標域名、所述A記錄和選取出的別名記錄封裝為應答報文;或者,從所述A記錄選取一部分A記錄,將所述訪問目標域名、選取出的A記錄和別名記錄封裝為應答報文;從所述別名記錄中選取一部分別名記錄,從所述A記錄選取一部分A記錄,將所述訪問目標域名、選取出的A記錄和選取出的別名記錄封裝為應答報文;
步驟3,將封裝后的應答報文發送至所述域名解析請求報文的發送方;
所述步驟2還包括:從應答報文中只解析出訪問目標域名所對應的別名記錄時,選取目標域名和最后一個別名,或者,選取目標域名、最后一個別名和至少一個中間別名封裝為應答報文。
2.如權利要求1所述的減少DNS應答報文的長度的方法,其特征在于,
所述從所述別名記錄中選取一部分別名記錄包括:
查詢別名黑名單,選取所述別名記錄中不存在于所述別名黑名單內的別名;
或者,查詢別名白名單,選取所述別名記錄中存在于所述別名白名單內的別名;
或者,查詢別名黑名單和別名白名單,選擇不存在于所述別名黑名單內并且存在于所述別名白名單內的別名。
3.如權利要求1所述的減少DNS應答報文的長度的方法,其特征在于,
所述步驟1和步驟2之間還包括步驟1’:判斷接收到的所述應答報文的長度是否大于或等于預設長度,如果是,執行步驟2使封裝后的應答報文的長度小于所述預設長度,如果否,將接收到的所述應答報文發送至所述域名解析請求報文的發送方。
4.如權利要求1所述的減少DNS應答報文的長度的方法,其特征在于,
所述步驟1和步驟2之間還包括步驟1”:從所述應答報文中解析出訪問目標域名,判斷此訪問目標域名是否位于域名集合中,如果是,執行步驟2,如果否,將接收到的所述應答報文發送至所述域名解析請求報文的發送方。
5.如權利要求4所述的減少DNS應答報文的長度的方法,其特征在于,
所述方法還包括設置域名集合的方法,包括以下方式中的一種:
接收用戶輸入的自定義的域名,將接收到的域名加入所述域名集合;
判斷所述域名解析請求報文的發送方是不支持TCP解析的客戶端或者所述域名解析請求報文的發送方是本地DNS服務器,將所述域名解析請求報文中攜帶的訪問目標域名加入所述域名集合。
6.一種減少DNS應答報文的長度的裝置,其特征在于,包括:
構建模塊,用于構建或收到針對域名解析請求報文的應答報文;
解析模塊,用于從應答報文中解析出訪問目標域名所對應的別名記錄和A記錄,將所解析出的訪問目標域名所對應的別名記錄和A記錄封裝為應答報文發送至重封裝模塊;
重封裝模塊,從所述別名記錄中選取一部分別名記錄,將所述訪問目標域名、所述A記錄和選取出的別名記錄封裝為應答報文;或者,從所述A記錄選取一部分A記錄,將所述訪問目標域名、選取出的A記錄和別名記錄封裝為應答報文;從所述別名記錄中選取一部分別名記錄,從所述A記錄選取一部分A記錄,將所述訪問目標域名、選取出的A記錄和選取出的別名記錄封裝為應答報文;
發送模塊,用于將封裝后的應答報文發送至所述域名解析請求報文的發送方;
解析模塊,還用于從應答報文中只解析出訪問目標域名所對應的別名記錄時,將所述別名記錄發送至所述重封裝模塊;
所述重封裝模塊,還用于從所述解析模塊接收到別名記錄時,選取目標域名和最后一個別名,或者,選取目標域名、最后一個別名和至少一個中間別名封裝為應答報文。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于貴州白山云科技股份有限公司,未經貴州白山云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710207628.2/1.html,轉載請聲明來源鉆瓜專利網。





