(57)【要約】      （修正有）【課題】新規端末装置をパケット中継装置に接続するとき、簡易に接続することができるパケット中継システムを提供すること。【解決手段】パケット中継装置の識別子とパケット中継装置に接続を許可された端末装置の識別子との対応を含む管理情報を記憶した管理装置とを有する。端末装置は、パケット中継装置との接続を検出すると、端末装置の識別子を含む第２パケットを、パケット中継装置に送信する。パケット中継装置は、第２パケットを受信すると、認証を行わずに、第２パケットにパケット中継装置の識別子を付与して管理装置に送信する。管理装置は、第２パケットを受信すると、端末装置がパケット中継装置に接続を許可されているかどうかを判定し、許可されていれば端末装置の認証に関する情報を含む端末情報をパケット中継装置に送信し、パケット中継装置に端末情報を設定させる。【選択図】図７
2017059869.tif 000002
【特許請求の範囲】
【請求項１】
端末装置と、
受信したパケットを中継し、前記端末装置から第１パケットを受信したとき、前記端末装置が通信を許可された端末装置であるかどうかの認証を行うパケット中継装置と、
前記パケット中継装置の識別子と前記パケット中継装置に接続を許可された前記端末装置の識別子との対応を含む管理情報を記憶した管理装置とを有し、
前記端末装置は、前記パケット中継装置との接続を検出すると、前記第１パケットとは異なる、前記端末装置の識別子を含む第２パケットを、前記パケット中継装置に送信し、
前記パケット中継装置は、前記第２パケットを受信すると、前記認証を行わずに、前記第２パケットに前記パケット中継装置の識別子を付与して前記管理装置に送信し、
前記管理装置は、前記第２パケットを受信すると、前記端末装置が前記パケット中継装置に接続を許可されているかどうかを判定し、許可されていれば前記端末装置の認証に関する情報を含む端末情報を前記パケット中継装置に送信し、前記パケット中継装置に前記端末情報を設定させる
パケット中継システム。
【請求項２】
前記パケット中継装置は、前記端末装置から受信した前記第２パケットの宛先が前記パケット中継装置であるとき、前記第２パケットを前記管理装置に送信する
請求項１記載のパケット中継システム。
【請求項３】
前記パケット中継装置は、前記端末装置から受信した前記第２パケットの宛先を、前記管理装置に書き換えて送信する、
請求項１記載のパケット中継システム。
【請求項４】
前記管理装置は、前記管理情報として、さらに前記端末装置が接続を許可される前記パケット中継装置のポート番号を記憶し、
前記パケット中継装置は、前記端末装置が接続されている前記中継装置のポート番号を、前記識別子に加えて前記第２パケットに付与し、
前記管理装置は、前記端末装置が前記パケット中継装置の前記ポート番号に接続を許可されているかどうかを判定する
請求項１記載のパケット中継システム。
【請求項５】
前記端末装置の認証に関する情報は、前記パケット中継装置に接続が許可されている前記端末装置の識別子を含み、
前記パケット中継装置は、前記端末装置の認証に関する情報に含まれる前記端末装置の識別子と、前記端末装置から受信した第１パケットに含まれる前記端末装置の識別子が一致する場合に、前記端末装置は前記パケット中継装置に接続を許可されていると認証を行う
請求項１記載のパケット中継システム。
【請求項６】
前記管理装置は、前記判定の結果を前記端末装置に送信し、
前記端末装置は、表示部を有し、受信した前記判定の結果を前記表示部に表示する
請求項１記載のパケット中継システム。
【請求項７】
前記端末装置は、前記端末装置のプロセッサが、前記端末装置が有する認証設定プログラムを実行することで、前記パケット中継装置に前記端末装置の識別子を含む第２パケットを送信し、
前記パケット中継装置に接続を許可されているという前記判定結果を受信すると、前記認証設定プログラムを削除する
請求項６記載のパケット中継システム。
【請求項８】
前記パケット中継装置は、前記端末装置から受信した前記第２パケットの送信先ネットワークを、前記第１パケットを用いて前記認証が必要な通信を行う装置が接続されておらず、前記管理装置が接続される所定ネットワークに設定し、前記第２パケットの宛先を、前記所定ネットワークに接続する全ての装置に送信するブロードキャストアドレスに書き換える
請求項１記載のパケット中継システム。
【請求項９】
端末装置と、パケット中継装置と、管理装置を有するパケット中継システムにおけるパケット中継方法であって、
前記パケット中継装置は、受信したパケットを中継し、前記端末装置から第１パケットを受信したとき、前記端末装置が通信を許可された端末装置であるかどうかの認証を行い、
前記管理装置は、前記パケット中継装置の識別子と前記パケット中継装置に接続を許可された前記端末装置の識別子との対応を含む管理情報を記憶し、
前記端末装置は、前記パケット中継装置との接続を検出すると、前記第１パケットとは異なる、前記端末装置の識別子を含む第２パケットを、前記パケット中継装置に送信し、
前記パケット中継装置は、前記第２パケットを受信すると、前記認証を行わずに、前記第２パケットに前記パケット中継装置の識別子を付与して前記管理装置に送信し、
前記管理装置は、前記第２パケットを受信すると、前記端末装置が前記パケット中継装置に接続を許可されているかどうかを判定し、許可されていれば前記端末装置の認証に関する情報を含む端末情報を前記パケット中継装置に送信し、前記パケット中継装置に前記端末情報を設定させる
パケット中継方法。
【請求項１０】
受信したパケットを中継し、第２ネットワーク内の管理装置とパケットの送受信を行う通信部と、
端末装置から第１パケットを受信したとき、前記端末装置が通信を許可された端末装置であるかどうかの認証を行い、
前記端末装置から、前記第１パケットとは異なる、前記端末装置の識別子を含む第２パケットを受信したとき、前記認証を行わずに、前記第２パケットに前記パケット中継装置の識別子を付与して管理装置に送信し、
前記管理装置が、前記第２パケットに含まれる前記端末装置及び前記パケット中継装置の識別子に基づき、前記端末装置が前記パケット中継装置に接続を許可されていると判定したときに送信する前記端末装置の認証に関する情報を含む端末情報を受信し設定するパケット処理部とを有する
パケット中継装置。
【請求項１１】
端末装置から第１パケットを受信したとき、前記端末装置が通信を許可された端末装置であるかどうかの認証を行い、前記端末装置から、前記第１パケットとは異なる、前記端末装置の識別子を含む第２パケットを受信したとき、前記認証を行わずに、前記第２パケットにパケット中継装置の識別子を付与して、第２ネットワーク内の管理装置に送信する前記パケット中継装置と、パケットの送受信を行う通信部と、
前記パケット中継装置の識別子と前記パケット中継装置に接続を許可された端末装置の識別子との対応を含む管理情報を記憶する記憶部と、
前記パケット中継装置から受信した第２パケットに含まれる前記端末装置及び前記パケット中継装置の識別子と、前記管理情報に基づいて、前記端末装置が前記パケット中継装置に接続を許可されているかどうかを判定し、許可されていれば前記端末装置の認証に関する情報を含む端末情報を前記パケット中継装置に送信し、前記パケット中継装置に端末情報を設定させる判定部を有する
管理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パケット中継装置、管理装置、パケット中継システム、及びパケット中継方法に関する。
【背景技術】
【０００２】
端末装置が通信を行うとき、パケットを中継する装置を介して通信を行う場合がある。このパケットを中継する装置（以降、パケット中継装置）は、例えば、スイッチングハブやＬ３スイッチである。これらのパケット中継装置は、端末装置からパケットを受信すると、端末装置が当該パケット中継装置との接続が許可されているかどうかの認証を行う。
【０００３】
これらのネットワークを中継する機器に関する技術としては、以下の特許文献１〜４に記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３０４１５８
【特許文献２】国際公開第２００６／０１６５５３号
【特許文献３】特開２００７−２９９１３６
【特許文献４】特開２００６−１１３８７７
【発明の概要】
【発明が解決しようとする課題】
【０００５】
新規の端末装置をネットワーク内に導入する時、端末装置をパケット中継装置に接続する前に、端末装置の認証に関する情報をパケット中継装置に設定する。この設定は、例えば、システムの管理者が、パケット中継装置にアクセスして端末装置の認証に関する情報を登録することで行う。この設定を行った後、管理者は新規端末装置のユーザに、接続を許可するパケット中継装置の名称や設置場所などの情報を連絡する。連絡を受けた端末装置のユーザは、そのパケット中継装置に端末装置を接続することで通信が可能となる。
【０００６】
この手順において、例えば、管理者が接続を許可するパケット中継装置の名前を誤ってユーザに伝えると、ユーザは接続が許可されていないパケット中継装置に端末装置を接続してしまい、端末装置は通信を行うことができない。また、管理者から連絡されたパケット中継装置に関する情報は正しかったとしても、ユーザが誤って異なるパケット中継装置に接続してしまった場合も、端末装置は通信を行うことができない。
【０００７】
このような管理者やユーザによる人為的なミスが発生したとき、ミスが発生した手順によって、対処手順が異なる。しかし、ミスが発生した手順によっては、ユーザが単独でミスが発生した手順を特定することは困難である。そこで、ユーザは、例えば、管理者に電話をして、管理者が設定した端末装置に認証に関する情報が正しいかどうかなどを確認してもらったり、再度パケット中継装置の名前や設置場所を連絡してもらったりする。この作業は、ユーザ及び管理者にとって、時間と手間がかかるものである。
【０００８】
そこで、一開示は、新規端末装置をパケット中継装置に接続するとき、簡易に接続することができるパケット中継システムを提供することにある。
【課題を解決するための手段】
【０００９】
端末装置と、受信したパケットを中継し、前記端末装置から第１パケットを受信したとき、前記端末装置が通信を許可された端末装置であるかどうかの認証を行うパケット中継装置と、前記パケット中継装置の識別子と前記パケット中継装置に接続を許可された前記端末装置の識別子との対応を含む管理情報を記憶した管理装置とを有し、前記端末装置は、前記パケット中継装置との接続を検出すると、前記第１パケットとは異なる、前記端末装置の識別子を含む第２パケットを、前記パケット中継装置に送信し、前記パケット中継装置は、前記第２パケットを受信すると、前記認証を行わずに、前記第２パケットに前記パケット中継装置の識別子を付与して前記管理装置に送信し、前記管理装置は、前記第２パケットを受信すると、前記端末装置が前記パケット中継装置に接続を許可されているかどうかを判定し、許可されていれば前記端末装置の認証に関する情報を含む端末情報を前記パケット中継装置に送信し、前記パケット中継装置に前記端末情報を設定させる。
【発明の効果】
【００１０】
一開示によれば、新規端末装置をパケット中継装置に接続するとき、簡易に接続することができるパケット中継システムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、企業内システムの構成例を表す図である。
【図２】図２は、管理装置の構成例を表す図である。
【図３】図３は、接続関係リストの例を表す図である。
【図４】図４は、パケット中継装置の構成例を表す図である。
【図５】図５は、端末情報リストの例を表す図である。
【図６】図６は、端末装置の構成例を表す図である。
【図７】図７は、パケット中継システムのシーケンスの例を表す図である。
【図８】図８は、端末装置の処理フローチャートの例を表す図である。
【図９】図９は、パケット中継装置の処理フローチャートの例を表す図である。
【図１０】図１０は、管理装置の処理フローチャートの例を表す図である。
【図１１】図１１は、第１パケット及び第２パケットの構成例を表す図である。
【図１２】図１２は、企業内システムの構成例を表す図である。
【図１３】図１３は、端末装置の構成例を表す図である。
【図１４】図１４は、パケット中継システムのシーケンスの例を表す図である。
【図１５】図１５は、端末装置の処理フローチャートの例を表す図である。
【図１６】図１６は、パケット中継装置の処理フローチャートの例を表す図である。
【図１７】図１７は、管理装置の処理フローチャートの例を表す図である。
【図１８】図１８は、第１パケット及び第２パケットの構成例を表す図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について説明する。
【００１３】
［第１の実施の形態］
最初に第１の実施の形態について説明する。
【００１４】
＜企業内システムの構成例＞
図１は、パケット中継システム１０を含む企業内システム２０の構成例を表す図である。
【００１５】
企業内システム２０は、管理装置１００、パケット中継装置２００−１，２、端末装置３００−１〜４、企業内ネットワーク５００、及び情報処理装置５０１を有する。図１において、企業内ネットワーク５００は、例えば、ＬＡＮ（Local Area Network）である。また、パケット中継装置２００−１，２と、端末装置３００−１〜４の間のＮＥＴ−１，２もＬＡＮである。パケット中継システム１０は、例えば、企業内ネットワークに端末装置を接続するためのシステムであり、管理装置１００、パケット中継装置２００−１，２、及び端末装置３００−１〜４を有する。端末装置３００−１〜４は、パケット中継装置２００−１，２を介して、企業内ネットワークに接続された情報処理装置５０１と通信を行う。情報処理装置５０１は、例えば、あるサービスを提供するサービスシステムや、データサーバである。
【００１６】
企業内ネットワークでは、パケット中継装置が、端末装置からパケットを受信したとき、企業内ネットワークに接続してよい端末装置かどうかを認証することで、許可していない端末装置が企業内ネットワークに接続することを防止している。企業内ネットワークに接続する端末装置を増設したり、入れ替えたりする場合、企業内ネットワークの管理者は、接続を許可した端末装置の認証に関する認証情報を、パケット中継装置に記憶させる。そして、管理者は端末装置のユーザに、接続するパケット中継装置の名称や設置場所を連絡し、連絡を受けたユーザは、連絡に従って端末装置の接続を行う。
【００１７】
第１の実施の形態におけるパケット中継システム１０においては、次のように新規端末装置を企業内システムに追加する。まず、管理装置１００を設置する。管理装置１００は、端末装置３００−１〜４がどのパケット中継装置に接続を許可されているかという管理情報を記憶する。また、管理装置１００は、端末装置３００−１〜４の認証情報を記憶する。管理者は、この管理情報を、あらかじめ管理装置１００に記憶させる。
【００１８】
新規の端末装置（例えば端末装置３００−１）は、パケット中継装置（例えばパケット中継装置２００−１）に接続すると、パケット中継装置２００−１に端末装置３００−１のＩＤ（identification）を含むパケットを送信する。パケット中継装置２００−１は、端末装置３００−１からＩＤを含むパケットを受信すると、受信したパケットにパケット中継装置２００−１のＩＤを追加して、管理装置１００に送信する。
【００１９】
管理装置１００は、端末装置３００−１及びパケット中継装置２００−１のＩＤを含むパケットを受信することで、端末装置３００−１がパケット中継装置２００−１に接続されたことを認識する。管理装置１００は、記憶している管理情報を参照し、受信した端末装置３００−１及びパケット中継装置２００−１のＩＤから、端末装置３００−１がパケット中継装置２００−１に接続を許可されているかどうかを判定する。管理装置１００は、端末装置３００−１がパケット中継装置２００−１に接続を許可されていると判定すると、端末装置３００−１の認証に関する情報を、パケット中継装置２００−１に設定させるため、パケット中継装置２００−１に送信する。
【００２０】
パケット中継装置２００−１は、受信した端末装置３００−１の認証に関する情報を内部テーブルに設定する。以降、端末装置３００−１から受信したパケットに対しては、設定した認証に関する情報を使用して認証を行う。
【００２１】
第１の実施の形態では、上述したように、新たにパケット中継装置に接続された端末装置が、端末装置のＩＤを含めてパケットを送信し、パケット中継装置がそのパケットにパケット中継装置のＩＤを追加して管理装置に転送する。そして、これらのＩＤに基づいて、管理装置は正しい接続を判定する。しかし、端末装置からパケットを受信したパケット中継装置は、端末装置が企業内ネットワークに接続を許可されているかどうかの認証を行っているため、上記ＩＤの情報を含むパケットを管理装置に送信することができない。そこで、第１の実施の形態では、通常の通信に使用するパケットとは異なるパケットであって、パケット中継装置が認証を行わずに管理装置１００に転送するパケットを新たに定義する。通常の通信に使用するパケットで、パケット中継装置２００−１が認証を行う対象となるパケットを第１パケットと呼ぶ。また、第１の実施の形態で新たに定義した、パケット中継装置２００−１が認証の対象としないパケットを第２パケットと呼ぶ。第１の実施の形態では、この第２パケットを使用することで、端末装置の認証に関する情報を設定する前のパケット中継装置を介して、管理装置に端末装置及びパケット中継装置のＩＤを送信することができる。そして、管理装置が、端末装置が正しく接続されたことを確認した上で、パケット中継装置に端末装置の認証に関する情報を設定させる。
【００２２】
このように、第１の実施の形態では、管理装置が、端末装置が接続したパケット中継装置に接続を許可されているかどうか判断し、許可されていればパケット中継装置に認証に関する情報を設定している。こうすることで、端末装置は、接続を許可されたパケット中継装置に正しく接続されると、パケット中継装置に認証に関する情報が設定され、パケット中継装置を介して通信を行うことができる。一方、端末装置は、接続を許可されていないパケット中継装置に接続されると、パケット中継装置を介して通信を行えるようにはならず、端末装置のユーザは誤ったパケット中継装置に接続したことがわかる。ユーザが誤ったパケット中継装置に接続したことがわかると、接続するパケット中継装置を変更するなど適切に対処することができる。
【００２３】
＜管理装置の構成例＞
図２は、管理装置１００の構成例を表す図である。
【００２４】
管理装置１００は、パケット中継装置２００−１，２と接続される通信装置である。管理装置１００は、パケット中継装置２００−１，２と、パケット中継装置２００−１，２それぞれに接続が許可された端末装置３００−１〜４を記憶する。管理装置１００は、例えば、パケット中継装置２００−１，２の識別子と、端末装置３００−１〜４の識別子との対応を含む管理情報を記憶する。対応とは、どのパケット中継装置に、どの端末装置が接続を許可されているかという、パケット中継装置と端末装置の接続関係を示す。識別子は、例えば、ＭＡＣアドレスであり、装置に対して一意に割り当てられる物理アドレスである。識別子の別の例として、装置に対して個別に割り当てた装置の名称であってもよい。
【００２５】
また、管理装置１００は、端末装置３００−１〜４の端末情報を記憶する。端末情報は、端末装置３００−１〜４の認証に関する情報を含む。認証に関する情報は、例えば、パケット中継装置２００−１，２が端末装置３００−１〜４を認証する方式や、端末装置３００−１〜４の識別子などの情報である。管理装置１００は、例えば、情報処理装置やサーバーマシンである。
【００２６】
管理装置１００は、ＣＰＵ（Central Processing Unit）１１０、ストレージ１２０、ＲＡＭ（Random Access Memory） １４０、及びＮＩＣ（Network Interface Card）１５０を有する。
【００２７】
ＣＰＵ１１０は、ストレージ１２０に記憶されているプログラムを、ＲＡＭ１４０にロードし、ロードしたプログラムを実行するプロセッサである。ＣＰＵ１１０は、ロードした判定プログラム１２１を実行することで、判定部の機能を実現する。判定部は、受信した第２パケットに含まれる端末装置３００とパケット中継装置２００の識別子と、管理情報に基づいて、端末装置３００がパケット中継装置２００に接続を許可されているかどうか判定する。判定部は、接続が許可されていれば、パケット中継装置２００に端末情報送信し、設定させる。
【００２８】
ストレージ１２０は、プログラムやデータを記憶する補助記憶装置である。ストレージ１２０は、判定プログラム１２１を記憶する。
【００２９】
ＲＡＭ１４０は、ストレージ１２０に記憶されているプログラムをロードする領域である。また、ＲＡＭ１４０は、プログラムがデータを記憶する領域としても使用される。ＲＡＭ１４０は、管理情報を記憶する管理部である。ＲＡＭ１４０には、管理情報として接続関係リスト１４１が記憶される。また、ＲＡＭ１４０には、パケット中継装置に送信する端末情報ファイル１４２が記憶される。
【００３０】
図３は、接続関係リスト１４１の例を表す図である。接続関係リスト１４１は、パケット中継装置２００と、そのパケット中継装置２００に接続を許可されている端末装置３００との対応関係を記憶したリストである。接続関係リスト１４１に記憶される情報としては、「端末装置の識別子」、「パケット中継装置の識別子」、「ポート番号」、及び「端末情報ファイル」がある。「端末装置の識別子」は、端末装置３００の識別子が記憶される。「パケット中継装置の識別子」は、「端末装置の識別子」に記憶されている端末装置３００の接続を許可するパケット中継装置２００の識別子が記憶される。「ポート番号」は、接続を許可するパケット中継装置２００のポート番号である。ポート番号を指定せず、どのポートに接続してもよい場合は、「１〜２０」など、パケット中継装置２００が有する全ポート番号を記憶する。「端末情報ファイル」は、対応する端末装置３００の端末情報を記憶したファイル名である。
【００３１】
端末情報ファイル１４２は、端末装置３００の認証に関する情報を含むファイルである。認証に関する情報とは、例えば、認証の方式や、認証を行うために必要な認証鍵である。端末情報ファイル１４２は、端末装置３００ごとに存在してもよいし、１つのファイルに複数の端末装置３００の情報が含まれてもよい。
【００３２】
ＮＩＣ１５０は、パケット中継装置２００と通信を行う装置である。ＮＩＣ１５０は、パケット中継装置２００のＮＩＣ２５１を介して、複数のパケット中継装置２００と通信を行う通信部である。ＮＩＣ１５０は、例えば、ＬＡＮを介して企業内ネットワークに接続し、企業内ネットワークが有するパケット中継装置２００と通信を行う。
【００３３】
＜パケット中継装置の構成例＞
図４は、パケット中継装置２００−１，２の構成例を表す図である。
【００３４】
パケット中継装置２００−１，２は、パケットを中継する装置であり、例えば、端末装置３００−１〜４が行う通信において送受信するパケットを中継するスイッチである。以下、パケット中継装置２００−１，２を、パケット中継装置２００として説明する。
【００３５】
パケット中継装置２００は、端末装置３００−１〜４から第１パケットを受信すると、端末装置３００−１〜４がパケット中継装置２００に接続を許可された端末装置であるかどうかの認証を行う。パケット中継装置２００は、認証が通れば、受信した第１パケットを宛先に送信し、認証が通らなければ、受信した第１パケットを破棄し、送信元の端末装置３００−１〜４に認証が通らなかった旨の通知を行う。また、パケット中継装置２００は、端末装置３００−１〜４から第２パケットを受信すると、認証を行わずに、受信した第２パケットを管理装置１００に送信する。パケット中継装置２００は、例えば、Ｌ２スイッチやＬ３スイッチである。
【００３６】
パケット中継装置２００は、ＣＰＵ２１０、ストレージ２２０、ＲＡＭ２４０、ＮＩＣ２５０−１〜ｎ、及びＮＩＣ２５１を有する。
【００３７】
ＣＰＵ２１０は、ストレージ２２０に記憶されているプログラムを、ＲＡＭ２４０にロードし、ロードしたプログラムを実行するプロセッサである。ＣＰＵ２１０は、ロードしたパケット処理プログラム２２１を実行することで、パケット処理部の機能を実現する。パケット処理部は、端末装置３００から第２パケットを受信すると、パケット中継装置２００の識別子を付与し、認証を行わず管理装置１００に送信する。また、パケット処理部は、端末装置３００から第１パケットを受信すると、端末情報リスト２４１に設定した端末情報に基づき、端末装置３００が通信を許可された端末装置であるかどうかの認証を行う。さらに、パケット処理部は、管理装置１００から受信した端末情報を、端末情報リスト２４１に設定する。
【００３８】
ストレージ２２０は、プログラムやデータを記憶する補助記憶装置である。ストレージ２２０は、第２パケット処理プログラム２２１を記憶する。
【００３９】
ＲＡＭ２４０は、ストレージ２２０に記憶されているプログラムをロードする領域である。また、ＲＡＭ２４０は、プログラムがデータを記憶する領域としても使用される。ＲＡＭ２４０には、端末情報リスト２４１を記憶する。
【００４０】
図５は、端末情報リスト２４１の例を表す図である。端末情報リスト２４１は、パケット中継装置２００に接続を許可されている端末装置３００の端末情報を記憶するリストである。端末情報リスト２４１に記憶される情報としては、「端末装置の識別子」及び「端末情報ファイル名」がある。「端末装置の識別子」は、端末装置３００の識別子が記憶される。「端末情報ファイル名」は、対応する端末装置３００の端末情報ファイルの名称である。
【００４１】
ＮＩＣ２５０−１〜ｎは、端末装置３００と通信を行う装置である。ＮＩＣ２５０−１〜ｎのそれぞれは、パケット中継装置のポートと呼ばれ、それぞれポート番号で管理される。「ｎ」は、パケット中継装置２００が有するポート数を示している。以降、ＮＩＣ２５０−１〜ｎを、ＮＩＣ２５０として説明する。
【００４２】
ＮＩＣ２５０は、例えば、ＬＡＮケーブルを介して端末装置３００と接続し、端末装置３００のＮＩＣ３５０を介して、複数の端末装置３００と通信を行う通信部である。
【００４３】
ＮＩＣ２５１は、管理装置１００と通信を行う装置である。ＮＩＣ２５１は、例えば、企業内ネットワークに接続し、管理装置１００のＮＩＣ１５０を介して、管理装置１００と通信を行う通信部である。
【００４４】
＜端末装置の構成例＞
図６は、端末装置３００の構成例を表す図である。
【００４５】
端末装置３００−１〜４は、パケット中継装置２００を介して通信を行う通信装置である。以下、端末装置３００−１〜４を、端末装置３００として説明する。
【００４６】
端末装置３００は、パケット中継装置２００に接続したことを検出すると、パケット中継装置２００に第２パケットを送信する。端末装置３００は、例えば、ＮＩＣ３５０が接続されたケーブルに電気信号が送信または受信されていることを検知することで、パケット中継装置２００に接続したことを検出する。端末装置３００は、通常の通信においては、第１パケットを送信することで、他の端末装置や通信機器と通信を行う。端末装置３００は、例えば、コンピュータである。
【００４７】
端末装置３００は、ＣＰＵ３１０、ストレージ３２０、ＲＡＭ３４０、及びＮＩＣ３５０を有する。
【００４８】
ＣＰＵ３１０は、ストレージ３２０に記憶されているプログラムを、ＲＡＭ３４０にロードし、ロードしたプログラムを実行するプロセッサである。ＣＰＵ３１０は、ロードした認証設定プログラム３２１を実行することで、端末装置３００をパケット中継装置２００に接続したときの機能を実現する。ＣＰＵ３１０は、認証設定プログラム３２１を実行することで、端末装置３００がパケット中継装置２００に接続されたことを検出すると、第２パケットをパケット中継装置２００に送信する。
【００４９】
ストレージ３２０は、プログラムやデータを記憶する補助記憶装置である。ストレージ３２０は、認証設定プログラム３２１を記憶する。
【００５０】
ＲＡＭ３４０は、ストレージ３２０に記憶されているプログラムをロードする領域である。また、ＲＡＭ３４０は、プログラムがデータを記憶する領域としても使用される。
【００５１】
ＮＩＣ３５０は、パケット中継装置２００と通信を行う装置である。ＮＩＣ３５０は、例えば、ＮＩＣ３５０に接続されたＬＡＮケーブルパケット中継装置のポートに差し込み、パケット中継装置２００のＮＩＣ２５０を介して、パケット中継装置２００と通信を行う。
【００５２】
＜パケット中継処理＞
図７は、パケット中継システム１０における、端末装置３００がパケット中継装置２００に接続したときのシーケンスの例を表す図である。以下に、図７に示すシーケンスについて説明する。なお、シーケンスの説明において、各装置の処理フローチャートを用いる。図８は、端末装置３００がパケット中継装置２００と接続されたことを検出したときの処理フローチャートの例を表す図である。図９は、パケット中継装置２００がパケットを受信したときの処理フローチャートであり、（Ａ）は端末装置３００から、（Ｂ）は管理装置１００から、それぞれパケットを受信したときの処理フローチャートの例を表す図である。図１０は、管理装置１００がパケット中継装置２００からパケットを受信したときの処理フローチャートの例を表す図である。なお、各装置の処理は、各装置が有するＣＰＵがプログラムを実行することで実現するが、以降は各装置が行うものとして説明する。
【００５３】
端末装置３００は、パケット中継装置２００に接続したことを検出すると（Ｓ１００）、パケット中継装置２００に第２パケットを送信する（Ｓ１０）。また、端末装置３００は、端末装置３００のユーザの操作によって、認証設定プログラムが実行されたことを契機として、パケット中継装置２００に第２パケットを送信してもよい（Ｓ１０）。
【００５４】
図１１は、第１及び第２パケットの構成例を表す図である。図１１（Ａ）は、通常の通信で使用する第１パケットの構成例である。また、図１１（Ｂ−１），（Ｂ−２）は、端末装置３００及びパケット中継装置２００が送信する第２パケットの構成例を表す図である。図１１（Ｃ）は、管理装置１００が送信する端末情報を含む第１パケットの例を表す図である。
【００５５】
第１パケット、及び第２パケットともパケットの構成は同じであるが、情報要素に設定する内容が異なる。第１パケット及び第２パケットは、「フレーム種別」、「送信元」、「宛先」、及び「データ」で構成される。「フレーム種別」は、パケットの種別を示す値を設定する。第２パケットである場合、第２パケットであることを示す値を設定し、第１パケットである場合、第１パケットであることを示す値を設定する。「送信元」は、パケットの送信元の装置を示す値を設定する。「送信元」は、例えば、送信元の装置のＩＰアドレスやＭＡＣアドレスである。「宛先」は、パケットの送信先の装置を示す値を設定する。「宛先」は、例えば、送信先の装置のＩＰアドレスやＭＡＣアドレスである。
【００５６】
Ｓ１０において、端末装置３００が、パケット中継装置２００に送信する第２パケットの情報要素の設定内容について、図１１（Ｂ−１）を用いて説明する。第２パケットのフレーム種別は第２パケットであることを示す値を設定する。送信元は端末装置３００であることを示す値であり、例えば、端末装置３００のＭＡＣアドレスを設定する。宛先は、パケット中継装置であることを示す値であり、例えば、パケット中継装置のＩＰアドレスを設定する。データは、端末装置３００の識別子を設定する。
【００５７】
次に、パケット中継装置２００は、端末装置３００からパケットを受信すると（Ｓ２００）、受信したパケットが第２パケットかどうかを判定する（Ｓ２０１）。パケット中継装置２００は、第２パケットかどうかの判定を、パケットのフレーム種別から判定する。受信したパケットが第２パケットである場合（Ｓ２０１のＹｅｓ）、端末装置３００が接続を許可されている端末装置であるかどうかの認証を行わない。パケット中継装置２００は、受信した第２パケットのデータに、さらにパケット中継装置２００の識別子を付加し（Ｓ２０２）、管理装置１００に送信する（Ｓ１１）。
【００５８】
Ｓ１１において、パケット中継装置２００が、管理装置１００に送信する第２パケットの情報要素の設定内容について、図１１（Ｂ−２）を用いて説明する。第２パケットのフレーム種別は第２パケットであることを示す値を設定する。送信元はパケット中継装置２００であることを示す値であり、例えば、パケット中継装置２００のＩＰアドレスを設定する。宛先は、管理装置１００であることを示す値であり、例えば、管理装置のＩＰアドレスを設定する。データは、端末装置３００から受信したパケットに掲載されていた端末装置３００の識別子に加え、パケット中継装置の識別子を追加する。
【００５９】
受信したパケットが第２パケットでない場合（Ｓ２０１のＮｏ）、パケット中継装置２００は、受信したパケットの送信元の端末装置３００の認証を行う（Ｓ２０３）。認証は、例えば、パケット中継装置２００が有する端末情報リストに、送信元の端末装置３００の識別子があるかどうかを判定することで行う。パケット中継装置２００は、判定の結果、認証が通れば（Ｓ２０４のＹｅｓ）、受信したパケットに含まれる宛先にパケットを送信する（Ｓ２０５）。また、パケット中継装置２００は、判定の結果、認証が通らなければ（Ｓ２０４のＮｏ）、受信したパケットを破棄して処理を終了する。パケット中継装置２００は、受信したパケットを破棄するとき、送信元の端末装置３００に対して、認証が通らなかった旨の通知を行ってもよい。
【００６０】
次に、管理装置１００は、パケット中継装置２００からパケットを受信すると（Ｓ３００）、受信したパケットが第２パケットかどうかを判定する（Ｓ３０１）。受信したパケットが第２パケットである場合、第２パケットに含まれる、端末装置３００及びパケット中継装置２００の識別子を抽出する（Ｓ３０２）。管理装置１００は、抽出した識別子の組み合わせが、記憶している、パケット中継装置２００と接続を許可されている端末装置３００の組み合わせと一致するかどうかを判定する（Ｓ３０３）。判定は、管理装置１００が有する接続関係リスト１４１と、抽出した識別子とを比較することで行う。例えば、図１の端末装置３００−１の識別子が「xxxx」で、接続しているパケット中継装置２００−１の識別子が「yyyy」で、接続関係リスト１４１が図３に示す内容であったとする。この場合、管理装置１００は、接続関係リスト１４１の１行目の情報より、組み合わせが一致していると判定する（Ｓ３０４の一致）。この場合、管理装置１００は、パケット中継装置２００に、端末情報ファイル「zzz.config」を送信する（Ｓ１２）。管理装置１００は、端末情報を送信し、パケット中継装置２００に、端末装置３００の端末情報を設定させる。管理装置１００は、端末情報ファイルそのものを送信せずに、端末情報ファイルに含まれる情報を抽出し、抽出した内容を含むパケットを送信してもよい。
【００６１】
Ｓ１２において、管理装置１００が、パケット中継装置２００に送信するパケットの情報要素の設定内容について、図１１（Ｃ）を用いて説明する。パケットのフレーム種別は第１パケットであることを示す値を設定する。送信元は管理装置１００であることを示す値であり、例えば、管理装置１００のＩＰアドレスを設定する。宛先は、パケット中継装置であることを示す値であり、例えば、パケット中継装置のＩＰアドレスを設定する。データは、当該パケットが、端末情報を含むパケットであることを示す固定値と、端末情報を設定する。
【００６２】
管理装置１００は、組み合わせが一致していないと判定した場合（Ｓ３０４の不一致）、パケット中継装置に端末情報を設定させずに、処理を終了する。  
【００６３】
また、受信したパケットが第２パケットでない場合（Ｓ３０１のＮｏ）、管理装置１００は、受信したパケットを破棄し、処理を終了する。
【００６４】
次に、パケット中継装置２００は、管理装置１００からパケットを受信すると（Ｓ２５０）、受信したパケットが端末情報を含むパケットかどうかを判定する（Ｓ２５１）。受信したパケットが端末情報を含むパケットであるかどうかの判定は、パケットのフレーム種別が第１パケットであり、データに端末情報を含むパケットであることを示す固定値が設定されているかどうかを判定することで行う。受信したパケットが、端末情報を含むパケットであった場合（Ｓ２５１のＹｅｓ）、端末情報リスト２４１に受信した端末情報を設定し（Ｓ２５２）、処理を終了する。
【００６５】
受信したパケットが、端末情報を含まないパケットであった場合（Ｓ２５１のＮｏ）、受信したパケットに含まれる宛先にパケットを送信し（Ｓ２５３）、処理を終了する。
【００６６】
第１の実施の形態では、端末装置３００とパケット中継装置２００が、第２パケットを使用して、管理装置１００に端末装置３００及びパケット中継装置２００の識別子を送信している。そして、第２パケットを受信した管理装置１００が、記憶している管理情報に基づいて、端末装置３００がパケット中継装置２００に接続を許可されているかどうかを判定する。判定の結果、接続が許可されていれば、パケット中継装置２００に端末装置３００の端末情報を送信し、パケット中継装置２００に端末装置３００の端末情報を設定させる。このようにすることで、第１の実施の形態では、接続を許可されているパケット中継装置に端末装置を正しく接続した場合は、パケット中継装置に端末装置の端末情報が設定され、以降は通常の通信を行うことができる。一方、接続が許可されていないパケット中継装置に端末装置を誤って接続した場合、パケット中継装置に端末装置の端末情報は設定されず、通常の通信を行うことはできない。ユーザは、接続先のパケット中継装置を誤ると通信できないことを認識しているので、接続した端末装置が通信できないという事実により、接続を許可されていないパケット中継装置に誤って接続してしまったことに気付くことができる。接続先のパケット中継装置が誤っていることに気が付いたユーザは、接続を許可されたパケット中継装置に接続し直すことができる。すなわち、ユーザが管理者に問い合わせることなく、接続先のパケット中継装置を誤ったことに気付くことができ、適切な対処をすることができる。
【００６７】
＜第１の変形例＞
第１の実施の形態で使用している第２パケットは、端末装置３００の認証を行わないパケットである。すなわち、第２パケットは、セキュリティが脆弱なパケットである。そのため、悪意ある第３者が、第２パケットの構成を知っていた場合、第２パケットを使用してパケット中継システム１０の環境にアクセスしようとすることが考えられる。そこで、第１の変形例として、第２パケットの悪用を防ぐため、以下の処理を行い、セキュリティを向上させる。
【００６８】
パケット中継装置２００は、Ｓ２０１の処理において、端末装置３００から受信したパケットが第２パケットであった場合、さらに宛先も確認し、宛先が特定の装置でなかった場合、端末装置３００は接続を許可された端末装置ではないと判断して、受信したパケットを破棄する。特定の装置とは、例えば、パケット中継装置２００である。また、特定の装置とは、管理装置１００であってもよい。
【００６９】
もしくは、パケット中継装置２００は、Ｓ１１の処理において、端末装置３００から受信したパケットの宛先に何が設定されているかどうかにかかわらず、第２パケットの宛先を管理装置１００に変更してから送信するようにする。
【００７０】
このようにすることで、例えば、悪意ある第３者が、第２パケットを使って管理装置１００以外の企業内ネットワークにアクセスしようとしても、パケット中継装置２００及び管理装置１００以外には第２パケットを送信することができないため、セキュリティが向上する。
【００７１】
＜第２の変形例＞
第１の実施の形態では、管理装置１００は、パケット中継装置２００の識別子と、パケット中継装置２００に接続を許可された端末装置３００の識別子を判定することで、端末装置３００の接続を許可するかどうかの判定を行っている。しかし、パケット中継装置２００は、図４に示すように、複数のポートを有している。パケット中継装置２００が、例えばＬ２スイッチである場合、ポートごとに接続できるＬＡＮを個別に設定することができる場合がある。例えば、パケット中継装置２００のポート１は、自社以外のユーザが使用する端末装置用のポートとし、社外秘を含まないサーバだけを有するＬＡＮに接続するように設定することができる。このような場合、例えば、自社以外のユーザが使用する端末装置３００は、パケット中継装置のポート１以外のポートには接続を許可されておらず、パケット中継装置は、ポート１以外に端末装置３００が接続された場合、認証を通さないようにすべきである。
【００７２】
そこで、第２の変形例では、管理装置１００は、パケット中継装置２００の識別子と、パケット中継装置２００に接続を許可された端末装置３００の識別子に加え、接続を許可されたパケット中継装置２００のポート番号を記憶する。第２の変形例における、第１の実施の形態との差異について以下に説明する。
【００７３】
パケット中継装置２００は、Ｓ２０２の処理において、パケット中継装置２００の識別子に加え、端末装置３００が接続しているポートのポート番号を付与した第２パケットを送信する。ポート番号は、第２パケットのデータ部に追加する。
【００７４】
管理装置１００は、Ｓ３０２の処理において、受信した第２パケットから、端末装置３００及びパケット中継装置２００の識別子に加え、端末装置３００が接続しているポート番号も抽出する。そして、管理装置１００は、Ｓ３０３の処理において、端末装置３００の識別子、パケット中継装置の識別子、及びポート番号の全てが、接続関係リストと一致するかどうかを判定する。例えば、端末装置３００の識別子が「xxxx」で、パケット中継装置２００の識別子が「yyyy」で、接続しているポートが「２」で、接続関係リスト１４１が図３に示す内容であったとする。この場合、接続関係リスト１４１の１行目の情報より、端末装置３００の識別子と、パケット中継装置２００の識別子は一致している。しかし、接続関係リスト１４１のポート番号は「１」であるのに対し、実際に接続しているポート番号は「２」であるため、管理装置１００は、一致しないと判定する（Ｓ３０４の不一致）。
【００７５】
このように、端末装置３００の識別子とパケット中継装置２００の識別子の組み合わせだけで判定すると、接続を許可されていると判定してしまう場合でも、ポート番号まで判定の対象とすることで、接続を許可されていないと判定することができる。こうすることで、さらにセキュリティを向上させることができる。
【００７６】
［第２の実施の形態］
次に第２の実施の形態について説明する。
【００７７】
＜企業内システムの構成例＞
図１２は、パケット中継システム１０を含む企業内システム２０の構成例を表す図である。図１に示した、第１の実施の形態における企業内システム２０に、さらにネットワーク６００を有する。
【００７８】
ネットワーク６００は、管理装置１００とパケット中継装置２００−１，２が接続されるネットワークである。図１２において、ネットワーク６００は、例えば、ＶＬＡＮ（Virtual LAN）である。ＶＬＡＮの構築は、例えば、管理装置１００とパケット中継装置２００−１，２との間にＬ２スイッチを設置する。設置したＬ２スイッチに、構築するＶＬＡＮの番号やアドレスを設定し、パケット中継装置２００−１，２に、設置したＬ２スイッチのＶＬＡＮの番号やアドレスを設定することで、ＶＬＡＮを構築する。
【００７９】
第２の実施の形態では、パケット中継装置２００が管理装置１００に第２パケットを送信するとき、ネットワーク６００に対してブロードキャストで送信する。ブロードキャストで送信すると、ネットワーク６００に接続される通信機器の全てに第２パケットが送信されるため、管理装置１００にも第２パケットに送信される。ブロードキャストで送信することで、例えば、管理装置１００のＩＰアドレスが、管理装置１００が接続しているＶＬＡＮ内で動的に割り当てられている場合、管理装置１００に割り当てられた個別のＩＰアドレスを知らなくても、管理装置１００にパケットの送信が可能となる。また、管理装置１００のＩＰアドレスを静的に割り当てている場合でも、機種変更や設置場所の変更で、管理装置１００自身のアドレスが変更されることがある。このような場合でも、ネットワーク６００に管理装置１００が接続している限り、ネットワーク６００にブロードキャスト送信することで、管理装置１００に第２パケットは送信される。
【００８０】
しかし、第２パケットは認証が行われないため、セキュリティが脆弱なパケットである。この第２パケットが、ネットワーク６００が有する通信機器の全てに送信されてしまうと、通信機器によってはセキュリティが守られないことがある。そこで、第２の実施の形態では、ネットワーク６００に接続する機器を制限する。例えば、情報処理装置５０１に対して、端末装置３００が通信を行うとき、パケット中継装置２００で認証を行う第１パケットを使用して通信する。この情報処理装置５０１のように、通信を行うときに認証が必要な装置は、ネットワーク６００に接続しないように制限する。認証を行う装置は、例えば、企業内で秘密とすべき情報や、企業外に漏洩してしまうと問題となる情報を有することがあり、高いセキュリティを保持しなければならない機器である場合があるからである。このような認証を行うセキュリティが高い装置に対して、第２パケットを悪用されて通信されてしまうと、情報漏洩してしまうというリスクがある。従って、ネットワーク６００は、管理装置１００を接続し、第１パケットを用いて認証を必要とする通信を行う情報処理装置５０１を接続しないネットワークとし、第２パケットが送信される装置を限定する。
【００８１】
このように、ネットワーク６００に接続する通信機器を制限することでセキュリティを維持しつつ、管理装置１００の個別のアドレスをパケット中継装置２００が管理しなくてもよいという利便性を得ることができる。
【００８２】
また、第２の実施の形態では、管理装置１００が、パケット中継装置２００に接続された端末装置３００が、接続を許可されている端末装置であるかどうかを判定した後、その判定結果を端末装置３００に送信する。端末装置３００は、判定結果を受信すると、表示部に判定結果を表示する。
【００８３】
このように、第２の実施の形態では、端末装置３００がパケット中継装置２００に接続を許可されているかどうかの判定結果を受信し、表示部に表示する。こうすることで、端末装置のユーザが接続するパケット中継装置を誤っていた場合、ユーザは接続先を誤ったことを直ちに理解することができ、迅速に接続を許可されたパケット中継装置に接続しなおすことができる。
【００８４】
さらに、第２の実施の形態では、判定結果がＯＫであると、認証設定プログラム３２１を削除している。認証設定プログラム３２１は、端末装置をパケット中継装置に接続するときに、第２パケットを送信するためのプログラムである。そのため、認証設定プログラム３２１は、端末装置３００が管理装置１００で接続を許可された端末装置であると判定された以降は使用しない。このように、端末装置３００は不要となったプログラムを削除し、ストレージの空き容量を増やすことができる。また、第２パケットはパケット中継装置で認証を行わない、セキュリティが脆弱なパケットであるため、第２パケットを送信する認証設定プログラムを、不要になったときに削除することで、セキュリティを向上させることができる。
【００８５】
＜端末装置の構成例＞
管理装置１００及びパケット中継装置２００は、第１の実施の形態と同様の構成であるため、端末装置３００について説明する。
【００８６】
図１３は、端末装置３００の構成例を表す図である。端末装置３００は、図６の構成に加えて、表示部３６０を有する。表示部３６０は、ＣＰＵ３１０から受信した映像や文字などを表示する装置である。表示部３６０は、例えば、液晶モニタである。また、図１２において、表示部３６０は端末装置３００が有する装置として構成されているが、例えば、外付けモニタのように、端末装置３００に外付けされる装置であってもよい。
【００８７】
＜パケット中継処理＞
図１４は、パケット中継システム１０における、端末装置３００がパケット中継装置２００に接続したときのシーケンスの例を表す図である。以下に、図１４に示すシーケンスについて説明する。なお、シーケンスの説明において、各装置の処理フローチャートを用いる。図１５は、端末装置３００がパケット中継装置２００と接続されたことを検出したときの処理フローチャートの例を表す図である。図１６は、パケット中継装置２００がパケットを受信したときの処理フローチャートであり、（Ａ）は端末装置３００から、（Ｂ）は管理装置１００から、それぞれパケットを受信したときの処理フローチャートの例を表す図である。図１７は、管理装置１００がパケット中継装置２００からパケットを受信したときの処理フローチャートの例を表す図である。
【００８８】
端末装置３００は、パケット中継装置２００に接続したことを検出すると（Ｓ１００）、パケット中継装置２００に第２パケットを送信する（Ｓ１０）。
【００８９】
図１８は、第１及び第２パケットの構成例を表す図である。図１８（Ａ）は、通常使用する第１パケットの構成例である。また、図１８（Ｂ−１），（Ｂ−２）は、端末装置３００及びパケット中継装置２００が送信する第２パケットの構成例を表す図である。図１８（Ｃ）は、管理装置１００が送信する端末情報を含む第１パケットの例を表す図である。図１８（Ｄ）は、管理装置１００が送信する判定結果を含む第１パケットの例を表す図である。
【００９０】
第１パケット、及び第２パケットともパケットの構成は同じであるが、情報要素に設定する内容が異なる。第１パケット及び第２パケットは、「同期信号」、「フレーム種別」、「宛先」、「送信元」、「宛先のＶＬＡＮ」、「データ長」、「データ」、及び「検査ビット」で構成される。「同期信号」は、パケットの開始を示す固定の数値である。パケットを受信する装置は、この同期信号に設定された固定の数値を検知することで、パケットを受信したことを検出する。「フレーム種別」は、パケットの種別を示す値を設定する。第２パケットである場合、第２パケットであることを示す値を設定し、第１パケットである場合、第１パケットであることを示す値を設定する。「宛先」は、パケットの送信先の装置を示す値を設定する。「宛先」は、例えば、送信先の装置のＩＰアドレスやＭＡＣアドレスである。「送信元」は、パケットの送信元の装置を示す値を設定する。「送信元」は、例えば、送信元の装置のＩＰアドレスやＭＡＣアドレスである。「宛先のＶＬＡＮ」は、ブロードキャストで送信する場合、送信先となるＶＬＡＮの番号を設定する。ブロードキャストで送信しない場合、「宛先のＶＬＡＮ」は何も設定しない。「データ長」は、「データ」に設定したデータの長さを示し、例えばバイト数である。「データ」は任意の情報を設定する。「検査ビット」は、受信したパケットが正しい情報であるかどうかを確認するための情報であり、例えばパリティビットなどを設定する。
【００９１】
Ｓ１０において、端末装置３００が、パケット中継装置２００に送信する第２パケットの情報要素の設定内容について、図１８（Ｂ−１）を用いて説明する。第２パケットのフレーム種別は第２パケットであることを示す値を設定する。送信元は端末装置３００であることを示す値であり、例えば、端末装置３００のＭＡＣアドレスである。宛先は、パケット中継装置であることを示す値であり、例えば、パケット中継装置のＭＡＣアドレスを設定する。ブロードキャスト送信は行わないため、「宛先のＶＬＡＮ」は設定しない。データは、端末装置３００の識別子であり、例えば、端末装置３００のＭＡＣアドレスを設定する。
【００９２】
次に、パケット中継装置２００は、端末装置３００からパケットを受信すると（Ｓ２００）、受信したパケットが第２パケットかどうかを判定する（Ｓ２０１）。受信したパケットが第２パケットである場合、端末装置３００が接続を許可されている端末装置であるかどうかの認証を行わず、受信した第２パケットにパケット中継装置の識別子を付加する（Ｓ２０２）。第２の実施の形態では、管理装置１００に第２パケットを送信するとき、ネットワーク６００に対してブロードキャストで送信する。例えば、ネットワーク６００がＶＬＡＮ１００である場合、パケット中継装置２００は、第２パケットをＶＬＡＮ１００でカプセル化する（Ｓ２８０）。
【００９３】
Ｓ２１において、パケット中継装置２００が管理装置１００に送信する第２パケットの情報要素の設定内容について、図１８（Ｂ−２）を用いて説明する。第２パケットのフレーム種別は第２パケットであることを示す値を設定する。送信元は端末装置３００であることを示す値である。「宛先」は、ブロードキャストで送信することを示すブロードキャストアドレスを設定する。「宛先のＶＬＡＮ」は、管理装置１００が接続しているＶＬＡＮ１００を設定する。データは、端末装置３００の識別子、及びパケット中継装置２００の識別子を設定する。
【００９４】
受信したパケットが第２パケットでない場合（Ｓ２０１のＮｏ）の処理は、第１の実施の形態と同様である。
【００９５】
次に、管理装置１００は、パケット中継装置２００からパケットを受信し（Ｓ３００）、受信したパケットが第２パケットであった場合（Ｓ３０１、Ｓ３０１のＹｅｓ）端末装置３００及びパケット中継装置２００の識別子を抽出する（Ｓ３０２）。管理装置１００は、抽出した識別子の組み合わせが、記憶している、パケット中継装置２００と接続を許可されている端末装置３００の組み合わせと一致するかどうかを判定する（Ｓ３０３）。判定は、第１の実施の形態と同様の方法で行う。組み合わせが一致していると判定した場合（Ｓ３０４の一致）、管理装置１００は、パケット中継装置２００に、端末情報を送信する（Ｓ１２）。
【００９６】
管理装置１００が、パケット中継装置２００に送信する第１パケットを使用して端末情報ファイルを送信するときの情報要素の設定内容について、図１８（Ｃ）を用いて説明する。第１パケットのフレーム種別は第１パケットであることを示す値を設定する。送信元は管理装置１００であることを示す値を設定する。宛先は、パケット中継装置であることを示す値を設定する。ブロードキャスト送信ではないため、「宛先のＶＬＡＮ」は設定しない。データは、当該パケットが、端末情報を含むパケットであることを示す固定値と、端末情報を設定する。
【００９７】
管理装置１００は、端末情報ファイルを送信した後、第１パケットを使用して、判定結果（ＯＫ）を端末装置３００に送信する（Ｓ２２）。
【００９８】
また、管理装置１００は、組み合わせが一致していないと判定した場合（Ｓ３０４の不一致）、第１パケットを使用して、端末装置３００に判定結果（ＮＧ）を送信し（Ｓ３８０）、処理を終了する。
【００９９】
管理装置１００が、判定結果を端末装置３００に送信するときの、パケットの情報要素の設定内容について、図１８（Ｄ）を用いて説明する。パケットのフレーム種別は第１パケットであることを示す値を設定する。送信元は管理装置１００であることを示す値を設定する。宛先は、端末装置３００であることを示す値を設定する。ブロードキャスト送信ではないため、「宛先のＶＬＡＮ」は設定しない。データは、管理装置１００の判定結果を設定する。
【０１００】
次に、パケット中継装置２００は、管理装置１００からパケットを受信すると（Ｓ２５０）、受信したパケットが端末情報を含むパケットかどうかを判定する（Ｓ２５１）。受信したパケットが、端末情報を含むパケットであった場合（Ｓ２５１のＹｅｓ）、端末情報リスト２４１に受信した端末情報を設定し（Ｓ２５２）、処理を終了する。
【０１０１】
パケット中継装置２００は、端末情報を設定した以降は、端末装置３００から第２パケット以外のパケットを受信すると、端末装置３００の認証を行う。認証は、例えば、端末装置３００の識別子を用いて行う。この場合、端末情報に含まれる認証に関する情報は、接続を許可された端末装置３００の識別子である。パケット中継装置２００は、端末情報に含まれる端末装置３００の識別子と、受信したパケットの送信元である端末装置３００の識別子が、一致しているかどうかの判定を行う。パケット中継装置２００は、識別子が一致していると、パケットの送信元の端末装置３００は、接続を許可された端末装置である判断することで認証を行う。
【０１０２】
また、パケット中継装置２００は、管理装置１００から、端末装置３００宛の判定結果を受信したとき、受信したパケットは端末情報を含むパケットではないと判定する（Ｓ２５１のＮｏ）。そして、パケット中継装置２００は、受信した判定結果を、宛先である端末装置３００に送信し（Ｓ２３，Ｓ２５３）、処理を終了する。
【０１０３】
端末装置３００は、管理装置１００から判定結果を受信すると、判定結果がＯＫであれば（Ｓ１８０のＯＫ）、「ＯＫ」を表示部３６０に表示し（Ｓ１８１）、判定結果がＮＧであれば（Ｓ１８０のＮＧ）、「ＮＧ」を表示部３６０に表示する（Ｓ１８２）。また、端末装置３００は、判定結果がＯＫであれば（Ｓ１８０のＯＫ）、認証設定プログラム３２１を削除し（Ｓ１８３）、処理を終了する。
【０１０４】
また、第２の実施の形態では、管理装置１００での判定結果を、端末装置３００に送信し、判定結果を端末装置３００の表示部３６０に表示している。第１の実施の形態では、端末装置３００のユーザは、接続を許可されたパケット中継装置２００に接続しているかどうかを、例えば、通信が行えないという事実を認識することで、接続先のパケット中継装置２００を誤ったことに気が付く。しかし、第２の実施の形態では、端末装置３００は、管理装置１００から判定結果を受信し表示しているため、ユーザは表示された判定結果を見て、端末装置３００がパケット中継装置２００に接続を許可された端末装置であるかどうかを知ることができる。すなわち、誤った接続先に端末装置を接続してしまってことを、ユーザが通信を行えるかどうかを試すことなく知ることができ、接続を許可された中継装置に迅速に接続し直すことができる。
【０１０５】
以上まとめると、付記のようになる。
【０１０６】
（付記１）
端末装置と、
受信したパケットを中継し、前記端末装置から第１パケットを受信したとき、前記端末装置が通信を許可された端末装置であるかどうかの認証を行うパケット中継装置と、
前記パケット中継装置の識別子と前記パケット中継装置に接続を許可された前記端末装置の識別子との対応を含む管理情報を記憶した管理装置とを有し、
前記端末装置は、前記パケット中継装置との接続を検出すると、前記第１パケットとは異なる、前記端末装置の識別子を含む第２パケットを、前記パケット中継装置に送信し、
前記パケット中継装置は、前記第２パケットを受信すると、前記認証を行わずに、前記第２パケットに前記パケット中継装置の識別子を付与して前記管理装置に送信し、
前記管理装置は、前記第２パケットを受信すると、前記端末装置が前記パケット中継装置に接続を許可されているかどうかを判定し、許可されていれば前記端末装置の認証に関する情報を含む端末情報を前記パケット中継装置に送信し、前記パケット中継装置に前記端末情報を設定させる
パケット中継システム。
【０１０７】
（付記２）
前記パケット中継装置は、前記端末装置から受信した前記第２パケットの宛先が前記パケット中継装置であるとき、前記第２パケットを前記管理装置に送信する
付記１記載のパケット中継システム。
【０１０８】
（付記３）
前記パケット中継装置は、前記端末装置から受信した前記第２パケットの宛先を、前記管理装置に書き換えて送信する、
付記１記載のパケット中継システム。
【０１０９】
（付記４）
前記管理装置は、前記管理情報として、さらに前記端末装置が接続を許可される前記パケット中継装置のポート番号を記憶し、
前記パケット中継装置は、前記端末装置が接続されている前記中継装置のポート番号を、前記識別子に加えて前記第２パケットに付与し、
前記管理装置は、前記端末装置が前記パケット中継装置の前記ポート番号に接続を許可されているかどうかを判定する
付記１記載のパケット中継システム。
【０１１０】
（付記５）
前記識別子は、装置に対して一意に割り当てられる物理アドレスである
付記１記載のパケット中継システム。
【０１１１】
（付記６）
前記端末装置の認証に関する情報は、前記パケット中継装置に接続が許可されている前記端末装置の識別子を含み、
前記パケット中継装置は、前記端末装置の認証に関する情報に含まれる前記端末装置の識別子と、前記端末装置から受信した第１パケットに含まれる前記端末装置の識別子が一致する場合に、前記端末装置は前記パケット中継装置に接続を許可されていると認証を行う
付記１記載のパケット中継システム。
【０１１２】
（付記７)
前記管理装置は、前記判定の結果を前記端末装置に送信し、
前記端末装置は、表示部を有し、受信した前記判定の結果を前記表示部に表示する
付記１記載のパケット中継システム。
【０１１３】
（付記８）
前記端末装置は、前記端末装置のプロセッサが、前記端末装置が有する認証設定プログラムを実行することで、前記パケット中継装置に前記端末装置の識別子を含む第２パケットを送信し、
前記パケット中継装置に接続を許可されているという前記判定結果を受信すると、前記認証設定プログラムを削除する
付記７記載のパケット中継システム。
【０１１４】
（付記９）
前記パケット中継装置は、前記端末装置から受信した前記第２パケットの送信先ネットワークを、前記第１パケットを用いて前記認証が必要な通信を行う装置が接続されておらず、前記管理装置が接続される所定ネットワークに設定し、前記第２パケットの宛先を、前記所定ネットワークに接続する全ての装置に送信するブロードキャストアドレスに書き換える
付記１記載のパケット中継システム。
【０１１５】
（付記１０）
端末装置と、パケット中継装置と、管理装置を有するパケット中継システムにおけるパケット中継方法であって、
前記パケット中継装置は、受信したパケットを中継し、前記端末装置から第１パケットを受信したとき、前記端末装置が通信を許可された端末装置であるかどうかの認証を行い、
前記管理装置は、前記パケット中継装置の識別子と前記パケット中継装置に接続を許可された前記端末装置の識別子との対応を含む管理情報を記憶し、
前記端末装置は、前記パケット中継装置との接続を検出すると、前記第１パケットとは異なる、前記端末装置の識別子を含む第２パケットを、前記パケット中継装置に送信し、
前記パケット中継装置は、前記第２パケットを受信すると、前記認証を行わずに、前記第２パケットに前記パケット中継装置の識別子を付与して前記管理装置に送信し、
前記管理装置は、前記第２パケットを受信すると、前記端末装置が前記パケット中継装置に接続を許可されているかどうかを判定し、許可されていれば前記端末装置の認証に関する情報を含む端末情報を前記パケット中継装置に送信し、前記パケット中継装置に前記端末情報を設定させる
パケット中継方法。
【０１１６】
（付記１１）
受信したパケットを中継し、第２ネットワーク内の管理装置とパケットの送受信を行う通信部と、
端末装置から第１パケットを受信したとき、前記端末装置が通信を許可された端末装置であるかどうかの認証を行い、
前記端末装置から、前記第１パケットとは異なる、前記端末装置の識別子を含む第２パケットを受信したとき、前記認証を行わずに、前記第２パケットに前記パケット中継装置の識別子を付与して管理装置に送信し、
前記管理装置が、前記第２パケットに含まれる前記端末装置及び前記パケット中継装置の識別子に基づき、前記端末装置が前記パケット中継装置に接続を許可されていると判定したときに送信する前記端末装置の認証に関する情報を含む端末情報を受信し設定するパケット処理部とを有する
パケット中継装置。
【０１１７】
（付記１２）
端末装置から第１パケットを受信したとき、前記端末装置が通信を許可された端末装置であるかどうかの認証を行い、前記端末装置から、前記第１パケットとは異なる、前記端末装置の識別子を含む第２パケットを受信したとき、前記認証を行わずに、前記第２パケットにパケット中継装置の識別子を付与して、第２ネットワーク内の管理装置に送信する前記パケット中継装置と、パケットの送受信を行う通信部と、
前記パケット中継装置の識別子と前記パケット中継装置に接続を許可された端末装置の識別子との対応を含む管理情報を記憶する記憶部と、
前記パケット中継装置から受信した第２パケットに含まれる前記端末装置及び前記パケット中継装置の識別子と、前記管理情報に基づいて、前記端末装置が前記パケット中継装置に接続を許可されているかどうかを判定し、許可されていれば前記端末装置の認証に関する情報を含む端末情報を前記パケット中継装置に送信し、前記パケット中継装置に端末情報を設定させる判定部を有する
管理装置。
【符号の説明】
【０１１８】
１０…パケット中継システム          ２０…企業内システム
１００…管理装置                    １１０…ＣＰＵ
１２０…ストレージ                  １２１…判定プログラム
１４０…ＲＡＭ                      １４１…接続関係リスト
１４２…端末情報ファイル            １５０…ＮＩＣ
２００…パケット中継装置            ２１０…ＣＰＵ
２２０…ストレージ                  ２２１…パケット処理プログラム
２４０…ＲＡＭ                      ２４１…端末情報リスト
２５０…ＮＩＣ                      ２５１…ＮＩＣ
３００…端末装置                    ３１０…ＣＰＵ
３２０…ストレージ                  ３２１…認証設定プログラム
３４０…ＲＡＭ                      ３５０…ＮＩＣ
３６０…表示部                      ５００…企業内ネットワーク
５０１…情報処理装置                ６００…ネットワーク
【図１】
2017059869.tif 000003
【図２】
2017059869.tif 000004
【図３】
2017059869.tif 000005
【図４】
2017059869.tif 000006
【図５】
2017059869.tif 000007
【図６】
2017059869.tif 000008
【図７】
2017059869.tif 000009
【図８】
2017059869.tif 000010
【図９】
2017059869.tif 000011
【図１０】
2017059869.tif 000012
【図１１】
2017059869.tif 000013
【図１２】
2017059869.tif 000014
【図１３】
2017059869.tif 000015
【図１４】
2017059869.tif 000016
【図１５】
2017059869.tif 000017
【図１６】
2017059869.tif 000018
【図１７】
2017059869.tif 000019
【図１８】
2017059869.tif 000020