NetWare Core Protocol ( NCP ) は、 Novell, Inc.の一部製品で使用されているネットワーク プロトコルです。これは通常、クライアント サーバー オペレーティング システムNovell NetWareに関連付けられており、当初は主にMS-DOSクライアント ステーションをサポートしていましたが、後にMicrosoft Windows、従来の Mac OS、Linux、Windows NT、Mac OS X、およびさまざまなUnixフレーバーなどの他のプラットフォームのサポートが追加されました。[1]
NCP は、ファイル、印刷、ディレクトリ、クロック同期、メッセージング、リモート コマンド実行、その他のネットワーク サービス機能へのアクセスに使用されます。当初は、 IPX/SPXプロトコル スタックの簡単なネットワーク構成とメモリ使用量の少なさを利用しました。1991 年以降、TCP/IP実装が利用可能になりました。[1]
Novell eDirectory は、ディレクトリ サービスツリー内のサーバー間でデータの変更を同期するために NCP を使用します。
技術情報
オリジナルのIPX/SPXサーバー実装はNovell NetWareプラットフォーム専用に提供されており、現在は廃止されています。TCP /IP実装はTCP / UDPポート 524を使用し、名前解決にはSLPに依存します。
IPX/SPXネットワークでの NCP 操作では、パケット タイプ フィールドが 17 に設定されたIPXプロトコルのみが使用されました。ワークステーション (クライアント ステーション) 側では IPXソケット番号0x4003 が使用され、サーバー側ではソケット番号 0x0451 が使用されました。
NCP PDU の構造は次のとおりです。
NCPタイプフィールドは操作の種類を決定します: [2]
個々の要求は、シーケンス番号 (モジュロ 256) によって識別されます。接続番号は、サーバー上の個々のクライアント ステーション接続を識別します。バージョン 2.x までの Novell Netware サーバーは、最大 255 の接続をサポートし、接続番号は 1 オクテットのみを占めていました。後に、2 オクテットに拡張されました。タスク番号は、要求では 3、応答では 1 です。データ フィールドは、個々のサービスを区別する NCP 機能番号オクテットで始まります。
データ フィールドの残りの部分の内容と長さは、NCP 機能によって異なります。
クライアント側の実装
- Novell の Windows Vista 用 Novell Client。
- Novell の Windows 2000/XP/2003 用 Novell Client。
- Novell の Windows 95/98 用 Novell Client。
- Novell の Linux 用 Novell Client。
- DOS 用の NetWare クライアントは、 Wayback Machineで 2008-07-20 にアーカイブされました(Novell より提供) - サポートされなくなりました。
- Prosoft Engineering の Mac OS X 用 NetWare クライアント。
- ncpfs は、 Linux用のオープンソース NCP クライアント実装です。
- Microsoftの NetWare 用クライアント サービス。
参考文献
- ^ ab 「Novell, Incorporated NetWare 4.11 Server 最終評価レポート」。国立コンピュータセキュリティセンター。1998 年 6 月 22 日。2023 年 2 月 8 日に閲覧。、6ページ
- ^ 「Ethereal でエラー状態をすばやく特定する方法」。2003 年 7 月 15 日。2023 年 2 月 8 日閲覧。
外部リンク
- 基礎となる Netware RPCフレームワークの説明がない NCP 仕様
- Wireshark (オープンソース プロトコル アナライザー) ドキュメント - NCP パケットのフィールド
- Mac OS XをNovellとうまく連携させる
