DNS significa "Sistema de Nomes de Domínio" e é usado para gerenciar e operar nomes de domínio na internet. Para se comunicar pela internet (redes IP), é necessário especificar o endereço IP do destino. No entanto, os endereços IP são sequências numéricas, o que dificulta sua memorização pelas pessoas. Por esse motivo, nomes de domínio como "f5.com" são normalmente usados para acesso. A função do DNS é associar esses nomes de domínio aos respectivos endereços IP. O processo de encontrar um endereço IP a partir de um nome de domínio é chamado de "pesquisa direta", enquanto o processo de encontrar um nome de domínio a partir de um endereço IP é chamado de "pesquisa reversa". Em conjunto, esses processos são chamados de "resolução de nomes".
O DNS é composto por inúmeros servidores DNS distribuídos pelo mundo. Nenhum servidor DNS armazena todas as informações de domínio; em vez disso, utiliza-se um sistema chamado "delegação" para dividir o gerenciamento dos domínios. Isso permite que as informações necessárias para a resolução de nomes sejam gerenciadas de forma descentralizada. Um domínio gerenciado dessa maneira é chamado de "zona", e o servidor DNS que gerencia uma zona específica é denominado "servidor de conteúdo DNS" ou "servidor DNS autoritativo" dessa zona. Por outro lado, um servidor que recebe consultas dos usuários, faz solicitações a outros servidores DNS e retorna os resultados aos usuários é chamado de "servidor de cache DNS".
Os servidores DNS são indispensáveis para o funcionamento da internet moderna, mas aqueles que apresentam vulnerabilidades podem se tornar alvos de ataques maliciosos. Entre os exemplos desses ataques estão os "ataques de injeção de notificações de delegação/transferência" e os "ataques de inundação de DNS". Para se proteger contra esses tipos de ataque, o uso de proxies DNS é eficaz. A F5 oferece o "F5 BIG-IP", equipado com funcionalidades de proxy DNS.
