6. Versionsaushandlung
6. Versionsaushandlung
Die Versionsaushandlung ermöglicht es einem Server anzuzeigen, dass er die vom Client verwendete Version nicht unterstützt. Ein Server sendet ein Version-Negotiation-Paket als Antwort auf jedes Paket, das eine neue Verbindung initiieren könnte; siehe Abschnitt 5.2 für Details.
Die Größe des ersten vom Client gesendeten Pakets bestimmt, ob ein Server ein Version-Negotiation-Paket sendet. Clients, die mehrere QUIC-Versionen unterstützen, SOLLTEN sicherstellen, dass das erste von ihnen gesendete UDP-Datagramm auf die größte der minimalen Datagrammgrößen aus allen von ihnen unterstützten Versionen dimensioniert ist, wobei bei Bedarf PADDING-Frames (Abschnitt 19.1) verwendet werden.
6.1 Senden von Version-Negotiation-Paketen
Ein Server sendet ein Version-Negotiation-Paket als Antwort auf ein Initial-Paket, das eine Version enthält, die der Server nicht unterstützt.
6.2 Behandlung von Version-Negotiation-Paketen
Version-Negotiation-Pakete sind so konzipiert, dass zukünftige Versionen von QUIC die zwischen Endpunkten verwendete Version aushandeln können.
6.3 Verwendung reservierter Versionen
Reservierte Versionen werden verwendet, um die Versionsaushandlung zu testen.