Sunteți pe pagina 1din 6

Ken Harrenstien RFC-811

Vic White 1 de Marzo de 1982


Elizabeth Feinler
Network Information Center
SRI International

SERVIDORES DE NOMBRES DE MQUINAS

INTRODUCCIN

EL Servidor de Nombres de mquinas de Internet NIC es un programa y


protocolo de informacin de mquinas basado en NCP/TCP corriendo en
una mquina del SRI-NIC. Es un servicio de la serie de servicios de
ARPANET/Internet mantenidos por el Centro de Informacin de Red
(Network Information Center - NIC) en el SRI Internacional en
representacin de la Agencia de Defensa de las Comunicaciones (DCA).
La funcin de este particular servidor es entregar informacin de
nombre/direccin legible por la mquina describiendo redes,
pasarelas, mquinas y eventualmente dominios, dentro del entorno de
internet. Segn est implementado actualmente, el servidor
proporciona la informacin perfilada en la Tabla de Especificaciones
de Mquinas de Internet del DoD (RFC 810)

FORMATO DE PETICIN/RESPUESTA

El servidor de nombres acepta peticiones de texto simple de la forma

<comando> <argumento(s)> [<opciones>]

donde los corchetes ("[]") indican un campo opcional. El comando es


una palabra clave indicando la naturaleza de la peticin. Las
palabras clave definidas se explican abajo.

La respuesta, por otra parte, es de la forma

<respuesta> : <resto de la respuesta>

donde <respuesta> es una palabra clave indicando la naturaleza de la


respuesta, y el resto de la respuesta se interpreta en el contexto de
la palabra clave

CLAVES COMANDO/RESPUESTA

Las palabras clave actualmente definidas son

Comandos:

Postel [Pg. 1]
RFC 811 Servidores de Nombres de Mquinas 1 de Marzo de 1985

HNAME (Encuentra una entrada con el nombre dado)

HADDR (Encuentra una entrada con la direccin dada)

ALL (Devuelve la tabla de mquinas entera)

Respuestas:

ERR (Entrada no encontrada, a continuacin sigue la


naturaleza del error)

NET (Entrada encontrada, a continuacin sigue el resto de


entradas)

GATEWAY (Entrada encontrada, a continuacin sigue el resto de


entradas)

HOST (Entrada encontrada, a continuacin sigue el resto de


entradas)

BEGIN (Seguido por mliples entradas)

END (Termina un bloque de entradas comenzado por BEGIN)

Se aadirn ms palabras clave segn se vayan identificando nuevas


necesidades. Seguir una descripcin ms detallada de
peticiones/respuestas.

PROTOCOLO

Para acceder a este servidor desde un programa conctese a la mquina


de servicio (SRI-NIC)

TCP: puerto 101 decimal NCP: socket 101 decimal para ICP

envie la peticin de informacin y aguarde la respuesta.

Nota: Se debera tener cuidado al interpretar la naturaleza de la


respuesta. (p. ej. nico registro o mltiple registro), de manera
que no derive en confusin sobre el estado de la respuesta. una
peticin de "ALL" probablemente devolver varios cientos o ms
registros de todos los tipos (ver RFC 810), mientras que "HNAME" o
"HADDR" por lo general devolver un registro de HOST, o "BEGIN:",
lista de registros de mquinas, "END:", si hay ms de un acierto.

EJEMPLOS DE PETICIN/RESPUESTA

1.Peticin HNAME - Dado un nombre, encuentra la entrada o entradas

Postel [Pg. 2]
RFC 811 Servidores de Nombres de Mquinas 1 de Marzo de 1985

que corresponden a ese nombre. Por Ejemplo:

HNAME SRI-NIC <CRLF> ;donde <CRLF> es un retorno de carro/avance


de lnea y SRI-NIC es un nombre de mquina

La respuesta probablemente sea:

HOST : 10.0.0.73 : SRI-NIC,NIC : FOONLY-F3 : TENEX : NCP :

Una respuesta puede alargarse ms de una lnea. Las lneas que van
a continuacin siempre comienzn con al menos un espacio en blanco.
Por ejemplo:

HOST : 10.0.0.73 : SRI-NIC,NIC : FOONLY-F3 : TENEX : NCP :

