(57)【要約】【課題】仮想私設網機能と無線ＬＡＮ機能を有する複合ネットワーク装置及び具現方法を提供する。【解決手段】本発明は仮想私設網の機能と無線ＬＡＮの機能を遂行する複合ネットワーク装置及び具現方法に関するものであり、特に本発明は仮想私設網ハードウェア加速器の機能を遂行する仮想私設網モジュールを無線ＬＡＮの機能を遂行する無線ＬＡＮモジュールに含んで、一つの装置に無線ＬＡＮと仮想私設網二つ機能を具現する複合ネットワーク装置及びその具現方法に関するものである。これにより、一つの複合ネットワーク装置として無線ＬＡＮのための機能と仮想私設網のための機能とを全て遂行することができる。【選択図】図１
2004320732.tif 000002
【特許請求の範囲】
【請求項１】
モバイルシステムのホストとホストバスとを通じて連結されて無線ＬＡＮの機能と仮想私設網のためのハードウェア加速器の機能を全て遂行する複合ネットワーク装置において、
前記複合ネットワーク装置は前記ホストバスを通じて前記ホストと連結されてデータパケットを前記ホストと相互伝送する一つ以上のホストインタフェースモジュールと、
前記ホストインタフェースモジュールからのデータパケットに対して仮想私設網のためのアルゴリズムを遂行する仮想私設網モジュールと、
前記ホストインタフェースモジュールからのデータパケットに対して無線ＬＡＮのためのアルゴリズムを遂行する無線ＬＡＮモジュールとを含むことを特徴とする複合ネットワーク装置。
【請求項２】
前記複合ネットワーク装置は、前記無線ＬＡＮモジュールと前記仮想私設網モジュールを前記ホストインタフェースモジュールと連結させる一つ以上のローカルバスを付加的に含むことを特徴とする請求項１に記載の複合ネットワーク装置。
【請求項３】
前記ローカルバスは前記無線ＬＡＮモジュールと前記ホストインタフェースモジュールとを連結させる第１ローカルバスと、
前記仮想私設網モジュールと前記ホストインタフェースモジュールを連結させる第２ローカルバスとを含むことを特徴とする請求項２に記載の複合ネットワーク装置。
【請求項４】
前記仮想私設網モジュールと前記無線ＬＡＮモジュールは相異なるアドレス領域に区分されることを特徴とする請求項１に記載の複合ネットワーク装置。
【請求項５】
前記ホストインタフェースモジュールは前記ホストに伝送するデータが発生する時、インタラプトを発生させるデバイスインタラプトレジスタを含むことを特徴とする請求項１に記載の複合ネットワーク装置。
【請求項６】
前記仮想私設網モジュールは前記ホストから伝送された前記データパケットを前記仮想私設網モジュールに入力して貯蔵する入力バッファと、
前記入力バッファに貯蔵されたデータパケットに対して前記仮想私設網のためのアルゴリズムを遂行した後、遂行されたデータパケットをホストに伝送する出力バッファとを含むことを特徴とする請求項１に記載の複合ネットワーク装置。
【請求項７】
前記仮想私設網モジュールは前記仮想私設網動作に必要なパケット情報を貯蔵するレジストを付加的に含むことを特徴とする請求項６に記載の複合ネットワーク装置。
【請求項８】
前記無線ＬＡＮモジュールはＭＡＣ制御器、基底帯域処理機及び高周波システムを含むことを特徴とする請求項１に記載の複合ネットワーク装置。
【請求項９】
モバイルシステムのホストとホストバスを通じて連結されて無線ＬＡＮの機能のためのアルゴリズムと仮想私設網ハードウェア加速器の機能のためのアルゴリズム全てを遂行する複合ネットワーク装置を具現する方法において、
前記ホストから前記複合ネットワーク装置に伝送されるデータパケットに仮想私設網適用が必要であるか可否により、前記ホストのパケットフィルタで前記データパケットを分類して前記ホストのデバイスドライバに伝送する第１段階と、
前記デバイスドライバからのデータパケットと制御を受けて前記複合ネットワーク装置で仮想私設網アルゴリズムを遂行するか、又は無線ＬＡＮアルゴリズムを遂行する第２段階と、
前記仮想私設網アルゴリズム又は前記無線ＬＡＮアルゴリズムの遂行が終了されると、前記デバイスドライバで前記アルゴリズム遂行が終了されたデータパケットを前記複合ネットワーク装置から読み出す第３段階と、
前記複合ネットワーク装置から読み出したデータパケットが前記仮想私設網モジュールから読み出したデータパケットなら、前記ホストの仮想私設網処理部でパケット処理手続きを経て前記ホストのＩＰスタックに伝達し、前記無線ＬＡＮモジュールから読み出したデータパケットなら、直ちに前記ＩＰスタックに伝達する第４段階とを含むことを特徴とする複合ネットワーク装置具現方法。
【請求項１０】
前記ホストのパケットフィルタで仮想私設網適用が必要なデータパケットには仮想私設網パケット情報を添付することを特徴とする請求項９に記載の複合ネットワーク装置具現方法。
【請求項１１】
前記仮想私設網パケット情報は前記複合ネットワーク装置の仮想私設網モジュールで前記パケット情報が添付されたデータパケットにどんな処理を行うべきかに対する情報を含むことを特徴とする請求項１０に記載の複合ネットワーク装置具現方法。
【請求項１２】
前記第２段階で前記デバイスドライバは前記仮想私設網パケット情報が添付されたデータパケットは前記仮想私設網パケット情報と前記データパケットに区分して前記仮想私設網モジュールの特定バッファとレジスタに貯蔵し、前記仮想私設網パケット情報が添付されないデータパケットは前記無線ＬＡＮモジュールのバッファに貯蔵することを特徴とする請求項９又は請求項１０に記載の複合ネットワーク装置具現方法。
【請求項１３】
前記第３段階で前記仮想私設網アルゴリズムの遂行が終了されれば、前記複合ネットワーク装置により第１終了インタラプトが発生されることを特徴とする請求項９に記載の複合ネットワーク装置具現方法。
【請求項１４】
前記第１終了インタラプトが発生すると、前記デバイスドライバは前記仮想施設網モジュールの出力バッファからデータパケットを読み出し、前記仮想私設網モジュールの特定レジスタから結果値を読み取って仮想私設網パケット情報に変換して前記出力バッファから読み出したデータパケットに添付することを特徴とする請求項９又は請求項１３に記載の複合ネットワーク装置具現方法。
【請求項１５】
前記第３段階で前記無線ＬＡＮアルゴリズムの遂行が終了されれば、前記複合ネットワーク装置により第２終了インタラプトが発生することを特徴とする請求項９に記載の複合ネットワーク装置具現方法。
【請求項１６】
前記第２終了インタラプトが発生すると、前記デバイスドライバは前記無線ＬＡＮモジュールの出力バッファからデータパケットを読み出すことを特徴とする請求項９又は請求項１５に記載の複合ネットワーク装置具現方法。
【請求項１７】
前記第１終了インタラプトと前記第２終了インタラプトは前記複合ネットワーク装置のデバイスインタラプトレジスタに貯蔵されることを特徴とする請求項９に記載の複合ネットワーク装置具現方法。
【請求項１８】
前記第１終了インタラプトと前記第２終了インタラプトが同時に発生した時は前記デバイスドライバで前記インタラプトの中任意のインタラプトに優先権を賦与することができることを特徴とする請求項９に記載の複合ネットワーク装置具現方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は仮想私設網（ＶＰＮ）（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）の機能と無線ＬＡＮ（ＷＬＡＮ）（Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）の機能を遂行する複合ネットワーク装置（Ｈｙｂｒｉｄ  Ｎｅｔｗｏｒｋ  Ｄｅｖｉｃｅ）及び具現方法に関するものであり、特に本発明は仮想私設網ハードウェア加速器（ＶＰＮ  ｈａｒｄｗａｒｅ  ａｃｃｅｌｅｒａｔｏｒ）の機能を遂行する仮想私設網モジュール（ＶＰＮ  Ｍｏｄｕｌｅ）を無線ＬＡＮの機能を遂行する無線ＬＡＮモジュール（ＷＬＡＮ  Ｍｏｄｕｌｅ）に含んで、一つの装置に具現した複合ネットワーク装置及びこのような複合ネットワーク装置を効果的に駆動させるための具現方法に関するものである。
【背景技術】
【０００２】
仮想私設網（ＶＰＮ）は公衆電話網（ＰＳＴＮ）（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）やインターネット（Ｉｎｔｅｒｎｅｔ）のような公衆データ網（ＰＳＤＮ）（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｄａｔａ  Ｎｅｔｗｏｒｋ）上に私設網（Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）を構築してまるで私設交換機（ＰＢＸ）（Ｐｒｉｖａｔｅ  Ｂｒａｎｃｈ  Ｅｘｃｈａｎｇｅｒ）を用いた私設区内網や又は専用線のように利用させることができるサービスを言う。特に、インターネット上で仮想私設網（ＶＰＮ）とは、ＩＰプロトコル（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）から構成されている公衆データ網であるインターネットを通じて私設網の機能を提供することであり、非連結型ネットワークとして、インターネット上で伝達される情報の保護のための保安機能を備えている。
【０００３】
最近には企業使用者（ｃｏｒｐｏｒａｔｅ  ｕｓｅｒ）中心にモバイル環境（ｍｏｂｉｌｅ  ｅｎｖｉｒｏｎｍｅｎｔ）で無線ＬＡＮ（ＷＬＡＮ）の使用が拡大されている。しかし、無線ＬＡＮは相対的に保安が脆弱であるという問題を有している。従って、保安機能を備えた仮想私設網を無線ＬＡＮに適用する必要性がさらに強調されている。
【０００４】
従来に有線環境で使用される仮想私設網は一般に仮想私設網ゲートウェイ（ＶＰＮ  ｇａｔｅｗａｙ）のようなハードウェア（ｈａｒｄｗａｒｅ）を使用して保安機能を遂行した。しかし、モバイル環境では仮想私設網ゲートウェイのようなハードウェアがないので、仮想私設網の具現のための一連の作業をソフトウェア（ｓｏｆｔｗａｒｅ）で処理することが一般的である。そして、これのためには高性能を有するモバイルシステムが必要であるが、大部分のモバイルシステムはデスクトップ（ｄｅｓｋｔｏｐ）環境で使用されるシステムより性能が劣るので、高いコンピューティングパワー（ｃｏｍｐｕｔｉｎｇ  ｐｏｗｅｒ）を必要とする仮想私設網の具現をソフトウェアで処理する時、システムの性能低下が発生する。
【０００５】
前述したような問題点を改善するため、仮想私設網ハードウェア加速器（ＶＰＮ  ｈａｒｄｗａｒｅ  ａｃｃｅｌｅｒａｔｏｒ）を使用したりするものの、モバイルシステムの場合拡張スロット（ｅｘｐａｎｓｉｏｎ  ｓｌｏｔ）の個数に限界がある。従って、無線ＬＡＮ（ＷＬＡＮ）と仮想私設網の機能を一つのモバイルシステムで具現するのに難しい場合が多い。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明の目的は仮想私設網ハードウェア加速器を無線ＬＡＮの機能を有するモバイルシステムのＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）チップ（Ｃｈｉｐ）に集積（ｉｎｔｅｇｒａｔｉｏｎ）して一つの装置で仮想私設網（ＶＰＮ）の具現のための機能と無線ＬＡＮ（ＷＬＡＮ）の機能を全て遂行することができる複合ネットワーク装置を提供することである。又、本発明では前述した複合ネットワーク装置を駆動するための方法も提供する。
【課題を解決するための手段】
【０００７】
本発明では仮想私設網ハードウェア加速器を無線ＬＡＮ  ＭＡＣ（ＷＬＡＮ  ＭＡＣ）チップに集積して、仮想私設網（以下、ＶＰＮ）と無線ＬＡＮ（以下、ＷＬＡＮ）の二つ機能を遂行することができる複合ネットワーク装置（Ｈｙｂｒｉｄ  Ｎｅｔｗｏｒｋ  Ｄｅｖｉｃｅ）を開示し、これを駆動させるための方法も開示する。
【０００８】
本発明の複合ネットワーク装置はモバイルシステムのホスト（Ｈｏｓｔ）からＶＰＮの適用のため伝送されたデータパケット（ｄａｔａ  ｐａｃｋｅｔ）を処理するためのＶＰＮ加速器（ａｃｃｅｌｅｒａｔｏｒ）の機能を遂行するＶＰＮモジュール（Ｍｏｄｕｌｅ）とモバイルシステムのホストからＷＬＡＮの適用のため伝送されたデータパケットを処理するためのＷＬＡＮモジュールそして、モバイルシステムのホストとホストバスとを通じて接続（ｉｎｔｅｒｆａｃｅ）してホストとＶＰＮモジュールとの間又は、ホストとＷＬＡＮモジュールとの間にデータパケットの送受信を遂行するホストインタフェースモジュール（ＨＩＦ）（Ｈｏｓｔ  Ｉｎｔｅｒｆａｃｅ  ｍｏｄｕｌｅ）及びＷＬＡＮモジュールとＶＰＮモジュールとをホストインタフェースモジュールと連結させる一つ以上のローカルバス（Ｌｏｃａｌ  ＢＵＳ）を含む。
【０００９】
又、本発明の複合ネットワーク装置具現方法はモバイルシステムのホストから本発明の複合ネットワーク装置に伝送される全てのデータパケットに対してＶＰＮ適用が必要であるかによりデータパケットを区分してホストのデバイスドライバに伝送する第１段階と、デバイスドライバからデータパケットと制御とを受けて、複合ネットワーク装置でＶＰＮアルゴリズムを遂行するか、又はＷＬＡＮアルゴリズムを遂行する第２段階と、そしてＶＰＮアルゴリズム又はＷＬＡＮアルゴリズムの遂行が終了されれば、デバイスドライバでアルゴリズム遂行が終了されたデータパケットを複合ネットワーク装置から読み出す第３段階と、さらに複合ネットワーク装置から読み出したデータパケットがＶＰＮモジュールから読み出したデータパケットなら、ホストのＶＰＮプロセッシングモジュールでＶＰＮ処理手続きを経てホストのＩＰスタック（ＩＰ  ＳＴＡＣＫ）に伝達し、ＷＬＡＮモジュールから読み出したデータパケットなら、直ちにＩＰスタックに伝達する第４段階とを含む。
【発明の効果】
【００１０】
前述したように本発明では仮想私設網ハードウェア加速器の機能を遂行する仮想私設網モジュールを無線ＬＡＮの機能を遂行する無線ＬＡＮモジュールに含んで、一つの複合ネットワーク装置として無線ＬＡＮのための機能と仮想私設網のための機能とを全て遂行することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の望ましい実施形態を詳細に説明する。
【００１２】
図１は本発明による複合ネットワーク装置の実施形態を示すブロック図であって、複合ネットワーク装置１００はＶＰＮモジュール１０２とＷＬＡＮモジュール１０４、そして一つ以上のホストインタフェースモジュール１０５及びローカルバス１１２，１１４とを含む。本発明によると、複合ネットワーク装置１００は統合されたチップ又はシステムに具現されることができる。
【００１３】
ホストインタフェースモジュール１０５はホストバス１１６を通じてホスト（図示せず）と情報を相互伝送する。そして、ホストに多数個のインタフェースがあることができるため、図１に示されたように、多数のホストインタフェース１０６，１０８，１１０を有することができ、最小限一つ以上のホストインタフェースを有しなければならない。
【００１４】
ホストインタフェースモジュール１０５は二つのローカルバス１１２，１１４を通じてＶＰＮモジュール１０２及びＷＬＡＮモジュール１０４と連結されており、ホストで伝達されたデータパケットをアドレスに応じてＶＰＮモジュール１０２又は、ＷＬＡＮモジュール１０４にルーティング（ｒｏｕｔｉｎｇ）する役割を果たす。これのためＶＰＮモジュール１０２とＷＬＡＮモジュール１０４は相異なるアドレス領域に区分されている。
【００１５】
又、ホストインタフェースモジュール１０５はＶＰＮモジュール１０２又は、ＷＬＡＮモジュール１０４でホストに伝送するデータがある場合、インタラプトを発生させることができるデバイスインタラプトレジスタ（Ｄｅｖｉｃｅ  Ｉｎｔｅｒｒｕｐｔ  Ｒｅｇｉｓｔｅｒ）（図示せず）を有している。このデバイスインタラプトレジスタでは複数のインタラプトソースを表現することができるが、一般にホストのホストインタラプトレジスタでは一つのインタラプトのみを受容するためデバイスインタラプトレジスタに一つ以上のインタラプトが存在すると、ホストインタラプトレジスタがセット（ｓｅｔ）され、この際、ホストでは再びデバイスインタラプトレジスタを読み取ってインタラプトのソースを見つけ出す。
【００１６】
ＶＰＮモジュール１０２はＶＰＮアルゴリズムを遂行する時、ソフトウェアに処理させることは、あまり多いリソース（ｒｅｓｏｕｒｃｅ）を占めてシステムの性能を低下させるため、一部分をハードウェアに具現したＶＰＮハードウェア加速器の機能を遂行する。ＶＰＮモジュール１０２はホストから自分に伝送されたデータパケットをＶＰＮモジュール１０２内部の入力バッファ（図示せず）に貯蔵する。そして、入力バッファに貯蔵されたデータパケットに対してＶＰＮアルゴリズムを遂行した後、ＶＰＮモジュール内部の出力バッファ（図示せず）を通じてホストに伝送する。又、ＶＰＮモジュール１０２は動作に必要なパケット情報を内部の特定レジスタ（図示せず）に貯蔵する。
【００１７】
ＷＬＡＮモジュール１０４はＷＬＡＮアルゴリズム遂行に必要なＭＡＣ制御器、基底帯域処理機（ＢＢＰ）（Ｂａｓｅｄ  Ｂａｎｄ  Ｐｒｏｃｅｓｓｏｒ）及び高周波（ＲＦ）（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）システムのようなハードウェアを含み、ＶＰＮモジュール１０２でのようにホストから自分に伝送されたデータパケットを内部の入力バッファ（図示せず）に貯蔵してＷＬＡＮアルゴリズムを遂行した後、ＷＬＡＮモジュール１０４内部の出力バッファ（図示せず）を通じてホストに伝送する。
【００１８】
本発明によると、複合ネットワーク装置１００はローカルバス１１２，１１４を含まないこともできる。この場合はＶＰＮモジュール１０２とＷＬＡＮモジュール１０４、そして一つ以上のホストインタフェースモジュール１０５は任意に決めたスペック（Ｓｐｅｃ）により各モジュール１０２，１０４，１０６の間通信が起こることができる。
【００１９】
図２はＶＰＮモジュールとＷＬＡＮモジュールとを統合した本発明の複合ネットワーク装置を用いてホストでＶＰＮ又はＷＬＡＮアルゴリズムを処理する方法を図式的に示すブロック図であり、図３乃至図７は本発明の複合ネットワーク装置を具現するための方法を示す順序図である。
【００２０】
以下、図２乃至図７を参照して本発明の複合ネットワーク装置を具現する方法を詳細に説明する。
【００２１】
図３は本発明の複合ネットワーク装置を具現するための方法を概略的に示す順序図である。
【００２２】
図３を参考すると、データパケットはＶＰＮ適用が必要であるかを区分されてデバイスドライバ２０２に伝送される（Ｓ３００）。デバイスドライバ（２０２）はデータパケットを本発明の複合ネットワーク装置１００に伝送し、ＶＰＮパケット情報有無に応じてＶＰＮ又はＷＬＡＮアルゴリズムを遂行する（Ｓ３１０）。ＶＰＮ又はＷＬＡＮアルゴリズムが遂行されたデータパケットをデバイスドライバ２０２で読み出し（Ｓ３２０）、ＶＰＮパケット情報有無に応じて遂行されたデータパケットをＶＰＮプロセッシングモジュール２０８又はＩＰスタック２０４に伝送（Ｓ３３０）する。
【００２３】
図４は図３のデータパケットはＶＰＮ適用が必要であるかを区分してデバイスドライバ２０２にデータパケットを伝送（Ｓ３００）する詳細な方法を示す順序図である。
【００２４】
先ず、ホストと複合ネットワーク装置１００との間に相互伝送される全てのデータパケットはホストのＩＰスタック２０４（ＩＰ  ＳＴＡＣＫ）内にあるパケットフィルタ２０６（Ｐａｃｋｅｔ  Ｆｉｌｔｅｒ）を通過する。本発明によると、パケットフィルタ２０６はＩＰスタック２０４内にあることもでき、ＩＰスタック２０４の前端又は後端に連結されることもできる。
【００２５】
パケットフィルタ２０６はホストで複合ネットワーク装置１００に伝送されるデータパケットを確認して、ＶＰＮ適用が必要なデータパケットであるかを決定（Ｓ３０２）する。もしＶＰＮ適用が必要なデータパケットなら、ＶＰＮパケット情報をデータパケットに添付（Ｓ３０３）してホストのデバイスドライバ２０２に伝送（Ｓ３０４）し、ＶＰＮ適用が不要なデータパケットなら、ＶＰＮパケット情報を添付せずに、原データパケットそのままデバイスドライバ２０２に伝送（Ｓ３０４）する。
【００２６】
ＶＰＮパケット情報はＶＰＮモジュール１０２でデータパケットを受信してどんな処理を行うかに対する情報が含まれている。
【００２７】
図５は図３のパケット情報有無に応じてＶＰＮ又はＷＬＡＮアルゴリズムを遂行（Ｓ３１０）する詳細な方法を示す順序図である。
【００２８】
デバイスドライバ２０２は受信したデータパケットにＶＰＮパケット情報が添付されているかを確認（Ｓ３１２）して、データパケットにＶＰＮパケット情報が添付されていれば、ＶＰＮモジュール１０２内の特定レジスタにパケット情報を伝送し、ＶＰＮモジュール１０２内の入力バッファにデータパケットを伝送してＶＰＮモジュール１０２でＶＰＮアルゴリズムを遂行（Ｓ３１３）するようにする。反面、データパケットにＶＰＮパケット情報が添付されていなければ、ＷＬＡＮモジュール１０４内の入力バッファにデータパケットを伝送してＷＬＡＮモジュール１０４でＷＬＡＮアルゴリズムを遂行（Ｓ３１４）するようにする。そして、ＶＰＮモジュール又は、ＷＬＡＮモジュールで伝送されるデータパケットに対するアルゴリズム遂行が終了されれば、それぞれの出力バッファに貯蔵し、ホストインタフェースモジュール１０５でインタラプトを生成（Ｓ３１５）してホストインタフェースモジュール１０５のデバイスインタラプトレジスタに貯蔵する。
【００２９】
図６は図３のＶＰＮ又はＷＬＡＮアルゴリズムが遂行されたデータパケットをデバイスドライバ２０２で再び読み出す（Ｓ３２０）詳細な方法を示す順序図である。
【００３０】
インタラプトが発生すると、デバイスドライバ２０２はこのインタラプトがＶＰＮモジュール１０２によることであるか、なければＷＬＡＮモジュールによることであるかを判別（Ｓ３２２）してＶＰＮモジュール１０２によるインタラプトなら、デバイスドライバ２０２はＶＰＮモジュール１０２内の出力バッファとレジスタからデータパケットとパケット情報とを読み出して（Ｓ３２３）パケット情報をＶＰＮパケット情報に変換する。そして、ＷＬＡＮモジュール１０４によるインタラプトなら、デバイスドライバ２０２はＷＬＡＮモジュール１０４内の出力バッファからデータパケットを読み出す（Ｓ３２４）。もしＶＰＮモジュール１０２とＷＬＡＮモジュール１０４全てによりインタラプトが発生する場合にはデバイスドライバ２０２が特定モジュール１０２又は１０４でデータを先ず読み出すことができるように優先権（ｐｒｉｏｒｉｔｙ）を与えることができる。
【００３１】
図７は図３のＶＰＮパケット情報有無により、遂行されたデータパケットをＶＰＮプロセッシングモジュール２０８又はＩＰスタック２０４に伝送（Ｓ３３０）する詳細な方法を示す順序図である。
【００３２】
デバイスドライバ２０２がＶＰＮモジュール１０２又はＷＬＡＮモジュール１０４から読み出したデータパケットをパケットフィルタ２０６が再び確認して（Ｓ３３２）ＶＰＮパケット情報が添付されていれば、ＶＰＮプロセッシングモジュール２０８に伝送（Ｓ３３３）してＶＰＮ処理を行い、ＶＰＮ処理が終わったデータパケットはＩＰスタック２０４に伝送（Ｓ３３４）されて一般データパケットのような処理を行う。そして、ＶＰＮパケット情報が添付されていなければ、ＶＰＮプロセッシングモジュール２０８を経ず直ちにＩＰスタック２０４に伝送（Ｓ３３４）される。即ち、ＷＬＡＮデータパケットの場合、ＶＰＮプロセッシングモジュール２０８に伝送されずに、直ちにＩＰスタック２０４に伝送される。
【図面の簡単な説明】
【００３３】
【図１】本発明による複合ネットワーク装置の実施形態を示すブロック図である。
【図２】本発明の複合ネットワーク装置を用いて仮想私設網又は無線ＬＡＮアルゴリズムを処理する方法を図式的に示すブロック図である。
【図３】本発明の複合ネットワーク装置を具現するための方法を概略的に示す順序図である。
【図４】図３でデータパケットにＶＰＮ適用が必要であるかを区分してデバイスドライバにデータパケットを伝送する詳細な方法を示す順序図である。
【図５】図３でパケット情報有無に応じてＶＰＮ又はＷＬＡＮアルゴリズムを遂行する詳細な方法を示す順序図である。
【図６】図３でＶＰＮ又はＷＬＡＮアルゴリズムが遂行されたデータパケットをデバイスドライバで再び読み出す詳細な方法を示す順序図である。
【図７】図３でＶＰＮパケット情報有無により遂行されたデータパケットをＶＰＮプロセッシングモジュール又はＩＰスタックに伝送する詳細な方法を示す順序図である。
【符号の説明】
【００３４】
１００    複合ネットワーク装置
１０２    ＶＰＮモジュール
１０４    ＷＬＡＮモジュール
１０５    ホストインタフェースモジュール
１０６，１０８，１１０    ホストインタフェース
１１２，１１４    ローカルバス
１１６    ホストバス
【図１】
2004320732.tif 000003
【図２】
2004320732.tif 000004
【図３】
2004320732.tif 000005
【図４】
2004320732.tif 000006
【図５】
2004320732.tif 000007
【図６】
2004320732.tif 000008
【図７】
2004320732.tif 000009