DNS signifie « Domain Name System » (système de noms de domaine) et sert à gérer et à exploiter les noms de domaine sur Internet. Pour communiquer sur Internet (réseaux IP), il est nécessaire d’indiquer l’adresse IP de la destination. Cependant, les adresses IP sont des suites de chiffres difficiles à mémoriser. C’est pourquoi des noms de domaine tels que « f5.com » sont généralement utilisés pour accéder aux ressources. Le rôle du DNS est d’associer ces noms de domaine aux adresses IP correspondantes. Le processus permettant de trouver une adresse IP à partir d’un nom de domaine est appelé « résolution directe », tandis que celui permettant de trouver un nom de domaine à partir d’une adresse IP est appelé « résolution inverse ». L’ensemble de ces processus est désigné par le terme « résolution de noms ».

Le DNS repose sur de nombreux serveurs DNS répartis dans le monde entier. Aucun serveur DNS ne détient à lui seul toutes les informations relatives aux domaines ; un système appelé « délégation » permet de répartir la gestion des domaines. Les informations nécessaires à la résolution de noms peuvent ainsi être gérées de manière décentralisée. Un domaine géré de cette façon est appelé une « zone », et le serveur DNS qui gère une zone donnée est appelé « serveur DNS de contenu » ou « serveur DNS faisant autorité » pour cette zone. En revanche, un serveur qui reçoit les requêtes des utilisateurs, interroge d’autres serveurs DNS et renvoie les résultats aux utilisateurs est appelé « serveur de cache DNS ».

Les serveurs DNS sont indispensables au fonctionnement de l’Internet moderne, mais ceux qui présentent des vulnérabilités peuvent devenir la cible d’attaques malveillantes. Parmi ces attaques figurent notamment les « attaques par injection de notifications de délégation/transfert » et les « attaques par inondation DNS ». L’utilisation de proxys DNS constitue une protection efficace contre ce type d’attaques. F5 propose « F5 BIG-IP », qui intègre des fonctionnalités de proxy DNS.