Spécification du protocole WHOIS

Network Working Group
Request For Comments : 3912
Obsolètes : 954, 812
Catégorie : Standard

Auteur : L. Daigle – VeriSign, Inc. – Septembre 2004
Traducteur : N. Schaefer – sN Informatique – Août 2005

Statut de ce document

Ce document est une spécification d’un protocole standard d’Internet a destination de la communauté Internet. Il est ouvert à toutes discussions et suggestions afin de l’améliorer. Reportez-vous à la dernière version des "Standards Officiels des Protocoles Internet" (STD 1 - "Internet Official Protocol Standards") pour connaître l’état de standardisation et le statut de ce protocole. La diffusion de ce document est libre.

Informations sur le copyright

Copyright (C) The Internet Society (2004).

Résumé

Ce document met à jour la spécification concernant le protocole WHOIS rendant, de ce fait, obsolète la RFC 954. Cette mise à jour a pour but d’invalider le contenu de la RFC 954 qui n’a rien à faire avec le protocole et qui ne s’applique plus à l’Internet d’aujourd’hui. Ce document n’a pas pour objectif de changer ou de mettre à jour le protocole en lui-même ni aucun document concernant l’utilisation de ce protocole depuis la publication de la RFC 954.

1. Introduction

WHOIS est protocole transactionnel basé sur TCP qui est utilisé pour offrir un service d’informations aux utilisateurs d’Internet. Alors qu’à l’origine il était prévu pour faire office de pages blanches et pour fournir des informations sur les noms de domaines enregistrés, son utilisation s’est étendue à d’autres services d’information. Le protocole met à disposition son contenu dans un format compréhensible. Ce document met à jour la spécification du protocole WHOIS, rendant ainsi obsolète la RFC 954 [1].

Pour des raisons historiques, WHOIS souffre d’une spécification peu aboutie, par exemple en ce qui concerne l’internationalisation et la sécurité, comparée à celle qui est attendue pour les protocoles de l’IETF conçus récemment. Ce document n’a pas pour objectif de palier à ces imperfections. Au lieu de cela, ce document apporte des informations sur le protocole WHOIS tel qu’il est. Ce document décrit des imperfections du protocole WHOIS bien connues de certaines personnes. Les discussions concernant d’autres protocoles alternatifs, prenant en compte les imperfections, est pris en charge par une activité de l’IETF (CRISP Working Group).

2. Spécification du protocole

Un serveur WHOIS écoute le port TCP 43 en attente de requêtes de la part des clients WHOIS. Le client WHOIS fait une requête textuelle au serveur WHOIS qui répond également à l’aide de données textuelles. Toutes les requêtes doivent être terminées par les caractères ASCII CR et LF. La réponse peut contenir plus d’une ligne de texte, de ce fait les caractères ASCII CR et LF n’indiquent pas la fin de la réponse. Le serveur WHOIS termine sa connexion dès qu’il a terminé d’envoyer sa réponse. La fermeture de la connexion TCP indique au client la fin de la réponse.

3. Exemple du protocole

Si quelqu’un envoi une requête au serveur WHOIS d’adresse whois.nic.mil pour obtenir des informations à propos de "Smith", les paquets échangés ressembleront aux suivants :

client				serveur (whois.nic.mil)

Ouverture de connexion TCP 	---- (SYN) ----------------------------------->
					<----(SYN+ACK) --------------------------------
Envoi de la requête		---- "Smith<CR><LF>" ------------------------->
Réception de la réponse		<---- "Informations sur Smith<CR><LF>" --------
					<---- "D’autres informations...<CR><LF>" ------
Terminaison de la connexion	<---- (FIN) -----------------------------------
					---- (FIN) ----------------------------------->

4. Internationalisation

Le protocole WHOIS ne prend en compte aucune internationalisation. Le protocole WHOIS ne dispose d’aucun moyen permettant de préciser le jeu de caractères utilisé. A l’origine, la majorité des données textuelles étaient codées en ASCII américains. Dans la pratique, certains serveurs WHOIS, en particulier ceux présents hors des USA, peuvent utiliser d’autres jeux de caractères pour les requêtes, les réponses ou les deux. L’impossibilité de prévoir le codage utilisé a pénalisé l’interopérabilité (et donc l’utilité) du protocole WHOIS.

5. Considérations relatives à la sécurité

Le protocole WHOIS ne dispose pas d’une forte sécurité. WHOIS est déficient en ce qui concerne les mécanismes de contrôle d’accès, l’intégrité et la confidentialité. En conséquence, les services basés sur WHOIS ne devraient être utilisés que pour des données non sensibles et accessibles à tous. L’absence de tels mécanismes de sécurité signifie que ce protocole ne pourrait normalement pas être accepté par l’IETF au moment de la rédaction de ce document.

6. Remerciements

Ran Atkinson a réalisé une version antérieure de ce document. Ken Harrenstien, Mary Stahl et Elizabeth Feinler furent les auteurs du premier projet de norme concernant WHOIS.

7. Références

7.1 Références nominatives

[1]	Harrenstien, K., Stahl, M., and E. Feinler, "NICNAME/WHOIS", RFC        954, October 1985.	

Coordonnées de l’auteur

Leslie Daigle
VeriSign, Inc.
21355 Ridgetop Circle
Dulles, VA  20166
US

Adresses email :
- leslie@verisignlabs.com
- leslie@thinkingcat.com	Coordonnées du traducteur

Nils Schaefer
sN Informatique (www.sninformatique.net)
16 rue George Sand
51420 Witry-lès-Reims
France

Téléphone : +33 (03) 26 04 58 65
Adresse email : contact@sninformatique.net