5. Technical checks

The system allows to check the technical state of name servers and report results to administrators of the name servers or registrars.

Technical checks are performed periodically and/or on demand from registrars.

A technical check consists of one or more individual tests with graded severity which are applied to a name server within a name-server set in a certain order. Some tests focus on the basic functionality of a name server and others on greater details which, if not satisfied, do not actually jeopardise domain delegation.

Note

The tests are only informative, they do not affect inclusion/exclusion of a domain in/from a zone.

Each test has a unique name that describes the name-server property to be tested. Test severity indicates the significance of failure of a given test. Severity is represented by an integer number on the scale from 0 to 10. The lower the number, the higher the severity of a test.

Only if a test of higher severity passed, then a test of lower severity is performed.

The test result is one of the following:

  • Test passed
  • Test failed
  • Unknown result

The unknown result represents a situation in which the test ended in an unexpected error or unexpected circumstance that prevented achievement of a passed/failed result.

Each nsset may contain information about the severity level that should be tested for it (the report level attribute) but this can be overridden when a check is being requested by a registrar via the EPP interface. If neither provides this information, the default level is tested (FRED’s default: 3, configurable). Currently, there are no level-0 tests and the highest level in use is 6.

Individual tests
Test name Severity Depends on Description
Glue_OK 1   Tests whether there is a glue record when required for a given DNS server and domains.
Existence 1 Glue_OK Tests whether the DNS server is running.
Presence 2 Glue_OK, Existence Tests the presence of the record of the domain on the DNS server.
Authoritative 3 Glue_OK, Existence, Presence Tests whether the DNS server’s response to a particular domain is authoritative.
NotRecursive 4 Glue_OK, Existence Tests whether the DNS server is recursive based on what the DNS server says about itself.
NotRecursive4all 4 Glue_OK, Existence Tests whether the DNS server is recursive based on a practical test.
Autonomous 5 Glue_OK, Existence At least two of the DNS servers must be in different autonomous systems.
Heterogeneous 6 Glue_OK, Existence At least two DNS servers with different software.

If a check is requested by a registrar via EPP, the results are delivered to the registrar in a EPP poll message.

If a periodic check fails, technical contacts of an nsset are notified by email which informs also about the cause of the failure.