(57)【特許請求の範囲】
【請求項１】
第１のネットワークと通信を行う第１の通信手段と、
自装置を介して前記第１のネットワークと通信を行う通信端末装置と第２のネットワークを介して通信を行う第２の通信手段と、
前記第１のネットワークおよび前記第２のネットワークから入力されたパケットを、前記パケットが有する情報に基づいて転送するブリッジ処理を行うブリッジ処理手段と、
前記第１のネットワークに接続されている情報装置から所定のデータを取得する際に、前記通信端末装置のホスト情報を自装置の情報として付加したパケットを内部処理パケットとして前記第１のネットワークを介して前記情報装置との間で送受信する内部通信制御手段と、
前記ブリッジ処理手段が入力された前記パケットの前記ブリッジ処理を行う際に、前記パケットが前記通信端末装置の前記ホスト情報を基に設定された所定のフィルタ条件を満たすときに、前記パケットを前記内部処理パケットとして自装置の内部に転送する内部転送手段と、
前記内部通信制御手段が送信する前記内部処理パケットを監視し、前記内部処理パケットから抽出した情報から前記所定のフィルタ条件を生成するフィルタ条件設定手段と
を備えることを特徴とする通信装置。
【請求項２】
自装置の制御に係る処理を内部処理として行う手段と、前記内部処理に必要なデータを前記情報装置との間で送受信するための前記内部処理パケットのデータを生成する手段とを有する内部処理手段をさらに備え、
前記内部通信制御手段は、前記内部処理手段が生成した前記内部処理パケットのデータに、前記通信端末装置の前記ホスト情報を自装置の情報として付加して前記第１のネットワークを介して前記情報装置に送信し、前記内部転送手段が自装置の内部に転送した前記内部処理パケットを前記内部処理手段に送ることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記ブリッジ処理手段によって行われる前記ブリッジ処理を監視し、前記通信端末装置が送受信を行っている所定の種類のパケットを検知した際に、前記所定の種類のパケットから前記通信端末装置の前記ホスト情報を抽出するパケット解析手段をさらに備えることを特徴とする請求項１または２いずれかに記載の通信装置。
【請求項４】
前記内部転送手段は、前記パケット解析手段が前記所定の種類のパケットを検知した際に、前記パケット解析手段が前記ホスト情報の抽出が終わった後に前記所定の種類のパケットを廃棄せずにブリッジ処理を行うことを特徴とする請求項３に記載の通信装置。
【請求項５】
請求項１から４いずれかに記載の通信装置と、
第１のネットワークに接続されたサーバと、
自装置に割り当てられたホスト情報を有し、第２のネットワークに接続された通信端末装置と、
を備え、
前記通信装置は、前記通信端末装置の前記ホスト情報を基に、前記第１のネットワークを介して前記サーバと通信を行って前記所定のデータを取得することを特徴とする通信システム。
【請求項６】
第１のネットワークおよび第２のネットワークから入力されたパケットを、前記パケットが有する情報に基づいて転送するブリッジ処理を行い、
前記第１のネットワークに接続されている情報装置から所定のデータを取得する際に、自装置を介して前記第１のネットワークと通信を行っている通信端末装置のホスト情報を自装置の情報として付加したパケットを内部処理パケットとして前記第１のネットワークを介して前記情報装置に送信し、
送信する前記内部処理パケットを監視し、
前記パケットを前記内部処理パケットとして自装置の内部に転送する所定のフィルタ条件を前記内部処理パケットから抽出した情報から生成し、
入力された前記パケットの前記ブリッジ処理を行う際に、前記パケットが前記ホスト情報を基に設定された所定のフィルタ条件を満たすときに、前記パケットを前記内部処理パケットとして自装置の内部に転送することを特徴とする通信方法。
【請求項７】
前記ブリッジ処理を監視し、前記通信端末装置が送受信を行っている所定の種類のパケットを検知した際に、前記所定の種類のパケットから前記通信端末装置の前記ホスト情報を抽出することを特徴とする請求項６に記載の通信方法。
【請求項８】
前記所定の種類のパケットを検知した際に、前記ホスト情報の抽出が終わった後に前記所定の種類のパケットを廃棄せずに前記ブリッジ処理を行うことを特徴とする請求項７に記載の通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケットの中継処理を行う通信装置に関するものであり、特に、通信装置が自装置の処理に必要なデータ通信を行う技術に関するものである。
【背景技術】
【０００２】
ＩＰ（Internet Protocol）ネットワークにおいて、パケットを中継するブリッジ処理機能を有するブリッジ装置が通信装置として広く用いられている。ブリッジ装置は、ＯＳＩ（Open Systems Interconnection）参照モデルのレイヤ２においてブリッジ処理を実行する。ブリッジ処理を行う際に、ブリッジ装置にはＩＰアドレスやＭＡＣ（Media Access Control）アドレスなどのホスト情報の割り当ては必要とされない。しかし、ファイアウォールやＵＴＭ（Unified Threat Management）等の機能を備え、ファームウェアの更新やメンテナンス処理のために、インターネット等のネットワークを介してサーバ等と通信を行うブリッジ装置も用いられている。そのようなネットワークを介してサーバ等と通信を行うブリッジ装置は、通信を行うためにＩＰアドレス等のホスト情報が割り当てられている必要がある。
【０００３】
しかし、ネットワーク上で割り当てることができるＩＰアドレスの数に制約があるような環境の場合には、ブリッジ装置にＩＰアドレスを割り当てることができないことがある。そのような環境では、ファームウェアの更新機能等を有しているブリッジ装置は、ネットワークを介して更新データを有するサーバ等と通信を行うことができず更新機能を利用できない恐れがある。
【０００４】
例えば、インターネット接続をしている家庭用ルータにブリッジ装置を接続した場合には、家庭用ルータはＩＰアドレスを取得し得るが、ブリッジ装置はＩＰアドレスの割り当てを受けることができず、通信を伴う機能を利用することができない。そのため、ＩＰアドレス等のホスト情報の割り当てに制約があるような環境においても、各通信装置がネットワークを介して通信を行うことができる技術があることが望ましく関連する技術の開発が行われている。そのようなホスト情報の割り当てに制約があるような環境においても、各通信装置がネットワークを介して通信を行うことができる技術としては、例えば、特許文献１のような技術が開示されている。
【０００５】
特許文献１は、それぞれ通信回線に接続された複数のネットワークインターフェースを備え、ネットワークインターフェースとＩＰネットワークの間で通信を行う通信装置に関するものである。特許文献１の通信装置の各ネットワークインターフェースには共通のＩＰアドレスとＭＡＣアドレスが割り当てられている。特許文献１の通信装置では、共通のＩＰアドレスとＭＡＣアドレスを用いてＩＰネットワークと各ネットワークインターフェースの通信が行われ、各ネットワークインターフェースの識別はポート番号によって行われる。このように、特許文献１は、各ネットワークインターフェースのポート番号によって、各ネットワークインターフェースカードを区別することで共通のＩＰアドレスおよびＭＡＣアドレスを用いてＩＰネットワークとの通信が行うことができるとしている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特表２０１２−５２１１４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の技術は次のような点で十分ではない。特許文献１の通信装置では、互いに並列な関係にあるネットワークインターフェースをポート番号で区別することで、１組のＩＰアドレスおよびＭＡＣアドレスでネットワークとの通信を可能にしている。一方で、ブリッジ装置のような通信装置では、ブリッジ装置と、ブリッジ装置を介してネットワークと通信を行う通信端末装置のように直列に接続された関係において限られたＩＰアドレス等を用いて通信を行う必要がある。そのため、ブリッジ装置とブリッジ装置を介してネットワークと通信を行う通信端末装置では、ポート番号等で識別することはできず、共通のＩＰアドレス等を用いて通信を行うことはできない。よって、特許文献１の技術は、ホスト情報の割り当てに制約があるような環境において、ブリッジ装置を含む複数の通信装置がネットワークを介して通信を行うための技術としては十分ではない。
【０００８】
本発明は、上記の課題を解決するため、ホスト情報の割り当てに制約があるような環境においても、ネットワークを介して通信を行うことができる通信装置を得ることを目的としている。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明の通信装置は、第１の通信手段と、第２の通信手段と、ブリッジ処理手段と、内部通信制御手段と、内部転送手段を備えている。第１の通信手段は、第１のネットワークと通信を行う。第２の通信手段は、自装置を介して第１のネットワークと通信を行う通信端末装置と第２のネットワークを介して通信を行う。ブリッジ処理手段は、第１のネットワークおよび第２のネットワークから入力されたパケットを、パケットが有する情報に基づいて転送するブリッジ処理を行う。内部通信制御手段は、第１のネットワークに接続されている情報装置から所定のデータを取得する際に、通信端末装置のホスト情報を自装置の情報として付加したパケットを内部処理パケットとして第１のネットワークを介して情報装置との間で送受信する。内部転送手段は、ブリッジ処理手段３が入力されたパケットのブリッジ処理を行う際に、パケットが通信端末装置のホスト情報を基に設定された所定のフィルタ条件を満たすときに、パケットを内部処理パケットとして自装置の内部に転送する。
【００１０】
本発明の通信方法は、第１のネットワークおよび第２のネットワークから入力されたパケットを、パケットが有する情報に基づいて転送するブリッジ処理を行う。本発明の通信方法は、第１のネットワークに接続されている情報装置から所定のデータを取得する際に、通信端末装置のホスト情報を自装置の情報として付加したパケットを内部処理パケットとして第１のネットワークを介して情報装置に送信する。通信端末装置は、自装置を介して第１のネットワークと通信を行っている。本発明の通信方法は、入力されたパケットのブリッジ処理を行う際に、パケットがホスト情報を基に設定された所定のフィルタ条件を満たすときに、パケットを内部処理パケットとして自装置の内部に転送する。
【発明の効果】
【００１１】
本発明によると、ホスト情報の割り当てに制約があるような環境においても、ネットワークを介して通信を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態の構成の概要を示す図である。
【図２】本発明の第２の実施形態の構成の概要を示す図である。
【図３】本発明の第２の実施形態のブリッジ装置の構成の概要を示す図である。
【図４】本発明の第２の実施形態における動作フローの概要を示す図である。
【図５】本発明の第２の実施形態における動作フローの概要を示す図である。
【図６】本発明の第３の実施形態の構成の概要を示す図である。
【図７】本発明の第３の実施形態のブリッジ装置の構成の概要を示す図である。
【図８】本発明の第３の実施形態における動作フローの概要を示す図である。
【図９】本発明の第３の実施形態における動作フローの概要を示す図である。
【図１０】本発明の第３の実施形態における動作フローの概要を示す図である。
【図１１】本発明の第３の実施形態における動作フローの概要を示す図である。
【図１２】本発明の第４の実施形態の構成の概要を示す図である。
【図１３】本発明の第４の実施形態のブリッジ装置の構成の概要を示す図である。
【図１４】本発明の第４の実施形態における動作フローの概要を示す図である。
【発明を実施するための形態】
【００１３】
（第１の実施形態）
本発明の第１の実施形態について図を参照して詳細に説明する。図１は、本実施形態の通信装置の構成の概要を示したものである。本実施形態の通信装置は、第１の通信手段１と、第２の通信手段２と、ブリッジ処理手段３と、内部通信制御手段４と、内部転送手段５を備えている。第１の通信手段１は、第１のネットワークと通信を行う。第２の通信手段２は、自装置を介して第１のネットワークと通信を行う通信端末装置と第２のネットワークを介して通信を行う。ブリッジ処理手段３は、第１のネットワークおよび第２のネットワークから入力されたパケットを、パケットが有する情報に基づいて転送するブリッジ処理を行う。内部通信制御手段４は、第１のネットワークに接続されている情報装置から所定のデータを取得する際に、通信端末装置のホスト情報を自装置の情報として付加したパケットを内部処理パケットとして第１のネットワークを介して情報装置との間で送受信する。内部転送手段５は、ブリッジ処理手段３が入力されたパケットのブリッジ処理を行う際に、パケットが通信端末装置のホスト情報を基に設定された所定のフィルタ条件を満たすときに、パケットを内部処理パケットとして自装置の内部に転送する。
【００１４】
本実施形態の通信装置では、情報装置から所定のデータを取得する際に、内部通信制御手段４が通信端末装置のホスト情報を自装置の情報として付加したパケットを情報装置に送信している。また、本実施形態の通信装置では、入力されたパケットが通信端末装置のホスト情報を基に設定された所定のフィルタ条件を満たすときに、内部転送手段５がパケットを内部処理パケットとして自装置の内部に転送している。このように、本実施形態の通信装置は、自装置を介して通信を行っている通信端末装置のホスト情報を自装置の情報として通信することで、自装置がＩＰ（Internet Protocol）アドレス等のホスト情報を有していない場合にも通信を行うことができる。また、本実施形態の通信装置は、通信端末情報のホスト情報を有するパケットのうち、所定のフィルタ条件を満たすパケットのみを内部転送して自装置で用いているので、通信端末装置の通信に与える影響を抑制することができる。その結果、本実施形態の通信装置は、ホスト情報の割り当てに制約があるような環境において、ネットワークを介して通信を行うことができる。
【００１５】
（第２の実施形態）
本発明の第２の実施形態について図を参照して詳細に説明する。図２は、本実施形態の通信システムの構成の概要を示したものである。本実施形態の通信システムは、ブリッジ装置１０と、端末装置２０と、サーバ３０を備えている。ブリッジ装置１０とサーバ３０は、ネットワーク４０を介して互いに接続されている。ブリッジ装置１０は、ルータ等を介してネットワーク４０と接続されていてもよい。また、端末装置２０は、ネットワーク４１を介してブリッジ装置１０と接続されている。
【００１６】
本実施形態の通信システムは、ＩＰネットワークとして構成されている。本実施形態の通信システムでは、ブリッジ装置１０がネットワーク４０およびネットワーク４１から入力されたパケットのブリッジ処理を行う。ブリッジ装置１０のブリッジ処理により、端末装置２０は、ネットワーク４１、ブリッジ装置１０およびネットワーク４０を介して、サーバ３０または他の通信装置や情報処理装置通信と通信を行う。端末装置２０およびサーバ３０は、それぞれ複数、備えられていてもよい。
【００１７】
ブリッジ装置１０の構成について説明する。図３は、本実施形態のブリッジ装置１０の構成の概要を示したものである。ブリッジ装置１０は、第１の外部インターフェース部１１と、第２の外部インターフェース部１２と、ブリッジ処理部１３と、内部インターフェース部１４と、内部セッション記憶部１５と、アプリケーション部１６と、入力部１７を備えている。
【００１８】
第１の外部インターフェース部１１および第２の外部インターフェース部１２は、ネットワークを介して端末装置２０およびサーバ３０との通信を行うネットワークインフェースである。本実施形態の第１の外部インターフェース部１１は、ネットワーク４０に接続されサーバ３０との通信を行う。また、第２の外部インターフェース部１２は、端末装置２０との通信を行う。第１の外部インターフェース部１１および第２の外部インターフェース部１２は、それぞれ複数の物理ポートを備えていてもよい。
【００１９】
本実施形態の第１の外部インターフェース部１１は、第１の実施形態の第１の通信手段１に相当する。また、本実施形態の第２の外部インターフェース部１２は、第１の実施形態の第２の通信手段２に相当する。
【００２０】
ブリッジ処理部１３は、ブリッジ処理を行い入力されたパケットを出力先となる外部インターフェースに転送する機能を有する。また、ブリッジ処理部１３は、入力されたパケットのうち、ブリッジ装置１０の内部処理に用いるパケットを検知する機能を有する。
【００２１】
ブリッジ処理部１３は、パケットが入力されると内部セッション記憶部１５に保存されているフィルタ条件を参照し、入力されたパケットがフィルタ条件と一致するかを判断する。入力されたパケットがフィルタ条件に当てはまらない場合は、ブリッジ処理部１３は、ブリッジ処理を実施し、パケットの宛先等に応じた外部インターフェースにパケットを転送する。入力されたパケットがフィルタ条件と一致すると、ブリッジ処理部１３は、フィルタ条件と一致したパケットを内部インターフェース部１４に出力する。
【００２２】
フィルタ条件は、端末装置２０が有するホスト情報を基に設定されている。ホスト情報には、ネットワーク上で通信を行う際に必要な自装置の物理アドレスや論理アドレスを含む項目が設定されている。例えば、ホスト情報には、ＭＡＣ（Media Access Control）アドレスおよびＩＰ（Internet Protocol）アドレス、サブネットアドレス、ゲートウェイアドレスおよびＤＮＳ（Domain Name System）サーバアドレスが設定されている。また、ＰＰＰｏＥ（Point-to-Point Protocol over Ethernet（登録商標））を使用している場合には、ホスト情報としてセッションＩＤやＭＴＵ（Maximum Transmission Unit）がさらに設定される。ＶＬＡＮ（Virtual Local Area Network）として構成されている場合には、ホスト情報として、ＶＬＡＮ−ＩＤ等がさらに設定される。
【００２３】
フィルタ条件には、ホスト情報のうち端末装置２０のアドレス、通信先のサーバ３０のアドレスおよびプロトコルを含む項目が設定されている。フィルタ条件のうち、端末装置２０のアドレスおよび通信先のサーバ３０のアドレスは、端末装置２０とサーバ３０のとの間で送受信が行われているパケットであることを検知するために用いられる。また、プロトコルの情報は、端末装置２０とサーバ３０のとの間で送受信が行われているパケットのうち、自装置の内部処理に用いることができるパケットを検知するために用いられる。
【００２４】
本実施形態では、フィルタ条件には、送信元ＩＰアドレスおよび宛先ＩＰアドレス等のホスト情報とプロトコルの情報が設定されている。ブリッジ処理部１３は、パケットのヘッダから送信元ＩＰアドレスおよび宛先ＩＰアドレスを抽出して、パケットが端末装置２０とサーバ３０間で送受信されているパケットであるかを判断する。また、自装置の内部処理に用いるかを判断するプロトコルの項目には、端末装置２０が通常の通信で使用する頻度の低いプロトコルが設定されている。端末装置２０が通常の通信で使用する頻度の低いプロトコルのパケットを用いることで、端末装置２０の通信に与える影響を抑制することができる。
【００２５】
ＴＣＰとＵＤＰの場合には、フィルタ条件には、送信先ポート番号および宛先ポート番号の情報がさらに設定されている。また、フィルタ条件には、ＰＰＰｏＥの場合には、セッションＩＤ等がさらに設定され、ＶＬＡＮの場合には、ＶＬＡＮ−ＩＤ等がさらに設定されている。また、本実施形態のブリッジ処理部１３は、第１の実施形態のブリッジ処理手段３および内部転送手段５に相当する。
【００２６】
内部インターフェース部１４は、ブリッジ装置１０がサーバ３０と行う通信を制御する機能を有する。内部インターフェース部１４は、ブリッジ装置１０内部での通信を処理する仮想的なネットワークインターフェースである。内部インターフェース部１４は、アプリケーション部１６とブリッジ処理部１３の間で動作する。内部インターフェース部１４は、端末装置２０のホスト情報を複写した値が、自装置のホスト情報として設定されている。ホスト情報は、入力部１７から入力されて内部インターフェース部１４に保存されている。
【００２７】
内部インターフェース部１４は、複数の端末装置２０に対応したホスト情報を保存していてもよい。複数のホスト情報が保存されている場合には、必要なホスト情報が選択されてブリッジ装置１０における通信に使用される。また、本実施形態の内部インターフェース部１４は、第１の実施形態の内部通信制御手段４に相当する。
【００２８】
内部セッション記憶部１５は、ブリッジ処理部１３が、入力されたパケットがブリッジ装置１０の内部で用いるパケットであるかを判断する際に用いるフィルタ条件を保存する機能を有する。内部セッション記憶部１５は、ブリッジ処理部１３が入力されたパケットを内部インターフェース部１４に転送するかを判断する際に用いるフィルタ条件を保存している。内部セッション記憶部１５は、複数のフィルタ条件を保存していてもよい。
【００２９】
アプリケーション部１６は、ブリッジ装置１０の動作に必要なファームウェアやアプリケーションプログラムを実行する機能を有する。アプリケーション部１６は、ファームウェアやファイアウォール機能等を有するアプリケーションプログラムの更新データや実行に必要なデータを取得するため、サーバ３０との間でパケットの送受信を行う。
【００３０】
入力部１７は、設定データの入力インターフェースとしての機能を有する。入力部１７からは、内部インターフェース部１４に保存されているホスト情報および内部セッション記憶部１５に保存されているフィルタ条件のデータが入力される。本実施形態の通信システムでは、ホスト情報およびフィルタ条件のデータは、入力部１７に接続された入力装置を用いて作業者によって入力される。ホスト情報およびフィルタ条件のデータは、入力部１７に接続された他の通信装置や情報処理装置から入力される構成としてもよい。また、ホスト情報フィルタ条件のデータは、ネットワークを介して他の通信装置や情報処理装置から入力される構成としてもよい。入力部１７は、入力されたホスト情報およびフィルタ条件のデータを、内部インターフェース部１４および内部セッション記憶部１５にそれぞれ送る。
【００３１】
端末装置２０は、ブリッジ装置１０およびネットワーク４０を介してサーバ３０または他の情報装置等と通信を行う通信端末装置である。端末装置２０は、無線通信またはネットワークケーブルによって構成されるネットワーク４１を介して第２の外部インターフェース部１２に接続されている。端末装置２０は、ＩＰネットワークにおいて、他の通信装置等と通信を行うためのホスト情報を有している。端末装置２０としては、携帯電話装置、スマートフォン、情報端末装置、家庭用電気機器、映像表示装置およびその他の通信機能を有する電子機器が用いられる。
【００３２】
サーバ３０は、ネットワーク４０に接続された情報装置である。サーバ３０は、ブリッジ装置１０のファームウェアやファイアウォール等のアプリケーションプログラムの更新データや設定データを保存している。サーバ３０は、ブリッジ装置１０および端末装置２０から要求されたデータ処理を実行し、結果を返信する。また、サーバ３０は、ブリッジ装置１０および端末装置２０から要求されたデータを要求元に送信する。サーバ３０は、ネットワーク４０を介してブリッジ装置１０および端末装置２０との間でパケットの送受信を行う。サーバ３０は、ブリッジ装置１０とパケットの送受信を行う際に、端末装置２０のホスト情報を基に通信を行う。
【００３３】
ネットワーク４０は、ブリッジ装置１０とサーバ３０の間を接続する通信ネットワークである。本実施形態のネットワーク４０は、インターネットである。ネットワーク４０は、構内に形成されたＬＡＮ（Local Area Network）など他の通信ネットワークであってもよい。また、ネットワーク４１は、ブリッジ装置１０と端末装置２０の間を接続する通信ネットワークである。ネットワーク４１は、例えば、ＬＡＮ（Local Area Network）として構成されている。ネットワーク４１は、ネットワーク４０に比べて小規模なネットワークである。
【００３４】
本実施形態の通信システムの動作について説明する。始めに、本実施形態の通信システムのブリッジ装置１０のアプリケーション部１６において、サーバ３０にアクセスが必要な処理が生じた場合に、ブリッジ装置１０がサーバ３０にパケットを送信する際の動作について説明する。図４は、本実施形態の通信システムのブリッジ装置１０のアプリケーション部１６において、サーバ３０にアクセスが必要な処理が生じた場合の動作フローの概要を示したものである。
【００３５】
アプリケーション部１６においてサーバ３０に送信するデータが生じ、パケット送信処理が発生すると（ステップ１１１）、アプリケーション部１６は、送信するデータを内部インターフェース部１４に送る。アプリケーション部１６からデータを受け取ると、内部インターフェース部１４は、ホスト情報およびパケットの種類を示す識別子を付加して送信用のパケットを生成する。内部インターフェース部１４は、保存されている端末装置２０のホスト情報を自装置のホスト情報としてパケットに付加する。
【００３６】
送信用のパケットを生成すると、内部インターフェース部１４は、生成したパケットをブリッジ処理部１３に転送する（ステップ１１２）。内部インターフェース部１４からパケットを受け取ると、ブリッジ処理部１３は、受け取ったパケットを第１の外部インターフェース部１１に転送する（ステップ１１３）。ブリッジ処理部１３からパケットを受け取ると、第１の外部インターフェース部１１は、受け取ったパケットを、ネットワーク４０を介してサーバ３０に送信する（ステップ１１４）。
【００３７】
サーバ３０は、ネットワーク４０を介してブリッジ装置１０からパケットを受け取ると、受け取ったパケットの処理を行って返信用のデータを生成する。返信用のデータを生成すると、ブリッジ装置１０は、受け取ったパケットに付加されていたホスト情報、すなわち、端末装置のホスト情報を基に返信用のパケットを生成する。サーバ３０は、返信用のパケットを生成すると、生成したパケットをネットワーク４０に送信する。
【００３８】
次に、本実施形態の通信システムのブリッジ装置１０がネットワーク４０またはネットワーク４１からパケットを受信した際の動作について説明する。図５は、本実施形態の通信システムのブリッジ装置１０がパケットを受信した際の動作フローの概要を示したものである。
【００３９】
ネットワーク４０またはネットワーク４１から送られてきたパケットは、ブリッジ装置１０の第１の外部インターフェース部１１または第２の外部インターフェース部１２に入力され、受信される（ステップ１２１）。パケットを受信すると、第１の外部インターフェース部１１および第２の外部インターフェース部１２は、受信したパケットをブリッジ処理部１３に転送する。（ステップ１２２）。
【００４０】
第１の外部インターフェース部１１および第２の外部インターフェース部１２からパケットを受け取ると、ブリッジ処理部１３は、受け取ったパケットが内部セッション記憶部１５に保存されているフィルタ条件に一致するかを確認する。ブリッジ処理部１３は、内部転送の条件として設定されているフィルタ条件の各項目と、入力されたパケットのデータの対応する項目を比較し、入力されたパケットが内部転送の条件と一致するかを判断する。
【００４１】
受け取ったパケットがフィルタ条件に一致しないとき（ステップ１２３でＮｏ）、ブリッジ処理部１３は、宛先情報等に基づいて受け取ったパケットのブリッジ処理を行い、対応する外部インターフェース部に転送する（ステップ１２４）。ブリッジ処理部１３からパケットを受け取った外部インターフェース部は、受け取ったパケットをネットワーク４０またはネットワーク４１に出力する。
【００４２】
受け取ったパケットがフィルタ条件と一致するとき（ステップ１２３でＹｅｓ）、ブリッジ処理部１３は受け取ったパケットを内部インターフェース部１４に転送する（ステップ１２４）。ブリッジ処理部１３からパケットを受け取ると、内部インターフェース部１４は、受け取ったパケットをアプリケーション部１６に転送する（ステップ１２６）。パケットを受け取ると、アプリケーション部１６は、受け取ったパケットのデータの処理を行う。
【００４３】
本実施形態の通信システムのブリッジ装置１０の内部インターフェース部１４は、端末装置２０のホスト情報を自装置の情報として付加したパケットを生成している。また、内部インターフェース部１４は、生成したパケットをブリッジ処理部１３、第１の外部インターフェース部１１およびネットワーク４０を介してサーバ３０に送信している。このように、本実施形態のブリッジ装置１０は、自装置を介してネットワーク４０と通信を行っている端末装置２０のホスト情報と自装置のホスト情報としてパケットを送信している。
【００４４】
また、ブリッジ装置１０のブリッジ処理部１３は、ネットワークから入力されブリッジ処理を行うパケットのうち、フィルタ条件に一致するパケットを内部インターフェース部１４に転送している。このように、フィルタ条件に一致するパケットを自装置の内部に転送することで、端末装置２０のホスト情報を基にサーバ３０から送られてくるデータをブリッジ装置１０の内部で取得することができる。また、端末装置２０のホスト情報を用いて送らてくるパケットうちフィルタ条件に一致するパケットのみをブリッジ装置１０の通信用に用いているので、端末装置２０の通信に与える影響を抑制することができる。このように、本実施形態のブリッジ装置１０は、ＩＰアドレス等のホスト情報の割り当てられていないときにも、ネットワーク４０を介してサーバ３０とパケットの送受信を行ってデータの取得を行うことができる。その結果、本実施形態の通信システムは、ホスト情報の割り当てに制約があるような環境において、ネットワークを介して通信を行うことができる。
【００４５】
（第３の実施形態）
本発明の第３の実施形態について図を参照して詳細に説明する。図６は、本実施形態の通信システムの構成の概要を示したものである。第２の実施形態の通信システムのブリッジ装置１０では、作業者等によるデータの入力によって内部インターフェース部１４に保存されているホスト情報の設定が行われていた。本実施形態の通信システムのブリッジ装置は、ブリッジ処理部に入力されるパケットが有するホスト情報の解析結果を基に、内部インターフェース部に保存されているホスト情報の設定を行うことを特徴とする。
【００４６】
本実施形態の通信システムは、ブリッジ装置５０と、端末装置２０と、サーバ３０を備えている。本実施形態の通信システムは、ＩＰネットワークとして構成されている。ブリッジ装置５０とサーバ３０は、ネットワーク４０を介して互いに接続されている。また、端末装置２０は、ネットワーク４１を介してブリッジ装置５０と接続されている。端末装置２０およびサーバ３０は、それぞれ複数、備えられていてもよい。本実施形態の端末装置２０、サーバ３０、ネットワーク４０およびネットワーク４１の構成と機能は、第２の実施形態の端末装置２０、サーバ３０、ネットワーク４０およびネットワーク４１とそれぞれ同様である。
【００４７】
ブリッジ装置５０の構成について説明する。図７は、本実施形態のブリッジ装置５０の構成の概要を示したものである。ブリッジ装置５０は、第１の外部インターフェース部１１と、第２の外部インターフェース部１２と、ブリッジ処理部１３と、内部セッション記憶部１５と、アプリケーション部１６を備えている。また、ブリッジ装置５０は、内部インターフェース部５１と、ホスト情報解析部５２と、入力部５３をさらに備えている。
【００４８】
本実施形態の第１の外部インターフェース部１１、第２の外部インターフェース部１２、ブリッジ処理部１３、内部セッション記憶部１５およびアプリケーション部１６の構成と機能は、第２の実施形態の同名称の部位と同様である。
【００４９】
内部インターフェース部５１は、第２の実施形態の内部インターフェース部１４と同様の機能を有する。また、内部インターフェース部５１は、保存しているホスト情報を更新する機能を有する。内部インターフェース部５１は、ブリッジ処理部１３に入力された端末装置２０が送受信を行っているパケットからホスト情報解析部５２が抽出した情報を基に、ホスト情報を更新する。内部インターフェース部５１に保存されているホスト情報の項目は、第２の実施形態と同様である。
【００５０】
ホスト情報解析部５２は、ブリッジ処理部１３に入力された端末装置２０が送受信を行っているパケットからホスト情報を抽出する機能を有する。ホスト情報解析部５２は、ブリッジ処理部１３のブリッジ処理を監視し、端末装置２０が送受信しているパケットを検知すると、検知したパケットから端末装置２０のホスト情報を抽出する。ホスト情報解析部５２は、抽出した端末装置２０のホスト情報を内部インターフェース部５１に送り、内部インターフェース部５１に保存されているホスト情報の追加や更新を行う。
【００５１】
入力部５３は、設定データの入力インターフェースとしての機能を有する。入力部５３からは、内部セッション記憶部１５に保存されているフィルタ条件のデータが入力される。本実施形態の通信システムでは、フィルタ条件のデータは、入力部５３に接続された入力装置を用いて作業者によって入力される。フィルタ条件のデータは、入力部５３に接続された他の通信装置や情報処理装置から入力される構成としてもよい。入力部５３は、入力されたフィルタ条件のデータを、内部セッション記憶部１５に送る。
【００５２】
また、第２の実施形態と同様に内部インターフェース部５１に保存されているホスト情報を入力部５３から入力できる構成としてもよい。例えば、初期設定時やメンテナンス時に入力部５３から作業者がホスト情報を入力して動作を開始した後に、ホスト情報解析部５２の解析結果を基に内部インターフェース部５１に保存されているホスト情報が動的に追加または更新されるようにしてもよい。
【００５３】
本実施形態の通信システムの動作について説明する。本実施形態の通信システムにおいてブリッジ装置５０が、受信したパケットのブリッジ処理および内部転送の処理を行う際の動作は、第２の実施形態と同様である。また、本実施形態の通信システムにおいてブリッジ装置５０が、内部処理で生じたパケットをサーバ３０に送信する際の動作も、第２の実施形態と同様である。そのため、以下では、本実施形態のブリッジ装置５０において、ブリッジ処理部１３に入力されるパケットが有するホスト情報の解析結果を基に、内部インターフェース部５１に保存されているホスト情報の設定が行われる際の動作についてのみ説明する。図８は、本実施形態のブリッジ処理部１３に入力されるパケットが有するホスト情報の解析結果を基に、内部インターフェース部５１に保存されているホスト情報の設定が行われる際の動作フローの概要を示したものである。
【００５４】
ブリッジ処理部１３は、第１の外部インターフェース部１１または第２の外部インターフェース部１２からパケットが入力されたことを検知すると（ステップ１３１）、パケットの種類を確認する。パケットの種類の確認を開始すると、始めに、ブリッジ処理部１３は、パケットがＤＨＣＰ（Dynamic Host Configuration Protocol）のパケットであるかを確認する。
【００５５】
パケットがＤＨＣＰパケットのとき（ステップ１３２でＹｅｓ）、ブリッジ処理部１３は、ＤＨＣＰセッション処理を開始する（ステップ１３３）。ブリッジ処理部１３におけるＤＨＣＰセッション処理については、後で説明する。ＤＨＣＰセッション処理を終えると、ブリッジ処理部１３は、パケットを廃棄せずにパケットの宛先等に基づいてブリッジ処理を行う（ステップ１４２）。
【００５６】
パケットがＤＨＣＰパケットではないとき（ステップ１３２でＮｏ）、ブリッジ処理部１３は、パケットがＰＰＰｏＥセッションプロトコルのパケットであるかを判断する。パケットがＰＰＰｏＥセッションプロトコルのパケットのとき（ステップ１３４でＹｅｓ）、ブリッジ処理部１３は、パケットがＰＰＰｏＥセッション処理を開始する（ステップ１３５）。ブリッジ処理部１３におけるＰＰＰｏＥセッション処理については、後で説明する。ＰＰＰｏＥセッション処理を終えると、ブリッジ処理部１３は、パケットを廃棄せずにパケットの宛先等に基づいてブリッジ処理を行う（ステップ１４２）。
【００５７】
ＰＰＰｏＥセッションプロトコルのパケットではないとき（ステップ１３４でＮｏ）、ブリッジ処理部１３は、パケットがＡＲＰ（Address Resolution Protocol）のパケットであるかを判断する。パケットがＡＲＰのパケットのとき（ステップ１３６でＹｅｓ）、ブリッジ処理部１３は、ＡＲＰ処理を開始する（ステップ１３７）。ブリッジ処理部１３は、ＡＲＰ処理を開始すると、ＡＲＰパケットからアドレス情報を抽出しＡＲＰテーブルにデータを追加する。ＡＲＰテーブルにデータを追加すると、ブリッジ処理部１３は、パケットを廃棄せずにパケットの宛先等に基づいてブリッジ処理を行う（ステップ１４２）。
【００５８】
パケットがＡＲＰのパケットのではないとき（ステップ１３６でＮｏ）、ブリッジ処理部１３は、パケットがＩＰのパケットであるかを判断する。パケットがＩＰのパケットのとき（ステップ１３８でＹｅｓ）、ブリッジ処理部１３は、ＩＰ処理を開始する（ステップ１３９）。ＩＰ処理については、後で説明する。ＩＰ処理を終えると、ブリッジ処理部１３は、パケットを廃棄せずにパケットの宛先等に基づいてブリッジ処理を行う（ステップ１４２）。
【００５９】
パケットがＩＰのパケットのではないとき（ステップ１３８でＮｏ）、ブリッジ処理部１３は、パケットが内部転送のフィルタ条件と一致するかを判断する。パケットがフィルタ条件に一致するかの判断方法は、第２の実施形態と同様である。パケットが内部転送のフィルタ条件と一致するとき（ステップ１４０でＹｅｓ）、ブリッジ処理部１３は、内部インターフェース部１４にパケットを転送する（ステップ１４１）。パケットが内部インターフェース部１４に転送されると、第２の実施形態と同様に処理が行われる。
【００６０】
パケットが内部転送処理のフィルタ条件と一致しないとき（ステップ１４０でＮｏ）、ブリッジ処理部１３は、パケットを廃棄せずにパケットの宛先等に基づいてブリッジ処理を行う（ステップ１４２）。
【００６１】
ＤＨＣＰセッション処理について説明する。図９は、ブリッジ処理部１３がＤＨＣＰセッション処理を行う際の動作フローの概要を示したものである。ブリッジ処理部１３が、ＤＨＣＰのパケットと判別すると（ステップ１５１）、ホスト情報解析部５２は、パケットのメッセージタイプがＲＥＱＵＥＳＴであるかを判断する。
【００６２】
メッセージタイプがＲＥＱＵＥＳＴであるとき（ステップ１５２でＹｅｓ）、ホスト情報解析部５２は、パケットの情報をＲＥＱＵＥＳＴ履歴として保存する（ステップ１５３）。ホスト情報解析部５２がＲＥＱＵＥＳＴ履歴を保存すると、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ１５７）。
【００６３】
メッセージタイプがＲＥＱＵＥＳＴではないとき（ステップ１５２でＮｏ）、ホスト情報解析部５２は、パケットのメッセージタイプがＡＣＫ（acknowledgement）であるかを判断する。メッセージタイプがＡＣＫではないとき（ステップ１５４でＮｏ）、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ１５７）。
【００６４】
メッセージタイプがＡＣＫであるとき（ステップ１５４でＹｅｓ）、ホスト情報解析部５２は、パケットがＲＥＱＵＥＳＴ履歴と一致するかを判断する。パケットがＲＥＱＵＥＳＴ履歴と一致するとき（ステップ１５５でＹｅｓ）、ホスト情報解析部５２は、パケットの情報のうちホスト情報に該当する情報を抽出し、抽出した情報を内部インターフェース部５１のホスト情報に追加する（ステップ１５６）。また、ホスト情報解析部５２は、パケットのメッセージタイプがＲＥＬＥＡＳＥやＤＣＬＩＮＥなどのＤＨＣＰ情報の破棄を示すものであったとき、内部インターフェース部５１の該当するホスト情報を削除する。
【００６５】
ホスト情報解析部５２が抽出した情報を内部インターフェース部５１のホスト情報に追加すると、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ１５７）。また、パケットがＲＥＱＵＥＳＴ履歴と一致しないとき（ステップ１５５でＮｏ）、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ１５７）。
【００６６】
次に、ＰＰＰｏＥセッション処理について説明する。図１０は、本実施形態のブリッジ装置５０におけるＰＰＰｏＥセッション処理の動作フローの概要を示したものである。ブリッジ処理部１３が、ＰＰＰｏＥセッション処理のパケットと判別すると（ステップ１６１）、ホスト情報解析部５２は、パケットのメッセージタイプがＰＡＤＲ（PPPoE Active Discovery Request）であるかを判断する。メッセージタイプがＰＡＤＲであるとき（ステップ１６２でＹｅｓ）、ホスト情報解析部５２は、パケットの情報をＰＡＤＲ履歴として保存する（ステップ１６３）。ホスト情報解析部５２がＰＡＤＲ履歴を保存すると、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ１８０）。
【００６７】
メッセージタイプがＰＡＤＲではないとき（ステップ１６２でＮｏ）、ホスト情報解析部５２は、メッセージタイプがＰＡＤＳ（PPPoE Active Discovery Session-confirmation）であるかを判断する。メッセージタイプがＰＡＤＳであるとき（ステップ１６４でＹｅｓ）、ホスト情報解析部５２は、パケットの情報をＰＡＤＲ履歴と比較する。
【００６８】
パケットの情報がＰＡＤＲ履歴と一致するとき（ステップ１６５でＹｅｓ）、ホスト情報解析部５２は、パケットの情報をＰＰＰｏＥセッション情報として保存する（ステップ１６６）。ホスト情報解析部５２がＰＰＰｏＥセッション情報を保存すると、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ１８０）。パケットの情報がＰＡＤＲ履歴と一致しないとき（ステップ１６５でＮｏ）、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ１８０）。
【００６９】
メッセージタイプがＰＡＤＳでないとき（ステップ１６４でＮｏ）、ホスト情報解析部５２は、メッセージタイプがＬＣＰ（Link Control Protocol）  Ｃｏｎｆｉｇｒａｔｉｏｎ  Ｒｅｑｕｅｓｔであるかを判断する。メッセージタイプがＬＣＰ  Ｃｏｎｆｉｇｒａｔｉｏｎ  Ｒｅｑｕｅｓｔであるとき（ステップ１６７でＹｅｓ）、ホスト情報解析部５２は、パケットの情報がＰＰＰｏＥセッション情報と一致するかを判断する。
【００７０】
パケットの情報がＰＰＰｏＥセッション情報と一致するとき（ステップ１６８でＹｅｓ）、ホスト情報解析部５２は、パケットの情報をＬＣＰ履歴として保存する（ステップ１６９）。ホスト情報解析部５２がＬＣＰ履歴を保存すると、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ１８０）。パケットの情報がＰＰＰｏＥセッション情報と一致しないとき（ステップ１６８でＮｏ）、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ１８０）。
【００７１】
メッセージタイプがＬＣＰ  Ｃｏｎｆｉｇｒａｔｉｏｎ  Ｒｅｑｕｅｓｔでないとき（ステップ１６７でＮｏ）、ホスト情報解析部５２は、メッセージタイプがＬＣＰ  Ｃｏｎｆｉｇｒａｔｉｏｎ  Ａｃｋであるかを判断する。メッセージタイプがＬＣＰ  Ｃｏｎｆｉｇｒａｔｉｏｎ  Ａｃｋであるとき（ステップ１７０でＹｅｓ）、ホスト情報解析部５２は、パケットの情報がＬＣＰ履歴と一致するかを判断する。
【００７２】
パケットの情報がＬＣＰ履歴と一致するとき（ステップ１７１でＹｅｓ）、ホスト情報解析部５２は、パケットの情報を基にＰＰＰｏＥセッション情報を更新する（ステップ１７２）。ホスト情報解析部５２がＰＰＰｏＥセッション情報を更新すると、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ１８０）。パケットの情報がＬＣＰ履歴と一致しないとき（ステップ１７１でＮｏ）、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ１８０）。
【００７３】
メッセージタイプがＬＣＰ  Ｃｏｎｆｉｇｒａｔｉｏｎ  Ａｃｋでないとき（ステップ１７０でＮｏ）、ホスト情報解析部５２は、ＩＰＣＰ（Internet Protocol Control Protocol）  Ｃｏｎｆｉｇｒａｔｉｏｎ  Ｒｅｑｕｅｓｔであるかを判断する。メッセージタイプがＩＰＣＰ  Ｃｏｎｆｉｇｒａｔｉｏｎ  Ｒｅｑｕｅｓｔであるとき（ステップ１７３でＹｅｓ）、ホスト情報解析部５２は、パケットの情報がＰＰＰｏＥセッション情報と一致するかを判断する。
【００７４】
パケットの情報がＰＰＰｏＥセッション情報と一致するとき（ステップ１７４でＹｅｓ）、ホスト情報解析部５２は、パケットの情報をＩＰＣＰ履歴として保存する（ステップ１７５）。ホスト情報解析部５２がＩＰＣＰ履歴を保存すると、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ１８０）。パケットの情報がＰＰＰｏＥセッション情報と一致しないとき（ステップ１７４でＮｏ）、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ１８０）。
【００７５】
メッセージタイプがＩＰＣＰ  Ｃｏｎｆｉｇｒａｔｉｏｎ  Ｒｅｑｕｅｓｔでないとき（ステップ１７３でＮｏ）、ホスト情報解析部５２は、ＩＰＣＰ  Ｃｏｎｆｉｇｒａｔｉｏｎ  Ａｃｋであるかを判断する。メッセージタイプがＩＰＣＰ  Ｃｏｎｆｉｇｒａｔｉｏｎ  Ａｃｋであるとき（ステップ１７６でＹｅｓ）、ホスト情報解析部５２は、パケットの情報がＩＰＣＰ履歴と一致するかを判断する。
【００７６】
パケットの情報がＩＰＣＰ履歴と一致するとき（ステップ１７７でＹｅｓ）、ホスト情報解析部５２は、パケットの情報基にＰＰＰｏＥセッション情報を更新する（ステップ１７８）。ＰＰＰｏＥセッション情報を更新すると、ホスト情報解析部５２は、ＰＰＰｏＥセッション情報をホスト情報として内部インターフェース部５１のホスト情報に追加する（ステップ１７９）。メッセージタイプがＰＡＤＴやＴｅｒｍｉｎａｉｔｉｏｎ  Ｒｅｑｕｅｓｔ等のＰＰＰｏＥの削除を示すものであって場合には、ホスト情報解析部５２は、内部インターフェース部５１の該当するホスト情報を削除する。ホスト情報解析部５２がホスト情報を追加すると、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ１８０）。
【００７７】
パケットの情報がＩＰＣＰ履歴と一致しないとき（ステップ１７７でＮｏ）、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ１８０）。メッセージタイプがＩＰＣＰ  Ｃｏｎｆｉｇｒａｔｉｏｎ  Ａｃｋでないとき（ステップ１７６でＮｏ）、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ１８０）。
【００７８】
次に、ＩＰ処理について説明する。図１１は、ブリッジ処理部１３がＤＨＣＰセッション処理を行う際の動作フローの概要を示したものである。ブリッジ処理部１３が、ＤＨＣＰのパケットと判別すると（ステップ１９１）、ホスト情報解析部５２は、送信元のＭＡＣアドレスおよびＩＰアドレスと一致するＡＲＰエントリが、ブリッジ処理部１３のＡＲＰテーブルに存在するかを判断する。
【００７９】
送信元のＭＡＣアドレスおよびＩＰアドレスと一致するＡＲＰエントリがないとき（ステップ１９２でＮｏ）、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ２００）。送信元のＭＡＣアドレスおよびＩＰアドレスと一致するＡＲＰエントリがあるとき（ステップ１９２でＹｅｓ）、ホスト情報解析部５２は、宛先ＭＡＣアドレスと一致するＡＲＰエントリがＡＲＰテーブルにあるかを判断する。
【００８０】
宛先ＭＡＣアドレスと一致するＡＲＰエントリがないとき（ステップ１９３でＮｏ）、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ２００）。宛先ＭＡＣアドレスと一致するＡＲＰエントリがあるとき（ステップ１９３でＹｅｓ）、ホスト情報解析部５２は、ＡＲＰエントリのＩＰアドレスと宛先ＩＰアドレスが一致するかを判断する。
【００８１】
宛先ＩＰアドレスとＡＲＰエントリのＩＰアドレスが一致するとき（ステップ１９４でＹｅｓ）、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ２００）。宛先ＩＰアドレスとＡＲＰエントリのＩＰアドレスが一致しないとき（ステップ１９４でＮｏ）、ホスト情報解析部５２は、パケットが端末装置２０からゲートウェイを経由して違うサブネット宛に送信されたものであると判断する。違うサブネット宛に送られたパケットであると判断すると、ホスト情報解析部５２は、パケットの情報を基にホスト情報の各項目の設定を開始する。ホスト情報の各項目の設定を開始すると、ホスト情報解析部５２は、パケットの送信元ＭＡＣアドレスの情報をホスト情報のＭＡＣアドレスの項目に設定する（ステップ１９５）。ＭＡＣアドレスを設定すると、ホスト情報解析部５２は、パケットの送信元ＩＰアドレスの情報をホスト情報のＩＰアドレスの項目に設定する（ステップ１９６）。ＩＰアドレスを設定すると、ホスト情報解析部５２は、ＡＲＰエントリのＩＰアドレスの情報をホスト情報のゲートウェイアドレスの項目に設定する（ステップ１９７）。
【００８２】
ゲートウェイアドレスを設定すると、ホスト情報解析部５２は、ＡＲＰテーブルの全てのＡＲＰエントリのＩＰアドレスで共通している上位ビットの情報を抽出する。ＡＲＰエントリのＩＰアドレスで共通している上位ビットの情報を抽出すると、ホスト情報解析部５２は、抽出した上位ビットの情報をサブネットアドレスとみなしてホスト情報のサブネットアドレスの項目に設定する（ステップ１９８）。ホストの情報の各項目を設定すると、ホスト情報解析部５２は、設定した情報を内部インターフェース部５１のホスト情報に追加する（ステップ１９９）。ホスト情報解析部５２がホスト情報の追加を行うと、ブリッジ処理部１３は、通常のブリッジ処理を実施する（ステップ２００）。
【００８３】
本実施形態の通信システムは、第２の実施形態の通信システムと同様の効果を有する。また、本実施形態の通信システムでは、ブリッジ装置５０のホスト情報解析部５２がブリッジ処理部１３のブリッジ処理を監視し、端末装置２０がホスト情報の取得等のために送受信を行っているパケットを検知している。ホスト情報解析部５２は、端末装置２０がホスト情報の取得等のために送受信を行っているパケットを検知したときに、パケットからホスト情報等の情報を抽出し、抽出した情報を基に内部インターフェース部５１のホスト情報を設定している。
【００８４】
このように、本実施形態のブリッジ装置５０は、ブリッジ処理部１３でブリッジ処理されているパケットから抽出した情報を基に、内部インターフェース部５１に保存されているホスト情報の設定を行っている。そのため、本実施液体のブリッジ装置５０は、入力部５３からホスト情報の設定を行わなくとも、動的に内部インターフェース部５１に保存されているホスト情報の更新を行うことができる。また、本実施形態のブリッジ装置５０は、端末装置２０が送受信を行っているパケットからデータの抽出を行って、抽出処理後のパケットについては通常のブリッジ処理を行っている。そのため、ブリッジ装置５０がホスト情報を設定するために行う動作が、端末装置２０の通信に影響を与えることはない。以上より、本実施形態の通信システムでは、作業者による複雑な設定作業等を必要とせずに、ホスト情報の割り当てに制約があるような環境において、ネットワークを介して通信を行うことができる。
【００８５】
（第４の実施形態）
本発明の第４の実施形態について図を参照して詳細に説明する。図１２は、本実施形態の通信システムの構成の概要を示したものである。第２および第３の実施形態の通信システムのブリッジ装置では、作業者によって入力部から入力された情報を基に、内部セッション記憶部１５に保存されているフィルタ条件が設定されていた。本実施形態の通信システムのブリッジ装置は、内部インターフェース部に入力されるパケットから抽出した情報を基に、内部セッション記憶部に保存しているフィルタ条件の更新を行うことを特徴とする。
【００８６】
本実施形態の通信システムは、ブリッジ装置６０と、端末装置２０と、サーバ３０を備えている。本実施形態の通信システムは、ＩＰネットワークとして構成されている。ブリッジ装置６０とサーバ３０は、ネットワーク４０を介して互いに接続されている。また、端末装置２０は、ネットワーク４１を介してブリッジ装置６０と接続されている。端末装置２０およびサーバ３０は、それぞれ複数、備えられていてもよい。本実施形態の端末装置２０、サーバ３０、ネットワーク４０およびネットワーク４１の構成と機能は、第２の実施形態の端末装置２０、サーバ３０、ネットワーク４０およびネットワーク４１とそれぞれ同様である。
【００８７】
ブリッジ装置６０の構成について説明する。図１３は、本実施形態のブリッジ装置６０の構成の概要を示したものである。ブリッジ装置６０は、第１の外部インターフェース部１１と、第２の外部インターフェース部１２と、ブリッジ処理部１３と、内部インターフェース部１４と、アプリケーション部１６を備えている。また、ブリッジ装置６０は、内部セッション記憶部６１と、内部セッション解析部６２と、入力部６３をさらに備えている。
【００８８】
本実施形態の第１の外部インターフェース部１１、第２の外部インターフェース部１２、ブリッジ処理部１３、内部インターフェース部１４およびアプリケーション部１６の構成と機能は、第２の実施形態の同名称の部位と同様である。
【００８９】
内部セッション記憶部６１は、第２の実施形態の内部セッション記憶部１５と同様の機能を有する。また、内部セッション記憶部６１は、保存しているフィルタ条件を更新する機能を有する。内部セッション記憶部６１は、内部インターフェース部１４に入力されたパケットから内部セッション解析部６２が抽出した情報を基に、フィルタ条件を更新する。フィルタ条件として設定されている項目は、第２の実施形態と同様である。
【００９０】
内部セッション解析部６２は、内部インターフェース部１４に入力されるパケットからフィルタ条件に相当する情報を抽出する機能を有する。内部セッション解析部６２は、ブリッジ処理部１３から内部インターフェース部１４に入力されるパケットからフィルタ条件に相当する情報を抽出する。内部セッション解析部６２は、フィルタ条件に相当する情報として、例えば、送信元のＩＰアドレス、宛先ＩＰアドレスおよびプロトコル情報をパケットから抽出する。内部セッション解析部６２は、パケットから抽出した情報を内部セッション記憶部６１に送り、フィルタ条件の追加または更新を行う。
【００９１】
入力部６３は、設定データの入力インターフェースとしての機能を有する。入力部６３からは、内部インターフェース部１４に保存されているホスト情報のデータが入力される。本実施形態の通信システムでは、ホスト情報のデータは、入力部６３に接続された入力装置を用いて作業者によって入力される。フィルタ条件のデータは、入力部６３に接続された他の通信装置や情報処理装置から入力される構成としてもよい。入力部６３は、入力されたホスト情報のデータを、内部インターフェース部１４に送る。
【００９２】
また、第２の実施形態と同様に内部セッション記憶部６１に保存されているフィルタ条件を入力部６３から入力できる構成としてもよい。例えば、初期設定時やメンテナンス時に入力部６３から作業者がフィルタ条件を入力して動作を開始した後に、内部セッション解析部６２の解析結果を基に内部セッション記憶部６１に保存されているフィルタ条件が動的に追加または更新されるようにしてもよい。
【００９３】
本実施形態の通信システムの動作について説明する。本実施形態の通信システムにおいてブリッジ装置６０が、受信したパケットのブリッジ処理および内部転送の処理を行う際の動作は、第２の実施形態と同様である。また、本実施形態の通信システムにおいてブリッジ装置６０が、内部処理で生じたパケットをサーバ３０に送信する際の動作も、第２の実施形態と同様である。そのため、以下では、本実施形態のブリッジ装置６０において、内部インターフェース部１４で処理されるパケットの情報を基に、内部セッション記憶部６１に保存されているフィルタ条件の設定が行われる際の動作についてのみ説明する。図１４は、内部インターフェース部１４で処理されるパケットの情報を基に、内部セッション記憶部６１に保存されているフィルタ条件の設定が行われる際の動作フローの概要を示したものである。
【００９４】
内部インターフェース部１４がパケットを受信したことを検知すると（ステップ２１１）、内部セッション解析部６２は、内部インターフェース部１４がアプリケーション部１６からパケットを受信したのかを判断する。内部インターフェース部１４がアプリケーション部１６からパケットを受信したとき（ステップ２１２でＹｅｓ）、内部セッション解析部６２は、パケット内の情報からフィルタ条件の各項目に該当する情報を抽出する（ステップ２１３）。フィルタ条件の各項目に該当する情報を抽出すると、内部セッション解析部６２は、抽出した情報を基に内部セッション記憶部６１のフィルタ条件を設定する（ステップ２１４）。
【００９５】
フィルタ条件の項目としては、例えば、パケットの宛先および送信元アドレスが抽出される。ＴＣＰ（Transmission Control Protocol）およびＵＤＰ（User Datagram Protocol）の場合には、さらにフィルタ条件としてポート番号の情報が抽出される。また、パケットがＴＣＰのパケットで、ＦＩＮフラグやＲＳＴフラグなどが付いていてセッションの終了を示すものであった場合には、内部セッション記憶部６１は該当するフィルタ条件を削除する。
【００９６】
内部セッション解析部６２が内部セッション記憶部６１のフィルタ条件を設定すると、内部インターフェース部１４は、パケットをブリッジ処理部１３に転送する（ステップ２１５）。ブリッジ処理部１３に転送されたパケットは宛先に応じた外部インターフェース部から送信される。
【００９７】
内部インターフェース部１４がブリッジ処理部１３からパケットを受信したとき（ステップ２１２でＮｏ）、内部セッション解析部６２はパケットからフィルタ条件の抽出を行わない。ブリッジ処理部１３からパケットを受け取った内部インターフェース部１４は、受け取ったパケットをアプリケーション部１６に転送する（ステップ２１６）。
【００９８】
本実施形態の通信システムのブリッジ装置６０は、内部セッション記憶部６１に保存されているフィルタ条件を動的に設定する構成を備えている。本実施形態のブリッジ装置６０は、そのような構成に加えて、第３の実施形態と同様に内部インターフェース部に保存されているホスト情報を動的に設定する構成を備えていてもよい。ホスト情報を動的に設定する場合には、第３の実施形態と同様のホスト情報解析部を備え、ブリッジ処理部１３でブリッジ処理が行われているパケットからホスト情報を抽出する構成とする。ホスト情報とフィルタ条件の両方を動的に更新できる構成とすることで、ブリッジ装置６０が端末装置２０のホスト情報を用いて通信を行う際の設定作業をより簡略化することができる。
【００９９】
本実施形態の通信システムは、第２の実施形態の通信システムと同様の効果を有する。また、本実施形態の通信システムでは、ブリッジ装置６０の内部セッション解析部６２が内部インターフェース部１４の処理を監視し、送信するパケットからフィルタ条件に相当する情報を抽出している。内部セッション解析部６２は、抽出した情報を基に内部セッション記憶部６１に保存されているフィルタ条件を設定している。このように、本実施形態のブリッジ装置６０は、内部インターフェース部１４で処理されているパケットから抽出した情報を基に、内部セッション記憶部６１に保存されているフィルタ条件の設定が行われている。そのため、本実施液体のブリッジ装置６０では、入力部６３からフィルタ条件の設定を行わなくとも、動的に内部セッション記憶部６１に保存されているフィルタ条件の更新を行うことができる。その結果、本実施形態の通信システムでは、作業者による複雑な設定作業等を必要とせずに、ホスト情報の割り当てに制約があるような環境において、ネットワークを介して通信を行うことができる。
【符号の説明】
【０１００】
１    第１の通信手段
２    第２の通信手段
３    ブリッジ処理手段
４    内部通信制御手段
５    内部転送手段
１０    ブリッジ装置
１１    第１の外部インターフェース部
１２    第２の外部インターフェース部
１３    ブリッジ処理部
１４    内部インターフェース部
１５    内部セッション記憶部
１６    アプリケーション部
１７    入力部
２０    端末装置
３０    サーバ
４０    ネットワーク
４１    ネットワーク
５０    ブリッジ装置
５１    内部インターフェース部
５２    ホスト情報解析部
５３    入力部
６０    ブリッジ装置
６１    内部セッション記憶部
６２    内部セッション解析部
６３    入力部
【図１】
0006750950.tif 000002
【図２】
0006750950.tif 000003
【図３】
0006750950.tif 000004
【図４】
0006750950.tif 000005
【図５】
0006750950.tif 000006
【図６】
0006750950.tif 000007
【図７】
0006750950.tif 000008
【図８】
0006750950.tif 000009
【図９】
0006750950.tif 000010
【図１０】
0006750950.tif 000011
【図１１】
0006750950.tif 000012
【図１２】
0006750950.tif 000013
【図１３】
0006750950.tif 000014
【図１４】
0006750950.tif 000015