Application-Layer Protocol Negotiation


Application-Layer Protocol Negotiation (ALPN)은 응용프로그램 계층 프로토콜 협상을 위한 TLS(Transport Layer Securiy) 확장이다. ALPN은 응용프로그램 계층 프로토콜이 독립되는 것과 추가적인 Round Trip을 막는 방법의 보안 연결을 수행될 수 있도록 응용 프로그램 계층에서 협상하도록 한다. HTTP\/2에서 사용된다.

초기 NPN 확장 프로토콜을 구현한 웹사이트들을 제외하고 구글 크롬은 버전 20부터 TLS Flase Start 가 사용될수 없었다.

RCF7301로 발표된 ALPN은 2014년 1월 11일 NPN을 대체하게 되었다.

  • ALPN은 hellow 메시지의 교환으로 프로토콜 협상을 포함하고있다.
  • 좀더 효율적이고 추가적인 Round Trip을 피하기 위한 보안 연결을 제공하기 위한 Protocol이다.
  • 웹사이트의 로드시간을 줄이고 암호화 연결을 보다 빠르게 지원한다.

results matching ""

    No results matching ""