Techniques for indicating a degraded state of an authoritative name server

US11743107B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11743107-B2
Application numberUS-201815881590-A
CountryUS
Kind codeB2
Filing dateJan 26, 2018
Priority dateJun 26, 2017
Publication dateAug 29, 2023
Grant dateAug 29, 2023

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.

In one embodiment, a zone resiliency application indicates that an authoritative name server is in a degraded state. In operation, the zone resiliency application determines that the authoritative name server is in a degraded state. The zone resiliency application then generates a status record that indicates the degraded state. Subsequently, the zone resiliency application associates the status record with a domain name service (DNS) response to a DNS query. The zone resiliency application then transmits the DNS response and the associated status record to a requester.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for indicating a degraded state of an authoritative name server, the method comprising: determining, at a first authoritative name server, that the first authoritative name server is in a first degraded state, wherein determining that the first authoritative name server is in the first degraded state comprises: detecting an abnormal pattern of queries received by the first authoritative name server from a plurality of requesters, or detecting an abnormal pattern of responses sent by the first authoritative name server to the plurality of requesters; generating a status record specifying that the first authoritative name server is in the first degraded state, wherein the status record includes at least one of: a degradation severity value specifying a severity level of the first degraded state, or a degradation cause value specifying a cause of the first degraded state; associating the status record with a domain name service (DNS) response to a DNS query; and transmitting the DNS response and the associated status record to a requester. 2. The method of claim 1 , wherein the status record comprises an Extension Mechanisms for DNS (EDNS) pseudo resource record. 3. The method of claim 1 , wherein the status record further specifies at least one characteristic of the first degraded state, and further comprising: determining the at least one characteristic; and adding the at least one characteristic to the status record. 4. The method of claim 1 , further comprising generating the DNS response based on a priority of the DNS query. 5. The method of claim 4 , wherein generating the DNS response comprises: determining that the priority is high; and in response, performing one or more DNS resolution operations that produce an address record, a text record, a service record, or a name server record associated with the DNS query. 6. The method of claim 5 , wherein determining that the priority is high comprises determining that the requester is included in a whitelist. 7. The method of claim 1 , wherein a zone resiliency application included with the first authoritative name server determines that the authoritative name server is in the first degraded state without first receiving a message from a second authoritative name server indicating that the first authoritative name server is in a degraded state. 8. One or more non-transitory computer-readable storage media including instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of: determining, at a first authoritative name server, that the first authoritative name server is in a first degraded state, wherein determining that the first authoritative name server is in the first degraded state comprises: detecting an abnormal pattern of queries received by the first authoritative name server from a plurality of requesters, or detecting an abnormal pattern of responses sent by the first authoritative name server to the plurality of requesters; generating a status record specifying that the first authoritative name server is in the first degraded state, wherein the status record includes at least one of: a degradation severity value specifying a severity level of the first degraded state, or a degradation cause value specifying a cause of the first degraded state; associating the status record with a domain name service (DNS) response to a DNS query; and transmitting the DNS response and the associated status record to a requester. 9. The one or more non-transitory computer-readable storage media of claim 8 , wherein the status record comprises an Extension Mechanisms for DNS (EDNS) pseudo resource record. 10. The one or more non-transitory computer-readable storage media of claim 8 , wherein associating the status record with the DNS response comprises generating a DNS message that includes the status record and the DNS response. 11. The one or more non-transitory computer-readable storage media of claim 8 , wherein the status record further specifies at least one characteristic of the first degraded state, and further comprising: determining the at least one characteristic; and adding the at least one characteristic to the status record. 12. The one or more non-transitory computer-readable storage media of claim 8 , wherein: potential causes of a plurality of potential causes of the first degraded state are each specified using a different degradation cause value, and at least one potential cause of the first degraded state comprises: a maintenance operation on the authoritative name server, one or more network partitioning operations, or a distributed denial-of-service (DDoS) attack. 13. The one or more non-transitory computer-readable storage media of claim 8 , further comprising generating the DNS response based on a priority of the DNS query. 14. The one or more non-transitory computer-readable storage media of claim 13 , wherein generating the DNS response comprises: determining that the priority is not high; and in response, specifying a DNS return code that indicates an error associated with the first authoritative name server. 15. A system comprising: a memory storing a zone resiliency application; and a processor that is coupled to the memory, and executes the zone resiliency application by: determining, at a first authoritative name server, that the first authoritative name server is in a first degraded state, wherein determining that the first authoritative name server is in the first degraded state comprises: detecting an abnormal pattern of queries received by the first authoritative name server from a plurality of requesters, or detecting an abnormal pattern of responses sent by the first authoritative name server to the plurality of requesters; generating a status record specifying that the first authoritative name server is in the first degraded state, wherein the status record includes at least one of: a degradation severity value specifying a severity level of the first degraded state, or a degradation cause value specifying a cause of the first degraded state; associating the status record with a domain name service (DNS) response to a DNS query; and transmitting the DNS response and the associated status record to a requester. 16. The system of claim 15 , wherein the status record comprises an Extension Mechanisms for DNS (EDNS) pseudo resource record. 17. The system of claim 15 , wherein the status record further specifies at least one characteristic of the first degraded state, and processor further executes the zone resiliency application by: determining the at least one characteristic; and adding the at least one characteristic to the status record.

Assignees

Inventors

Classifications

  • using network fault recovery (ring fault isolation or reconfiguration in loop networks without recovery actions by a network management system H04L12/437) · CPC title

  • using domain name system [DNS] · CPC title

  • Update or notification mechanisms, e.g. DynDNS · CPC title

  • Caching of addresses or names · CPC title

  • for recovering from a failure of a protocol instance or entity, e.g. service redundancy protocols, protocol state redundancy or protocol service redirection (management of faults, events, alarms or notifications in data switching networks H04L41/06) · CPC title

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 US11743107B2 cover?
In one embodiment, a zone resiliency application indicates that an authoritative name server is in a degraded state. In operation, the zone resiliency application determines that the authoritative name server is in a degraded state. The zone resiliency application then generates a status record that indicates the degraded state. Subsequently, the zone resiliency application associates the statu…
Who is the assignee on this patent?
Verisign Inc
What technology area does this patent fall under?
Primary CPC classification H04L41/0654. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 29 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).