(57)【要約】【課題】ホスト装置から宛先ホスト装置にスケジュールドパケットを送信する際、当該スケジュールドパケットの損失を防ぐこと。【解決手段】パケットの送信タイミングがスケジュールされたスケジュールドパケットの送信先であるホスト装置４０と通信を行う通信部２３を備えたホスト装置１０において、情報を記憶する記憶部２２と、通信部２３を介してスケジュールドパケットをホスト装置４０へ送信する以前に、ホスト装置４０までの通信経路においてスケジュールドパケットの搬送可能なサイズを示すパスＭＴＵ値を探索し、当該探索されたパスＭＴＵ値を記憶部２２に記憶させ、当該記憶されたパスＭＴＵ値に基づいて、通信部２３を介してスケジュールドパケットをホスト装置４０に送信するＣＰＵ２１と、を備える。【選択図】図１
2009232062.tif 000002
【特許請求の範囲】
【請求項１】
パケットの送信タイミングがスケジュールされたスケジュールドパケットの送信先である宛先ホスト装置と通信を行う通信手段を備えたホスト装置において、
情報を記憶する記憶手段と、
前記通信手段を介して前記スケジュールドパケットを前記宛先ホスト装置へ送信する以前に、前記宛先ホスト装置までの通信経路において前記スケジュールドパケットの搬送可能なサイズを示すパスＭＴＵ値を探索し、当該探索されたパスＭＴＵ値を前記記憶手段に記憶させ、当該記憶されたパスＭＴＵ値に基づいて、前記通信手段を介して前記スケジュールドパケットを前記宛先ホスト装置に送信する制御手段と、
を備えるホスト装置。  
【請求項２】
前記制御手段は、
前記パスＭＴＵ値の探索を一定時間の間隔で実行し、前記ＭＴＵ値の探索を実行する際、前記パスＭＴＵ値の記憶時間を示すタイムスタンプが一定時間を経過しているか否かを判別し、当該タイムスタンプが一定時間を経過していると判別された場合に、ホスト装置の属するネットワークメディアにおいて搬送可能な前記スケジュールドパケットのデータサイズを前記パスＭＴＵ値の暫定値である暫定パスＭＴＵ値として設定する請求項１に記載のホスト装置。
【請求項３】
前記記憶手段は、  
前記スケジュールドパケットのデータを記憶し、
前記制御手段は、
前記スケジュールドパケットを前記宛先装置に送信する前に、前記記憶手段を参照し、前記スケジュールドパケットのデータサイズが所定のサイズを超えているか否かを判別し、前記スケジュールドパケットのデータサイズが所定のサイズを超えていると判別された場合に、前記記憶手段に前記パスＭＴＵ値が記憶されているか否かを判別し、前記記憶手段に前記パスＭＴＵ値が記憶されていないと判別された場合、又は前記記憶手段に前記パスＭＴＵ値が記憶されていると判別され、前記スケジュールドパケットのデータサイズが前記記憶手段に記憶されている前記パスＭＴＵ値を超える場合に、ホスト装置の属するネットワークメディアにおいて搬送可能な前記スケジュールドパケットのデータサイズを前記パスＭＴＵ値の暫定値である暫定パスＭＴＵ値として設定する請求項１に記載のホスト装置。
【請求項４】
前記記憶手段は、
前記スケジュールドパケットのデータを記憶し、
前記制御手段は、
前記スケジュールドパケットを前記宛先装置に送信する前に、前記記憶手段を参照し、前記スケジュールドパケットのデータサイズが所定のサイズを超えているか否かを判別し、前記スケジュールドパケットのデータサイズが所定のサイズを超えていると判別された場合に、ホスト装置の属するネットワークメディアにおいて搬送可能な前記スケジュールドパケットのデータサイズを前記パスＭＴＵ値の暫定値である暫定パスＭＴＵ値として設定する請求項１に記載のホスト装置。
【請求項５】
前記制御手段は、
前記暫定パスＭＴＵ値が前記パスＭＴＵ値を越えていることを示すＩＣＭＰエラーメッセージを前記宛先ホスト装置までの通信経路に備えられたルータから前記通信手段を介して受信した場合、当該受信されたＩＣＭＰエラーメッセージに基づいて、前記暫定パスＭＴＵ値を更新し、前記ＩＣＭＰエラーメッセージを前記ルータから前記通信手段を介して受信しない場合、前記暫定パスＭＴＵ値を前記パスＭＴＵ値として前記記憶手段に記憶させる請求項２から４のいずれか一項に記載のホスト装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト装置に関する
【背景技術】
【０００２】
従来から、パケットの送信タイミングがスケジュールされたパケット（スケジュールドパケット）を宛先ホスト装置に送信するホスト装置が知られている。
【０００３】
図９を参照して、従来のホスト装置１００の概略構成を説明する。ホスト装置１００は、ＩＰｖ６（Internet Protocol Version 6）に対応したホスト装置である。ホスト装置１００は、パケットデータ保持部１０１と、パケット生成部１０２と、データ送信部１０３と、データ受信部１０４と、パスＭＴＵ学習部１０５と、を備えて構成される。
【０００４】
パケットデータ保持部１０１は、パケット（スケジュールドパケットや通常のパケット）のデータを保持する。当該データは、パケット生成部１０２に渡される。
【０００５】
パケット生成部１０２は、パケットデータ保持部１０１から渡されたデータからパケットを生成する。また、パケット生成部１０２は、パスＭＴＵ学習部１０５の終点キャッシュ１０５Ａに保持されたパスＭＴＵ（Maximum Transmission Unit）値を参照し、パケットの分割を行う。分割されたパケットは、データ送信部１０３に渡される。
【０００６】
データ送信部１０３は、パケット生成部１０２から渡されたパケットを送信する。
【０００７】
データ受信部１０４は、パケットを受信する。また、データ受信部１０４は、パケットのデータサイズが大きいことを示すＩＣＭＰ（Internet Control Message Protocol）エラーメッセージ（以下、エラーメッセージ）を受信した場合には、このメッセージに含まれるＭＴＵ値をパスＭＴＵ学習部１０５に渡す。
【０００８】
パスＭＴＵ学習部１０５は、データ受信部１０４により渡されたＭＴＵ値を終点キャッシュ１０５ＡにパスＭＴＵ値として保持する。また、パスＭＴＵ学習部１０５は、パスＭＴＵ値とパスＭＴＵ値を保持した時間（タイムスタンプ）の管理を行う。終点キャッシュ１０５Ａは、終点に対するパスＭＴＵ値とタイムスタンプとを保持する。
【０００９】
次に図１０及び図１１を参照して、ネットワークＮＡにおける動作を説明する。図１０に示すネットワークＮＡは、ホスト装置１００と、ルータ２００と、ホスト装置３００と、ネットワークメディアＡ１と、ネットワークメディアＢ１と、を備えて構成される。
【００１０】
ホスト装置１００及びホスト装置３００は、同様の構成である。ホスト装置３００は、スケジュールドパケットの送信先を示すホスト装置である。ルータ２００は、ＩＰｖ６に対応したルータであり、ホスト装置１００とホスト装置３００との中継を行う。ネットワークメディアＡ１は、リンクＭＴＵが１５００バイトのネットワークメディアである。ネットワークメディアＢ１は、リンクＭＴＵ値が１４００バイトのネットワークメディアである。
【００１１】
図１１は、ネットワークＮＡにおける動作の流れを示した図である。
【００１２】
先ず、ホスト装置１００からルータ２００に１４００バイトのスケジュールドパケット［１］が送信される（ステップＳ１１１）。このとき、スケジュールドパケット［１］のサイズ（１４００バイト）は、ネットワークメディアＡのリンクＭＴＵ値（１５００バイト）及びネットワークメディアＢのリンクＭＴＵ値（１４００バイト）を超えない。このため、ルータ２００によりスケジュールドパケット[１]がホスト装置３００へフォワード（転送）される（ステップＳ１１２）。そして、ホスト装置３００によりスケジュールドパケット［１］が受信される。
【００１３】
ステップＳ１１２の実行後、ホスト装置１００からルータ２００にスケジュールドパケット［２］が送信される（ステップＳ１１３）。このとき、スケジュールドパケット［２］のサイズは１５００バイトであるので、ネットワークメディアＡのリンクＭＴＵ値（１４００バイト）を超えている。この場合、スケジュールドパケット［２］は、ルータ２００によって破棄される。同時に、ルータ２００によりホスト装置１００にエラーメッセージが送信され（ステップＳ１１４）、ホスト装置１００に転送先ネットワークの最大パケットサイズは１４００バイトであることが通知される。
【００１４】
ホスト装置１００によりエラーメッセージが受信されると、ホスト装置３００宛てのパスＭＴＵ値が１４００バイトに設定され、当該設定された１４００バイトのデータがＭＴＵ学習部１０５の終点キャッシュ１０５Ａに書き込まれる。そして、ホスト装置１００によりスケジュールドパケットを送信する際、終点キャッシュ１０５Ａが参照される。このとき、送信しようとしているパケットが参照された終点キャッシュ１０５Ａに記憶されているホスト装置３００宛てのパスＭＴＵ値（１４００バイト）を超えている場合、１４００バイトを超えないようにパケットが分割（例えば、スケジュールドパケット［３−１］、［３−２］に分割）され、ルータ２００に送信される（ステップＳ１１５）。そして、ルータ２００によりホスト装置３００にスケジュールドパケット［３−１］、［３−２］が転送される（ステップＳ１１５）。
【００１５】
また、ＭＴＵ値の動的な変化に対応可能な技術も知られている（例えば、特許文献１〜５参照）。
【特許文献１】特開２００１−２５７７１３号公報
【特許文献２】特開２００４−４８１８１号公報
【特許文献３】特開２００７−１１０６５３号公報
【特許文献４】特開２００７−１１０６５４号公報
【特許文献５】特開２００７−１７４２９３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１６】
しかしながら、ネットワークＮＡにおいて、ホスト装置１００からホスト装置３００へスケジュールドパケットを送信する際、スケジュールドパケットの損失が生じていた。例えば、図１１に示すスケジュールドパケット［２］のように、ホスト装置１００からホスト装置３００への通信経路のパスＭＴＵ値である１４００バイトを超えるサイズのスケジュールドパケットを送信する場合、ルータ２００は、エラーメッセージをホスト装置１００へ送信する。このとき、スケジュールドパケット［２］は、ホスト装置３００へ到達することなくルータ２００によって破棄されてしまう（すなわち、スケジュールドパケットの損失が生じる）。
【００１７】
また、通常、スケジュールドパケットは、望ましいタイミングで宛先ホスト装置に届くことが重要である。このため、スケジュールドパケットの損失は、望ましいタイミングでのスケジュールドパケットの送信を阻害するため、通信の信頼性（リアルタイム性）の低下を招くこととなる。同様に、スケジュールドパケットの損失は、例えば、図１１においてスケジュールドパケット［２］が重要なデータを搬送しているパケットである場合も信頼性の低下を招く。
【００１８】
本発明の課題は、ホスト装置から宛先ホスト装置にスケジュールドパケットを送信する際、当該スケジュールドパケットの損失を防ぐことである。
【課題を解決するための手段】
【００１９】
上記課題を解決するために、請求項１に記載の発明のホスト装置は、
パケットの送信タイミングがスケジュールされたスケジュールドパケットの送信先である宛先ホスト装置と通信を行う通信手段を備えたホスト装置において、
情報を記憶する記憶手段と、
前記通信手段を介して前記スケジュールドパケットを前記宛先ホスト装置へ送信する以前に、前記宛先ホスト装置までの通信経路において前記スケジュールドパケットの搬送可能なサイズを示すパスＭＴＵ値を探索し、当該探索されたパスＭＴＵ値を前記記憶手段に記憶させ、当該記憶されたパスＭＴＵ値に基づいて、前記通信手段を介して前記スケジュールドパケットを前記宛先ホスト装置に送信する制御手段と、
を備える。  
【００２０】
請求項２に記載の発明は、請求項１に記載のホスト装置において、
前記制御手段は、
前記パスＭＴＵ値の探索を一定時間の間隔で実行し、前記ＭＴＵ値の探索を実行する際、前記パスＭＴＵ値の記憶時間を示すタイムスタンプが一定時間を経過しているか否かを判別し、当該タイムスタンプが一定時間を経過していると判別された場合に、ホスト装置の属するネットワークメディアにおいて搬送可能な前記スケジュールドパケットのデータサイズを前記パスＭＴＵ値の暫定値である暫定パスＭＴＵ値として設定する。
【００２１】
請求項３に記載の発明は、請求項１に記載のホスト装置において、
前記記憶手段は、  
前記スケジュールドパケットのデータを記憶し、
前記制御手段は、
前記スケジュールドパケットを前記宛先装置に送信する前に、前記記憶手段を参照し、前記スケジュールドパケットのデータサイズが所定のサイズを超えているか否かを判別し、前記スケジュールドパケットのデータサイズが所定のサイズを超えていると判別された場合に、前記記憶手段に前記パスＭＴＵ値が記憶されているか否かを判別し、前記記憶手段に前記パスＭＴＵ値が記憶されていないと判別された場合、又は前記記憶手段に前記パスＭＴＵ値が記憶されていると判別され、前記スケジュールドパケットのデータサイズが前記記憶手段に記憶されている前記パスＭＴＵ値を超える場合に、ホスト装置の属するネットワークメディアにおいて搬送可能な前記スケジュールドパケットのデータサイズを前記パスＭＴＵ値の暫定値である暫定パスＭＴＵ値として設定する。
【００２２】
請求項４に記載の発明は、請求項１に記載のホスト装置において、
前記記憶手段は、
前記スケジュールドパケットのデータを記憶し、
前記制御手段は、
前記スケジュールドパケットを前記宛先装置に送信する前に、前記記憶手段を参照し、前記スケジュールドパケットのデータサイズが所定のサイズを超えているか否かを判別し、前記スケジュールドパケットのデータサイズが所定のサイズを超えていると判別された場合に、ホスト装置の属するネットワークメディアにおいて搬送可能な前記スケジュールドパケットのデータサイズを前記パスＭＴＵ値の暫定値である暫定パスＭＴＵ値として設定する。
【００２３】
請求項５に記載の発明は、請求項２から４のいずれか一項に記載のホスト装置において、    
前記制御手段は、
前記暫定パスＭＴＵ値が前記パスＭＴＵ値を越えていることを示すＩＣＭＰエラーメッセージを前記宛先ホスト装置までの通信経路に備えられたルータから前記通信手段を介して受信した場合、当該受信されたＩＣＭＰエラーメッセージに基づいて、前記暫定パスＭＴＵ値を更新し、前記ＩＣＭＰエラーメッセージを前記ルータから前記通信手段を介して受信しない場合、前記暫定パスＭＴＵ値を前記パスＭＴＵ値として前記記憶手段に記憶させる。  
【発明の効果】
【００２４】
請求項１に記載の発明によれば、スケジュールドパケットを宛先ホスト装置へ送信する以前に、パスＭＴＵ値を探索し、当該探索されたパスＭＴＵ値を記憶手段に記憶させ、当該記憶されたパスＭＴＵ値に基づいて、通信手段を介してスケジュールドパケットを宛先ホスト装置に送信する。これにより、パスＭＴＵ値に基づいてスケジュールパケットを送信するので、宛先ホスト装置にスケジュールドパケットを送信する際、当該スケジュールドパケットの損失を防ぐことができる。
【００２５】
請求項２に記載の発明によれば、一定時間間隔でパスＭＴＵ値の探索を行う。これにより、ネットワークの変化によって生じるパスＭＴＵ値の増減に柔軟に対応することができる。また、タイムスタンプが一定時間を経過していると判別された場合に、ホスト装置の属するネットワークメディアにおいて搬送可能なパケットのサイズを暫定パスＭＴＵ値として設定する。これにより、ネットワークメディアの変化によって生じるパスＭＴＵ値の増減に対応して暫定パスＭＴＵ値の設定ができる。
【００２６】
請求項３に記載の発明によれば、スケジュールドパケットを宛先ホスト装置に送信する前に、スケジュールドパケットのデータサイズ及びパスＭＴＵ値を参照して、暫定パスＭＴＵ値の設定を行う。これにより、一定時間間隔でパスＭＴＵの探索を行う必要がなくなる。また、スケジュールドパケットのデータサイズが記憶手段に記憶されているパスＭＴＵ値を超える場合に、暫定パスＭＴＵ値の設定を行う。これにより、ネットワークメディアの変化によって生じるパスＭＴＵ値の増減に対応して暫定パスＭＴＵ値の設定ができる。
【００２７】
請求項４に記載の発明によれば、スケジュールドパケットを宛先ホスト装置に送信する前に、スケジュールドパケットのデータサイズを参照して、スケジュールドパケットのデータサイズが所定のサイズを超える場合は、暫定パスＭＴＵ値の設定を行う。これにより、ネットワークメディアの変化によって生じるパスＭＴＵ値の増減に対応して暫定パスＭＴＵ値の設定ができる。
【００２８】
請求項５に記載の発明によれば、ＩＣＭＰエラーメッセージをルータから受信した場合に、暫定パスＭＴＵ値を更新し、ＩＣＭＰエラーメッセージをルータから受信しない場合に、暫定パスＭＴＵ値をパスＭＴＵ値として記憶手段に記憶させることができる。  
【発明を実施するための最良の形態】
【００２９】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。ただし、発明の範囲は、図示例に限定されない。
【００３０】
（第１の実施の形態）
図１〜図５を参照して本発明に係る第１の実施の形態を説明する。先ず、図１を参照して本実施の形態のホスト装置１０の構成を説明する。ホスト装置１０は、ＩＰｖ６に対応したホスト装置である。図１に示すように、ホスト装置１０は、パケットデータ保持部１１と、パケット生成部１２と、データ送信部１３と、データ受信部１４と、パスＭＴＵ学習部１５と、を備えて構成される。以下、従来のホスト装置１００と異なる部分を主として説明する。
【００３１】
パケットデータ保持部１１、データ送信部１３、データ受信部１４は、それぞれ、ホスト装置１００のパケット保持部１０１、データ送信部１０３、データ受信部１０４と同様の構成である。
【００３２】
パケット生成部１２は、パケットデータ保持部１１から渡されたデータからパケットを生成する。また、パケット生成部１２は、パスＭＴＵ学習部１５の終点キャッシュ１５Ｂに保持されたパスＭＴＵ値、又は暫定パスＭＴＵ値を参照し、必要ならばパケットの分割を行う。これらのパケットは、データ送信部１３に渡される。ここで、パスＭＴＵ値とは、始点ノード（ホスト装置１０）から終点ノード（宛先ホスト装置である後述するホスト装置４０）への通信経路において最小のリンクＭＴＵ値のことをいう。リンクＭＴＵ値とは、ホスト装置１０の属するネットワークメディアにおいて搬送することのできるパケットの最大サイズを示した値のことをいう。例えば、ホスト装置１０からホスト装置４０までの通信経路においてネットワークメディアＡ（リンクＭＴＵ値：１５００バイト）及びネットワークメディアＢ（リンクＭＴＵ値：１４００バイト）が存在する場合、パスＭＴＵ値は、１４００バイトとなる。すなわち、パスＭＴＵ値は、宛先ホスト装置までの通信経路においてスケジュールパケットの搬送可能なサイズを示した値である。
【００３３】
パスＭＴＵ学習部１５は、Ｐｒｅ−パスＭＴＵ探索実行部１５Ａと、終点キャッシュ１５Ｂと、を備えて構成される。
【００３４】
Ｐｒｅ−パスＭＴＵ探索実行部１５Ａは、宛先ホスト装置へスケジュールドパケットが送信される以前に、一定時間の間隔でパスＭＴＵ値の探索を行う。パスＭＴＵ値の探索とは、スケジュールドパケットが破棄されないパスＭＴＵ値を得るまで、当該パスＭＴＵ値の探索を行うことをいう。具体的には、Ｐｒｅ−パスＭＴＵ探索実行部１５Ａは、データ受信部１４により渡されたＭＴＵ値を暫定パスＭＴＵ値として終点キャッシュ１５Ｂに渡し、当該暫定パスＭＴＵ値を終点キャッシュ１５Ｂに保持させる。そして、パスＭＴＵ値の探索が終了した場合、最終的に得られた暫定パスＭＴＵ値を終点キャッシュ１５ＢにパスＭＴＵ値として渡す（書き込む）。暫定パスＭＴＵ値とは、パスＭＴＵ値を得るまでの暫定のパスＭＴＵ値のことをいう。
【００３５】
終点キャッシュ１５Ｂは、パスＭＴＵ値及びタイムスタンプを保持するテーブルである。具体的には、終点キャッシュ１５Ｂは、宛先ホスト装置（ホスト装置４０）に対応したパスＭＴＵ値及びタイムスタンプを保持する。ここで、タイムスタンプとは、パスＭＴＵ値が記憶部２２に記憶されている時間のことをいう。宛先ホスト装置とは、スケジュールドパケットの送信先であるホスト装置のことをいう。本実施の形態では、宛先ホスト装置は、ホスト装置４０である場合として説明するが、宛先ホスト装置は複数存在することとしてもよい。この場合、終点キャッシュ１５Ｂは、複数の宛先ホスト装置それぞれに対応したパスＭＴＵ値及びタイムスタンプを保持する。
【００３６】
また、終点キャッシュ１５ＢのパスＭＴＵ値及びタイムスタンプの初期値は、以下の方法により設定される。先ず、Ｐｒｅ−パスＭＴＵ探索実行部１５Ａにより宛先ホスト装置の情報が入手される。宛先ホスト装置が複数ある場合は、全ての宛先ホスト装置の情報が入手される。宛先ホスト装置の情報とは、例えば、宛先ホスト装置へ送信するスケジュールドパケットのデータサイズのことをいう。そして、終点キャッシュ１５Ｂに、宛先ホスト装置の情報が設定される。このとき、終点キャッシュ１５Ｂに、宛先ホスト装置のパスＭＴＵ値が１２８０バイトとして設定される。同様に終点キャッシュ１５Ｂに、宛先ホスト装置のタイムスタンプが０として設定される。以上の方法により、終点キャッシュ１５ＢのパスＭＴＵ値及びタイムスタンプの初期値が設定される。
【００３７】
次に、ホスト装置１０の内部構成を説明する。ホスト装置１０は、制御手段としてのＣＰＵ２１と、記憶手段としての記憶部２２と、通信手段としての通信部２３と、を備えて構成される。
【００３８】
ＣＰＵ２１は、図２に示すパケット生成部１２及びＰｒｅ−パスＭＴＵ探索実行部１５Ａに該当する。具体的には、ＣＰＵ２１は、通信部２３を介してスケジュールドパケットを宛先ホスト装置（ホスト装置４０）へ送信する以前に、ホスト装置４０までの通信経路においてパスＭＴＵ値を探索し、当該探索されたパスＭＴＵ値を記憶部２２に記憶させ、当該記憶されたパスＭＴＵ値に基づいて、通信部２３を介してスケジュールドパケットをホスト装置４０に送信する。
【００３９】
記憶部２２は、図２に示すパケットデータ保持部１１に該当する。また、記憶部２２は、終点キャッシュ１５Ｂを記憶する。具体的には、記憶部２２は、ＲＯＭ（Read  Only  Memory）、ＲＡＭ（Random  Access  Memory）等（いずれも図示省略）により構成される。ＲＯＭは、情報の書き換え可能な記録媒体であって、ＣＰＵ２１により実行されるアプリケーションプログラム等を記憶する。また、ＲＡＭは、揮発性のメモリであり、実行される各種プログラムやこれら各種プログラムに係るデータ等を格納するワークエリアを有する。パケットデータ保持部１１に保持されるデータ及び終点キャッシュ１５Ｂは、それぞれＲＡＭのワークエリアに記憶される。
【００４０】
通信部２３は、有線又は無線でホスト装置４０と情報の送受信を行う。通信部２３は、図１に示すデータ送信部１３及びデータ受信部１４に該当する。
【００４１】
次に、図３及び図４を参照して、ネットワークＮにおける動作を説明する。図３に示すネットワークＮは、ホスト装置１０と、ルータ２０，３０と、ホスト装置４０と、ネットワークメディアＡと、ネットワークメディアＢと、ネットワークメディアＣと、を備えて構成される。ネットワークメディアＡは、リンクＭＴＵ値が１５００バイトである。ネットワークメディアＢは、リンクＭＴＵ値が１４００バイトである。ネットワークメディアＣは、リンクＭＴＵ値が１３００バイトである。
【００４２】
図４は、ネットワークＮにおける動作の流れを示した図である。以下、ホスト装置１０から１４００バイトのスケジュールドパケットを送信する際の動作について説明する。また、この際、終点キャッシュ１５Ｂにはホスト装置４０までの通信経路に対するパスＭＴＵ値及びタイムスタンプ（終点キャッシュ１）が保持されており、現在時刻がタイムスタンプより一定時間経過しているものとする。
【００４３】
先ず、Ｐｒｅ−パスＭＴＵ探索実行部１５Ａにより、パスＭＴＵ探索が開始される。パスＭＴＵの探索は一定の時間間隔で行われる。パスＭＴＵの探索が開始されると、Ｐｒｅ−パスＭＴＵ探索部１５Ａにより終点キャッシュ１５Ｂが参照され、現在時刻が終点キャッシュ１のタイムスタンプより一定時間経過しているか否かが判別される。現在時刻が終点キャッシュ１のタイムスタンプより一定時間経過していると判別された場合、暫定パスＭＴＵ値の初期値がリンクＭＴＵ値である１５００バイトに設定される。そして、設定された暫定パスＭＴＵ値に基づいて、パスＭＴＵ探索用の１５００バイトのデータがＰｒｅ−パスＭＴＵ探索実行部１５Ａにより生成される。そして当該生成されたデータがパケットデータ保持部１１を介してパケット生成部１２に渡される。そして、当該データに基づいて、パスＭＴＵ探索用パケット［１］がパケット生成部１２により生成される。そして、当該生成されたパスＭＴＵ探索用パケット［１］（サイズ：１５００バイト）がデータ送信部１３を介してルータ２０に送信される（ステップＳ１１）。  
【００４４】
ルータ２０により受信されたパスＭＴＵ探索用パケット［１］のサイズ（１５００バイト）は、ネットワークメディアＢのリンクＭＴＵ値（１４００バイト）より大きい。このため、ルータ２０によりパスＭＴＵ探索用パケット［１］が破棄（損失）される。このとき、ルータ２０によりＭＴＵ値が１４００に設定された情報を含むＩＣＭＰエラーメッセージ（Packet Too Big Message）（以下、エラーメッセージ）がホスト装置１０に送信される（ステップＳ１２）。ここで、エラーメッセージとは、暫定パスＭＴＵ値に基づいて生成されたＭＴＵ探索用パケットのサイズがリンクＭＴＵ値を超えていることを示すメッセージのことをいう。すなわち、暫定パスＭＴＵ値がリンクＭＴＵ値の最小値であるパスＭＴＵ値を超えていることを示すメッセージのことをいう。
【００４５】
そして、ホスト装置１０のデータ受信部１４によりエラーメッセージが受信される。当該受信されたエラーメッセージは、パスＭＴＵ学習部１５に渡される。パスＭＴＵ学習部１５によりエラーメッセージが受け取られると、エラーメッセージに含まれるＭＴＵ値（１４００バイトのＭＴＵ値）が新しい暫定パスＭＴＵ値としてＰｒｅ−パスＭＴＵ探索実行部１５Ａに渡される。すなわち、エラーメッセージに含まれるＭＴＵ値に暫定パスＭＴＵ値が更新され、Ｐｒｅ−パスＭＴＵ探索実行部１５Ａに渡される。
【００４６】
Ｐｒｅ−パスＭＴＵ探索実行部１５Ａにより暫定パスＭＴＵ値が受け取られると、暫定パスＭＴＵ値のサイズ（１４００バイト）を元に、パスＭＴＵ探索用のデータ（１４００バイトのデータ）がＰｒｅ−パスＭＴＵ探索実行部１５Ａにより生成される、そして、当該生成されたデータがパケットデータ保持部１１を介してパケット生成部１２に渡される。そして、当該データに基づいて、パスＭＴＵ探索用パケット［２］がパケット生成部１２により生成される。そして、当該生成されたパスＭＴＵ探索用パケット［２］（サイズ：１４００バイト）がデータ送信部１３を介してルータ２０に送信される（ステップＳ１３）。
【００４７】
ルータ２０により受信されたパスＭＴＵ探索用パケット［２］のサイズ（１４００バイト）は、ネットワークメディアＢのリンクＭＴＵ値（１４００バイト）と同じである。このため、パスＭＴＵ探索用パケット［２］は、ルータ２０により破棄されず、ルータ３０にフォワード（転送）される。（ステップＳ１４）。
【００４８】
ルータ３０により受信されたパスＭＴＵ探索用パケット［２］のサイズ（１４００バイト）は、ネットワークメディアＣのリンクＭＴＵ値（１３００バイト）より大きい。このため、ルータ３０によりパスＭＴＵ探索用パケットが破棄（損失）される。このとき、ＭＴＵ値が１３００に設定された情報を含むエラーメッセージがホスト装置１０に送信される（ステップＳ１５）。
【００４９】
そして、ホスト装置１０によりステップＳ１３と同様の動作が行われる。具体的には、エラーメッセージに含まれるＭＴＵ値（１３００バイトのＭＴＵ値）に基づいて、パスＭＴＵ探索用パケット［３］がパケット生成部１２により生成され、当該生成されたパスＭＴＵ探索用パケット［３］（サイズ：１３００バイト）がデータ送信部１３を介してルータ２０に送信される（ステップＳ１６）。
【００５０】
ルータ２０により受信されたパスＭＴＵ探索用パケット［３］のサイズ（１３００バイト）は、ネットワークメディアＢのリンクＭＴＵ値（１４００バイト）よりも小さい。このため、パスＭＴＵ探索用パケット［３］は、ルータ２０により破棄されず、ルータ３０に転送される。（ステップＳ１７）。
【００５１】
ルータ３０により受信されたパスＭＴＵ探索用パケット［３］のサイズ（１３００バイト）は、ネットワークメディアＣのリンクＭＴＵ値（１３００バイト）と同じである。このため、パスＭＴＵ探索用パケット［３］は、ルータ３０により破棄されず、ホスト装置４０転送される（ステップＳ１８）。
【００５２】
そして、ホスト装置１０によりエラーメッセージを受信しないことが確認される。ホスト装置１０によりエラーメッセージを受信しないことが確認されると、Ｐｒｅ−パスＭＴＵ探索実行部１５Ａにより、現在の暫定パスＭＴＵ値がパスＭＴＵ値（１３００バイト）として終点キャッシュ１５Ｂに書き込まれる。すなわち、暫定パスＭＴＵ値がパスＭＴＵ値として記憶部２２に記憶される。そして、ホスト装置１０により特定のタイミングでスケジュールパケットの送信が開始される。この際、パケットデータ保持部１１からスケジュールドパケットのデータがパケット生成部１２に渡される。パケット生成部１２によりスケジュールドパケットのデータが受け取られると、パケット生成部１２により終点キャッシュ１５Ｂが参照される。そして、終点キャッシュ１５ＢのパスＭＴＵ値に基づいて、スケジュールドパケットが送信される。具体的には、終点キャッシュ１５ＢのパスＭＴＵ値は１３００バイトであるので、必要に応じて、１３００バイト以下のスケジュールドパケット［３−１］、［３−２］に分割され、当該分割されたスケジュールドパケットがデータ送信部１３に渡される。そして、データ送信部１３によりスケジュールドパケット［３−１］、［３−２］がルータ２０に送信される（ステップＳ１９）。さらに、スケジュールドパケット［３−１］、［３−２］がルータ３０に送信され（ステップＳ２０）、ホスト装置４０に送信される（ステップＳ２１）。ホスト装置１０からのパス探索用パケット［１］〜［３］の送信は、一定の時間間隔で繰り返し行われる。
【００５３】
次に、図５を参照して、ホスト装置１０で実行される第１のＰｒｅ−パスＭＴＵ探索処理について説明する。第１のＰｒｅ−パスＭＴＵ探索処理は、スケジュールドパケットがルータ２０,３０により破棄されない最適なパスＭＴＵ値を得るための処理である。
【００５４】
例えば、第１のＰｒｅ−パスＭＴＵ探索処理を開始する実行指示が操作部（図示省略）に入力されたことをトリガとしてＲＯＭから読み出されて適宜ＲＡＭに展開された第１のＰｒｅ−パスＭＴＵ探索プログラムとＣＰＵ２１との協働で、第１のＰｒｅ−パスＭＴＵ探索処理が実行される。
【００５５】
先ず、終点キャッシュ１５Ｂのタイムスタンプが現在時刻から一定時間経過しているか否かが判別される（ステップＳ３１）。タイムスタンプが現在時刻から一定時間経過していると判別されなかった場合（ステップＳ３１；ＮＯ）、第１のＰｒｅ−パスＭＴＵ探索処理は終了される。
【００５６】
タイムスタンプが現在時刻から一定時間経過していると判別された場合（ステップＳ３１；ＹＥＳ）、リンクＭＴＵ値が暫定パスＭＴＵ値として設定される（ステップＳ３２）。そして、パスＭＴＵ探索用パケットが暫定パスＭＴＵ値のサイズで送信される（ステップＳ３３）。ステップＳ３１〜ステップＳ３３は、図４に示すステップＳ１１に該当する。
【００５７】
ステップＳ３３の実行後、通信部２３を介してエラーメッセージ（Packet Too Big Message）を受信したか否かが判別される（ステップＳ３４）。エラーメッセージを受信したと判別された場合（ステップＳ３４；ＹＥＳ）、エラーメッセージに含まれるＭＴＵ値が暫定パスＭＴＵ値として設定される（ステップＳ３５）。ステップＳ３５の実行後、ステップＳ３３に移行される。
【００５８】
ステップＳ３４において、エラーメッセージを受信していないと判別された場合（ステップＳ３４；ＮＯ）、暫定パスＭＴＵ値がパスＭＴＵ値として終点キャッシュ１５Ｂに書き込まれる（ステップＳ３６）。具体的には、例えば、一定時間（例えば、１００ｍｓｅｃ）エラーメッセージを受信しなかった場合や、宛先から明示的な返事（ＡＣＫ）がある場合などにエラーメッセージを受信していないと判別される。ステップＳ３６の実行後、第１のＰｒｅ−パスＭＴＵ探索処理は終了される。
【００５９】
以上、本実施の形態によれば、スケジュールドパケットをホスト装置４０へ送信する以前に、ホスト装置４０までの通信経路においてパスＭＴＵ値を探索し、当該探索されたパスＭＴＵ値を記憶部２２に記憶させ、当該記憶されたパスＭＴＵ値に基づいて、通信部２３を介してスケジュールドパケットをホスト装置４０に送信する。これにより、パスＭＴＵ値に基づいてスケジュールパケットを送信するので、ホスト装置４０にスケジュールドパケットを送信する際、当該スケジュールドパケットの損失を防ぐことができる。
【００６０】
また、一定時間間隔でパスＭＴＵ値の探索を行う。これにより、ネットワークの変化によって生じるパスＭＴＵ値の増減に柔軟に対応することができる。また、タイムスタンプが一定時間を経過していると判別された場合に、ホスト装置の属するネットワークメディアにおいて搬送可能なパケットのサイズを暫定パスＭＴＵ値として設定する。これにより、ネットワークメディアの変化によって生じるパスＭＴＵ値の増減に対応して暫定パスＭＴＵ値の設定ができる。例えば、一定時間経過後、宛先ホスト装置までの経路が変わり、ネットワークメディアが変わることによりパスＭＴＵ値が変化したとする。この場合であっても、一定時間間隔でパスＭＴＵ値の探索を行うので、パスＭＴＵ値の増減に柔軟に対応することができる。同様に、タイムスタンプが一定時間経過した後に暫定パスＭＴＵ値の設定を行うので、パスＭＴＵ値の変化に応じて暫定パスＭＴＵ値の設定ができる。
【００６１】
また、ＩＣＭＰエラーメッセージをルータから受信した場合に、暫定パスＭＴＵ値を更新し、ＩＣＭＰエラーメッセージをルータから受信しない場合に、暫定パスＭＴＵ値をパスＭＴＵ値として記憶部２２に記憶させることができる。
【００６２】
また、スケジュールドパケットの送信と独立してパスＭＴＵ値の探索を実行することで、パスＭＴＵ値探索にかかる遅延の影響を受けず、スケジュールドパケットの通信の信頼性（リアルタイム性）を保つことができる。
【００６３】
また、ルータ２０，３０及びホスト装置４０の仕組み（構成）を一切変更する必要がなく、スケジュールドパケットの送信を行うことができる。
【００６４】
（第２の実施の形態）
図６及び図７を参照して、本発明に係る第２の実施の形態を説明する。本実施の形態に係るホスト装置は、ホスト装置１０と同様の構成である。以下、ホスト装置１０と同様な部分には同一の符号を付し、その詳細な説明を援用し、異なる部分について説明する。
【００６５】
Ｐｒｅ−パスＭＴＵ探索実行部１５Ａは、スケジュールドパケットが送信される以前に、パケットデータ保持部１１を参照し、パケットデータ保持部１１からスケジュールドパケットの情報を取得する。スケジュールドパケットの情報とは、ホスト装置１０から次に送信するスケジュールドパケットのデータ及び宛先アドレスを含む情報のことをいう。
【００６６】
具体的には、Ｐｒｅ−パスＭＴＵ探索実行部１５Ａは、パケットデータ保持部１１から取得したスケジュールドパケットのデータを参照し、スケジュールドパケットのデータサイズが１２８０バイトを超えるか否かを判別する。
【００６７】
また、Ｐｒｅ−パスＭＴＵ探索実行部１５Ａは、スケジュールドパケットのデータサイズが１２８０バイトを超える場合に、パスＭＴＵ値が終点キャッシュ１５Ｂに存在するか否かを判別する。具体的には、Ｐｒｅ−パスＭＴＵ探索実行部１５Ａは、パスＭＴＵ値が終点キャッシュ１５Ｂに存在するか否かを判別する。パスＭＴＵ値が終点キャッシュ１５Ｂに存在しないと判別された場合、リンクＭＴＵ値を暫定ＭＴＵ値の初期値として設定する。すなわち、リンクＭＴＵ値を暫定パスＭＴＵ値の初期値として終点キャッシュ１５Ｂに書き込む。また、パスＭＴＵ値が終点キャッシュ１５Ｂに存在すると判別され、次に送信するスケジュールドパケットのデータサイズがパスＭＴＵ値を超えている場合も、リンクＭＴＵ値を暫定パスＭＴＵ値の初期値として設定する。
【００６８】
パケットデータ保持部１１（記憶部２２）は、スケジュールドパケットの情報を記憶する。具体的には、パケットデータ保持部１１（記憶部２２）は、次に送信するスケジュールドパケットのデータや宛先アドレスを記憶する。
【００６９】
次に、図６を参照して、ネットワークＮにおける動作の流れを説明する。以下、ホスト装置１０から１４００バイトのスケジュールドパケットを送信する際の動作について説明する。
【００７０】
先ず、Ｐｒｅ−パスＭＴＵ探索実行部１５Ａにより、パケットデータ保持部１１が参照され、スケジュールドパケットの情報が取得される。そして、Ｐｒｅ−パスＭＴＵ探索実行部１５Ａにより終点キャッシュ１５Ｂが参照され、終点キャッシュ１５ＢにパスＭＴＵ値が存在するか否かが判別される。パスＭＴＵ値が存在しないと判別された場合、Ｐｒｅ−パスＭＴＵ探索実行部１５Ａにより終点キャッシュ１５ＢにリンクＭＴＵ値（例えば、１５００）が暫定パスＭＴＵ値の初期値として書き込まれる。また、終点キャッシュ１５ＢにパスＭＴＵ値が存在すると判別され、取得されたスケジュールドパケットのデータサイズがパスＭＴＵ値を超えている場合、終点キャッシュ１５ＢにリンクＭＴＵ値（例えば、１５００）が暫定パスＭＴＵ値の初期値として書き込まれる。そして、暫定パスＭＴＵ値に基づいて、パスＭＴＵ探索用の１５００バイトのデータがＰｒｅ−パスＭＴＵ探索実行部１５Ａにより生成される。そして生成されたデータがパケットデータ保持部１１を介してパケット生成部１２に渡される。そして、当該データに基づいて、パスＭＴＵ探索用パケット［１］がパケット生成部１２により生成される。そして、当該生成されたパスＭＴＵ探索用パケット［１］がデータ送信部１３を介してルータ２０に送信される（ステップＳ４１）。  
【００７１】
ステップＳ４２〜ステップＳ５１は、ステップＳ１２〜ステップＳ３１と同様である。
【００７２】
次に、図７を参照して、ホスト装置１０で実行される第２のＰｒｅ−パスＭＴＵ探索処理について説明する。
【００７３】
例えば、第２のＰｒｅ−パスＭＴＵ探索処理を開始する実行指示が操作部（図示省略）に入力されたことをトリガとしてＲＯＭから読み出されて適宜ＲＡＭに展開された第２のＰｒｅ−パスＭＴＵ探索プログラムとＣＰＵ２１との協働で、第２のＰｒｅ−パスＭＴＵ探索処理が実行される。
【００７４】
予め、パケットデータ保持部１１（記憶部２２）からスケジュールドパケットの情報を取得しているものとする。
【００７５】
先ず、パケットデータ保持部１１（記憶部２２）から取得されたスケジュールドパケットの情報を参照し、スケジュールドパケットのデータサイズが１２８０バイトを超えているか否かが判別される（ステップＳ６１）。スケジュールドパケットのデータサイズが１２８０バイトを超えていないと判別された場合（ステップＳ６１；ＮＯ）、第２のＰｒｅ−パスＭＴＵ探索処理は終了される。
【００７６】
ステップＳ６１において、スケジュールドパケットのデータサイズが１２８０バイトを超えていると判別された場合（ステップＳ６１；ＹＥＳ）、終点キャッシュ１５Ｂにパケットを送信するパスＭＴＵ値が既に保持されているか否かが判別される（ステップＳ６２）。パスＭＴＵ値が保持されていると判別された場合（ステップＳ６２；ＹＥＳ）、次に送信するスケジュールドパケットのデータサイズより保持しているパスＭＴＵ値が大きいか否かが判別される（ステップＳ６３）。すなわち、次に送信するスケジュールドパケットのデータサイズが終点キャッシュ１５Ｂに保持されているパスＭＴＵ値を超えているか否かが判別される。
【００７７】
次に送信するスケジュールドパケットのデータサイズより保持しているパスＭＴＵ値が大きいと判別された場合（ステップＳ６３；ＹＥＳ）（すなわち、次に送信するスケジュールドパケットのデータサイズが終点キャッシュ１５Ｂに保持されているパスＭＴＵ値を超えていないと判別された場合）、第２のＰｒｅ−パスＭＴＵ探索処理は終了される。
【００７８】
ステップＳ６３において、次に送信するスケジュールドパケットのデータサイズより保持しているパスＭＴＵ値が大きくないと判別された場合（ステップＳ６３；ＮＯ）（すなわち、次に送信するスケジュールドパケットのデータサイズが終点キャッシュ１５Ｂに保持されているパスＭＴＵ値を超えていると判別された場合）、リンクＭＴＵ値が暫定パスＭＴＵ値として設定される（ステップＳ６４）。
【００７９】
ステップＳ６５〜ステップＳ６８は、第１のＰｒｅパスＭＴＵ探索処理のステップＳ３３〜ステップＳ３６と同様である。ステップＳ６８の実行後、第２のＰｒｅ−パスＭＴＵ探索処理は終了される。
【００８０】
以上、本実施の形態によれば、スケジュールドパケットをホスト装置４０に送信する前に、スケジュールドパケットのデータサイズ及びパスＭＴＵ値を参照して、暫定パスＭＴＵ値の設定を行う。これにより、一定時間間隔でパスＭＴＵ値の探索を行う必要がなくなる。また、スケジュールドパケットのデータサイズが終点キャッシュ１５Ｂに存在するパスＭＴＵ値を超える場合に、リンクＭＴＵ値を暫定パスＭＴＵ値として設定する。これにより、ネットワークメディアの変化によって生じるパスＭＴＵ値の増減に対応して暫定パスＭＴＵ値の設定ができる。
【００８１】
また、スケジュールドパケットのデータサイズが所定のサイズ（１２８０バイト）を超えていない場合、パスＭＴＵ値の探索を行うことなく、スケジュールドパケットの送信を行うことができる。
【００８２】
（第２の実施の形態の変形例）
図８を参照して、本発明に係る第２の実施の形態の変形例を説明する。本実施の形態に係るホスト装置は、ホスト装置１０と同様の構成である。以下、ホスト装置１０と同様な部分には同一の符号を付し、その詳細な説明を援用し、異なる部分について説明する。
【００８３】
Ｐｒｅ−パスＭＴＵ探索実行部１５Ａは、スケジュールドパケットが送信される以前に、パケットデータ保持部１１を参照し、次に送信するスケジュールドパケットのデータサイズを取得する。
【００８４】
具体的には、Ｐｒｅ−パスＭＴＵ探索実行部１５Ａは、パケットデータ保持部１１から取得したスケジュールドパケットのデータを参照し、当該スケジュールドパケットのデータサイズが１２８０バイトを超えるか否かを判別する。
【００８５】
また、Ｐｒｅ−パスＭＴＵ探索実行部１５Ａは、スケジュールドパケットのデータサイズが１２８０バイトを超えると判別した場合に、スケジュールドパケットのデータサイズを暫定パスＭＴＵ値の初期値として設定する。すなわち、スケジュールドパケットのデータサイズを暫定パスＭＴＵ値の初期値として終点キャッシュ１５Ｂに書き込む。
【００８６】
パケットデータ保持部１１（記憶部２２）は、スケジュールドパケットのデータを記憶する。
【００８７】
ネットワークＮにおける動作の流れは、図６に示す第２の実施の形態のネットワークＮにおける動作と同様である。
【００８８】
次に、図８を参照して、ホスト装置１０で実行される第３のＰｒｅ−パスＭＴＵ探索処理について説明する。
【００８９】
例えば、第３のＰｒｅ−パスＭＴＵ探索処理を開始する実行指示が操作部（図示省略）に入力されたことをトリガとしてＲＯＭから読み出されて適宜ＲＡＭに展開された第３のＰｒｅ−パスＭＴＵ探索プログラムとＣＰＵ２１との協働で、第３のＰｒｅ−パスＭＴＵ探索処理が実行される。
【００９０】
予め、パケットデータ保持部１１（記憶部２２）からスケジュールドパケットのデータを取得しているものとする。
【００９１】
ステップＳ８１は、第２のＰｒｅ−パスＭＴＵ探索処理のステップＳ６１と同様である。ステップＳ８１において、スケジュールドパケットのデータサイズが１２８０バイトを超えていないと判別された場合（ステップＳ８１；ＮＯ）、第３のＰｒｅ−パスＭＴＵ探索処理は終了される。
【００９２】
ステップＳ８１において、スケジュールドパケットのデータサイズが１２８０バイトを超えていると判別された場合（ステップＳ８１；ＹＥＳ）、スケジュールドパケットのデータサイズがパスＭＴＵ値（暫定パスＭＴＵ値）に設定される（ステップＳ８２）。
【００９３】
ステップＳ８３〜Ｓ８６は、第１のＰｒｅパスＭＴＵ探索処理のステップＳ３３〜ステップＳ３６と同様である。ステップＳ８６の実行後、第３のＰｒｅ−パスＭＴＵ探索処理は終了される。
【００９４】
以上、本変形例によれば、スケジュールドパケットをホスト装置４０に送信する前に、スケジュールパケットのサイズを参照して、スケジュールドパケットのデータサイズが所定のサイズ（１２８０バイト）を超える場合は、暫定パスＭＴＵ値の設定を行う。これにより、ネットワークメディアの変化によって生じるパスＭＴＵ値の増減に対応して暫定パスＭＴＵ値の設定ができる。
【００９５】
また、スケジュールドパケットのデータサイズを暫定パスＭＴＵ値と設定することにより、パスＭＴＵ探索用パケットの数を減らすことができ、ネットワーク負担の軽減が可能となる。
【００９６】
その他、本実施の形態における、ホスト装置１０の細部構造及び詳細動作に関しても、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【００９７】
【図１】本発明に係る第１の実施の形態のホスト装置の概略構成を示すブロック図である。
【図２】ホスト装置の内部構成を示すブロック図である。
【図３】ネットワークの概略構成を示す図である。
【図４】ネットワークにおける動作の流れを示した図である。
【図５】第１のＰｒｅ−パスＭＴＵ探索処理の流れを示したフローチャートである。
【図６】本発明に係る第２の実施の形態のネットワークにおける動作の流れを示した図である。
【図７】第２のＰｒｅ−パスＭＴＵ探索処理の流れを示したフローチャートである。
【図８】第３のＰｒｅ−パスＭＴＵ探索処理の流れを示したフローチャートである。
【図９】従来のホスト装置の概略構成を示すブロック図である。
【図１０】従来のネットワークの概略構成を示した図である。
【図１１】従来のネットワークにおける動作の流れを示した図である。
【符号の説明】
【００９８】
１０   ホスト装置
１１   パケットデータ保持部
１２   パケット生成部
１３   データ送信部
１４   データ受信部
１５   パスＭＴＵ学習部
１５Ａ Ｐｒｅ−パスＭＴＵ探索実行部
１５Ｂ 終点キャッシュ
２０，３０    ルータ
２１   ＣＰＵ
２２   記憶部
２３   通信部
４０   ホスト装置
【図１】
2009232062.tif 000003
【図２】
2009232062.tif 000004
【図３】
2009232062.tif 000005
【図４】
2009232062.tif 000006
【図５】
2009232062.tif 000007
【図６】
2009232062.tif 000008
【図７】
2009232062.tif 000009
【図８】
2009232062.tif 000010
【図９】
2009232062.tif 000011
【図１０】
2009232062.tif 000012
【図１１】
2009232062.tif 000013