Communicating additional information in a DNS update response by requesting deletion of a specific record
First Claim
1. A Domain Name System (DNS) server, comprising:
- an input;
an output; and
a controller coupled to the input and the output, the controller being configured to;
receive, through the input, a DNS message from a requesting device,generate a search result based on a search of a portion of the DNS message for a request to delete a specific record, andselectively provide and not provide, through the output, current state information to the requesting device depending on whether the search result indicates that the request to delete the specific record resides within the portion of the DNS message;
wherein the controller, when generating the search result, is configured to inspect an update section of the DNS message for a request to delete a specific record, the update section being different than (i) a header section configured to identify the DNS message as an update message, (ii) a zone section configured to denote a zone of records being undated; and
(iii) a prerequisite section configured to contain a set of prerequisites which must be satisfied upon receipt of the DNS message; and
wherein the controller;
when inspecting the update section of the DNS message, is configured to output a result signal having a first value when the update section includes a command to delete a predefined resource record from a predefined resource record set and a second value when the update section does not include a command to delete a predefined resource record from a predefined resource record set, the second value being different than the first value; and
when selectively providing and not providing, through the output, current state information to the requesting device, is configured to;
if the result signal has the first value, then send a reply message to the requesting device in response to the DNS message, the reply message including current state information; and
if the result signal has the second value, then send a reply message to the requesting device in response to the DNS message, the reply message being without the current state information; and
wherein the command to delete a predefined resource record is a command to delete a specific resource record which is not expected to exist in the DNS.
1 Assignment
0 Petitions
Accused Products
Abstract
A technique is performed within a DNS server to respond to a DNS message. The technique includes receiving the DNS message from a requesting device (e.g., a DHCP server), and generating a search result based on a search of a portion of the DNS message for a request to delete a specific record (i.e., a specific, predefined record which is not expected to exist in the DNS). The technique further includes selectively providing and not providing current state information (or other information) to the requesting device depending on whether the search result indicates that the request to delete the specific record resides within the portion of the DNS message. Such operation allows for augmented operation with augmented DNS clients, as well as non-augmented operation with legacy equipment.
-
Citations
20 Claims
-
1. A Domain Name System (DNS) server, comprising:
-
an input; an output; and a controller coupled to the input and the output, the controller being configured to; receive, through the input, a DNS message from a requesting device, generate a search result based on a search of a portion of the DNS message for a request to delete a specific record, and selectively provide and not provide, through the output, current state information to the requesting device depending on whether the search result indicates that the request to delete the specific record resides within the portion of the DNS message; wherein the controller, when generating the search result, is configured to inspect an update section of the DNS message for a request to delete a specific record, the update section being different than (i) a header section configured to identify the DNS message as an update message, (ii) a zone section configured to denote a zone of records being undated; and
(iii) a prerequisite section configured to contain a set of prerequisites which must be satisfied upon receipt of the DNS message; andwherein the controller; when inspecting the update section of the DNS message, is configured to output a result signal having a first value when the update section includes a command to delete a predefined resource record from a predefined resource record set and a second value when the update section does not include a command to delete a predefined resource record from a predefined resource record set, the second value being different than the first value; and when selectively providing and not providing, through the output, current state information to the requesting device, is configured to; if the result signal has the first value, then send a reply message to the requesting device in response to the DNS message, the reply message including current state information; and if the result signal has the second value, then send a reply message to the requesting device in response to the DNS message, the reply message being without the current state information; and wherein the command to delete a predefined resource record is a command to delete a specific resource record which is not expected to exist in the DNS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 18, 19, 20)
-
-
9. In a Domain Name System (DNS) server, a method for responding to a DNS message, the method comprising:
-
receiving the DNS message from a requesting device; generating a search result based on a search of a portion of the DNS message for a request to delete a specific record; and selectively providing and not providing current state information to the requesting device depending on whether the search result indicates that the request to delete the specific record resides within the portion of the DNS message; wherein generating the search result includes inspecting an update section of the DNS message for a request to delete a specific record, the update section being different than (i) a header section configured to identify the DNS message as an update message, a zone section configured to denote a zone of records being undated; and
(iii) a prerequisite section configured to contain a set of prerequisites which must be satisfied upon receipt of the DNS message; andwherein; inspecting the update section of the DNS message includes outputting a result signal having a first value when the update section includes a command to delete a predefined resource record from a predefined resource record set and a second value when the update section does not include a command to delete a predefined resource record from a predefined resource record set, the second value being different than the first value; selectively providing and not providing current state information to the requesting device depending on whether the search result indicates that the request to delete the specific record resides within the portion of the DNS message includes; if the result signal has the first value, then sending a reply message to the requesting device in response to the DNS message, the reply message including current state information; and if the result signal has the second value, then sending a reply message to the requesting device in response to the DNS message, the reply message being without the current state information; and wherein the command to delete a predefined resource record is a command to delete a specific resource record which is not expected to exist in the DNS. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A Domain Name System (DNS) server, comprising:
-
an input; an output; and a controller coupled to the input and the output, the controller including; means for receiving, through the input, a DNS message from a requesting device, means for generating a search result based on a search of a portion of the DNS message for a request to delete a specific record, and means for selectively providing and not providing, through the output, current state information to the requesting device depending on whether the search result indicates that the request to delete the specific record resides within the portion of the DNS message; wherein the command to delete a predefined resource record is a command to delete a specific resource record which is not expected to exist in the DNS
-
Specification