IP Library Granted Patent US 9,300,622
Granted Patent B2
US 9,300,622 · App. 13/636,489 · Granted Mar 29, 2016

Method for obtaining DNS and tunnel gateway device

Inventors: Liquan Yuan (Shenzhen, CN); Chao Qin (Shenzhen, CN); Peng Sun (Shenzhen, CN)
Assignee: ZTE Corporation
H04L61/10H04L12/4633H04L61/1511H04L41/0213
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,300,622
App. No.
13/636,489
Granted
Mar 29, 2016
Kind
B2
Abstract

The present invention provides a tunnel gateway device used for: receiving a domain name system (DNS) server address for an inner layer or outer layer service of a tunnel configured by an automatic control server according to a management protocol; and taking its own address as the DNS server's address and sending the address to a client, or sending the configured DNS server address to the client. The present invention also provides a method for obtaining the DNS, and the present invention implements the DNS server distribution and obtaining of the DNS without depending on the address protocol.

Claims (14)

1. A tunnel gateway device based on a tunnel, in which both ends of the tunnel include the tunnel gateway device and a tunnel network side device, an automatic control server manages the tunnel gateway device through an internet, the tunnel gateway device is connected to an IPv6 or IPv4 network through the tunnel network side device, and a domain name DNS server which is used for a service in an inner layer of the tunnel lies in the IPv6 or IPv4 network, wherein the tunnel gateway device is configured to:

receive a domain name system DNS server address for an inner layer or an outer layer service of a tunnel configured by an automatic control server according to a TR069 protocol; and

when the configured DNS server address is for either the inner layer or the outer layer service of the tunnel and before the client initiates a DNS request, take a tunnel gateway device address as the DNS server address and send the tunnel gateway device address to a client; then, after receiving the DNS request sent by the client, search DNS items stored locally, if there is a matched DNS item in the tunnel gateway device, obtain a corresponding IP address information according to the matched DNS item; if there is no matched DNS item in the tunnel gateway device, send the DNS request to a DNS server according to the configured DNS server address and receive a DNS response returned by the DNS server, so as to obtain the matched DNS item from the DNS server and accordingly obtain the corresponding IP address information according to the matched DNS item;

when the configured DNS server address is only for the inner layer service of the tunnel and before the client initiates a DNS request, send the configured DNS server address to the client; then, after receiving the DNS request sent by the client, not identify the DNS request, but directly encapsulate the DNS request into the outer layer of tunnel, then transparently transmit the DNS request to a DNS server; and transparently transmit a DNS response returned by the DNS server to the client, so that the tunnel gateway device does not participate in the interactive control of the DNS information but only performs the transparent transmission;

wherein the tunnel gateway device supports at least one of a slight-level dual stack-lite (DS-LITE) and an IPv6 rapid deployment (6rd) technology, wherein an IPv6 DNS server of the 6rd is configured according to the TR069 protocol and an IPv4 DNS server of the DS-LITE is configured according to the TR069 protocol.

2. The device according to claim 1 , wherein,

the tunnel gateway device is further configured to: store the DNS item obtained from the DNS server, and when storing the DNS item, if local DNS item record is already full, then delete the local DNS item according to an aging policy.

3. A method for obtaining a domain name system DNS based on a tunnel, in which both ends of the tunnel include a tunnel gateway device and a tunnel network side device, an automatic control server manages the tunnel gateway device through an internet, the tunnel gateway device is connected to an IPv6 or IPv4 network through the tunnel network side device, and a domain name DNS server which is used for a service in an inner layer of the tunnel lies in the IPv6 or IPv4 network, wherein the method comprises:

an automatic control server configuring a domain name system DNS server address for an inner layer or an outer layer service of a tunnel on a tunnel gateway device according to a TR069 protocol; and

when the configured DNS server address is for either the inner layer or the outer layer service of the tunnel and before the client initiates a DNS request, the tunnel gateway device taking a tunnel gateway device address as the DNS server address and sending the tunnel gateway device address to a client; then, after receiving the DNS request sent by the client, searching DNS items stored locally, if there is a matched DNS item in the tunnel gateway device, obtaining a corresponding IP address information according to the matched DNS item; if there is no matched DNS item in the tunnel gateway device, sending the DNS request to a DNS server according to the configured DNS server address and receiving a DNS response returned by the DNS server, so as to obtain the matched DNS item from the DNS server and accordingly obtain the corresponding IP address information according to the matched DNS item;

when the configured DNS server address is only for the inner layer service of the tunnel and before the client initiates a DNS request, the tunnel gateway device sending the configured DNS server address to the client; then, after receiving the DNS request sent by the client, not identifying the DNS request, but directly encapsulating the DNS request into the outer layer of tunnel, then transparently transmitting the DNS request to a DNS server; and transparently transmitting a DNS response returned by the DNS server to the client, so that the tunnel gateway device does not participate in the interactive control of the DNS information but only performs the transparent transmission;

wherein the tunnel gateway device supports at least one of a slight-level dual stack-lite (DS-LITE) and/or an IPv6 rapid deployment (6rd) technology, wherein an IPv6 DNS server of the 6rd is configured according to the TR069 protocol and wherein an IPv4 DNS server of the DS-LITE is configured according to the TR069 protocol.

4. The method according to claim 3 , further comprising,

the tunnel gateway device storing the DNS item obtained from the DNS server, and when storing the DNS item, if local DNS item record is already full, then deleting the local DNS item according to an aging policy.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2012
From: YUAN, LIQUAN; QIN, CHAO; SUN, PENG
To: ZTE CORPORATION
Reel/Frame 029004/0831 →
Priority Claims (1)
CN 2010 10 288987 · Sep 16, 2010 · national
Continuity (1)
Related Publication 20130166715A1 · Jun 27, 2013