iOS는 MPTCP(Multipath TCP)를 지원하므로 iPhone 또는 iPad에서 셀룰러 데이터 연결을 통해 대상 호스트로의 백업 TCP 연결을 설정할 수 있습니다.
네트워크 관리자는 MPTCP를 사용하려는 경우가 있을 수 있습니다. 일반적인 홈 네트워크를 사용하는 고객은 MPTCP를 켤 필요가 없습니다.
Multipath TCP에 관하여
MPTCP는 TCP(Transmission Control Protocol) 사양을 확장한 것입니다. MPTCP를 사용하면 클라이언트가 다양한 네트워크 어댑터를 통해 여러 경로로 동일한 대상 호스트에 연결할 수 있습니다. 이렇게 하면 호스트 간에 기존 네트워크 인프라와 호환되는 탄탄하고 효율적인 데이터 연결이 생성됩니다.
iPhone 또는 iPad에서의 Multipath TCP
iPhone과 iPad는 셀룰러 데이터 연결이 활성화되었을 때 MPTCP를 사용하여 다음과 같은 두 가지 연결을 생성합니다.
- Wi-Fi를 통한 기본 TCP 연결
- 셀룰러 데이터를 통한 백업 연결
Wi-Fi를 사용할 수 없게 되거나 Wi-Fi가 반응하지 않는 경우 iOS는 셀룰러 데이터 연결을 사용합니다.
MPTCP는 IANA(Internet Assigned Number Authority)가 이러한 연결 용도로 할당해 둔 TCP 옵션 필드 30을 사용합니다. iOS 기기와 서버 사이의 라우터 또는 스위치와 같은 미들박스가 MPTCP를 지원하지 않는 경우 iOS는 표준 TCP를 사용하여 연결합니다.
예를 들어, Siri에게 질문을 하면 Siri는 Wi-Fi를 통해 MPTCP 연결을 시도합니다. 성공하면 Siri가 셀룰러 데이터를 통해 백업 연결을 생성합니다. Wi-Fi를 사용할 수 없게 되거나 Wi-Fi가 불안정해지면 MPTCP는 즉시 자동으로 셀룰러 데이터로 전환합니다.
네트워크에서 MPTCP 켜기
MPTCP는 기존 네트워크와 호환됩니다. 네트워크에서 MPTCP를 지원하지 않는 경우 클라이언트는 표준 TCP 연결을 사용합니다. 그렇지만 네트워크 관리자는 방화벽 정책을 살펴보고 모든 중개 기기에서 TCP 옵션 30이 변경 없이 통과될 수 있는지 확인해야 합니다.
대다수 상업용 라우터는 알 수 없는 TCP 옵션을 NOOP 데이터로 대체합니다. 공급업체에 TCP 옵션을 켜는 방법을 문의하십시오.