layered HOL

HTTP/2는 메시지 대기는 줄여도 TCP 바이트 손실 대기는 피하지 못한다

여러 stream이 하나의 TCP byte stream을 공유하기 때문에 한 패킷 손실이 뒤 바이트 전달을 막을 수 있다.

1HTTP/2 streamsframe 단위로 요청을 섞어 메시지 HOL 완화
2TLS record섞인 byte stream을 암호화해 보호
3TCP byte stream빠진 바이트가 채워질 때까지 뒤 바이트 전달 대기
4IP packets손실과 재전송이 실제로 발생하는 계층
비교
HTTP/2에서 좋아진 점
남는 한계
요청 병렬성
여러 요청을 한 연결에 multiplex
TCP 손실은 모든 stream 전달을 지연
우선순위
frame scheduling 가능
브라우저/서버 구현 차이 큼
대안
HTTP 메시지 HOL 완화
손실 많은 망은 QUIC/HTTP/3가 유리