application-layer protocol negotiation(alpn)は、transport layer security(tls)の拡張の一つである。