3.1 動作環境
PacketiX VPN Server
は多くのプラットフォームおよびオペレーティングシステムをサポートしています。なお、PacketiX VPN Serverの対応オペレーティングシステムに関する仕様については、「12.1 PacketiX VPN Server 3.0 仕様」 を参照してください。
3.1.1 Windows のサポート
PacketiX VPN Server は、Microsoft Windows プラットフォームをサポートしています。Windows
プラットフォームのうち、Windows NT 4.0 や Windows 2000 以降の新しい NT
カーネルベースのプラットフォームをサポートしているのもちろん、レガシーシステムである Windows 98 や Windows
Millennium Edition もサポートしており、場合によってはこれらのレガシーシステムで PacketiX VPN Server
を稼動させることも可能です。
ソフトイーサ株式会社が PacketiX VPN Server
を開発するに際しては、プログラムの開発および基本的なデバッグと最適化作業は Windows
プラットフォーム上で行い、その後、他のオペレーティングシステムに移植するという流れで作業を行っています。その結果、Windows
オペレーティングシステムの持つカーネルスケジューラ及びネットワークプロトコルスタックの性能は、Linux
のそれと同等程度もしくは若干上回るものであり、他の UNIX 系オペレーティングシステムと比較して遜色がないだけではなく、むしろ性能は UNIX
系オペレーティングシステムを上回ることがわかりました。さらに、Windows 版 PacketiX VPN Server
を使用した場合、最も制限事項の少ない状態で VPN Server を運営することができます。
また、Linux やその他の UNIX
系オペレーティングシステムは、カーネルのバージョンやディストリビューションおよび様々なライブラリのシステム間の違いによって、特定のソフトウェアが正常に動作しなかったりすることがありますが、Windows
オペレーティングシステムの場合は、システム内の API
およびユーザーモードライブラリの動作に、ある程度の一貫性が保証されているため、古いバージョンから新しいバージョンの Windows
まで、PacketiX VPN Server を安定して動作させることができます。
したがって、ソフトイーサ株式会社としては、他に技術的またはコスト的な問題がない場合、PacketiX VPN Server を
Windows プラットフォーム上で使用することを推奨します。
Windows 版の PacketiX VPN Server
が対応しているシステムアーキテクチャは下記のとおりです。なお対応アーキテクチャは今後増加する可能性が高くなっています。
PacketiX VPN Server 3.0 は 32 bit 版 Windows および 64 bit 版 Windows (x64
版) のどちらでも動作させることができます。
3.1.2 Linux のサポート
PacketiX VPN Server は、Linux
プラットフォームをサポートしています。動作することが可能なカーネルのバージョンはカーネル 2.4 系以降です。
Linux プラットフォームは、Windows プラットフォームの次にソフトイーサ株式会社が推奨する動作環境です。Linux
のカーネルスケジューラやマルチスレッドライブラリの性能は、以前と比較して非常に向上しており、またネットワークプロトコルスタックも Windows
と同等程度に信頼できるものになっています。したがって、Windows を VPN
サーバーとして利用することが、技術的または政治的な問題によって困難な場合は、Linux システム上で PacketiX VPN Server
を使用することを推奨します。特に、Linux オペレーティングシステムは導入にあたってのソフトウェアライセンス費用が、Windows
よりも安価である場合が多いというメリットが挙げられます。Linux 版の PacketiX VPN Server は Windows
版と比較してほぼ同程度の性能および機能を発揮します。
また、Linux オペレーティングシステムは Windows オペレーティングシステムと比較して、対応している CPU
の種類が多いというのが特徴の一つでもあります。そのため、PacketiX VPN Server は、下記に挙げられるような多くの CPU
に対応しています。Linux は通常のコンピュータ以外の組み込み機器 (NAS やルータ、HDD レコーダなど)
にも搭載されており、それらのハードウェアでは x86 以外の組み込み機器向け CPU が採用されている場合があります。PacketiX VPN
Server を、それらのハードウェア上で動作させることも可能です。
Linux 版の PacketiX VPN Server
が対応しているシステムアーキテクチャは下記のとおりです。なお対応アーキテクチャは今後増加する可能性が高くなっています。
- x86
- x64 (AMD64 / EM64T)
- PowerPC (32 bit モード)
- SH4 (32 bit モード)
- MIPS (32 bit モード)
- ARM legacy ABI (32 bit モード)
- ARM EABI (32 bit モード)
PacketiX VPN Server 3.0 は 32 bit 版 Linux および 64 bit 版 Linux (x64 版)
のどちらでも動作させることができます。
3.1.3 FreeBSD のサポート
PacketiX VPN Server は、FreeBSD プラットフォームに対応しています。動作させることが可能なカーネルのバージョンは
FreeBSD 5.x 系以降です。
PacketiX VPN 3.0 から、FreeBSD でもローカルブリッジ機能が使用できるようになりました。
FreeBSD 版の PacketiX VPN Server
が対応しているシステムアーキテクチャは下記のとおりです。なお対応アーキテクチャは今後増加する可能性が高くなっています。
3.1.4 Solaris のサポート
PacketiX VPN Server は、Sun Microsystems Solaris
プラットフォームに対応しています。動作させることが可能なカーネルのバージョンは Solaris 8 系以降です。
Solaris プラットフォームで PacketiX VPN Server
の十分な性能を引き出すことが可能です。また、Solaris 版 PacketiX VPN Server 3.0 /
VPN Bridge 3.0 ではローカルブリッジ接続機能が使用できます (PacketiX VPN Server 2.0
初期版では使用できませんでした)。したがって、VPN Server / VPN Bridge
を稼動させるコンピュータのオペレーティングシステムとして、Windows および Linux を用いる場合と同等の機能を Solaris
上で実現することができるようになりました。
また、Solaris は「SPARC CPU」が使用されているハードウェアで動作するため、これらの特殊なハードウェアを保持している企業は、それらのハードウェア上で PacketiX VPN
Server を動作させることによって VPN サーバーとして資産を有効活用することが可能です。
なお、ソフトイーサ株式会社では検証用ハードウェア機材の不足のため、すべての CPU 種類およびバージョンの Solaris
オペレーティングシステム上での PacketiX VPN Server
の動作検証を行っていません。確実な動作を期待する場合は、できる限り新しいバージョンの Solaris
オペレーティングシステムの使用を推奨します。
Solaris 版の PacketiX VPN Server
が対応しているシステムアーキテクチャは下記のとおりです。なお対応アーキテクチャは今後増加する可能性が高くなっています。
- x86
- x64 (AMD64 / EM64T)
- SPARC (32 bit モード)
- SPARC (64 bit モード)
PacketiX VPN Server 3.0 は 32 bit 版 Solaris および 64 bit 版 Solaris (x64
版または SPARCv9 版) のどちらでも動作させることができます。
3.1.5 Mac OS X のサポート
PacketiX VPN Server は、Mac OS X
プラットフォームに対応しています。動作させることが可能なカーネルのバージョンは Darwin 7.9.0 以降です。
Mac OS X プラットフォームで PacketiX VPN Server
の十分な性能を引き出すことは可能ですが、ローカルブリッジ接続機能が使用できないというデメリットがあります。ローカルブリッジ機能を使用する予定がない場合は、Mac
OS X 上で PacketiX VPN Server を使用することについては大半の場合問題はありません。また Mac OS X
は、マルチスレッドライブラリの性能が他のオペレーティングシステムと比べて劣る場合があり、PacketiX VPN Server
を負荷の高い環境で使用する場合は他のオペレーティングシステムを使用することを推奨します。
Mac OS X 版の PacketiX VPN Server
が対応しているシステムアーキテクチャは下記のとおりです。なお対応アーキテクチャは今後増加する可能性が高くなっています。
- PowerPC (32 bit モード)
- PowerPC (64 bit モード)
- x86 (32 bit モード、Intel CPU 対応 Mac OS)
- x64 (64 bit モード、Intel CPU 対応 Mac OS)
3.1.6 組み込み機器のサポート
PacketiX VPN Server
は、移植性および省メモリ性に優れたソフトウェアプログラムコードとして実装されています。したがって、ハードウェアのルータやレイヤ 3
スイッチ、レイヤ 2 スイッチ、無線 LAN
装置、デジタル家電製品および自動車などの小型のコンピュータを搭載しているハードウェアデバイスのうち、動作要件を満たしているものに組み込むことが可能です。詳細は 「1.3.8 PacketiX VPN Server 3.0 Embedded Edition」 をご参照ください。
今後、PacketiX VPN Server がさまざまな機器に組み込まれた場合、それらの機器の間では、共通の PacketiX VPN
プロトコルによって相互の接続・通信が可能であることが論理的に保証され、より多くの場面でコンピュータユーザーではない一般のコンシューマが
PacketiX VPN を意識せずに使用することができるようになります。
3.1.7 制限事項
PacketiX VPN Server
では、いくつかのオペレーティングシステムにおいて発生する制限事項が存在します。これらの制限事項については本マニュアルの他の部分で記載されている場合がありますが、各オペレーティングシステムおよびハードウェアアーキテクチャに依存する技術的に回避が困難な問題が他に存在する可能性もあります。また、ソフトイーサ株式会社はすべてのオペレーティングシステムで
PacketiX VPN Server
の安定動作を保証している訳ではありません。ソフトイーサ株式会社が推奨するオペレーティングシステムおよびシステム構成については、「12.1 PacketiX VPN Server 3.0 仕様」
を参照してください。
|