(57)【要約】【課題】異なるセグメントを有する複数のネットワーク間の通信に仮想ＬＡＮを適用したシステムにおいて、仮想ＬＡＮに対応していない情報処理装置に対しても送受信情報の通信を行うことができる。【解決手段】複数のネットワークは、仮想ＬＡＮのタグ情報を含まない第１のデータの通信を行う第１のネットワークと、タグ情報を含む第２のデータの通信を行う第２のネットワークとを含む。通信制御装置３０は、情報処理装置１０またはネットワーク機器から送受信情報を取得する取得手段と、取得された送受信情報に含まれる送信先および送信元の宛先情報のうちの少なくとも一方が、第１のネットワークに接続されたネットワーク機器である場合、取得された送受信情報を、送信先である情報処理装置１０またはネットワーク機器へ送信する通信制御手段と、を備える。【選択図】図１
2019169773.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つの情報処理装置と、異なるセグメントを有する複数のネットワークのそれぞれに接続された複数のネットワーク機器との間の送受信情報の通信を制御する通信制御装置であって、
前記複数のネットワークは、仮想ＬＡＮのタグ情報を含まない第１のデータの通信を行う第１のネットワークと、前記タグ情報を含む第２のデータの通信を行う第２のネットワークとを含み、
前記情報処理装置または前記ネットワーク機器から前記送受信情報を取得する取得手段と、
前記取得された送受信情報に含まれる送信先および送信元の宛先情報のうちの少なくとも一方が、前記第１のネットワークに接続されたネットワーク機器である場合、前記取得された送受信情報を、前記送信先である前記情報処理装置または前記ネットワーク機器へ送信する通信制御手段と、
を備える通信制御装置。
【請求項２】
請求項１に記載の通信制御装置であって、更に、
前記取得された送受信情報に含まれる送信元の宛先情報が、前記第２のネットワークに接続されたネットワーク機器である場合、前記取得された送受信情報に含まれる前記タグ情報を除去し、前記取得された送受信情報に含まれる送信先の宛先情報が、前記第２のネットワークに接続されたネットワーク機器である場合、前記取得された送受信情報に前記タグ情報を付加するタグ処理手段を備える、通信制御装置。
【請求項３】
前記タグ処理手段は、前記取得された送受信情報に含まれる送信先および送信元の宛先情報のうちの少なくとも一方が、前記第１のネットワークに接続されたネットワーク機器である場合、前記取得された送受信情報に対する前記タグ情報の除去または付加を行わない、請求項２に記載の通信制御装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の通信制御装置であって、更に、
前記送受信情報の処理を決定するための処理決定情報を記憶する記憶手段を備え、
前記通信制御手段は、前記記憶された処理決定情報に対応する処理を実行することで、前記情報処理装置と前記ネットワーク機器との間の前記送受信情報の通信を制御する、通信制御装置。
【請求項５】
前記通信制御手段は、前記取得された送受信情報に含まれる送信元および送信先の宛先情報のうちの少なくとも一方を用いて、対応する前記処理決定情報を検出する、請求項４に記載の通信制御装置。
【請求項６】
前記処理決定情報は、前記ネットワークごとの処理ルールを含み、
前記通信制御手段は、前記送受信情報の送信元または送信先であるネットワークに対応する処理ルールを用いて、前記情報処理装置と前記ネットワーク機器との間の前記送受信情報の通信を制御する、請求項４または請求項５に記載の通信制御装置。
【請求項７】
前記通信制御手段は、当該通信制御装置の内部で前記送受信情報の通信を行う場合、前記送受信情報に含まれる前記宛先情報を当該通信制御装置の内部で用いる宛先情報に変換する宛先情報変換処理を実行し、外部装置へ前記送受信情報を送信する場合、前記送受信情報に含まれる前記宛先情報を、前記外部装置との通信に用いる宛先情報に変換する宛先情報変換処理を実行する、請求項１乃至６のいずれか一項に記載の通信制御装置。
【請求項８】
前記通信制御手段は、前記宛先情報変換処理を実行するか否かを、ネットワークのセッションの状態に応じて決定する、請求項７に記載の通信制御装置。
【請求項９】
前記通信制御手段は、前記宛先情報変換処理を実行するか否かを、前記送受信情報に含まれる送信元の宛先情報に応じて決定する、請求項７または請求項８に記載の通信制御装置。
【請求項１０】
前記通信制御手段は、前記取得された送受信情報に含まれる送信先および送信元の宛先情報のうちの少なくとも一方が、前記第１のネットワークに接続されたネットワーク機器である場合、前記宛先情報変換処理を行わない、請求項７に通信制御装置。
【請求項１１】
前記仮想ＬＡＮは、ＩＥＥＥ８０２．１Ｑのプロトコルであり、
前記第１のネットワークは、ＮａｔｉｖｅＶＬＡＮに対応する、請求項１乃至１０のいずれか一項に記載の通信制御装置。
【請求項１２】
少なくとも一つの情報処理装置と、前記情報処理装置と異なるセグメントを有する複数のネットワークのそれぞれに接続された複数のネットワーク機器との間の送受信情報の通信を制御する通信制御装置と、を備えた情報処理システムであって、
前記複数のネットワークは、仮想ＬＡＮのタグ情報を含まない第１のデータの通信を行う第１のネットワークと、前記タグ情報を含む第２のデータの通信を行う第２のネットワークとを含み、
前記情報処理装置または前記ネットワーク機器から前記送受信情報を取得する取得手段と、
前記取得された送受信情報に含まれる送信先および送信元の宛先情報のうちの少なくとも一方が、前記第１のネットワークに接続されたネットワーク機器である場合、前記取得された送受信情報を、前記送信先である前記情報処理装置または前記ネットワーク機器へ送信する通信制御手段と、
を備える情報処理システム。
【請求項１３】
少なくとも一つの情報処理装置と、異なるセグメントを有する複数のネットワークのそれぞれに接続された複数のネットワーク機器との間の送受信情報の通信を制御する通信制御装置が実行する制御方法であって、
前記複数のネットワークは、仮想ＬＡＮのタグ情報を含まない第１のデータの通信を行う第１のネットワークと、前記タグ情報を含む第２のデータの通信を行う第２のネットワークとを含み、
前記通信制御装置は、
前記情報処理装置または前記ネットワーク機器から前記送受信情報を取得する取得ステップと、
前記取得された送受信情報に含まれる送信先および送信元の宛先情報の少なくとも一方が、前記第１のネットワークに接続されたネットワーク機器である場合、前記取得された送受信情報を、前記情報処理装置または前記ネットワーク機器へ送信する通信制御ステップと、
を実行する制御方法。
【請求項１４】
コンピュータに、請求項１３に記載の制御方法を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御装置、情報処理システム、制御方法およびプログラムに関する。
【背景技術】
【０００２】
企業等の組織体内におけるネットワークシステムは、同じ組織体内でも異なるセグメントを有する複数のネットワークが存在することがある。このような場合、異なるネットワークに属する装置の間における通信は、例えば、ルータ等のネットワーク機器を介して行われる。
【０００３】
一方で、同じ組織体内でも異なるネットワークに属する装置の間における通信を制限したい場合がある。例えば、個人情報等の秘匿すべき情報が流れるネットワークと、売上や人事データ等の個人情報よりは秘匿性が高くない情報が流れるＯＡ（Office Automation）系のネットワークが存在するような場合である。
【０００４】
このようなシステムにおいて、異なるセグメントを有するネットワークを追加したい場合、タグＶＬＡＮ（tagged Virtual Local Area Network：IEEE802.1Q等）を用いる技術が知られている。ネットワークシステムを構成する装置をタグＶＬＡＮに対応させることで、物理的なリソースを追加せずに、柔軟にネットワークを構築することができる。
【０００５】
例えば、特許文献１は、ネットワークのセキュリティを確保しつつ、共通の装置へのアクセスを可能にする目的で、ネットワーク中継装置が通信パケットの送信元ネットワークおよび宛先に関する情報に基づいて、通信パケットのＶＬＡＮタグの処理と送信元アドレスの変換を行う技術を開示している。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１は、ＶＬＡＮ等の仮想ＬＡＮのタグ処理および通信パケット（例えば、送受信情報）の送信元アドレス（例えば、宛先情報）の変換の両方を行わずに通信を行う方法を開示していない。そのため、仮想ＬＡＮの機能に対応していない装置（例えば、情報処理装置）の場合、送受信情報の通信を行うことができないという課題があった。
【課題を解決するための手段】
【０００７】
本発明に係る通信制御装置は、少なくとも一つの情報処理装置と、異なるセグメントを有する複数のネットワークのそれぞれに接続された複数のネットワーク機器との間の送受信情報の通信を制御する通信制御装置であって、前記複数のネットワークは、仮想ＬＡＮのタグ情報を含まない第１のデータの通信を行う第１のネットワークと、前記タグ情報を含む第２のデータの通信を行う第２のネットワークとを含み、前記情報処理装置または前記ネットワーク機器から前記送受信情報を取得する取得手段と、前記取得された送受信情報に含まれる送信先および送信元の宛先情報のうちの少なくとも一方が、前記第１のネットワークに接続されたネットワーク機器である場合、前記取得された送受信情報を、前記送信先である前記情報処理装置または前記ネットワーク機器へ送信する通信制御手段と、を備える。
【発明の効果】
【０００８】
本発明によれば、異なるセグメントを有する複数のネットワーク間の通信に仮想ＬＡＮを適用したシステムにおいて、仮想ＬＡＮに対応していない情報処理装置に対しても送受信情報の通信を行うことができる。
【図面の簡単な説明】
【０００９】
【図１】一実施形態に係る情報処理システムのシステム構成の一例を示す図である。
【図２】一実施形態に係るコンピュータのハードウエア構成の一例を示す図である。
【図３】一実施形態に係る通信制御装置の機能構成の一例を示す図である。
【図４】一実施形態に係るネットワーク管理テーブルの一例を示す図である。
【図５】一実施形態に係る宛先管理テーブルの一例を示す図である。
【図６】一実施形態に係る通信制御装置の各部のＩＰアドレスを説明するための図である。
【図７】一実施形態に係る通信制御装置の各部のＩＰアドレスを説明するための図である。
【図８】一実施形態に係るブリッジ通信制御部の機能構成の一例を示す図である。
【図９】一実施形態に係る通信制御情報の一例を示す図である。
【図１０】一実施形態に係るＮＡＰＴ通信制御部の機能構成の一例を示す図である。
【図１１】一実施形態に係る第１のＮＡＰＴ通信制御部の通信経路制御情報の一例を示す図である。
【図１２】一実施形態に係る第２のＮＡＰＴ通信制御部の通信経路制御情報の一例を示す図である。
【図１３】一実施形態に係るタグ処理部の処理フローを説明するための図である。
【図１４】一実施形態に係る通信制御装置における、ネットワーク機器から情報処理装置へパケット情報を送信する際の処理フローを説明するためのフローチャートである。
【図１５】一実施形態に係る通信制御装置における、情報処理装置からネットワーク機器へファイル情報を送信する際の処理フローを説明するためのフローチャートである。
【図１６】一実施形態の情報処理システムにおいて、ネットワークＮｅｔ＿Ａ系のネットワーク機器から情報処理装置へ送信されるパケット情報の流れを説明するためのシーケンス図である。
【図１７】一実施形態の情報処理システムにおいて、ネットワークＮｅｔ＿Ｂ系のネットワーク機器から情報処理装置へ送信されるパケット情報の流れを説明するためのシーケンス図である。
【図１８】その他の実施形態に係る情報処理システムのシステム構成の一例を示す図である。
【図１９】その他の実施形態に係る情報処理装置の機能構成の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、図面を参照しながら、発明を実施するための形態を説明する。なお、図面の説明において同一要素には同一符号を付し、重複する説明は省略する。
【００１１】
●実施形態●
●システム構成
図１は、一実施形態に係る情報処理システムのシステム構成の一例を示す図である。図１に示す情報処理システムは、異なるセグメントを有する複数のネットワーク間の通信にタグＶＬＡＮ（tagged Virtual Local Area Network：IEEE802.1Q等）等の仮想ＬＡＮを適用したシステムにおいて、仮想ＬＡＮに対応していない情報処理装置１０に対しても送受信情報の通信を行うことが可能なシステムである。これによって、本実施形態に係る情報処理システムは、情報処理装置１０が仮想ＬＡＮに対応しているか否かに関わらず、情報処理装置１０を仮想ＬＡＮに対応したより大規模なネットワークに接続させることができる。
【００１２】
図１に示す情報処理システムは、情報処理装置１０、通信制御装置３０、ＶＬＡＮ対応スイッチ５０、ルータ７０（７０ａ、７０ｂ、７０ｃ、以下、区別する必要のないときは、ルータ７０とする。）、クライアント端末８０（８０ａ、８０ａａ、８０ｂ、８０ｂｂ、８０ｃ、８０ｃｃ、以下、区別する必要のないときは、クライアント端末８０とする。）およびサーバ装置９０（９０ａ、９０ｂ、９０ｂ、９０ｃ、以下、区別する必要のないときは、サーバ装置９０とする。）によって構成される。
【００１３】
情報処理装置１０は、通信制御装置３０およびＶＬＡＮ対応スイッチ５０を介して、複数のネットワーク（Ｎｅｔ＿Ａ０、Ｎｅｔ＿Ｂ０、Ｎｅｔ＿Ｃ０）にそれぞれ接続されている。ＶＬＡＮ対応スイッチ５０のＮａｔｉｖｅＶＬＡＮに対応するポートは、ネットワークＮｅｔ＿Ａ０に接続されている。ＮａｔｉｖｅＶＬＡＮは、ＶＬＡＮタグ（ＶＬＡＮ  ＩＤ）が付加されていないパケット情報を送受信可能なＶＬＡＮである。
【００１４】
ＶＬＡＮ対応スイッチ５０のＶＬＡＮ１０に対応するポートは、ネットワークＮｅｔ＿Ｂ０に接続されている。ＶＬＡＮ対応スイッチ５０のＶＬＡＮ３０に対応するポートは、ネットワークＮｅｔ＿Ｃ０に接続されている。ＶＬＡＮ対応スイッチ５０のトランキングポート（Ｔｒｕｎｋ）は、通信制御装置３０に接続されている。情報処理装置１０は、通信制御装置３０に接続されている。情報処理装置１０は、タグＶＬＡＮに対応していない装置である。なお、情報処理装置１０のネットワークインターフェースは、例えば、「００-００-５Ｅ-００-５３-２２」のＭＡＣアドレスを有している。
【００１５】
ネットワークＮｅｔ＿Ａ０は、ルータ７０ａを介して、ネットワークＮｅｔ＿Ａ１に接続されている。ネットワークＮｅｔ＿Ｂ０は、ルータ７０ｂを介して、ネットワークＮｅｔ＿Ｂ１に接続されている。また、ネットワークＮｅｔ＿Ｃ０は、ルータ７０ｃを介して、ネットワークＮｅｔ＿Ｃ１に接続されている。さらに、情報処理装置１０は、ネットワークＮｅｔ＿Ｃ０およびネットワークＮｅｔ＿Ｉを介して、インターネットに接続されている。
【００１６】
通信制御装置３０およびＶＬＡＮ対応スイッチ５０を介して情報処理装置１０に接続されるネットワークは、ネットワークＮｅｔ＿Ａ０およびネットワークＮｅｔ＿Ａ１をグループとしたネットワークＮｅｔ＿Ａ系、ネットワークＮｅｔ＿Ｂ０およびネットワークＮｅｔ＿Ｂ１をグループとしたネットワークＮｅｔ＿Ｂ系、ネットワークＮｅｔ＿Ｃ０およびネットワークＮｅｔ＿Ｃ１をグループとしたネットワークＮｅｔ＿Ｃ系に分離されている。
【００１７】
また、各系のネットワークの間は、ＩＰ（Internet Protocol）通信ができないように分離されている。なお、ネットワークＮｅｔ＿Ａ系およびネットワークＮｅｔ＿Ｂ系は、通信セキュリティを考慮して、インターネットには接続できない構成となっているが、両者をインターネットに接続可能としてもよい。ネットワークＮｅｔ＿Ａ０系のネットワークは、第１のネットワークの一例である。ネットワークＮｅｔ＿Ｂ０系またはネットワークＮｅｔ＿Ｃ０系のネットワークは、第２のネットワークの一例である。
【００１８】
本実施形態に係る情報処理システムは、互いに通信できないように分離された異なるセグメントを有する複数のネットワークにルータ７０が設けられていることを前提として、直接接続されているネットワーク以外のネットワークへの経路についても制御する。これにより、本実施形態に係る情報処理システムは、複数のネットワーク間でルータ７０を介した通信が可能となり、情報処理装置１０を大規模なネットワークで利用可能としている。なお、本実施形態は、各系のネットワーク間で、ＩＰ通信ができないように分離されていることとして説明を進めるが、セキュリティの要件等に応じて、各系のネットワーク間で通信可能としてもよい。
【００１９】
クライアント端末８０ａ、クライアント端末８０ｂおよびクライアント端末８０ｃは、ネットワークＮｅｔ＿Ａ０、ネットワークＮｅｔ＿Ｂ０およびネットワークＮｅｔ＿Ｃ０に、それぞれ接続される。クライアント端末８０ａおよびサーバ装置９０ａは、ネットワークＮｅｔ＿Ａ１に接続される。また、クライアント端末８０ｂおよびサーバ装置９０ｂは、ネットワークＮｅｔ＿Ｂ１に接続される。さらに、クライアント端末８０ｃおよびサーバ装置９０ｃは、ネットワークＮｅｔ＿Ｃ１に接続される。各ネットワークにそれぞれ接続されたクライアント端末８０およびサーバ装置９０は、通信制御装置３０およびＶＬＡＮ対応スイッチ５０を介して、情報処理装置１０と通信を行うことができる。
【００２０】
情報処理装置１０は、例えば、プリント機能、コピー機能、スキャナ機能およびＦＡＸ機能といった複数の機能を１つの筐体で実現する複合機等の画像形成装置である。画像形成装置は、複合機のほか、ＭＦＰ（Multifunction Peripheral）、複写機等と呼ばれてもよい。情報処理装置１０は、プリント機能、コピー機能、スキャナ機能またはＦＡＸ機能の１つだけを有していてもよい。この場合、情報処理装置１０はプリンタ、複写機、スキャナ装置またはＦＡＸ装置と呼ばれる。また、情報処理装置１０は、各機能を実行するための一または複数のアプリケーションがインストールされている。
【００２１】
なお、情報処理装置１０は、ＩＰ通信が可能な装置であれば、画像形成装置に限られない。情報処理装置１０は、例えば、ＰＪ（Projector：プロジェクタ）、ＩＷＢ（Interactive White Board：相互通信が可能な電子式の黒板機能を有する白板）、デジタルサイネージ等の出力装置、ＨＵＤ（Head Up Display）装置、デジタルサイネージ等の出力装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、ノートＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、ウェアラブルＰＣまたはデスクトップＰＣ等でもあってもよい。
【００２２】
通信制御装置３０は、ネットワークＮｅｔ＿Ａ系、ネットワークＮｅｔ＿Ｂ系およびネットワークＮｅｔ＿Ｃ系の各系間の通信を制限し、ネットワークＮｅｔ＿Ａ系と情報処理装置１０との間の通信、ネットワークＮｅｔ＿Ｂ系と情報処理装置１０との間の通信およびネットワークＮｅｔ＿Ｃ系と情報処理装置１０との間の通信を可能とする装置である。
【００２３】
ＶＬＡＮ対応スイッチ５０は、ＶＬＡＮ１０に対応するポートに接続されたネットワークＮｅｔ＿Ｂ０を介して送受信されるパケット情報に、「１０」のＶＬＡＮタグの付加または除去を行う。また、ＶＬＡＮ対応スイッチ５０は、ＶＬＡＮ３０に対応するポートに接続されたネットワークＮｅｔ＿Ｃ０を介して送受信されるパケット情報に、「３０」のＶＬＡＮタグの付加または除去を行う。一方で、ＶＬＡＮ対応スイッチ５０は、ＮａｔｉｖｅＶＬＡＮに対応するポートに接続されたネットワークＮｅｔ＿Ａ０を介して送受信されるパケット情報に、ＶＬＡＮタグの処理（ＶＬＡＮタグの付加または除去）は行わない。
【００２４】
クライアント端末８０は、各ネットワークにそれぞれ接続される通信装置である。クライアント端末８０は、例えば、ノートＰＣ等の利用者により携帯または操作可能な通信装置である。クライアント端末８０は、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ、デジタルカメラ、ウェアラブルＰＣ、デスクトップＰＣ等でもよい。
【００２５】
サーバ装置９０は、各ネットワークにそれぞれ接続されるジョブサーバや認証サーバ等のサーバ装置である。サーバ装置９０は、例えば、クライアント端末８０から要求された情報処理装置１０に対するジョブを蓄積する。そして、サーバ装置９０は、情報処理装置１０へ蓄積したジョブを出力する。なお、各ネットワークに接続されたクライアント端末８０およびサーバ装置９０は、ネットワーク機器の一例である。
【００２６】
図１に示す情報処理システムにおいて、クライアント端末８０は、例えば、情報処理装置１０へ印刷要求およびＳＮＭＰ（simple network management protocol）での機器情報の送信等を行う。情報処理装置１０は、サーバ装置９０にスキャン処理で形成したファイル情報の送信等を行う。なお、本実施形態で説明する印刷要求、ＳＮＭＰでの機器情報の送信およびスキャン処理したファイル情報の送信等は、一例であり、これら以外の通信でもよい。また、図１は、情報処理装置１０が三系統のネットワークに接続された例を説明したが、情報処理装置１０が二系統のネットワークまたは四系統以上のネットワークに接続された構成であってもよい。
【００２７】
●ハードウエア構成
続いて、実施形態に係る各装置のハードウエア構成について説明する。実施形態に係る各装置のハードウエア構成は、一般的なコンピュータの構成を有する。ここでは、一般的なコンピュータのハードウエア構成例について説明する。なお、実施形態に係る各装置のハードウエア構成は、必要に応じて構成要素が追加または削除されてもよい。
【００２８】
図２は、一実施形態に係るコンピュータのハードウエア構成の一例を示す図である。コンピュータ１０００は、ＣＰＵ（Central Processing Unit）１００１、ＲＯＭ（Read Only Memory）１００２、ＲＡＭ（Random Access Memory）１００３、ストレージ１００４、キーボード１００５、ディスプレイインターフェース（Ｉ／Ｆ）１００６、メディアインターフェース（Ｉ／Ｆ）１００７、ネットワークインターフェース（Ｉ／Ｆ）１００８およびバス１００９を備える。
【００２９】
ＣＰＵ１００１は、ＲＯＭ１００２やストレージ１００４等に格納された本発明に係るプログラムやデータをＲＡＭ１００３上に読み出し、処理を実行することで、コンピュータ１０００の各機能を実現する演算装置である。例えば、通信制御装置３０は、本発明に係るプログラムが実行されることで本発明に係る制御方法を実現する。
【００３０】
ＲＯＭ１００２は、電源を切ってもプログラムやデータを保持することができる不揮発性のメモリである。ＲＯＭ１００２は、例えば、フラッシュＲＯＭ等により構成される。ＲＯＭ１００２は、ＳＤＫ（Software Development Kit）およびＡＰＩ（Application Programming Interface）等のアプリケーションをインストールしており、インストールされたアプリケーションを用いて、コンピュータ１０００の機能やネットワーク接続等を実現することが可能である。
【００３１】
ＲＡＭ１００３は、ＣＰＵ１００１のワークエリア等として用いられる揮発性のメモリである。ストレージ１００４は、例えば、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）等のストレージデバイスである。ストレージ１００４は、例えば、ＯＳ（Operation System）、アプリケーションプログラムおよび各種データ等を記憶する。
【００３２】
キーボード１００５は、文字、数値、各種指示等の入力のための複数のキーを備えた入力手段の一種である。入力手段は、キーボード１００５のみならず、例えば、マウス、タッチパネルまたは音声入力装置等であってもよい。ディスプレイインターフェース（Ｉ／Ｆ）１００６は、ＬＣＤ（Liquid Crystal Display）等のディスプレイ１００６ａに対するカーソル、メニュー、ウィンドウ、文字または画像等の各種情報の表示を制御する。ディスプレイ１００６ａは、入力手段を備えたタッチパネルディスプレイであってもよい。
【００３３】
メディアインターフェース（Ｉ／Ｆ）１００７は、ＵＳＢ（Universal Serial Bus）メモリ、メモリカード、光学ディスクまたはフラッシュメモリ等の記録メディア１００７ａに対するデータの読み出しまたは書き込み（記憶）を制御する。
【００３４】
ネットワークインターフェース（Ｉ／Ｆ）１００８は、コンピュータ１０００をネットワークに接続し、他のコンピュータや、電子機器等とデータの送受信を行うためのインターフェースである。ネットワークインターフェース（Ｉ／Ｆ）１００８は、例えば、有線または無線ＬＡＮ（Local Area Network）等の通信インターフェースである。また、ネットワークインターフェース（Ｉ／Ｆ）１００８は、３Ｇ（3rd Generation）、ＬＴＥ(Long Term Evolution)、４Ｇ（4rd Generation）、５Ｇ（5rd Generation）、Ｚｉｇｂｅｅ（登録商標）、ＢＬＥ（Bluetooth（登録商標）Low Energy）、ミリ波無線通信の通信インターフェースを備えてもよい。
【００３５】
バス１００９は、上記の各構成要素に共通に接続され、アドレス信号、データ信号、および各種制御信号等を伝送する。ＣＰＵ１００１、ＲＯＭ１００２、ＲＡＭ１００３、ストレージ１００４、キーボード１００５、ディスプレイインターフェース（Ｉ／Ｆ）１００６、メディアインターフェース（Ｉ／Ｆ）１００７およびネットワークインターフェース（Ｉ／Ｆ）１００８は、バス１００９を介して相互に接続されている。
【００３６】
●機能構成
図３は、一実施形態に係る通信制御装置の機能構成の一例を示す図である。図３に示す通信制御装置３０は、第１の送受信部１１、タグ処理部１２、記憶部１３、ブリッジ通信制御部１４、第１のＮＡＰＴ（Network Address Port Translator）通信制御部１５、第２のＮＡＰＴ通信制御部１６および第２の送受信部１７を含む。
【００３７】
第１の送受信部１１は、ＶＬＡＮ対応スイッチ５０を介して、ネットワークＮｅｔ＿Ａ０、ネットワークＮｅｔ＿Ｂ０およびネットワークＮｅｔ＿Ｃ０のそれぞれに接続されたネットワーク機器との間でデータをやり取りする機能である。第１の送受信部１１は、例えば、ネットワーク機器から情報処理装置１０への印刷要求等のパケット情報を受信する。また、第１の送受信部１１は、例えば、情報処理装置１０によってスキャン処理されたファイル情報等のパケット情報を、ネットワーク機器へ送信する。
【００３８】
第１の送受信部１１は、ネットワークＮｅｔ＿Ａ系に接続されたネットワーク機器との間において、ＶＬＡＮタグを含まないパケット情報の送受信を行う。また、第１の送受信部１１は、ネットワークＮｅｔ＿Ｂ系またはネットワークＮｅｔ＿Ｃ系に接続されたネットワーク機器との間において、ＶＬＡＮタグを含むパケット情報の送受信を行う。ＶＬＡＮタグを含まないパケット情報は、仮想ＬＡＮのタグ情報を含まない第１のデータの一例である。また、ＶＬＡＮタグを含むパケット情報は、仮想ＬＡＮのタグ情報を含む第２のデータの一例である。第１の送受信部１１は、例えば、図２に示したネットワークインターフェース（Ｉ／Ｆ）１００８およびＣＰＵ１００１によって実行されるプログラム等により実現される。第１の送受信部１１は、有線ＬＡＮ（Ethernet（登録商標））通信、無線ＬＡＮ通信、ＰＣＩ Ｅｘｐｒｅｓｓ、ＵＳＢ等を用いて、ネットワーク機器との通信を行う。
【００３９】
タグ処理部１２は、ネットワークＮｅｔ＿Ｂ系またはネットワークＮｅｔ＿Ｃ系を介して送受信されるパケット情報に、ＶＬＡＮタグの付加または除去を行う機能である。ネットワークＮｅｔ＿Ｂ系またはネットワークＮｅｔ＿Ｃ系を介して送受信されるパケット情報は、ＶＬＡＮタグを含む。
【００４０】
タグ処理部１２は、例えば、ネットワークＮｅｔ＿Ｂ０を介して送受信されるパケット情報に、ネットワークＮｅｔ＿Ｂ０に接続する通信ポートに対応するＶＬＡＮタグ「１０」の付加または除去を行う。また、タグ処理部１２は、例えば、ネットワークＮｅｔ＿Ｃ０を介して送受信されるパケット情報に、ネットワークＮｅｔ＿Ｃ０に接続する通信ポートに対応するＶＬＡＮタグ「３０」の付加または除去を行う。
【００４１】
一方で、タグ処理部１２は、ＶＬＡＮタグを含まないパケット情報の送受信を行うネットワークＮｅｔ＿Ａ系を介して送受信されるパケット情報に、タグ処理（ＶＬＡＮタグの付加または除去）を行わない。具体的には、タグ処理部１２は、第１の送受信部１１によって受信されたパケット情報にＶＬＡＮタグが含まれていない場合、タグ処理を行わずに、ブリッジ通信制御部１４へ受信したパケット情報を送信する。また、タグ処理部１２は、ブリッジ通信制御部１４からパケット情報を直接受信した場合、タグ処理を行わずに、第１の送受信部１１へ受信したパケット情報を送信する。タグ処理部１２は、例えば、図３に示したＣＰＵ１００１によって実行されるプログラム等により実現される。タグ処理部１２は、タグ処理手段の一例である。
【００４２】
記憶部１３は、図２に示したＲＯＭ１００２およびストレージ１００４等に各種データを記憶させる機能である。記憶部１３は、ネットワーク管理テーブル２００および宛先管理テーブル２１０を記憶している。記憶部１３は、記憶手段の一例である。ここで、図４および図５を用いて、ネットワーク管理テーブル２００および宛先管理テーブル２１０の内容について説明する。図４は、一実施形態に係るネットワーク管理テーブルの一例を示す図である。ネットワーク管理テーブル２００は、各ネットワークのネットワークアドレスおよびネットマスク（ビットマスク）を示している。なお、図４に示すネットワークアドレスは、ＩＰｖ４アドレスであるが、ネットワークアドレスは、これに限られない。
【００４３】
図４に示すように、ネットワークＮｅｔ＿Ａ０のネットワークアドレスは、「１９２．１６８．１．０／２４」である。ネットワークＮｅｔ＿Ａ１のネットワークアドレスは、「１９２．１６８．１０．０／２４」である。ネットワークＮｅｔ＿Ｂ０のネットワークアドレスは、「１７２．１６．１．０／２４」である。ネットワークＮｅｔ＿Ｂ１のネットワークアドレスは、１７２．１６．１０．０／２４」である。ネットワークＮｅｔ＿Ｃ０のネットワークアドレスは、「１０．０．１．０／２４」である。ネットワークＮｅｔ＿Ｃ１のネットワークアドレスは、「１０．０．１０．０／２４」である。ネットワークＮｅｔ＿Ｉのネットワークアドレスは、「２０３．０．１１３．０／２９」である。
【００４４】
また、ネットワークＮｅｔ＿Ｂ０に対応するＶＬＡＮタグは「１０」、ネットワークＮｅｔ＿Ｃ０に対応するＶＬＡＮタグは「３０」である。ネットワークＮｅｔ＿Ｉは、インターネット接続を図るためのセグメントである。図４に示すように、各ネットワークのネットワークアドレスは、重複しないように設定されている。なお、図４に示す設定例以外であっても、各ネットワークのネットワークアドレスは、通信制御装置３０と直接通信するサーバ装置９０のＩＰアドレスが重複しなければよい。また、通信制御装置３０と直接通信するサーバ装置９０のＩＰアドレスが重複している場合でも、静的なＮＡＰＴ設定がされていればよい。
【００４５】
図５は、一実施形態に係る宛先管理テーブルの一例を示す図である。宛先管理テーブル２１０は、各ネットワークを介して通信制御装置３０と通信可能な情報処理装置１０、ルータ７０、クライアント端末８０およびサーバ装置９０のＩＰアドレス、ネットマスク、デフォルトゲートウェイが示されている。
【００４６】
宛先管理テーブル２１０は、通信制御装置３０と通信可能な「機器」の情報と、「機器」の「Ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ／ｎｅｔｍａｓｋ」および「ｄｅｆａｕｌｔ  ｇａｔｅｗａｙ」の情報を含む。「Ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ／ｎｅｔｍａｓｋ」および「ｄｅｆａｕｌｔ  ｇａｔｅｗａｙ」は、情報処理装置１０、ルータ７０、クライアント端末８０およびサーバ装置９０の宛先情報の一例である。宛先管理テーブル２１０は、通信制御装置３０と通信実績のある機器の宛先情報が記憶される。なお、宛先管理テーブル２１０に含まれる情報は、通信制御装置３０と通信実績のある機器の情報だけでなく、適宜管理者により設定されてもよい。
【００４７】
図５に示す宛先管理テーブル２１０の場合、情報処理装置１０（ＭＦＰ）のＩＰアドレスは、「１９２．１６８．１．１０／２４」であり、デフォルトゲートウェイは、「１９２．１６８．１．１／２４」である。クライアント端末８０ａ（ＰＣ＿Ａ０）のＩＰアドレスは、「１９２．１６８．１．１００／２４」であり、デフォルトゲートウェイは、「１９２．１６８．１．１／２４」である。ルータ７０ａ（Ｒ＿Ａ）のＩＰアドレスは、「１９２．１６８．１．１／２４」であり、サブネットマスクは、「１９２．１６８．１０．１／２４」である。
【００４８】
クライアント端末８０ａａ（ＰＣ＿Ａ１）のＩＰアドレスは、「１９２．１６８．１０．１００／２４」であり、デフォルトゲートウェイは、「１９２．１６８．１０．１／２４」である。サーバ装置９０ａ（ＳＶ＿Ａ１）のＩＰアドレスは、「１９２．１６８．１０．１１／２４」であり、デフォルトゲートウェイは、「１９２．１６８．１０．１／２４」である。クライアント端末８０ｂ（ＰＣ＿Ｂ０）のＩＰアドレスは、「１７２．１６．１．１００／２４」であり、デフォルトゲートウェイは、「１７２．１６．１．１／２４」である。
【００４９】
ルータ７０ｂ（Ｒ＿Ｂ）のＩＰアドレスは、「１７２．１６．１．１／２４」であり、サブネットマスクは、「１７２．１６．１０．１／２４」である。クライアント端末８０ｂｂ（ＰＣ＿Ｂ１）のＩＰアドレスは、「１７２．１６．１０．１００／２４」であり、デフォルトゲートウェイは、「１７２．１６．１０．１／２４」である。サーバ装置９０ｂ（ＳＶ＿Ｂ１）のＩＰアドレスは、「１７２．１６．１０．１１／２４」であり、デフォルトゲートウェイは、「１７２．１６．１０．１／２４」である。クライアント端末８０ｃ（ＰＣ＿Ｃ０）のＩＰアドレスは、「１０．０．１．１００／２４」であり、デフォルトゲートウェイは、「１０．０．１．１／２４」である。
【００５０】
インターネットにパケット情報の送信が可能であるルータ７０ｃ（Ｒ＿Ｃ）のＩＰアドレスおよびサブネットマスクは、「１０．０．１．１／２４」、「１０．０．１０．１／２４」および「２０３．０．１１３．２／２９」であり、デフォルトゲートウェイは、「２０３．０．１１３．１／２９」である。クライアント端末８０ｃｃ（ＰＣ＿Ｃ１）のＩＰアドレスは、「１０．０．１０．１００／２４」であり、デフォルトゲートウェイは、「１０．０．１０．１／２４」である。サーバ装置９０ｃ（ＳＶ＿Ｃ１）のＩＰアドレスは、「１０．０．１０．１１／２４」であり、デフォルトゲートウェイは、「１０．０．１０．１／２４」である。
【００５１】
図５に示すように、情報処理装置１０、クライアント端末８０およびサーバ装置９０には、それぞれネットワークを介した通信を可能とするＩＰアドレスが一つずつ割り当てられている。ルータ７０には、接続されている各ネットワークを介した通信が可能となるように、複数のＩＰアドレスが割り当てられている。なお、サーバ装置９０およびルータ７０は、論理的には一台であっても、複数の機器により冗長構成としてもよい。なお、宛先管理テーブル２１０に含まれる機器および宛先情報は、これに限られない。
【００５２】
図３に戻り、通信制御装置３０の機能構成の説明を続ける。ブリッジ通信制御部１４は、第１の送受信部１１または第２の送受信部１７を介して受信したパケット情報の送出先を決定し、パケット情報の書き換え等を行う機能である。ブリッジ通信制御部１４の詳細は、後述する。
【００５３】
第１のＮＡＰＴ通信制御部１５は、第１の送受信部１１または第２の送受信部１７を介して受信されたパケット情報の送出先を決定し、パケット情報の書き換え等を行う機能である。第１のＮＡＰＴ通信制御部１５および第２のＮＡＰＴ通信制御部１６は、例えば、図２に示したＣＰＵ１００１によって実行されるプログラム等により実現される。
【００５４】
第１のＮＡＰＴ通信制御部１５および第２のＮＡＰＴ通信制御部１６は、ＮＡＰＴ処理用のＮＡＰＴテーブルをそれぞれ有している。第１のＮＡＰＴ通信制御部１５および第２のＮＡＰＴ通信制御部１６は、ＮＡＰＴテーブル（後述するＮＡＰＴテーブル３３０およびＮＡＰＴテーブル３５０）を用いて、ＩＰアドレスの変換処理およびポート番号の変換処理（ＮＡＰＴ処理）を実行する。
【００５５】
また、第１のＮＡＰＴ通信制御部１５および第２のＮＡＰＴ通信制御部１６は、異なるルーティングテーブル（後述する通信経路制御情報３２０および通信経路制御情報３２０）を有している。第１のＮＡＰＴ通信制御部１５および第２のＮＡＰＴ通信制御部１６は、ルーティングテーブル、ＮＡＰＴテーブル、セッションテーブル（ＴＣＰ／ＵＤＰのどのポートからどのポートに通信しているかを管理するテーブル）等のネットワークリソースが分離されている。すなわち、第１のＮＡＰＴ通信制御部１５および第２のＮＡＰＴ通信制御部１６は、それぞれ別々のネットワークリソースを有している。第１のＮＡＰＴ通信制御部１５および第２のＮＡＰＴ通信制御部１６の詳細は、後述する。
【００５６】
第２の送受信部１７は、情報処理装置１０からパケット情報を受信し、情報処理装置１０にパケット情報を送信する機能である。第２の送受信部１７は、無線ＬＡＮまたはＢｌｕｅｔｈｏｏｈ（登録商標）等の無線通信を用いて、情報処理装置１０との通信を行う。通信制御装置３０は、情報処理装置１０との通信に無線通信を利用することで、物理的なスペースを有効に活用でき、利用者の使い勝手を向上させることができる。なお、第２の送受信部１７においても用いる通信方式は、無線通信に限られない。第２の送受信部１７は、例えば、図２に示したネットワークインターフェース（Ｉ／Ｆ）１００８およびＣＰＵ１００１によって実行されるプログラム等により実現される。第２の送受信部１７は、取得手段の一例である。
【００５７】
第１の送受信部１１および第２の送受信部１７によって送受信されるパケット情報は、送信元ならびに送信先のネットワーク、または送信元ならびに送信先の装置の宛先情報（例えば、ネットワークアドレス、ＩＰアドレス、ＭＡＣアドレス等）を含む。通信制御装置３０は、例えば、パケット情報の通信制御において、ＩＰアドレス等を用いることで、ネットワーク管理者にとって既存のセキュリティポリシーと同様の手法で、ネットワーク機器との通信制御を行うことができる。
【００５８】
また、第１の送受信部１１および第２の送受信部１７によって送受信されるパケット情報は、パケット情報を送受信する通信ポートの情報を含む。通信ポートの情報は、例えば、ＵＤＰ（User Datagram Protocol）またはＴＣＰ（Transmission Control Protocol）等のポート番号である。通信制御装置３０は、例えば、パケット情報の通信制御において、通信ポートの情報を用いることで、より細やかなネットワーク機器との通信制御を行うことができる。
【００５９】
○通信制御装置の各部のＩＰアドレス
ここで、図６および図７を用いて、通信制御装置３０の各部のＩＰアドレスを説明する。ブリッジ通信制御部１４のＩＰアドレス（ＢＲＩ＿Ａ）は、第１の送受信部１１を介して受信したパケット情報を情報処理装置１０へ送信する場合に用いられるアドレスである。ブリッジ通信制御部１４のＩＰアドレス（ＢＲＩ＿Ａ）は、図７に示すように、例えば、「１９２．１６．１．１１／２４」である。
【００６０】
ブリッジ通信制御部１４のＩＰアドレス（ＩＮＴ）は、情報処理装置１０から受信したパケット情報を第１の送受信部１１へ送信する場合に、通信制御装置３０の内部でのみ用いられるアドレスである。ブリッジ通信制御部１４のＩＰアドレス（ＩＮＴ）は、図７に示すように、例えば、「１９２．０．２．１０／２４」である。
【００６１】
第１のＮＡＰＴ通信制御部１５のＩＰアドレス（ＩＮＴ＿Ｂ）は、第１の送受信部１１を介して受信したパケット情報をブリッジ通信制御部１４へ送信する場合に、通信制御装置３０の内部でのみ用いられるアドレスである。第１のＮＡＰＴ通信制御部１５のＩＰアドレス（ＩＮＴ＿Ｂ）は、図７に示すように、例えば、「１９２．０．２．１２／２４」である。
【００６２】
第２のＮＡＰＴ通信制御部１６のＩＰアドレス（ＩＮＴ＿Ｃ）は、第１の送受信部１１を介して受信したパケット情報をブリッジ通信制御部１４へ送信する場合に、通信制御装置３０の内部でのみ用いられるアドレスである。第２のＮＡＰＴ通信制御部１６のＩＰアドレス（ＩＮＴ＿Ｃ）は、図７に示すように、例えば、「１９２．０．２．１３／２４」である。
【００６３】
第１のＮＡＰＴ通信制御部１５のＩＰアドレス（ＭＦＰ＿Ｂ）は、ネットワークＮｅｔ＿Ｂ系から情報処理装置１０にアクセスするためのアドレスである。第１のＮＡＰＴ通信制御部１５のＩＰアドレス（ＭＦＰ＿Ｂ）は、図７に示すように、例えば、「１７２．１６．１．１０／２４」である。
【００６４】
第１のＮＡＰＴ通信制御部１５のＩＰアドレス（ＩＮＴ＿ＳＶ＿Ｂ１）は、ブリッジ通信制御部１４から受信したパケット情報をネットワークＮｅｔ＿Ｂ系上のサーバ装置９０ｂへ送信する場合に、通信制御装置３０の内部でのみ用いられるアドレスである。第１のＮＡＰＴ通信制御部１５のＩＰアドレス（ＩＮＴ＿ＳＶ＿Ｂ１）は、図７に示すように、例えば、「１９２．０．２．２００／２４」である。
【００６５】
第２のＮＡＰＴ通信制御部１６のＩＰアドレス（ＭＦＰ＿Ｃ）は、ネットワークＮｅｔ＿Ｃ系から情報処理装置１０にアクセスするためのアドレスである。第２のＮＡＰＴ通信制御部１６のＩＰアドレス（ＭＦＰ＿Ｃ）は、図７に示すように、例えば、「１０．０．１．１０／２４」である。
【００６６】
第２のＮＡＰＴ通信制御部１６のＩＰアドレス（ＩＮＴ＿ＳＶ＿Ｃ１）は、ブリッジ通信制御部１４から受信したパケット情報をネットワークＮｅｔ＿Ｃ系上のサーバ装置９０ｃへ送信する場合に、通信制御装置３０の内部でのみ用いられるアドレスである。第２のＮＡＰＴ通信制御部１６のＩＰアドレス（ＩＮＴ＿ＳＶ＿Ｃ１）は、図７に示すように、例えば、「１９２．０．２．２０１／２４」である。
【００６７】
ここで、「１９２．０．２．０／２４」のＩＰアドレスは、ＲＦＣ５７３７（Request for Comments 5737）においてドキュメンテーション用として予約されており、ネットワーク内で利用されることはないアドレスである。なお、本実施形態に係る情報処理システムにおいて、「１９２．０．２．０／２４」のＩＰアドレスを用いて通信制御装置３０内で通信を行うこととしたが、ネットワーク内で利用されるＩＰアドレスとの重複が無ければ、通信制御装置３０内での通信に用いられるＩＰアドレスは、これに限られない。
【００６８】
○ブリッジ通信制御部の構成
図８は、一実施形態のブリッジ通信制御部の構成の一例を示す図である。図８に示すように、ブリッジ通信制御部１４は、通信部１４１、制御部１４２および記憶部１４３を有する。通信部１４１は、制御部１４２の制御に応じて、第１の送受信部１１または第２の送受信部１７から受信したパケット情報の送信、およびＮＡＰＴ処理を含むパケット情報の書き換えを行う。通信部１４１は、例えば、図２に示したネットワークインターフェース（Ｉ／Ｆ）１００８およびＣＰＵ１００１によって実行されるプログラム等により実現される。制御部１４２は、記憶部１４３に記憶されている通信制御情報３００に基づき、通信部１４１の通信を制御する。制御部１４２は、例えば、図２に示したＣＰＵ１００１によって実行されるプログラム等により実現される。
【００６９】
記憶部１４３は、通信制御情報３００およびＮＡＰＴテーブル３１０を記憶している。記憶部１４３は、例えば、図２に示したＲＯＭ１００２、ストレージ１００４およびＣＰＵ１００１で実行されるプログラム等により実現される。記憶部１４３は、記憶手段の一例である。通信制御情報３００およびＮＡＰＴテーブル３１０は、制御部１４２による通信制御に用いられるルーティングテーブルである。
【００７０】
ここで、記憶部１４３に記憶されている通信制御情報３００について説明する。図９は、一実施形態に係る通信制御情報の一例を示す図である。図９に示す通信制御情報３００は、ブリッジ通信制御部１４のパケット処理のルールを示したルーティングテーブルである。通信制御情報３００は、処理決定情報の一例である。
【００７１】
ブリッジ通信制御部１４は、受信したパケット情報を用いて通信制御情報３００のパケット処理ルールを上から順に走査する。ブリッジ通信制御部１４は、受信したパケット情報に合致するパケット処理ルールを検出する。そして、ブリッジ通信制御部１４は、検出したパケット処理ルールで示される、受信したパケット情報に対応する動作（ａｃｔｉｏｎｓ）を実行する。ブリッジ通信制御部１４は、アクションを実行した場合、通信制御情報３００の走査を終了する。
【００７２】
通信制御情報３００のパケット処理ルールは、図９に示すように、入力元（Ｉｎ ｐｏｒｔ）、タイプ（ｔｙｐｅ）、送信元（ｓｒｃ：ｓｏｕｒｃｅ）、送信先（ｄｓｔ：ｄｅｓｔｉｎａｔｉｏｎ）、動作（ａｃｔｉｏｎｓ）の各条件で構成されている。ブリッジ通信制御部１４は、受信したパケット情報の条件が全てマッチするパケット処理ルールを、受信したパケット情報に対応するパケット処理ルールとして検出する。図９における「ＡＮＹ」の条件は、どのようなパケット情報でもマッチすることを意味している。ブリッジ通信制御部１４は、全ての条件にマッチするパケット処理ルールが存在しない場合、図９の最下段に示すデフォルト（ｄｅｆａｕｌｔ）の処理（破棄：ｄｒｏｐ）を実行する。
【００７３】
図９に示す「入力元」の条件は、パケット情報を受信したポートを示している。具体的には、「入力元」は、第１の送受信部１１、タグ処理部１２、第２の送受信部１７、第１のＮＡＰＴ通信制御部１５および第２のＮＡＰＴ通信制御部１６等である。また、図９に示す「タイプ」の条件は、通信のタイプを示している。具体的には、「タイプ」は、データリンク層の通信、ネットワーク層の通信である。ブリッジ通信制御部１４は、パケット情報がＩＰ通信の場合、「タイプ」がＩＰの条件にマッチするものとして処理する。
【００７４】
図９に示す「送信元」の条件は、送信元アドレスを示している。また、「送信先」の条件は、送信先アドレスを示している。具体的には、「送信元」および「送信先」は、単一のＩＰアドレスの場合、ネットワークアドレスの場合、データリンク層に関するＭＡＣアドレスの場合がある。ブリッジ通信制御部１４は、ＭＡＣアドレスをマッチング処理の条件とすることで、特定の機器からのパケット情報を、ＮＡＰＴ処理の対象とすることができる。そのため、ブリッジ通信制御部１４は、意図しない機器からネットワーク機器にパケットが送信される不都合を防止できる。なお、ブリッジ通信制御部１４は、ＭＡＣアドレスをマッチング処理の条件としなくてもよい。
【００７５】
図９に示す動作は、パケット情報が、各条件にマッチしたときの動作を示している。なお、ブリッジ通信制御部１４は、複数の動作を実行してもよい。図９に示す動作のうち、「ｄｒｏｐ」は、パケット情報を破棄する動作を意味している。「ＮＡＰＴ」は、ＮＡＰＴ処理の実行を意味している。ブリッジ通信制御部１４は、パケット情報の第１引数に、ＳＮＡＴ（Source Network Address Translation）を検出した場合、ＮＡＰＴ処理として、送信元アドレスの変換（ＳＮＡＴ）を行う。また、ブリッジ通信制御部１４は、パケット情報の第１引数に、ＤＮＡＴ（Destination Network Address Translation）を検出した場合、ＮＡＰＴ処理として、送信先アドレスの変換処理（ＤＮＡＴ）を行う。いずれの場合も、第２引数が、置き換えるＩＰアドレスとなっている。
【００７６】
ブリッジ通信制御部１４は、ＮＡＰＴ処理を実行する場合、ＮＡＰＴテーブルの内容を書き換え、正しくＮＡＰＴ処理ができるようにする。この場合、ブリッジ通信制御部１４は、不正なＴＣＰセッション等を確認し、不正なパケットの送信を防止する。
【００７７】
図９に示す動作における「ｍｏｄ＿ｍａｃ」は、ＭＡＣアドレスを置き換える動作を示している。また、図９に示す動作における「ｏｕｔｐｕｔ」は、指定されたポートにパケット情報を出力する動作を示している。ブリッジ通信制御部１４は、全てのパケット情報を破棄（ｄｒｏｐ）する動作が、デフォルトの動作となっている。
【００７８】
図９の「１」および「２」は、「送信元」の条件が通信制御装置３０内部で用いる「１９２．０．２．０／２４」のＩＰアドレスの場合の動作を示している。この場合、ブリッジ通信制御部１４は、パケット情報を破棄（ｄｒｏｐ）する。これにより、通信制御装置３０は、通信制御装置３０内部で用いるＩＰアドレスのパケット情報を、外部から受信する不都合を防止するとともに、意図しないパケット情報の送信を防止することができる。
【００７９】
図９の「３」は、タグ処理部１２から受信したパケット情報を全て（ＡＮＹ）第２の送受信部１７に出力する動作を示している。また、図９の「４」は、第１のＮＡＰＴ通信制御部１５から受信したパケット情報が、ブリッジ通信制御部１４の「１９２．０．２．１０（ＩＮＴ）」のＩＰアドレスを送信先とする場合の動作を示している。この場合、ブリッジ通信制御部１４は、ＮＡＰＴ処理により、送信元アドレスをブリッジ通信制御部１４のＩＰアドレス（ＢＲＩ＿Ａ）に変換し、送信先アドレスを情報処理装置１０のＩＰアドレス（ＭＦＰ）に変換する。そして、ブリッジ通信制御部１４は、ＭＡＣアドレスをルータ７０ａのＭＡＣアドレスとして、パケット情報を第２の送受信部１７に送信する。
【００８０】
図９の「５」は、第２のＮＡＰＴ通信制御部１６から受信したパケット情報が、ブリッジ通信制御部１４の「１９２．０．２．１０」のＩＰアドレス（ＩＮＴ）を送信先とする場合の動作を示している。この場合、ブリッジ通信制御部１４は、ＮＡＰＴ処理により、送信元アドレスをブリッジ通信制御部１４のＩＰアドレス（ＢＲＩ＿Ａ）に変換し、送信先アドレスを情報処理装置１０のＩＰアドレス（ＭＦＰ）に変換する。そして、ブリッジ通信制御部１４は、ＭＡＣアドレスをルータ７０ａのＭＡＣアドレスとして、パケット情報を第２の送受信部１７に送信する。
【００８１】
図９の「６」は、第２の送受信部１７を介して受信したパケット情報（例えば、スキャン処理により生成されたパケット情報）の送信先が、サーバ装置９０ｂであった場合の動作を示している。この場合、ブリッジ通信制御部１４は、ＮＡＰＴ処理により、送信元アドレスをサーバ装置９０ｂのＩＰアドレス（ＩＮＴ＿ＳＶ＿Ｂ１）に変換し、送信先アドレスを第１のＮＡＰＴ通信制御部１５のＩＰアドレス（ＩＮＴ＿Ｂ）に変換する。そして、ブリッジ通信制御部１４は、パケット情報を第１のＮＡＰＴ通信制御部１５に送信する。
【００８２】
図９の「７」の場合、第２の送受信部１７を介して受信したパケット情報（例えば、スキャン処理により生成されたパケット情報）の送信先が、サーバ装置９０ｃであった場合、ブリッジ通信制御部１４は、ＮＡＰＴ処理により、送信元をサーバ装置９０ｃのＩＰアドレス（ＩＮＴ＿ＳＶ＿Ｃ１）に変換すると共に、送信先を第２のＮＡＰＴ通信制御部１６のＩＰアドレス（ＩＮＴ＿Ｃ）に変換して、第２のＮＡＰＴ通信制御部１６に送信する動作を示している。
【００８３】
図９の「８」の場合、ブリッジ通信制御部１４が、第２の送受信部１７で受信したパケット情報を、どのようなパケット情報でも（ＡＮＹ）、タグ処理部１２へ送信する動作を示している。基本的には、ブリッジ通信制御部１４は、第１の送受信部１１および第２の送受信部１７との間は、全て通信可能としているが、例えば内部通信、第１のＮＡＰＴ通信制御部１５、第２のＮＡＰＴ通信制御部１６に関連するパケット情報等の、一部のパケット情報以外、ブリッジ通信制御部１４はブリッジ処理する。
【００８４】
ここで、図９に示す通信制御情報３００のパケット処理ルールの順番は、一例として、セキュリティ、合致する確率および制御のしやすさを考慮した順番となっている。本実施形態に係る情報処理システムは、例えば、第１の送受信部１１と第２の送受信部１７との間の通信が最も多く行われるとする。この場合、図９に示す通信制御情報３００の第１番目に走査を行うパケット処理ルールとして、第１の送受信部１１と第２の送受信部１７との間の通信に対応するパケット処理ルールが設定される。この例は、合致する確率が高いパケット処理ルールから順に並べて走査する例である。この例のように、合致する確率の高いパケット処理ルールから順にパケット処理ルールの走査を行う場合には、より高速に合致するパケット処理ルールを検出できる。
【００８５】
○ＮＡＰＴ通信制御部の構成
図１０は、一実施形態に係るＮＡＰＴ通信制御部の機能構成の一例を示す図である。図１０は、第１のＮＡＰＴ通信制御部１５および第２のＮＡＰＴ通信制御部１６の構成を示す。図１０に示すように、第１のＮＡＰＴ通信制御部１５は、通信部１５１、制御部１５２および記憶部１５３を有する。
【００８６】
通信部１５１は、制御部１５２の制御に応じて、第１の送受信部１１または第２の送受信部１７から受信したパケット情報の送信、およびＮＡＰＴ処理を含むパケット情報の書き換えを行う。通信部１５１は、例えば、図２に示したネットワークインターフェース（Ｉ／Ｆ）１００８およびＣＰＵ１００１によって実行されるプログラム等により実現される。制御部１５２は、記憶部１５３に記憶されている通信経路制御情報３２０およびＮＡＰＴテーブル３３０に記憶されている情報に基づき、通信部１５１を制御する。制御部１５２は、例えば、図２に示したＣＰＵ１００１によって実行されるプログラム等により実現される。
【００８７】
記憶部１５３は、通信経路制御情報３２０およびＮＡＰＴテーブル３３０を記憶している。記憶部１５３は、例えば、図２に示したＲＯＭ１００２、ストレージ１００４およびＣＰＵ１００１で実行されるプログラム等により実現される。記憶部１５３は、記憶手段の一例である。通信経路制御情報３２０およびＮＡＰＴテーブル３３０は、制御部１５２による通信制御に用いられるルーティングテーブルである。通信経路制御情報３２０およびＮＡＰＴテーブル３３０には、図１１に示すフローテーブルおよびＡＲＰ（Address Resolution Protocol）テーブル等の内部通信または外部通信を行うための制御情報が記憶される。ここで、記憶部１５３に記憶されている通信経路制御情報３２０およびＮＡＰＴテーブル３３０の内容について説明する。
【００８８】
図１１（ａ）は、第１のＮＡＰＴ通信制御部１５の記憶部１５３に記憶されているＮＡＰＴテーブル３３０の一例である。図１１（ａ）に示すＮＡＰＴテーブル３３０において、デフォルトゲートウェイは、「１７２．１６．１．１［ルータ７０ｂ（Ｒ＿Ｂ）］」である。なお、図１１（ａ）において、ゲートウェイが一つのみである例を示すが、ネットワークの構成に応じて、複数のルータを設定してもよい。
【００８９】
図１１（ｂ）は、第１のＮＡＰＴ通信制御部１５の記憶部１５３に記憶されている通信経路制御情報３２０の一例である。図１１（ｂ）に示す通信経路制御情報３２０は、第１のＮＡＰＴ通信制御部１５のパケット処理ルールを示したものである。通信経路制御情報３２０は、処理決定情報の一例である。第１のＮＡＰＴ通信制御部１５は、ブリッジ通信制御部１４と同様に、受信したパケット情報を用いて通信経路制御情報３２０のパケット処理ルールを上から順に走査することで、受信したパケット情報に合致するパケット処理ルールを検出する。第１のＮＡＰＴ通信制御部１５は、検出したパケット処理ルールで示される、受信したパケット情報に対応する動作（ａｃｔｉｏｎ）を実行する。第１のＮＡＰＴ通信制御部１５は、アクションを実行した場合、通信経路制御情報３２０の走査を終了する。
【００９０】
具体的には、図１１（ｂ）に「デフォルト（ｄｅｆａｕｌｔ）」として示す動作は、第１のＮＡＰＴ通信制御部１５が、予期しないパケット情報を破棄（ｄｒｏｐ）する動作を示している。図１１（ｂ）に示す「２」および「３」は、第１のＮＡＰＴ通信制御部１５が、ネットワークＮｅｔ＿Ｂ系から受信したパケット情報のＮＡＰＴ処理を実行し、パケット情報をブリッジ通信制御部１４に送信する動作を示している。この場合、第１のＮＡＰＴ通信制御部１５は、アクセス制御設定により、送信元のＩＰアドレスを制限している。しかし、送信元のＩＰアドレスを制限しなくてもよい。
【００９１】
図１１（ｂ）に示す「４」は、第１のＮＡＰＴ通信制御部１５が、ネットワークＮｅｔ＿Ｂ系のサーバ装置９０ｂからブリッジ通信制御部１４を介して、第１のＮＡＰＴ通信制御部１５の「１９２．０．２．１２：４４５」を送信先とするパケット情報を受信した場合の動作を示している。この場合、第１のＮＡＰＴ通信制御部１５は、情報処理装置１０からサーバ装置９０ｂへファイル情報等を送信する通信を行うように、受信したパケット情報のＮＡＰＴ処理を実行し、パケット情報を第１の送受信部１１に送信する。
【００９２】
第１のＮＡＰＴ通信制御部１５は、ＮＡＰＴ処理を行う場合、ＴＣＰ（Transmission Control Protocol）セッションの状態を検出し、まだ開始されていないセッションについては、ＴＣＰセッションの途中状態のパケットを受け付けない。ＴＣＰセッションが開始されていない場合、第１のＮＡＰＴ通信制御部１５は、ＴＣＰセッションの確立のためのハンドシェイクを受け付けることで、例えば攻撃等の意図しないパケット送信を防止することができる。
【００９３】
続いて、第２のＮＡＰＴ通信制御部１６の機能構成を説明する。第２のＮＡＰＴ通信制御部１６は、通信部１６１、制御部１６２および記憶部１６３を有する。通信部１６１は、制御部１６２の制御に応じて、第１の送受信部１１または第２の送受信部１７から受信したパケット情報の送信、およびＮＡＰＴ処理を含むパケット情報の書き換えを行う。通信部１６１は、例えば、図２に示したネットワークインターフェース（Ｉ／Ｆ）１００８およびＣＰＵ１００１によって実行されるプログラム等により実現される。制御部１６２は、記憶部１６３に記憶されている通信経路制御情報３４０およびＮＡＰＴテーブル３５０に記憶されている情報に基づき、通信部１６１を制御する。制御部１６２は、例えば、図２に示したＣＰＵ１００１によって実行されるプログラム等により実現される。
【００９４】
記憶部１６３は、通信経路制御情報３４０およびＮＡＰＴテーブル３５０を記憶している。記憶部１６３は、例えば、図２に示したＲＯＭ１００２、ストレージ１００４およびＣＰＵ１００１で実行されるプログラム等により実現される。記憶部１６３は、記憶手段の一例である。通信経路制御情報３４０およびＮＡＰＴテーブル３５０は、制御部１６２による通信制御に用いられるルーティングテーブルである。通信経路制御情報３４０およびＮＡＰＴテーブル３５０には、図１２に示すフローテーブルおよびＡＲＰ（Address Resolution Protocol）テーブル等の内部通信または外部通信を行うための制御情報が記憶される。ここで、記憶部１６３に記憶されている通信経路制御情報３４０およびＮＡＰＴテーブル３５０の内容について説明する。
【００９５】
図１２（ａ）は、第２のＮＡＰＴ通信制御部１６の記憶部１６３に記憶されているＮＡＰＴテーブル３５０の一例である。図１２（ａ）に示すＮＡＰＴテーブル３５０において、デフォルトゲートウェイは、「１０．０．１．１［ルータ７０ｃ（Ｒ＿Ｃ）］」である。なお、図１２（ａ）において、ゲートウェイが一つのみである例を示すが、ネットワークの構成に応じて、複数のルータを設定してもよい。
【００９６】
図１２（ｂ）は、第２のＮＡＰＴ通信制御部１６の記憶部１６３に記憶されている通信経路制御情報３４０の一例である。図１２（ｂ）に示す通信経路制御情報３４０は、第２のＮＡＰＴ通信制御部１６のパケット処理ルールを示したものである。通信経路制御情報３４０は、処理決定情報の一例である。第２のＮＡＰＴ通信制御部１６は、ブリッジ通信制御部１４と同様に、受信したパケット情報を用いて通信経路制御情報３４０のパケット処理ルールを上から順に走査することで、受信したパケット情報に合致するパケット処理ルールを検出する。第２のＮＡＰＴ通信制御部１６は、検出したパケット処理ルールで示される、受信したパケット情報に対応する動作（ａｃｔｉｏｎ）を実行する。第２のＮＡＰＴ通信制御部１６は、アクションを実行した場合、通信経路制御情報３４０の走査を終了する。
【００９７】
具体的には、図１２（ｂ）に「デフォルト（ｄｅｆａｕｌｔ）」として示す動作は、第２のＮＡＰＴ通信制御部１６が、予期しないパケット情報を破棄（ｄｒｏｐ）する動作を示している。図１２（ｂ）に示す「２」および「３」は、第２のＮＡＰＴ通信制御部１６が、ネットワークＮｅｔ＿Ｃ系から受信したパケット情報のＮＡＰＴ処理を実行し、パケット情報をブリッジ通信制御部１４に送信する動作を示している。この場合、第２のＮＡＰＴ通信制御部１６は、アクセス制御設定により、送信元のＩＰアドレスを制限している。しかし、送信元のＩＰアドレスを制限しなくてもよい。
【００９８】
図１２（ｂ）に示す「４」は、第２のＮＡＰＴ通信制御部１６が、ネットワークＮｅｔ＿Ｃ系のサーバ装置９０ｃからブリッジ通信制御部１４を介して、第２のＮＡＰＴ通信制御部１６の「１９２．０．２．１３：４４５」を送信先とするパケット情報を受信した場合の動作を示している。この場合、第２のＮＡＰＴ通信制御部１６は、情報処理装置１０からサーバ装置９０ｃへファイル情報等を送信する通信を行うように、受信したパケット情報のＮＡＰＴ処理を実行し、パケット情報を第１の送受信部１１に送信する。
【００９９】
第２のＮＡＰＴ通信制御部１６は、ＮＡＰＴ処理を行う場合、ＴＣＰセッションの状態を検出し、まだ開始されていないセッションについては、ＴＣＰセッションの途中状態のパケットを受け付けない。ＴＣＰセッションが開始されていない場合、第２のＮＡＰＴ通信制御部１６は、ＴＣＰセッションの確立のためのハンドシェイクを受け付けることで、例えば攻撃等の意図しないパケット送信を防止することができる。
【０１００】
通信制御装置３０は、第１のＮＡＰＴ通信制御部１５および第２のＮＡＰＴ通信制御部１６によって、パケット情報のＮＡＰＴ変換が行われる例を説明したが、パケット情報のＮＡＴ（network address translator）変換が行われる構成にしてもよい。また、通信制御装置３０は、第１のＮＡＰＴ通信制御部１５および第２のＮＡＰＴ通信制御部１６の二つを設けることとしたが、三つ以上のＮＡＰＴ通信制御部を設けてもよい。
【０１０１】
○タグ処理部のフローテーブル
続いて、図１３を用いて、タグ処理部１２の処理内容を説明する。図１３は、一実施形態に係るタグ処理部の処理フローを説明するための図である。図１３に示すフローテーブル２３０は、タグ処理部１２におけるパケット処理のルールを示したルーティングテーブルである。フローテーブル２３０は、処理決定情報の一例である。図１３に示すフローテーブル２３０は、ＩＥＥＥ８０２．１Ｑにおけるトランキング処理を想定している。図１３に示すフローテーブル２３０は、例えば、記憶部１３に記憶されている。なお、図１３は、タグ処理部１２における処理内容を簡単に記載したものであり、パケット情報の入出力は、予め設定された宛先情報（例えば、図７に示した通信制御装置３０の各部のＩＰアドレス）に基づいて行われる。
【０１０２】
タグ処理部１２は、受信したパケット情報を用いてフローテーブル２３０に示すパケット処理ルールを上から順に走査する。タグ処理部１２は、受信したパケット情報に合致するパケット処理ルールを検出する。そして、タグ処理部１２は、検出したパケット処理ルールに対応する動作（ａｃｔｉｏｎ）を実行する。タグ処理部１２は、動作（ａｃｔｉｏｎ）を実行すると、フローテーブル２３０の走査を終了する。
【０１０３】
具体的には、図１３に示すように、タグ処理部１２の「デフォルト（ｄｅｆａｕｌｔ）」の動作は、予期しないパケット情報を破棄（ｄｒｏｐ）する動作である。図１３に示す「１」の条件において、タグ処理部１２は、第１の送受信部１１を介してＶＬＡＮタグが付加されていないパケット情報を受信した場合、すなわちＮａｔｉｖｅＶＬＡＮに対応する通信ポートによってパケット情報を受信した場合、受信したパケット情報の処理を行わない。そして、タグ処理部１２は、受信したパケット情報をブリッジ通信制御部１４へ送信する。
【０１０４】
図１３に示す「４」の条件において、タグ処理部１２は、ブリッジ通信制御部１４からパケット情報を受信した場合、受信したパケット情報の処理を行わずに、受信したパケット情報を第１の送受信部１１へ送信する。ここで、図１３に示す「１」と「４」の条件の場合、タグ処理部１２は、受信したパケット情報の処理を行わずに出力するが、情報処理装置１０とＶＬＡＮ対応スイッチ５０のＮａｔｉｖｅＶＬＡＮのＩＤは予め揃えておく必要がある。例えば、ＮａｔｉｖｅＶＬＡＮのＩＤは、「１」に設定されている。
【０１０５】
図１３に示す「２」の条件において、タグ処理部１２は、第１の送受信部１１を介してＶＬＡＮタグが「１０」のパケット情報を受信した場合、「１０」のＶＬＡＮタグをパケット情報から除去する。そして、タグ処理部１２は、ＶＬＡＮタグを除去したパケット情報を、第１のＮＡＰＴ通信制御部１５へ出力する。
【０１０６】
図１３に示す「３」の条件において、タグ処理部１２は、第１の送受信部１１を介してＶＬＡＮタグが「３０」のパケット情報を受信した場合、「３０」のＶＬＡＮタグをパケット情報から除去する。そして、タグ処理部１２は、ＶＬＡＮタグを除去したパケット情報を、第２のＮＡＰＴ通信制御部１６へ出力する。
【０１０７】
図１３に示す「５」の条件において、タグ処理部１２は、第１のＮＡＰＴ通信制御部１５からパケット情報を受信した場合、受信したパケット情報に「１０」のＶＬＡＮタグを付加する。そして、タグ処理部１２は、「１０」のＶＬＡＮタグを付加したパケット情報を、第１の送受信部１１へ出力する。
【０１０８】
図１３に示す「６」の条件において、タグ処理部１２は、第２のＮＡＰＴ通信制御部１６からパケット情報を受信した場合、受信したパケット情報に「３０」のＶＬＡＮタグを付加する。そして、タグ処理部１２は、「３０」のＶＬＡＮタグを付加したパケット情報を、第１の送受信部１１へ出力する。
【０１０９】
●通信制御装置における通信制御処理
続いて、通信制御装置３０における通信制御処理を説明する。図１４は、第１の実施形態に係る通信制御装置における、ネットワーク機器から情報処理装置へパケット情報を送信する際の処理フローを説明するためのフローチャートである。
【０１１０】
ステップＳ１０１において、通信制御装置３０の第１の送受信部１１は、ネットワーク機器からパケット情報を受信した場合、処理をステップＳ１０２へ移行させる（取得ステップの一例）。一方で、通信制御装置３０の第１の送受信部１１は、ネットワーク機器からパケット情報を受信していない場合、ステップＳ１０１の処理を繰り返す。
【０１１１】
ステップＳ１０２において、通信制御装置３０のタグ処理部１２は、第１の送受信部１１によって受信されたパケット情報にＶＬＡＮタグが付加されているか否かを識別する。通信制御装置３０は、受信したパケット情報にＶＬＡＮタグが付加されている場合、処理をステップＳ１０３へ移行させる。
【０１１２】
ステップＳ１０３において、通信制御装置３０のタグ処理部１２は、ＶＬＡＮタグが付加されているパケット情報からＶＬＡＮタグを除去する。具体的には、ネットワークＮｅｔ＿Ｂ系およびネットワークＮｅｔ＿Ｃ系から送信されたパケット情報は、それぞれ受信した通信ポートに対応するＶＬＡＮタグを含む。通信制御装置３０のタグ処理部１２は、タグＶＬＡＮに対応していない情報処理装置１０へパケット情報を送信するため、受信したパケット情報に含まれるＶＬＡＮタグを取り除く。
【０１１３】
そして、タグ処理部１２は、パケット情報に含まれるＶＬＡＮタグが「１０」である場合、すなわちパケット情報に含まれる送信元の宛先情報がネットワークＮｅｔ＿Ｂ系に接続されたネットワーク機器である場合、ＶＬＡＮタグを除去したパケット情報を、第１のＮＡＰＴ通信制御部１５へ送信する。一方で、タグ処理部１２は、パケット情報に含まれるＶＬＡＮタグが「３０」である場合、すなわちパケット情報に含まれる送信元の宛先情報がネットワークＮｅｔ＿Ｃ系に接続されたネットワーク機器である場合、ＶＬＡＮタグを除去したパケット情報を、第２のＮＡＰＴ通信制御部１６へ送信する。
【０１１４】
ステップＳ１０４において、通信制御装置３０の第１のＮＡＰＴ通信制御部１５または第２のＮＡＰＴ通信制御部１６は、受信したパケット情報のＮＡＰＴ処理を実行する。具体的には、第１のＮＡＰＴ通信制御部１５の制御部１５２は、記憶部１５３に記憶された通信経路制御情報３２０を用いて、通信部１５１によって受信されたパケット情報のＮＡＰＴ処理を実行する。この場合、制御部１５２は、通信部１５１によって受信されたパケット情報が、図１１に示した通信経路制御情報３２０の「２」または「３」の条件に該当するため、該当する条件に対する動作を実行する。通信経路制御情報３２０の「２」または「３」に示すように、通信部１５１は、制御部１５２によってＮＡＰＴ処理が行われたパケット情報を、ブリッジ通信制御部１４へ出力する。
【０１１５】
一方で、第２のＮＡＰＴ通信制御部１６の制御部１６２は、記憶部１６３に記憶された通信経路制御情報３４０を用いて、通信部１６１によって受信されたパケット情報のＮＡＰＴ処理を実行する。この場合、制御部１６２は、通信部１６１によって受信されたパケット情報が、図１２に示した通信経路制御情報３４０の「２」または「３」の条件に該当するため、該当する条件に対する動作を実行する。通信経路制御情報３４０の「２」または「３」に示すように、通信部１６１は、制御部１６２によってＮＡＰＴ処理が行われたパケット情報を、ブリッジ通信制御部１４へ出力する。
【０１１６】
ステップＳ１０５において、通信制御装置３０のブリッジ通信制御部１４は、図９に示した通信制御情報３００を用いて、第１のＮＡＰＴ通信制御部１５または第２のＮＡＰＴ通信制御部１６から受信したパケット情報の処理を実行する。具体的には、通信部１４１によって第１のＮＡＰＴ通信制御部１５から送信されたパケット情報が受信された場合、ブリッジ通信制御部１４の制御部１４２は、図９に示した通信制御情報３００の「４」の条件に該当するため、「４」の条件に対する動作を実行する。通信制御情報３００の「４」に示すように、制御部１４２は、通信部１４１によって受信されたパケット情報のＮＡＰＴ処理を実行する。そして、通信部１４１は、制御部１４２によってＮＡＰＴ処理が行われたパケット情報を、第２の送受信部１７へ出力する。
【０１１７】
また、通信部１４１によって第２のＮＡＰＴ通信制御部１６から送信されたパケット情報が受信された場合、ブリッジ通信制御部１４の制御部１４２は、図９に示した通信制御情報３００の「５」の条件に該当するため、「５」の条件に対する動作を実行する。通信制御情報３００の「５」に示すように、制御部１４２は、通信部１５１によって受信されたパケット情報のＮＡＰＴ処理を実行する。そして、通信部１４１は、制御部１４２によってＮＡＰＴ処理が行われたパケット情報を、第２の送受信部１７へ出力する。
【０１１８】
一方で、ステップＳ１０２において、通信制御装置３０は、第１の送受信部１１によって受信されたパケット情報にＶＬＡＮタグが付加されていない場合、処理をステップＳ１０６へ移行させる。
【０１１９】
ステップＳ１０６において、通信制御装置３０のブリッジ通信制御部１４は、図９に示した通信制御情報３００を用いて、タグ処理部１２から受信したパケット情報の処理を実行する。具体的には、通信部１４１によってタグ処理部１２から送信されたパケット情報が受信された場合、ブリッジ通信制御部１４の制御部１４２は、図９に示した通信制御情報３００の「２」の条件に該当するため、「２」の条件に対する動作を実行する。通信制御情報３００の「２」に示すように、通信部１４１は、受信したパケット情報を第２の送受信部１７へ送信する。すなわち、ステップＳ１０６の処理において、ブリッジ通信制御部１４は、受信したパケット情報のＮＡＰＴ処理を行なわずに、直接タグ処理部１２から受信したパケット情報を、第２の送受信部１７へ送信する。
【０１２０】
ステップＳ１０７において、通信制御装置３０の第２の送受信部１７は、ブリッジ通信制御部１４から送信されたパケット情報を情報処理装置１０へ送信する（通信制御ステップの一例）。これにより、本実施形態に係る情報処理システムにおいて、通信制御装置３０は、ＶＬＡＮタグを含むパケット情報およびＶＬＡＮタグを含まないパケット情報のいずれを受信した場合においても、情報処理装置１０へパケット情報を送信する制御を行うことができる。
【０１２１】
図１５は、一実施形態に係る通信制御装置における、情報処理装置からネットワーク機器へファイル情報を送信する際の処理フローを説明するためのフローチャートである。図１５に示す処理は、図１４に示した処理と同様に、通信制御情報３００、通信経路制御情報３２０、通信経路制御情報３４０およびタグ処理部１２のフローテーブル２３０等の処理決定情報を用いて実行される。なお、情報処理装置１０からネットワーク機器へ送信される情報は、ファイル情報に限られない。
【０１２２】
ステップＳ２０１において、通信制御装置３０は、第２の送受信部１７において、情報処理装置１０からファイル情報を受信した場合、処理をステップＳ２０２へ移行させる（取得ステップの一例）。一方で、通信制御装置３０は、第２の送受信部１７において、ファイル情報を受信していない場合、ステップＳ２０１の処理を繰り返す。
【０１２３】
ステップＳ２０２において、通信制御装置３０は、第２の送受信部１７によって受信されたファイル情報の処理を実行する。具体的には、ブリッジ通信制御部１４の通信部１４１は、第２の送受信部１７から送信されたファイル情報を受信する。そして、ブリッジ通信制御部１４の制御部１４２は、記憶部１４３に記憶された通信制御情報３００に基づいて、通信部１４１によって受信されたファイル情報の処理を実行する。
【０１２４】
ステップＳ２０３において、制御部１４２は、ファイル情報の送信先がネットワークＮｅｔ＿Ａ系である場合、処理をステップＳ２０８へ移行させる。具体的には、制御部１４２は、通信部１４１により受信したファイル情報に含まれる送信先の宛先情報が、ネットワークＮｅｔ＿Ａ系に接続されたネットワーク機器である場合、処理をステップＳ２０８へ移行させる。
【０１２５】
ステップＳ２０８において、通信制御装置３０は、第１の送受信部１１を用いて、ネットワーク機器へファイル情報を送信する（通信制御ステップの一例）。具体的には、ブリッジ通信制御部１４の通信部１４１は、タグ処理部１２へファイル情報を送信する。タグ処理部１２は、受信したファイル情報に含まれる送信先の宛先情報がネットワークＮｅｔ＿Ａ系であるため、ファイル情報へのタグ情報の付加または削除は行わない。タグ処理部１２は、受信したファイル情報を、第１の送受信部１１へ送信する。そして、第１の送受信部１１は、ネットワークＮｅｔ＿Ａ系に接続されたネットワーク機器へ、ファイル情報を送信する。
【０１２６】
一方で、ステップＳ２０３において、通信制御装置３０は、ファイル情報の送信先がネットワークＮｅｔ＿Ａ系でない場合、処理をステップＳ２０４へ移行させる。ステップＳ２０４において、通信制御装置３０は、ファイル情報の送信先がネットワークＮｅｔ＿Ｂ系である場合、処理をステップＳ２０５へ移行させる。
【０１２７】
ステップＳ２０５において、通信制御装置３０は、第１のＮＡＰＴ通信制御部１５において、ファイル情報のＮＡＰＴ処理を実行する。具体的には、ブリッジ通信制御部１４の通信部１４１は、第１のＮＡＰＴ通信制御部１５へ、ファイル情報を送信する。そして、第１のＮＡＰＴ通信制御部１５の制御部１５２は、記憶部１５３に記憶された通信経路制御情報３２０を用いて、通信部１５１によって受信されたファイル情報のＮＡＰＴ処理を実行する。
【０１２８】
この場合、制御部１５２は、通信部１５１によって受信されたファイル情報が、図１１に示した通信経路制御情報３２０の「４」の条件に該当するため、「４」の条件に対する動作を実行する。通信経路制御情報３２０の「４」に示すように、制御部１５２は、通信部１５１によって受信されたファイル情報のＮＡＰＴ処理を実行する。そして、通信部１５１は、制御部１５２によってＮＡＰＴ処理が行われたパケット情報を、第１の送受信部１１へ送信する。
【０１２９】
一方で、ステップＳ２０４において、通信制御装置３０は、ファイル情報の送信先がネットワークＮｅｔ＿Ｂ系でない場合、処理をステップＳ２０６へ移行させる。ステップＳ２０６において、通信制御装置３０は、第２のＮＡＰＴ通信制御部１６において、ファイル情報のＮＡＰＴ処理を実行する。
【０１３０】
具体的には、ブリッジ通信制御部１４の通信部１４１は、第２のＮＡＰＴ通信制御部１６へ、ファイル情報を送信する。そして、第２のＮＡＰＴ通信制御部１６の制御部１６２は、記憶部１６３に記憶された通信経路制御情報３４０を用いて、通信部１６１によって受信されたファイル情報のＮＡＰＴ処理を実行する。
【０１３１】
この場合、制御部１６２は、通信部１６１によって受信されたファイル情報が、図１２に示した通信経路制御情報３４０の「４」の条件に該当するため、「４」の条件に対する動作を実行する。通信経路制御情報３４０の「４」に示すように、制御部１６２は、通信部１６１によって受信されたファイル情報のＮＡＰＴ処理を実行する。そして、通信部１６１は、制御部１６２によってＮＡＰＴ処理が行われたパケット情報を、第１の送受信部１１へ送信する。
【０１３２】
ステップＳ２０７において、通信制御装置３０のタグ処理部１２は、第１のＮＡＰＴ通信制御部１５または第２のＮＡＰＴ通信制御部１６から送信されたファイル情報に、ＶＬＡＮタグを付加する。具体的には、第１のＮＡＰＴ通信制御部１５からファイル情報が送信された場合、タグ処理部１２は、図１３に示したフローテーブル２３０の「５」の条件に該当するため、受信したファイル情報にＶＬＡＮタグ「１０」を付加する。そして、タグ処理部１２は、図１３に示したフローテーブル２３０の「５」に示すように、第１の送受信部１１へ、ＶＬＡＮタグ「１０」を付加したファイル情報を送信する。
【０１３３】
第２のＮＡＰＴ通信制御部１６からファイル情報が送信された場合、タグ処理部１２は、図１３に示したフローテーブル２３０の「６」の条件に該当するため、受信したファイル情報にＶＬＡＮタグ「３０」を付加する。そして、タグ処理部１２は、図１３に示したフローテーブル２３０の「６」に示すように、第１の送受信部１１へ、ＶＬＡＮタグ「３０」を付加したファイル情報を送信する。
【０１３４】
ステップＳ２０８において、通信制御装置３０の第１の送受信部１１は、タグ処理部１２から送信されたファイル情報を、ファイル情報に含まれる宛先情報が示す送信先のネットワーク機器へ、それぞれ送信する。具体的には、第１の送受信部１１は、タグ処理部１２から送信された、ＶＬＡＮタグ「１０」が付加されたファイル情報を、ネットワークＮｅｔ＿Ｂ系に接続されたネットワーク機器へ送信する。また、第１の送受信部１１は、タグ処理部１２から送信された、ＶＬＡＮタグ「３０」が付加されたファイル情報を、ネットワークＮｅｔ＿Ｃ系に接続されたネットワーク機器へ送信する。
【０１３５】
これにより、本実施形態に係る情報処理システムにおいて、通信制御装置３０は、ＶＬＡＮタグを含むパケット情報の送受信を行うネットワーク（ネットワークＮｅｔ＿Ａ系）およびＶＬＡＮタグを含まないパケット情報の送受信を行うネットワーク（ネットワークＮｅｔ＿Ｂ系またはネットワークＮｅｔ＿Ｃ系）のいずれのネットワークに対しても、情報処理装置１０から送信されたパケット情報を送信する制御を行うことができる。
【０１３６】
○ネットワークＮｅｔ＿Ａ系のネットワーク機器から情報処理装置へ送信されるパケット情報の流れ
次に、図１に示すネットワークＮｅｔ＿Ａ系に設けられているクライアント端末８０ａから情報処理装置１０へ送信されるパケット情報の流れを図１６のシーケンス図を用いて説明する。図１６において、パケット情報の「ＰＣ＿Ａ１：３０００」の記載は、送信元（ＳＲＣ）であるクライアント端末８０ａ（ＰＣ＿Ａ１）のＩＰアドレスおよびポート番号を示す。すなわち、「ＰＣ＿Ａ１」の記載は、クライアント端末８０ａ（ＰＣ＿Ａ１）のＩＰアドレスを示しており、「３０００」の記載は、ポート番号を示している。
【０１３７】
同様に、パケット情報の「ＭＦＰ：９１００」に記載は、送信先（ＤＳＴ）となる情報処理装置１０（ＭＦＰ）のＩＰアドレスおよびポート番号を示す。すなわち、「ＭＦＰ」の記載は、送信先（ＤＳＴ）となる情報処理装置１０のＩＰアドレスを示しており、「９１００」の記載は、ポート番号を示している。
【０１３８】
ネットワークＮｅｔ＿Ａ系に設けられているクライアント端末８０ａから情報処理装置１０へパケット情報を送信する場合、通信制御装置３０は、タグ処理部１２およびブリッジ通信制御部１４を介してパケット情報を送信する。この場合、通信制御装置３０のタグ処理部１２は、図１３に示したフローテーブル２３０の「１」の条件に該当するため、パケット情報のタグ処理を行わない。また、通信制御装置３０のブリッジ通信制御部１４は、図９に示した通信制御情報３００の「３」の条件に該当するため、パケット情報のＮＡＰＴ処理等のパケット処理を行わない。
【０１３９】
このため、図１６に示すように、パケット情報は、タグ処理およびＮＡＰＴ処理が施されることなく、クライアント端末８０ａ（ＰＣ＿Ａ１）→ルータ７０ａ（Ｒ＿Ａ）→ＶＬＡＮ対応スイッチ５０→第１の送受信部１１→タグ処理部１２→ブリッジ通信制御部１４→第２の送受信部１７→情報処理装置１０（ＭＦＰ）の順に送信される。
【０１４０】
同様に、情報処理装置１０からネットワークＮｅｔ＿Ａ系に設けられているクライアント端末８０ａ（ＰＣ＿Ａ１）へパケット情報を送信する場合も、通信制御装置３０は、タグ処理部１２およびブリッジ通信制御部１４を介してパケット情報を送信する。このため、図１６に示すように、送信元（ＳＲＣ）が「ＭＦＰ：９１００」、送信先（ＤＳＴ）が「ＰＣ＿Ａ１：３０００」とされたパケット情報は、情報処理装置１０（ＭＦＰ）→第２の送受信部１７→ブリッジ通信制御部１４→タグ処理部１２→第１の送受信部１１→ＶＬＡＮ対応スイッチ５０→ネットワークＮｅｔ＿Ａ系のルータ７０ａ（Ｒ＿Ａ）→クライアント端末８０ａ（ＰＣ＿Ａ１）の順に送信される。
【０１４１】
なお、クライアントとなる装置の送信元ポートは、パケットに着目した場合、セッション層またはアプリケーション層等の上位レイヤに応じて変更される。
【０１４２】
○ネットワークＮｅｔ＿Ｂ系のネットワーク機器から情報処理装置へ送信されるパケット情報の流れ
次に、図１に示すネットワークＮｅｔ＿Ｂ系に設けられているクライアント端末８０ｂから情報処理装置１０へ送信されるパケット情報の流れを図１７のシーケンス図を用いて説明する。図１７において、パケット情報の「ＰＣ＿Ｂ１：３０００」の記載は、送信元（ＳＲＣ）となるクライアント端末８０ｂ（ＰＣ＿Ｂ１）のＩＰアドレスおよびポート番号を示す。すなわち、「ＰＣ＿Ｂ１」の記載は、クライアント端末８０ｂ（ＰＣ＿Ｂ１）のＩＰアドレスを示しており、「３０００」の記載は、ポート番号を示している。
【０１４３】
同様に、パケット情報の「ＭＦＰ：９１００」に記載は、送信先（ＤＳＴ）となる情報処理装置１０（ＭＦＰ）のＩＰアドレスおよびポート番号を示す。すなわち、「ＭＦＰ」の記載は、送信先（ＤＳＴ）となる情報処理装置１０のＩＰアドレスを示しており、「９１００」の記載は、ポート番号を示している。
【０１４４】
ネットワークＮｅｔ＿Ｂ系に設けられているクライアント端末８０ｂ（ＰＣ＿Ｂ１）か ら情報処理装置１０へパケット情報を送信する場合、通信制御装置３０は、タグ処理部１２、第１のＮＡＰＴ通信制御部１５およびブリッジ通信制御部１４を介してパケット情報が送信する。このため、図１７に示すように、パケット情報は、クライアント端末８０ｂ（ＰＣ＿Ｂ１）→ルータ７０ｂ（Ｒ＿Ｂ）→ＶＬＡＮ対応スイッチ５０→第１の送受信部１１→タグ処理部１２→第１のＮＡＰＴ通信制御部１５→ブリッジ通信制御部１４→第２の送受信部１７→情報処理装置１０（ＭＦＰ）の順に送信される。
【０１４５】
ＶＬＡＮ対応スイッチ５０は、通信制御装置３０に送信するパケット情報に、「１０」のＶＬＡＮタグを付加する。タグ処理部１２は、ＶＬＡＮタグが付されたパケット情報を受信した場合、パケット情報からＶＬＡＮタグ（この場合、「１０」のＶＬＡＮタグ）を除去して、第１のＮＡＰＴ通信制御部１５に送信する。
【０１４６】
第１のＮＡＰＴ通信制御部１５は、ブリッジ通信制御部１４にパケット情報を送信する場合、図１１（ｂ）に示した通信経路制御情報３２０の「３」の条件に対応する処理（動作）を実行する。第１のＮＡＰＴ通信制御部１５は、送信元が「ＰＣ＿Ｂ１：３０００」、送信先が「ＭＦＰ：９１００」となっているパケット情報に対して、送信元を「ＩＮＴ＿Ｂ：４０００」とするＮＡＰＴ処理を実行する。第１のＮＡＰＴ通信制御部１５は、ＮＡＰＴ処理を行ったパケット情報をブリッジ通信制御部１４に送信する。
【０１４７】
ここで、送信元のＩＰアドレスを「ＩＮＴ＿Ｂ」に変換する意味は、パケット情報が送信元（この場合、サーバ装置９０ｂ（ＰＣ＿Ｂ１））に戻される場合に、第２のＮＡＰＴ通信制御部１６のＩＰアドレスＩＮＴ＿Ｃと区別できるようにするためである（ＩＰアドレスＩＮＴ＿Ｂからのパケット情報は、ＩＰアドレスＩＮＴ＿Ｂに戻り、ＩＰアドレスＩＮＴ＿Ｃからのパケット情報は、ＩＰアドレスＩＮＴ＿Ｃに戻る）。
【０１４８】
ブリッジ通信制御部１４は、第２の送受信部１７にパケット情報を送信する場合、図９に示した通信制御情報３００の「４」の条件に対応する処理（動作）を実行する。具体的には、ブリッジ通信制御部１４は、送信元が「ＩＮＴ＿Ｂ：４０００」となっているパケット情報に対して、送信元を「ＢＲＩ＿Ａ：５０００」とするＮＡＰＴ処理を実行する。ブリッジ通信制御部１４は、ＮＡＰＴ処理を行ったパケット情報を第２の送受信部１７に送信する。これにより、ネットワークＮｅｔ＿Ｂ系に設けられているクライアント端末８０ｂ（ＰＣ＿Ｂ１）からのパケット情報が、情報処理装置１０へ送信される。
【０１４９】
本実施形態に係る情報処理システムは、通信制御装置３０内で用いるＩＰアドレスである「ＩＮＴ＿Ｂ：４０００」を、通信制御装置３０外で用いるＩＰアドレスである「ＢＲＩ＿Ａ：５０００」にＮＡＰＴ処理する。そのため、本実施形態に係る情報処理システムは、「ＩＮＴ＿Ｂ」等の通信制御装置３０内で用いるＩＰアドレスが、外部で用いられる不都合を防止できる。
【０１５０】
また、ブリッジ通信制御部１４は、送信元のＭＡＣアドレスを、ネットワークＮｅｔ＿Ａ系上に設けられているルータ７０ａ（Ｒ＿Ａ）のＭＡＣアドレスに変換する。これにより、情報処理装置１０は、デフォルトゲートウェイであるルータ７０ａ（Ｒ＿Ａ）からパケット情報が送信されていると認識する。このため、ネットワークＮｅｔ＿Ｂ系のクライアント端末８０ｂ（ＰＣ＿Ｂ１）が、あたかもルータ７０ａ（Ｒ＿Ａ）の先に設けられているものとして取り扱うことができる。
【０１５１】
一方、情報処理装置１０からネットワークＮｅｔ＿Ｂ系に設けられているクライアント端末８０ｂ（ＰＣ＿Ｂ１）へパケット情報を送信する場合、通信制御装置３０は、ブリッジ通信制御部１４、第１のＮＡＰＴ通信制御部１５およびタグ処理部１２を介してパケット情報を送信する。このため、図１０に示すように、パケット情報は、情報処理装置１０（ＭＦＰ）→第２の送受信部１７→ブリッジ通信制御部１４→第１のＮＡＰＴ通信制御部１５→タグ処理部１２→第１の送受信部１１→ＶＬＡＮ対応スイッチ５０→ルータ７０ｂ（Ｒ＿Ｂ）→クライアント端末８０ｂ（ＰＣ＿Ｂ１）の順に送信される。
【０１５２】
ブリッジ通信制御部１４は、第１のＮＡＰＴ通信制御部１５にパケット情報を送信する場合、図９に示した通信制御情報３００の「６」の条件に対応する処理（動作）を実行する。具体的には、ブリッジ通信制御部１４は、送信元が「ＭＦＰ：９１００」、送信先が「ＢＲＩ＿Ａ：５０００」となっているパケット情報に対して、送信元を「ＩＮＴ：９１００」、送信先を「ＩＮＴ＿Ｂ４０００」とするＮＡＰＴ処理を実行する。そして、ブリッジ通信制御部１４は、ＮＡＰＴ処理を行ったパケット情報を第１のＮＡＰＴ通信制御部１５に送信する。
【０１５３】
第１のＮＡＰＴ通信制御部１５は、タグ処理部１２にパケット情報を送信する場合、図１１に示した通信経路制御情報３２０の「４」の条件に対応する処理（動作）を実行する。具体的には、第１のＮＡＰＴ通信制御部１５は、送信元が「ＩＮＴ：９１００」、送信先が「ＩＮＴ＿Ｂ：４０００」となっているパケット情報に対して、送信元を「ＭＦＰ：９１００」、送信先を「ＰＣ＿Ｂ１：３０００」とするＮＡＰＴ処理を実行する。そして、第１のＮＡＰＴ通信制御部１５は、ＮＡＰＴ処理を行ったパケット情報をタグ処理部１２に送信する。
【０１５４】
タグ処理部１２は、パケット情報を第１の送受信部１１を介してＶＬＡＮ対応スイッチ５０に送信するために、図１３に示したフローテーブル２３０の「３」の条件に対応する処理を実行する。具体的には、タグ処理部１２は、送信元が「ＭＦＰ：９１００」、送信先が「ＰＣ＿Ｂ１：３０００」となっているパケット情報に、「１０」のＶＬＡＮタグを付加する。そして、タグ処理部１２は、ＶＬＡＮタグ「１０」を付加したパケット情報を第１の送受信部１１へ送信する。
【０１５５】
ＶＬＡＮ対応スイッチ５０は、第１の送受信部１１を介して受信したパケット情報から、「１０」のＶＬＡＮタグを除去することで、送信元が「ＭＦＰ：９１００」、送信先が「ＰＣ＿Ｂ１：３０００」のパケット情報を形成し、ルータ７０ｂ（Ｒ＿Ｂ）を介してクライアント端末８０ｂ（ＰＣ＿Ｂ１）に送信する。これにより、情報処理装置１０からネットワークＮｅｔ＿Ｂ系に設けられているクライアント端末８０ｂ（ＰＣ＿Ｂ１）へパケット情報を送信することができる。
【０１５６】
●実施形態の効果
以上説明したように、本実施形態に係る情報処理システムは、通信制御装置３０がＶＬＡＮタグ（仮想ＬＡＮのタグ情報の一例）を含まないパケット情報（第１のデータの一例）の通信を行うネットワークＮｅｔ＿Ａ系（第１のネットワークの一例）、並びにＶＬＡＮタグを含むパケット情報（第２のデータの一例）の通信を行うネットワークＮｅｔ＿Ｂ系またはネットワークＮｅｔ＿Ｃ系（第２のネットワークの一例）のそれぞれに接続されたネットワーク機器と、情報処理装置１０との間のパケット情報（送受信情報の一例）の通信制御を行う。
【０１５７】
通信制御装置３０は、情報処理装置１０またはネットワーク機器からＶＬＡＮタグを含まないパケット情報を受信した場合、すなわち、受信したパケット情報に含まれる送信先および送信元の宛先情報の少なくとも一方が、ネットワークＮｅｔ＿Ａ系に接続されたネットワーク機器である場合、パケット情報のタグ処理、並びにＮＡＰＴ処理およびポート変換処理（宛先情報変換処理の一例）を実行せずに、パケット情報の送信先である情報処理装置１０またはネットワーク機器へパケット情報を送信する。
【０１５８】
一方で、通信制御装置３０は、情報処理装置１０またはネットワーク機器からＶＬＡＮタグを含むパケット情報を受信した場合、すなわち、受信したパケット情報に含まれる送信先および送信元の宛先情報の少なくとも一方が、ネットワークＮｅｔ＿Ｂ系またはネットワークＮｅｔ＿Ｃ系に接続されたネットワーク機器である場合、パケット情報のタグ処理およびＮＡＰＴ処理を実行する。そして、通信制御装置３０は、タグ処理、並びにＮＡＰＴ処理およびポート変換処理を行ったパケット情報を、パケット情報の送信先である情報処理装置１０またはネットワーク機器へ送信する。
【０１５９】
これによって、本実施形態に係る情報処理システムは、異なるセグメントを有する複数のネットワーク間の通信にＶＬＡＮ等の仮想ＬＡＮを適用したシステムにおいて、仮想ＬＡＮに対応していない情報処理装置１０に対しても送受信情報の通信を行うことができる。そのため、本実施形態に係る情報処理システムは、情報処理装置１０が仮想ＬＡＮに対応しているか否かに関わらず、仮想ＬＡＮに対応したより大規模なネットワークを形成することができる。
【０１６０】
●その他の実施形態●
次に、その他の実施形態に係る情報処理システムについて説明する。なお、上述した実施形態と同一構成および同一機能は、同一の符号を付して、その説明を省略する。その他の実施形態に係る情報処理システムは、図１８および図１９に示すように、情報処理装置１０と通信制御装置３０が一体となっている。情報処理装置１０Ａは、例えば、拡張ボードとして通信制御装置３０を設けてもよい。
【０１６１】
図１９は、その他の実施形態に係る情報処理装置の機能構成の一例を示す図である。情報処理装置１０Ａに内蔵された通信制御装置３０は、第１の送受信部１１を外部に開放し、ＶＬＡＮ対応スイッチ５０を介して、各ネットワークと接続されている。また、第２の送受信部１７は、情報処理装置１０が本来有する第３の送受信部１８と接続される。したがって、情報処理装置１０Ａは、通信制御装置３０が内部に組み込まれていたとしても、上述の実施形態と同様の処理を行うことができる。
【０１６２】
なお、その他の実施形態に係る情報処理システムは、通信制御装置３０の一部を情報処理装置１０Ａの内部に設ける構成としてもよい。また、その他の実施形態に係る情報処理システムは、通信制御装置３０とともに、または単独でＶＬＡＮ対応スイッチ５０を情報処理装置１０Ａの内部に設ける構成にしてもよい。
【０１６３】
●補足●
なお、各実施形態の機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向プログラミング言語等で記述されたコンピュータ実行可能なプログラムにより実現でき、各実施形態の機能を実行するためのプログラムは、電気通信回線を通じて頒布することができる。
【０１６４】
また、各実施形態の機能を実行するためのプログラムは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）、ＥＰＲＯＭ（Erasable Programmable Read-Only Memory）、フラッシュメモリ、フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＣＤ−ＲＷ（Re-Writable）、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯ（Magneto-Optical disc）等の装置可読な記録媒体に格納して頒布することもできる。
【０１６５】
さらに、各実施形態の機能の一部または全部は、例えばＦＰＧＡ（Field Programmable Gate Array）等のプログラマブル・デバイス（PD）上に実装することができ、またはＡＳＩＣとして実装することができ、各実施形態の機能をＰＤ上に実現するためにＰＤにダウンロードする回路構成データ（ビットストリームデータ）、回路構成データを生成するためのＨＤＬ（Hardware Description Language）、ＶＨＤＬ（Very High Speed Integrated Circuits Hardware Description Language）、Ｖｅｒｉｌｏｇ−ＨＤＬ等により記述されたデータとして記録媒体により配布することができる。
【０１６６】
これまで本発明の一実施形態に係る通信制御装置、情報処理システム、制御方法およびプログラムについて説明してきたが、本発明は、上述した実施形態に限定されるものではなく、他の実施形態の追加、変更または削除等、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１６７】
１０    情報処理装置
３０    通信制御装置
５０    ＶＬＡＮ対応スイッチ
７０    ルータ
８０    クライアント端末（ネットワーク機器の一例）
９０    サーバ装置（ネットワーク機器の一例）
１１    第１の送受信部（取得手段の一例）
１２    タグ処理部（タグ処理手段の一例）
１３    記憶部（記憶手段の一例）
１４    ブリッジ通信制御部（通信制御手段の一例）
１５    第１のＮＡＰＴ通信制御部（通信制御手段の一例）
１６    第２のＮＡＰＴ通信制御部（通信制御手段の一例）
１７    第２の送受信部（取得手段の一例）
１４３    記憶部（記憶手段の一例）
１５３    記憶部（記憶手段の一例）
１６３    記憶部（記憶手段の一例）
【先行技術文献】
【特許文献】
【０１６８】
【特許文献１】国際公開第２００３／０９８８８０号
【図１】
2019169773.tif 000003
【図２】
2019169773.tif 000004
【図３】
2019169773.tif 000005
【図４】
2019169773.tif 000006
【図５】
2019169773.tif 000007
【図６】
2019169773.tif 000008
【図７】
2019169773.tif 000009
【図８】
2019169773.tif 000010
【図９】
2019169773.tif 000011
【図１０】
2019169773.tif 000012
【図１１】
2019169773.tif 000013
【図１２】
2019169773.tif 000014
【図１３】
2019169773.tif 000015
【図１４】
2019169773.tif 000016
【図１５】
2019169773.tif 000017
【図１６】
2019169773.tif 000018
【図１７】
2019169773.tif 000019
【図１８】
2019169773.tif 000020
【図１９】
2019169773.tif 000021