1. Introduction (Introduzione)
1. Introduction (Introduzione)
Molti protocolli utilizzano punti di estensibilità che impiegano costanti per identificare vari parametri di protocollo. Per garantire che i valori in questi campi non abbiano usi conflittuali e per promuovere l'interoperabilità, le loro allocazioni sono spesso coordinate da un registratore centrale. Il campo Protocol nell'header IP [RFC791] e i tipi di media MIME [RFC6838] sono due esempi di tali coordinamenti.
L'IETF seleziona un operatore delle funzioni IANA (IFO) per i parametri di protocollo definiti dall'IETF. Nel contratto tra l'IETF e l'attuale IFO (ICANN), tale entità è denominata operatore dei servizi dei parametri di protocollo IANA, o IPPSO. Per coerenza con le pratiche passate, l'IFO o IPPSO è denominato "IANA" in questo documento [RFC2860].
In questo documento, chiamiamo l'intervallo di valori possibili per un tale campo uno "spazio dei nomi (namespace)". Il legame o l'associazione di un valore specifico con uno scopo particolare all'interno di uno spazio dei nomi è chiamato assegnazione (assignment) (o, variamente: numero assegnato, valore assegnato, code point, costante di protocollo o parametro di protocollo). L'atto di assegnazione è chiamato registrazione (registration) e avviene nel contesto di un registro (registry). I termini "assegnazione (assignment)" e "registrazione (registration)" sono usati in modo intercambiabile in questo documento.
Per effettuare assegnazioni in un dato spazio dei nomi in modo prudente, sono necessarie linee guida che descrivano le condizioni in cui dovrebbero essere assegnati nuovi valori, nonché quando e come possono essere apportate modifiche ai valori esistenti. Questo documento definisce un quadro per la documentazione di queste linee guida da parte degli autori di specifiche, al fine di garantire che le linee guida fornite per le considerazioni IANA siano chiare e affrontino le varie questioni che probabilmente si presentano nel funzionamento di un registro.
Tipicamente, queste informazioni sono registrate in una sezione dedicata della specifica con il titolo "IANA Considerations".
1.1 Keep IANA Considerations for IANA
Lo scopo di avere una sezione IANA Considerations dedicata è fornire un unico luogo per raccogliere informazioni e istruzioni chiare e concise per l'IANA. La documentazione tecnica dovrebbe risiedere in altre parti del documento; le IANA Considerations dovrebbero fare riferimento a queste altre sezioni solo per riferimento (secondo necessità). L'uso della sezione IANA Considerations come documentazione tecnica primaria la nasconde sia al pubblico target del documento sia interferisce con la revisione da parte dell'IANA delle azioni che deve intraprendere.
Una sezione IANA Considerations ideale enumera e specifica chiaramente ogni azione IANA richiesta; include tutte le informazioni di cui l'IANA ha bisogno, come i nomi completi di tutti i registri applicabili; e include riferimenti chiari ad altre parti del documento per altre informazioni.
Le azioni IANA sono normalmente formulate come richieste all'IANA (ad esempio, "IANA is asked to assign the value TBD1 from the Frobozz Registry..."); l'RFC Editor modificherà tali frasi per riflettere le azioni intraprese ("IANA has assigned the value 83 from the Frobozz Registry...").
1.2 For Updated Information
L'IANA mantiene una pagina Web che include informazioni di chiarimento aggiuntive oltre a quanto fornito qui, come aggiornamenti minori e linee guida riepilogative. Gli autori di documenti dovrebbero controllare quella pagina. Qualsiasi aggiornamento significativo alla migliore pratica corrente dovrà essere incorporato negli aggiornamenti al BCP 26 (questo documento), che è definitivo.
https://iana.org/help/protocol-registration
1.3 A Quick Checklist Upfront
È utile familiarizzare con questo documento nel suo complesso. Ma quando si ritorna per un riferimento rapido, ecco liste di controllo per le cose più comuni che sarà necessario fare e riferimenti per aiutare con quelle meno comuni.
In generale...
-
Inserire tutte le informazioni di cui l'IANA avrà bisogno nella sezione "IANA Considerations" del documento (vedere Section 1.1).
-
Cercare di mantenere quella sezione solo per informazioni destinate all'IANA e ai revisori esperti designati; inserire informazioni tecniche significative nelle sezioni tecniche appropriate del documento (vedere Section 1.1).
-
Notare che l'IESG ha l'autorità di risolvere problemi con le registrazioni IANA. Se si hanno domande o problemi, si dovrebbe consultare il proprio document shepherd e/o il presidente del gruppo di lavoro, che potrebbe alla fine coinvolgere un Area Director (vedere Section 3.3).
Se si sta creando un nuovo registro...
-
Dare al registro un nome descrittivo e fornire una breve descrizione del suo utilizzo (vedere Section 2.2).
-
Identificare qualsiasi raggruppamento di registri di cui dovrebbe far parte (vedere Section 2.1).
-
Specificare chiaramente quali informazioni sono richieste per registrare nuovi elementi (vedere Section 2.2). Assicurarsi di specificare tipi di dati, lunghezze e intervalli validi per i campi.
-
Specificare l'insieme iniziale di elementi per il registro, se applicabile (vedere Section 2.2).
-
Assicurarsi che la politica di controllo delle modifiche per il registro sia chiara all'IANA, nel caso in cui debbano essere apportate modifiche al formato o alle politiche in seguito (vedere Sections 2.3 e 9.5).
-
Selezionare una politica di registrazione - o un insieme di politiche - da utilizzare per registrazioni future (vedere Section 4, e notare in particolare Sections 4.11 e 4.12).
-
Se si sta utilizzando una politica che richiede un esperto designato (Expert Review o Specification Required), comprendere Section 5 e fornire linee guida di revisione all'esperto designato (vedere Section 5.3).
-
Se elementi o intervalli nel registro devono essere riservati per uso speciale o sono altrimenti non disponibili per l'assegnazione, vedere Section 6.
Se ci si sta registrando in un registro esistente...
-
Identificare chiaramente il registro con il suo nome esatto e opzionalmente con il suo URL (vedere Section 3.1).
-
Se il registro ha più intervalli da cui possono essere effettuate assegnazioni, chiarire quale intervallo è richiesto (vedere Section 3.1).
-
Evitare di utilizzare valori specifici per assegnazioni numeriche o di bit e lasciare che l'IANA scelga un valore adatto al momento della registrazione (vedere Section 3.1). Questo eviterà conflitti di registrazione tra più documenti.
-
Per i campi "riferimento", utilizzare il documento che fornisce la migliore e più attuale documentazione per l'elemento da registrare. Includere numeri di sezione per facilitare ai lettori la localizzazione della documentazione pertinente (vedere Sections 3.1 e 7).