Outer Rim Archives
Archives · 2024 · 20240205128

Application (pre-grant publication)

TECHNIQUES FOR DNS ECOSYSTEM HEALTH CHECKS

Number
20240205128
Published
2024-06-20
Filed
2022-12-15
Assignee
DISNEY ENTERPRISES, INC.
Inventors
Floyd, III; Robert K. et al.
CPC
H04L43/0817; H04L41/0866; H04L43/50; H04L41/0869
Verdict
Set aside network IT infrastructure, unrelated
Source
Google Patents · FreePatentsOnline

Abstract

Various embodiments set forth systems and techniques for identifying issues associated with a domain name system (DNS) ecosystem. The techniques include receiving a first target domain name; identifying a plurality of DNS elements included in the DNS ecosystem that should be tested based on the first target domain name; performing one or more validation operations on the plurality of DNS elements based on the first target domain name to generate a first set of validation results; and identifying a first DNS issue associated with the first target domain name based on the first set of validation results.

Background

BACKGROUND Field of the Various Embodiments

Embodiments of the present disclosure relate generally to computer science and computer networks and, more specifically, to techniques for DNS ecosystem health checks. Description of the Related Art

Domain name system (DNS) is a hierarchical naming system that is used to map domain names to the network addresses of various devices and/or services available via a network. The DNS is maintained using a distributed database system, where different servers manage information associated with different domain names. In some cases, rather than providing a network address associated with a domain name, a server provides an address or other pointer to a different server (e.g., name server delegations, zone transfers, DNS forwarding, and/or the like). When a client application makes a request that includes a domain name, a DNS resolver iteratively sends requests to various DNS servers, following any pointers provided by a DNS server, in an attempt to find the network address corresponding to the requested domain name. If a result is found, the DNS resolver provides the result to the client application. However, a result may not be successfully found if there are issues with the DNS ecosystem, such as the DNS servers not having the information associated with the requested domain name or the information provided by a DNS server being incorrect or out of date. Such issues can cause devices, websites, web services, and/or the like

Claims

1. A computer-implemented method for identifying issues associated with a domain name system (DNS) ecosystem, the method comprising: receiving a first target domain name; determining a set of target DNS servers included in the DNS ecosystem; transmitting one or more requests to each of the set of target DNS servers for DNS configuration information managed by the set of target DNS servers, wherein the DNS configuration information comprises information associated with a plurality of target domain names; identifying a plurality of DNS elements included in the DNS ecosystem that should be tested based on the first target domain name and the DNS configuration information managed by the target DNS servers; performing one or more validation operations on the plurality of DNS elements based on the first target domain name to generate a first set of validation results; and identifying a first DNS issue associated with the first target domain name based on the first set of validation results. || 11. One or more non-transitory computer-readable media including instructions that, when executed by one or more processors, cause the one or more processors to perform the steps of: receiving a first target domain name; determining a set of target DNS servers included in the DNS ecosystem; transmitting one or more requests to each of the set of target DNS servers for DNS configuration information managed by the set of target DNS servers, wherein the DNS configuration information comprises information associated with a plurality of target domain names; identifying a plurality of DNS elements included in the DNS ecosystem that should be tested based on the first target domain name and the DNS configuration information; performing one or more validation operations on the plurality of DNS elements based on the first target domain name to generate a first set of validation results; and identifying a first DNS issue associated with the first target domain name based on the first set of validation results. || 20. A system comprising: one or more memories storing instructions; one or more processors that are coupled to the one or more memories and, when executing the instructions, are configured to: receive a first target domain name; determine a set of target DNS servers included in the DNS ecosystem; transmit one or more requests to each of the set of target DNS servers for DNS configuration information managed by the set of target DNS servers, wherein the DNS configuration information comprises information associated with a plurality of target domain names; identify a plurality of DNS elements included in the DNS ecosystem that should be tested based on the first target domain name and the DNS configuration information; perform one or more validation operations on the plurality of DNS elements based on the first target domain name to generate a first set of validation results; and identify a first DNS issue associated with the first target domain name based on the first set of validation results.