IETF RFC 8684 で標準化された TCP 拡張。1 セッションで複数の物理ネットワーク経路(Wi-Fi / 4G / 5G)を同時利用、Apple iOS Siri / Mac OS X / Android 2024+ で実装、シームレスローミングを実現。
Multipath TCP(マルチパス ティーシーピー、MPTCP)は、IETF(Internet Engineering Task Force)が RFC 6824(2013、実験的)で初公開、RFC 8684(2020、Standards Track v1.0)として標準化した TCP プロトコルの拡張仕様です。MPTCP Working Group(2009 設立、Mark Handley / Alan Ford / Costin Raiciu / Christoph Paasch / 他)が中心となって策定、1 つの TCP セッションで複数の物理ネットワーク経路(Wi-Fi + 4G LTE + 5G NR + Ethernet など)を同時に利用可能にする革新的な技術として開発されました。
技術背景として、従来の TCP は 1 セッション = 1 経路の前提で設計されており、(1)Wi-Fi → 4G 切替時にセッション切断 + 再接続が必要・(2)複数経路がある場合でも 1 つしか使えず帯域幅活用効率が悪い・(3)1 経路障害でセッション切断、という制約がありました。MPTCP はこれを解決するため、複数の TCP サブフロー(各経路ごとに独立した TCP コネクション)を 1 つの MPTCP セッションに束ねることで、複数経路同時利用 + シームレスハンドオーバ + 信頼性向上を実現します。
具体的には、(1)MPTCP セッション開始時に主経路で TCP 3 way handshake + MPTCP オプション交換・(2)2 番目以降の経路で「サブフロー追加」(ADD_SUBFLOW、MPCAP/MPJOIN シグナル)・(3)各サブフローで独立した TCP セグメント送受信・(4)受信側で MPTCP DSS(Data Sequence Signal)による再順序化・(5)輻輳制御 + フロー制御を MPTCP レベルで統一管理、というフローです。
最大の利点は、(1)合計帯域幅の向上(Wi-Fi 100Mbps + 5G 200Mbps を同時利用で合計 300Mbps、ただしオーバーヘッドあり)・(2)シームレスハンドオーバ(Wi-Fi 範囲外に出ても 5G で継続、ZOOM 通話 / Spotify 再生 / Slack メッセージが切れない)・(3)信頼性向上(1 経路の障害でも他経路で通信継続、データセンタの 99.999% 信頼性に貢献)・(4)路径多様性(複数 ISP / 複数キャリア経由で攻撃耐性 + ネットワーク冗長性)、です。
実装 + 採用は、(1)Apple iPhone 5(2013、世界初の大規模商用採用、Siri 音声通信で MPTCP 実装、Wi-Fi + 4G の同時利用で応答性向上)・(2)macOS 10.15+(2019、SiriKit + Apple Music + AirDrop で MPTCP)・(3)iOS 全主要サービス(Apple Music / iCloud / FaceTime / iMessage で MPTCP)・(4)Android 14+(2024、Google が Pixel + 主要 Android スマホで標準サポート)・(5)Linux カーネル 5.6+(2020、Multipath TCP for Linux v1)・(6)Cisco / Juniper / Palo Alto Networks の SD-WAN 製品(エンタープライズ Multi-WAN 統合)・(7)5G コアネットワーク(ATSSS = Access Traffic Steering, Switching, Splitting で 4G + 5G + Wi-Fi 統合)、などです。
5G 時代の MPTCP の重要性は特に高く、3GPP Release 16(2020)以降の 5G コアネットワーク仕様 ATSSS で MPTCP が中核技術として採用、5G + Wi-Fi 6/7 + 4G の統合シームレスローミング基盤として、2025-2030 年にかけて主流化が予想されます。
| プロトコル | ベース | 公開年 | 主な用途 |
|---|---|---|---|
| MPTCP v1 | TCP | 2020(RFC 8684) | モバイル / Multi-WAN / 5G ATSSS |
| MPTCP v0 | TCP | 2013(RFC 6824) | 実験 |
| QUIC マルチパス |
| QUIC |
| 2024(RFC 9440) |
| HTTP/3 マルチパス |
| SCTP | UDP | 2000(RFC 2960) | 電話網 + IPsec |
| LISP | UDP | 2013(RFC 6830) | アドレスマップ |
MPTCP は通常のコンシューマ自作 PC で意識する必要は少ないですが、Apple iPhone / iPad ユーザーは知らずに恩恵を受けています。Siri 音声通信 + Apple Music ストリーミング + iCloud 同期 + FaceTime 通話で、Wi-Fi が弱い場所でも 4G/5G との併用でシームレスな体験が提供されます。
ホビー / 業務知識習得用途では、Linux カーネル 5.6+ で MPTCP を有効化(sysctl net.mptcp.enabled=1)+ Multi-WAN ホームルータ(複数 ISP 同時利用)+ MPTCP 対応サーバ + クライアントの組合せで、家庭内で MPTCP を実体験できます。OpenWrt + MPTCP パッチ + Cisco SD-WAN ルータの中古品で、業務 SD-WAN + 5G ATSSS の学習基盤を構築できます。
Q1: MPTCP は通常 TCP と互換性がありますか? A: あります。MPTCP 非対応のエンドポイント(従来 TCP のみ対応サーバ)に接続する場合、MPTCP は通常 TCP として動作します(MPTCP オプションが認識されないと通常 TCP にフォールバック)。これにより、後方互換性 + 段階的展開が可能です。
Q2: スマホで MPTCP を使うとバッテリ消費は増えますか? A: 増える可能性があります。複数のラジオ(Wi-Fi + 4G/5G)を同時アクティブにするとバッテリ消費が増加します。Apple iOS の Siri は短時間 + 高優先度通信のみ MPTCP を使用、Apple Music ストリーミングは Wi-Fi 主軸 + 4G フォールバックという賢い使い分けで、バッテリ消費を最小化しています。
Q3: 5G ATSSS は何が特別ですか? A: 3GPP Release 16(2020)で標準化された 5G コアネットワークの機能で、MPTCP / ATSSS-LL(Lower Layer)で 4G LTE + 5G NR + Wi-Fi 6/7 + 衛星通信などを 1 セッションで統合するシームレスローミング基盤です。2025-2030 年にかけて 5G + Wi-Fi 統合の主流技術となる見込みです。