Request for Comments (RFC)

Une Request for Comments (RFC), littéralement « demande de commentaires », désigne un document numéroté où sont traités, décrits et définis des protocoles, concepts, méthodes et programmes Internet. Les RFC sont gérées par l'IETF (Internet Engineering Task Force). Une grande partie des normes utilisées sur Internet sont publiées dans les RFC. Certaines RFC élémentaires ont été officiellement adoptées comme normes. Du reste, une majeure partie des RFC n'ont pas le statut de norme, mais elles sont cependant utilisées de manière standard dans le monde entier. Raison derrière cela : les groupes ou personnes participant à une RFC consacrent principalement leur temps à améliorer le protocole et non au processus de normalisation.

Lors de la première publication d'une RFC, les circonstances techniques sont effectivement placées au centre des discussions. La Request for Comments conserve cependant son nom lorsqu'elle a été développée à l'approbation générale en tant que norme de facto. La numérotation d'une RFC peut être modifiée lors de la publication d'un nouveau document comportant des modifications ou compléments d'information essentiels ou lors du regroupement de plusieurs anciennes versions.

Le formalisme d'une Request for Comments

Un formalisme strict est de mise lors de la conception de RFC. La RFC 2223 régule la manière dont les RFC doivent être rédigées. La RFC 2119 définit quelle importance auront certains termes, comme « Must » ou « Must not ». L'objectif est d'éviter toute erreur d'interprétation. La composition de chaînes de caractères est aussi explicitement définie. Lorsqu'une RFC est publiée, il n'est ensuite plus possible de la corriger. Seule une nouvelle RFC sera en mesure de la remplacer.

L'importance du statut d'une RFC

Chaque Request for Comments possède un statut défini. Une RFC Informational contient une remarque ou une idée destinées à la communauté du réseau. Une RFC Experimental a pour objet de mener des tests et représente le stade initial d'une norme éventuelle. Les autres statuts éventuels sont Draft Standard (pour l'expertise), Proposed Standard (proposition pour une norme), Standard (norme officielle) ou Historic (norme n'étant plus utilisée). Les RFC possédant le statut Required sont impérativement applicables et les Recommended/Suggested sont d'utilisation recommandée. Une RFC Elective est d'application facultative.