(57)【要約】【課題】通信アプリケーションの品質向上を行うために、ＩＥＥＥ８０２．１１ｐやＩＥＥＥ８０２．１１ｑを用いる場合、通信アプリケーションを利用する通信装置のこれらの規格への対応が必要であった。【解決手段】送信端末２０２から送信されてきた通信フレームの種類を判定し、その種類に応じて、通信フレームの一部のデータを種類毎に対応付けられた同じ長さの他のデータに置換するフレーム加工部２２、それぞれの置換された他のデータまたは一部のデータに応じた送信のし方で各通信フレームをネットワーク３１に送信していく外部フレーム送信部２１を有するフレーム送信装置１０２と、ネットワークから受信した通信フレームが置換されていた場合には他のデータから一部のデータを生成し元の通信フレームを復元するフレーム復元部１２、復元された通信フレームを受信端末２０１に送信するフレーム送信部１１を有するフレーム受信装置１０１とを備える。【選択図】図１
2007166376.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信フレームを送信する送信端末と、
複数の通信フレームを受信する受信端末と、
前記送信端末から送信されてくる通信フレームを受信し、前記通信フレームの種類を判定し、前記種類に応じて、前記通信フレームの一部のデータを、前記種類毎に対応付けられた同じ長さの他のデータに置換した、または前記通信フレームの前記一部のデータを置換していない通信フレームを出力するフレーム受信加工部と、前記フレーム受信加工部から出力された各前記通信フレームを、それぞれの前記他のデータまたは前記一部のデータに応じた送信のし方でネットワークに送信していく外部フレーム送信部とを有し、前記置換は、置換後の前記他のデータから置換前の前記一部のデータが生成可能なように行われる、フレーム送信装置と、
前記ネットワークから前記通信フレームを受信する外部フレーム受信部と、前記外部フレーム受信部で受信された前記通信フレームが置換されているかどうかを予め決められた基準に基づいて判定し、置換されていた場合には、前記他のデータから前記一部のデータを生成し元の通信フレームを復元し、置換されていない場合には、そのままとし、その復元された通信フレームまたはそのままとした通信フレームを、それぞれの復元前の前記他のデータまたは前記一部のデータに応じた送信のし方で前記受信端末に送信するフレーム復元送信部とを有するフレーム受信装置と、を備えたフレーム伝送システム。
【請求項２】
前記フレーム受信加工部は、
前記送信端末から送信されてくる前記通信フレームを受信するフレーム受信部と、
前記フレーム受信部で受信された前記通信フレームの種類を判定し、前記種類に応じて、前記通信フレームの前記一部のデータを、前記種類毎に対応付けられた同じ長さの前記他のデータに置換した、または前記通信フレームの前記一部のデータを置換していない通信フレームを出力するフレーム加工部とを有し、
前記フレーム復元送信部は、
前記外部フレーム受信部で受信された前記通信フレームが置換されているかどうかを前記予め決められた基準に基づいて判定し、置換されていた場合には、前記他のデータから前記一部のデータを生成し元の通信フレームを復元し、置換されていない場合には、そのままとするフレーム復元部と、
前記フレーム復元部で復元された通信フレームまたはそのままとした通信フレームを、それぞれの復元前の前記他のデータまたは前記一部のデータに応じた送信のし方で前記受信端末に送信するフレーム送信部とを有する、請求項１に記載のフレーム伝送システム。
【請求項３】
送信端末から送信されてくる複数の通信フレームを受信し、前記通信フレームの種類を判定し、前記種類に応じて、前記通信フレームの一部のデータを、前記種類毎に対応付けられた同じ長さの他のデータに置換した、または前記通信フレームの前記一部のデータを置換していない通信フレームを出力し、その出力された各通信フレームを、それぞれの前記他のデータまたは前記一部のデータに応じた送信のし方でネットワークに送信していく、前記置換は、置換後の前記他のデータから置換前の前記一部のデータが生成可能なように行われる、フレーム送信装置から、前記ネットワークに送信された前記各通信フレームを受信する外部フレーム受信部と、
前記外部フレーム受信部で受信された前記通信フレームが置換されているかどうかを予め決められた基準に基づいて判定し、置換されていた場合には、前記他のデータから前記一部のデータを生成し元の通信フレームを復元し、置換されていない場合には、そのままとするフレーム復元部と、
前記フレーム復元部で復元された通信フレームまたはそのままとした通信フレームを、それぞれの復元前の前記他のデータまたは前記一部のデータに応じた送信のし方で受信端末に送信するフレーム送信部とを備えたフレーム受信装置。
【請求項４】
前記フレーム送信部は、前記受信端末へ送信する優先度が異なる複数の送信バッファを有しており、
前記フレーム復元部は、前記復元された通信フレームまたは前記そのままとした通信フレームを、それぞれの復元前の前記他のデータまたは前記一部のデータに応じた優先度の前記送信バッファに、それぞれ格納していく、請求項３に記載のフレーム受信装置。
【請求項５】
送信端末から送信されてくる複数の通信フレームを受信するフレーム受信部と、
前記通信フレームの種類を判定し、前記種類に応じて、前記通信フレームの一部のデータを、前記種類毎に対応付けられた同じ長さの他のデータに置換した、または前記通信フレームの前記一部のデータを置換していない通信フレームを出力するフレーム加工部と、
前記フレーム加工部から出力された各前記通信フレームを、それぞれの前記他のデータまたは前記一部のデータに応じた送信のし方でネットワークに送信していく外部フレーム送信部とを備え、
前記置換は、置換後の前記他のデータから置換前の前記一部のデータが生成可能なように行われ、
前記外部フレーム送信部から送信された前記通信フレームは、前記一部のデータが前記他のデータに置換されていた場合には、受信側において元の通信フレームに復元される、フレーム送信装置。
【請求項６】
前記外部フレーム送信部は、前記置換された通信フレームまたは前記置換されていない通信フレームを、それぞれ前記他のデータまたは前記一部のデータに応じた送信順で前記ネットワークに送信する、請求項５に記載のフレーム送信装置。
【請求項７】
前記外部フレーム送信部は、送信する優先度が異なる複数の送信バッファを有しており、前記置換された通信フレームまたは前記置換されていない通信フレームを、それぞれの前記他のデータまたは前記一部のデータに応じた優先度の前記送信バッファに、それぞれ格納していく、請求項６に記載のフレーム送信装置。
【請求項８】
前記外部フレーム送信部は、前記置換された通信フレームの前記他のデータが所定のデータの場合には、前記置換された通信フレームを、前記置換されていない通信フレームと同等に送信する、請求項５に記載のフレーム送信装置。
【請求項９】
前記通信フレームは、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．３で定義されるフレームフォーマットに準拠している、請求項５に記載のフレーム送信装置。
【請求項１０】
前記通信フレームの前記一部のデータとは、「長さ／タイプ」フィールドである、請求項９に記載のフレーム送信装置。
【請求項１１】
前記フレーム加工部は、前記種類を前記通信フレームの長さによって判定する、請求項５に記載のフレーム送信装置。
【請求項１２】
前記フレーム加工部は、前記種類を前記通信フレームの通信プロトコルによって判定する、請求項５に記載のフレーム送信装置。
【請求項１３】
端末から送信されてくる複数の通信フレームを受信し、前記通信フレームの種類を判定し、前記種類に応じて、前記通信フレームの一部のデータを、前記種類毎に対応付けられた同じ長さの他のデータに置換した、または前記通信フレームの前記一部のデータを置換していない通信フレームを出力し、かつ、渡された通信フレームが置換されているかどうかを予め決められた基準に基づいて判定し、置換されていた場合には、前記他のデータから前記一部のデータを生成し元の通信フレームを復元し、置換されていない場合には、そのままとし、その復元された通信フレームまたはそのままとした通信フレームを、それぞれの復元前の前記他のデータまたは前記一部のデータに応じた送信のし方で前記端末に送信するフレーム加工復元送受信部と、
前記フレーム加工復元送受信部から出力された各前記通信フレームを、それぞれの前記他のデータまたは前記一部のデータに応じた送信のし方でネットワークに送信していき、かつ、前記フレーム加工復元送受信部に渡す前記通信フレームを前記ネットワークから受信する外部フレーム送受信部とを備え、
前記置換は、置換後の前記他のデータから置換前の前記一部のデータが生成可能なように行われる、フレーム送受信装置。
【請求項１４】
前記フレーム加工復元送受信部は、
前記端末から送信されてくる前記複数の通信フレームを受信し、かつ、前記復元された通信フレームまたは前記そのままとした通信フレームを、それぞれの復元前の前記他のデータまたは前記一部のデータに応じた送信のし方で前記端末に送信する、フレーム送受信部と、
前記フレーム送受信部が前記端末から受信した前記通信フレームの種類を判定し、前記種類に応じて、前記通信フレームの前記一部のデータを、前記種類毎に対応付けられた同じ長さの前記他のデータに置換した、または前記通信フレームの前記一部のデータを置換していない通信フレームを出力し、かつ、前記外部フレーム送受信部から渡される通信フレームが置換されているかどうかを前記予め決められた基準に基づいて判定し、置換されていた場合には、前記他のデータから前記一部のデータを生成し元の通信フレームを復元し、置換されていない場合には、そのままとする、フレーム加工復元部とを有している、請求項１３に記載のフレーム送受信装置。
【請求項１５】
送信端末から送信されてくる複数の通信フレームの種類を判定し、前記種類に応じて、前記通信フレームの一部のデータを、前記種類毎に対応付けられた同じ長さの他のデータに置換した、または前記通信フレームの前記一部のデータを置換していない通信フレームを出力するフレーム加工ステップと、
前記フレーム加工ステップで出力された各前記通信フレームを、それぞれの前記他のデータまたは前記一部のデータに応じた送信のし方でネットワークに送信していく外部フレーム送信ステップと、
前記ネットワークから受信した前記通信フレームが置換されているかどうかを予め決められた基準に基づいて判定し、置換されていた場合には、前記他のデータから前記一部のデータを生成し元の通信フレームを復元し、置換されていない場合には、そのままとするフレーム復元ステップと、
前記フレーム復元ステップで復元された通信フレームまたはそのままとした通信フレームを、それぞれの復元前の前記他のデータまたは前記一部のデータに応じた送信のし方で受信端末に送信するフレーム送信ステップとを備え、
前記フレーム加工ステップにおいて、前記置換は、置換後の前記他のデータから置換前の前記一部のデータが生成可能なように行われる、フレーム伝送方法。
【請求項１６】
請求項３に記載のフレーム受信装置の、フレーム送信装置から前記各通信フレームを受信する前記外部フレーム受信部、前記外部フレーム受信部で受信された前記通信フレームが置換されているかどうかを判定し、置換されていた場合には前記他のデータから前記一部のデータを生成し元の通信フレームを復元し、置換されていない場合にはそのままとする前記フレーム復元部、前記フレーム復元部で復元された通信フレームまたはそのままとした通信フレームを、それぞれの復元前の前記他のデータまたは前記一部のデータに応じた送信のし方で前記受信端末に送信する前記フレーム送信部、としてコンピュータを機能させるためのプログラム。
【請求項１７】
請求項５に記載のフレーム送信装置の、送信端末から送信されてくる複数の通信フレームを受信する前記フレーム受信部、前記通信フレームの種類を判定し、前記種類に応じて、前記通信フレームの一部のデータを、前記種類毎に対応付けられた同じ長さの他のデータに置換した、または前記通信フレームの前記一部のデータを置換していない通信フレームを出力する前記フレーム加工部、前記フレーム加工部から出力された各前記通信フレームを、それぞれの前記他のデータまたは前記一部のデータに応じた送信のし方でネットワークに送信していく前記外部フレーム送信部、としてコンピュータを機能させるためのプログラム。
【請求項１８】
請求項１６または１７に記載のプログラムを記録した記録媒体であって、コンピュータにより処理可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信フレームを送受信し、フレームを転送するフレーム伝送システム、フレーム受信装置、フレーム送信装置、フレーム送受信装置およびフレーム伝送方法等に関するものである。
【背景技術】
【０００２】
通信フレームを用いた様々な通信アプリケーションが利用されている。ＷＥＢブラウジングに利用されるＨＴＴＰ、ファイル転送に利用されるＦＴＰなどである。ＩＰ電話やＶＯＤなどは通信アプリケーションを組み合わせて実現されることもある。
【０００３】
上記のように、アプリケーションの種類が増えてきたことにより、同一ネットワークを様々な通信アプリケーションが共用する事が必要である。リアルタイム性の必要な通信アプリケーションや、必要な通信帯域が決まっている通信アプリケーションを利用する場合、通信アプリケーションの品質を向上するためにＩＥＥＥ８０２．１１ｐやＩＥＥＥ８０２．１１ｑなどが用いられる事がある。ＩＥＥＥ８０２．１１ｐやＩＥＥＥ８０２．１１ｑなどは、ＩＥＥＥ８０２．３標準のＬＡＮに適用された規格であるが、上記ＩＥＥＥ８０２．３標準のＬＡＮはイーサネット（登録商標）と呼ばれることが多い。従って、本発明では以下イーサネットと呼ぶこととする。
【０００４】
図４にイーサネットの標準フレームフォーマットを、図５にＩＥＥＥ８０２．１１ｑにより拡張されたＶＬＡＮタグ付きフレームフォーマットを示す。
【０００５】
図４において、「宛先ＭＡＣアドレス」は、イーサネットフレームの宛先を示す。「送信元ＭＡＣアドレス」は、イーサネットフレームの送信元を示す。「長さ／タイプ」は、イーサネットフレームに含まれるデータのプロトコルタイプ、またはデータの長さを示す。「データ」はイーサネットフレームにより送受信したいデータを示す。「ＦＣＳ（Ｆｒａｍｅ Ｃｈｅｃｋ Ｓｅｑｕｅｎｃｅ）」は、イーサネットフレームのエラー検出に用いられる。
【０００６】
図５において、図４に示したイーサネットフレームとの相違点は、「ＴＰＩＤ（Ｔａｇ Ｐｒｏｔｏｃｏｌ Ｉｄｅｎｔｉｆｉｅｒ）」と、「ＴＣＩ（Ｔａｇ Ｃｏｎｔｒｏｌ Ｉｎｆｏｒｍａｔｉｏｎ）」が追加されていることである。
【０００７】
「ＴＰＩＤ」は、ＶＬＡＮタグの識別子を示す。「ＴＣＩ」は、ＶＬＡＮタグの制御情報を示す。ＴＰＩＤおよびＴＣＩは、それぞれ２オクテットの長さを有しているので、ＩＥＥＥ８０２．１１ｑやＩＥＥＥ８０２．１１ｐを用いる場合には、イーサネットの標準フレームフォーマットと比べて４オクテット長いフレームフォーマットを用いる必要がある。
【０００８】
従って、ＩＥＥＥ８０２．１１ｑやＩＥＥＥ８０２．１１ｐを用いる場合、ネットワークを構成する機器がすべて、図５に示すフレームフォーマットに対応している必要がある。つまり、ＩＥＥＥ８０２．１１ｑおよびＩＥＥＥ８０２．１１ｐを用いた通信アプリケーションの品質向上を実現する場合には、ネットワークを構成する機器をすべてＩＥＥＥ８０２．１１ｑおよびＩＥＥＥ８０２．１１ｐに準拠したものに置き換えなければならない。
【０００９】
図５に示すようなＶＬＡＮタグ付きフレームフォーマットを使用せずに、イーサネットの標準フレームフォーマットを用いて通信品質の向上を実現させる通信装置等も提案されている（例えば、特許文献１参照）。
【００１０】
特許文献１の通信装置は、標準フレームフォーマットの「長さ／タイプ」フィールドに、ＩＥＥＥ８０３．３で規定されている以外の値をフロー識別子として書き込むことにより、通信品質の向上を実現している。
【００１１】
なお、本明細書において、通信装置とは、パソコン等のフレームを送受信できる装置を言う。
【特許文献１】特開２００１−７７８５６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、ＶＬＡＮタグを用いる方法では、通信アプリケーションを利用する通信装置も、図５に示すフレームフォーマットに対応していなければ、通信品質の向上を実現できなかった。また、特許文献１に提案されている通信装置を用いる場合にも、各通信装置が通信品質の管理をし、フロー識別子の内容を設定および判断しなければならなかった。
【００１３】
つまり、いずれの従来の通信方法を用いる場合でも、各通信装置は、標準フレームフォーマットにのみ対応している仕様のままでは適用できず、図５に示すフレームフォーマットや、長さ／タイプフィールドに書き込むフロー識別子に対応させなければならなかった。
【００１４】
さらに、従来のＶＬＡＮタグを用いる方法では、その伝送システムがＩＥＥＥ８０２．１１ｑやＩＥＥＥ８０２．１１ｐに対応した機器のみで構成されていても、通信アプリケーションを利用する通信装置が、図５に示すフレームフォーマットに準じて通信アプリケーションを実行しなくては通信品質の向上が実現できない。
【００１５】
このように、従来の通信方法を用いる場合には、各通信装置を、ＩＥＥＥ８０２．１１ｑやＩＥＥＥ８０２．１１ｐに準拠したフレームフォーマットや、長さ／タイプフィールドに書き込むフロー識別子に対応させる必要があるため、既存のネットワークに対して、これらの従来の方法を用いて通信アプリケーションの品質向上を適用することは困難であった。
【００１６】
本発明は、上述した従来の課題を解決するもので、既存のネットワークにおいて、通信アプリケーションを利用する通信装置を変更せずに通信アプリケーションの品質を向上できる、フレーム伝送システム、フレーム受信装置、フレーム送信装置、フレーム送受信装置、およびフレーム伝送方法等を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上述した課題を解決するために、第１の本発明は、
複数の通信フレームを送信する送信端末と、
複数の通信フレームを受信する受信端末と、
前記送信端末から送信されてくる通信フレームを受信し、前記通信フレームの種類を判定し、前記種類に応じて、前記通信フレームの一部のデータを、前記種類毎に対応付けられた同じ長さの他のデータに置換した、または前記通信フレームの前記一部のデータを置換していない通信フレームを出力するフレーム受信加工部と、前記フレーム受信加工部から出力された各前記通信フレームを、それぞれの前記他のデータまたは前記一部のデータに応じた送信のし方でネットワークに送信していく外部フレーム送信部とを有し、前記置換は、置換後の前記他のデータから置換前の前記一部のデータが生成可能なように行われる、フレーム送信装置と、
前記ネットワークから前記通信フレームを受信する外部フレーム受信部と、前記外部フレーム受信部で受信された前記通信フレームが置換されているかどうかを予め決められた基準に基づいて判定し、置換されていた場合には、前記他のデータから前記一部のデータを生成し元の通信フレームを復元し、置換されていない場合には、そのままとし、その復元された通信フレームまたはそのままとした通信フレームを、それぞれの復元前の前記他のデータまたは前記一部のデータに応じた送信のし方で前記受信端末に送信するフレーム復元送信部とを有するフレーム受信装置と、を備えたフレーム伝送システムである。
【００１８】
また、第２の本発明は、
前記フレーム受信加工部は、
前記送信端末から送信されてくる前記通信フレームを受信するフレーム受信部と、
前記フレーム受信部で受信された前記通信フレームの種類を判定し、前記種類に応じて、前記通信フレームの前記一部のデータを、前記種類毎に対応付けられた同じ長さの前記他のデータに置換した、または前記通信フレームの前記一部のデータを置換していない通信フレームを出力するフレーム加工部とを有し、
前記フレーム復元送信部は、
前記外部フレーム受信部で受信された前記通信フレームが置換されているかどうかを前記予め決められた基準に基づいて判定し、置換されていた場合には、前記他のデータから前記一部のデータを生成し元の通信フレームを復元し、置換されていない場合には、そのままとするフレーム復元部と、
前記フレーム復元部で復元された通信フレームまたはそのままとした通信フレームを、それぞれの復元前の前記他のデータまたは前記一部のデータに応じた送信のし方で前記受信端末に送信するフレーム送信部とを有する、第１の本発明のフレーム伝送システムである。
【００１９】
また、第３の本発明は、
送信端末から送信されてくる複数の通信フレームを受信し、前記通信フレームの種類を判定し、前記種類に応じて、前記通信フレームの一部のデータを、前記種類毎に対応付けられた同じ長さの他のデータに置換した、または前記通信フレームの前記一部のデータを置換していない通信フレームを出力し、その出力された各通信フレームを、それぞれの前記他のデータまたは前記一部のデータに応じた送信のし方でネットワークに送信していく、前記置換は、置換後の前記他のデータから置換前の前記一部のデータが生成可能なように行われる、フレーム送信装置から、前記ネットワークに送信された前記各通信フレームを受信する外部フレーム受信部と、
前記外部フレーム受信部で受信された前記通信フレームが置換されているかどうかを予め決められた基準に基づいて判定し、置換されていた場合には、前記他のデータから前記一部のデータを生成し元の通信フレームを復元し、置換されていない場合には、そのままとするフレーム復元部と、
前記フレーム復元部で復元された通信フレームまたはそのままとした通信フレームを、それぞれの復元前の前記他のデータまたは前記一部のデータに応じた送信のし方で受信端末に送信するフレーム送信部とを備えたフレーム受信装置である。
【００２０】
また、第４の本発明は、
前記フレーム送信部は、前記受信端末へ送信する優先度が異なる複数の送信バッファを有しており、
前記フレーム復元部は、前記復元された通信フレームまたは前記そのままとした通信フレームを、それぞれの復元前の前記他のデータまたは前記一部のデータに応じた優先度の前記送信バッファに、それぞれ格納していく、第３の本発明のフレーム受信装置である。
【００２１】
また、第５の本発明は、
送信端末から送信されてくる複数の通信フレームを受信するフレーム受信部と、
前記通信フレームの種類を判定し、前記種類に応じて、前記通信フレームの一部のデータを、前記種類毎に対応付けられた同じ長さの他のデータに置換した、または前記通信フレームの前記一部のデータを置換していない通信フレームを出力するフレーム加工部と、
前記フレーム加工部から出力された各前記通信フレームを、それぞれの前記他のデータまたは前記一部のデータに応じた送信のし方でネットワークに送信していく外部フレーム送信部とを備え、
前記置換は、置換後の前記他のデータから置換前の前記一部のデータが生成可能なように行われ、
前記外部フレーム送信部から送信された前記通信フレームは、前記一部のデータが前記他のデータに置換されていた場合には、受信側において元の通信フレームに復元される、フレーム送信装置である。
【００２２】
また、第６の本発明は、
前記外部フレーム送信部は、前記置換された通信フレームまたは前記置換されていない通信フレームを、それぞれ前記他のデータまたは前記一部のデータに応じた送信順で前記ネットワークに送信する、第５の本発明のフレーム送信装置である。
【００２３】
また、第７の本発明は、
前記外部フレーム送信部は、送信する優先度が異なる複数の送信バッファを有しており、前記置換された通信フレームまたは前記置換されていない通信フレームを、それぞれの前記他のデータまたは前記一部のデータに応じた優先度の前記送信バッファに、それぞれ格納していく、第６の本発明のフレーム送信装置である。
【００２４】
また、第８の本発明は、
前記外部フレーム送信部は、前記置換された通信フレームの前記他のデータが所定のデータの場合には、前記置換された通信フレームを、前記置換されていない通信フレームと同等に送信する、第５の本発明のフレーム送信装置である。
【００２５】
また、第９の本発明は、
前記通信フレームは、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．３で定義されるフレームフォーマットに準拠している、第５の本発明のフレーム送信装置である。
【００２６】
また、第１０の本発明は、
前記通信フレームの前記一部のデータとは、「長さ／タイプ」フィールドである、第９の本発明のフレーム送信装置である。
【００２７】
また、第１１の本発明は、
前記フレーム加工部は、前記種類を前記通信フレームの長さによって判定する、第５の本発明のフレーム送信装置である。
【００２８】
また、第１２の本発明は、
前記フレーム加工部は、前記種類を前記通信フレームの通信プロトコルによって判定する、第５の本発明のフレーム送信装置である。
【００２９】
また、第１３の本発明は、
端末から送信されてくる複数の通信フレームを受信し、前記通信フレームの種類を判定し、前記種類に応じて、前記通信フレームの一部のデータを、前記種類毎に対応付けられた同じ長さの他のデータに置換した、または前記通信フレームの前記一部のデータを置換していない通信フレームを出力し、かつ、渡された通信フレームが置換されているかどうかを予め決められた基準に基づいて判定し、置換されていた場合には、前記他のデータから前記一部のデータを生成し元の通信フレームを復元し、置換されていない場合には、そのままとし、その復元された通信フレームまたはそのままとした通信フレームを、それぞれの復元前の前記他のデータまたは前記一部のデータに応じた送信のし方で前記端末に送信するフレーム加工復元送受信部と、
前記フレーム加工復元送受信部から出力された各前記通信フレームを、それぞれの前記他のデータまたは前記一部のデータに応じた送信のし方でネットワークに送信していき、かつ、前記フレーム加工復元送受信部に渡す前記通信フレームを前記ネットワークから受信する外部フレーム送受信部とを備え、
前記置換は、置換後の前記他のデータから置換前の前記一部のデータが生成可能なように行われる、フレーム送受信装置である。
【００３０】
また、第１４の本発明は、
前記フレーム加工復元送受信部は、
前記端末から送信されてくる前記複数の通信フレームを受信し、かつ、前記復元された通信フレームまたは前記そのままとした通信フレームを、それぞれの復元前の前記他のデータまたは前記一部のデータに応じた送信のし方で前記端末に送信する、フレーム送受信部と、
前記フレーム送受信部が前記端末から受信した前記通信フレームの種類を判定し、前記種類に応じて、前記通信フレームの前記一部のデータを、前記種類毎に対応付けられた同じ長さの前記他のデータに置換した、または前記通信フレームの前記一部のデータを置換していない通信フレームを出力し、かつ、前記外部フレーム送受信部から渡される通信フレームが置換されているかどうかを前記予め決められた基準に基づいて判定し、置換されていた場合には、前記他のデータから前記一部のデータを生成し元の通信フレームを復元し、置換されていない場合には、そのままとする、フレーム加工復元部とを有している、第１３の本発明のフレーム送受信装置である。
【００３１】
また、第１５の本発明は、
送信端末から送信されてくる複数の通信フレームの種類を判定し、前記種類に応じて、前記通信フレームの一部のデータを、前記種類毎に対応付けられた同じ長さの他のデータに置換した、または前記通信フレームの前記一部のデータを置換していない通信フレームを出力するフレーム加工ステップと、
前記フレーム加工ステップで出力された各前記通信フレームを、それぞれの前記他のデータまたは前記一部のデータに応じた送信のし方でネットワークに送信していく外部フレーム送信ステップと、
前記ネットワークから受信した前記通信フレームが置換されているかどうかを予め決められた基準に基づいて判定し、置換されていた場合には、前記他のデータから前記一部のデータを生成し元の通信フレームを復元し、置換されていない場合には、そのままとするフレーム復元ステップと、
前記フレーム復元ステップで復元された通信フレームまたはそのままとした通信フレームを、それぞれの復元前の前記他のデータまたは前記一部のデータに応じた送信のし方で受信端末に送信するフレーム送信ステップとを備え、
前記フレーム加工ステップにおいて、前記置換は、置換後の前記他のデータから置換前の前記一部のデータが生成可能なように行われる、フレーム伝送方法である。
【００３２】
また、第１６の本発明は、
第３の本発明のフレーム受信装置の、フレーム送信装置から前記各通信フレームを受信する前記外部フレーム受信部、前記外部フレーム受信部で受信された前記通信フレームが置換されているかどうかを判定し、置換されていた場合には前記他のデータから前記一部のデータを生成し元の通信フレームを復元し、置換されていない場合にはそのままとする前記フレーム復元部、前記フレーム復元部で復元された通信フレームまたはそのままとした通信フレームを、それぞれの復元前の前記他のデータまたは前記一部のデータに応じた送信のし方で前記受信端末に送信する前記フレーム送信部、としてコンピュータを機能させるためのプログラムである。
【００３３】
また、第１７の本発明は、
第５の本発明のフレーム送信装置の、送信端末から送信されてくる複数の通信フレームを受信する前記フレーム受信部、前記通信フレームの種類を判定し、前記種類に応じて、前記通信フレームの一部のデータを、前記種類毎に対応付けられた同じ長さの他のデータに置換した、または前記通信フレームの前記一部のデータを置換していない通信フレームを出力する前記フレーム加工部、前記フレーム加工部から出力された各前記通信フレームを、それぞれの前記他のデータまたは前記一部のデータに応じた送信のし方でネットワークに送信していく前記外部フレーム送信部、としてコンピュータを機能させるためのプログラムである。
【００３４】
また、第１８の本発明は、
第１６または第１７の本発明のプログラムを記録した記録媒体であって、コンピュータにより処理可能な記録媒体である。
【発明の効果】
【００３５】
本発明により、既存のネットワークにおいて、通信アプリケーションを利用する通信装置を変更せずに通信アプリケーションの品質を向上できる、フレーム伝送システム、フレーム受信装置、フレーム送信装置、フレーム送受信装置、およびフレーム伝送方法等を提供できる。
【発明を実施するための最良の形態】
【００３６】
以下に、本発明の実施の形態を、図面を参照して説明する。
【００３７】
（実施の形態１）
図１に、本発明の実施の形態１のフレーム伝送システムの構成図を示す。
【００３８】
本実施の形態１のフレーム伝送システムは、フレーム転送装置１０１、フレーム転送装置１０２、通信装置Ａ２０１、および通信装置Ｂ２０２を備えている。通信装置Ａ２０１および通信装置Ｂ２０２は、イーサネットの標準フレームフォーマットのフレームを送受信できる装置であり、例えばパソコンなどである。
【００３９】
フレーム転送装置１０１は、フレーム送受信部Ａ１１、フレーム判定部Ｂ１２、およびフレーム送受信部Ｃ１３を備えており、フレーム転送装置１０２は、フレーム送受信部Ｄ２１、フレーム判定部Ｅ２２、およびフレーム送受信部Ｆ２３を備えている。
【００４０】
なお、フレーム転送装置１０１とフレーム転送装置１０２は、それぞれ個別にフレーム転送装置を構成しており、ひとつのフレーム転送装置で本発明のフレーム送受信装置を構成することが可能であるが、説明を分かり易くするために、これらの２つのフレーム転送装置を用いて以下、説明を行う。
【００４１】
フレーム転送装置１０１のフレーム送受信部Ｃ１３は、伝送媒体３１を介してフレーム転送装置１０２のフレーム送受信部Ｄ２１と接続されている。伝送媒体３１は、同軸ケーブルであり、イーサネットフレームを電気信号として伝送する手段である。なお、フレーム転送装置１０１とフレーム転送装置１０２を接続する伝送媒体３１が、本発明のネットワークの一例にあたる。
【００４２】
また、通信装置Ａ２０１は、伝送媒体３２を介してフレーム転送装置１０１のフレーム送受信部Ａ１１と接続されており、通信装置Ｂ２０２は、伝送媒体３３を介してフレーム転送装置１０２のフレーム送受信部Ｆ２３と接続されている。伝送媒体３２および伝送媒体３３は、イーサネットケーブルであり、イーサネットフレームを電気信号として伝送する手段である。
【００４３】
フレーム送受信部Ａ１１は、伝送媒体３２を介して、イーサネットフレームを送受信する機能を有する。フレーム送受信部Ｃ１３およびフレーム送受信部Ｄ２１は、伝送媒体３１を介して、イーサネットフレームを送受信する機能を有する。フレーム送受信部Ｆ２３は、伝送媒体３３を介して、イーサネットフレームを送受信する機能を有する。フレーム送受信部Ａ１１、フレーム送受信部Ｃ１３、フレーム送受信部Ｄ２１、およびフレーム送受信部Ｆ２３が送受信するイーサネットフレームは、他のフレームにカプセル化されていても良い。
【００４４】
通信装置Ａ２０１は、伝送媒体３２を介して、フレーム送受信部Ａ１１とイーサネットフレームを送受信する機能を有する。また、通信装置Ｂ２０２は、伝送媒体３３を介して、フレーム送受信部Ｆ２３とイーサネットフレームを送受信する機能を有する。通信装置Ａ２０１および通信装置Ｂ２０２は、いずれもＩＥＥＥ８０２．３に定義される標準のフレームフォーマットにのみ対応している。
【００４５】
通信装置Ａ２０１と通信装置Ｂ２０２は、フレーム転送装置１０１とフレーム転送装置１０２を介してお互いにイーサネットフレームを送受信することにより、通信アプリケーションを実行する。
【００４６】
このような構成の本実施の形態１のフレーム伝送システムを用いて、まず、通信アプリケーションの品質向上を行わない場合のイーサネットフレームの送受信の動作について説明する。
【００４７】
フレーム送受信部Ａ１１、フレーム送受信部Ｃ１３、フレーム送受信部Ｄ２１およびフレーム送受信部Ｆ２３は、それぞれが受信したイーサネットフレームの宛先ＭＡＣアドレスおよび送信元ＭＡＣアドレスに基づいて、イーサネットフレーム送信先を決定する機能を有している。
【００４８】
例えば、通信装置Ｂ２０２から通信装置Ａ２０１へイーサネットフレームが送信された場合、そのイーサネットフレームの宛先ＭＡＣアドレスには通信装置Ａ２０１のＭＡＣアドレスが含まれ、送信元ＭＡＣアドレスには通信装置Ｂ２０２のＭＡＣアドレスが含まれる。
【００４９】
フレーム転送装置１０２のフレーム送受信部Ｆ２３は、通信装置Ｂ２０２から送信されてきたそのイーサネットフレームを受信すると、送信元ＭＡＣアドレスを記録し、そのイーサネットフレームをフレーム判定部Ｅ２２へ渡す。
【００５０】
フレーム判定部Ｅ２２は、フレーム送受信部Ｆ２３から渡されたイーサネットフレームの宛先ＭＡＣアドレスおよび送信元ＭＡＣアドレスを参照し、宛先ＭＡＣアドレスが過去受信した事の無いＭＡＣアドレスであった場合、イーサネットフレームを受信したフレーム送受信部Ｆ２３とは別のフレーム送受信部Ｄ２１へそのイーサネットフレームを渡す。そのイーサネットフレームを受け取ったフレーム送受信部Ｄ２１は、そのイーサネットフレームを伝送媒体３１へ送信する。
【００５１】
ここで、フレーム送受信部Ｆ２３から渡されたイーサネットフレームの宛先ＭＡＣアドレスが過去受信した事のあるＭＡＣアドレスであった場合には、フレーム判定部Ｅ２２は、上記宛先ＭＡＣアドレスを持つフレームを過去に受信したことのあるフレーム送受信部へそのイーサネットフレームを渡す。この時、そのイーサネットフレームを受信したフレーム送受信部Ｆ２３へは受信したイーサネットフレームを渡すことはない。
【００５２】
ここでは、フレーム転送装置１０２が有する外部（伝送媒体３１）に接続されるフレーム送受信部が、１つのフレーム送受信部Ｄ２１のみである構成として説明しているが、フレーム転送装置１０２が、フレーム送受信部Ｄ２１と同様の構成のフレーム送受信部を複数有する構成であってもよい。
【００５３】
その場合、上記の処理で、フレーム判定部Ｅ２２がフレーム送受信部Ｆ２３から渡されたイーサネットフレームの宛先ＭＡＣアドレスが、いずれのフレーム送受信部も過去に受信したことの無いＭＡＣアドレスであった場合には、フレーム判定部Ｅ２２は、フレーム送受信部Ｆ２３以外の全てのフレーム送受信部にそのイーサネットフレームを渡すことになる。また、フレーム判定部Ｅ２２がフレーム送受信部Ｆ２３から渡されたイーサネットフレームの宛先ＭＡＣアドレスが、いずれかのフレーム送受信部が過去に受信したフレームに含まれていた場合には、フレーム判定部Ｅ２２は、過去にその宛先ＭＡＣアドレスを含むフレームを受信したことのあるフレーム送受信部にのみ、フレーム送受信部Ｆ２３から渡されたイーサネットフレームを渡すことになる。
【００５４】
フレーム送受信部Ｄ２１から送信されたイーサネットフレームを伝送媒体３１を介して受信したフレーム転送装置１０１のフレーム送受信部Ｃ１３は、受信したイーサネットフレームの送信元ＭＡＣアドレスを記録し、そのイーサネットフレームをフレーム判定部Ｂ１２へ渡す。
【００５５】
フレーム判定部Ｂ１２は、宛先ＭＡＣアドレスおよび送信元ＭＡＣアドレスを参照し、宛先ＭＡＣアドレスが過去受信した事の無いＭＡＣアドレスであった場合には、イーサネットフレームを受信したフレーム送受信部Ｃ１３とは別のフレーム送受信部Ａ１１へイーサネットフレームを渡す。そのイーサネットフレームを受け取ったフレーム送受信部Ａ１１は、イーサネットフレームを伝送媒体３２へ送信する。
【００５６】
ここで、フレーム送受信部Ｃ１３から渡されたイーサネットフレームの宛先ＭＡＣアドレスが過去受信した事のあるＭＡＣアドレスであった場合には、フレーム判定部Ｂ１２は、
上記宛先ＭＡＣアドレスを持つフレームを過去に受信したことのあるフレーム送受信部へそのイーサネットフレームを渡す。この時、そのイーサネットフレームを受信したフレーム送受信部Ｃ１３へは受信したイーサネットフレームを渡すことはない。
【００５７】
なお、ここでは、フレーム転送装置１０１が有する外部（伝送媒体３１）に接続されるフレーム送受信部が、１つのフレーム送受信部Ｃ１３のみである構成として説明しているが、上記したフレーム転送装置１０２の場合と同様に、フレーム転送装置１０１が、フレーム送受信部Ｃ１３と同様の構成のフレーム送受信部を複数有する構成であってもよい。
【００５８】
フレーム送受信部Ａ１１から送信されたイーサネットフレームを伝送媒体３２を介して受信した通信装置Ａ２０１は、そのイーサネットフレームの宛先ＭＡＣアドレスが通信装置Ａ２０１のものであることを判定し、イーサネットフレームの受信を行い、そのイーサネットフレームに含まれるデータの処理を行う。
【００５９】
以上のようにして、イーサネットフレームの送受信が完了する。
【００６０】
次に、本実施の形態１のフレーム伝送システムにおいて、通信アプリケーションの品質向上を行わせる場合の動作について説明する。この動作についても、通信装置Ｂ２０２から通信装置Ａ２０１へイーサネットフレームを送信する場合について説明する。
【００６１】
通信アプリケーションの品質向上を行う場合、上述した通信装置Ｂ２０２から通信装置Ａ２０１へのイーサネットフレームの通信動作に加えて、フレーム判定部Ｅ２２およびフレーム送受信部Ｄ２１において、図２に示すフローの動作を実施する。
【００６２】
図２は、通信アプリケーションの品質向上を行う場合の、フレーム判定部Ｅ２２とフレーム送受信部Ｄ２１における処理フローを示している。
【００６３】
図２に示すフローは、フレーム判定部Ｅ２２が、フレーム送受信部Ｆ２３からイーサネットフレームを受け取り、受け取ったイーサネットフレームをフレーム送受信部Ｄ２１へ渡すときに実施されるものである。
【００６４】
図３は、図２のステップＳ１において判断される条件を示している。
【００６５】
図３に示した条件は、イーサネットフレームの長さが１２８オクテット以下であるか、またはイーサネットフレームの長さが１４００オクテット以上であるか、またはイーサネットフレームにカプセル化されているデータがＩＰパケットか、またはイーサネットフレームにカプセル化されているデータがＵＤＰパケットか、またはイーサネットフレームにカプセル化されているデータがＴＣＰパケットか、またはイーサネットフレームにカプセル化されているデータがＨＴＴＰパケットか、またはイーサネットフレームにカプセル化されているデータがＦＴＰパケットの場合、真となることを示している。
【００６６】
なお、図３に示す各判定条件が、本発明の通信フレームの種類を示す一例にあたる。このように、本実施の形態１のフレーム伝送システムでは、ステップＳ１において、通信フレームの長さまたは通信プロトコルによって種類を判定する。なお、本実施の形態１のフレーム伝送システムにおいて、図３に示す条件は他の条件であっても良い。また、図３に示す条件は、各条件を複合したものでも良い。
【００６７】
フレーム転送装置１０２のフレーム判定部Ｅ２２は、フレーム送受信部Ｆ２３が通信装置Ｂ２０２から受信し、フレーム送受信部Ｆ２３から渡されたイーサネットフレームについて図２に示す処理を行なう。なお、通信装置Ｂ２０２から送信される、ＩＥＥＥ８０２．３で定義されるフレームフォーマットに準拠したイーサネットフレームが、本発明の通信フレームの一例にあたる。
【００６８】
ステップＳ１で真となった場合、ステップＳ２へ処理が進む。
【００６９】
ステップＳ２では、受け取ったイーサネットフレームの長さ／タイプフィールドを特定値へと置き換える処理を行う。この特定値は、本実施の形態１において、２オクテットのサイズの固有の値であれば良く、その数値については問わない。ただし、この固有の値は、置き換える前のイーサネットフレームの長さ／タイプフィールドの値と一対一の関係でなければならない。この固有の値を、置き換える前のイーサネットフレームの長さ／タイプフィールドの値と一対一の関係とすることにより、置き換えた後の特定値から、置き換える前の元の長さ／タイプフィールドの値を生成可能としている。
【００７０】
なお、ここで置き換える長さ／タイプフィールドが、本発明の通信フレームの一部のデータの一例にあたる。また、置き換える前のイーサネットフレームの長さ／タイプフィールドの値と一対一の関係にある固有の値である特定値が、本発明の、種類毎に対応付けられた他のデータの一例にあたる。
【００７１】
ステップＳ１で偽となった場合には、受け取ったイーサネットフレームはそのまま置換せずにステップＳ３の処理へ進む。
【００７２】
ステップＳ３では、ステップＳ１およびステップＳ２から受け取ったイーサネットフレームをフレーム送受信部Ｄ２１へ渡す処理を行う。
【００７３】
なお、フレーム判定部Ｅ２２におけるＳ１〜Ｓ３の処理が、本発明のフレーム加工ステップの一例にあたる。
【００７４】
ステップＳ４はフレーム送受信部Ｄ２１で行われる条件判断で、ステップＳ３から受け取ったイーサネットフレームの長さ／タイプフィールドが上記で設定した特定値であった場合、真となり、特定値でない場合、偽となる。
【００７５】
ステップＳ４で真となった場合、フレーム送受信部Ｄ２１において優先的に送信される優先度の高い送信バッファへそのイーサネットフレームを渡す。
【００７６】
ステップＳ４で偽となった場合、フレーム送受信部Ｄ２１において優先度の低い送信バッファへそのイーサネットフレームを渡す。
【００７７】
フレーム送受信部Ｄ２１は、実際にイーサネットフレームを送信する際、送信バッファに保持されているイーサネットフレームを送信するが、この時、優先度の高い送信バッファにイーサネットフレームが保持されている場合、こちらのイーサネットフレームを先に送信する。
【００７８】
上記動作により、伝送媒体３１へは、図３に示す条件に合致するイーサネットフレームが優先的に送信されることになる。
【００７９】
このように、図３に示す条件に合致したイーサネットフレームを優先的に送信する方法が、本発明の、他のデータまたは一部のデータに応じた送信のし方の一例にあたる。また、このフレーム送受信部Ｄ２１が優先度の高い送信バッファに格納されたイーサネットフレームから優先的に送信する処理が、本発明の外部フレーム送信ステップの一例にあたる。
【００８０】
次に、フレーム転送装置１０１のフレーム送受信部Ｃ１３は、フレーム転送装置１０２で図２に示したフロー処理が行われたイーサネットフレームを受信し、フレーム判定部Ｂ１２に渡す。
【００８１】
フレーム判定部Ｂ１２は、フレーム送受信部Ｃ１３が受信したイーサネットフレームの長さ／タイプフィールドの内容をチェックし、長さ／タイプフィールドの内容が上記で設定した特定値であった場合には、その特定値と一対一の関係にある元の長さ／タイプフィールドの値へ長さ／タイプフィールドの内容を置き換える。
【００８２】
ここで、フレーム判定部Ｂ１２は、予め決められた基準に基づいて、受信したイーサネットフレームの長さ／タイプフィールドの内容が特定値であるか否かを判定する。特定値は、長さ／タイプフィールドの値として規定されている以外の固有の値なので、特定値か否かを判定できる。
【００８３】
なお、このフレーム判定部Ｂ１２が、長さ／タイプフィールドの内容を元の値に置き換えて元のフレームに復元する処理が、本発明のフレーム復元ステップの一例にあたる。
【００８４】
フレーム送受信部Ａ１１も、フレーム送受信部Ｄ２１と同様に、優先的に送信される優先度の高い送信バッファと、優先度の低い送信バッファを有している。
【００８５】
フレーム判定部Ｂ１２は、フレーム送受信部Ｃ１３から渡されたイーサネットフレームの長さ／タイプフィールドの内容が特定値であった場合には、元のイーサネットフレームに復元してフレーム送受信部Ａ１１の優先度の高い送信バッファに格納する。フレーム送受信部Ｃ１３から渡されたイーサネットフレームの長さ／タイプフィールドの内容が特定値でなかった場合には、そのままフレーム送受信部Ａ１１の優先度の低い送信バッファに格納する。
【００８６】
したがって、図３に示す条件に合致するイーサネットフレームが優先的に、伝送媒体３２を介して通信装置Ａ２０１へ送信されることになる。
【００８７】
ここで、フレーム判定部Ｂ１２は、長さ／タイプフィールドの内容を元の値に復元したイーサネットフレームをフレーム送受信部Ａ１１の送信バッファに格納するので、通信装置Ｂ２０２が送信したイーサネットフレームと同じ内容のイーサネットフレームが通信装置Ａ２０１に送信されることになり、通信の透過性が保たれる。
【００８８】
なお、フレーム送受信部Ａ１１から通信装置Ａ２０１にイーサネットフレームを送信する処理が、本発明のフレーム送信ステップの一例にあたる。
【００８９】
上述した品質向上を行わない場合の通信装置Ｂ２０２から通信装置Ａ２０１へのイーサネットフレームの通信動作に加え、図２のフローに示すようなフレーム判定部Ｅ２２によるイーサネットフレームの長さ／タイプフィールドの置換を行うことにより、特定の通信アプリケーションの品質向上が行える。
【００９０】
なお、上記の通信装置Ｂ２０２から通信装置Ａ２０１にイーサネットフレームを送信する場合において、通信装置Ｂ２０２および通信装置Ａ２０１が、それぞれ、本発明の送信端末および受信端末の一例にあたる。フレーム転送装置１０２およびフレーム転送装置１０１が、それぞれ、本発明のフレーム送信装置およびフレーム受信装置の一例にあたる。また、フレーム送受信部Ｆ２３、フレーム判定部Ｅ２２、フレーム送受信部Ｄ２１が、それぞれ、本発明のフレーム受信部、フレーム加工部、外部フレーム送信部の一例にあたる。また、フレーム送受信部Ｃ１３、フレーム判定部Ｂ１２、フレーム送受信部Ａ１１が、それぞれ、本発明の外部フレーム受信部、フレーム復元部、フレーム送信部の一例にあたる。
【００９１】
また、本実施の形態１のフレーム転送装置１０１のフレーム送受信部Ａ１１、フレーム判定部Ｂ１２およびフレーム送受信部Ｃ１３は、それぞれ、フレーム転送装置１０２のフレーム送受信部Ｆ２３、フレーム判定部Ｅ２２およびフレーム送受信部Ｄ２１の機能を兼ね備えている。同様に、フレーム転送装置１０２のフレーム送受信部Ｄ２１、フレーム判定部Ｅ２２およびフレーム送受信部Ｆ２３も、それぞれ、フレーム転送装置１０１のフレーム送受信部Ｃ１３、フレーム判定部Ｂ１２およびフレーム送受信部Ａ１１の機能を兼ね備えている。つまり、上記の本実施の形態１の説明では、通信装置Ｂ２０２から通信装置Ａ２０１にイーサネットフレームを送信する場合について説明したが、通信装置Ａ２０１から通信装置Ｂ２０２へイーサネットフレームを送信する場合にも、同様の処理により伝送される。
【００９２】
この場合における、フレーム転送装置１０１およびフレーム転送装置１０２が、本発明のフレーム送受信装置の一例にあたる。また、この場合における、フレーム送受信部Ａ１１およびフレーム送受信部Ｆ２３が、本発明のフレーム送受信部の一例にあたる。また、この場合における、フレーム判定部Ｂ１２およびフレーム判定部Ｅ２２が、本発明のフレーム加工復元部の一例にあたる。また、この場合における、フレーム送受信部Ｃ１３およびフレーム送受信部Ｄ２１が、本発明の外部フレーム送受信部の一例にあたる。
【００９３】
なお、本実施の形態１に示す伝送媒体３１は、同軸ケーブル以外の伝送媒体を用いてもよい。また、本実施の形態１に示す伝送媒体３２および伝送媒体３３は、イーサネットケーブル以外の伝送媒体を用いてもよい。
【００９４】
また、本実施の形態１のフレーム伝送システムにおいて、フレーム転送装置は、フレーム転送装置１０１およびフレーム転送装置１０２の２つの構成で説明を行ったが、２つ以上の組み合わせを用いてもよい。
【００９５】
また、本実施の形態１では、本発明のネットワークの一例として、フレーム転送装置１０１とフレーム転送装置１０２が伝送媒体３１で接続されている構成で説明したが、伝送媒体３１上には、標準規格のＩＥＥＥ８０２．３に対応したルータやハブ等のネットワーク機器が設けられていてもよい。
【００９６】
また、通信装置Ａ２０１および通信装置Ｂ２０２は、通信装置ではなく、本実施の形態１で説明した構成のフレーム転送装置１０１および１０２以外の構成のフレーム転送装置であっても良い。
【００９７】
また、フレーム判定部Ｂ１２およびフレーム判定部Ｅ２２で行うイーサネットフレームの長さ／タイプフィールドの特定値への置き換えは、複数の加工対象フレーム条件がひとつの特定値と対応付けされていてもよい。
【００９８】
また、フレーム送受信部Ａ１１、フレーム送受信部Ｃ１３、フレーム送受信部Ｄ２１、およびフレーム送受信部Ｆ２３の持つイーサネットフレームの送信バッファは、優先度の高い送信バッファおよび優先度の低い送信バッファの２段階の優先度に限らず、複数の優先度の送信バッファから構成されてもよい。
【００９９】
また、本実施の形態１では、図３に示す条件に合致するイーサネットフレームを全て優先度の高い送信バッファに格納することとしたが、図３に示す条件のうちのいずれかに合致するイーサネットフレームについては優先度の低い送信バッファに格納するようにしてもよい。この場合、優先度の低い送信バッファに格納されたイーサネットフレームは、図３に示すいずれの条件にも合致しないイーサネットフレームも優先度の低い送信バッファに格納されるので、図３の条件に合致しないイーサネットフレームと同等に送信されることになる。この場合の優先度の低い送信バッファに格納するイーサネットフレームの長さ／タイプフィールドを置き換えた特定値が、本発明の所定のデータの一例にあたる。
【０１００】
また、上記複数の優先度の送信バッファから構成されるフレーム送受信部Ａ１１およびフレーム送受信部Ｃ１３およびフレーム送受信部Ｄ２１およびフレーム送受信部Ｆ２３のそれぞれの送信バッファの優先度と、フレーム判定部Ｂ１２およびフレーム判定部Ｅ２２で置き換える固有値をそれぞれ対応付け、それぞれのフレーム送受信部は上記対応に基づいて送信バッファにフレームを格納しても良い。
【０１０１】
また、フレーム送受信部Ａ１１およびフレーム送受信部Ｃ１３およびフレーム送受信部Ｄ２１およびフレーム送受信部Ｆ２３は、優先度の異なる複数の送信バッファからイーサネットフレームを送信する際に、優先度の高い送信バッファからの送信と、優先度の低い送信バッファからの送信を、同等の優先度で処理するようにしてもよい。
【０１０２】
以上に説明したように、本発明のフレーム伝送システム、フレーム受信装置、フレーム送信装置、フレーム送受信装置およびフレーム伝送方法は、実際に通信アプリケーションを利用する通信装置の変更をすることなく、通信アプリケーションの品質を向上する事が可能となる。また、本発明はイーサネットフレームを利用する一般的な通信システム全体に適用可能である。
【０１０３】
なお、本発明のプログラムは、上述した本発明のフレーム受信装置の、フレーム送信装置から前記各通信フレームを受信する前記外部フレーム受信部、前記外部フレーム受信部で受信された前記通信フレームが置換されているかどうかを判定し、置換されていた場合には前記他のデータから前記一部のデータを生成し元の通信フレームを復元し、置換されていない場合にはそのままとする前記フレーム復元部、前記フレーム復元部で復元された通信フレームまたはそのままとした通信フレームを、それぞれの復元前の前記他のデータまたは前記一部のデータに応じた送信のし方で前記受信端末に送信する前記フレーム送信部、の全部又は一部の手段の機能をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。
【０１０４】
また、本発明の記録媒体は、上述した本発明のフレーム受信装置の、フレーム送信装置から前記各通信フレームを受信する前記外部フレーム受信部、前記外部フレーム受信部で受信された前記通信フレームが置換されているかどうかを判定し、置換されていた場合には前記他のデータから前記一部のデータを生成し元の通信フレームを復元し、置換されていない場合にはそのままとする前記フレーム復元部、前記フレーム復元部で復元された通信フレームまたはそのままとした通信フレームを、それぞれの復元前の前記他のデータまたは前記一部のデータに応じた送信のし方で前記受信端末に送信する前記フレーム送信部、の全部又は一部の手段の全部又は一部の機能をコンピュータにより実行させるためのプログラムを記録した記録媒体であり、コンピュータにより読み取り可能かつ、読み取られた前記プログラムが前記コンピュータと協働して利用される記録媒体である。
【０１０５】
また、本発明のプログラムは、上述した本発明のフレーム送信装置の、送信端末から送信されてくる複数の通信フレームを受信する前記フレーム受信部、前記通信フレームの種類を判定し、前記種類に応じて、前記通信フレームの一部のデータを、前記種類毎に対応付けられた同じ長さの他のデータに置換した、または前記通信フレームの前記一部のデータを置換していない通信フレームを出力する前記フレーム加工部、前記フレーム加工部から出力された各前記通信フレームを、それぞれの前記他のデータまたは前記一部のデータに応じた送信のし方でネットワークに送信していく前記外部フレーム送信部、の全部又は一部の手段の機能をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。
【０１０６】
また、本発明の記録媒体は、上述した本発明のフレーム送信装置の、送信端末から送信されてくる複数の通信フレームを受信する前記フレーム受信部、前記通信フレームの種類を判定し、前記種類に応じて、前記通信フレームの一部のデータを、前記種類毎に対応付けられた同じ長さの他のデータに置換した、または前記通信フレームの前記一部のデータを置換していない通信フレームを出力する前記フレーム加工部、前記フレーム加工部から出力された各前記通信フレームを、それぞれの前記他のデータまたは前記一部のデータに応じた送信のし方でネットワークに送信していく前記外部フレーム送信部、の全部又は一部の手段の全部又は一部の機能をコンピュータにより実行させるためのプログラムを記録した記録媒体であり、コンピュータにより読み取り可能かつ、読み取られた前記プログラムが前記コンピュータと協働して利用される記録媒体である。
【０１０７】
なお、本発明の上記「一部の手段」とは、それらの複数の手段の内の、一つ又は幾つかの手段を意味する。
【０１０８】
また、本発明の上記「手段の機能」とは、前記手段の全部又は一部の機能を意味する。
【０１０９】
また、本発明のプログラムの一利用形態は、コンピュータにより読み取り可能な記録媒体に記録され、コンピュータと協働して動作する態様であっても良い。
【０１１０】
また、記録媒体としては、ＲＯＭ等が含まれる。
【０１１１】
また、上述した本発明のコンピュータは、ＣＰＵ等の純然たるハードウェアに限らず、ファームウェアや、ＯＳ、更に周辺機器を含むものであっても良い。
【０１１２】
なお、以上説明した様に、本発明の構成は、ソフトウェア的に実現しても良いし、ハードウェア的に実現しても良い。
【産業上の利用可能性】
【０１１３】
本発明にかかるフレーム伝送システム、フレーム受信装置、フレーム送信装置、フレーム送受信装置、およびフレーム伝送方法等は、通信アプリケーションを利用する通信装置を変更せずに通信アプリケーションの品質を向上できるという効果を有し、より高品質な通信が必要なネットワーク等に有用である。
【図面の簡単な説明】
【０１１４】
【図１】本発明の実施の形態１のフレーム伝送システムの構成図
【図２】本発明の実施の形態１のフレーム伝送システムで通信アプリケーションの品質向上を行う場合の、フレーム判定部Ｅおよびフレーム送受信部Ｄにおける処理フローを示す図
【図３】本発明の実施の形態１のフレーム伝送システムで通信アプリケーションの品質向上を行う場合の、フレーム判定条件を示す図
【図４】イーサネット（ＩＥＥＥ８０２．３）の標準フレームフォーマットを示す図
【図５】ＩＥＥＥ８０２．３  ＶＬＡＮタグ付きフレームのフレームフォーマットを示す図
【符号の説明】
【０１１５】
１１  フレーム送受信部Ａ
１３  フレーム送受信部Ｃ
２１  フレーム送受信部Ｄ
２３  フレーム送受信部Ｆ
１２  フレーム判定部Ｂ
２２  フレーム判定部Ｅ
３１、３２、３３  伝送媒体
１０１、１０２  フレーム転送装置
２０１  通信装置Ａ
２０２  通信装置Ｂ
【図１】
2007166376.tif 000003
【図２】
2007166376.tif 000004
【図３】
2007166376.tif 000005
【図４】
2007166376.tif 000006
【図５】
2007166376.tif 000007