Resposta curta: Os proxies com reconhecimento de aplicativo são capazes de analisar o conteúdo do pacote de uma maneira inteligente do protocolo e podem determinar se a carga útil de um pacote remontado passando está em conformidade com as estruturas de dados para esse protocolo. Dessa forma, o proxy está ciente de que você está tentando encapsular dados HTTP (por exemplo) em segmentos DNS.