Red de conocimiento informático - Computadora portátil - Cómo utilizar httpdns de Android

Cómo utilizar httpdns de Android

HttpDNS utiliza el protocolo HTTP para realizar solicitudes al puerto 80 del servidor DNS en lugar del protocolo DNS tradicional para realizar solicitudes al puerto 53 del servidor DNS. Es decir, use el protocolo HTTP para realizar una solicitud de resolución dns, obtenga el resultado de la resolución devuelto por el servidor, es decir, la IP del servidor correspondiente al nombre de dominio, y envíe directamente la solicitud de servicio API correspondiente a la IP sin usar el nombre de dominio.

Entonces, ¿por qué utilizar HttpDNS? Hay tres razones principales.

Secuestro de DNS local

Se reduce el retardo medio de acceso.

La tasa de fallos de conexión de usuarios ha disminuido.

Secuestro de LocalDNS: dado que HttpDNS solicita directamente http para obtener la dirección del servidor A a través de IP, no existe ningún proceso para solicitar la resolución del dominio al operador local, por lo que fundamentalmente se evita el problema del secuestro. (Para el secuestro de la capa TCP/IP del contenido HTTP, se pueden utilizar factores de autenticación o cifrado de datos para garantizar la credibilidad de los datos transmitidos).

El retraso de acceso promedio se reduce: debido al acceso IP directo , se omite un dominio El proceso de análisis (incluso si el sistema tiene velocidad de caché, será un poco más rápido en milisegundos), se encuentra el nodo más rápido para acceder a través de clasificación de algoritmos inteligentes.

Reducir la tasa de fallas de conexión del usuario: reducir la clasificación de servidores con altas tasas de fallas pasadas a través de algoritmos, mejorar la clasificación de los servidores a través de datos a los que se accedió recientemente y mejorar la clasificación de los servidores a través de registros históricos de éxito de acceso. Si se produce un error de acceso a ip(a), la próxima vez se devolverán los registros ordenados por ip(b) o ip(c). (Lo más probable es que LocalDNS devuelva registros dentro de un ttl (o varios TTL).