La diferencia entre ons y dns
La principal diferencia entre ONS y DNS es la diferencia entre contenido de entrada y salida. ONS realiza la resolución EPC sobre la base de DNS, por lo que su entrada es la codificación EPC, mientras que DNS se utiliza para la resolución y su entrada es el nombre de dominio. ONS devuelve resultados en formato NAPTR, mientras que DNS suele devolver la dirección IP consultada.
Espacio de nombres del sistema de nombres de dominio:
1. Estructura jerárquica del espacio de nombres
Un espacio de nombres se refiere a un conjunto que define todos los nombres posibles. El espacio de nombres del sistema de nombres de dominio es jerárquico, similar a los nombres de archivos de Windows. Puede considerarse como una estructura de árbol. El sistema de nombres de dominio no distingue entre nodos y nodos hoja en el árbol, pero colectivamente se denominan nodos. Diferentes nodos pueden usar la misma etiqueta.
Las etiquetas de todos los nodos solo pueden estar compuestas por 3 tipos de caracteres: 26 letras inglesas (a ~ z), 10 números arábigos (0 ~ 9) y guiones ingleses (-), y la longitud de la etiqueta no debe exceder los 22 caracteres. El nombre de dominio de un nodo se compone de las conexiones etiquetadas de todos los nodos desde el nodo hasta la raíz, separadas por puntos.
El nombre de dominio del nodo de nivel superior se llama nombre de dominio de nivel superior (TLD, Top-Level Domain), el nombre de dominio del nodo de segundo nivel se llama nombre de dominio de segundo nivel , etcétera.
2. Asignación y gestión de nombres de dominio
Los nombres de dominio son administrados por la Corporación para la Asignación de Nombres y Números de Internet (ICANN), que es responsable de la gestión del sistema de nombres de dominio. organización con fines de lucro establecida para la asignación de direcciones IP, configuración de parámetros de protocolo y administración del sistema del servidor principal.
ICANN ha establecido nombres de dominio de nivel superior correspondientes para diferentes países o regiones. Estos nombres de dominio generalmente constan de dos letras en inglés.
Información ampliada:
Composición del sistema de nombres de dominio:
1. Archivos de recursos
En los primeros días de Internet, existían. solo cientos de hosts, el nombre de dominio y la dirección IP correspondientes en ese momento solo necesitan registrarse en un archivo hosts.txt, que es mantenido por el Centro de información de red (NIC, Centro de información de red). Cualquier administrador que desee agregar un host a Internet debe enviar su nombre y dirección por correo electrónico a la NIC, y la correspondencia se agregará manualmente al archivo hosts.txt.
Cada administrador de host va a la NIC para descargar el archivo hosts.txt más reciente y lo coloca en su propio host, completando así la actualización de la lista de nombres de dominio. La resolución de nombres de dominio es solo un proceso local que verifica los archivos locales.
Con la expansión del número de hosts en Internet, el método original ya no puede cumplir con los requisitos. El actual sistema de nombres de dominio entró en uso en la década de 1980. El sistema de nombres de dominio adopta un espacio de nombres jerárquico y la enorme tabla de correspondencia original se descompone en subtablas separadas distribuidas en Internet. Estas subtablas se denominan archivos de recursos.
2. Resolución de nombres de dominio
Un usuario que necesita resolución de nombres de dominio primero envía la solicitud de resolución al servidor de nombres de dominio local. Si el servidor de nombres de dominio local puede resolverlo, el resultado se obtendrá directamente; de lo contrario, el servidor de nombres de dominio local enviará una solicitud al servidor de nombres de dominio raíz. Según el puntero devuelto por el servidor de nombres de dominio raíz, se consulta el servidor de nombres de dominio del siguiente nivel, y así sucesivamente, y finalmente se obtiene la dirección IP del nombre de dominio a resolver.
3. Solución inversa de nombre de dominio
La solución inversa de nombre de dominio significa encontrar el nombre de dominio correspondiente dada una dirección IP, lo que también se logra mediante el uso de DNS. Por ejemplo, suponga que la dirección IP que se va a revertir es 202.120.225.9, el sistema la reescribe en 9.225.120.202.in-addr.arpa y luego la consulta de acuerdo con el método de resolución de nombres de dominio.
Esto requiere que haya un registro de recursos correspondiente a 9.225.120.202.in-addr.arpa en el servidor de nombres de dominio local del host consultado. El tipo es PTR y el valor es su nombre de dominio.