发明名称 |
Lower latency connections using speculative DNS resolution |
摘要 |
Methods for lower latency connections using speculative DNS resolution are provided. In one aspect, a method includes receiving a request at a client for a web resource to be sent to a hostname. The method also includes obtaining a speculative Domain Name System (DNS) resolution of the hostname from a source local to the client. The method also includes initiating a connection to the hostname using the obtained speculative DNS resolution of the hostname. Systems and machine-readable media are also provided. |
申请公布号 |
US9565258(B1) |
申请公布日期 |
2017.02.07 |
申请号 |
US201314070417 |
申请日期 |
2013.11.01 |
申请人 |
Google Inc. |
发明人 |
Roskind James Anthony;Hamilton Ryan |
分类号 |
G06F15/16;G06F3/00;H04L29/08 |
主分类号 |
G06F15/16 |
代理机构 |
McDermott Will & Emery LLP |
代理人 |
McDermott Will & Emery LLP |
主权项 |
1. A computer-implemented method comprising:
receiving a request at a client for a web resource to be sent to a hostname; obtaining, in response to receiving the request for the web resource, a speculative Domain Name System (DNS) resolution of the hostname from a source local to the client; initiating a connection to the hostname using the speculative DNS resolution of the hostname; cryptographically verifying the speculative DNS resolution with an authoritative DNS resolution of the hostname, wherein the verifying comprises:
requesting the authoritative DNS resolution of the hostname from an authoritative resolver concurrently with initiating the connection to the hostname using the speculative DNS resolution;receiving the authoritative DNS resolution of the hostname; andcomparing the speculative DNS resolution to the authoritative DNS resolution; when the speculative DNS resolution is verified, sending the request to the hostname over the connection initiated using the speculative DNS resolution; and when the speculative DNS resolution is not verified:
abandoning the connection initiated using the speculative DNS resolution;initiating a connection to the hostname using the authoritative DNS resolution; andsending the request to the hostname over the connection initiated using the authoritative DNS resolution. |
地址 |
Mountain View CA US |