Preferential selection of ip protocol version with domain name matching on proxy servers

US2016308818A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016308818-A1
Application numberUS-201514687695-A
CountryUS
Kind codeA1
Filing dateApr 15, 2015
Priority dateApr 15, 2015
Publication dateOct 20, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for the preferential selection or blocking of Internet Protocol (IP) version addresses, e.g., IPv4 and IPv6 addresses, are provided. During a process where address or domain name resolution is performed, an entity may access a domain bypass list to ascertain whether or not to proceed with requests utilizing an IPv4 address, an IPv6 address, or neither. Such a list may be dynamically or manually created and/or updated such that known issues associated with the use of a particular type of IP version address can be avoided for subsequent resolution requests to access network resources such as web pages, DNS entries, etc.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method, comprising; a proxy server receiving a domain name service (DNS) request for a domain; the proxy server determining whether the domain matches an entry stored within a domain bypass list; upon a determination that the domain does not match at least one entry stored within the domain bypass list, looking up the domain in a cache of the proxy server; and upon a determination that the domain does match at least one entry stored within the domain bypass list, determining whether to allow or block one or more types of traffic based upon a preferentially selected Internet Protocol (IP) version. 2 . The method of claim 1 , wherein the proxy server comprises a DNS proxy server implemented within a very small aperture terminal (VSAT) of a broadband satellite network. 3 . The method of claim 1 , wherein the proxy server comprises a web acceleration server implemented within a gateway of a broadband satellite network. 4 . The method of claim 1 , further comprising, upon looking up the domain in the cache of the proxy server, responding to a requesting device with a DNS answer record if the domain is found in the cache of the proxy server. 5 . The method of claim 4 , wherein the DNS answer record comprises a single-A DNS record if the DNS request is a single-A DNS request. 6 . The method of claim 4 , wherein the DNS answer record comprises a quad-A DNS record if the DNS request is a quad-A DNS request. 7 . The method of claim 1 , further comprising, upon looking up the domain in the cache of the proxy server, forwarding a single-A and a quad-A DNS request to one of a subsequent DNS server or DNS server list if the domain is not found in the cache of the proxy server. 8 . The method of claim 1 , wherein determining whether to allow or block one or more types of traffic based upon a preferentially selected Internet Protocol (IP) version further comprises one of blocking IPv4 traffic while allowing IPv6 traffic, allowing IPv4 traffic while blocking IPv6 traffic, or blocking both IPv4 and IPv6 traffic. 9 . The method of claim 8 , further comprising, upon determining to block IPv4 traffic while allowing IPv6 traffic, sending an error message to a requesting device if the DNS request is a single-A DNS request, and forwarding a quad-A DNS request to one of a subsequent DNS server or a DNS server list. 10 . The method of claim 8 , further comprising, upon determining to allow IPv4 traffic while blocking IPv6 traffic, looking up the domain in a cache of the proxy server if the DNS request is a single-A DNS request, and determining if the domain matches an entry in the cache of the proxy server. 11 . The method of claim 10 , further comprising, upon a determination that the domain matches an entry in the cache of the proxy server, responding to a requesting device with a Single-A DNS answer record. 12 . The method of claim 10 , further comprising, upon a determination that the domain does not match an entry in the cache of the proxy server, forwarding a single-A DNS request to one of a subsequent DNS server or a DNS server list. 13 . The method of claim 8 , further comprising, upon determining to block both IPv4 traffic and IPv6 traffic, sending an error message to a requesting device. 14 . The method of claim 8 , further comprising, upon determining to block IPv4 traffic while allowing IPv6 traffic, looking up the domain in a cache of the proxy server if the DNS request is a quad-A DNS request, and determining if the domain matches an entry in the cache of the proxy server. 15 . The method of claim 14 , further comprising, upon a determination that the domain matches an entry in the cache of the proxy server, responding to a requesting device with a quad-A DNS answer record. 16 . The method of claim 14 , further comprising, upon a determination that the domain does not match an entry in the cache of the proxy server, forwarding a quad-A DNS request to one of a subsequent DNS server or a DNS server list. 17 . The method of claim 8 , further comprising, upon determining to allow IPv4 traffic while blocking IPv6 traffic, sending an error message to a requesting device if the DNS request is a quad-A DNS request, and forwarding a single-A DNS request to one of a subsequent DNS server or a DNS server list. 18 . The method of claim 1 , wherein determining whether the domain matches an entry stored within a domain bypass list comprises one of finding a first entry and ending the determination or finding any entry having a matching domain. 19 . The method of claim 1 , wherein the domain bypass list is at least one of created, updated, and maintained dynamically and automatically based on monitoring of the one or more types of traffic. 20 . A very small aperture terminal (VSAT) of a satellite network, comprising: a domain name service (DNS) proxy server for receiving a DNS request for a domain from a requesting device; and a DNS proxy server cache, wherein the DNS proxy server determines whether the domain matches an entry stored within a domain bypass list, and wherein: upon a determination that the domain does not match at least one entry stored within the domain bypass list, looking up the domain in the DNS proxy server cache; and upon a determination that the domain does match at least one entry stored within the domain bypass list, determining whether to allow or block one or more types of traffic based upon a preferentially selected Internet Protocol (IP) version. 21 . The VSAT of claim 20 , wherein the preferentially selected IP version comprises one of IPv4 or IPv6. 22 . The VSAT of claim 21 , wherein determining whether to allow or block one or more types of traffic comprises one of blocking IPv4 traffic while allowing IPv6 traffic, allowing IPv4 traffic while blocking IPv6 traffic, or blocking both IPv4 and IPv6 traffic. 23 . A satellite gateway, comprising: a web acceleration server for receiving a request from a requesting device; and a cache, wherein the web acceleration server determines whether a domain matches an entry stored within a domain bypass list in relation to the request, and wherein: upon a determination that the domain does not match at least one entry stored within the domain bypass list, looking up the domain in the cache; and upon a determination that the domain does match at least one entry stored within the domain bypass list, determining whether to allow or block one or more types of traffic based upon a preferentially selected Internet Protocol (IP) version. 24 . The satellite gateway of claim 23 , wherein the preferentially selected IP version comprises one of IPv4 or IPv6. 25 . The satellite gateway of claim 24 , wherein determining whether to allow or block one or more types of traffic comprises one of blocking IPv4 traffic while allowing IPv6 traffic, allowing IPv4 traffic while blocking IPv6 traffic, or blocking both IPv4 and IPv6 traffic.

Assignees

Inventors

Classifications

  • using a reference station · CPC title

  • Routing in networks with a plurality of addressing schemes, e.g. with both IPv4 and IPv6 · CPC title

  • using domain name system [DNS] · CPC title

  • Electricity · mapped topic

  • Electricity · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016308818A1 cover?
Systems and methods for the preferential selection or blocking of Internet Protocol (IP) version addresses, e.g., IPv4 and IPv6 addresses, are provided. During a process where address or domain name resolution is performed, an entity may access a domain bypass list to ascertain whether or not to proceed with requests utilizing an IPv4 address, an IPv6 address, or neither. Such a list may be dyn…
Who is the assignee on this patent?
Hughes Network Systems Llc
What technology area does this patent fall under?
Primary CPC classification H04L61/4511. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Oct 20 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).