5.5.4. Failover- und Failback-Verfahren
Bei Transportausfall eines Peers sind ausstehende Anfragen nach Möglichkeit an einen anderen Agenten zu senden («Failover»).
Der Knoten hält pro Peer eine Warteschlange; bei Antwort wird die zugehörige Anfrage entfernt. Der Hop-by-Hop-Identifier ordnet Antwort und Anfrage zu.
Bei Ausfall werden alle wartenden Nachrichten mit gesetztem T-Flag an einen Ersatz gesendet; beim Start gilt das auch für nichtflüchtige, noch ausstehende Einträge. Ist die Zieladresse fix und der ausgefallene Peer das finale Ziel (Destination-Host-AVP), ist eine Antwort mit E und DIAMETER_UNABLE_TO_DELIVER nötig.
Nach Failover können identische Anfragen oder Antworten mehrfach eintreffen (MAY); Duplikate werden über End-to-End-Identifier und Origin-Host erkannt (MUST).
Wie in Abschnitt 2.1 sollte periodisch der Wiederaufbau zum ausgefallenen Peer versucht werden («Failback»).