次の方法で共有


ネットワーク コストの情報の要素

Wi-Fi ネットワークのコストをクライアントに伝えるために、Microsoft は 802.11 プロトコルに対するベンダー拡張機能を定義しました。 この拡張機能は、ネットワーク コスト IE です。

802.11 プロトコルでは、ベンダーが定義した情報要素 (IE) を使用でき、特定の IE を理解していないクライアントは、それを無視し、残っている IE の処理を続行する必要があります。 これにより、他のオペレーティング システムの種類の既存のクライアントと対話する製品に新しい IE を追加する場合の互換性リスクが最小限に抑えられます。

次の表に、ネットワーク コスト IE の形式を示します。

フィールド名 サイズ (オクテット) 説明

属性 ID

1

0xDD

タイプ (ベンダー拡張機能)

Length

1

0x08

以降のフィールドの長さ

組織の一意の識別子 (OUI)

3

0x00、0x50、0xF2

ベンダー (Microsoft)

OUI Type

1

0x11

OUI の種類 (ネットワーク コスト)

コスト レベル

1

コスト レベル値のうち、1 つだけ。 後の説明をご覧ください。

コスト レベル。 正確な値の 1 つ。

RESERVED

1

0x00

予約済み。 0x00 でなければなりません

Cost Flags

1

OR 演算された Cost Flags。 後の説明をご覧ください。

Cost Flags。 OR 演算可能

RESERVED

1

0x00

予約済み。 0x00 でなければなりません

次の表は、可能な コスト レベル ビットを示しています (正確に 1 つだけが必要です)。

名前 説明

0x00

Unknown

使用量が不明または無制限です。

0x01

無制限

この接続でデータを転送する場合に、増分コストは適用されません。

0x02

固定

データ転送は従量課金され、データ制限をにらんでカウントされます。 この制限内では、コストの違いは適用されません。
この値が設定されると、Windows クライアントは接続を自動的に従量制課金として扱います。

0x04

変数

このリンクのすべての使用量に増分コストが適用されます。 この値が設定されると、Windows クライアントは接続を自動的に従量制課金として扱います。

次の表は、あり得るコスト フラグ ビットを示しています。 それらの値は、OR 演算されることがあります

名前 説明

0x00

接続コストは不明です。

0x01

データ制限を超えています

使用量が従量制課金ネットワークのデータ制限を超えています。異なるネットワーク コストや条件が適用される場合があります。

0x02

Congested

ネットワーク通信事業者が、負荷が高いと思っているか、負荷が高くなると予想しています。

0x04

ローミング

テザリング接続は、プロバイダーのホーム ネットワークまたはアフィリエイトの外部でローミングされています。

0x08

データ制限に近づいている

使用量は従量制課金ネットワークのデータ制限に近づいています。制限に達すると、異なるネットワーク コストまたは条件が適用される場合があります。

次の表は、いくつかのサンプル コスト属性値 (IE の最後の 4 バイト分) を示しています。

名前 説明

既定の WLAN

0x01、0x00、0x00、0x00

無制限の接続。固定ブロードバンドによって支えられた標準的 WLAN。

ポータブル ホットスポットの既定値

0x02、0x00、0x00、0x00

従量制課金ネットワーク。制限は不明かまだ達していません。モバイル ブロードバンド接続の Windows の既定値と一致します。

制限超過/調整済み

0x01、0x00、0x01、0x00

ユーザーがデータ制限を超えました。速度は低下しますが、それ以上の使用制限は適用されません。

制限超過/課金

0x04、0x00、0x01、0x00

ユーザーがデータ制限を超えました。追加の使用量次第で、追加料金が発生します。

ポータブル ホットスポット/ローミング

0x04、0x00、0x04、0x00

接続がローミング中です。ネットワークの状態により、追加料金が適用されます。

デバイスにネットワーク コストのサポートを追加する

  1. IE をデバイスの WLAN ビーコンとプローブ応答に追加します。この応答は、サンプルのコスト属性値と共に表に示されているポータブル ホットスポットの既定値に固定されています。 このネットワークに接続する Windows 8、Windows 8.1、または Windows 10 コンピューターで、このネットワークの [Reduce network usage] オプションが自動的に選択されていることを確認します。

  2. ローミング時に、サンプル コスト属性値と共に既定値を表に記載されている Portable Hotspot / Roaming 値に置き換えます。

  3. 必要に応じて、パートナーの通信事業者と協力して、次のように他の値の方がむしろ適切になる場合を調べます。

    • 一部のベアラー (LTE、HSPA+ など) では無制限です。

    • オーバーリミット状態を検出するために定義されたチャネル。

    • データ制限超過時の通信事業者が規定した動作。

  4. 必要に応じて、デバイスが第 2 ホップ ネットワークとして Wi-Fi を使用できる場合は、この IE が接続先ネットワークにあるかをチェックし、あればその値を独自の SSID に中継します (なければ、その旨を通知)。 何もない場合は、表に示されている Default WLAN 値をサンプル コスト属性値と共に使用します。

通信チャネル

[MS-NCT] ネットワーク コスト転送プロトコルのドキュメント