(57)【特許請求の範囲】
【請求項１】
第１のネットワークに接続され、かつ、第２のネットワークに接続される第２の中継装置を第１の論理的接続により接続する中継装置であって、
前記第１のネットワーク上の通信装置から受信した通信データを前記第１の論理的接続を介して前記第２の中継装置へ中継する中継手段と、
第３のネットワークに接続される第３の中継装置と前記第２の中継装置との間の第２の論理的接続に関する、前記第１の論理的接続の接続時に前記第２の中継装置から通知された接続情報により、前記第２の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報を取得する取得手段と、
前記第２の中継装置との前記第１の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報、及び、前記第２の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報に基づいた、伝送可能な通信パケットのデータ長に応じた情報を、前記第１のネットワーク上の通信装置に対し通知する通知手段と
を有することを特徴とする中継装置。
【請求項２】
前記第２の中継装置との前記第１の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報、及び、前記第２の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報を記憶する記憶手段を更に有し、前記通知手段は、前記記憶手段に記憶された情報に基づいて、前記伝送可能な通信パケットのデータ長に応じた情報を、前記第１のネットワーク上の通信装置に対し通知することを特徴とする請求項１記載の中継装置。
【請求項３】
前記通知手段は、前記第２の中継装置との前記第１の論理的接続を切断する場合、前記第２の中継装置との前記第１の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報、及び、前記第２の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報を除いた、前記記憶手段に記憶された情報に基づいて、前記伝送可能な通信パケットのデータ長に応じた情報を、前記第１のネットワーク上の通信装置に対し通知することを特徴とする請求項２記載の中継装置。
【請求項４】
第１のネットワークに接続される中継装置が行う情報通知方法であって、
第２のネットワークに接続される第２の中継装置を第１の論理的接続により接続する接続工程と、
前記第１のネットワーク上の通信装置から受信した通信データを前記第１の論理的接続を介して前記第２の中継装置へ中継する中継工程と、
第３のネットワークに接続される第３の中継装置と前記第２の中継装置との間の第２の論理的接続に関する、前記第１の論理的接続の接続時に前記第２の中継装置から通知された接続情報により、前記第２の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報を取得する取得工程と、
前記第２の中継装置との前記第１の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報、及び、前記第２の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報に基づいた、伝送可能な通信パケットのデータ長に応じた情報を、前記第１のネットワーク上の通信装置に対し通知する通知工程と
を有することを特徴とする情報通知方法。
【請求項５】
前記第２の中継装置との前記第１の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報、及び、前記第２の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報を記憶する記憶工程を更に有し、前記通知工程では、前記記憶工程で記憶された情報に基づいて、前記伝送可能な通信パケットのデータ長に応じた情報を、前記第１のネットワーク上の通信装置に対し通知することを特徴とする請求項４記載の情報通知方法。
【請求項６】
前記通知工程では、前記第２の中継装置との前記第１の論理的接続を切断する場合、前記第２の中継装置との前記第１の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報、及び、前記第２の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報を除いた、前記記憶工程で記憶された情報に基づいて、前記伝送可能な通信パケットのデータ長に応じた情報を、前記第１のネットワーク上の通信装置に対し通知することを特徴とする請求項５記載の情報通知方法。
【請求項７】
第１のネットワークに接続されるコンピュータに、
第２のネットワークに接続される第２の中継装置を第１の論理的接続により接続する接続手順と、
前記第１のネットワーク上の通信装置から受信した通信データを前記第１の論理的接続を介して前記第２の中継装置へ中継する中継手順と、
第３のネットワークに接続される第３の中継装置と前記第２の中継装置との間の第２の論理的接続に関する、前記第１の論理的接続の接続時に前記第２の中継装置から通知された接続情報により、前記第２の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報を取得する取得手順と、
前記第２の中継装置との前記第１の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報、及び、前記第２の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報に基づいた、伝送可能な通信パケットのデータ長に応じた情報を、前記第１のネットワーク上の通信装置に対し通知する通知手順と
を実行させるためのプログラム。
【請求項８】
前記第２の中継装置との前記第１の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報、及び、前記第２の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報を記憶する記憶手順を更に有し、前記通知手順では、前記記憶手順で記憶された情報に基づいて、前記伝送可能な通信パケットのデータ長に応じた情報を、前記第１のネットワーク上の通信装置に対し通知することを特徴とする請求項７記載のプログラム。
【請求項９】
前記通知手順では、前記第２の中継装置との前記第１の論理的接続を切断する場合、前記第２の中継装置との前記第１の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報、及び、前記第２の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報を除いた、前記記憶手順で記憶された情報に基づいて、前記伝送可能な通信パケットのデータ長に応じた情報を、前記第１のネットワーク上の通信装置に対し通知することを特徴とする請求項８記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介した通信における通信パケットのデータ長の決定方法に関する。
【背景技術】
【０００２】
従来、ネットワークを介した通信において、通信パケットのサイズが、中間のルーター装置等で転送可能な通信パケットの最大データ長を示すＭＴＵ（Ｍａｘｉｍｕｍ  Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｕｎｉｔ）を超えると、中間の装置でＭＴＵ以内に分割されていた。特に、通信パケットにさらにヘッダを付加する環境、例えば、ネットワーク間の論理的な接続を行うＶＰＮ（Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）のような環境で、頻繁に発生していることは知られている。
【０００３】
このような問題に対して、分割禁止のフラグを利用したＭＴＵの発見方法がある（特許文献１）。特許文献１では、通信を行う装置が、分割禁止のフラグを立てたパケットを送信し、中間の装置から返信されるエラーを受信することにより、ＭＴＵを発見している。
【０００４】
また、ＩＰｖ６のＲＡ（Ｒｏｕｔｅｒ  Ａｄｖｅｒｔｉｓｅｍｅｎｔ）を利用した、ＶＰＮ環境におけるＭＴＵの配布方法もある（特許文献２）。
【特許文献１】特開２００４−３４９９５８号公報
【特許文献２】特開２００５−１５１０２１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ネットワークを介した通信において、ＭＴＵが変更された場合、変更されたＭＴＵに基づいたパケットサイズで通信を行えないと、スループットの低下を招く恐れがある。
【０００６】
ＭＴＵが変更される例として、例えば、複数のネットワーク間でＶＰＮによる論理的な接続を行っていた場合に、さらに他のネットワークがＶＰＮ接続に参加してきた場合がある。また、その他の例としては、複数のネットワーク間でＶＰＮ接続を行っていた場合に、ＶＰＮ接続中の一部のネットワークとの接続を終了した場合がある。このような場合、例えば、ＭＴＵが小さく変更されたにも関わらず、変更前のＭＴＵに従って通信を行うと、送信したパケットが中間の装置で分割されてしまう恐れがある。また、ＭＴＵが大きく変更されたにも関わらず、その変更を通信装置が検知できないと、小さな通信パケットのままで通信を続けることになってしまう。
【０００７】
本発明は、以上のような問題に鑑みてなされたものであり、その目的は、第２の中継装置との第１の論理的接続の接続時に、第１の論理的接続だけでなく、第３の中継装置と第２の中継装置との間の第２の論理的接続において分割されずに伝送可能な通信パケットのデータ長で、第１のネットワーク上の通信装置が通信を行えるようにすることである。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明の中継装置は、第１のネットワークに接続され、かつ、第２のネットワークに接続される第２の中継装置を第１の論理的接続により接続する中継装置であって、前記第１のネットワーク上の通信装置から受信した通信データを前記第１の論理的接続を介して前記第２の中継装置へ中継する中継手段と、第３のネットワークに接続される第３の中継装置と前記第２の中継装置との間の第２の論理的接続に関する、前記第１の論理的接続の接続時に前記第２の中継装置から通知された接続情報により、前記第２の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報を取得する取得手段と、前記第２の中継装置との前記第１の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報、及び、前記第２の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報に基づいた、伝送可能な通信パケットのデータ長に応じた情報を、前記第１のネットワーク上の通信装置に対し通知する通知手段とを有する。
【００１１】
また、本発明の情報通知方法は、第１のネットワークに接続される中継装置が行う情報通知方法であって、第２のネットワークに接続される第２の中継装置を第１の論理的接続により接続する接続工程と、前記第１のネットワーク上の通信装置から受信した通信データを前記第１の論理的接続を介して前記第２の中継装置へ中継する中継工程と、第３のネットワークに接続される第３の中継装置と前記第２の中継装置との間の第２の論理的接続に関する、前記第１の論理的接続の接続時に前記第２の中継装置から通知された接続情報により、前記第２の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報を取得する取得工程と、前記第２の中継装置との前記第１の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報、及び、前記第２の論理的接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報に基づいた、伝送可能な通信パケットのデータ長に応じた情報を、前記第１のネットワーク上の通信装置に対し通知する通知工程とを有する。
【発明の効果】
【００１２】
本発明によれば、第２の中継装置との第１の論理的接続の接続時に、第１の論理的接続だけでなく、第３の中継装置と第２の中継装置との間の第２の論理的接続において分割されずに伝送可能な通信パケットのデータ長で、第１のネットワーク上の通信装置が通信を行えるようになる。
【発明を実施するための最良の形態】
【００１３】
＜実施形態１＞
以下、本発明の実施形態について、図面を参照して説明する。
【００１４】
図１は、本発明の一実施形態に係るネットワークシステムの構成図である。
【００１５】
１００は、インターネットである。本実施形態におけるインターネット１００は、インターネットに限るものではなく、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、アドホックネットワークなどでもよく、それらの複合でもよい。
【００１６】
１０１ａは、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）である。ＬＡＮ１０１ａは、ＬＡＮに限るものではなく、ＷＡＮやアドホックネットワークなどでもよく、それらの複合でもよい。また、ＬＡＮ１０１ｂ（他のネットワーク）は、ＬＡＮ１０１ａ（第１のネットワーク）と同一の機能を有するネットワークである。
【００１７】
１０２ａは、ＬＡＮ１０１ａ（第１のネットワーク）に接続され、通信アプリケーションを利用してネットワークを介した通信を行うネットワーク接続機器である。また、１０２ｂは、ＬＡＮ１０１ｂ（他のネットワーク）に接続され、通信アプリケーションを利用してネットワークを介した通信を行うネットワーク接続機器である。本実施形態では、ネットワーク接続機器１０２ａとネットワーク接続機器１０２ｂは、同一の機能を有する通信装置である。
【００１８】
１０３ａは、ＬＡＮ１０１ａ（第１のネットワーク）に接続され、ネットワーク接続機器１０２ａの要求に応じてＶＰＮ接続を構築する論理ネットワーク制御装置である。即ち、論理ネットワーク制御装置１０３ａは、ＬＡＮ１０１ａ（第１のネットワーク）と他のネットワークとの間で通信パケットを伝送可能とするために、ＬＡＮ１０１ａと他のネットワークを論理的に接続する。また、１０３ｂは、ＬＡＮ１０１ｂ（他のネットワーク）に接続され、ネットワーク接続機器１０２ｂの要求に応じてＶＰＮ接続を実現する論理ネットワーク制御装置である。本実施形態では、論理ネットワーク制御装置１０３ａと論理ネットワーク制御装置１０３ｂは、同一の機能を有する中継装置である。
【００１９】
１０４ａは、インターネット１００とＬＡＮ１０１ａのそれぞれに接続され、パケットの経路制御などを行うルーター装置である。また、１０４ｂは、インターネット１００とＬＡＮ１０１ｂのそれぞれに接続され、パケットの経路制御などを行うルーター装置である。本実施形態では、ルーター装置１０４ａとルーター装置１０４ｂは同一の機能を有するネットワーク装置である。
【００２０】
図２は、ネットワーク接続機器１０２ａのハードウェア構成図である。
【００２１】
ネットワーク接続機器１０２ａは、ＰＣ（パーソナルコンピュータ）などのコンピュータシステム以外に、ワークステーション、ノートブックＰＣ、パームトップＰＣ、コンピュータを内蔵したテレビ等の各種家電製品、通信機能を有するゲーム機、携帯電話、等を含む論理ネットワーク制御装置１０３と通信するための通信機能を有する端末、または、これらの組合せによっても実施可能である。
【００２２】
２０１は、コンピュータシステムの制御をつかさどる中央演算装置（以下ＣＰＵと記す）である。
【００２３】
２０２は、ランダムアクセスメモリ（以下ＲＡＭと記す）であり、ＣＰＵ２０１の主メモリとして、及び実行プログラムの領域や該プログラムの実行エリアならびにデータエリアとして機能する。
【００２４】
２０３は、ＣＰＵ２０１の動作処理手順を記録しているリードオンリーメモリー（以下ＲＯＭと記す）である。ＲＯＭ２０３には、コンピュータシステムの機器制御を行うシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭと、システムを稼動するために必要な情報などが記録されたデータＲＯＭがある。ＲＯＭ２０３の代わりに後述のＨＤＤ２０９を用いる場合もある。
【００２５】
２０４は、ネットワークインターフェース（以下ＮＥＴＩＦと記す）であり、ネットワークを介してコンピュータシステム間のデータ転送を行うための制御や接続状況の診断を行う。
【００２６】
２０５は、ビデオＲＡＭ（以下ＶＲＡＭと記す）であり、コンピュータシステムの稼動状態を示す後述するＣＲＴ２０６の画面に表示される画像を展開し、その表示の制御を行う。
【００２７】
２０６は、表示装置であって、例えば、ディスプレイである。以下ＣＲＴと記す。
【００２８】
２０７は、後述する外部入力装置２０８からの入力信号を制御するコントローラである。
【００２９】
２０８は、コンピュータシステムの利用者がコンピュータシステムに対して行う操作を受け付けるための外部入力装置であり、例えば、キーボードなどである。
【００３０】
２０９は、記憶装置を示し、例えば、ハードディスクなどである。アプリケーションプログラムや、画像情報などのデータ保存用に用いられる。本実施形態におけるアプリケーションプログラムとは、本実施形態を構成するイベントの登録処理を実行するソフトウェアプログラムなどである。
【００３１】
２１０は、外部入出力装置であって、例えばフロッピー（登録商標）ディスクドライブ、ＣＤ−ＲＯＭドライブなどのリムーバブル（登録商標）を入出力するものであり、上述したアプリケーションプログラムの媒体からの読み出しなどに用いられる。以下、ＦＤＤと記す。
【００３２】
なお、ＨＤＤ２０９に格納するアプリケーションプログラムやデータをＦＤＤ２１０に格納して使用することも可能である。
【００３３】
２００は、上述した各ユニット間の接続するための入出力バス（アドレスバス、データバス、及び制御バス）である。
【００３４】
図３は、論理ネットワーク制御装置１０３ａのハードウェア構成図である。
【００３５】
論理ネットワーク制御装置１０３ａは、ＰＣ（パーソナルコンピュータ）などのコンピュータシステム以外に、ワークステーション、ノートブックＰＣ、パームトップＰＣ、コンピュータを内蔵したテレビ等の各種家電製品、通信機能を有するゲーム機、携帯電話、等を含む他の論理ネットワーク制御装置１０３と通信するための通信機能を有する端末、または、これらの組合せによっても実施可能である。
【００３６】
３０１は、コンピュータシステムの制御をつかさどる中央演算装置（以下ＣＰＵと記す）である。
【００３７】
３０２は、ランダムアクセスメモリ（以下ＲＡＭと記す）であり、ＣＰＵ３０１の主メモリとして、及び実行プログラムの領域や該プログラムの実行エリアならびにデータエリアとして機能する。
【００３８】
３０３は、ＣＰＵ３０１の動作処理手順を記録しているリードオンリーメモリー（以下ＲＯＭと記す）である。ＲＯＭ３０３には、コンピュータシステムの機器制御を行うシステムプログラムである基本ソフト（ＯＳ）を記録したプログラムＲＯＭとシステムを稼動するために必要な情報などが記録されたデータＲＯＭがある。ＲＯＭ３０３の代わりに後述のＨＤＤ３０９を用いる場合もある。
【００３９】
３０４は、ネットワークインターフェース（以下ＮＥＴＩＦと記す）であり、ネットワークを介してコンピュータシステム間のデータ転送を行うための制御や接続状況の診断を行う。即ち、論理ネットワーク制御装置１０３ａは、ＬＡＮ１０１ａ（第１のネットワーク）上のネットワーク接続機器１０２ａとの、ＭＴＵを通知するイベントの登録、及びＭＴＵの通知を含む、各種メッセージのやり取りを、ＮＥＴＩＦ３０４から行う。また、他の論理ネットワーク制御装置１０３との、各種メッセージのやり取りを、ＮＥＴＩＦ３０４から行う。また、論理ネットワーク制御装置１０３ａは、ＬＡＮ１０１ａ（第１のネットワーク）上のネットワーク接続機器１０２ａから受信した通信データの、論理的な接続（ＶＰＮ）を介した他のネットワーク上の通信装置への中継を、ＮＥＴＩＦ３０４から行う。また、他のネットワークの論理的な接続状況の変化に応じた、論理的な接続において分割されずに伝送可能な通信パケットのデータ長の検出に関する処理を、ＮＥＴＩＦ３０４から行う。
【００４０】
３０５は、ビデオＲＡＭ（以下ＶＲＡＭと記す）であり、コンピュータシステムの稼動状態を示す後述するＣＲＴ３０６の画面に表示される画像を展開し、その表示の制御を行う。
３０６は、表示装置であって、例えば、ディスプレイである。以下ＣＲＴと記す。
３０７は、後述する外部入力装置３０８からの入力信号を制御するコントローラである。
【００４１】
３０８は、コンピュータシステムの利用者がコンピュータシステムに対して行う操作を受け付けるための外部入力装置であり、例えば、キーボードなどである。
３０９は、記憶装置を示し、例えば、ハードディスクなどである。アプリケーションプログラムや、画像情報などのデータ保存用に用いられる。本実施形態におけるアプリケーションプログラムとは、本実施形態を構成する、ネットワーク間の論理的な接続（ＶＰＮ）において分割されずに伝送可能な通信パケットのデータ長に応じた情報の取得を実現するソフトウェアプログラムなどである。
【００４２】
３１０は、外部入出力装置であって、例えばフロッピー（登録商標）ディスクドライブ、ＣＤ−ＲＯＭドライブなどのリムーバブル（登録商標）を入出力するものであり、上述したアプリケーションプログラムの媒体からの読み出しなどに用いられる。以下、ＦＤＤと記す。
【００４３】
なお、ＨＤＤ３０９に格納するアプリケーションプログラムやデータをＦＤＤ３１０に格納して使用することも可能である。
【００４４】
３００は、上述した各ユニット間の接続するための入出力バス（アドレスバス、データバス、及び制御バス）である。
【００４５】
図４は、本実施形態のネットワーク接続機器１０２ａのモジュール構成図である。
【００４６】
ネットワーク接続機器１０２ａは、以下に説明する各モジュールの機能を実行させるプログラムをＨＤＤ２０９に格納し、それらをＣＰＵ２０１によって適宜読み出し、実行することで各機能を実現する。
【００４７】
４００は、ネットワーク接続機器１０２ａの制御を行うと共に、ＬＡＮ１０１ａ（第１のネットワーク）をＶＰＮに接続する論理ネットワーク制御装置１０３ａとの間で種々のメッセージのやり取りを行う機器制御部である。また、機器制御部４００は、ＶＰＮに接続している他のネットワーク上のネットワーク接続機器１０２との通信を行う。
【００４８】
４０１は、論理ネットワーク制御装置１０３ａに対して、ＭＴＵを通知するイベントの登録依頼を行うイベント制御部である。また、イベント制御部４０１は、論理ネットワーク制御装置１０３ａから送信される、ＭＴＵを通知するイベントの受信を行う。
【００４９】
４０２は、論理ネットワーク制御装置１０３ａに対して、ＶＰＮの接続、および、切断を依頼する論理ネットワーク構築制御部である。
【００５０】
４０３は、ネットワーク接続機器１０２ａのＴＣＰ／ＩＰ処理に対して、ＭＴＵを適用するＭＴＵ適用部である。
【００５１】
図５は、本実施形態の論理ネットワーク制御装置１０３ａのモジュール構成図である。
【００５２】
論理ネットワーク制御装置１０３ａは、以下に説明する各モジュールの機能を実行させるプログラムをＨＤＤ３０９に格納し、それらをＣＰＵ３０１によって適宜読み出し、実行することで各機能を実現する。
【００５３】
５００は、ＬＡＮ１０１ａ（第１のネットワーク）に接続されたネットワーク接続機器１０２ａとの間で種々のメッセージのやり取りを行う論理ネットワーク制御部である。また、論理ネットワーク制御部５００は、ネットワーク接続機器１０２ａからの依頼に応じて、他のネットワークとのＶＰＮ接続の構築、および、切断を実現する。即ち、論理ネットワーク制御部５００は、ＬＡＮ１０１ａ（第１のネットワーク）上のネットワーク接続機器１０２ａから受信した通信データを、論理的な接続（ＶＰＮ）を介して他のネットワーク上の通信装置へ中継する。
【００５４】
また、論理ネットワーク制御部５００は、後述するデフォルトのＭＴＵを記憶している。さらに、論理ネットワーク制御部５００は、後述するＭＴＵ測定部５０２によって検出された他のネットワークとの間の装置間ＭＴＵから最適ＭＴＵを取得し、それらをＭＴＵリストに記憶している。ここで、装置間ＭＴＵとは、論理ネットワーク制御装置１０３間で分割されずに伝送可能な通信パケットの最大データ長を示している。また、最適ＭＴＵは、ネットワーク接続機器１０２ａからの通信データに対して論理ネットワーク制御装置１０３ａが付加する、ＶＰＮに関する情報のデータ長を、装置間ＭＴＵから差し引いたデータ長を示している。ＶＰＮに関する情報とは、例えば、ＶＰＮヘッダとして付加される情報である。即ち、例えば、ネットワーク接続機器１０２ａが装置間ＭＴＵを適用して通信パケットを送信すると、論理ネットワーク制御装置１０３ａによって、さらにＶＰＮヘッダが付加されることによって、通信パケットのデータ長が装置間ＭＴＵを超えてしまう恐れがある。従って、論理ネットワーク制御装置１０３ａは、装置間ＭＴＵからＶＰＮに関する情報のデータ長を差し引いた最適ＭＴＵを算出し、ネットワーク接続機器１０２ａに通知する。即ち、論理ネットワーク制御部５００は、論理的な接続（ＶＰＮ）において分割されずに伝送可能な通信パケットのデータ長（装置間ＭＴＵ）に応じた情報（最適ＭＴＵ）を取得する。
【００５５】
また、ＭＴＵリストとは、論理ネットワークの接続先、及び、装置間ＭＴＵ、最適ＭＴＵの値を含むリストである。ＭＴＵリストの詳細については、後述する。
【００５６】
５０１は、ネットワーク接続機器１０２ａからの依頼に基づき、ＭＴＵを通知するイベントの登録処理を行うイベント制御部である。また、イベント制御部５０１は、ＭＴＵを通知するイベントを登録した機器に対してＭＴＵを通知するイベントの送信を行う。
【００５７】
５０２は、論理ネットワーク制御装置１０３間で分割されずに伝送可能な通信パケットの最大データ長（装置間ＭＴＵ）を検出するＭＴＵ測定部である。即ち、ＭＴＵ測定部５０２は、論理的な接続（ＶＰＮ）において分割されずに伝送可能な通信パケットのデータ長を検出する。
【００５８】
次に、ネットワーク接続機器１０２ａが、論理ネットワーク制御装置１０３ａに対して行う、ＭＴＵを通知するイベントの登録処理の流れを、図１９を用いて説明する。
【００５９】
尚、ネットワーク接続機器１０２ａは、ＬＡＮ１０１ａ（第１のネットワーク）上の通信装置である。また、論理ネットワーク制御装置１０３ａは、ＬＡＮ１０１ａ（第１のネットワーク）に接続され、かつ、ＬＡＮ１０１ａと他のネットワークとの間で通信パケットを伝送可能とするために、ＬＡＮ１０１ａと他のネットワークとを論理的に接続する中継装置である。
【００６０】
まず、ネットワーク接続機器１０２ａのイベント制御部４０１は、論理ネットワーク制御装置１０３ａに対して、ＭＴＵを通知するイベントの登録を要求する（Ｆ１０１）。
【００６１】
イベント登録の要求を送信したネットワーク接続機器１０２ａのイベント制御部４０１は、論理ネットワーク制御装置１０３ａから送信される、ＭＴＵを通知するイベントの待ち受けを開始する（Ｆ１０２）。ネットワーク接続機器１０２ａがＦ１０１、Ｆ１０２で行うイベントの登録要求に関する処理の詳細は、図６を用いて後に説明する。
【００６２】
論理ネットワーク制御装置１０３ａのイベント制御部５０１は、ネットワーク接続機器１０２ａからのイベント登録の要求を受け、イベントの登録受け付け処理を行う（Ｆ１０３）。
【００６３】
さらに、イベント制御部５０１は、ネットワーク接続機器１０２ａに対して通知するＭＴＵを判断し、読み出す（Ｆ１０４）。Ｆ１０３、Ｆ１０４の処理の詳細は、図７を用いて後に説明する。
【００６４】
そして、論理ネットワーク制御装置１０３ａのイベント制御部５０１は、Ｆ１０４で読み出されたＭＴＵを、イベントを登録したネットワーク接続機器１０２ａに対して送信する（Ｆ１０５）。
【００６５】
そして、イベント制御部４０１で論理ネットワーク制御装置１０３ａからＭＴＵの通知を受けたネットワーク接続機器１０２ａは、ＭＴＵを通知するイベントの受信処理を行う（Ｆ１０６）。Ｆ１０６では、ＭＴＵ適用部４０３で、通知されたＭＴＵに基づいてＭＴＵの変更を行う。ＭＴＵを通知するイベントの受信処理の詳細は、図８を用いて後に説明する。
【００６６】
次に、上述したＭＴＵを通知するイベントの登録処理のうち、ネットワーク接続機器１０２ａが行う、イベントの登録要求に関する処理の詳細を、図６を用いて説明する。図６は、ＬＡＮ１０１ａ（第１のネットワーク）上のネットワーク接続機器１０２ａ（通信装置）が、論理ネットワーク制御装置１０３ａ（中継装置）に対して行う、ＭＴＵを通知するイベントの登録処理の流れを示すフローチャートである。
【００６７】
Ｓ６０１において、ネットワーク接続機器１０２ａのイベント制御部４０１は、論理ネットワーク制御装置１０３ａに対し、ＭＴＵを通知するイベントの登録要求を送信し、Ｓ６０２に進む。本実施形態において、ＭＴＵを通知するイベントは、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）を利用する。ＵＰｎＰにおいて、イベントの登録処理は、サブスクライブに相当する。
【００６８】
Ｓ６０２において、イベント制御部４０１は、ＭＴＵを通知するイベントの待ち受け開始処理を行い、ネットワーク接続機器１０２ａによるイベントの登録要求に関する処理を終了する。
【００６９】
次に、ＭＴＵを通知するイベントの登録処理のうち、論理ネットワーク制御装置１０３ａによるイベントの登録受け付け処理、及び、通知するＭＴＵの判断の詳細を、図７を用いて説明する。図７は、論理ネットワーク制御装置１０３ａ（中継装置）による、ＭＴＵを通知するイベントの登録受付処理、及び、通知するＭＴＵの判断の流れを示すフローチャートである。
【００７０】
Ｓ７０１において、論理ネットワーク制御装置１０３ａのイベント制御部５０１は、ネットワーク接続機器１０２ａから受信したＭＴＵを通知するイベントの登録要求に対する受け付け処理を行い、Ｓ７０２に進む。即ち、イベント制御部５０１は、Ｓ７０２で、ＭＴＵを通知するイベントの登録要求の送信元であるネットワーク接続機器１０２ａのアドレスを記憶する。
【００７１】
Ｓ７０２において、論理ネットワーク制御部５００は、ネットワーク接続機器１０２ａに対して通知するＭＴＵが、デフォルトのＭＴＵと異なるか判断する。デフォルトのＭＴＵと異なると判断するケースとして、論理ネットワーク制御装置１０３ａが、すでに他のネットワークとＶＰＮ接続を開始しており、そのネットワークとの間で取得されたＭＴＵが、デフォルトのＭＴＵと異なっていた場合などがある。
【００７２】
尚、本実施形態において、デフォルトの装置間ＭＴＵは１５００バイト、デフォルトの最適ＭＴＵは１４５０バイトであるとする。上述のように、装置間ＭＴＵとは、論理ネットワーク制御装置１０３間で分割されずに伝送可能な通信パケットの最大データ長を示している。また、最適ＭＴＵは、ネットワーク接続機器１０２ａからの通信データに対して論理ネットワーク制御装置１０３ａが付加する、ＶＰＮに関する情報のデータ長を、装置間ＭＴＵから差し引いたデータ長を示している。
【００７３】
尚、本実施形態では、デフォルトの装置間ＭＴＵの値を、１５００バイトとしたが、これに限らず、適宜設定可能である。また、装置間ＭＴＵは、論理ネットワーク制御装置１０３間で伝送可能な通信パケットの最大データ長以下のデータ長であれば良い。
【００７４】
Ｓ７０２において、ＭＴＵが異なると判断された場合、Ｓ７０３に進む。ＭＴＵが異ならないと判断された場合、Ｓ７０４に進む。
【００７５】
Ｓ７０３において、イベント制御部５０１は、論理ネットワーク制御部５００に記憶されているＭＴＵリストに記憶されている最も小さな最適ＭＴＵを読み出し、Ｓ７０５に進む。Ｓ７０４において、イベント制御部５０１は、デフォルトの最適ＭＴＵを論理ネットワーク制御部５００から読み出し、Ｓ７０５に進む。
【００７６】
Ｓ７０５において、イベント制御部５０１は、Ｓ７０３又はＳ７０４で読み出した最適ＭＴＵを、Ｓ７０１でＭＴＵを通知するイベントを登録したネットワーク接続機器１０２ａに対して通知し、論理ネットワーク制御装置１０３ａの処理を終了する。尚、Ｓ７０５では、最適ＭＴＵをネットワーク接続機器１０２ａに対して通知しているが、これに限らず、例えば、装置間ＭＴＵとＶＰＮに関する情報のデータ長を通知しても良い。
【００７７】
次に、ＭＴＵを通知するイベントの登録処理のうち、論理ネットワーク制御装置１０３ａからＭＴＵを通知するイベントを受信したネットワーク接続機器１０２ａによる、イベントの受信処理の詳細について、図８を用いて説明する。図８は、ネットワーク接続機器１０２ａ（通信装置）による、ＭＴＵを通知するイベントの受信に基づくＭＴＵの変更処理の流れを示すフローチャートである。
【００７８】
Ｓ８０１において、ネットワーク接続機器１０２ａのイベント制御部４０１は、Ｓ７０５において論理ネットワーク制御装置１０３ａから送信される、ＭＴＵを通知するイベントを受信し、Ｓ８０２に進む。
【００７９】
Ｓ８０２において、ＭＴＵ適用部４０３は、Ｓ８０１で受信したイベントに含まれていたＭＴＵと、ＭＴＵ適用部４０３で適用されているＭＴＵの比較を行う。イベントに含まれていたＭＴＵが、ＭＴＵ適用部４０３で適用されているＭＴＵと異なる場合、Ｓ８０３に進む。イベントに含まれていたＭＴＵが、ＭＴＵ適用部４０３で適用されているＭＴＵと同じ場合、Ｓ８０４に進む。
【００８０】
Ｓ８０３において、ＭＴＵ適用部４０３は、ＭＴＵを通知するイベントに含まれていたＭＴＵに応じて、適用するＭＴＵを変更し、ＭＴＵを通知するイベントの受信処理を終了する。
【００８１】
Ｓ８０４において、ＭＴＵ適用部４０３は、適用するＭＴＵの変更を行わずに、ＭＴＵを通知するイベントの受信処理を終了する。
【００８２】
次に、ＶＰＮの接続処理の流れについて、論理ネットワーク制御装置１０３ａと論理ネットワーク制御装置１０３ｂとの間でＶＰＮ接続を開始する場合を例にして、図２０を用いて説明する。
【００８３】
尚、ネットワーク接続機器１０２ａは、ＬＡＮ１０１ａ（第１のネットワーク）上の通信装置である。また、論理ネットワーク制御装置１０３ａは、ＬＡＮ１０１ａ（第１のネットワーク）に接続され、かつ、ＬＡＮ１０１ａと他のネットワークとの間で通信パケットを伝送可能とするために、ＬＡＮ１０１ａと他のネットワークとを論理的に接続する中継装置である。論理ネットワーク制御装置１０３ａは、ネットワーク接続機器１０２ａ（通信装置）から受信した通信データを、論理的な接続（ＶＰＮ）を介して他のネットワーク上の通信装置に中継する（中継手順）。
【００８４】
また、論理ネットワーク制御装置１０３ｂは、論理ネットワーク（ＶＰＮ）に、ＬＡＮ１０１ｂ（他のネットワーク）を接続する中継装置である。
【００８５】
また、ネットワーク接続機器１０２ａは、論理ネットワーク制御装置１０３ａとの間で行う、図６、図７、図８を用いて説明した、ＭＴＵの通知に関するイベントの登録処理を完了している。同様に、ネットワーク接続機器１０２ｂは、論理ネットワーク制御装置１０３ｂとの間で行う、図６、図７、図８を用いて説明した、ＭＴＵの通知に関するイベントの登録処理を完了している。
【００８６】
そして、ネットワーク接続機器１０２ａ、ｂは、それぞれ、図８のＳ８０１において、論理ネットワーク制御装置１０３ａ、ｂのイベント制御部５０１から、デフォルトの最適ＭＴＵの通知を受けている。上述したように、本実施形態でのデフォルトの最適ＭＴＵは１４５０バイトである。
【００８７】
図２０において、まず、ネットワーク接続機器１０２ａの論理ネットワーク構築制御部４０２は、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００に対し、論理ネットワーク制御装置１０３ｂへのＶＰＮ接続要求を送信する（Ｆ２０１）。
【００８８】
Ｆ２０１で送信されたＶＰＮ接続要求を受信した論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｂとの間で、ＶＰＮ接続を開始する（Ｆ２０２）。
【００８９】
そして、論理ネットワーク制御装置１０３ａのＭＴＵ測定部５０２は、論理ネットワーク制御装置１０３ｂとの間の装置間ＭＴＵを検出し、論理ネットワーク制御部５００に渡す。即ち、ＭＴＵ測定部５０２は、論理的な接続（ＶＰＮ）において、分割されずに伝送可能な通信パケットのデータ長を検出する（Ｆ２０３）。ＭＴＵを検出する方法として、例えば、分割禁止命令をつけたＩＣＭＰパケットを送信する方法などがある。さらにＦ２０３において、論理ネットワーク制御部５００は、渡された装置間ＭＴＵから、ＶＰＮに関する情報のデータ長を差し引いた最適ＭＴＵを取得する。
【００９０】
そして、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、ＭＴＵリストに、ＶＰＮの接続先、Ｆ２０３で取得した装置間ＭＴＵと最適ＭＴＵの値を含むエントリを追加する（Ｆ２０５）。尚、ＶＰＮの接続先は、論理ネットワーク制御装置１０３ｂに到達可能なアドレスである。
【００９１】
図１１は、Ｆ２０５において論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００が保持するＭＴＵリストである。ＭＴＵリストに記載されている２０２．２２８．１．１のＩＰアドレスは、論理ネットワーク制御装置１０３ｂに到達可能なアドレスである。本実施例では、上記ＩＰアドレスはルーター装置１０４ｂのアドレスであり、ルーター装置１０４ｂにはＤＭＺ（ＤｅＭｉｌｉｔａｌｉｚｅｄ  Ｚｏｎｅ）や、ポートフォワーディングなどの設定がされている。従って、ルーター装置１０４ｂは、論理ネットワーク制御装置１０３ｂにパケットを転送することができる。図１１のＶＰＮ接続先に示したアドレスは、インターネットを介して論理ネットワーク制御装置１０３ｂと通信を行う場合に利用される。
【００９２】
尚、論理ネットワーク制御装置１０３間で検出されるＭＴＵは、装置間ＭＴＵに示された１３００バイトである。また、最適ＭＴＵは、論理ネットワーク制御装置１０３ａ、ｂによってネットワーク接続機器１０２からの通信データに付加される、ＶＰＮに関する情報のデータ長（５０バイト）を、装置間ＭＴＵ（１３００バイト）から差し引いたデータ長である。
【００９３】
このように、ＭＴＵリストに装置間ＭＴＵと最適ＭＴＵを記憶させておくことで、論理ネットワーク（ＶＰＮ）の接続に関するパラメータの変化などにより、装置間ＭＴＵから差し引くデータ長が変化するような場合にも、適した最適ＭＴＵを通知できる。ただし、Ｓ９０６において、ＭＴＵリストに記憶するＭＴＵに関する情報は、上記の例に限らず、例えば、装置間ＭＴＵと最適ＭＴＵのどちらか一方と、ＶＰＮに関する情報のデータ長などであっても構わない。
【００９４】
また、論理ネットワーク制御装置１０３ｂも同様に、論理ネットワーク制御装置１０３ａとの間で検出した装置間ＭＴＵから、ＶＰＮに関する情報のデータ長を差し引いた最適ＭＴＵを取得する（Ｆ２０４）。装置間ＭＴＵは、論理ネットワーク制御装置１０３ａが検出した装置間ＭＴＵを、論理ネットワーク制御装置１０３ａから取得する。また、装置間ＭＴＵは、論理ネットワーク制御装置１０３ｂが、分割禁止命令をつけたＩＣＭＰパケットを送信することにより検出してもよい。
【００９５】
さらに、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、Ｆ２０２で行ったＶＰＮ接続の接続先以外に、すでにＶＰＮの接続をしているネットワークがあるか判断する（Ｆ２０７）。即ち、論理ネットワーク制御部５００は、ＭＴＵリスト等を参照し、論理ネットワーク制御装置１０３ａが、論理ネットワーク制御部１０３ｂ以外にＶＰＮ接続をしているネットワークがあるか判断する。
【００９６】
そして、すでにＶＰＮの接続をしているネットワークがあると判断した場合、そのＶＰＮの接続先のエントリを含む接続開始情報を、Ｆ２０２で開始したＶＰＮの接続の接続先である論理ネットワーク制御装置１０３ｂに送信する（Ｆ２０９）。また、Ｆ２０９において、論理ネットワーク制御部５００は、すでにＶＰＮ接続をしている論理ネットワーク制御装置１０３に対して、論理ネットワーク制御装置１０３ｂのエントリを含む接続開始情報を送信する。接続開始情報を受信した論理ネットワーク制御装置１０３は、そこに含まれるエントリを自身のＭＴＵリストに追加する。このように追加されたエントリはネットワーク接続機器１０２に対するＭＴＵの通知に利用することができる。このエントリは、論理ネットワーク制御装置１０３ａが、Ｆ２０１のＶＰＮ接続要求を受信する前から接続していたＶＰＮの接続先、および、そのＶＰＮにおける装置間ＭＴＵ、最適ＭＴＵを含む。ただし、この例では、論理ネットワーク制御装置１０３ａは、論理ネットワーク制御装置１０３ｂ以外とのＶＰＮ接続を行っていないので、Ｆ２０９の通知は行わない。
【００９７】
また、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００も、論理ネットワーク制御装置１０３ａと同様に、Ｆ２０２で行ったＶＰＮ接続の接続先以外に、すでにＶＰＮの接続をしているネットワークがあるか判断する（Ｆ２０８）。そして、すでにＶＰＮの接続をしているネットワークがあると判断した場合、そのＶＰＮの接続先のエントリを含む接続開始情報を、Ｆ２０２で開始したＶＰＮの接続の接続先である論理ネットワーク制御装置１０３ａに送信する（Ｆ２１０）。論理ネットワーク制御装置１０３ａは、接続開始情報を受信すると、そこに含まれるエントリ（ＶＰＮの接続先、装置間ＭＴＵ、最適ＭＴＵ）を自身のＭＴＵリストに追加する。このように追加されたエントリは、ネットワーク接続機器１０２ａに対するＭＴＵの通知に利用することができる。即ち、後述するＦ２１１における最適ＭＴＵの最小値の判断で、Ｆ２１０で追加したエントリに含まれている最適ＭＴＵを考慮することができる。このようにすることで、１つの論理ネットワーク制御装置１０３に対して複数の論理ネットワーク制御装置１０３がＶＰＮ接続を行うときに、変化したＭＴＵに基づいたパケットサイズで通信が行えるようになる。また、Ｆ２１０において、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、すでにＶＰＮ接続をしている論理ネットワーク制御装置１０３に対して、論理ネットワーク制御装置１０３ａのエントリを含む接続開始情報を送信する。ただし、この例では、論理ネットワーク制御装置１０３ｂは、論理ネットワーク制御装置１０３ａ以外とのＶＰＮ接続を行っていないので、Ｆ２１０の通知は行わない。
【００９８】
続いて、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、ＭＴＵリストに記憶されている最適ＭＴＵの最小値が変更されたか判断する（Ｆ２１１）。即ち、論理ネットワーク制御部５００は、これまでにイベントとして通知したＭＴＵ（所定の情報）と、Ｆ２０３で取得した最適ＭＴＵを比較する。そして、Ｆ２１１の比較結果により、最適ＭＴＵの最小値が変更されたと判断した場合、変更された最適ＭＴＵの最小値を読み出す。この例では、ＭＴＵリストには、他の最適ＭＴＵが記憶されていないので、Ｆ２０３で取得された最適ＭＴＵ（１２５０バイト）に、最小値が変更されたと判断する。そこで、論理ネットワーク制御部５００は、Ｆ２１１で、新たに最適ＭＴＵの最小値となった論理ネットワーク制御装置１０３ｂとの間の最適ＭＴＵをＭＴＵリストから取得する。即ち、論理ネットワーク制御部５００は、他のネットワーク（ＬＡＮ１０１ｂ）の論理的な接続状況の変化に応じて、ＭＴＵ測定部５０２によって検出されたデータ長に応じた情報（最適ＭＴＵ）を取得する。
【００９９】
そして、論理ネットワーク制御部５００は、イベント制御部５０１に、変更されたＭＴＵを通知するイベントの送信を依頼する。イベント制御部５０１は、ＭＴＵを通知するイベントを登録したネットワーク接続機器１０２ａに、Ｆ２１１で読み出されたＭＴＵを通知するイベントを送信する（Ｆ２１３）。即ち、イベント制御部５０１は、Ｆ２１１で取得した、論理的な接続（ＶＰＮ）において分割されずに伝送可能な通信パケットのデータ長に応じた情報（最適ＭＴＵ）を、ＬＡＮ１０１ａ（第１のネットワーク）上のネットワーク接続機器１０２ａに通知する。尚、本実施形態では、Ｆ２１１において、最適ＭＴＵの最小値が変更されないと判断した場合、Ｆ２１３におけるイベントの送信は行わない。
【０１００】
ネットワーク接続機器１０２ａは、イベント制御部４０１で、ＭＴＵを通知するイベントを受信し、さらにＭＴＵ適用部４０３で、適用するＭＴＵを変更する。
【０１０１】
また、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００も、論理ネットワーク制御装置１０３ａと同様に、ＭＴＵリストに記憶されている最適ＭＴＵの最小値が変更されたか判断する（Ｆ２１２）。即ち、論理ネットワーク制御部５００は、これまでにイベントとして通知したＭＴＵ（所定の情報）と、Ｆ２０４で取得した最適ＭＴＵを比較する。そして、Ｆ２１２の比較結果により、最適ＭＴＵの最小値が変更されたと判断した場合、変更された最適ＭＴＵの最小値を読み出す。この例では、ＭＴＵリストには、他の最適ＭＴＵが記憶されていないので、Ｆ２０４で取得された最適ＭＴＵ（１２５０バイト）に、最小値が変更されたと判断する。そして、イベント制御部５０１は、ＭＴＵを通知するイベントを登録したネットワーク接続機器１０２ｂに、Ｆ２１２で読み出されたＭＴＵを通知するイベントを送信する（Ｆ２１４）。尚、Ｆ２１２において、最適ＭＴＵの最小値が変更されないと判断した場合、Ｆ２１３におけるイベントの送信は行わない。
【０１０２】
ネットワーク接続機器１０２ｂは、イベント制御部４０１で、ＭＴＵを通知するイベントを受信し、さらにＭＴＵ適用部４０３で、適用するＭＴＵを変更する。
【０１０３】
次に、ＶＰＮの終了処理の流れについて、論理ネットワーク制御装置１０３ａと論理ネットワーク制御装置１０３ｂとの間のＶＰＮ接続を終了する場合を例にして、図２１を用いて説明する。
【０１０４】
尚、論理ネットワーク制御装置１０３ａと論理ネットワーク制御装置１０３ｂは、図２０を用いて説明したような手順で、すでにＶＰＮ接続を開始している。そして、ネットワーク接続機器１０２ａ、ｂは、ＶＰＮの接続処理（Ｆ２１３、Ｆ２１４）において、それぞれ論理ネットワーク制御装置１０３ａ、ｂのイベント制御部５０１から、最適ＭＴＵ（１２５０バイト）の通知を受けている。
【０１０５】
また、ネットワーク接続機器１０２ａは、論理ネットワーク制御装置１０３ａとの間で行う、図６、図７、図８を用いて説明した、ＭＴＵの通知に関するイベントの登録処理を完了している。同様に、ネットワーク接続機器１０２ｂは、論理ネットワーク制御装置１０３ｂとの間で行う、図６、図７、図８を用いて説明した、ＭＴＵの通知に関するイベントの登録処理を完了している。
【０１０６】
図２１において、まず、ネットワーク接続機器１０２ａの論理ネットワーク構築制御部４０２は、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００に対し、論理ネットワーク制御装置１０３ｂへのＶＰＮ接続終了要求を送信する（Ｆ３０１）。
【０１０７】
Ｆ３０１で送信されたＶＰＮ接続終了要求を受信した論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｂとの間のＶＰＮの接続を終了する（Ｆ３０２）。
【０１０８】
そして、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、ＭＴＵリストに記憶されている論理ネットワーク制御装置１０３ｂのエントリを削除する（Ｆ３０３）。
【０１０９】
また、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００も同様に、ＭＴＵリストに記憶されている論理ネットワーク制御装置１０３ａのエントリを削除する（Ｆ３０４）。
【０１１０】
さらに、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、Ｆ３０２で終了処理を行ったＶＰＮ接続の接続先以外に、ＶＰＮの接続をしているネットワークがあるか判断する（Ｆ３０５）。即ち、論理ネットワーク制御部５００は、ＭＴＵリスト等を参照し、論理ネットワーク制御装置１０３ａが、論理ネットワーク制御部１０３ｂ以外でＶＰＮ接続をしているネットワークがあるか判断する。そして、ＶＰＮの接続をしている他のネットワークがあると判断した場合、その接続中のＶＰＮの接続先に対し、論理ネットワーク制御装置１０３ｂとの接続を終了したことを示す接続終了情報を送信する（Ｆ３０７）。この接続終了情報には、Ｆ３０２でＶＰＮ接続を終了したＶＰＮの接続先（論理ネットワーク制御装置１０３ｂに到達可能なアドレス）、及び、そのＶＰＮにおける装置間ＭＴＵ、最適ＭＴＵの情報が含まれている。そして、接続終了情報を受信した論理ネットワーク制御装置１０３は、そこに含まれるＶＰＮの接続先の情報から、論理ネットワーク制御装置１０３ｂのエントリを検索し、削除する。そして、その結果をネットワーク接続機器１０２に対するＭＴＵの通知に利用することができる。
【０１１１】
また、Ｆ３０７において、論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｂに対し、Ｓ３０５でＶＰＮ接続していると判断された他のネットワークとの接続が終了することを示す接続終了情報を送信する。この接続終了情報には、論理ネットワーク制御装置１０３ａが、接続している他のＶＰＮ（論理ネットワーク制御装置１０３ｂとのＶＰＮ以外のＶＰＮ）の接続先、および、そのＶＰＮにおける装置間ＭＴＵ、最適ＭＴＵの情報が含まれている。そして、接続終了情報を受信した論理ネットワーク制御装置１０３ｂは、そこに含まれるＶＰＮの接続先の情報から、ＭＴＵリストのエントリを検索し、対応するエントリを削除する。そして、その結果をネットワーク接続機器１０２ｂに対するＭＴＵの通知に利用することができる。
【０１１２】
ただし、この例では、論理ネットワーク制御装置１０３ａは、論理ネットワーク制御装置１０３ｂ以外とのＶＰＮ接続を行っていないので、Ｆ３０７の通知は行わない。
【０１１３】
また、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００も、論理ネットワーク制御装置１０３ａと同様に、Ｆ３０２で終了処理を行ったＶＰＮ接続の接続先以外に、ＶＰＮの接続をしているネットワークがあるか判断する（Ｆ３０６）。即ち、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ａ以外に、ＶＰＮ接続を行っているネットワークがあるか判断する。そして、ＶＰＮの接続をしている他のネットワークがあると判断した場合、その接続中のＶＰＮの接続先に対し、論理ネットワーク制御装置１０３ａとの接続を終了したことを示す接続終了情報を送信する（Ｆ３０８）。
【０１１４】
また、Ｆ３０８において、論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ａに対し、Ｓ３０６でＶＰＮ接続していると判断された他のネットワークとの接続が終了することを示す接続終了情報を送信する。尚、上述のように、接続終了情報には、ＶＰＮ接続を終了する他のＶＰＮの接続先の情報が含まれている。そして、論理ネットワーク制御装置１０３は、接続終了情報を受信すると、そこに含まれる他のＶＰＮの接続先の情報から、ＭＴＵリストのエントリを検索し、対応するエントリを削除する。そして、その結果をネットワーク接続機器１０２に対するＭＴＵの通知に利用することができる。即ち、後述するＦ３０９における最適ＭＴＵの最小値の判断で、Ｆ３０８でエントリを削除したことを考慮することができる。このようにすることで、１つの論理ネットワーク制御装置１０３に対して複数の論理ネットワーク制御装置１０３がＶＰＮ接続を行うときに、変化したＭＴＵに基づいたパケットサイズで通信が行えるようになる。ただし、この例では、論理ネットワーク制御装置１０３ｂは、論理ネットワーク制御装置１０３ａ以外とのＶＰＮ接続を行っていないので、Ｆ３０８の通知は行わない。
【０１１５】
続いて、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、ＭＴＵリストに記憶されている最適ＭＴＵの最小値が変更されたか判断する（Ｆ３０９）。Ｆ３０９において最適ＭＴＵの最小値が変更されたと判断した場合、変更された最適ＭＴＵの最小値を読み出す。即ち、論理ネットワーク制御部５００は、他のネットワーク（ＬＡＮ１０１ｂ）の論理的な接続状況の変化に応じて、次のような処理を行う。即ち、ＭＴＵ測定部５０２によって検出された、論理的な接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報を取得する。ただし、この例では、すべてのＶＰＮ接続を終了しているので、Ｆ３０９における情報の取得は行わない。
【０１１６】
そして、Ｆ３１１において、読み出した最適ＭＴＵをネットワーク接続機器１０２ａに通知する。即ち、イベント制御部５０１は、Ｆ３０９で取得された、論理的な接続（ＶＰＮ）において分割されずに伝送可能な通信パケットのデータ長に応じた情報を、ＬＡＮ１０１ａ（第１のネットワーク）上の通信装置（ネットワーク接続機器１０２ａ）に対して通知する。ただし、この例では、すべてのＶＰＮ接続を終了しているので、Ｆ３１１の処理は行わない。
【０１１７】
また、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００も、論理ネットワーク制御装置１０３ａと同様に、ＭＴＵリストに記憶されている最適ＭＴＵの最小値が変更されたか判断する（Ｆ３１０）。そして、Ｆ３１０において最適ＭＴＵの最小値が変更されたと判断した場合、変更された最適ＭＴＵの最小値を読み出す。そして、Ｆ３１２において、読み出した最適ＭＴＵをネットワーク接続機器１０２ａに通知する。ただし、この例では、すべてのネットワークとのＶＰＮ接続を終了しているので、Ｆ３１０、Ｆ３１２の処理は行わない。
【０１１８】
次に、論理ネットワーク制御装置１０３ａと論理ネットワーク制御装置１０３ｂとの間でＶＰＮ接続を開始する場合の、論理ネットワーク制御装置１０３ａが行う処理の詳細について説明する。図９は、本実施形態の論理ネットワーク制御装置１０３ａが、ネットワーク接続機器１０２ａ（通信装置）から、ＶＰＮ接続の開始、又は終了命令を受けたときの受付処理の流れを示すフローチャートである。
【０１１９】
尚、ネットワーク接続機器１０２ａ（通信装置）は、論理ネットワーク制御装置１０３ａとの間で行う、図６、図７、図８を用いて説明した、ＭＴＵの通知に関するイベントの登録処理を完了している。同様に、ネットワーク接続機器１０２ｂ（通信装置）は、論理ネットワーク制御装置１０３ｂとの間で行う、図６、図７、図８を用いて説明した、ＭＴＵの通知に関するイベントの登録処理を完了している。
【０１２０】
そして、ネットワーク接続機器１０２ａ、ｂは、それぞれ、図８のＳ８０１において、論理ネットワーク制御装置１０３ａ、ｂのイベント制御部５０１から、デフォルトの最適ＭＴＵの通知を受けている。上述したように、本実施形態でのデフォルトの最適ＭＴＵは１４５０バイトである。
【０１２１】
また、論理ネットワーク制御装置１０３ａは、ネットワーク接続機器１０２ａ（通信装置）から受信した通信データを、論理的な接続（ＶＰＮ）を介して他のネットワーク上の通信装置に中継する（中継手順）。
【０１２２】
Ｓ９０１において、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、ネットワーク接続機器１０２ａから、他のネットワークとのＶＰＮ接続を開始するためのＶＰＮ接続要求、又は、ＶＰＮ接続を終了するためのＶＰＮ接続終了要求を受信する。論理ネットワーク制御部５００が、ＶＰＮ接続要求を受信した場合、Ｓ９０２に進み、ＶＰＮ接続終了要求を受信した場合、Ｓ９１１に進む。尚、Ｓ９０１において、論理ネットワーク制御部５００が、論理ネットワーク制御装置１０３ａ内の管理アプリケーションなどから、ＶＰＮ接続に関する要求受け付けの終了命令を受信した場合、ＶＰＮの接続に関する要求の受信処理を終了する。また、Ｓ９０１で受信されるＶＰＮ接続／終了要求には、ＶＰＮの接続先のネットワークを識別するための宛先情報が含まれる。
【０１２３】
ここでは、Ｓ９０１で、論理ネットワーク制御装置１０３ｂを識別する宛先情報を含むＶＰＮ接続要求が受信されたものとして説明する。
【０１２４】
Ｓ９０２において、論理ネットワーク制御部５００は、受信したＶＰＮ接続要求に含まれる宛先情報に従って、ＶＰＮ接続先である論理ネットワーク制御装置１０３ｂとＶＰＮ接続を開始し、Ｓ９０３に進む。
【０１２５】
Ｓ９０３（検出手順）において、論理ネットワーク制御部５００は、ＭＴＵ測定部５０２に対して、論理ネットワーク制御装置１０３ａと、ＶＰＮの接続先である論理ネットワーク制御装置１０３ｂとの間の装置間ＭＴＵの検出を依頼する。ＭＴＵ測定部５０２は、前記依頼に基づいて、論理ネットワーク制御装置１０３ａと、論理ネットワーク制御装置１０３ｂとの間の装置間ＭＴＵを検出する。即ち、ＭＴＵ測定部５０２は、論理的な接続（ＶＰＮ）において分割されずに伝送可能な通信パケットのデータ長を検出する。ＭＴＵを検出する方法として、例えば、分割禁止命令をつけたＩＣＭＰパケットを送信する方法などがある。
【０１２６】
ＭＴＵ測定部５０２が、ＭＴＵを検出不可能であった場合、Ｓ９０４に進む。一方、ＭＴＵ測定部５０２が、ＭＴＵを検出可能であった場合、検出された装置間ＭＴＵを論理ネットワーク制御装置５００に渡し、Ｓ９０５に進む。
【０１２７】
Ｓ９０４において、ＭＴＵ測定部５０２は、あらかじめ記憶されているデフォルトの装置間ＭＴＵを読み出し、論理ネットワーク制御部５００に渡す。そして、Ｓ９０４において、論理ネットワーク制御部５００は、渡されたデフォルトの装置間ＭＴＵから、論理ネットワーク制御装置１０３によって付加される、ＶＰＮに関する情報のデータ長を差し引いた最適ＭＴＵを取得して、Ｓ９０６に進む。
【０１２８】
このように、Ｓ９０４で最適ＭＴＵを求めることで、論理ネットワーク（ＶＰＮ）の接続に関するパラメータに適した最適ＭＴＵを通知できる。ただし、記憶されているデフォルトのＭＴＵが、すでにＶＰＮに関する情報のデータ長を差し引いたものであっても良い。
【０１２９】
Ｓ９０５において、論理ネットワーク制御部５００は、渡された装置間ＭＴＵから、論理ネットワーク制御装置１０３によって付加される、ＶＰＮに関する情報のデータ長を差し引いた最適ＭＴＵを取得し、Ｓ９０６に進む。この例では、Ｓ９０３において、論理ネットワーク制御装置１０３ｂとの間の装置間ＭＴＵ（１３００バイト）が検出できたものとする。従って、取得される最適ＭＴＵは、１２５０バイトである。
【０１３０】
Ｓ９０６において、論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｂのエントリ（宛先アドレス（論理ネットワーク制御装置１０３ｂに到達可能なアドレス）、装置間ＭＴＵ、最適ＭＴＵ）を、ＭＴＵリストに追加し、Ｓ９０７に進む。
【０１３１】
図１１は、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００が保持するＭＴＵリストである。ＭＴＵリストに記載されている２０２．２２８．１．１のＩＰアドレスは、論理ネットワーク制御装置１０３ｂに到達可能なアドレスである。本実施例では、ルーター装置１０４ｂのアドレスであり、ルーター装置１０４ｂにはＤＭＺ（ＤｅＭｉｌｉｔａｌｉｚｅｄ  Ｚｏｎｅ）や、ポートフォワーディングなどの設定がされている。従って、ルーター装置１０４ｂは、論理ネットワーク制御装置１０３ｂにパケットを転送することができる。図１１のＶＰＮ接続先に示したアドレスは、インターネットを介して論理ネットワーク制御装置１０３ｂと通信を行う場合に利用される。
【０１３２】
また、論理ネットワーク制御装置１０３ａ、ｂ間で検出されるＭＴＵは、装置間ＭＴＵに示された１３００バイトである。そして、最適ＭＴＵは、論理ネットワーク制御装置１０３ａと論理ネットワーク制御装置１０３ｂとの間でやり取りされる通信データに付加される、ＶＰＮに関する情報のデータ長（５０バイト）を、装置間ＭＴＵ（１３００バイト）から差し引いたデータ長である。
【０１３３】
このように、ＭＴＵリストに装置間ＭＴＵと最適ＭＴＵを記憶させておくことで、論理ネットワーク（ＶＰＮ）の接続に関するパラメータの変化などに適した最適ＭＴＵを通知できる。ただし、Ｓ９０６において、ＭＴＵリストに記憶するＭＴＵに関する情報は、上記の例に限らず、例えば、装置間ＭＴＵと最適ＭＴＵのどちらか一方と、ＶＰＮに関する情報のデータ長などであっても構わない。
【０１３４】
Ｓ９０７において、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、Ｓ９０２で開始したＶＰＮ接続の接続先以外に、すでにＶＰＮの接続をしているネットワークがあるか判断する。即ち、論理ネットワーク制御部５００は、ＭＴＵリスト等を参照し、論理ネットワーク制御装置１０３ｂの他に、ＶＰＮ接続をしているネットワークがあるか判断する。Ｓ９０７において、ＶＰＮ接続をしている他のネットワークがあると判断した場合は、Ｓ９０８に進み、ＶＰＮ接続をしている他のネットワークがないと判断した場合、Ｓ９０９に進む。
【０１３５】
Ｓ９０８では、論理ネットワーク制御部５００が、Ｓ９０２でＶＰＮ接続を開始した論理ネットワーク制御装置１０３ｂに対し、すでにＶＰＮ接続を行っているネットワーク上の論理ネットワーク制御装置１０３のエントリを含む接続開始情報を送信する。このエントリは、論理ネットワーク制御装置１０３ａが、Ｓ９０２でＶＰＮ接続を開始する前から接続していたＶＰＮの接続先、および、そのＶＰＮにおける装置間ＭＴＵ、最適ＭＴＵを含む。また、論理ネットワーク制御部５００は、すでにＶＰＮ接続を行っているネットワークの論理ネットワーク制御装置１０３に対し、Ｓ９０２でＶＰＮ接続を開始した論理ネットワーク制御装置１０３ｂのエントリを含む接続開始情報を送信して、Ｓ９０９に進む。このエントリは、論理ネットワーク制御装置１０３ａが、Ｓ９０２でＶＰＮ接続を開始したＶＰＮの接続先、および、そのＶＰＮにおける装置間ＭＴＵ、最適ＭＴＵを含む。
【０１３６】
接続開始情報を受信した論理ネットワーク制御装置１０３は、そこに含まれるエントリ（ＶＰＮの接続先、装置間ＭＴＵ、最適ＭＴＵ）を自身のＭＴＵリストに追加し、これをネットワーク接続機器１０２に対するＭＴＵの通知に利用することができる。即ち、最適ＭＴＵの最小値の判断で、追加したエントリに含まれている最適ＭＴＵを考慮することができる。このようにすることで、１つの論理ネットワーク制御装置１０３に対して複数の論理ネットワーク制御装置１０３がＶＰＮ接続を行うときに、変化したＭＴＵに基づいたパケットサイズで通信が行えるようになる。ただし、この例では、論理ネットワーク制御装置１０３ａは、論理ネットワーク制御装置１０３ｂ以外とのＶＰＮ接続を行っていないので、Ｆ９０８の通知は行わない。
【０１３７】
Ｓ９０９において、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｂから接続開始情報が送信されてきたか判断する。接続開始情報が送信されてきた場合は、Ｓ９１０に進み、送信されなかった場合はＳ９１７に進む。
【０１３８】
尚、接続開始情報には、論理ネットワーク制御装置１０３ｂが、論理ネットワーク制御装置１０３ａとのＶＰＮ接続を開始する前から接続していたＶＰＮの接続先、および、そのＶＰＮにおける装置間ＭＴＵ、最適ＭＴＵの情報が含まれている。
【０１３９】
Ｓ９１０において、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、受信した接続開始情報に含まれるＶＰＮの接続先、装置間ＭＴＵ、最適ＭＴＵをＭＴＵリストに追加する。ここで、ＶＰＮの接続先は、論理ネットワーク制御装置１０３に到達可能なアドレスである。そして、論理ネットワーク制御装置１０３ａは、追加したエントリを、ネットワーク接続機器１０２に対するＭＴＵの通知に利用することができる。即ち、後述するＳ９１７における最適ＭＴＵの最小値の判断で、Ｓ９１０で追加したエントリに含まれている最適ＭＴＵを考慮することができる。このようにすることで、１つの論理ネットワーク制御装置１０３に対して複数の論理ネットワーク制御装置１０３がＶＰＮ接続を行うときに、変化したＭＴＵに基づいたパケットサイズで通信が行えるようになる。ただし、この例では、論理ネットワーク制御装置１０３ｂは、論理ネットワーク制御装置１０３ａ以外とのＶＰＮ接続を行っていないので、Ｓ９１０の処理は行わない。
【０１４０】
一方、Ｓ９０１において、論理ネットワーク制御装置１０３ａが、ネットワーク接続機器１０２ａから、論理ネットワーク制御装置１０３ｂに対するＶＰＮの接続終了要求を受信した場合、Ｓ９１１に進む。
【０１４１】
Ｓ９１１において、論理ネットワーク制御部５００は、受信したＶＰＮ接続終了要求に含まれる宛先情報に従って、ＶＰＮの接続をしていた論理ネットワーク制御装置１０３ｂとのＶＰＮ接続の終了処理を行い、Ｓ９１２に進む。
【０１４２】
Ｓ９１２において、論理ネットワーク制御部５００は、ＭＴＵリストから、ＶＰＮ接続の終了処理を行ったエントリの検索を行う。そして、論理ネットワーク制御部５００は、検索されたエントリをＭＴＵリストから削除し、Ｓ９１３に進む。この例では、論理ネットワーク制御装置１０３ｂのエントリが削除される。
【０１４３】
Ｓ９１３において、論理ネットワーク制御部５００は、Ｓ９１１で終了したＶＰＮ接続の接続先以外に、ＶＰＮの接続をしているネットワークがあるか判断する。即ち、論理ネットワーク制御部５００は、ＭＴＵリスト等を参照し、論理ネットワーク制御装置１０３ｂの他に、ＶＰＮ接続をしているネットワークがあるか判断する。Ｓ９１３において、ＶＰＮ接続をしているネットワークがあった場合は、Ｓ９１４に進み、ＶＰＮ接続をしているネットワークがなかった場合は、Ｓ９１５に進む。
【０１４４】
Ｓ９１４において、論理ネットワーク制御部５００は、Ｓ９１３で発見されたＶＰＮの接続先の論理ネットワーク制御装置１０３に対し、論理ネットワーク制御装置１０３ｂとのＶＰＮ接続を終了することを示す接続終了情報を送信する。この接続終了情報には、Ｆ９１２でＶＰＮ接続を終了したＶＰＮの接続先（論理ネットワーク制御装置１０３ｂに到達可能なアドレス）、及び、そのＶＰＮにおける装置間ＭＴＵ、最適ＭＴＵの情報が含まれている。そして、接続終了情報を受信した論理ネットワーク制御装置１０３は、そこに含まれるＶＰＮの接続先の情報から、論理ネットワーク制御装置１０３ｂのエントリを検索し、削除する。そして、その結果をネットワーク接続機器１０２に対するＭＴＵの通知に利用することができる。
【０１４５】
さらに、Ｓ９１４において、論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｂに対し、Ｓ９１３で発見されたＶＰＮ接続先の論理ネットワーク制御装置１０３とのＶＰＮ接続が終了することを示す接続終了情報を送信し、Ｓ９１５に進む。この接続終了情報には、論理ネットワーク制御装置１０３ａが、接続しているＶＰＮ（論理ネットワーク制御装置１０３ｂとのＶＰＮ以外のＶＰＮ）の接続先、および、そのＶＰＮにおける装置間ＭＴＵ、最適ＭＴＵの情報が含まれている。そして、接続終了情報を受信した論理ネットワーク制御装置１０３ｂは、そこに含まれるＶＰＮの接続先の情報から、ＭＴＵリストのエントリを検索し、対応するエントリを削除する。そして、その結果をネットワーク接続機器１０２ｂに対するＭＴＵの通知に利用することができる。ただし、この例では、論理ネットワーク制御装置１０３ａは、論理ネットワーク制御装置１０３ｂ以外とはＶＰＮ接続を行っていないので、Ｓ９１４の処理は行わない。
【０１４６】
Ｓ９１５において、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、Ｓ９１２でＶＰＮの接続を終了した論理ネットワーク制御装置１０３ｂから、接続終了情報が送信されてきたか判断する。接続終了情報が送信されてきた場合はＳ９１６に進み、送信されなかった場合は、Ｓ９１７に進む。
【０１４７】
尚、接続終了情報には、論理ネットワーク制御装置１０３ｂが、接続しているＶＰＮ（論理ネットワーク制御装置１０３ａとのＶＰＮ以外のＶＰＮ）の接続先、および、そのＶＰＮにおける装置間ＭＴＵ、最適ＭＴＵの情報が含まれている。そして、Ｓ９１５において接続終了情報を受信した論理ネットワーク制御装置１０３ａは、Ｓ９１６で、接続終了情報に含まれるＶＰＮの接続先から、ＭＴＵリストのエントリを検索し、対応するエントリを削除する。そして、その結果をネットワーク接続機器１０２ａに対するＭＴＵの通知に利用することができる。即ち、後述するＦ９１７における最適ＭＴＵの最小値の判断で、Ｆ９１６でエントリを削除したことを考慮することができる。このようにすることで、１つの論理ネットワーク制御装置１０３に対して複数の論理ネットワーク制御装置１０３がＶＰＮ接続を行うときに、変化したＭＴＵに基づいたパケットサイズで通信が行えるようになる。
【０１４８】
ただし、この例では、論理ネットワーク制御装置１０３ａは、すべてのＶＰＮ接続を終了しているので、Ｓ９１６の処理は行わない。また、このような場合、Ｓ９１５の判断を行わないようにしても良い。
【０１４９】
Ｓ９１７（取得手順）において、論理ネットワーク制御部５００は、ＭＴＵリストに記憶されている最適ＭＴＵの最小値が変更されたかを判断する。論理ネットワーク制御部５００が、最適ＭＴＵの最小値が変更されたと判断した場合、変更された最適ＭＴＵの最小値を読み出し、Ｓ９１８に進む。即ち、論理ネットワーク制御部５００は、他のネットワーク（ＬＡＮ１０１ｂ）の論理的な接続状況の変化に応じて、ＭＴＵ測定部５０２によって検出された通信パケットのデータ長に応じた情報（最適ＭＴＵ）を取得する。ただし、この例では、論理ネットワーク制御装置１０３ａは、ＶＰＮ接続を行っていないので、Ｓ９１７の処理は行わない。
【０１５０】
＜実施形態２＞
以下、本発明の実施形態について、実施形態１との差違を中心に図面を参照して説明する。
【０１５１】
図１０は、本発明の一実施形態に係るネットワークシステムの構成図である。
【０１５２】
１０１ｃは、ＬＡＮである。ＬＡＮ１０１ｃは、ＬＡＮに限るものではなく、ＷＡＮやアドホックネットワークなどでもよく、それらの復号でも良い。ＬＡＮ１０１ｃ（他のネットワーク）は、ＬＡＮ１０１ａ（第１のネットワーク）、および、ＬＡＮ１０１ｂ（他のネットワーク）、と同一の機能を有するネットワークである。
【０１５３】
１０２ｃは、ＬＡＮ１０１ｃ（他のネットワーク）に接続され、通信アプリケーションを利用してネットワークを介した通信を行うネットワーク接続機器である。本実施形態では、ネットワーク接続機器１０２ａ、ネットワーク接続機器１０２ｂ、ネットワーク接続機器１０２ｃは同一の機能を有する通信装置である。
【０１５４】
１０３ｃは、ＬＡＮ１０１ｃ（他のネットワーク）に接続され、ネットワーク接続機器１０２ｃの要求に応じてＶＰＮ接続を構築する論理ネットワーク制御装置である。即ち、論理ネットワーク制御装置１０３ｃは、論理ネットワーク（ＶＰＮ）にＬＡＮ１０１ｃ（他のネットワーク）を接続する。本実施形態では、論理ネットワーク制御装置１０３ａ、論理ネットワーク制御装置１０３ｂ、論理ネットワーク制御装置１０３ｃは同一の機能を有する中継装置である。
【０１５５】
１０４ｃは、インターネット１００とＬＡＮ１０１ｃのそれぞれに接続され、パケットの経路制御などを行うルーター装置である。本実施形態では、ルーター装置１０４ａ、ルーター装置１０４ｂ、ルーター装置１０４ｃは同一の機能を有するネットワーク装置である。
【０１５６】
本実施形態では、まず、論理ネットワーク制御装置１０３ｂとＶＰＮ接続された論理ネットワーク制御装置１０３ａが、さらに論理ネットワーク制御装置１０３ｃとＶＰＮ接続するときの処理について説明する。尚、論理ネットワーク制御装置１０３ａは、ＬＡＮ１０１ａ（第１のネットワーク）に接続され、かつ、ＬＡＮ１０１ａと他のネットワークとの間で通信パケットを伝送可能とするために、ＬＡＮ１０１ａと他のネットワークとを論理的に接続する中継装置である。論理ネットワーク制御装置１０３ａは、ＬＡＮ１０１ａ（第１のネットワーク）上のネットワーク接続機器１０２ａ（通信装置）から受信した通信データを、論理的な接続（ＶＰＮ）を介して他のネットワーク上の通信装置に中継する（中継手順）。
【０１５７】
また、論理ネットワーク制御装置１０３ｂ、ｃは、それぞれ、論理ネットワーク（ＶＰＮ）に、ＬＡＮ１０１ｂ、ｃ（他のネットワーク）を接続する中継装置である。
【０１５８】
本実施形態において、ネットワーク接続機器１０２ａは、論理ネットワーク制御装置１０３ａとの間で行う、図６、図７、図８を用いて説明した、ＭＴＵの通知に関するイベントの登録処理を完了している。同様に、ネットワーク接続機器１０２ｂ、ｃは、それぞれ論理ネットワーク制御装置１０３ｂ、ｃとの間で行う、図６、図７、図８を用いて説明した、ＭＴＵの通知に関するイベントの登録処理を完了している。
【０１５９】
ネットワーク接続機器１０２ｃは、図８のＳ８０１において、論理ネットワーク制御装置１０３ｃのイベント制御部５０１から、デフォルトの最適ＭＴＵの通知を受けている。本実施形態でのデフォルトの最適ＭＴＵは１４５０バイトである。尚、論理ネットワークの種類は限定されるものではない。従って、論理ネットワークによる通信のために付加されるヘッダ等は、様々な長さが用いられる。本実施形態では、ＶＰＮ通信のために付加される情報のデータ長を５０バイトとして計算したが、これに限るものでなく、様々なデータ長をとることが可能である。
【０１６０】
また、論理ネットワーク制御装置１０３ａは、論理ネットワーク制御装置１０３ｂと、ＶＰＮ接続を開始している。図１１は、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００が保持するＭＴＵリストである。上述のように、論理ネットワーク制御装置１０３ａ、ｂ間で検出されるＭＴＵは、装置間ＭＴＵに示された１３００バイトである。そして、最適ＭＴＵは、論理ネットワーク制御装置１０３ａと論理ネットワーク制御装置１０３ｂとの間で通信データに付加される、ＶＰＮに関する情報のデータ長（５０バイト）を、装置間ＭＴＵ（１３００バイト）から差し引いたデータ長（１２５０バイト）である。
【０１６１】
また、ネットワーク接続機器１０２ａは、論理ネットワーク制御装置１０３ａから、既にＭＴＵを通知するイベントとして、論理ネットワーク制御装置１０３ａ、ｂ間の最適ＭＴＵ（１２５０バイト）を受信している。そして、ネットワーク接続機器１０２ａは、受信した最適ＭＴＵを利用して通信を行っている。また、ネットワーク接続機器１０２ｂも、論理ネットワーク制御装置１０３ａ、ｂ間の最適ＭＴＵを利用して通信を行っている。
【０１６２】
以下に、論理ネットワーク制御装置１０３ｃから送信されたＶＰＮ構築要求を受信した、論理ネットワーク制御装置１０３ａの処理について、図２２を用いて説明する。
【０１６３】
図２２は、論理ネットワーク制御装置１０３ａが、他のネットワークの論理ネットワーク制御装置１０３からＶＰＮ構築要求、又は、ＶＰＮ切断要求を受信したときの処理を示すフローチャートである。
【０１６４】
まず、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｃから、ＶＰＮ接続を開始するためのＶＰＮ構築要求を受信する（Ｓ２２０１）。
【０１６５】
そして、論理ネットワーク制御部５００は、受信したＶＰＮ構築要求に基づいて、論理ネットワーク制御装置１０３ｃとのＶＰＮ接続を開始する（Ｓ２２０２）。
【０１６６】
そして、論理ネットワーク制御装置１０３ａのＭＴＵ測定部５０２は、論理ネットワーク制御装置１０３ａと論理ネットワーク制御装置１０３ｃとの間の装置間ＭＴＵを検出し、論理ネットワーク制御部５００に渡す（Ｓ２２０３）。即ち、ＭＴＵ測定部５０２は、論理的な接続（ＶＰＮ）において分割されずに伝送可能な通信パケットのデータ長を検出する。
【０１６７】
さらに、論理ネットワーク制御部５００は、Ｓ２２０３で渡された装置間ＭＴＵから、ＶＰＮに関する情報のデータ長を差し引き、最適ＭＴＵを取得する（Ｓ２２０５）。
【０１６８】
本実施形態において、論理ネットワーク制御装置１０３ａ、ｃ間の装置間ＭＴＵは、１２００バイトである。論理ネットワーク制御装置１０３ａは、検出した装置間ＭＴＵ（１２００バイト）から、ＶＰＮに関する情報のデータ長（５０バイト）を差し引き、最適ＭＴＵを取得する。従って、Ｓ２２０５で取得される最適ＭＴＵは、１１５０バイトである。
【０１６９】
論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｃのエントリ（ＶＰＮ接続先、装置間ＭＴＵ、最適ＭＴＵを含む情報）をＭＴＵリストに保存する（Ｓ２２０６）。尚、このエントリに含まれるＶＰＮ接続先は、論理ネットワーク制御装置１０３ｃに到達可能なアドレスである。図１２は、論理ネットワーク制御装置１０３ｃのエントリが追加された後の論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００に記憶されるＭＴＵリストである。図１２において、ＶＰＮ接続先として記載されている２０２．１００．１．１のＩＰアドレスは、論理ネットワーク制御装置１０３ｃに到達可能なアドレスであるとする。本実施例では、ルーター装置１０４ｃのアドレスであり、ルーター装置１０４ｃにはＤＭＺ、または、ポートフォワーディングなどの設定がされている。ルーター装置１０４ｃは、論理ネットワーク制御装置１０３ｃにパケットを転送することができる。従って、このアドレスは、インターネットを介して論理ネットワーク制御装置１０３ｃと通信を行う場合に利用される。
【０１７０】
そして、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、すでにＶＰＮ接続を行っているネットワークがあるか判断する（Ｓ２２０７）。この例では、論理ネットワーク制御装置１０３ａは、すでに論理ネットワーク制御装置１０３ｂとの間でＶＰＮ接続を開始している。そこで、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、ＭＴＵリストから論理ネットワーク制御装置１０３ｂのエントリを読み出し、該エントリを含む接続開始情報を論理ネットワーク制御装置１０３ｃに対して送信する（Ｓ２２０８）。このエントリには、上述のように、論理ネットワーク制御装置１０３ａが、Ｓ９０２でＶＰＮ接続を開始する前から接続していたＶＰＮの接続先、および、そのＶＰＮにおける装置間ＭＴＵ、最適ＭＴＵの情報が含まれている。尚、ＶＰＮの接続先は、論理ネットワーク制御装置１０３ｂに到達可能なアドレスである。
【０１７１】
また、Ｓ２２０８において、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、すでにＶＰＮ接続を行っている論理ネットワーク制御装置１０３ｂに対し、論理ネットワーク制御装置ｃのエントリを含む接続開始情報を送信する。
【０１７２】
論理ネットワーク制御装置１０３ａから接続開始情報を受信した論理ネットワーク制御装置１０３ｃの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｂのエントリをＭＴＵリストに追加する。
【０１７３】
また、論理ネットワーク制御装置１０３ａから接続開始情報を受信した論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｃに関するエントリをＭＴＵリストに追加する。
【０１７４】
そして、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｃから、接続開始情報が送信されてきたか判断する（Ｓ２２０９）。接続開始情報が送信されてきた場合は、Ｓ２２１０に進み、送信されなかった場合はＳ２２１７に進む。
【０１７５】
Ｓ２２１０において、論理ネットワーク制御部５００は、接続開始情報に含まれるエントリ（ＶＰＮの接続先、装置間ＭＴＵ、最適ＭＴＵ）をＭＴＵリストに追加する。このエントリには、論理ネットワーク制御装置１０３ｃが、論理ネットワーク制御装置１０３ａとのＶＰＮ接続を開始する前から接続していたＶＰＮの接続先、および、そのＶＰＮにおける装置間ＭＴＵ、最適ＭＴＵの情報が含まれている。そして、論理ネットワーク制御装置１０３ａは、これをネットワーク接続機器１０２ａに対するＭＴＵの通知に利用することができる。即ち、後述するＳ２２１７における最適ＭＴＵの最小値の判断で、Ｓ２２１０で追加したエントリに含まれている最適ＭＴＵを考慮することができる。Ｓ２２１０の処理が完了したら、Ｓ２２１７に進む。
【０１７６】
Ｓ２２１０のような処理を行うことで、１つの論理ネットワーク制御装置１０３に対して複数の論理ネットワーク制御装置１０３がＶＰＮ接続を行うときに、変化したＭＴＵに基づいたパケットサイズで通信が行えるようになる。ただし、この例では、論理ネットワーク制御装置１０３ｃは、論理ネットワーク制御装置１０３ａ以外とＶＰＮの接続を行っていないので、Ｓ２２１０の処理は行わない。
【０１７７】
そして、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、Ｓ２２１７において、ＭＴＵリストに記憶されている最適ＭＴＵの最小値が変更されたか判断する。この例において、予め取得していた論理ネットワーク制御装置１０３ｂとの間の最適ＭＴＵは、１２５０バイトである。それに対し、Ｓ２２０６で新たに追加された、論理ネットワーク制御装置１０３ｃとの間の最適ＭＴＵは、１１５０バイトである。従って、Ｓ２２１７で、最適ＭＴＵの最小値が変更されたと判断する。
【０１７８】
そこで、論理ネットワーク制御部５００は、Ｓ２２１７で、新たな最適ＭＴＵの最小値となる論理ネットワーク制御装置１０３ｃとの間の最適ＭＴＵを読み出す。即ち、論理ネットワーク制御部５００は、他のネットワーク（ＬＡＮ１０１ｃ）の論理的な接続状況の変化に応じて、Ｓ２２０３で検出されたデータ長に応じた情報（最適ＭＴＵ）を取得する。
【０１７９】
そして、論理ネットワーク制御装置１０３ａのイベント制御部５０１は、ＭＴＵを通知するイベントを登録しているネットワーク接続機器１０２ａに対して、変更された最適ＭＴＵの最小値（１１５０バイト）を通知するイベントを送信する（Ｓ２２１８）。
【０１８０】
即ち、イベント制御部５０１は、Ｓ２２１７で取得された、論理的な接続（ＶＰＮ）において分割されずに伝送可能な通信パケットのデータ長に応じた情報（最適ＭＴＵ）を、ＬＡＮ１０１ａ上のネットワーク接続機器１０２ａに通知する。
【０１８１】
そして、ネットワーク接続機器１０２ａは、イベント制御部４０１で、通知された最適ＭＴＵを受信し、ＭＴＵ適用部４０３で適用するＭＴＵを変更する。
【０１８２】
以上説明したように、論理ネットワーク制御装置１０３ａは、論理的な接続（ＶＰＮ）への他のネットワークの接続状況の変化に応じて、論理ネットワーク内において分割されずに伝送可能な通信パケットのデータ長に応じた情報を取得する。この例では、ＶＰＮにＬＡＮ１０１ｃが接続されたことに応じて、Ｓ２２１７で、ＬＡＮ１０１ｃに分割されずに伝送可能な通信パケットのデータ長（装置間ＭＴＵ）に応じた情報（最適ＭＴＵ）を取得している。そして、Ｓ２２１８で、イベント制御部５０１は、ＭＴＵを通知するイベントを登録しているＬＡＮ１０１ａ（第１のネットワーク）上のネットワーク接続機器１０２ａ（通信装置）に対し、取得した情報（最適ＭＴＵ）を通知する。このようにすることで、通信パケットのデータ長が変化した場合に、変化したデータ長に基づいたパケット長で通信が行えるようになる。
【０１８３】
尚、本実施形態では、ＶＰＮの接続先の追加に伴って取得した最適ＭＴＵが、ＭＴＵリストに記憶されている最適ＭＴＵの最小値よりも小さいときに、ＭＴＵを通知するイベントを送信する。
【０１８４】
このようにすることで、ＭＴＵを通知するイベントの通知、受信処理を効率良く行うことができる。ただし、新たなネットワークとのＶＰＮの接続が開始されるたびに、最適ＭＴＵを通知し、ネットワーク接続機器１０２ａ側で、適用するＭＴＵを判断するようにしても良い。
【０１８５】
また、Ｓ２２１７における判断では、最適ＭＴＵの比較を行ったが、装置間ＭＴＵを比較するようにしても良い。また、本実施形態では、Ｓ２２１８において、最適ＭＴＵを通知したが、これに限らず、例えば、装置間ＭＴＵと、ＶＰＮ通信のために付加される情報のデータ長を通知しても良い。
【０１８６】
尚、上記の例では、論理ネットワーク制御装置１０３ｃからのＶＰＮ構築要求に基づいてＶＰＮ接続を行っていたが、論理ネットワーク制御装置１０３ａからＶＰＮ構築要求を送信しても良い。以下に、論理ネットワーク制御装置１０３ａから論理ネットワーク制御装置１０３ｃに対してＶＰＮ接続の要求を送信する場合の論理ネットワーク制御装置１０３ａの処理について、図９を用いて説明する。
【０１８７】
まず、Ｓ９０１において、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、ネットワーク接続機器１０２ａから、論理ネットワーク制御装置１０３ｃとのＶＰＮの接続を開始するためのＶＰＮ接続要求を受信し、Ｓ９０２に進む。
【０１８８】
そして、Ｓ９０２において、論理ネットワーク制御部５００は、ＶＰＮ接続要求に含まれる宛先情報に基づいて、論理ネットワーク制御装置１０３ｃとのＶＰＮ接続を開始し、Ｓ９０３に進む。
【０１８９】
そして、Ｓ９０３において、論理ネットワーク制御装置１０３ａのＭＴＵ測定部５０２は、論理ネットワーク制御装置１０３ｃとの間の、装置間ＭＴＵを検出する。即ち、ＭＴＵ測定部５０２は、論理的な接続（ＶＰＮ）において分割されずに伝送可能な通信パケットのデータ長を検出する。検出された場合、検出した装置間ＭＴＵを論理ネットワーク制御部５００に渡し、Ｓ９０５に進む。この例では、論理ネットワーク制御装置ａ、ｃ間の装置間ＭＴＵ（１２００バイト）が検出される。
【０１９０】
そして、Ｓ９０５において、論理ネットワーク制御部５００は、Ｓ９０３で渡された装置間ＭＴＵから、ＶＰＮ通信のために付加される情報のデータ長（５０バイト）を差し引いて最適ＭＴＵを取得し、Ｓ９０６に進む。
【０１９１】
Ｓ９０６において、論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｃのエントリ（宛先情報、装置間ＭＴＵ、最適ＭＴＵ）を、ＭＴＵリストに追加し、Ｓ９０７に進む。ここで追加されるエントリは、論理ネットワーク制御装置１０３ｃに到達可能なアドレス（宛先情報）、および、論理ネットワーク制御装置１０３ａと１０３ｃ間のＶＰＮにおける装置間ＭＴＵ、最適ＭＴＵを含む。
【０１９２】
Ｓ９０７において、論理ネットワーク制御部５００は、すでに論理ネットワーク制御装置１０３ａとＶＰＮ接続を行っている他の論理ネットワーク制御装置１０３があるか判断する。この例では、論理ネットワーク制御装置１０３ｂとすでにＶＰＮ接続を行っていると判断し、Ｓ９０８に進む。
【０１９３】
Ｓ９０８において、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｃに対し、論理ネットワーク制御装置１０３ｂのエントリを含む接続開始情報を送信する。このエントリには、論理ネットワーク制御装置１０３ｂに到達可能なアドレス、および、論理ネットワーク制御装置１０３ａと１０３ｂの間のＶＰＮにおける装置間ＭＴＵ、最適ＭＴＵの情報が含まれている。さらに、Ｓ９０８において、論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｂに対し、論理ネットワーク制御装置１０３ｃのエントリを含む接続開始情報を送信し、Ｓ９０９に進む。ここで、この接続開始情報には、論理ネットワーク制御装置１０３ｃに到達可能なアドレス、および、論理ネットワーク制御装置１０３ａと１０３ｃの間のＶＰＮにおける装置間ＭＴＵ、最適ＭＴＵを含む。
【０１９４】
Ｓ９０９において、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｃから、接続開始情報が送信されてきたか判断する。この例では、論理ネットワーク制御装置１０３ｃは、論理ネットワーク制御装置１０３ａの他にＶＰＮ接続を行っていないので、Ｓ９１７に進む。
【０１９５】
Ｓ９１７（取得手順）において、論理ネットワーク制御部５００は、ＭＴＵリストに記憶されている最適ＭＴＵの最小値が変更されたかを判断する。この例では、最適ＭＴＵの最小値が、論理ネットワーク制御装置１０３ｃとの間の最適ＭＴＵ（１１５０バイト）に変更されたと判断する。そこで、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、変更された、論理ネットワーク制御装置１０３ｃとの間の最適ＭＴＵを読み出し、Ｓ９１８に進む。即ち、論理ネットワーク制御部５００は、他のネットワーク（ＬＡＮ１０１ｃ）の論理的な接続状況の変化に応じて、論理ネットワーク内において分割されずに伝送可能な通信パケットのデータ長に応じた情報を取得する。
【０１９６】
Ｓ９１８（通知手順）において、イベント制御部５０１は、ＭＴＵを通知するイベントを登録している、ネットワーク接続機器１０２ａ（通信装置）に対し、ＭＴＵを通知するイベントとして、Ｓ９１７で読み出された最適ＭＴＵを送信する。即ち、イベント制御部５０１は、Ｓ９１７で取得した論理的な接続（ＶＰＮ）において分割されずに伝送可能な通信パケットのデータ長に応じた情報（最適ＭＴＵ）を、ＬＡＮ１０１ａ（第１のネットワーク）上の通信装置（ネットワーク接続機器１０２ａ）に通知する。
【０１９７】
そして、ネットワーク接続機器１０２ａは、イベント制御部４０１で、通知された最適ＭＴＵを受信し、ＭＴＵ適用部４０３で適用するＭＴＵを変更する。
【０１９８】
一方、論理ネットワーク制御装置１０３ｂは、Ｓ９０８で論理ネットワーク制御装置１０３ａから送信された接続開始情報に含まれるエントリ（ＶＰＮ接続先、装置間ＭＴＵ（１２００バイト）、最適ＭＴＵ（１１５０バイト））を取得する。尚、この例のＶＰＮ接続先は、論理ネットワーク制御装置１０３ｃに到達可能なアドレスである。
【０１９９】
論理ネットワーク制御装置１０３ａから送信される、接続情報（接続開始情報、又は接続終了情報）を受信した論理ネットワーク制御装置１０３ｂの処理の手順について図２３を用いて説明する。
【０２００】
まず、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ａから送信された接続情報を受信する（Ｓ２３０１）。
【０２０１】
そして、受信した接続情報が接続開始情報であった場合、接続情報に含まれるエントリをＭＴＵリストに追加する。一方、受信した接続情報が、接続終了情報であった場合、接続終了情報に含まれる宛先アドレスに基づいて、ＭＴＵサイズリストから、該当するエントリを削除する（Ｓ２３０２）。
【０２０２】
そして、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、ＭＴＵリストに記憶されている最適ＭＴＵの最小値が変更されたかを判断する（Ｓ２３０３）。本実施形態では、以前取得し、ＭＴＵリストに記憶されている論理ネットワーク制御装置１０３ａとの間の最適ＭＴＵは、１２５０バイトであり、Ｓ２３０２で新たに追加した論理ネットワーク制御装置１０３ｃとの間の最適ＭＴＵは１１５０バイトである。従って、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、Ｓ２３０３において、最適ＭＴＵの最小値が変更されたと判断する。そこで、イベント制御部５０１は、変更された最適ＭＴＵの最小値を、ＭＴＵを通知するイベントの登録を行っているネットワーク接続機器１０２ｂへ通知する（Ｓ２３０４）。
【０２０３】
以上説明したように、論理ネットワーク制御装置１０３ａは、論理ネットワーク（ＶＰＮ）への他のネットワークの接続状況の変化に応じて、論理的な接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報を取得する。この例では、ＶＰＮにＬＡＮ１０１ｃが接続されたことに応じて、Ｓ９１７で、ＬＡＮ１０１ｃに分割されずに伝送可能な通信パケットのデータ長（装置間ＭＴＵ）に応じた情報（最適ＭＴＵ）を取得している。そして、Ｓ９１８で、イベント制御部５０１は、ＭＴＵを通知するイベントを登録しているＬＡＮ１０１ａ（第１のネットワーク）上のネットワーク接続機器１０２ａ（通信装置）に対し、取得した情報（最適ＭＴＵ）を通知する。このようにすることで、通信パケットのデータ長が変化した場合に、変化したデータ長に基づいたパケット長で通信が行えるようになる。
【０２０４】
次に、論理ネットワーク制御装置１０３ｂ、ｃとそれぞれＶＰＮ接続しているＬＡＮ１０１ａ上の論理ネットワーク制御装置１０３ａが、論理ネットワーク制御装置１０３ｃからＶＰＮ切断要求を受けたときの処理について、図２２を用いて説明する。
【０２０５】
尚、論理ネットワーク制御装置１０３ａは、ＬＡＮ１０１ａ（第１のネットワーク）に接続され、かつ、ＬＡＮ１０１ａと他のネットワークとの間で通信パケットを伝送可能とするためにＬＡＮ１０１ａと他のネットワークとを論理的に接続する中継装置である。論理ネットワーク制御装置１０３ａは、ネットワーク接続機器１０２ａ（通信装置）から受信した通信データを、論理的な接続（ＶＰＮ）を介して他のネットワーク上の通信装置に中継する（中継手順）。また、論理ネットワーク制御装置１０３ｂ、ｃは、論理ネットワーク（ＶＰＮ）にそれぞれＬＡＮ１０１ｂ（他のネットワーク）、ＬＡＮ１０１ｃ（他のネットワーク）を接続する中継装置である。
【０２０６】
また、論理ネットワーク制御装置１０３ａ、ｂ、ｃは、それぞれ、論理ネットワーク制御装置１０３ａ、ｂ、ｃのエントリをＭＴＵリストに記憶している。従って、例えば、論理ネットワーク制御装置１０３ａのＭＴＵリストは図１２のようになる。
【０２０７】
Ｓ２２０１において、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｃから、ＶＰＮ接続の切断要求を受信し、Ｓ２２１１に進む。
【０２０８】
Ｓ２２１１において、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｃとのＶＰＮ接続の終了処理を行い、Ｓ２２１２に進む。
【０２０９】
Ｓ２２１２において、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、保持するＭＴＵリストから、論理ネットワーク制御装置１０３ｃのエントリを消去し、Ｓ２２１３に進む。図１３は、論理ネットワーク制御装置１０３ｃのエントリを消去した後のＭＴＵサイズリストである。
【０２１０】
Ｓ２２１３において、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、他にＶＰＮ接続を行っているネットワークが存在するか判断する。この例では、論理ネットワーク制御装置１０３ａは、論理ネットワーク制御装置１０３ｂとのＶＰＮ接続を行っている。そこで、他にＶＰＮ接続を行っているネットワークが存在すると判断し、Ｓ２２１４に進む。
【０２１１】
Ｓ２２１４において、論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｃとのＶＰＮ接続を終了したことを示す接続終了情報を論理ネットワーク制御装置１０３ｂに通知する。尚、Ｓ２２１４の通知を受信した論理ネットワーク制御装置１０３ｂは、図２３を用いて説明した手順に従って、接続終了情報の受信処理をする。即ち、論理ネットワーク制御装置１０３ｂは、接続終了情報に含まれるＶＰＮの接続先の情報から、ＭＴＵリストのエントリを検索し、対応するエントリを削除する。そして、その結果をネットワーク接続機器１０２ｂに対するＭＴＵの通知に利用する。即ち、最適ＭＴＵの最小値が変更されたかを判断する処理で、エントリを削除したことを考慮することができる。
【０２１２】
また、Ｓ２２１４において、論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｃに対し、論理ネットワーク制御装置１０３ｂとのＶＰＮ接続が終了することを示す接続終了情報を送信し、Ｓ２２１５に進む。接続終了情報を受信した論理ネットワーク制御装置１０３ｃも同様に、接続終了情報に含まれるＶＰＮの接続先の情報から、ＭＴＵリストのエントリを検索し、対応するエントリを削除する。そして、その結果をネットワーク接続機器１０２ｃに対するＭＴＵの通知に利用する。即ち、最適ＭＴＵの最小値が変更されたかを判断する処理で、エントリを削除したことを考慮することができる。
【０２１３】
Ｓ２２１４のようにすることで、論理ネットワーク制御装置１０３ｂ、及びｃが、他の論理ネットワーク制御装置１０３とのＶＰＮ接続を続けている場合に、変化したＭＴＵに基づいたパケットサイズで通信を行うことができる。ただし、この例では、論理ネットワーク制御装置１０３ｃは、他の論理ネットワーク制御装置１０３とのＶＰＮ接続を行っていないので、Ｓ２２１４の処理は行わなくても良い。
【０２１４】
Ｓ２２１５で、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、ＶＰＮ接続を終了した論理ネットワーク制御装置１０３ｃが、接続終了情報を送信してきたか判断する。尚、上述したように、接続終了情報には、ＶＰＮ接続を終了する論理ネットワーク制御装置１０３ｃが接続しているＶＰＮの接続先（論理ネットワーク制御装置１０３に到達可能なアドレス）が含まれている。そして、Ｓ２２１５において接続終了情報を受信した論理ネットワーク制御装置１０３ａは、Ｓ２２１６で、接続終了情報に含まれるＶＰＮの接続先から、ＭＴＵリストのエントリを検索し、対応するエントリを削除する。そして、その結果をネットワーク接続機器１０２ａに対するＭＴＵの通知に利用することができる。即ち、後述するＳ２２１７における最適ＭＴＵの最小値の判断で、Ｓ２２１６でエントリを削除したことを考慮することができる。このようにすることで、１つの論理ネットワーク制御装置１０３に対して複数の論理ネットワーク制御装置１０３がＶＰＮ接続を行うときに、変化したＭＴＵに基づいたパケットサイズで通信が行えるようになる。ただし、この例では、論理ネットワーク制御装置１０３ｃは、論理ネットワーク制御装置１０３ａ以外の論理ネットワーク制御装置１０３とＶＰＮ接続をしていないので、Ｓ２２１５で通知してきていないと判断し、Ｓ２２１７に進む。
【０２１５】
Ｓ２２１７（取得手順）において、論理ネットワーク制御部５００は、ＭＴＵリストに記憶された最適ＭＴＵの最小値が変更したか判断する。この例では、これまで最適ＭＴＵの最小値であった、論理ネットワーク制御装置１０３ｃとの間の最適ＭＴＵ（１１５０バイト）が削除されたので、最適ＭＴＵの最小値が変更したと判断する。そこで、Ｓ２２１７において、論理ネットワーク制御部５００は、新たに最小値となる最適ＭＴＵをＭＴＵリストから取得する。この例では、論理ネットワーク制御装置１０３ｂとの間の最適ＭＴＵが取得される。
【０２１６】
即ち、論理ネットワーク制御部５００は、他のネットワークの論理的な接続状況の変化に応じて、論理ネットワーク内において分割されずに伝送可能な通信パケットのデータ長に応じた情報を取得する。この例では、ＶＰＮへのＬＡＮ１０１ｃへの接続が終了したことに応じて、新たに最適ＭＴＵの最小値となるＬＡＮ１０１ｂに分割されずに伝送可能な通信パケットのデータ長（装置間ＭＴＵ）に応じた情報（最適ＭＴＵ）を取得している。Ｓ２２１７で最適ＭＴＵの最小値を取得したら、Ｓ２２１８に進む。
【０２１７】
Ｓ２２１８（通知手順）において、論理ネットワーク制御装置１０３ａのイベント制御部５０１は、ＭＴＵを通知するイベントを登録しているＬＡＮ１０１ａ上のネットワーク接続機器１０２ａに対し、変更された最適ＭＴＵを送信する。
【０２１８】
即ち、イベント制御部５０１は、ＬＡＮ１０１ａ（第１のネットワーク）上のネットワーク接続機器１０２ａ（通信装置）に対し、Ｓ２２１７で取得された情報（最適ＭＴＵ）を通知する。つまり、イベント制御部は、第１のネットワーク上の通信装置に対し、最適ＭＴＵの通知を行う。尚、Ｓ２２１８では、最適ＭＴＵを通知したが、ネットワーク接続機器１０２ａが、最適ＭＴＵが求められるような情報であれば良い。例えば、装置間ＭＴＵと、ＶＰＮ通信のために中継装置に付加されるデータ長を通知しても良い。
【０２１９】
Ｓ２２１８で送信された論理ネットワーク制御装置１０３ａからのイベントをイベント制御部４０１で受信したネットワーク接続機器１０２ａは、ＭＴＵ適用部４０３で、適用するＭＴＵを変更する。
【０２２０】
以上説明したように、論理ネットワーク制御装置１０３ａは、論理ネットワーク（ＶＰＮ）への他のネットワーク（ＬＡＮ１０１ｃ）の接続状況の変化に応じて、次のような処理を行う。即ち、まず、論理的な接続（ＶＰＮ）において分割されずに伝送可能な通信パケットのデータ長に応じた情報を取得する。この例では、他のネットワーク（ＬＡＮ１０１ｂ）に分割されずに伝送可能な通信パケットのデータ長に応じた情報を取得している。
【０２２１】
そして、取得された情報（最適ＭＴＵ）を、ＬＡＮ１０１ａ（第１のネットワーク）上のネットワーク接続機器１０２ａ（通信装置）に対して通知している。このようにすることで、通信パケットのデータ長が変化した場合に、変化したデータ長に基づいたパケット長で通信が行えるようになる。
【０２２２】
尚、本実施形態では、ＶＰＮ切断要求を、論理ネットワーク制御装置１０３ｃから送信するようにしたが、論理ネットワーク制御装置１０３ａから論理ネットワーク制御装置１０３ｃに送信するようにしても良い。この場合、論理ネットワーク制御装置１０３ａは、図９を用いて説明したような手順で、ＶＰＮ接続の終了処理を行う。
【０２２３】
即ち、Ｓ９０１において、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、ネットワーク接続機器１０２ａから、論理ネットワーク制御装置１０３ｃに対するＶＰＮ接続終了要求を受信すると、Ｓ９１１に進む。
【０２２４】
Ｓ９１１において、論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｃとのＶＰＮ接続の終了処理を行い、Ｓ９１２に進む。
【０２２５】
Ｓ９１２において、論理ネットワーク制御部５００は、ＭＴＵリストから、論理ネットワーク制御装置１０３ｃのエントリを削除してＳ９１３に進み、Ｓ９１３で、他にＶＰＮ接続をしている論理ネットワーク制御装置１０３があるか判断する。この例では、論理ネットワーク制御装置１０３ｂとＶＰＮ接続を行っているので、他にＶＰＮ接続を行っている論理ネットワーク制御装置１０３があると判断し、Ｓ９１４に進む。
【０２２６】
そして、Ｓ９１４において、すでにＶＰＮ接続を行っている論理ネットワーク制御装置１０３ｂに対し、論理ネットワーク制御装置１０３ｃとのＶＰＮ接続の終了を示す接続終了情報を送信する。また、Ｓ９１４において、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｃに対し、論理ネットワーク制御装置１０３ｂとのＶＰＮ接続の終了を示す接続終了情報を送信し、Ｓ９１５に進む。Ｓ９１４のようにすることで、論理ネットワーク制御装置１０３ｃが、他の論理ネットワーク制御装置１０３とのＶＰＮ接続を続けている場合に、変化したＭＴＵに基づいたパケットサイズで通信を行うことができる。ただし、この例では、論理ネットワーク制御装置１０３ｃは、他の論理ネットワーク制御装置１０３とのＶＰＮ接続を行っていないので、Ｓ９１４の処理は行わなくても良い。
【０２２７】
Ｓ９１５において、論理ネットワーク制御部５００は、Ｓ９１１でＶＰＮの接続を終了した論理ネットワーク制御装置１０３ｃから、接続終了情報が送信されてきたかを判断する。この例では、論理ネットワーク制御装置１０３ｃは、他にＶＰＮ接続を行っていないので、接続終了情報が送信されないと判断し、Ｓ９１７に進む。
【０２２８】
Ｓ９１７（取得手順）において、論理ネットワーク制御部５００は、ＭＴＵリストの最適ＭＴＵの最小値が変更されたか判断する。この例では、これまで最適ＭＴＵの最小値であった、論理ネットワーク制御装置１０３ｃの最適ＭＴＵ（１１５０バイト）が削除されたので、最適ＭＴＵの最小値が変更されたと判断する。そこで、Ｓ９１７において、論理ネットワーク制御部５００は、新たに最適ＭＴＵの最小値となる最適ＭＴＵ（１２５０バイト）を取得する。
【０２２９】
即ち、論理ネットワーク制御部５００は、他のネットワークの論理的な接続状況の変化に応じて、論理ネットワーク内において分割されずに伝送可能な通信パケットのデータ長に応じた情報を取得する。この例では、ＶＰＮへのＬＡＮ１０１ｃの接続終了に応じて、最適ＭＴＵの新たな最小値となる、ＬＡＮ１０１ｂに分割されずに伝送可能な通信パケットのデータ長（装置間ＭＴＵ）に応じた情報（最適ＭＴＵ）を取得している。Ｓ９１７で、最適ＭＴＵの新たな最小値を取得した場合、Ｓ９１８に進む。
【０２３０】
Ｓ９１８（通知手順）において、イベント制御部５０１は、新たに最適ＭＴＵの最小値となった、論理ネットワーク制御装置１０３ｂとの間の最適ＭＴＵ（１２５０バイト）を通知するイベントを、ネットワーク接続機器１０２ａに送信する。
【０２３１】
即ち、イベント制御部５０１は、ＬＡＮ１０１ａ（第１のネットワーク）上のネットワーク接続機器１０２ａ（通信装置）に対し、Ｓ９１７で取得された情報（最適ＭＴＵ）を通知する。
【０２３２】
ただし、本実施形態では、Ｓ９１８において、最適ＭＴＵを通知したが、これに限らず、ネットワーク接続機器１０２ａが、最適ＭＴＵが求められるような情報であれば良い。例えば、装置間ＭＴＵと、ＶＰＮの通信のために中継装置に付加される情報のデータ長を通知しても良い。
【０２３３】
このように、論理ネットワーク制御装置１０３ａは、ＶＰＮの接続の終了に伴って最適ＭＴＵの最小値が変化したときに、ＭＴＵを通知するイベントを送信する。このようにすることで、ＭＴＵを通知するイベントの通知、受信処理を効率良く行うことができる。ただし、ＶＰＮの接続が終了するたびに、終了された接続先に関する最適ＭＴＵを通知し、ネットワーク接続機器１０２ａ側で、利用するＭＴＵを判断するようにしても良い。
【０２３４】
以上説明したように、論理ネットワーク制御装置１０３ａは、論理ネットワーク（ＶＰＮ）への他のネットワーク（ＬＡＮ１０１ｃ）の接続状況の変化に応じて、次のような処理を行う。即ち、まず、論理的な接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報を取得する。この例では、他のネットワーク（ＬＡＮ１０１ｂ）に分割されずに伝送可能な通信パケットのデータ長に応じた情報を取得している。
【０２３５】
そして、取得されたデータ長に応じた情報（最適ＭＴＵ）を、ＬＡＮ１０１ａ（第１のネットワーク）上のネットワーク接続機器１０２ａ（通信装置）に対して通知している。このようにすることで、通信パケットのデータ長が変化した場合に、変化したデータ長に基づいたパケット長で通信が行えるようになる。
【０２３６】
次に、論理ネットワーク制御装置１０３ａとＶＰＮ接続された論理ネットワーク制御装置１０３ｂが、論理ネットワーク制御装置１０３ｃともＶＰＮ接続されるときの処理について説明する。
【０２３７】
本実施形態において、論理ネットワーク制御装置１０３ａは、ＬＡＮ１０１ａ（第１のネットワーク）に接続され、かつ、ＬＡＮ１０１ａと他のネットワークとの間で通信パケットを伝送可能とするために、ＬＡＮ１０１ａと他のネットワークとを論理的に接続する中継装置である。
【０２３８】
また、この例において、論理ネットワーク制御装置１０３ｂは、ＬＡＮ１０１ｂ（第２のネットワーク）に接続され、論理ネットワーク（ＶＰＮ）にＬＡＮ１０１ｂを接続する第２の中継装置である。そして、論理ネットワーク制御装置１０３ａは、ＬＡＮ１０１ａ上のネットワーク接続機器１０２ａ（通信装置）からの通信データを受信する。そして、受信した通信データを、論理ネットワーク制御装置１０３ｂ（第２の中継装置）を介して、ＬＡＮ１０１ｂ上の通信装置（ネットワーク接続機器１０２ｂ）へ中継する（中継手順）。また、論理ネットワーク制御装置１０３ｃは、論理ネットワーク（ＶＰＮ）にＬＡＮ１０１ｃ（他のネットワーク）を接続する中継装置である。
【０２３９】
尚、ネットワーク接続機器１０２ａは、論理ネットワーク制御装置１０３ａとの間で行う、図６、図７、図８を用いて説明した、ＭＴＵの通知に関するイベントの登録処理を完了している。同様に、ネットワーク接続機器１０２ｂ、１０２ｃは、それぞれ論理ネットワーク制御装置１０３ｂ、１０３ｃとの間で行う、図６、図７、図８を用いて説明した、ＭＴＵの通知に関するイベントの登録処理を完了している。
【０２４０】
また、論理ネットワーク制御装置１０３ａは、論理ネットワーク制御装置１０３ｂと、ＶＰＮ接続を開始している。図１１は、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００が保持するＭＴＵリストである。
【０２４１】
また、ネットワーク接続機器１０２ａは、ＭＴＵを通知するイベントとして論理ネットワーク制御装置１０３ａから受信した論理ネットワーク制御装置１０３ａ、ｂ間の最適ＭＴＵ（１２５０バイト）を利用して通信を行っている。
【０２４２】
ここでは、論理ネットワーク制御装置１０３ｃから論理ネットワーク制御装置１０３ｂにＶＰＮ接続の要求を行った場合の処理について、論理ネットワーク制御装置１０３ｂの動作を図２２、論理ネットワーク制御装置１０３ａの動作を図２３を用いて説明する。ネットワーク接続機器１０２ｃが論理ネットワーク制御装置１０３ｃに、論理ネットワーク制御装置１０３ｂへのＶＰＮ接続の要求を行うと、論理ネットワーク制御装置１０３ｃは、論理ネットワーク制御装置１０３ｂに対してＶＰＮ構築要求を送信する。
【０２４３】
Ｓ２２０１において、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、ＶＰＮ構築要求を受信し、Ｓ２２０２に進む。
【０２４４】
Ｓ２２０２において、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、受信したＶＰＮ構築要求に含まれる宛先情報に基づいて、論理ネットワーク制御装置１０３ｃとの間でＶＰＮ接続を開始し、Ｓ２２０３に進む。
【０２４５】
Ｓ２２０３において、論理ネットワーク制御装置１０３ｂのＭＴＵ測定部５０２は、論理ネットワーク制御装置１０３ｃと論理ネットワーク制御装置１０３ｂとの間の装置間ＭＴＵを検出する。この例では、論理ネットワーク制御装置１０３ｂ、ｃ間の装置間ＭＴＵ（１２００バイト）が検出され、Ｓ２２０５に進む。
【０２４６】
Ｓ２２０５において、論理ネットワーク制御部５００は、検出された装置間ＭＴＵ（１２００バイト）から、ＶＰＮに関する情報のデータ長（５０バイト）を差し引いた最適ＭＴＵ（１１５０バイト）を取得し、Ｓ２２０６に進む。
【０２４７】
Ｓ２２０６において、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｃのエントリ（宛先アドレス、装置間ＭＴＵ、最適ＭＴＵ）をＭＴＵリストに保存し、Ｓ２２０７に進む。
【０２４８】
Ｓ２２０７において、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｃの他に、すでにＶＰＮ接続を行っているネットワークがあるか判断する。この例では、論理ネットワーク制御装置１０３ｂは、すでに論理ネットワーク制御装置１０３ａとの間でＶＰＮ接続を行っている。
【０２４９】
そこで、Ｓ２２０８において、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、ＭＴＵリストから論理ネットワーク制御装置１０３ａのエントリを読み出す。そして、読み出したエントリを含む接続開始情報を論理ネットワーク制御装置１０３ｃに対して送信する。このエントリには、論理ネットワーク制御装置１０３ａのアドレス、および、論理ネットワーク制御装置１０３ａとのＶＰＮにおける装置間ＭＴＵ、最適ＭＴＵの情報が含まれている。また、Ｓ２２０８において、論理ネットワーク制御部５００は、すでにＶＰＮ接続を行っている論理ネットワーク制御装置１０３ａに対し、論理ネットワーク制御装置ｃのエントリを含む接続開始情報を送信し、Ｓ２２０９に進む。このエントリには、論理ネットワーク制御装置１０３ｃのアドレス、および、論理ネットワーク制御装置１０３ｃとのＶＰＮにおける装置間ＭＴＵ、最適ＭＴＵの情報が含まれている。
【０２５０】
ここで、Ｓ２２０８で送信された接続開始情報を受信した論理ネットワーク制御装置１０３ａの処理について、図２３を用いて説明する。
【０２５１】
Ｓ２３０１において、論理ネットワーク制御部５００が論理ネットワーク制御装置１０３ｂから接続開始情報を受信すると、Ｓ２３０２に進む。
【０２５２】
Ｓ２３０２において、論理ネットワーク制御部５００は、Ｓ２３０１で受信した接続開始情報に含まれる、論理ネットワーク制御装置ｃのエントリをＭＴＵリストに追加し、Ｓ２３０３に進む。
【０２５３】
Ｓ２３０３（取得手順）において、論理ネットワーク制御部５００は、ＭＴＵリストに記憶されている最適ＭＴＵの最小値が変更したか判断する。最適ＭＴＵの最小値が変更したと判断した場合、新たな最適ＭＴＵの最小値をＭＴＵリストから取得し、Ｓ２３０４に進む。最適ＭＴＵの最小値が変更していないと判断した場合、エントリの受信処理を終了する。
【０２５４】
即ち、論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｂ（第２の中継装置）におけるＬＡＮ１０１ｂ（第２のネットワーク）と他のネットワークとの論理的な接続状況の変化に応じて、論理ネットワーク制御装置１０３ｂから接続情報（接続開始情報）の通知を受ける。そして、論理ネットワーク制御装置５００は、受信した接続情報により、接続状況が変化した後の論理的な接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報を取得する。この例では、論理ネットワーク制御部５００は、ＬＡＮ１０１ｃ（他のネットワーク）が新たにＶＰＮに接続されたことに応じて、ＬＡＮ１０１ｃに分割されずに伝送可能な通信パケットのデータ長に応じた情報（最適ＭＴＵ）を取得している。
【０２５５】
Ｓ２３０４（通知手順）において、イベント制御部５０１は、ＭＴＵを通知するイベントを登録しているＬＡＮ１０１ａ上のネットワーク接続機器１０２ａに対し、ＭＴＵを通知するイベントとして、論理ネットワーク制御装置１０３ｃの最適ＭＴＵ（１１５０バイト）を通知する。即ち、イベント制御部５０１は、ＬＡＮ１０１ａ（第１のネットワーク）上の通信装置（ネットワーク接続機器１０２ａ）に対し、Ｓ２３０３で取得された情報を通知する。つまり、イベント制御部５０１は、第１のネットワーク上の通信装置に対し、Ｓ２３０３で取得された情報を通知する。
【０２５６】
ネットワーク接続機器１０２ａは、Ｓ２３０４で送信されるイベントを受信すると、ＭＴＵ適用部４０３で適用するＭＴＵを変更する。
【０２５７】
このようにすることで、１つの論理ネットワーク制御装置１０３に対して複数の論理ネットワーク制御装置１０３がＶＰＮ接続を行うときに、変化したＭＴＵに基づいたパケットサイズで通信が行えるようになる。
【０２５８】
Ｓ２２０９において、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｃから、接続開始情報が送信されてきたか判断する。接続開始情報が送信されてきた場合は、Ｓ２２１０に進み、送信されなかった場合はＳ２２１７に進む。この例では、論理ネットワーク制御装置１０３ｃには、他にＶＰＮ接続を行っている論理ネットワーク制御装置１０３はないので、Ｓ２２１７に進む。
【０２５９】
Ｓ２２１７において、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、ＭＴＵリストの最適ＭＴＵの最小値が変更されたか判断する。この例では、以前取得し、ＭＴＵリストに記憶されている論理ネットワーク制御装置１０３ａとの間の最適ＭＴＵは、１２５０バイトであり、新たに取得した論理ネットワーク制御装置１０３ｃとの間の最適ＭＴＵは１１５０バイトである。
【０２６０】
そこで、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、Ｓ２２１７で、論理ネットワーク制御装置１０３ｃとの間の最適ＭＴＵ（１１５０バイト）をＭＴＵリストから取得する。
【０２６１】
そして、Ｓ２２１８に進み、論理ネットワーク制御装置１０３ｂのイベント制御部５０１は、ＬＡＮ１０１ｂ（第２のネットワーク）上のネットワーク接続機器１０２ｂに、ＭＴＵを通知するイベントを発行し、ＶＰＮの接続処理を終了する。
【０２６２】
以上説明したように、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、Ｓ２３０１で、論理ネットワーク制御装置１０３ｂ（第２の中継装置）におけるＬＡＮ１０１ｂ（第２のネットワーク）と他のネットワークとの論理的な接続状況の変化に応じて、論理ネットワーク制御装置１０３ｂから接続情報（接続開始情報）の通知を受ける。そして、Ｓ２３０３で、論理ネットワーク制御部５００は、受信した接続開始情報に含まれるエントリにより、ＬＡＮ１０１ｃ（他のネットワーク）に分割されずに伝送可能な通信パケットのデータ長に応じた情報（最適ＭＴＵ）を取得している。
【０２６３】
さらに、イベント制御部４０１は、Ｓ２３０４で、取得されたデータ長に応じた情報（最適ＭＴＵ）を、ＬＡＮ１０１ａ（第１のネットワーク）上のネットワーク接続機器１０２ａ（通信装置）に対して通知している。このようにすることで、通信パケットのデータ長が変化した場合に、変化したデータ長に基づいたパケット長で通信が行えるようになる。
【０２６４】
次に、論理ネットワーク制御装置１０３ａと論理ネットワーク制御装置１０３ｃと、それぞれＶＰＮ接続された論理ネットワーク制御装置１０３ｂが、論理ネットワーク制御装置１０３ｃとのＶＰＮ接続を終了する処理を、図２２、図２３を用いて説明する。
【０２６５】
尚、ネットワーク接続機器１０２ａ、ｂ、ｃは、それぞれ論理ネットワーク制御装置１０３ａ、ｂ、ｃとの間で行う、図６、図７、図８を用いて説明した、ＭＴＵの通知に関するイベントの登録処理を完了している。
【０２６６】
また、論理ネットワーク制御装置１０３ａは、論理ネットワーク制御装置１０３ｂと、ＶＰＮ接続を開始している。また、論理ネットワーク制御装置１０３ｂは、すでに論理ネットワーク制御装置１０３ｃとのＶＰＮ接続を開始している。論理ネットワーク制御装置１０３ａは、ネットワーク接続機器１０２ａ（通信装置）から受信した通信データを、論理的な接続（ＶＰＮ）を介して他のネットワーク上の通信装置に中継する（中継手順）。図１２は、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００が保持するＭＴＵリストである。
【０２６７】
そして、ネットワーク接続機器１０２ａは、ＭＴＵを通知するイベントとして論理ネットワーク制御装置１０３ａから受信した、論理ネットワーク制御装置１０３ｂ、ｃ間の最適ＭＴＵ（１１５０バイト）を利用して通信を行っている。
【０２６８】
図２２において、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、Ｓ２２０１で、論理ネットワーク制御装置１０３ｃから、ＶＰＮの切断要求を受信すると、Ｓ２２１１に進む。
【０２６９】
Ｓ２２１１において、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｃとのＶＰＮ接続の終了処理を行い、Ｓ２２１２に進む。
【０２７０】
Ｓ２２１２において、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、保持するＭＴＵリストから、論理ネットワーク制御装置１０３ｃのエントリを削除し、Ｓ２２１３に進む。
【０２７１】
Ｓ２２１３において、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、Ｓ２２１１で終了した論理ネットワーク制御装置１０３ｃの他にＶＰＮ接続を行っているネットワークが存在するか判断する。この例では、論理ネットワーク制御装置１０３ｂは、論理ネットワーク制御装置１０３ａとのＶＰＮ接続を行っている。そこで、他にＶＰＮ接続を行っているネットワークが存在すると判断し、Ｓ２２１４に進む。
【０２７２】
Ｓ２２１４において、論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｃとの接続終了を示す接続終了情報を論理ネットワーク制御装置１０３ａに通知してＳ２２１５に進む。
【０２７３】
ここで、Ｓ２２１４で送信された接続終了情報（接続情報）を受信した論理ネットワーク制御装置１０３ａの処理について、図２３を用いて説明する。
【０２７４】
Ｓ２３０１において、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００が論理ネットワーク制御装置１０３ｂから接続終了情報を受信すると、Ｓ２３０２に進む。
【０２７５】
Ｓ２３０２において、論理ネットワーク制御部５００は、Ｓ２３０１で受信した接続終了情報に含まれる論理ネットワーク制御装置１０３ｃに到達可能なアドレスに対応するエントリをＭＴＵリストから削除し、Ｓ２３０３に進む。
【０２７６】
Ｓ２３０３（取得手順）において、論理ネットワーク制御部５００は、ＭＴＵリストに記憶されている最適ＭＴＵの最小値が変更したか判断する。最適ＭＴＵの最小値が変更したと判断した場合、新たな最適ＭＴＵの最小値を取得し、Ｓ２３０４に進む。最適ＭＴＵの最小値が変更していないと判断した場合、接続情報の受信処理を終了する。この例では、論理ネットワーク制御装置１０３ａは、これまで最適ＭＴＵの最小値であった論理ネットワーク制御装置１０３ｃとの間の最適ＭＴＵ（１１５０バイト）を適用していた。しかし、Ｓ２３０３で、論理ネットワーク制御装置１０３ｃのエントリが削除されたため、最適ＭＴＵの最小値が変更されると判断する。尚、取得される最適ＭＴＵの最小値は、論理ネットワーク制御装置１０３ｂとの間の最適ＭＴＵ（１２５０バイト）となる。
【０２７７】
即ち、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｂ（第２の中継装置）におけるＬＡＮ１０１ｂ（第２のネットワーク）と他のネットワークとの論理的な接続状況の変化に応じて、以下の処理をする。即ち、論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｂから接続情報（接続終了情報）の通知を受ける。そして、論理ネットワーク制御装置５００は、受信した接続情報により、接続状況が変化した後の論理的な接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報を取得する。この例では、論理ネットワーク制御部５００は、ＬＡＮ１０１ｂ（第２のネットワーク）とＬＡＮ１０１ｃ（他のネットワーク）とのＶＰＮ接続を終了したことに応じて、論理ネットワーク制御装置１０３ｂとの間の最適ＭＴＵを取得している。
【０２７８】
Ｓ２３０４（通知手順）において、イベント制御部５０１は、ＭＴＵを通知するイベントを登録しているＬＡＮ１０１ａ上のネットワーク接続機器１０２ａに対し、論理ネットワーク制御装置１０３ｂの最適ＭＴＵ（１２５０バイト）を通知する。即ち、イベント制御部５０１は、ＬＡＮ１０１ａ（第１のネットワーク）上のネットワーク接続機器１０２ａ（通信装置）に対し、Ｓ２３０３で取得された情報を通知する。
【０２７９】
ネットワーク接続機器１０２ａは、Ｓ２３０４のイベントを受信すると、ＭＴＵ適用部４０３で、適用するＭＴＵを変更する。
【０２８０】
このようにすることで、１つの論理ネットワーク制御装置１０３に対して複数の論理ネットワーク制御装置１０３がＶＰＮ接続を行うときに、変化したＭＴＵに基づいたパケットサイズで通信が行えるようになる。
【０２８１】
また、Ｓ２２１５で、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、ＶＰＮ接続を終了した論理ネットワーク制御装置１０３ｃから、接続終了情報が送信されてきたか判断する。この例では、論理ネットワーク制御装置１０３ｃは、論理ネットワーク制御装置１０３ｂ以外の論理ネットワーク制御装置１０３とＶＰＮ接続をしていないので、Ｓ２２１５で送信してきていないと判断し、Ｓ２２１７に進む。
【０２８２】
Ｓ２２１７において、論理ネットワーク制御装置１０３ｂの論理ネットワーク制御部５００は、ＭＴＵリストに記憶された最適ＭＴＵの最小値が変更したか判断する。この例では、これまで最適ＭＴＵの最小値であった、論理ネットワーク制御装置１０３ｃとの間の最適ＭＴＵ（１１５０バイト）のエントリが削除されたので、最適ＭＴＵの最小値が変更したと判断する。そこで、Ｓ２２１７において、論理ネットワーク制御部５００は、新たに最小値となる最適ＭＴＵをＭＴＵリストから取得する。この例では、論理ネットワーク制御装置１０３ｂとの間の最適ＭＴＵ（１２５０バイト）が取得される。Ｓ２２１７で最適ＭＴＵの最小値を取得したら、Ｓ２２１８に進む。
【０２８３】
Ｓ２２１８において、論理ネットワーク制御装置１０３ｂのイベント制御部５０１は、ＭＴＵを通知するイベントを登録しているＬＡＮ１０１ｂ上のネットワーク接続機器１０２ｂに対し、変更された最適ＭＴＵを送信する。
【０２８４】
Ｓ２２１８で送信された論理ネットワーク制御装置１０３ｂからのイベントをイベント制御部４０１で受信したネットワーク接続機器１０２ｂは、ＭＴＵ適用部４０３で、適用するＭＴＵを変更する。
【０２８５】
以上説明したように、論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、Ｓ２３０１で、ＬＡＮ１０１ｂ（第２のネットワーク）と他のネットワークとの論理的な接続状況の変化に応じて、以下のような処理を行う。即ち、論理ネットワーク制御部５００は、論理ネットワーク制御装置１０３ｂから接続情報（接続終了情報）の通知を受ける。そして、論理ネットワーク制御装置５００は、受信した接続情報により、接続状況が変化した後の論理的な接続において分割されずに伝送可能な通信パケットのデータ長に応じた情報を取得する。この例では、論理ネットワーク制御部５００は、ＬＡＮ１０１ｂ（第２のネットワーク）と他のネットワーク（ＬＡＮ１０１ｃ）との論理的な接続（ＶＰＮ）の終了に応じて論理ネットワーク制御装置１０３ｃの接続終了情報（接続情報）を受信する。
【０２８６】
そして、Ｓ２３０３で、論理ネットワーク制御部５００は、受信した接続終了情報により、ＬＡＮ１０１ｂ（第２のネットワーク）に分割されずに伝送可能な通信パケットのデータ長に応じた情報（最適ＭＴＵ）を取得している。
【０２８７】
さらに、論理ネットワーク制御装置１０３ａのイベント制御部４０１は、Ｓ２３０４で、取得されたデータ長に応じた情報（最適ＭＴＵ）を、ＬＡＮ１０１ａ（第１のネットワーク）上のネットワーク接続機器１０２ａ（通信装置）に対して通知している。このようにすることで、通信パケットのデータ長が変化した場合に、変化したデータ長に基づいたパケット長で通信が行えるようになる。
【０２８８】
以上、本発明の一実施形態を示した。
【０２８９】
＜実施形態３＞
以下に本発明の実施形態について、実施形態１、および、実施形態２との差異を中心に図面を参照して説明する。
【０２９０】
図１４は、本実施形態に係るネットワークシステムの構成図である。
【０２９１】
１０２ｄは、ＬＡＮ１０１ａに接続するネットワーク接続機器である。本実施形態では、ネットワーク接続装置１０２ａ、ｂ、ｃ、ｄは同一の機能を有する通信装置である。また、ネットワーク接続機器１０２ａ、ｂ、ｃ、ｄは、同一のマルチキャストグループに属しており、マルチキャストアドレス２２４．１．１．１を利用する。
【０２９２】
本実施形態において、論理ネットワーク制御装置１０３ａ、および、論理ネットワーク制御装置１０３ｂはＶＰＮ接続を開始している。同様に、論理ネットワーク制御装置１０３ａ、および、論理ネットワーク制御装置１０３ｃは、ＶＰＮ接続を開始している。
【０２９３】
尚、論理ネットワーク制御装置１０３ａは、論理ネットワーク（ＶＰＮ）に、ＬＡＮ１０１ａ（第１のネットワーク）を接続する中継装置である。また、論理ネットワーク制御装置１０３ａは、ＬＡＮ１０１ａ上のネットワーク接続機器１０２ａ、ｄから受信した通信データを、ＶＰＮに接続している他のネットワーク上のネットワーク接続機器１０２に中継する。また、論理ネットワーク制御装置１０３ａ、ｂ、ｃは、同一の機能を有する中継装置である。
【０２９４】
図１７は、論理ネットワーク制御装置１０３ａが保持するＭＴＵリストである。
【０２９５】
宛先アドレスには、ユニキャストのアドレス、または、マルチキャストのアドレスが示されている。ネットワーク接続機器１０２ｄは、ユニキャストアドレスである１９２．１６８．１．２、および、マルチキャストアドレスである２２４．１．１．１を保持する。ネットワーク接続機器１０２ｂは、ユニキャストアドレスである１９２．１６８．１．１２、および、マルチキャストアドレスである２２４．１．１．１を保持する。ネットワーク接続機器１０２ｃは、ユニキャストアドレスである１９２．１６８．１．２２、および、マルチキャストアドレスである２２４．１．１．１を保持する。
【０２９６】
ＭＴＵリストに記載されているＶＰＮ接続先のｌｏｃａｌは、ネットワーク接続機器１０２ｄが、ネットワーク接続機器１０２ａのリンクローカル内に存在することを意味する。
【０２９７】
ＭＴＵリストに記載されているＶＰＮ接続先の２０２．２２８．１．１のＩＰアドレスは、論理ネットワーク制御装置１０３ｂに到達可能なアドレスであるとする。本実施例では、ルーター装置１０４ｂのアドレスであり、ルーター装置１０４ｂにはＤＭＺ、または、ポートフォワーディングなどの設定がされている。ルーター装置１０４ｂは、論理ネットワーク制御装置１０３ｂにパケットを転送することができる。このアドレスは、インターネットを介して論理ネットワーク制御装置１０３ｂと通信を行う場合に利用される。
【０２９８】
ＭＴＵリストに記載されているＶＰＮ接続先の２０２．１００．１．１のＩＰアドレスは、論理ネットワーク制御装置１０３ｃに到達可能なアドレスであるとする。本実施例では、ルーター装置１０４ｃのアドレスであり、ルーター装置１０４ｃにはＤＭＺ、または、ポートフォワーディングなどの設定がされている。ルーター装置１０４ｃは、論理ネットワーク制御装置１０３ｃにパケットを転送することができる。前記アドレスは、インターネットを介して論理ネットワーク制御装置１０３ｃと通信を行う場合に利用される。
【０２９９】
また、装置間ＭＴＵに記載されているｎｏｎｅは、宛先アドレス（１９２．１６８．１．２）との中間経路でＶＰＮ接続がされていないことを示している。このエントリでは、最適ＭＴＵが９０００バイトとなり、イーサネット（登録商標）のＭＴＵの最大値よりも大きい。これは宛先アドレスがジャンボフレームに対応していることを示し、この宛先アドレスに９０００バイトまでの通信パケットを送信することができる。
【０３００】
次に、本実施形態におけるネットワーク接続機器１０２の動作について、図１５を用いて説明する。
【０３０１】
図１５は、本実施形態におけるネットワーク接続機器１０２ａのＶＰＮの接続に基づく通信の開始における処理の流れを示すフローチャートである。
【０３０２】
Ｓ１５０１において、ネットワーク接続機器１０２ａの機器制御部４００は、ＶＰＮ接続に基づく通信の宛先アドレスがユニキャストアドレスであるか、マルチキャストアドレスであるか判断する。宛先アドレスがユニキャストアドレスである場合、Ｓ１５０２に進む。宛先アドレスがマルチキャストアドレスである場合、Ｓ１５０３に進む。
【０３０３】
Ｓ１５０２において、機器制御部４００は、イベント制御部４０１に、論理ネットワーク制御装置１０３ａに対して、宛先アドレスに対応するＭＴＵの取得要求を行う。イベント制御部４０１は、論理ネットワーク制御装置１０３ａから、宛先アドレスに対応する最適ＭＴＵを取得し、Ｓ１５０６に進む。
【０３０４】
Ｓ１５０３において、イベント制御部４０１は、ＭＴＵを通知するイベントの登録要求がされたか判断する。イベント制御部４０１が、ユーザーやアプリケーションから、ＭＴＵを通知するイベントの登録が指示されたと判断した場合、Ｓ１５０４に進む。イベント制御部４０１が、ユーザーやアプリケーションから、ＭＴＵを通知するイベントの登録が指示されていないと判断した場合、Ｓ１５０２に進む。
【０３０５】
Ｓ１５０４において、イベント制御部４０１は、論理ネットワーク制御装置１０３ａに対してＭＴＵを通知するイベントの登録、および、宛先アドレス（マルチキャストアドレス）に対応するＭＴＵの取得要求を行う。イベントの登録については図６、７、８を用いて説明した通りである。イベント制御部４０１は、論理ネットワーク制御装置１０３ａから、宛先アドレスに対応する最適ＭＴＵを取得し、Ｓ１５０５に進む。
【０３０６】
Ｓ１５０５において、イベント制御部４０１は、登録を行ったＭＴＵを通知するイベント待ち受けを開始し、Ｓ１５０６に進む。以降、実施形態１、２と同様に、ＶＰＮの接続状況の変化に応じて、ネットワーク接続機器１０２ａに最適ＭＴＵが通知される。
【０３０７】
Ｓ１５０６において、ＭＴＵ適用部４０３は、Ｓ１５０２又はＳ１５０４で取得された最適ＭＴＵと、現在の最適ＭＴＵの比較を行う。取得された最適ＭＴＵが、現在のシステムで設定されているＭＴＵと同じ場合、Ｓ１５０７に進む。取得した最適ＭＴＵが、現在のシステムで設定されているＭＴＵと異なる場合、Ｓ１５０８に進む。
【０３０８】
Ｓ１５０７において、ＭＴＵ適用部４０３は、ＭＴＵを変更せずに、ＭＴＵの取得処理を終了する。
【０３０９】
Ｓ１５０８において、ＭＴＵ適用部４０３は、宛先アドレスとの間のＭＴＵを、取得した最適ＭＴＵに変更する処理を行い、ＭＴＵの取得処理を終了する。
【０３１０】
次に、本実施形態における、論理ネットワーク制御装置１０３の動作について、図１６を用いて説明する。図１６は、本実施形態の論理ネットワーク制御機器１０３ａによる、ＶＰＮの接続に基づく通信の開始における処理の流れを示すフローチャートである。
【０３１１】
Ｓ１６０１において、論理ネットワーク制御装置１０３ａのイベント制御部５０１は、ネットワーク接続機器１０２ａからＭＴＵの取得要求を受信し、Ｓ１６０２に進む。
【０３１２】
Ｓ１６０２において、イベント制御部５０１は、Ｓ１６０１で受信したＭＴＵの取得要求に含まれる宛先アドレスがマルチキャストアドレスであるか、ユニキャストアドレスであるか判断する。即ち、イベント制御部５０１は、ネットワーク接続機器１０２ａ（通信装置）による通信の宛先アドレスの種別を判断する。宛先アドレスがマルチキャストアドレスであった場合、Ｓ１６０３に進む。宛先アドレスがユニキャストアドレスであった場合、Ｓ１６０５に進む。
【０３１３】
Ｓ１６０３において、イベント制御部５０１は、受信したＭＴＵの取得要求に、ＭＴＵを通知するイベントの登録要求が含まれているか判断する。イベントの登録要求が含まれていないと判断した場合、Ｓ１６０５に進む。イベント登録要求が含まれていると判断した場合、Ｓ１６０４に進む。
【０３１４】
Ｓ１６０４において、イベント制御部５０１は、ネットワーク接続機器１０２ａを、Ｓ１６０１で受信したＭＴＵの取得要求に含まれる宛先アドレスの最適ＭＴＵが変更された場合のイベント送信先として追加し、Ｓ１６０５に進む。即ち、イベント制御部５０１は、Ｓ１６０２における判断に応じて、実施形態１、２と同様に、最適ＭＴＵの変更時に取得される、新しい最適ＭＴＵの最小値を通知する。なお、そのマルチキャストアドレスを用いた通信のためのＶＰＮの切断時には、このイベント送信先としての登録は削除される。したがって、ＶＰＮの接続状況の変化による最適ＭＴＵの変化に応じて、そのマルチキャストアドレスに送信するパケットの長さは変化する。また、その切断時には、ネットワーク接続機器１０２ａに設定されるパケット長は、切断後のＶＰＮの接続状況に応じた長さに設定される。
【０３１５】
Ｓ１６０５において、イベント制御部５０１は、Ｓ１６０１で受信したＭＴＵの取得要求に含まれる宛先アドレスに対応する最適ＭＴＵを、ネットワーク接続装置１０２ａに送信し、通信開始時におけるＭＴＵの通知、及び、イベントの登録処理を終了する。
【０３１６】
尚、本実施形態において、ネットワーク接続機器１０２ａが、ネットワーク接続機器１０２ｄの宛先アドレスである１９２．１６８．１．２と通信する場合の論理ネットワーク制御装置１０３ａの処理は、以下のようになる。
【０３１７】
即ち、論理ネットワーク制御装置１０３ａのイベント制御部５０１は、Ｓ１６０１において受信したＭＴＵの取得要求に含まれる宛先アドレスがユニキャストアドレスであると判断する（Ｓ１６０２）。
【０３１８】
そして、Ｓ１６０５において、イベント制御部５０１は、図１７のＭＴＵリストから、ネットワーク接続機器１０２ｄに到達可能なアドレスに対応する最適ＭＴＵ（９０００バイト）を取得し、ネットワーク接続機器１０２ａに対して通知する。
【０３１９】
このようにすることにより、ユニキャストアドレスを利用した通信において、ジャンボフレームのパケットサイズに対応したＭＴＵに基づいたパケットサイズで通信を行うことができる。
【０３２０】
また、本実施形態において、ネットワーク接続機器１０２ａが、マルチキャストアドレスである２２４．１．１．１と通信する場合の論理ネットワーク制御装置１０３ａの処理は、以下のようになる。
【０３２１】
即ち、論理ネットワーク制御装置１０３ａのイベント制御部５０１は、Ｓ１６０１において受信したＭＴＵの取得要求に含まれる宛先アドレスがマルチキャストアドレスであると判断する（Ｓ１６０２）。
【０３２２】
そして、Ｓ１６０３において、イベント制御部５０１は、受信したＭＴＵの取得要求にＭＴＵを通知するイベントの登録要求が含まれているか判断する。この例では、イベント登録要求が含まれていると判断し、Ｓ１６０４に進む。
【０３２３】
Ｓ１６０４において、イベント制御部５０１は、ネットワーク接続機器１０２ａを、Ｓ１６０１で受信したＭＴＵの取得要求に含まれる宛先アドレス（マルチキャストアドレス）の最適ＭＴＵが変更された場合のイベント送信先として追加し、Ｓ１６０５に進む。
【０３２４】
Ｓ１６０５において、イベント制御部５０１は、Ｓ１６０１で受信したＭＴＵの取得要求に含まれる宛先アドレス（マルチキャストアドレス）に対応する最適ＭＴＵの最小値（１１５０バイト）を、ネットワーク接続装置１０２ａに送信する。
【０３２５】
更に、本実施形態において、論理ネットワーク制御装置１０３ａが、論理ネットワーク制御装置１０３ｃとのＶＰＮ接続を切断した場合の例を示す。図１８は、論理ネットワーク制御装置１０３ｃとのＶＰＮ接続を切断した後の論理ネットワーク制御装置１０３ａのＭＴＵリストである。
【０３２６】
ネットワーク制御機器１０２ａは、既にマルチキャストアドレスの２２４．１．１．１の最適ＭＴＵの最小値（１１５０バイト）を取得しており、論理ネットワーク制御装置１０３ａにＭＴＵを通知するイベントの登録を行っている。
【０３２７】
論理ネットワーク制御装置１０３ａの論理ネットワーク制御部５００は、マルチキャストアドレスの２２４．１．１．１の最適ＭＴＵが変更されたと判断し、新たな最適ＭＴＵ（１２５０バイト）を取得する。
【０３２８】
そして、論理ネットワーク制御装置１０３ａのイベント制御部５０１は、ＭＴＵを通知するイベントの登録先であるネットワーク制御装置１０２ａに、２２４．１．１．１の最適ＭＴＵが１２５０バイトになったことを通知する。
【０３２９】
ネットワーク接続装置１０２ａは、ＭＴＵを通知するイベントをイベント制御部４１０で受信し、２２４．１．１．１に対して送信する通信パケットのＭＴＵを１２５０バイトに変更する。
【０３３０】
このようにすることで、ネットワーク接続装置１０２ａは、マルチキャストアドレスを利用した通信において、ＶＰＮが接続、切断された場合にも、変化したＭＴＵに基づいたパケットサイズで通信を行うことができる。その結果、マルチキャストで送信されるデータのスループットを増加させる事ができる。尚、上記の例において、ネットワーク接続機器１０２ａが、ＭＴＵを通知するイベントの登録を行わなかった場合、論理ネットワーク制御装置１０３ａは、最適ＭＴＵの変更を通知しない。従って、ネットワーク接続機器１０２ａは、論理ネットワーク制御装置１０３ｃとの間の最適ＭＴＵ（１１５０バイト）で通信を続けることができる。このように、ＭＴＵを通知するイベントの登録の有無を選択可能にすることで、例えば、一定のＭＴＵで通信することが好ましいと判断される状況において、論理ネットワーク（ＶＰＮ）への接続状況の変化に関わらず、一定のＭＴＵで通信を行うことができる。
【０３３１】
以上説明したように、本実施形態の論理ネットワーク制御装置１０３ａは、ネットワーク接続機器１０２（通信装置）による通信の宛先アドレスを判断する。そして、ユニキャストアドレスであると判断された場合は、宛先アドレスに対応する最適ＭＴＵを通知する。一方、マルチキャストアドレスであると判断された場合は、ＭＴＵを通知するイベントの登録に関する処理を行い、さらに、宛先アドレスに対応する最適ＭＴＵのうち、最小の最適ＭＴＵを通知する。
【０３３２】
このようにすることで、ネットワーク接続機器１０２ａは、ユニキャストアドレスを利用した通信において、例えば、ジャンボフレームのパケットサイズに対応したＭＴＵに基づいたパケットサイズで通信を行うことができる。また、ネットワーク接続機器１０２ａは、マルチキャストアドレスを利用した通信において、マルチキャストアドレスを利用した通信において、ＶＰＮが接続、切断された場合にも、変化したＭＴＵに基づいたパケットサイズで通信を行うことができる。
【０３３３】
尚、本実施形態では、ＶＰＮ接続の切断の例を示したが、ＶＰＮ接続が接続された場合においても、実施することが可能である。
【０３３４】
また、本実施形態では、Ｓ１５０１、及びＳ１６０２において、ユニキャストアドレスとマルチキャストアドレスを判断する例を示したが、これに限るものではなく、マルチキャストの代わりにブロードキャストやエニーキャストアドレスを利用しても良い。また、本実施形態では、ＩＰｖ４の例を示したが、これに限るものではなく、ＩＰｖ６など他のプロトコルを利用しても良い。
【０３３５】
以上、本発明の一実施形態を示した。
【０３３６】
＜実施形態４＞
本発明の目的は、次の形態によっても達成される。即ち、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはＣＰＵまたはＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する形態である。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０３３７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０３３８】
また、本発明は、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現される形態には限られない。すなわち、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれる。
【０３３９】
さらに、本発明には、以下の形態も含まれる。すなわち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれる。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される形態である。
【０３４０】
以上、本発明の一実施形態を示した。
【図面の簡単な説明】
【０３４１】
【図１】実施形態１におけるネットワークシステムの構成図である。
【図２】本実施形態におけるネットワーク接続機器１０２ａのハードウェア構成図である。
【図３】本実施形態における論理ネットワーク制御装置１０３ａのハードウェア構成図である。
【図４】本実施形態におけるネットワーク接続機器１０２ａのモジュール構成図である。
【図５】本実施形態における論理ネットワーク制御装置１０３ａのモジュール構成図である。
【図６】本実施形態におけるネットワーク接続機器１０２ａによるイベントの登録要求に関する処理の流れを示すフローチャートである。
【図７】本実施形態における論理ネットワーク制御装置１０３ａによるイベントの登録受け付け処理の流れを示すフローチャートである。
【図８】本実施形態におけるネットワーク接続機器１０２ａによるＭＴＵを通知するイベントの受信処理の流れを示すフローチャートである。
【図９】本実施形態における論理ネットワーク制御装置１０３ａによるＶＰＮの接続に関する要求を受けたときの処理の流れを示すフローチャートである。
【図１０】実施形態２におけるネットワークシステムの構成図である。
【図１１】論理ネットワーク制御装置１０３ａが保持するＭＴＵリストである。
【図１２】論理ネットワーク制御装置１０３ａが保持するＭＴＵリストである。
【図１３】論理ネットワーク制御装置１０３ａが保持するＭＴＵリストである。
【図１４】実施形態３におけるネットワークシステムの構成図である。
【図１５】実施形態３におけるネットワーク接続装置１０２ａによるＶＰＮの接続に基づく通信の開始時における処理の流れを示すフローチャートである。
【図１６】実施形態３における論理ネットワーク制御装置１０３ａによる通信開始時における処理の流れを示すフローチャートである。
【図１７】論理ネットワーク制御装置１０３ａが保持するＭＴＵリストである。
【図１８】論理ネットワーク制御装置１０３ａが保持するＭＴＵリストである。
【図１９】ＭＴＵを通知するイベントの登録処理の流れを示すシーケンス図である。
【図２０】ＶＰＮの接続処理の流れを示すシーケンス図である。
【図２１】ＶＰＮの終了処理の流れを示すシーケンス図である。
【図２２】ＶＰＮ構築、又は切断要求を受信した、論理ネットワーク制御装置１０３ａの処理の流れを示すフローチャートである。
【図２３】論理ネットワーク制御装置１０３による、接続情報の受信処理の流れを示すフローチャートである。
【符号の説明】
【０３４２】
１０２ａ、１０２ｂ、１０２ｃ、１０２ｄ  ネットワーク接続機器
１０３ａ、１０３ｂ、１０３ｃ  論理ネットワーク制御装置
４００  機器制御部
４０１  イベント制御部
４０２  論理ネットワーク構築制御部
４０３  ＭＴＵ適用部
５００  論理ネットワーク制御部
５０１  イベント制御部
５０２  ＭＴＵ測定部
【図１】
0005241247.tif 000002
【図２】
0005241247.tif 000003
【図３】
0005241247.tif 000004
【図４】
0005241247.tif 000005
【図５】
0005241247.tif 000006
【図６】
0005241247.tif 000007
【図７】
0005241247.tif 000008
【図８】
0005241247.tif 000009
【図９】
0005241247.tif 000010
【図１０】
0005241247.tif 000011
【図１１】
0005241247.tif 000012
【図１２】
0005241247.tif 000013
【図１３】
0005241247.tif 000014
【図１４】
0005241247.tif 000015
【図１５】
0005241247.tif 000016
【図１６】
0005241247.tif 000017
【図１７】
0005241247.tif 000018
【図１８】
0005241247.tif 000019
【図１９】
0005241247.tif 000020
【図２０】
0005241247.tif 000021
【図２１】
0005241247.tif 000022
【図２２】
0005241247.tif 000023
【図２３】
0005241247.tif 000024