白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Client subnet efficiency by equivalence class aggregation

專利號
US10079800B2
公開日期
2018-09-18
申請人
Nominum, Inc.(US CA Redwood City)
發(fā)明人
Robert Thomas Halley; Brian Wellington
IPC分類
H04L29/12; H04L29/08
技術(shù)領(lǐng)域
cidr,client,dns,subnet,answer,class,query,recursive,cache,in
地域: CA CA Redwood City

摘要

A method for improving client subnet efficiency by equivalence class aggregation includes receiving a Domain Name System (DNS) query from a client, determining, based on predetermined class criteria, that the client is associated with an equivalency class, searching a cache associated with the equivalence class for an answer corresponding to the DNS query, and upon locating the answer, serving the answer to the client. If it is determined that the cache does not include the answer, the method proceeds with querying, by a recursive server, an authoritative server using client subnet data associated with the equivalence class, receiving the answer from the authoritative server, storing the answer to the cache associated with the equivalency class, and serving the answer to the client. The client subnet data may include a representative CIDR block, the representative CIDR block being used to make queries on behalf of all clients associated with the equivalence class.

說明書

The client subnet data can include the representative CIDR block 240 which is used to make queries on behalf of all clients associated with the equivalence class 4. The representative CIDR block 240 includes a source address and either a netmask or a prefix length. As already mentioned above, the representative CIDR block 240 can be chosen arbitrarily, for example, the representative CIDR block 240 may be the least of client addresses in the equivalence class. Once the answer is received from the authority 250, the answer is stored to the cache 230 associated with the equivalency class 4, and served to the client.

In some example embodiments, cache 230 can be flushed if it is determined that the client subnet data have changed. Additionally, the answer in the cache 230 can expire after a predetermined period of time. This predetermined period of time can vary but, in generally, is smaller for more popular destinations.

FIG. 3 is a block diagram illustrating components of a query and an answer, according to some example embodiments. As mentioned above, if the answer is not found in cache 230, the recursive server (also referred to as a resolver) can query authority 250. As shown in the figure, a query 310 can include a domain name and EDNS0 options 320. The EDNS0 options 320 can be added by the recursive server associated with ISP 210 may. The EDNS0 options 320 can include the representative CIDR block. The representative CIDR block 240 includes a source address, and either a netmask or a prefix length. The authority 230 may respond with an answer 330. The answer may include a network address corresponding to the query.

權(quán)利要求

1
微信群二維碼
意見反饋