携帯ネットワーク アーキテクチャ

このセクションでは、Windows 10 の携帯ネットワーク アーキテクチャの要素とその相互作用について説明します。 また、携帯ネットワーク モデム ハードウェアを Windows 10 と互換性のあるものにするための実装要件も含まれています。

Windows 10 携帯ネットワーク アーキテクチャ

Diagram illustrating Windows 10 cellular architecture with user mode and kernel mode components.

次に、Windows 10 携帯ネットワーク アーキテクチャに示されている要素について説明します。

ユーザー モード ​

WWAN サービスと MBAE WinRT API 

ワイヤレス ワイド エリア ネットワーク サービス (WwanSvc) は、モデムの初期化、登録、電源状態の変更、および既定およびオンデマンドの携帯ネットワーク接続の自動および手動接続を処理します。 WWAN サービスは、SAR、PCO、スキャン、SMS、USSD、LTE 構成、SIM ファイル、SIM PIN、および低レベル SIM カード アクセス用のモデム アクセス インターフェイスも処理します。 モバイル ブロードバンド アカウント エクスペリエンス Windows ランタイム (MBAE WinRT) API を使用すると、OEM(OEM)/携帯電話会社 (MO) アプリケーションのこれらのインターフェイスにプログラムでアクセスできます。​

WCM サービス

Windows 接続マネージャー (WCM) サービスは L3 接続を制御し、特定の L2 メディア (イーサネット、Wi-Fi、または携帯ネットワーク) を任意の時点で接続または切断する必要がある特定の L2 メディアを動的に選択します。​

SMS ルーター サービスと SMS WinRT API

SMS ルーター サービスは、SMS パケット データ ユニット (PDU) をデコードし、関連付けられているアプリケーションに SMS メッセージをルーティングする役割を担います。 SMS WinRT API を使用すると、アプリケーションは SMS メッセージを購読し、一致するメッセージを受信したときに起動できます。 アプリは SMS メッセージを送信することもできます。 SMS メッセージは、メッセージのデコード中の結合、およびサービスとアプリケーションへの信頼性の高い配信のために一時的に格納されます。​

メッセージング サービスとメッセージング アプリ

メッセージング サービスは永続的なアクセス用のユーザー テキスト メッセージを格納し、アプリケーションはユーザーにメッセージを表示します。​

LPA (eSIM) サービスと eSIM WinRT API

ローカル プロファイル アシスタント (LPA) サービスは、Subscription Manager - Device Provisioning server (SM-DP+) と対話してユーザーの eSIM プロファイルをダウンロードすることで、リモート SIM プロファイル管理用の GSMA 仕様を実装します。 WinRT API を使用すると、eSIM プロファイルへのアクセス、プロファイルの有効化、無効化、削除、およびスマートカード インターフェイスを介したファームウェア更新用の低レベルアプリケーション プロトコル データ ユニット (APDU) の送信が可能になります。​

携帯ネットワークと CSP

携帯ネットワーク構成サービス プロバイダー (CSP) を使用すると、Intune (エンタープライズ)、マルチバリアント、オープン モバイル アライアンス - デバイス管理とクライアント プロビジョニング (OMA-DM/CP) を使用した構成管理が可能になります。 Enterprise では、EnterpriseAPN、eUICC、MultiSIM CSP を使用して APN 接続設定をオーバーライドし、eSIM プロファイルをダウンロードしてアクティブ化し、優先 SIM スロットに切り替えます。 CM CellularEntries CSP は、モデムの既定の接続を構成するために使用されます。 携帯ネットワーク 設定 CSP は、ローミングと自動接続の構成を制御するために使用されます。 CSPLte は、Verizon 固有の構成に使用されます。​

モバイル プラン サービスとモバイル プラン アプリ

モバイル プラン サービスとアプリケーションでは、eSIM プロファイルを購入してインストールするための簡略化されたメカニズムがユーザーに提供されます。

携帯ネットワーク UX

携帯ネットワーク UX は、ユーザーが携帯ネットワークの設定を表示および制御し、接続を制御し、無線状態を変更できる設定アプリケーションと VANUI ネットワーク ポップアップです。 PNIDUI は、ネットワークの既定のネットワーク接続とシグナル バーを示します。 クイック アクションと機内モード コントロールを使用すると、無線状態を制御できます。 ​

COSA/マルチバリアント サービス

Country & Operator Settings Asset (COSA) は、ユーザーが挿入した SIM に固有のマルチバリアント サービスを通じて適用される設定を含む OEM 構成可能なデータベースです。 ​

カーネル モード​

NDIS

ネットワーク ドライバー インターフェイス仕様 (NDIS) は、ネットワーク ドライバーからネットワーク ハードウェアを抽象化し、階層化されたネットワーク ドライバー間の標準インターフェイスを指定するドライバー モデルです。​

NetCx

ネットワーク アダプターWDFクラス拡張機能 (NetAdapterCx) は、ネットワーク インターフェイス コントローラー (NIC) 用の KMDF ベースのクライアント ドライバーを作成できるドライバー モデルです。 NetAdapterCx によって、WDF の機能と柔軟性、NDIS のネットワーク パフォーマンスを利用し、NIC ドライバーを簡単に作成できます。

MBBCx

モバイル ブロードバンド WDF クラス拡張機能 (MBBCx) は、携帯ネットワーク固有の機能を備えた NetAdatperCx ドライバー フレームワークを拡張し、異なるモデム間で一般的な "上端" を実装します。 MbbCx は、NDIS からコントロール OID を処理し、IHV ドライバーのMBIM コマンドに変換します。​

IHV ドライバー (wmbclass)

IHV 実装の「下端」携帯データ ネットワーク デバイス ドライバーは、MBIM で指定されているすべてのアダプター固有の携帯ネットワーク ドライバーの機能を実装します。 USB ベースのモデムの場合、インターフェイスは標準化され、受信トレイ wmbclass ドライバーによって処理されます。 PCIe 携帯ネットワーク モデム デバイスの場合、IHV ベンダーは、PCIe バス経由で送信される MBIM コマンドを変換する IHV クライアント ドライバーを提供することが期待されています。 ​

MBB と MBIM ドライバーの相互作用

Diagram showing MBB and MBIM driver interactions in Windows 10 cellular architecture.

Windows 10 携帯ネットワークの実装要件

Windows 10の場合、以下が必要です。

  • モデム ハードウェアに MBIM プロトコル インターフェイスを実装します。
  • モデム ハードウェアへの USB インターフェイスを実装します。 これは、リムーバブル USB ドングルまたは USB ホスト コントローラーとしてそれ自体を提示する別のインターフェイスにすることができます。