Passa al contenuto principale

2.1. Zone-File Presentation Format (Formato di presentazione dei file di zona)

Il formato di presentazione <RDATA> del record (RFC 1035, Section 5.1) ha la forma:

SvcPriority TargetName SvcParams

Il record SVCB è definito specificamente all'interno della classe Internet ("IN") (RFC 1035, Section 3.2.4).

SvcPriority è un numero nell'intervallo 0-65535, TargetName è un <domain-name> (RFC 1035, Section 5.1), e i SvcParams sono un elenco separato da spazi dove ogni SvcParam consiste in una coppia SvcParamKey=SvcParamValue o un SvcParamKey autonomo. I SvcParamKeys sono registrati dall'IANA (Sezione 14.3).

Ogni SvcParamKey DEVE apparire al massimo una volta nei SvcParams. Nel formato di presentazione, i SvcParamKeys sono stringhe alfanumeriche minuscole. I nomi delle chiavi contengono 1-63 caratteri dagli intervalli "a"-"z", "0"-"9" e "-". In ABNF (RFC 5234):

alpha-lc      = %x61-7A   ; a-z
SvcParamKey = 1*63(alpha-lc / DIGIT / "-")
SvcParam = SvcParamKey ["=" SvcParamValue]
SvcParamValue = char-string ; Vedere Appendice A
value = *OCTET ; Valore prima dell'analisi specifica della chiave

Il SvcParamValue viene analizzato utilizzando l'algoritmo di decodifica delle stringhe di caratteri (Appendice A), producendo un valore. Il valore viene quindi validato e convertito in formato su linea (wire format) in un modo specifico per ogni chiave.

Quando l'opzionale "=" e il SvcParamValue sono omessi, il valore viene interpretato come vuoto.

Le chiavi arbitrarie possono essere rappresentate utilizzando il formato di presentazione a chiave sconosciuta "keyNNNNN" dove NNNNN è il valore numerico del tipo di chiave senza zeri iniziali. Un SvcParam in questa forma DEVE essere analizzato come specificato sopra, e il valore decodificato DEVE essere utilizzato come sua codifica in formato su linea.

Per alcuni SvcParamKeys, il valore corrisponde a un elenco o insieme di elementi. I formati di presentazione per tali chiavi DOVREBBERO utilizzare un elenco separato da virgole (Appendice A.1).

I SvcParams nel formato di presentazione POSSONO apparire in qualsiasi ordine, ma le chiavi NON DEVONO essere ripetute.