Passa al contenuto principale

3. Specifiche di standard Internet (Internet Standard Specifications)

Le specifiche soggette al processo di standardizzazione Internet rientrano in due categorie: specifiche tecniche (Technical Specification, TS) e dichiarazioni di applicabilità (Applicability Statement, AS).

3.1 Specifica tecnica (Technical Specification, TS)

Una specifica tecnica è qualsiasi descrizione di un protocollo, servizio, procedura, convenzione o formato. Può descrivere completamente tutti gli aspetti rilevanti del suo argomento o lasciare uno o più parametri o opzioni non specificati. Una specifica tecnica può essere completamente autonoma o incorporare il contenuto di altre specifiche (che possono essere o meno standard Internet) per riferimento.

Una specifica tecnica dovrebbe includere una dichiarazione del suo ambito e dell'intenzione generale di utilizzo (dominio di applicabilità). Pertanto, una specifica tecnica di natura intrinsecamente limitata a un contesto particolare dovrebbe contenere una dichiarazione a tale effetto. Tuttavia, una specifica tecnica non specifica i requisiti per il suo utilizzo in Internet; questi requisiti dipendono dal contesto specifico in cui le specifiche tecniche sono incorporate da diverse configurazioni di sistema, definite dalle dichiarazioni di applicabilità.

3.2 Dichiarazione di applicabilità (Applicability Statement, AS)

Una dichiarazione di applicabilità specifica come e in quali circostanze una o più specifiche tecniche possono essere applicate per supportare una particolare capacità Internet. Una dichiarazione di applicabilità può specificare l'utilizzo di specifiche tecniche che non sono standard Internet, come descritto nella sezione 7.

Una dichiarazione di applicabilità identifica le specifiche tecniche rilevanti e il modo specifico in cui devono essere combinate, e può anche specificare valori o intervalli specifici di parametri di specifiche tecniche o sottofunzioni di protocollo di specifiche tecniche che devono essere implementati. Una dichiarazione di applicabilità specifica anche le circostanze in cui l'utilizzo di particolari specifiche tecniche è richiesto, raccomandato o opzionale (vedere sezione 3.3).

Una dichiarazione di applicabilità può descrivere l'utilizzo specifico di specifiche tecniche in un "dominio di applicabilità" limitato, come router Internet, server terminali, sistemi Internet con interfacce Ethernet o server di database basati su datagrammi.

Il tipo più ampio di dichiarazione di applicabilità è una specifica di conformità completa per una particolare classe di sistemi Internet, comunemente chiamata "documento di requisiti", come per router Internet o host Internet.

Una dichiarazione di applicabilità non deve avere un livello di maturità più elevato nel Standards Track rispetto a qualsiasi specifica tecnica del Standards Track su cui si basa la dichiarazione di applicabilità (vedere sezione 4.1). Ad esempio, una specifica tecnica a livello Draft Standard può essere referenziata da una dichiarazione di applicabilità a livello Proposed Standard o Draft Standard, ma non da una dichiarazione di applicabilità a livello Standard.

3.3 Livelli di requisito (Requirement Levels)

Una dichiarazione di applicabilità dovrebbe applicare uno dei seguenti "livelli di requisito" a ciascuna specifica tecnica che riferisce:

(a) Richiesto (Required): Per implementare la conformità minima, la specifica tecnica referenziata specificata dalla dichiarazione di applicabilità deve essere implementata. Ad esempio, tutti i sistemi Internet che utilizzano la famiglia di protocolli TCP/IP devono implementare IP e ICMP.

(b) Raccomandato (Recommended): Sebbene l'implementazione della specifica tecnica referenziata non sia richiesta per la conformità minima, l'esperienza e/o la saggezza tecnica generalmente accettata indicano la sua desiderabilità nel dominio di applicabilità della dichiarazione di applicabilità. I fornitori sono fortemente incoraggiati a includere le funzionalità, caratteristiche e protocolli delle specifiche tecniche raccomandate nei loro prodotti e dovrebbero ometterli solo quando giustificato in alcune circostanze particolari. Ad esempio, tutti i sistemi che trarrebbero beneficio dall'accesso remoto dovrebbero implementare il protocollo TELNET.

(c) Elettivo (Elective): L'implementazione della specifica tecnica referenziata è opzionale nel dominio di applicabilità della dichiarazione di applicabilità; cioè, la dichiarazione di applicabilità non crea una necessità evidente di applicare questa specifica tecnica. Tuttavia, un particolare fornitore può decidere di implementarla, o un particolare utente può decidere che è necessaria in un particolare ambiente. Ad esempio, in un ambiente che utilizza protocolli DECNET, il DECNET MIB può essere considerato prezioso.

Come descritto nella sezione 4.1, alcune specifiche tecniche non sono nel Standards Track o sono state ritirate dal Standards Track, quindi non sono richieste, raccomandate o opzionali. Per queste specifiche tecniche, ci sono due designazioni aggiuntive di "livello di requisito":

(d) Uso limitato (Limited Use): La specifica tecnica è considerata adatta solo per situazioni limitate o uniche. Ad esempio, l'uso di un protocollo con la designazione "Experimental" dovrebbe generalmente essere limitato a coloro che partecipano attivamente all'esperimento.

(e) Non raccomandato (Not Recommended): Le specifiche tecniche considerate inappropriate per l'uso generale sono contrassegnate come "Non raccomandate". Ciò può essere dovuto a funzionalità limitate, natura specializzata o stato storico.

Sebbene le specifiche tecniche e le dichiarazioni di applicabilità siano concettualmente separate, nella pratica, un documento del Standards Track può combinare una dichiarazione di applicabilità e una o più specifiche tecniche associate. Ad esempio, una specifica tecnica sviluppata specificamente per un particolare dominio di applicabilità (ad esempio, per host di server di posta) contiene generalmente tutte le informazioni rilevanti di dichiarazione di applicabilità e specifica tecnica in una singola specifica. In questo caso, non sarebbe utile distribuire intenzionalmente le informazioni su più documenti solo per mantenere la distinzione formale dichiarazione di applicabilità/specifica tecnica. Tuttavia, le specifiche tecniche che possono essere applicabili a più domini di applicabilità dovrebbero essere sviluppate in modo modulare per facilitare l'incorporazione di più dichiarazioni di applicabilità.

Il RFC "Official Protocol Standards" (STD1) elenca il livello di requisito generale di ciascuna specifica tecnica utilizzando i termini definiti in questa sezione. Questo RFC viene aggiornato regolarmente. In molti casi, descrizioni più dettagliate del livello di requisito per un particolare protocollo e varie caratteristiche del protocollo si trovano nella dichiarazione di applicabilità appropriata.