WHOIS de LACNIC

El servicio WHOIS es un sistema distribuido de consultas de información sobre recursos de Internet que permite obtener información sobre el propietario de un nombre de dominio o una dirección IP en Internet.

El servicio WHOIS que proporciona LACNIC permite realizar consultas de información sobre los Números de Sistemas Autónomos (ASN) y bloques de direcciones IP asignados por LACNIC. Adicionalmente, permite obtener información asociada a estos recursos de Internet, como son los datos de las organizaciones y de sus puntos de contacto.

Introducción

El sistema WHOIS fue originalmente descrito por la RFC 812, mas tarde sustituída por la RFC 3912 "WHOIS Protocol Specification." Tal como fue descrito en esos documentos, el sistema WHOIS fue especificado como una herramienta para la consulta de los puntos de contacto de las organizaciones conectadas en aquella época a ARPANET. El sistema no incluye la especificación de un formato a utilizar en las respuestas a esas consultas. Es por esta razón que los diferentes sistemas WHOIS presentan la información en diferentes formatos.

¿Cómo realizar la consulta?

El servidor puede ser consultado a través de dos vías diferentes:

Desde un computador que posea el software cliente WHOIS, mediante línea de comando, debiendo utilizar para ello la forma:

La información proporcionada por el WHOIS de LACNIC está organizada en un conjunto de atributos y valores separados por ":"

Al realizar una consulta de recursos, ya sea ASN o bloque IP, se obtienen en la respuesta el siguiente conjunto de atributos:

  • "owner:" Nombre de la organización que tiene asignado el recurso;
  • "ownerid:" Código de la organización en la base de datos de LACNIC;
  • "reponsable:" Nombre de la persona de contacto o grupo responsable en la organización;
  • "address:" Dirección postal de la organización;
  • "country:" Código de país de la organización;
  • "phone:" Número del teléfono de la organización;
  • "owner-c:" Código del punto de contacto de la organización;
  • "tech-c:" Código del punto de contacto técnico para el bloque IP;
  • "routing-c:" Código del punto de contacto técnico para el ASN;
  • "abuse-c:" Código del punto de contacto para cuestiones de abuso;
  • "created:" Fecha de asignación del recurso de Internet;
  • "changed:" Fecha de la última modificación efectuada a la informacioón del recurso Internet.

Posteriormente, se presenta la información del punto de contacto asociado a ese recurso de Internet. Los atributos presentados son los siguientes:

  • "nic-hdl:" Código del punto de contacto;
  • "person:" Nombre de la persona o grupo que representa ese punto de contacto;
  • "e-mail:" Dirección de correo electrónico para ese punto de contacto;
  • "address:" Dirección postal del punto de contacto;
  • "country:" Código de país del punto de contacto;
  • "phone:" Número de teléfono del punto de contacto;
  • "created:" Fecha de creación de esa información en la base de datos;
  • "changed:" Fecha da la última modificación efectuada en la información de ese punto de contacto.

Cuando la consulta es acerca de un bloque IP, además de la información mencionada anteriormente, es posible que haya información acerca de la delegación DNS, cuyos atributos son los siguientes:

  • "inetrev:" Indica el bloque total o parcial que fue delegado;
  • "nserver:" Nombre del servidor DNS;
  • "nsstat:" Estado de ese servidor DNS;
  • "nslastaa:" Fecha más reciente en la que se verificó un estado "ok" para ese servidor.

Aún en caso de consultas sobre bloques IP que hayan sido sub-asignados a otras organizaciones, se mostrará la información que indique el bloque "padre" de esa sub-asignación, es decir, el bloque original desde el cual esa sub-asignación fue realizada. En este caso, el atributo es el "inetnum-up".

Además de las consultas por ASN o bloque IP, en el sistema WHOIS de LACNIC, es posible hacer consultas por código del punto de contacto. En este caso se obtiene la información del nombre, dirección postal, e-mail y teléfono, únicamente para ese contacto.

