Aller au contenu principal

14. Considérations IANA

Ce chapitre décrit les exigences d'enregistrement du protocole SCTP dans les registres IANA.

14.1. Enregistrement des types de chunks SCTP

L'IANA maintient le registre des types de chunks SCTP.

Plages de valeurs (8 bits, 0-255):

  • 0-63: Types de chunks définis
  • 64-126, 128-190: Réservé pour révision IETF
  • 127, 191: Réservé pour extensions IETF
  • 192-255: Usage expérimental et privé

Types de chunks définis:

TypeNomRéférence
0DATA3.3.1
1INIT3.3.2
2INIT ACK3.3.3
3SACK3.3.4
4HEARTBEAT3.3.5
5HEARTBEAT ACK3.3.6
6ABORT3.3.7
7SHUTDOWN3.3.8
8SHUTDOWN ACK3.3.9
9ERROR3.3.10
10COOKIE ECHO3.3.11
11COOKIE ACK3.3.12
14SHUTDOWN COMPLETE3.3.13

14.2. Enregistrement des types de paramètres

Plages (16 bits, 0-65535):

  • 0-32767: Types définis
  • 32768-49151: Réservé IETF
  • 49152-65535: Expérimental et privé

Types définis:

TypeNomRéférence
5IPv4 Address3.3.2.1
6IPv6 Address3.3.2.1
7State Cookie3.3.3.1
8Unrecognized Parameters3.3.3.2
9Cookie Preservative3.3.2.1
11Host Name Address3.3.2.1
12Supported Address Types3.3.2.1

14.3. Codes de cause d'erreur

Plages (16 bits, 0-65535): Mêmes que paramètres

Codes définis:

CodeNomRéférence
1Invalid Stream Identifier3.3.10.1
2Missing Mandatory Parameter3.3.10.2
3Stale Cookie Error3.3.10.3
4Out of Resource3.3.10.4
5Unresolvable Address3.3.10.5
6Unrecognized Chunk Type3.3.10.6
7Invalid Mandatory Parameter3.3.10.7
8Unrecognized Parameters3.3.10.8
9No User Data3.3.10.9
10Cookie Received While Shutting Down3.3.10.10
11Restart with New Addresses3.3.10.11
12User Initiated Abort3.3.10.12
13Protocol Violation3.3.10.13

14.4. Identificateurs de protocole de charge utile

Plages (32 bits): 0 (réservé), 1-65535 (IETF), 65536+ (Premier arrivé)

Exemples:

IDProtocoleRéférence
1IUARFC 4233
2M2UARFC 3331
3M3UARFC 4666
4SUARFC 3868
5M2PARFC 4165

14.5. Numéros de port

Plages:

  • 0-1023: Ports système (révision IETF)
  • 1024-49151: Ports utilisateur (révision IANA)
  • 49152-65535: Ports dynamiques/privés

Recommandation: Utiliser même numéro pour TCP et SCTP si protocole supporte les deux

14.6. Processus de mise à jour

Nouvelle valeur: Soumettre à IANA, fournir documentation, révision, attribution Modification: Références/descriptions autorisées, valeurs/redéfinitions interdites Dépréciation: Marquer "déprécié", conserver historique


Résumé

Rôle IANA: Maintenance registres, attribution valeurs, gestion documentation, coordination

Meilleures pratiques: Vérifier registres IANA, utiliser plages expérimentales pour tests, révision IETF pour standards