NPN vs ALPN


NPN (Next Protocol Negotiation) 은 SPDY 프로토콜과 결합되어 사용되는 ALPN의 전신 프로토콜이다. NPN 은 ALPN과 아주 유사하다, 그러나 주요한 차이점은 NPN은 ClientHello 메시지에 지원되는 프로토콜 목록을 포함하지 않는다. NPN Extension은 ClientHello 메시지에 포함되어 있지만 Client에게 선택해야하는 프로토콜 목록을 서버가 응답한다.

ALPN은 이 과정을 반대로 진행한다. 그러므로 ClientHello 메시지에 서버가 선택할 지원되는 프로토콜 목록이 포함되어 있다. 이러한 변화는 ALPN이 다른 프로토콜 협상 규칙들을 돕기 위해 만들어졌다. ALPN은 또한 ClientHello 메시지를 받은 후 즉시 resource 선택 과정을 시작할 때 reverse proxy에 장점이 있다.

results matching ""

    No results matching ""