2. Peticin HADDR - Dada una direccin de internet (como se


especifica en el RFC 796) encuentra la entrada o entradas que
corresponen a esa direccin. Por ejemplo:

HADDR 10.0.0.73 <CRLF> ;donde <CRLF> es un retorno de


carro/avance de lnea, y '10.0.0.73' es una direccin de mquina.

La respuesta ms probable es la misma que para una peticin HNAME:

HOST : 10.0.0.73 : SRI-NIC,NIC : FOONLY-F3 : TENEX : NCP :

3. Peticin ALL - Entrega la tabla de mquinas de internet entera en


una forma legible para la mquina. Por ejemplo:

ALL <CRLF> ;donde <CRLF> es un retorno de carro/avance de lnea

La respuesta ms probable el la palabra clave 'BEGIN' seguinda de dos


puntos ':', seguido de la tabla de mquinas de internet entera en el
formato especificado en el RFC 810, seguida por 'END:'. Por ejemplo:

BEGIN:
NET : 10.0.0.0 : ARPANET :
NET : 18.0.0.0 : LCSNET :
GATEWAY : 10.0.0.77, 18.8.0.4 : MIT-GW :: MOS : IP/GW :
HOST : 10.0.0.73 : SRI-NIC,NIC : TENEX : FOONLY-F3
NCP/TELNET, NCP/FTP, TCP :
HOST : 10.2.0.11 : SU-TIP, FELT-TIP ::
END:

GESTIN DE ERRORES

1. Respuesta ERR - puede aparecer en cualquier peticin y se debera


permitir en cualquier programa que utilice el servidor de nombres.

Postel [Pg. 3]
RFC 811 Servidores de Nombres de Mquinas 1 de Marzo de 1985

Los errores son de la forma

ERR : <cdigo> : <cadena> :

como en

ERR : NAMNFD : Nombre no encontrado : [N. del T: ERR : NAMNFD :


NAMe Not FounD]

El cdigo de error es un descriptor nico, limitado a 8 caracteres de


longitud para cualquier error dado. Se puede utilizar por el programa
de acceso para identificar el error y, en algunos casos, para
manejarlo automticamente. La cadena es un mensaje que acompaa a un
error dado para el caso en el que el programa simplemente mete en un
log el mensaje de error. Los cdigos actuales y su interpretacin
asociada son

NAMNFD -- Nombre no encontrado; el nombre no esta en la


tabla

ADRNFD -- Direccin no encontrada; la direccin no est en


la tabla

ILLCOM -- Comando ilegal; comando clave no reconocido

TMPSYS -- Fallo temporal del sistema, intntelo ms tarde

COMENTARIOS

El servidor de nombres de mquinas arriba descrito corre sobre una


base de datos de nombres/direccines de mquinas de internet nica en
el mundo. Esta base de datos es una extensin del viejo fichero
Hosts.txt de ARPANET, y esta siendo mantenido por el NIC para
proporcionar continuidad durante la transicin y expansin hacia el
entorno internet. Vemos la administracin central de una base de
datos mundial de nombres de mquinas, junto con este servidor de
nombres simple, como una solucin interna en el camino a un servicio
de traduccin de nombres/direcciones distribuido, descentralizado. El
NIC da la bienvenida a tus comentarios y sugerencias para este
servicio expandido. Envia los comentarios a NOC@SRI-NIC

REFERENCIAS

1. Feinler, E., Harrenstien, K., Su, Z. and White, V. Official DoD


Internet Host Table Specification, RFC 810, Network Information
Center, SRI International, March 1, 1982.

2. Postel, J. Address Mappings, RFC 796, Information Sciences Inst.,

Postel [Pg. 4]
RFC 811 Servidores de Nombres de Mquinas 1 de Marzo de 1985

Univ. of Southern Calif., Marina Del Rey, Sept. 1981.

3. Pickens, J., Feinler, E., and Mathis, J. The NIC Name Server, A
Datagram-based Information Utility, Network Information Center, SRI
International, July 1979.

Traduccin al Espaol: Carlos Varela Cuadrado

Postel [Pg. 5]

S-ar putea să vă placă și