개요
HTTP Range Request는 HTTP Contents의 일정 부분만 보내도록 요청하는 것이다. Contents의 특정한 부분 요청은 대형 미디어 및 파일 다운로드 일시정지와 다시 시작 기능에 유용한 기능이라 할 수 있다.
본 페이지는 아래 논문을 참조하여 제작되었습니다.
D. Kaspar, K. Evensen, P. Engelstad and A. F. Hansen, "Using HTTP Pipelining to Improve Progressive Download over Multiple Heterogeneous Interfaces," 2010 IEEE International Conference on Communications, 2010, pp. 1-5, doi: 10.1109/ICC.2010.5502574.
HTTP Range Request를 통한 다중 네트워크 인터페이스 제어
다중 네트워크 인터페이스를 제어하는 프로토콜을 찾아보던 도중 오래된(2010년) IEEE 컨퍼런스 논문을 보았다. 현재 활발히 연구되고있는 MPTCP나 SCTP가 아닌 Application Layer의 HTTP를 통한 다중 네트워크 인터페이스 제어였다. 해당 방법은 HTTP의 Range Request를 활용하는 방식이였으며 아래와 그림 1과 같은 구조를 가진다.
기존에는 PSocket이라는 특수한 라이브러리를 통해 다중 네트워크 인터페이스를 제어하였다고 한다. 그러나 해당 방법은 서버와 클라이언트의 소프트웨어 수정이 필요한 복잡한 과정이 추가적으로 발생하여 HTTP Range Request 방식을 제안하였다고 한다.
HTTP Range Request 방식은 기존 서버 인프라와의 간편한 배포 및 상호 운용성을 제공하기 위해 여러 인터페이스를 통해 대용량 Contents를 점진적으로 다운로드하기 위한 클라이언트 기반 솔루션 방식이다.
해당 방식은 Application Layer의 HTTP Range Request 기능을 활용하여 다중 액세스 네트워크를 통한 논리적 파일 분할 및 다운로드 집계를 허용한다.
조금 더 자세한 구조는 아래 논문을 참고하면 된다.
D. Kaspar, K. Evensen, P. Engelstad, A. F. Hansen, P. l. Halvorsen and C. Griwodz, "Enhancing Video-on-Demand Playout over Multiple Heterogeneous Access Networks," 2010 7th IEEE Consumer Communications and Networking Conference, 2010, pp. 1-5, doi: 10.1109/CCNC.2010.5421846.
'Network' 카테고리의 다른 글
SDN 용어 정리 (1) | 2024.06.02 |
---|---|
네트워크 스위치(Network Switch)의 계층별 특징 (0) | 2023.08.22 |
VLAN(Virtual LAN) 이란? (0) | 2023.04.01 |