1.4.1. Supprimer une SA avec les échanges INFORMATIONAL
1.4.1. Supprimer une SA avec les échanges INFORMATIONAL
Les SA ESP et AH existent toujours par paires, avec une SA dans chaque direction. Lorsqu'une SA est fermée, les deux membres de la paire DOIVENT être fermés (c'est-à-dire supprimés). Chaque point terminal DOIT fermer ses SA entrantes et permettre à l'autre point terminal de fermer l'autre SA de chaque paire. Pour supprimer une SA, un échange INFORMATIONAL avec une ou plusieurs charges utiles Delete est envoyé, listant les SPI (tels qu'ils seraient attendus dans les en-têtes des paquets entrants) des SA à supprimer. Le destinataire DOIT fermer les SA désignées. Notez que l'on n'envoie jamais de charges utiles Delete pour les deux côtés d'une SA dans un seul message. S'il y a de nombreuses SA à supprimer en même temps, on inclut les charges utiles Delete pour la moitié entrante de chaque paire de SA dans l'échange INFORMATIONAL.
Normalement, la réponse de l'échange INFORMATIONAL contiendra des charges utiles Delete pour les SA appariées allant dans l'autre direction. Il existe une exception. Si, par hasard, les deux extrémités d'un ensemble de SA décident indépendamment de les fermer, chacune peut envoyer une charge utile Delete et les deux requêtes peuvent se croiser dans le réseau. Si un nœud reçoit une requête de suppression pour des SA pour lesquelles il a déjà émis une requête de suppression, il DOIT supprimer les SA sortantes lors du traitement de la requête et les SA entrantes lors du traitement de la réponse. Dans ce cas, les réponses NE DOIVENT PAS inclure de charges utiles Delete pour les SA supprimées, car cela entraînerait une double suppression et pourrait en théorie supprimer la mauvaise SA.
À l'instar des SA ESP et AH, les SA IKE sont également supprimées en envoyant un échange Informational. La suppression d'une SA IKE ferme implicitement toutes les SA enfants restantes négociées sous elle. La réponse à une requête qui supprime la SA IKE est une réponse INFORMATIONAL vide.
Les connexions ESP ou AH à demi fermées sont anormales, et un nœud doté d'une capacité d'audit devrait probablement auditer leur existence si elles persistent. Notez que cette spécification ne précise pas de périodes de temps, il appartient donc à chaque point terminal de décider combien de temps attendre. Un nœud PEUT refuser d'accepter des données entrantes sur des connexions à demi fermées mais NE DOIT PAS les fermer unilatéralement et réutiliser les SPI. Si l'état de la connexion devient suffisamment perturbé, un nœud PEUT fermer la SA IKE, comme décrit ci-dessus. Il peut ensuite reconstruire les SA dont il a besoin sur une base saine sous une nouvelle SA IKE.