14. Considerazioni IANA
Questo capitolo descrive i requisiti di registrazione del protocollo SCTP nei registri IANA.
14.1. Registrazione tipi chunk SCTP
IANA mantiene il registro dei tipi di chunk SCTP.
Intervalli valori (8 bit, 0-255):
- 0-63: Tipi chunk definiti
- 64-126, 128-190: Riservato per revisione IETF
- 127, 191: Riservato per estensioni IETF
- 192-255: Uso sperimentale e privato
Tipi chunk definiti:
| Tipo | Nome | Riferimento |
|---|---|---|
| 0 | DATA | 3.3.1 |
| 1 | INIT | 3.3.2 |
| 2 | INIT ACK | 3.3.3 |
| 3 | SACK | 3.3.4 |
| 4 | HEARTBEAT | 3.3.5 |
| 5 | HEARTBEAT ACK | 3.3.6 |
| 6 | ABORT | 3.3.7 |
| 7 | SHUTDOWN | 3.3.8 |
| 8 | SHUTDOWN ACK | 3.3.9 |
| 9 | ERROR | 3.3.10 |
| 10 | COOKIE ECHO | 3.3.11 |
| 11 | COOKIE ACK | 3.3.12 |
| 14 | SHUTDOWN COMPLETE | 3.3.13 |
14.2. Registrazione tipi parametri chunk
Intervalli valori (16 bit, 0-65535):
- 0-32767: Tipi parametri definiti
- 32768-49151: Riservato per revisione IETF
- 49152-65535: Uso sperimentale e privato
Tipi parametri definiti:
| Tipo | Nome | Riferimento |
|---|---|---|
| 5 | IPv4 Address | 3.3.2.1 |
| 6 | IPv6 Address | 3.3.2.1 |
| 7 | State Cookie | 3.3.3.1 |
| 8 | Unrecognized Parameters | 3.3.3.2 |
| 9 | Cookie Preservative | 3.3.2.1 |
| 11 | Host Name Address | 3.3.2.1 |
| 12 | Supported Address Types | 3.3.2.1 |
14.3. Registrazione codici causa errore
Intervalli valori (16 bit, 0-65535): Come parametri
Codici causa errore definiti:
| Codice | Nome | Riferimento |
|---|---|---|
| 1 | Invalid Stream Identifier | 3.3.10.1 |
| 2 | Missing Mandatory Parameter | 3.3.10.2 |
| 3 | Stale Cookie Error | 3.3.10.3 |
| 4 | Out of Resource | 3.3.10.4 |
| 5 | Unresolvable Address | 3.3.10.5 |
| 6 | Unrecognized Chunk Type | 3.3.10.6 |
| 7 | Invalid Mandatory Parameter | 3.3.10.7 |
| 8 | Unrecognized Parameters | 3.3.10.8 |
| 9 | No User Data | 3.3.10.9 |
| 10 | Cookie Received While Shutting Down | 3.3.10.10 |
| 11 | Restart with New Addresses | 3.3.10.11 |
| 12 | User Initiated Abort | 3.3.10.12 |
| 13 | Protocol Violation | 3.3.10.13 |
14.4. Identificatori protocollo payload SCTP
Intervalli valori (32 bit): 0 (riservato), 1-65535 (IETF), 65536+ (First Come First Served)
Esempi:
| ID | Protocollo | Riferimento |
|---|---|---|
| 1 | IUA | RFC 4233 |
| 2 | M2UA | RFC 3331 |
| 3 | M3UA | RFC 4666 |
| 4 | SUA | RFC 3868 |
| 5 | M2PA | RFC 4165 |
14.5. Assegnazione numeri porta
Intervalli:
- 0-1023: Porte sistema (revisione IETF)
- 1024-49151: Porte utente (revisione IANA)
- 49152-65535: Porte dinamiche/private
Raccomandazione: Usare stesso numero porta per TCP e SCTP se protocollo supporta entrambi
14.6. Processo aggiornamento registrazione
Nuovi valori: Inviare a IANA, fornire documentazione, revisione, assegnazione Modifiche: Riferimenti/descrizioni consentiti, valori/ridefinizioni non consentiti Deprecazione: Marcare "deprecato", conservare storico
Riepilogo
Ruolo IANA: Manutenzione registri, assegnazione valori, gestione documentazione, coordinamento
Best practice: Verificare registri IANA, usare intervalli sperimentali per test, revisione IETF per standard