Finalmente, el sistema WHOIS de LACNIC también brinda la posibilidad de hacer consultas por código de organización. La respuesta para ese tipo de consulta incluirá, además de la información de la organización ya mencionada anteriormente, un listado de todos los recursos de Internet asignados a esa organización. Los atributos en esta consulta son los siguientes:

  • "aut-num:" ASN asignado a la organización
  • "inetnum" Bloque IP versión 4 o versión 6 asignado a la organización.

Joint Whois

El Joint Whois es un proyecto desarrollado por los 5 Registros Regionales de Internet (RIRs) bajo la coordinación de la NRO (Number Resource Organization) con el objetivo de ofrecer un único punto donde realizar consultas sobre recursos de Internet independiente del RIR al que pertenezca ese recurso.

Actualmente, cada Registro Regional posee su propio servicio de consultas WHOIS, el cual permite obtener información acerca de los recursos de Internet asignados por cada uno de ellos a las organizaciones ubicadas en sus respectivas regiones de servicio.

El inconveniente que presenta este servicio para el usuario, es que antes de realizar una consulta sobre un recurso, debe identificar cuál es el RIR responsable de ese recurso para luego realizar la consulta en el servidor WHOIS correspondiente a ese RIR. Para evitar este inconveniente y facilitar el procedimiento, los Registros Regionales, coordinados bajo la NRO, desarrollaron el servicio WHOIS conjunto. Este servicio funciona como único punto de consulta para cualquier recurso de Internet independiente del RIR al que pertenezca ese recurso.

El sistema es esencialmente un "proxy" que direcciona las consultas recibidas hacia el servidor WHOIS del RIR al que corresponde el recurso consultado. Cuando el servidor de un RIR recibe una consulta, éste identifica al RIR responsable de ese recurso e inmediatamente direcciona la consulta al WHOIS de ese RIR. La respuesta recibida es entonces reenviada al usuario.

Actualmente el servidor whois.lacnic.net funciona de esta manera, es decir, como un proxy Joint Whois.

En busca de un mejor WHOIS

La comunidad de Internet viene trabajando desde hace ya un tiempo en crear un sucesor al antiguo protocolo WHOIS. En LACNIC estamos trabajando en un prototipo de RESTful WHOIS basado en los documentos creados por el grupo de trabajo WEIRDS (WHOIS-based Extensible Internet Registration Data Service) de la IETF (Internet Engineering Task Force) de los cuales LACNIC participa activamente.

La técnica REST (Representational State Transfer) propone una manera de crear servicios web semánticos directamente sobre el protocolo HTTP 1.1, utilizando la señalización del mismo para el manejo de errores y entrega de resultados.

El servicio RESTful WHOIS de LACNIC proporciona información equivalente a la del antiguo WHOIS pero de una forma más amigable para el usuario y con formatos standard de respuesta como XML y JSON.

¿Cómo realizar la consulta?

RESTful WHOIS aún es un servicio de prueba por lo que no hay garantías de disponibilidad así como la estructura de las respuestas puede cambiar.

Algunos ejemplos de consulta son:

Para consultar por un prefijo IP (IPv4 o IPv6)

Para consultar por un sistema autónomo

Para consultar por una organización

Para consultar únicamente los contactos de una organización:

Para consultar por un DNS Reverso (IPv4 o IPv6)

Por defecto, las respuestas son en formato XML. Para conseguir las respuestas en formato JSON se debe incluir el cabezal HTTP "Accept: application/json" al pedido HTTP que realiza al servidor.

El formato JSON se utiliza para integrar aplicaciones web que utilizan AJAX o librerías como JQuery para crear interfaces de usuario dinámicas.

Más información y Referencias

Más información sobre los servicios WHOIS y RESTful WHOIS de LACNIC puede ser consultada en:

FAQ LACNIC

RESTful WHOIS LACNIC

IETF WEIRDS WG