Zum Inhalt springen
uencoder

ALPN

ALPN (Application-Layer Protocol Negotiation, RFC 7301) verhandelt das Anwendungsprotokoll (h2, http/1.1 etc.) während des TLS-Handshakes und vermeidet eine zusätzliche RTT.

Zweck

Verhandelt das höhere Protokoll in der TLS-Handshake-Erweiterung und ermöglicht Wiederverwendung von Port 443 für HTTP/2, HTTP/1.1 etc. ohne zusätzliche RTT von NPN.

Mechanismus

ClientHello trägt die ALPN-Erweiterung mit der Liste unterstützter Protokolle (h2, http/1.1), ServerHello wählt eines und gibt es zurück. Verhandlung erfolgt im Handshake, ohne zusätzliche RTT.

Anwendungsfälle

  • HTTP/2 über TLS
  • HTTP/3 über QUIC
  • Port-Wiederverwendung

Verwandte Tools

References