5. Service Names (Noms de service)
5. Service Names (Noms de service)
Les noms de service sont la clé unique dans le registre des noms de service et des numéros de port de protocole de transport. Ce nom symbolique unique pour un service peut également être utilisé à d'autres fins, comme dans les enregistrements DNS SRV [RFC2782]. Dans le registre, cette clé unique garantit que différents services peuvent être distingués sans ambiguïté, empêchant ainsi les collisions de noms et évitant toute confusion quant à qui est le cessionnaire d'une entrée particulière.
Il peut y avoir plus d'un nom de service associé à un protocole de transport et un port particuliers. Une telle surcharge de numéro de port peut se produire de trois manières:
- La surcharge se produit lorsqu'un service est une extension d'un autre service et qu'un mécanisme intrabande existe pour déterminer si l'extension est présente ou non.
- Par accident historique, le nom de service "http" a deux synonymes "www" et "www-http". Lorsqu'ils sont utilisés dans les enregistrements SRV, seul le nom de service "http" doit être utilisé.
- Comme indiqué dans la section 10.1, la surcharge a été utilisée pour créer des noms de remplacement cohérents avec la syntaxe que ce document prescrit pour les noms hérités qui ne sont pas déjà conformes à cette syntaxe.
Par conséquent, les demandes d'attribution de nouveaux noms pour des services enregistrés existants seront rejetées. Les noms de service sont attribués selon le principe du "premier arrivé, premier servi". Les noms doivent être brefs et informatifs, évitant les mots ou abréviations redondants dans le contexte du registre.
5.1. Service Name Syntax (Syntaxe des noms de service)
Les noms de service valides sont définis normativement comme suit:
- DOIVENT comporter au moins 1 caractère et au maximum 15 caractères
- DOIVENT contenir uniquement des lettres US-ASCII 'A' - 'Z' et 'a' - 'z', des chiffres '0' - '9', et des traits d'union ('-')
- DOIVENT contenir au moins une lettre ('A' - 'Z' ou 'a' - 'z')
- NE DOIVENT PAS commencer ou se terminer par un trait d'union
- les traits d'union NE DOIVENT PAS être adjacents à d'autres traits d'union
La raison d'exiger au moins une lettre est d'éviter les noms de service comme "23" (qui pourrait être confondu avec un port numérique) ou "6000-6063" (qui pourrait être confondu avec une plage de ports numériques).
5.2. Service Name Usage in DNS SRV Records (Utilisation des noms de service dans les enregistrements DNS SRV)
La spécification DNS SRV [RFC2782] indique que la partie étiquette de service du nom de propriétaire d'un enregistrement DNS SRV comprend un élément "Service", décrit comme "le nom symbolique du service souhaité".
Ce document clarifie que l'étiquette de service DOIT être un nom de service tel que défini ici avec un trait de soulignement ajouté en préfixe. Le nom de service DEVRAIT être enregistré auprès de l'IANA et enregistré dans le registre des noms de service et des numéros de port de protocole de transport [PORTREG].