Composite DNS zones
First Claim
1. A composite DNS server comprising:
- a DNS protocol engine configured to receive a DNS request;
configuration data memory configured to store configuration data characterizing a composite DNS zone including a first component DNS zone and a second component DNS zone;
a composite zone manager configured to identify the first component DNS zone and the second component DNS zone using the configuration data;
a query engine configured to apply a search algorithm to both the first component DNS zone and the second component DNS zone in response to the DNS request, the search algorithm configured to generate at least one answer candidate;
an assembler configured to assemble a DNS answer using the at least one answer candidate; and
a processor configured to execute the composite zone manager, query engine or assembler.
1 Assignment
0 Petitions
Accused Products
Abstract
A plurality of separate DNS zones are combined to form a composite DNS zone. The composite DNS zone is viewed as a single DNS zone by other elements on the network. Each of the separate DNS zones becomes a component DNS zone within the composite DNS zone but can still be separately owned and managed using standard DNS protocols. As such, the composite DNS zone provides a transparent method of combining DNS data owned by separate parties into a single location that can be searched using a DNS request of the prior art.
DNS requests directed to the composite DNS zone may result in a plurality of answer candidates. Some embodiments include algorithms for searching the composite DNS zone and assembling a DNS answer from the plurality of answer candidates. The composite DNS zone may include telephonic DNS data according to the ENUM standard.
262 Citations
27 Claims
-
1. A composite DNS server comprising:
-
a DNS protocol engine configured to receive a DNS request; configuration data memory configured to store configuration data characterizing a composite DNS zone including a first component DNS zone and a second component DNS zone; a composite zone manager configured to identify the first component DNS zone and the second component DNS zone using the configuration data; a query engine configured to apply a search algorithm to both the first component DNS zone and the second component DNS zone in response to the DNS request, the search algorithm configured to generate at least one answer candidate; an assembler configured to assemble a DNS answer using the at least one answer candidate; and a processor configured to execute the composite zone manager, query engine or assembler. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method of responding to a DNS request, the method comprising:
-
identifying a first component DNS zone and a second component DNS zone of a composite DNS zone; searching the first component DNS zone and the second component DNS zone for at least one answer candidate; and assembling a DNS answer using the at least one answer candidate. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer readable medium having stored thereupon computing instructions comprising:
-
a code segment to identify a first component DNS zone and a second component DNS zone of a composite DNS zone using configuration data; a code segment to apply a search algorithm to the first component DNS zone and the second component DNS zone in response to a DNS request; and a code segment to assemble a DNS answer based on a result of the search algorithm. - View Dependent Claims (27)
-
Specification