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

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

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

ユーザー モードとカーネル モード コンポーネントを備えた Windows 10 携帯ネットワーク アーキテクチャを示す図。

次のセクションでは、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 (エンタープライズ)、多変量、Open Mobile Alliance - Device Management and Client Provisioning (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 に固有の MultiVariant サービスを通じて適用される設定を含む 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 ドライバーの相互作用

Windows 10 携帯ネットワーク アーキテクチャでの MBB ドライバーと MBIM ドライバーの相互作用を示す図。

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

Windows 10 の場合は、次のものが必要です。

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