Windows での Winsock ネットワーク プロトコルのサポート
インターネット プロトコル スイートは、エンタープライズ ネットワークおよびインターネット全体で使用される主要なネットワーク プロトコルです。 インターネット プロトコル スイートは、階層化されたネットワーク プロトコルの大規模なコレクションを表します。 インターネット プロトコル スイートは、多くの場合、スイートに含まれる最も重要なプロトコルの 2 つ (インターネット プロトコル (IP) と伝送制御プロトコル (TCP) に基づいて TCP/IP と呼ばれます。
IPv6 と IPv4 は、インターネット プロトコルの 2 つの使用可能なバージョンを表します。 TCP は、多くの場合、IPv6 および IPv4 ネットワーク上で動作する IP プロトコルと呼ばれるいくつかの重要なネットワーク サービスの 1 つです。 ユーザー データグラム プロトコル (UDP) とインターネット制御メッセージ プロトコル (ICMP) は、IPv6 および IPv4 ネットワークで使用されるその他の重要な IP プロトコルです。 IPv6 および IPv4 ネットワーク経由で使用できるその他の IP プロトコルは多数あります。
Windows ソケットは、各ネットワーク プロトコル スイートを一意のアドレス ファミリと見なします。 そのため、IPv6 プロトコルは AF_INET6 アドレス ファミリと見なされ、IPv4 プロトコルは AF_INET アドレス ファミリと見なされます。 IPv6 および IPv4 プロトコルでは、TCP、UDP、ICMP などのさまざまな階層化された IP プロトコルの使用がサポートされています。
Windows ソケットは、最初は IPv4 のサポートを Windows に追加するように設計されていました。 しかし、Windows Sockets プログラミング インターフェイスは、他のネットワーク プロトコル スイートをサポートする機能を備えた開発から設計されました。 時間の経過と同時に、Windows のバージョンと関連する Windows ソケットには、他のネットワーク プロトコル スイート (IPX/SPX や AppleTalk など) のネイティブ サポートが含まれていました。 他のネットワーク プロトコルのサポートは、ベンダーのサード パーティ製ソフトウェアとして Windows のバージョンでも利用できます。
インターネットの成長と人気が高まる前は、ネットワーク環境 (特にローカル イントラネット) で他のさまざまなネットワーク プロトコル スイートが使用されていました。 ネットワーク プロトコル スイートの選択は、多くの場合、ネットワークのサイズまたは IT ネットワーク スタッフの専門知識に基づいて行われました。 今日のグローバルなインターネット接続は、最小のネットワークでも世界の他の地域にリンクされているため、ネットワークの専門家にとって、IPv6 と IPv4 のネットワークに関する専門知識が不可欠です。 その結果、以前に重要だった他のネットワーク プロトコル スイートは、現在、非常に限られた使用になり、廃止されました。 従来のネットワーク プロトコルと呼ばれる、これらの廃止されたネットワーク プロトコル スイートのネイティブ サポートは、Microsoft Windows の最新バージョンから削除されました。 これらのレガシ プロトコルの一部のサポートは、ベンダー (ATM ネットワーク ハードウェア付き ATM など) からサードパーティ製ソフトウェアとして利用できる場合があります。
次の表は、一般的なネットワーク プロトコル スイートに対するネイティブ Windows サポートを示しています。
[ネットワーク プロトコル] | Windows 7 | Windows Server 2008 | Windows Vista | Windows Server 2003 | Windows XP | Windows 2000 |
---|---|---|---|---|---|---|
IPv6 |
サポートされています |
サポートされています |
サポートされています |
サポートされています |
サポートされています |
サポートされていません (「メモ」を参照) |
IPv4 |
サポートされています |
サポートされています |
サポートされています |
サポートされています |
サポートされています |
サポートされています |
NetBIOS (注を参照) |
サポートされています |
サポートされています |
サポートされています |
サポートされています |
サポートされています |
サポートされています |
IrDA (「メモ」を参照) |
サポートされています |
サポートされています |
サポートされています |
サポートされています |
サポートされています |
サポートされています |
Bluetooth (「メモ」を参照) |
サポートされています |
サポートされています |
サポートされています |
サポートされています |
サポートされています |
サポートされていません |
IPX/SPX |
サポートされていません |
サポートされていません |
サポートされていません |
サポートされています |
サポートされています |
サポートされています |
Appletalk |
サポートされていません |
サポートされていません |
サポートされていません |
サポートされています |
サポートされています |
サポートされています |
Dlc |
サポートなし |
サポートされていません |
サポートされていません |
サポートされていません (「メモ」を参照) |
サポートされていません (「メモ」を参照) |
サポートされています |
ATM |
サポートされていません |
サポートされていません |
サポートされていません |
サポート対象 (「メモ」を参照) |
サポート対象 (「メモ」を参照) |
サポート対象 (「メモ」を参照) |
Netbeui |
サポートされていません |
サポートされていません |
サポートされていません |
サポートされていません |
サポートされていません |
サポート対象 (「メモ」を参照) |
Windows 2000 の IPv6: IPv6 プロトコルは、Windows 2000 Service Pack 1 (SP1) 以降の Microsoft IPv6 Technology Preview for Windows 2000 でサポートされています。
Netbios: NetBIOS プロトコルは、Windows 上のサービスに名前を付けることで一般的に使用されます。 NetBIOS では、IP (TCP/IP 経由の NetBIOS)、IPX/SPX、NetBEUI など、複数のネットワーク プロトコル スイートを使用できます。 Winsock は、32 ビット バージョンの Windows 7、Windows Server 2008、および Windows Vista でのみ、TCP/IP 経由の NetBIOS (通常は NetBT を呼び出します) をサポートします。 Winsock は、Windows Server 2003 および Windows XP で IPX を使用して、TCP/IP 経由の NetBIOS と NetBIOS をサポートします。 Winsock では、TCP/IP 経由の NetBIOS、IPX を使用した NetBIOS、Windows 2000 の NetBEUI を使用した NetBIOS がサポートされています。
Irda: 赤外線データ関連付け (IrDA) プロトコルは、コンピューターに赤外線ポートとドライバーがインストールされている場合にサポートされます。
Bluetooth: ネットワーク プロトコル スイートとしての Bluetooth の Winsock サポートには、Bluetooth 個人用エリア ネットワーク (PAN) プロファイルとダイヤルアップ ネットワーク (DUN) プロファイルが含まれます。 Windows での Bluetooth サポートには、Bluetooth ヒューマン インターフェイス デバイス (HID) やその他のプロファイルを使用して、キーボード、ポインティング デバイス、およびネットワーク プロトコルとは無関係のその他の入力デバイスに接続することも含まれます。
Windows 2003 および Windows XP の DLC: Data Link Control (DLC) プロトコルは、Microsoft Host Integration Server 2006、Host Integration Server 2004、または Host Integration Server 2000 に含まれる DLC ドライバーがインストールされている場合、Windows Server 2003 および Windows XP でサポートされます。
Windows 2003、Windows XP、Windows 2000 の ATM: ATM ネットワーク アダプターがインストールされている場合、Windows Server 2003、Windows XP、Windows 2000 では、非同期転送モード (ATM) プロトコルがサポートされます。 従来の IP over ATM (CLIP/ATM と省略されることもあります) のプロトコルは、 RFC 2225 および IETF によって公開された関連ドキュメントで定義されています。 Windows Server 2003、Windows XP、および Windows 2000 では、この標準の完全な実装が提供されます。
Windows 2000 の NetBEUI: NetBEUI プロトコルは、Windows ソケットで直接サポートされていません。 ただし、複数のネットワーク プロトコルを使用する可能性がある NetBIOS プロトコルでは、Windows 2000 での NetBEUI プロトコルの使用がサポートされています。
関連トピック