Aller au contenu principal

2.6. Valeur de vérification d'intégrité (ICV)

Ceci est un champ de longueur variable qui contient la valeur de vérification d'intégrité (ICV) pour ce paquet. Le champ doit être un multiple entier de 32 bits (IPv4 ou IPv6) en longueur. Les détails du traitement de l'ICV sont décrits dans la section 3.3.3, "Calcul de la valeur de vérification d'intégrité", et la section 3.4.4, "Vérification de la valeur de vérification d'intégrité". Ce champ peut inclure un remplissage explicite, si nécessaire pour garantir que la longueur de l'en-tête AH est un multiple entier de 32 bits (IPv4) ou 64 bits (IPv6). Toutes les implémentations DOIVENT prendre en charge ce remplissage et DOIVENT insérer uniquement suffisamment de remplissage pour satisfaire les exigences d'alignement IPv4/IPv6. Les détails sur la façon de calculer la longueur de remplissage requise sont fournis ci-dessous dans la section 3.3.3.2, "Remplissage". La spécification de l'algorithme d'intégrité DOIT spécifier la longueur de l'ICV et les règles de comparaison et les étapes de traitement pour la validation.