(57)【特許請求の範囲】
【請求項１】
フレームを伝送する複数の端末にＬＡＮ伝送路を介して接続され、上記各端末間のネットワークパスを管理するネットワーク交換装置において、
上記各端末対応に備えられ、上記各端末から伝送されるフレームを格納する受信キューと、
上記各端末対応に備えられ、上記各端末へ伝送するフレームを格納する送信キューと、
上記各ネットワークパス対応に備えられ、上記各受信キューに格納されたフレームの付加情報を格納する未処理フレームテーブルと、
上記受信キューに格納されているフレームの送信先の端末を識別し、識別された上記端末の各ネットワークパスに対応した上記未処理フレームテーブルに上記付加情報を格納させる発行先識別手段と、
上記受信キューに格納されているフレームを送信先の端末に送信するための必要な予測転送時間を予測し算出する予測算出手段と、
上記各ネットワークパスにおいて、送信先の端末が同一である未処理フレームテーブルに格納された付加情報を、上記予測算出手段が予測し算出した予測転送時間に基づき、最大サイズのフレーム転送に必要な時間である帯域占有時間内に送信可能なフレームの所定個数分だけまとめて順番に取り出し、取り出された付加情報に対応するフレームを、上記所定個数分単位で送信先の端末に対応する送信キューに格納するフレーム処理部とを備えたことを特徴とするネットワーク交換装置。
【請求項２】
受信キューに格納されているフレームのプロトコルを識別するプロトコル識別手段を備え、
予測算出手段は、受信キューに格納されているフレームを送信先の端末に送信するための必要な予測転送時間を、上記プロトコル識別手段が識別したプロトコルに基づき予測し算出することを特徴とする請求項１記載のネットワーク交換装置。
【請求項３】
所定の指示に基づき帯域占有時間を変更する帯域占有時間切替手段を備え、
フレーム処理部は、送信先の端末が同一である未処理フレームテーブルに格納された付加情報を、予測算出手段が予測し算出した予測転送時間に基づき、上記帯域占有時間切替手段により変更された帯域占有時間内に送信可能なフレームの所定個数分だけまとめて順番に取り出すことを特徴とする請求項１記載のネットワーク交換装置。
【請求項４】
所定の指示に基づきフレームの送信先の端末の優先度を変更する端末優先度切替手段を備え、
フレーム処理部は、送信先の端末が同一である未処理フレームテーブルに格納された付加情報を、予測算出手段が予測し算出した予測転送時間と上記端末優先度切替手段により変更された端末の優先度に基づき、帯域占有時間内に送信可能なフレームの所定個数分だけまとめて順番に取り出すことを特徴とする請求項１記載のネットワーク交換装置。
【請求項５】
所定の指示に基づきプロトコルの優先度を変更するプロトコル優先度切替手段を備え、
フレーム処理部は、送信先の端末が同一である未処理フレームテーブルに格納された付加情報を、予測算出手段が予測し算出した予測転送時間と上記プロトコル優先度切替手段により変更されたプロトコルの優先度に基づき、帯域占有時間内に送信可能なフレームの所定個数分だけまとめて順番に取り出すことを特徴とする請求項２記載のネットワーク交換装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ＬＡＮ伝送路のネットワーク帯域を保証するネットワーク交換装置に関するものである。
【０００２】
【従来の技術】
従来のネットワーク交換装置における帯域保証の手段として、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｃｋ  Ｆｏｒｃｅ）で標準化が進められているＲＳＶＰ（Ｒｅｓｏｕｒｃｅ  Ｒｅｓｅｒｖａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）がある。このプロトコルは、Ｉｎｔｅｒｎｅｔ  Ｄｒａｆｔ  「Ｒｅｓｏｕｒｃｅ  ＲｅＳｅｒＶａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ（ＲＳＶＰ）−Ｖｅｒｓｉｏｎ  １  Ｆｕｎｃｔｉｏｎａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ」に記載されている。
【０００３】
図９は従来のＲＳＶＰを利用したシステムの構成を示すブロック図である。図において、１、２、３、４は端末、５はネットワーク交換装置であり、６は端末１とネットワーク交換装置５間のＬＡＮ伝送路、７は端末２とネットワーク交換装置５間のＬＡＮ伝送路、８は端末３とネットワーク交換装置５間のＬＡＮ伝送路、９は端末４とネットワーク交換装置５間のＬＡＮ伝送路である。また、１０はＬＡＮ伝送路６における予約されたネットワーク帯域、１１はＬＡＮ伝送路７における予約されたネットワーク帯域である。
【０００４】
次に動作について説明する。
まず、ＲＳＶＰは単一方向へのリソース要求であるため、送信側と受信側を明確にする必要がある。例えば、端末１を送信側、端末２を受信側とし、端末１と端末２間でネットワーク帯域を予約すると仮定する。送信側の端末１は、受信側の端末２に向けて、ネットワーク交換装置５を介して、帯域予約の要求メッセージであるＰＡＴＨメッセージを送信する。ＰＡＴＨメッセージには、送信データに関するトラフィック情報が含まれている。ネットワーク交換装置５は、ＰＡＴＨメッセージを受信した後に、ネットワーク帯域の確保要求の受付ができるようになる。
【０００５】
受信側の端末２は、送信側の端末１に向けて、ネットワーク交換装置５を介して、帯域予約の応答メッセージであるＲＥＳＶメッセージを送信し、ネットワーク帯域の確保を要求する。ＲＥＳＶメッセージには、通信品質に関する情報が含まれている。ネットワーク交換装置５は、ＲＥＳＶメッセージを受信した後に、要求されたネットワーク帯域を確保する。
【０００６】
この処理により、送信側の端末１と受信側の端末２の間で、送信側の端末１から受信側の端末２へのフレームを送信するために、ネットワーク帯域１０、１１を占有することができる。但し、ネットワーク帯域を確保し続けるために、受信側の端末２はＲＥＳＶメッセージを周期的に再送しなければならない。
【０００７】
また、従来のネットワーク交換装置の例として、特開平６−３５０６０７号公報に示されたものがある。図１０は、特開平６−３５０６０７号公報に記載されているＬＡＮ中継装置を使用したシステムの構成を示すブロック図である。図１０において、２１はＬＡＮ用インタフェース部、２３はシステムバス、３１は回線、３２、３３はＬＡＮ伝送路である。
【０００８】
２４は送信バッファ部であり、ＬＡＮ伝送路３２、３３側から回線３１側へのフレーム送信の際に、一時的にフレームを保持するため送信バッファ部である。２５は受信バッファ部であり、回線３１側からＬＡＮ伝送路３２〜３３側へのフレーム受信の際に、一時的に保持するためのバッファである。２２は中継処理制御部であり、送信バッファ部２４及び受信バッファ部２５のバッファ管理を行う制御回路である。
【０００９】
２７は分割フレーム記憶部であり、送信バッファ部２４のフレームを分割したものを、一時的に保持するためのバッファである。２８は組立フレーム記憶部であり、回線３１側から受信した分割フレームを組み立てる際に、一時的に保持するためのバッファである。
【００１０】
２６は送受信バッファ数制御部であり、送信バッファ部２４、受信バッファ部２５、分割フレーム記憶部２７及び組立フレーム記憶部２８について、フレームを格納するバッファ数の上限値を設定する回路である。２９は分割組立制御部であり、分割フレーム記憶部２７及び組立フレーム記憶部２８のバッファ管理を行う制御回路である。３０は回線用インタフェース部、３４、３５はＬＡＮ中継装置、３６、３７、３８、３９は端末である。
【００１１】
ＬＡＮ中継装置３４及び端末３６、３７を、バス状にＬＡＮ伝送路３２を介して接続し、１つのＬＡＮを構築する。また、ＬＡＮ中継装置３５及び端末３８、３９を、バス状にＬＡＮ伝送路３３を介して接続し、１つのＬＡＮを構築する。ＬＡＮ中継装置３４とＬＡＮ中継装置３５を回線３１を介して接続することにより、この２つのＬＡＮ間で相互に通信可能とする。
【００１２】
次に動作について説明する。
まず、ＬＡＮ中継装置３４、３５における、ＬＡＮ伝送路３２、３３側から回線３１へのフレーム送信に関して説明する。
【００１３】
ＬＡＮ中継装置３４、３５は、ＬＡＮ伝送路３２、３３よりＬＡＮ用インタフェース部２１を介して受信したフレームの行先アドレス情報を参照し、中継すべきフレームがあれば、システムバス２３を介して送信バッファ部２４に格納する。そして、その送信バッファ部２４に格納されている可変長のフレームを、固定長のフレーム（分割フレーム）に分割して、分割フレーム記憶部２７の空きエントリに格納し、送信バッファ部２４の中のフレームが格納されていたエントリを解放する。
【００１４】
それから、分割フレーム記憶部２７に格納されている分割フレームを、回線用インタフェース部３０を介して回線３１へ送信する。送信完了後、分割フレーム記憶部２７の中の格納されていたエントリを解放する。
【００１５】
次に、ＬＡＮ中継装置３４〜３５における、回線３１からＬＡＮ伝送路３２、３３側へのフレーム受信に関して説明する。まず、分割組立制御部２９は、回線３１から回線用インタフェース部３０を介して受信された分割フレームを、組立フレーム記憶部２８に格納する。そして、その分割フレームを元の可変長のフレームに組み立てた時点で、この組み立てたフレームを受信バッファ部２５へ転送し、組立フレーム記憶部２８の中の格納されていたエントリを解放する。
【００１６】
それから、受信バッファ部２５に格納されたフレームを、ＬＡＮ用インタフェース部２１を介して、ＬＡＮ伝送路３２、３３へ転送する。転送完了後に、受信バッファ部２５の中に格納されていたエントリを解放する。
【００１７】
【発明が解決しようとする課題】
上記の図９のシステムにおいて、送信側の端末１から受信側の端末２にフレームを送信するためのネットワーク帯域を保証するためには、必ず、端末１と端末２間で予めリソースを予約しなければならないという課題があった。さらに、ネットワーク帯域を確保し続けるためには、受信側の端末２は、ＲＥＳＶメッセージを周期的に送らなければならず、フレームの転送効率を低下させるという課題があった。
【００１８】
また上記の図９のシステムにおいて、すべてのネットワーク帯域が予約されてしまうと、通信できない端末が生じる可能性がある。例えば、端末３から端末２へのフレームの送信及び端末４から端末２へのフレームの送信のために、端末２とネットワーク交換装置５の間のネットワーク帯域が既にすべて予約されている場合に、端末１が端末２にフレームを送信するためにネットワーク帯域を確保しようとしても、端末１はネットワーク帯域が空くまで端末２に対してフレームの送信ができないという課題があった。
【００１９】
さらに上記の図１０のシステムにおいて、例えば端末３６からフレームの送信を行い、送信バッファ部２４の全てのエントリを使用している場合、もう一方の端末３７からのフレームは受信できないという課題があった。この場合、端末３７はフレームを再送することになるが、上述した状況が続くこともあり、端末３７からの送信はいつまでも行えないという課題があった。
【００２０】
この発明は上記のような課題を解決するためになされたもので、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証するネットワーク交換装置を得ることを目的とする。
【００２１】
【課題を解決するための手段】
この発明に係るネットワーク交換装置は、フレームを伝送する複数の端末にＬＡＮ伝送路を介して接続され、上記各端末間のネットワークパスを管理するものにおいて、上記各端末対応に備えられ、上記各端末から伝送されるフレームを格納する受信キューと、上記各端末対応に備えられ、上記各端末へ伝送するフレームを格納する送信キューと、上記各ネットワークパス対応に備えられ、上記各受信キューに格納されたフレームの付加情報を格納する未処理フレームテーブルと、上記受信キューに格納されているフレームの送信先の端末を識別し、識別された上記端末の各ネットワークパスに対応した上記未処理フレームテーブルに上記付加情報を格納させる発行先識別手段と、上記受信キューに格納されているフレームを送信先の端末に送信するための必要な予測転送時間を予測し算出する予測算出手段と、上記各ネットワークパスにおいて、送信先の端末が同一である未処理フレームテーブルに格納された付加情報を、上記予測算出手段が予測し算出した予測転送時間に基づき、最大サイズのフレーム転送に必要な時間である帯域占有時間内に送信可能なフレームの所定個数分だけまとめて順番に取り出し、取り出された付加情報に対応するフレームを、上記所定個数分単位で送信先の端末に対応する送信キューに格納するフレーム処理部とを備えたものである。
【００２５】
この発明に係るネットワーク交換装置は、受信キューに格納されているフレームのプロトコルを識別するプロトコル識別手段を備え、予測算出手段が、受信キューに格納されているフレームを送信先の端末に送信するための必要な予測転送時間を、上記プロトコル識別手段が識別したプロトコルに基づき予測し算出するものである。
【００２６】
この発明に係るネットワーク交換装置は、所定の指示に基づき帯域占有時間を変更する帯域占有時間切替手段を備え、フレーム処理部が、送信先の端末が同一である未処理フレームテーブルに格納された付加情報を、予測算出手段が予測し算出した予測転送時間に基づき、上記帯域占有時間切替手段により変更された帯域占有時間内に送信可能なフレームの所定個数分だけまとめて順番に取り出すものである。
【００２７】
この発明に係るネットワーク交換装置は、所定の指示に基づきフレームの送信先の端末の優先度を変更する端末優先度切替手段を備え、フレーム処理部が、送信先の端末が同一である未処理フレームテーブルに格納された付加情報を、予測算出手段が予測し算出した予測転送時間と上記端末優先度切替手段により変更された端末の優先度に基づき、帯域占有時間内に送信可能なフレームの所定個数分だけまとめて順番に取り出すものである。
【００２８】
この発明に係るネットワーク交換装置は、所定の指示に基づきプロトコルの優先度を変更するプロトコル優先度切替手段を備え、フレーム処理部が、送信先の端末が同一である未処理フレームテーブルに格納された付加情報を、予測算出手段が予測し算出した予測転送時間と上記プロトコル優先度切替手段により変更されたプロトコルの優先度に基づき、帯域占有時間内に送信可能なフレームの所定個数分だけまとめて順番に取り出すものである。
【００２９】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態１．
図１は実施の形態１によるネットワーク交換装置の構成を示すブロック図である。図において、１００はネットワークパスを管理するネットワーク交換装置であり、１０１、１０２、１０３は端末である。１１１、１１２、１１３は、端末１０１、１０２、１０３にそれぞれ接続された受信キューで、各端末１０１、１０２、１０３から送信されたフレームを受信した順番に格納する。
【００３０】
また、１２１、１２２、１２３は、端末１０１、１０２、１０３にそれぞれ接続された送信キューで、ネットワーク交換装置１００から各端末１０１、１０２、１０３へ送信するフレームを送信する順番に格納する。
【００３１】
１１４は未処理フレームテーブルであり、受信キュー１１２に格納されているフレームの内、端末１０２から端末１０１へのネットワークパスを通るフレームの付加情報を格納する。このフレームの付加情報は、例えば、ネットワーク交換装置１００においてフレームを格納するためメモリ（図示せず）の格納位置を示す先頭アドレスである。この未処理フレームテーブル１１４に格納されているフレームの付加情報は、まだ送信先の端末１０１へ送信されていないフレームに対応するものである。
【００３２】
１１５、１１６、１１７、１１８、１１９も、同様に未処理フレームテーブルであり、各受信キューに格納されているフレームの内、ある端末から別の端末へのネットワークパスを通るフレームの付加情報を格納する。すなわち、１１５は１１４と同様に端末１０１へのフレームの付加情報を格納し、１１６、１１７は端末１０２への、１１８、１１９は端末１０３へのフレームの付加情報をそれぞれ格納する。これらの各未処理フレームテーブルに格納されているフレームの付加情報も、まだ各送信先の端末へ送信されていないフレームに対応するものである。
【００３３】
１３１、１３２、１３３は、端末１０１、１０２、１０３と受信キュー１１１、１１２、１１３をそれぞれ接続するＬＡＮ伝送路であり、１４１、１４２、１４３は、端末１０１、１０２、１０３と送信キュー１２１、１２２、１２３をそれぞれ接続するＬＡＮ伝送路である。図１に示すように、各端末１０１〜１０３は、送受の伝送路が独立した全二重モードで、ネットワーク交換装置１００とそれぞれ１対１にＰｏｉｎｔ−ｔｏ−Ｐｏｉｎｔで接続されている。
【００３４】
１５１、１５２、１５３は発行先識別手段であり、受信キュー１１１と未処理フレームテーブル１１６、１１８間、受信キュー１１２と未処理フレームテーブル１１４、１１９間、受信キュー１１３と未処理フレームテーブル１１５、１１７間をそれぞれ接続する。この発行先識別手段１５１〜１５３は、受信キュー１１１〜１１３に格納されている各フレームについて、そのフレームの送信先を識別し、該当する送信先の端末１０１〜１０３用の未処理フレームテーブル１１４〜１１９にフレームの付加情報を渡す。
【００３５】
１６１は獲得手段であり、もし、フレームの付加情報が保管されていない未処理フレームテーブルがないならば、各未処理フレームテーブル１１４〜１１９の各々から、１フレームずつの付加情報を取り出し、付加情報のグループを生成する。また、もしフレームの付加情報が保管されていない未処理フレームテーブルがあるならば、獲得手段１６１は、フレームの付加情報が保管されている未処理フレームテーブルの各々から、「（ネットワーク交換装置１００に接続している端末の台数−１）÷（送信先の端末が同一である未処理フレームテーブルの内、フレーム情報が保管されている未処理フレームテーブル数）」（但し、小数点以下は切り捨て）個ずつフレームを取り出し、フレームのグループを生成する。
【００３６】
１６２は発行手段であり、獲得手段１６１が取り出したフレームの付加情報に対応するグループ内の各フレームを、格納しているメモリ（図示せず）からそれぞれ該当する送信キュー１２１〜１２３へ渡す。１６０は獲得手段１６１と発行手段１６２から構成されるフレーム処理部である。
【００３７】
次に動作について説明する。
図２はネットワーク交換装置１００における獲得手段１６１の処理手順を示すフローチャートである。図１及び図２を用いて、ネットワーク交換装置１００の動作を説明する。ネットワーク交換装置１００は、端末１０１〜１０３から送られてくるフレームを、端末１０１〜１０３毎に用意した受信キュー１１１〜１１３に受信した順番で保管する。
【００３８】
次に、受信キュー１１１〜１１３に保管されたフレームは、ネットワーク交換装置１００におけるメモリに格納される。そして発行先識別手段１５１〜１５３は、受信キュー１１１〜１１３に保管された各フレームについて、そのフレームの送信先の端末１０１〜１０３を識別し、該当する未処理フレームテーブル１１４〜１１９にフレームの付加情報、すなわちメモリの格納位置を示す先頭アドレスを保管する。つまり、受信キュー１１１に保管されているフレームが、端末１０１から端末１０２へのネットワークパスを通るフレームであれば未処理フレームテーブル１１６に、端末１０１から端末１０３へのネットワークパスを通るフレームであれば未処理フレームテーブル１１８に、それぞれフレームの付加情報を渡す。
【００３９】
また、受信キュー１１２に保管されているフレームが、端末１０２から端末１０１へのネットワークパスを通るフレームであれば未処理フレームテーブル１１４に、端末１０２から端末１０３へのネットワークパスを通るフレームであれば未処理フレームテーブル１１９に、それぞれフレームの付加情報を渡す。さらに、受信キュー１１３に保管されているフレームが、端末１０３から端末１０１へのネットワークパスを通るフレームであれば未処理フレームテーブル１１５に、端末１０３から端末１０２へのネットワークパスを通るフレームであれば未処理フレームテーブル１１７に、それぞれフレームの付加情報を渡す。そして各フレームの付加情報が各未処理フレームテーブル１１４〜１１９に渡された時点で、各受信キューを開放し、各端末からの次のフレームを受信する。
【００４０】
次に獲得手段１６１は、図２に示す以下の手順で、未処理フレームテーブル１１４〜１１９からフレームの付加情報を取り出す。まず図２のステップＳＴ１１において、獲得手段１６１は、送信先の端末が同一である未処理フレームテーブルの内、フレームの付加情報が保管されている未処理フレームテーブル数をカウントする。
【００４１】
次にステップＳＴ１２において、獲得手段１６１は、送信先の端末が同一である未処理フレームテーブルの中に、フレームの付加情報が保管されていない未処理フレームテーブルがあるか確認する。ここで、フレームの付加情報が保管されていない未処理フレームテーブルの有無により、未処理フレームテーブル１１４〜１１９からのフレームの付加情報の取り出し方法は異なる。
【００４２】
まず、獲得手段１６１の第一の方法は、フレームの付加情報が保管されていない未処理フレームテーブルがない場合である。この場合、ステップＳＴ１３において、獲得手段１６１は、未処理フレームテーブル１１４〜１１９に保管されているフレームの付加情報を、１フレーム分ずつ取り出す。ここで取り出したフレームの付加情報が、発行手段１６２に一度に渡されるフレームの付加情報のグループである。
【００４３】
そして、発行手段１６２は、獲得手段１６１が取り出したフレームの付加情報のグループに対応するフレームを、メモリから読み出してそれぞれ該当する送信キュー１２１〜１２３へ渡す。つまり、端末１０１へ送信するフレーム（最大２フレーム）、すなわち、未処理フレームテーブル１１４から取り出した１フレーム分及び未処理フレームテーブル１１５から取り出した１フレーム分を送信キュー１２１へ渡す。
【００４４】
同様に、端末１０２へ送信するフレーム（最大２フレーム）、すなわち、未処理フレームテーブル１１６から取り出した１フレーム分及び未処理フレームテーブル１１７から取り出した１フレーム分を送信キュー１２２へ渡す。また、端末１０３へ送信するフレーム（最大２フレーム）、すなわち、未処理フレームテーブル１１８から取り出した１フレーム分及び未処理フレームテーブル１１９から取り出した１フレーム分を送信キュー１２３へ渡す。
【００４５】
発行手段１６２により送信キュー１２１〜１２３へのすべてのフレームの送信が完了した時点で、獲得手段１６１は、未処理フレームテーブル１１４〜１１９から、次のフレームの付加情報を取り出し、フレームの付加情報のグループを生成する。以降、同様に処理を行う。
【００４６】
このように、ネットワーク交換装置１００は、各ネットワークパスを通る最大１フレームずつの付加情報を１つのグループとしてまとめ、そのグループ単位で順番に処理することで、例えば、端末１０１、１０２から端末１０３に同時にフレームを送信している場合においても、「（帯域占有時間）×（ネットワーク交換装置１００に接続している端末の台数−１）」以内に、端末１０１、１０２から端末１０３へ最低１フレームずつ送信することを保証できる。ここで帯域占有時間は、各ネットワークパスが連続してフレームを転送できる時間を示す。
【００４７】
次に、獲得手段１６１の第二の方法は、未処理フレームテーブル１１４〜１１９内に、フレームの付加情報が全く保管されていない未処理フレームテーブルがある場合である。この場合、図２のステップＳＴ１４において、獲得手段１６１は、フレームの付加情報が保管されている未処理フレームテーブルの各々から、「（ネットワーク交換装置１００に接続している端末の台数−１）÷（送信先の端末が同一である未処理フレームテーブルの内、フレームの付加情報が保管されている未処理フレームテーブル数）」（但し、小数点以下は切り捨て）個分のフレーム情報を取り出す。ここでフレームの付加情報が保管されている未処理フレームテーブル数は、ステップＳＴ１１において、獲得手段１６１がカウントした値を使用する。
【００４８】
例えば、端末１０２から端末１０１へのネットワークパスを通るフレームがない、すなわち、未処理フレームテーブル１１４にフレームの付加情報が保管されていない場合を仮定する。なお、その他のネットワークパスを通るフレームの付加情報は保管されているとする。この場合、獲得手段１６１は、端末１０１へ送信するフレームとして、未処理フレームテーブル１１５から、２フレーム分の付加情報を取り出す。なお、端末１０２、１０３への送信に関しては、上述したように、各未処理フレームテーブル１１６、１１７、１１８、１１９から１フレーム分の付加情報を取り出す。ここで取り出したフレームの付加情報が、発行手段１６２に一度に渡されるフレームの付加情報のグループである。
【００４９】
そして、発行手段１６２は、獲得手段１６１が取り出したフレームの付加情報のグループに対応するフレームを、メモリから読み出してそれぞれ該当する送信キュー１２１〜１２３へ渡す。その後、付加情報が取り出された未処理フレームテーブルを解放し、各受信キューからの次のフレームの付加情報を受け取る。
【００５０】
発行手段１６２より送信キュー１２１〜１２３に渡したすべてのフレームの送信が完了した時点で、獲得手段１６１は、未処理フレームテーブル１１４〜１１９から、次のフレームの付加情報を取り出し、フレームの付加情報のグループを生成する。以降、同様に処理を行う。
【００５１】
このように、ネットワーク交換装置１００は、例えば、端末１０３から端末１０１へのネットワークパスを通るフレームがない場合は、その代わりに、送信先の端末１０１が同一である端末１０２から端末１０１へのネットワークパスを通るフレームから、その分のフレームの付加情報を取り出す、すなわち、未処理フレームテーブル１１４から、端末１０２から端末１０１へのネットワークパスを通る２フレーム分の付加情報を１つのグループとしてまとめ、そのグループ単位で順番に処理することで、端末１０１と送信キュー１２１間のＬＡＮ伝送路１４１を効率良く使用することが可能となる。
【００５２】
さらに、このネットワーク交換装置１００において、フレーム処理部１６０は、未処理フレームテーブル１１４〜１１９からグループ単位でフレームの付加情報を取り出す際に、その都度、未処理フレームテーブル１１４〜１１９の保管状況を判断し、自動的に図２のステップＳＴ１３又はステップＳＴ１４を選択する。
【００５３】
なお、この実施の形態では端末数を３台としているが、端末数が４台以上になった場合においても適用できる。
【００５４】
以上のように、この実施の形態１によれば、各ネットワークパスにおいて送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証することができるという効果が得られる。
【００５５】
また、処理フレームテーブル１１４〜１１９からのフレームの付加情報の取り出し方法を、自動的に切り替えることにより、さらに効率よくネットワーク帯域を保証することができるという効果が得られる。
【００５６】
実施の形態２．
図３は実施の形態２によるネットワーク交換装置の構成を示すブロック図である。図において、１７１、１７２、１７３は予測算出手段であり、受信したフレームについて、送信先の端末に送信するために必要な時間を予測して算出するものであり、２００はネットワーク交換装置である。その他の構成は上記実施の形態１の図１と同一であり、同等又は類似の機能を有するものである。
【００５７】
実施の形態２における獲得手段１６１は、各ネットワークパスが連続してフレームを転送できる時間である帯域占有時間を基に、フレーム情報の取り出しを行う。実施の形態２における帯域占有時間は、最大サイズのフレーム転送に必要な時間である。
【００５８】
また獲得手段１６１は、もしフレームの付加情報が保管されていない未処理フレームテーブルがないならば、未処理フレームテーブル１１４〜１１９の各々から、予測算出手段１７１〜１７３により算出した予測転送時間を基に、帯域占有時間以内に、送信可能な分の１フレーム又は複数のフレームの付加情報を取り出し、フレームの付加情報のグループを生成する。
【００５９】
また、もしフレームの付加情報が保管されていない未処理フレームテーブルがあるならば、フレームの付加情報が保管されている未処理フレームテーブルの各々から、「（帯域占有時間）×（ネットワーク交換装置２００に接続している端末の台数−１）÷（送信先の端末が同一である未処理フレームテーブルの内、フレーム情報が保管されている未処理フレームテーブル数）」以内に、送信可能な分の１フレーム又は複数のフレームの付加情報を取り出し、フレームの付加情報のグループを生成する。
【００６０】
次に動作について説明する。
図４はネットワーク交換装置２００における獲得手段１６１の処理手順を示すフローチャートである。図３及び図４を用いて、ネットワーク交換装置２００の動作を説明する。
【００６１】
ネットワーク交換装置２００において、受信キュー１１１〜１１３は端末１０１〜１０３から送られてくるフレームを受信した順番に保管する。次に、予測算出手段１７１〜１７３は、受信キュー１１１〜１１３に保管された各フレームについて、該当する端末１０１〜１０３へ送信するために必要な時間を予測して算出する。
【００６２】
次に、発行先識別手段１５１〜１５３は、受信キュー１１１〜１１３に保管された各フレームについて、そのフレームの送信先の端末１０１〜１０３を識別し、該当する未処理フレームテーブル１１４〜１１９にフレームの付加情報、すなわち格納位置を示すメモリの先頭アドレスを保管する。発行先識別手段１５１〜１５３に関する具体的な動作は、実施の形態１と同様である。
【００６３】
次に獲得手段１６１は、図４に示す以下の手順で、未処理フレームテーブル１１４〜１１９からフレームの付加情報を取り出す。まず、図４のステップＳＴ２１において、獲得手段１６１は、送信先の端末が同一である未処理フレームテーブルの内、フレームの付加情報が保管されている未処理フレームテーブル数をカウントする。
【００６４】
次にステップＳＴ２２において、獲得手段１６１は、送信先の端末が同一である未処理フレームテーブルの中に、フレームの付加情報が保管されていない未処理フレームテーブルがあるか確認する。ここで、フレームの付加情報が保管されていない未処理フレームテーブルの有無により、未処理フレームテーブル１１４〜１１９からのフレームの付加情報の取り出し方法は異なる。
【００６５】
まず、獲得手段１６１の第一の方法は、フレームの付加情報が保管されていない未処理フレームテーブルがない場合である。この場合、ステップＳＴ２３において、獲得手段１６１は、未処理フレームテーブル１１４〜１１９の各々から、予測算出手段１７１〜１７３により算出した予測転送時間を基に、帯域占有時間以内に送信可能な１フレーム又は複数のフレームのフレームの付加情報を取り出す。
【００６６】
なお、実施の形態２における帯域占有時間は、最大サイズのフレーム転送に必要な時間であるため、Ｅｔｈｅｒｎｅｔであれば１５１４バイトのフレーム転送に必要な時間のことであり、光ケーブルのＦｉｂｒｅ  Ｃｈａｎｎｅｌであれば２０４８バイトのフレーム転送に必要な時間のことである。ここで取り出したフレームが、発行手段１６２に一度に渡されるフレームの付加情報のグループである。
【００６７】
そして、発行手段１６２は、獲得手段１６１から取り出した付加情報に対応するフレームを、それぞれ該当する送信キューへ渡す。つまり、端末１０１へ送信するフレーム、すなわち、未処理フレームテーブル１１４から取り出した付加情報に対応する、帯域占有時間以内に送信可能なフレーム、及び未処理フレームテーブル１１５から取り出した付加情報に対応する、帯域占有時間以内に送信可能なフレームを、送信キュー１２１へ渡す。
【００６８】
同様に、端末１０２へ送信するフレーム、すなわち、未処理フレームテーブル１１６から取り出した付加情報に対応する、帯域占有時間以内に送信可能なフレーム、及び未処理フレームテーブル１１７から取り出した付加情報に対応する、帯域占有時間以内に送信可能なフレームを、送信キュー１２２へ渡す。また、端末１０３へ送信するフレーム、すなわち、未処理フレームテーブル１１８から取り出した付加情報に対応する、帯域占有時間以内に送信可能なフレーム、及び未処理フレームテーブル１１９から取り出した付加情報に対応する、帯域占有時間以内に送信可能なフレームを、送信キュー１２３へ渡す。
【００６９】
発行手段１６２から送信キュー１２１〜１２３へのすべてのフレームの送信が完了した時点で、獲得手段１６１は、未処理フレームテーブル１１４〜１１９から、次のフレームの付加情報を取り出しフレームの付加情報のグループを生成する。以降、同様に処理を行う。
【００７０】
このように、ネットワーク交換装置２００は、ネットワークパス当り、帯域占有時間以内に送信可能な最大のフレームの付加情報を１つのグループとしてまとめ、グループ単位で順番に処理することで、例えば、端末１０１へ送信するためのＬＡＮ伝送路１４１のネットワーク帯域を、端末１０２と端末１０３で等分して占有することになる。つまり、すべてのネットワークパスに対して、「（ＬＡＮ伝送路１４１〜１４３のネットワーク帯域）÷（ネットワーク交換装置２００に接続される端末の台数−１）」のネットワーク帯域を保証することができる。
【００７１】
次に、獲得手段１６１の第二の方法は、未処理フレームテーブル１１４〜１１９内に、フレームの付加情報が全く保管されていない未処理フレームテーブルがある場合である。
【００７２】
この場合、図４のステップＳＴ２４において、獲得手段１６１は、フレームの付加情報が保管されている未処理フレームテーブルの各々から、予測算出手段１７１〜１７３により算出した予測転送時間を基に、「（帯域占有時間）×（ネットワーク交換装置２００に接続している端末の台数−１）÷（送信先の端末が同一である未処理フレームテーブルの内、フレームの付加情報が保管されている未処理フレームテーブル数）」以内に送信可能な１フレーム又は複数のフレームの付加情報を取り出す。ここで取り出したフレームの付加情報が、発行手段１６２に一度に渡されるフレームの付加情報のグループである。なお、ここで使用するフレームの付加情報が保管されている未処理フレームテーブル数は、上記ステップＳＴ２１において、獲得手段１６１がカウントした値を使用する。
【００７３】
そして、発行手段１６２は、獲得手段１６１から取り出した付加情報に対応するフレームを、それぞれ該当する送信キュー１２１〜１２３へ渡す。発行手段１６２より送信キュー１２１〜１２３へのすべてのフレーム送信が完了した時点で、獲得手段１６１は、未処理フレームテーブル１１４〜１１９から、次のフレームの付加情報を取り出しフレームの付加情報のグループを生成する。以降、同様に処理を行う。
【００７４】
このように、ネットワーク交換装置２００は、例えば、送信先の端末が同一であるネットワークパス（端末１０２から端末１０１へのネットワークパスと、端末１０３から端末１０１へのネットワークパス）において、端末１０３から端末１０１へのネットワークパスを通るフレームがない場合は、未処理フレームテーブル１１４から、「（帯域占有時間）×２」内に送信できる、端末１０２から端末１０１へのネットワークパスを通るフレームの付加情報を取り出し、１つのグループとしてまとめ、グループ単位で順番に処理することで、端末１０１と送信キュー１２１間のＬＡＮ伝送路１４１のネットワーク帯域を効率良く使用することが可能となる。
【００７５】
つまり、送信するフレームがあるネットワークパスに、「（ＬＡＮ伝送路１４１〜１４３のネットワーク帯域）÷（送信先の端末が同一である未処理フレームテーブルの内、フレームの付加情報が保管されている未処理フレームテーブル数）」のネットワーク帯域を与えることができる。
【００７６】
さらに、実施の形態２のネットワーク交換装置２００において、フレーム処理部１６０は、未処理フレームテーブル１１４〜１１９からグループ単位でフレームの付加情報を取り出す際に、その都度、未処理フレームテーブル１１４〜１１９の保管状況を判断し、自動的に図４のステップＳＴ２３又はステップＳＴ２４を選択する。
【００７７】
このように、未処理フレームテーブル１１４〜１１９からのフレームの付加情報を取り出す方法を、自動的に切り替えることにより、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、「（ＬＡＮ伝送路１４１〜１４３のネットワーク帯域）÷（ネットワーク交換装置２００に接続される端末の台数−１）」のネットワーク帯域を保証することができる。
【００７８】
なお、この実施の形態では端末数を３台としているが、端末数が４台以上になった場合においても適用できる。
【００７９】
以上のように、この実施の形態２によれば、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に伝送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、ネットワーク帯域を保証することができるという効果が得られる。
【００８０】
また、処理フレームテーブル１１４〜１１９からのフレームの付加情報の取り出し方法を、自動的に切り替えることにより、さらに効率良くネットワーク帯域を保証することができるという効果が得られる。
【００８１】
実施の形態３．
図５は実施の形態３によるネットワーク交換装置の構成を示すブロック図である。図において、１８１、１８２、１８３はプロトコル識別手段であり、受信したフレームのプロトコルを認識する。３００はネットワーク交換装置である。その他の構成は上記実施の形態２の図３と同一であり、同等又は類似の機能を有するものである。
【００８２】
実施の形態３における予測算出手段１７１〜１７３は、受信したフレームについて、該当するプロトコルに基づき、送信元の端末以外の端末に送信するために必要な時間を予測して算出する。
【００８３】
次に動作について説明する。
ネットワーク交換装置３００において、受信キュー１１１〜１１３は端末１０１〜１０３から送られてくるフレームを受信した順番に保管する。次に、プロトコル識別手段１８１〜１８３は、受信キュー１１１〜１１３に保管された各フレームについて、該当するプロトコルを識別する。また、予測算出手段１７１〜１７３は、受信キュー１１１〜１１３に保管された各フレームについて、プロトコル識別手段１８１〜１８３が識別したプロトコルに基づき、該当する端末１０１〜１０３へ送信するために必要な時間を予測して算出する。
【００８４】
次に、発行先識別手段１５１〜１５３は、受信キュー１１１〜１１３に保管された各フレームについて、そのフレームの送信先の端末１０１〜１０３を識別し、該当する未処理フレームテーブル１１４〜１１９にフレームの付加情報、すなわち、格納位置を示すメモリの先頭アドレスを保管する。発行先識別手段１５１〜１５３の具体的動作は、実施の形態１と同様である。
【００８５】
次に、獲得手段１６１は、未処理フレームテーブル１１４〜１１９からフレームの付加情報を取り出す。獲得手段１６１の具体的動作は、実施の形態２と同様である。ここで取り出したフレームの付加情報が、発行手段１６２に一度に渡されるフレームの付加情報のグループである。そして、発行手段１６２は、獲得手段１６１から取り出した付加情報に対応するフレームを、それぞれ該当する送信キュー１２１〜１２３へ渡す。
【００８６】
発行手段１６２より送信キュー１２１〜１２３へのすべてのフレーム送信が完了した時点で、獲得手段１６１は、未処理フレームテーブル１１４〜１１９から、次のフレームの付加情報を取り出しフレームの付加情報のグループを生成する。以降、同様に処理を行う。
【００８７】
このように、ネットワーク交換装置３００は、フレームの該当するプロトコルに応じて、予測転送時間を算出することで、マルチプロトコルに対応することができる。すなわち、複数のプロトコルのフレームが転送される場合においても、すべてのネットワークパスに対して、「（ＬＡＮ伝送路１４１〜１４３のネットワーク帯域）÷（ネットワーク交換装置３００に接続される端末の台数−１）」のネットワーク帯域を保証することができる。
【００８８】
また、送信するフレームがないネットワークパスが存在する場合には、送信するフレームがあるネットワークパスに、「（ＬＡＮ伝送路１４１〜１４３のネットワーク帯域）÷（送信先の端末が同一である未処理フレームテーブルの内、フレーム情報が保管されている未処理フレームテーブル数）」のネットワーク帯域を与えることができる。
【００８９】
なお、この実施の形態では端末数を３台としているが、は端末数が４台以上になった場合においても適用できる。
【００９０】
以上のように、この実施の形態３によれば、複数のプロトコルのフレームが転送される場合においても、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に伝送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証することができるという効果が得られる。
【００９１】
実施の形態４．
図６は実施の形態４によるネットワーク交換装置の構成を示すブロック図である。図において、１０４は帯域占有時間の変更を要求する端末、１９１は端末１０４からの帯域占有時間の変更要求を検出し通知する切替検出部、１９２は帯域占有時間を切り替える帯域占有時間切替手段、１９０は切替検出部１９１と帯域占有時間切替手段１９２から構成される切替部、１３４は端末１０４と切替検出部１９１を接続するケーブル、４００はネットワーク交換装置である。その他の構成は上記実施の形態２の図３と同一であり、同等又は類似の機能を有するものである。
【００９２】
端末１０４は、ネットワーク交換装置４００の近くに設置され、獲得手段１６１が未処理フレームテーブル１１４〜１１９からフレーム情報を取り出す際に基準としている帯域占有時間の変更を要求する。帯域占有時間切替手段１９２は、端末１０４からの指示にしたがって、切替検出部１９１からの通知を受け、獲得手段１６１が基準としている帯域占有時間を「（最大サイズのフレーム転送に必要な時間）×（変数）」（但し、変数は整数）に切り替える。
【００９３】
次に動作について説明する。
ネットワーク交換装置４００において、切替検出部１９１は端末１０４から送られてくる帯域占有時間の変更要求を検出する。次に、切替検出部１９１は、検出した要求を帯域占有時間切替手段１９２に通知する。帯域占有時間切替手段１９２は、切替検出部１９１からの通知を受け、獲得手段１６１が基準としている帯域占有時間を「（最大サイズのフレーム転送に必要な時間）×（変数）」（但し、変数は整数）に切り替える。
【００９４】
帯域占有時間切替手段１９２により帯域占有時間が変更になると、獲得手段１６１は、次に、未処理フレームテーブル１１４〜１１９からフレームの付加情報を取り出す時に、ネットワークパス毎に用意した未処理フレームテーブルの内、フレームの付加情報が保管されている未処理フレームテーブルの各々から、「（最大サイズのフレーム転送に必要な時間）×（変数）×｛（ネットワーク交換装置４００に接続している端末の台数−１）÷（送信先の端末が同一である未処理フレームテーブルの内、フレーム情報が保管されている未処理フレームテーブル数）｝」（変数は整数）以内に、送信可能な分の１フレーム又は複数のフレームの付加情報を取り出し、フレームのグループを生成する。
【００９５】
このように、ネットワーク交換装置４００は、獲得手段１６１により一度に獲得する基準である帯域占有時間を実施の形態２におけるネットワーク交換装置２００の（変数）倍にすることで、フレーム処理部１６０を介する回数を低減することができ、与えられたネットワーク帯域を効率良く使用することができる。つまり、ＬＡＮ伝送路１４１〜１４３における転送性能を向上することができる。
【００９６】
以上のように、この実施の形態４によれば、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に伝送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証することができると共に、フレーム処理部の処理効率を向上させることができるという効果が得られる。
【００９７】
実施の形態５．
図７は実施の形態５によるネットワーク交換装置の構成を示すブロック図である。図において、１９３は端末優先度切替手段、２１０は切替検出部１９１、帯域占有時間切替手段１９２及び端末優先度切替手段１９３から構成される切替部、５００はネットワーク交換装置である。その他の構成は上記実施の形態４の図６と同一であり、同等又は類似の機能を有するものである。
【００９８】
切替検出部１９１は、端末１０４からの変更要求を検出し、帯域占有時間の変更又は端末に付加する優先度の変更の何れを要求しているかを識別し、帯域占有時間切替手段１９２又は端末優先度切替手段１９３に通知する。端末優先度切替手段１９３は、端末１０４からの指示にしたがって、獲得手段１６１において、送信先の端末１０１〜１０３の優先度を設定し、ネットワークパスの各々について、未処理フレームテーブルからフレームの付加情報を取り出す際の基準を、「（帯域占有時間）×（優先度変数）」に切り替える。
【００９９】
次に動作について説明する。
ネットワーク交換装置５００において、切替検出部１９１は端末１０４から送られてくる変更要求を検出する。次に切替検出部１９１は、端末１０４からの変更要求が、端末毎に付加した優先度の変更を要求していると判断した場合、その変更要求を端末優先度切替手段１９３に通知する。通知を受けた端末優先度切替手段１９３は、端末１０４からの指示にしたがって、獲得手段１６１が基準としている帯域占有時間を「（帯域占有時間）×（端末の優先度変数）」に切り替える。ここで、端末１０１〜１０３の端末の優先度変数の合計は、常に、「ネットワーク交換装置５００に接続されている端末の台数」と等しくしなければならない。なお、端末の優先度変数のディフォルト値は１（各端末の優先度変数が同じとき）である。
【０１００】
端末優先度切替手段１９３により端末１０１〜１０３の各々に付加した優先度が変更になると、獲得手段１６１は、次に、未処理フレームテーブル１１４〜１１９からフレームの付加情報を取り出す時に、ネットワークパス毎に用意した未処理フレームテーブルの内、フレームの付加情報が保管されている未処理フレームテーブルの各々から、「（帯域占有時間）×｛（ネットワーク交換装置５００に接続している端末の台数−１）÷（送信先の端末が同一である未処理フレームテーブルの内、フレーム情報が保管されている未処理フレームテーブル数）｝×（端末の優先度変数）」以内に、送信可能な分の１フレーム又は複数のフレームの付加情報を取り出し、フレームの付加情報のグループを生成する。
【０１０１】
例えば、端末１０４からの指示が、端末１０１への送信に対する端末の優先度変数が１．５、端末１０２への送信に対する端末の優先度変数が１、端末１０３への送信に対する端末の優先度変数が０．５とあるとする。また、すべてのネットワークパスにおいて、フレームが転送されているとする。この場合、獲得手段１６１は、未処理フレームテーブル１１４〜１１９の各々から、以下のようにフレームの付加情報のグループを取り出す。
【０１０２】
端末１０１への送信、すなわち、未処理フレームテーブル１１４及び未処理フレームテーブル１１５の各々からは、「（帯域占有時間）×（ネットワーク交換装置５００に接続している端末の台数−１）×１．５」内に送信可能なフレームの付加情報を取り出す。
【０１０３】
端末１０２への送信、すなわち、未処理フレームテーブル１１６及び未処理フレームテーブル１１７の各々からは、「（帯域占有時間）×（ネットワーク交換装置５００に接続している端末の台数−１）×１」内に送信可能なフレームの付加情報を取り出す。
【０１０４】
端末１０３への送信、すなわち、未処理フレームテーブル１１８及び未処理フレームテーブル１１９の各々からは、「（帯域占有時間）×（ネットワーク交換装置５００に接続している端末の台数−１）×０．５」内に送信可能なフレームの付加情報を取り出す。
【０１０５】
このように、ネットワーク交換装置５００は、獲得手段１６１における、未処理フレームテーブル１１４〜１１９からフレームの付加情報を取り出す際の基準の一つである、端末１０１〜１０３の各々に付加した優先度を変更することで、ＬＡＮ伝送路１４１〜１４３のネットワーク帯域に違いを持たせたい場合にも、対応することが可能である。
【０１０６】
以上のように、この実施の形態５によれば、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に伝送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証することができると共に、各端末からのネットワークパスに優先度を持たせることができるという効果が得られる。
【０１０７】
実施の形態６．
図８は実施の形態６によるネットワーク交換装置の構成を示すブロック図である。図において、１９４はプロトコル優先度切替手段、２２０は切替検出部１９１、帯域占有時間切替手段１９２、端末優先度切替手段１９３及びプロトコル優先度切替手段１９４から構成される切替部、６００はネットワーク交換装置である。その他の構成は上記実施の形態５の図７及び上記実施の形態３の図５と同一であり、同等又は類似の機能を有するものである。
【０１０８】
切替検出部１９１は、端末１０４からの変更要求を検出し、帯域占有時間の変更、端末毎に付加した優先度の変更又はプロトコル毎に付加した優先度の変更の何れを要求しているかを識別し、帯域占有時間切替手段１９２、端末優先度切替手段１９３又はプロトコル優先度切替手段１９４に通知する。
【０１０９】
プロトコル優先度切替手段１９４は、端末１０４からの指示にしたがって、獲得手段１６１において、各フレームの属するプロトコルの優先度を設定し、プロトコル毎に、未処理フレームテーブルからフレームの付加情報を取り出す割合を変更する。
【０１１０】
次に動作について説明する。
ネットワーク交換装置６００において、切替検出部１９１は端末１０４から送られてくる変更要求を検出する。次に、切替検出部１９１は、端末１０４からの要求が、プロトコル毎に付加した優先度の変更を要求していると判断した場合、プロトコル優先度切替手段１９４に通知する。通知を受けたプロトコル優先度切替手段１９４は、端末１０４からの指示にしたがって、獲得手段１６１が未処理フレームテーブルからフレームの付加情報を取り出す際の基準を、「（帯域占有時間）×（プロトコルの優先度変数）」に切り替える。ここで、各端末１０１〜１０３において、プロトコルの優先度変数の合計は、常に１と等しくなければならない。
【０１１１】
プロトコル優先度切替手段１９４によりプロトコル毎に付加した優先度が変更になると、獲得手段１６１は、次に未処理フレームテーブル１１４〜１１９からフレームを取り出す時に、ネットワークパス毎に用意した未処理フレームテーブルの内、フレームの付加情報が保管されている未処理フレームテーブルの各々から、「（帯域占有時間）×｛（ネットワーク交換装置６００に接続している端末の台数−１）÷（送信先の端末が同一である未処理フレームテーブルの内、フレーム情報が保管されている未処理フレームテーブル数）｝×（プロトコルの優先度変数）」以内に、送信可能な分の１フレーム又は複数のフレームの付加情報を取り出し、フレームの付加情報のグループを生成する。
【０１１２】
例えば、端末１０１から端末１０２へのネットワークパスを通るフレームには、２種類のプロトコルＡ、Ｂに属したフレームがあるとする。また、端末１０４からの指示が、プロトコルＡのフレームに対するプロトコル優先度変数が２／３、プロトコルＢのフレームに対するプロトコル優先度変数が１／３とする。説明を簡単にするため、フレーム転送は、端末１０１から端末１０２へのネットワークパスでのみ行なわれていると仮定する。
【０１１３】
この場合、獲得手段１６１は、未処理フレームテーブル１１６から、「（最大サイズのフレーム転送に必要な時間）×（ネットワーク交換装置６００に接続している端末の台数−１）×（２／３）」内に送信できるプロトコルＡのフレームの付加情報と、「（最大サイズのフレーム転送に必要な時間）×（ネットワーク交換装置６００に接続している端末の台数−１）×（１／３）」内に送信できるプロトコルＢのフレームの付加情報を取り出す。
【０１１４】
このように、ネットワーク交換装置６００は、獲得手段１６１における、未処理フレームテーブル１１４〜１１９からフレームの付加情報を取り出す際の基準の一つである、プロトコル毎の優先度を変更することで、ＬＡＮ伝送路１４１〜１４３において、プロトコル毎に使用可能であるネットワーク帯域に差をつけることが可能である。
【０１１５】
以上のように、この実施の形態６によれば、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に伝送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証することができると共に、プロトコル毎のネットワークパスに優先度を持たせることができるという効果が得られる。
【０１１７】
【発明の効果】
以上のように、この発明によれば、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に転送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、ネットワーク帯域を保証することができる効果がある。
【０１１８】
この発明によれば、複数のプロトコルのフレームが転送される場合においても、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に伝送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証することができる効果がある。
【０１１９】
この発明によれば、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に伝送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証することができると共に、フレーム処理部の処理効率を向上させることができる効果がある。
【０１２０】
この発明によれば、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に伝送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証することができると共に、各端末からのネットワークパスに優先度を持たせることができる効果がある。
【０１２１】
この発明によれば、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に伝送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証することができると共に、プロトコル毎のネットワークパスに優先度を持たせることができる効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１によるネットワーク交換装置の構成を示すブロック図である。
【図２】この発明の実施の形態１による獲得手段の処理手順を示すフローチャートである。
【図３】この発明の実施の形態２によるネットワーク交換装置の構成を示すブロック図である。
【図４】この発明の実施の形態２による獲得手段の処理手順を示すフローチャートである。
【図５】この発明の実施の形態３によるネットワーク交換装置の構成を示すブロック図である。
【図６】この発明の実施の形態４によるネットワーク交換装置の構成を示すブロック図である。
【図７】この発明の実施の形態５によるネットワーク交換装置の構成を示すブロック図である。
【図８】この発明の実施の形態６によるネットワーク交換装置の構成を示すブロック図である。
【図９】従来のＲＳＶＰを利用したシステムの構成を示すブロック図である。
【図１０】従来のＬＡＮ中継装置を使用したシステムの構成を示すブロック図である。
【符号の説明】
１００，２００，３００，４００，５００，６００  ネットワーク交換装置、１０１，１０２，１０３  端末、１１１，１１２，１１３  受信キュー、１１４，１１５，１１６，１１７，１１８，１１９  未処理フレームテーブル、１２１，１２２，１２３  送信キュー、１３１，１３２，１３３，１４１，１４２，１４３  ＬＡＮ伝送路、１５１，１５２，１５３  発行先識別手段、１６０  フレーム処理部、１７１，１７２，１７３  予測算出手段、１８１，１８２，１８３プロトコル識別手段、１９２  帯域占有時間切替手段、１９３  端末優先度切替手段、１９４  プロトコル優先度切替手段。
【図１】
0003566070.tif 000002
【図２】
0003566070.tif 000003
【図３】
0003566070.tif 000004
【図４】
0003566070.tif 000005
【図５】
0003566070.tif 000006
【図６】
0003566070.tif 000007
【図７】
0003566070.tif 000008
【図８】
0003566070.tif 000009
【図９】
0003566070.tif 000010
【図１０】
0003566070.tif 000011