Learning
토픽 136 / 147·네트워크 응용 및 고급 프로토콜

MPTCP (Multipath TCP)

MPTCP (Multipath TCP)

하나의 TCP 연결에서 여러 네트워크 경로(인터페이스)를 동시에 사용하여 대역폭을 결합하고 끊김 없는 핸드오버를 제공하는 TCP 확장 프로토콜 (RFC 8684)

특징: 다중 경로 동시 활용, 대역폭 결합, 심리스 핸드오버, 기존 TCP 호환

구성요소: 서브플로우(Subflow): 각 경로의 개별 TCP 연결, 스케줄러: 서브플로우 간 데이터 분배, MP_CAPABLE/MP_JOIN: 멀티패스 시그널링 옵션

동작: 초기 TCP 연결(MP_CAPABLE) → 추가 경로 발견 → 서브플로우 추가(MP_JOIN) → 스케줄러가 데이터 분배

적용사례: Apple Siri/iOS(WiFi+셀룰러), Linux 커널, 모바일 환경, 고가용성 통신

비교: TCP(단일 경로/단일 인터페이스) vs MPTCP(다중 경로/대역폭 결합/핸드오버) vs QUIC(UDP 기반/연결 마이그레이션)

연관: TCP, 모바일 네트워킹, 핸드오버, 대역폭 결합