The flow diagram, available for download as a PDF (Adobe Reader required), provides an overview of the behavior we require from clients. This document is intended to supplement the other specification documents.

DNS Update Loop

The client’s purpose is to keep a hostname up to date with a user’s current IP address. This is done with a loop:

  • Detect IP Change – Check for changes to the current IP address
  • Perform Update – If the IP address has changed or a user updates any setting
  • Process Return – Parse return code
  • Notify User – Perform logging, notify the user (if necessary), shutdown on fatal errors