웹 및 스트리밍 서비스에 대한 QUIC 프로토콜 성능 분석

Performance Analysis of QUIC Protocol for Web and Streaming Services
  • 남혜빈; 
  • 정중화; 
  • 최동규; 
  • 고석주

초록

최근 IETF에서는 HTTP/3.0 기반 웹서비스 제공을 위하여 QUIC 프로토콜 표준을 개발중에 있다. 기존 HTTP/1.1 및 HTTP/2에서는 수송계층프로토콜로서 TCP를 사용하는 데 비하여, HTTP/3에서는 QUIC/UDP를 사용한다. TCP와는 달리 QUIC에서는 연결설정에 소요되는 시간을 단축시키기 위해 0-RTT 혹은 1-RTT 기법을 사용하고, TCP의 head-of-line blocking 문제를 해결하기 위해 멀티스트리밍(multi-streaming) 기법을 사용한다. 이 밖에도 connection migration 등 다양한 특징을 제공하고 있으며, 구글의 크롬 브라우저에서 시험용 코드를 제공하고 있다. 이 논문에서는HTTP 기반의 웹 서비스 및 스트리밍 서비스를 대상으로 QUIC 프로토콜에 대한 성능 분석을 수행한다. 실제 오픈 소스 커뮤니티에서 제공하는코드를 활용하여 소규모 테스트베드를 구성하고, 다양한 링크 지연시간, 패킷오류율을 갖는 네트워크 환경에서 TCP 및 SCTP(Streaming ControlTransmission Protocol) 프로토콜과 QUIC 프로토콜의 성능을 비교하였다. 실험 결과, QUIC은 TCP 및 SCTP에 비해 더 좋은 성능을 보이며, 특히링크 지연시간 및 패킷오류율이 높을수록 기존 프로토콜과의 성능 격차는 더욱 커짐을 확인하였다.

키워드

QUIC; SCTP; TCP; Performance Analysis; Web; Streaming; QUIC; SCTP; TCP; 성능 분석; 웹; 스트리밍
제목
웹 및 스트리밍 서비스에 대한 QUIC 프로토콜 성능 분석
제목 (타언어)
Performance Analysis of QUIC Protocol for Web and Streaming Services
저자
남혜빈; 정중화; 최동규; 고석주
발행일
2021-05
유형
Y
저널명
정보처리학회논문지. 컴퓨터 및 통신시스템
권
10
호
5
페이지
137 ~ 144