MultiPath TCP 상용화
RFC 6824에 정의한 MultiPath TCP를 KT와 SS에서 상용화 했습니다.
MultiPath TCP란?
- 스마트 폰과 같은 네트워크 클라이언트에서 인터넷 네트워크에 접속할 때 TCP/IP를 사용합니다.
- 물리적인 네트워크는 3G, LTE, 그리고 Wifi 등이 있습니다.
- 무선 네트워크를 통한 인터넷 접속
- 1) 스마트폰: TCP -> 3G/LTE 망 -> 인터넷
- 2) 스마트폰: TCP -> Wifi -> 인터넷
- MuiltiPath TCP는 LTE와 Wifi를 함께 사용해서 TCP를 전달하는 방법입니다.
- 위에서 1)&2)를 묶어 놓은 것이지요.
MultiPath TCP (MPTCP) 동작 과정
LTE/3G와 Wifi를 통한 연결을 할 수 있는 스마트 폰으로 MPTCP의 동작과정을 살펴보겠습니다.
- 다음 두 개의 연결을 설정합니다.
- Wi-Fi를 통한 기본 TCP 연결
- LTE/3G를 통한 백업 연결
- Wi-Fi를 사용할 수 없거나 Wi-Fi가 반응하지 않게 되면 OS는 LTE/3G 데이터 연결을 사용합니다.
- MPTCP는 IANA에서 전용으로 할당한 TCP 옵션 필드 30을 사용합니다.
- 스마트 폰과 서비스 서버 사이의 라우터 또는 스위치와 같은 장비가 MPTCP를 지원하지 않으면
- OS는 일반적인 TCP 연결을 사용합니다.
- Neuromance에 접속을 할때
- Wi-Fi를 통해 MPTCP 연결을 시도합니다.
- 성공하면 OS는 LTE/3G로 데이터를 주고 받을 수 있는 2차 백업 네트워크 연결을 만듭니다.
- Wi-Fi를 사용할 수 없거나 Wi-Fi가 불안정해지면
- OS의 MPTCP는 바로 2차 백업 네트워크인 셀룰러 데이터로 통신을 전환합니다.
MultiPath TCP의 장점
- 길이 하나 더 늘어나서 : LTE와 Wifi를 동시 이용하기 때문에 대용량 전송이 가능해 지고,
- 길이 하나 더 있으므로: Wifi가 끊겨도 LTE로 지속적인 서비스가 가능합니다.
- 길을 복수로 이용하기 때문에 늘어난 만큼 에너지 소비는 피할수 없겠구요.
MultiPath TCP의 구현
- 리눅스 커널이나 iOS7.x이후 부터 이 기능이 구현되있습니다.
- 사용자 단말 뿐만 아니라 사업자 망에서도 이기능을 구현해야 하는데, 이번에 KT 에서 SS와 함께 이것을 상용화 한것이지요.
요약정리
- Multipath TCP란?
- MPTCP는 TCP(전송 제어 프로토콜) 사양의 확장 세트입니다.
- 사용자 단말(클라이언트)가 여러 네트워크 어댑터를 통해 동일한 대상 호스트에 연결할 수 있구요
- 기존 네트워킹 인프라와의 호환은 유지하면서 호스트 간에 효과적이고 복원되는 데이터 연결이 가능합니다.
댓글 없음:
댓글 쓰기