JP3566070B2 - Network switching equipment - Google Patents
Network switching equipment Download PDFInfo
- Publication number
- JP3566070B2 JP3566070B2 JP08503398A JP8503398A JP3566070B2 JP 3566070 B2 JP3566070 B2 JP 3566070B2 JP 08503398 A JP08503398 A JP 08503398A JP 8503398 A JP8503398 A JP 8503398A JP 3566070 B2 JP3566070 B2 JP 3566070B2
- Authority
- JP
- Japan
- Prior art keywords
- frame
- terminal
- network
- additional information
- unprocessed
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Small-Scale Networks (AREA)
- Communication Control (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】
【発明の属する技術分野】
この発明は、LAN伝送路のネットワーク帯域を保証するネットワーク交換装置に関するものである。
【0002】
【従来の技術】
従来のネットワーク交換装置における帯域保証の手段として、IETF(Internet Engineering Tack Force)で標準化が進められているRSVP(Resource Reservation Protocol)がある。このプロトコルは、Internet Draft 「Resource ReSerVation Protocol(RSVP)−Version 1 Functional Specification」に記載されている。
【0003】
図9は従来のRSVPを利用したシステムの構成を示すブロック図である。図において、1、2、3、4は端末、5はネットワーク交換装置であり、6は端末1とネットワーク交換装置5間のLAN伝送路、7は端末2とネットワーク交換装置5間のLAN伝送路、8は端末3とネットワーク交換装置5間のLAN伝送路、9は端末4とネットワーク交換装置5間のLAN伝送路である。また、10はLAN伝送路6における予約されたネットワーク帯域、11はLAN伝送路7における予約されたネットワーク帯域である。
【0004】
次に動作について説明する。
まず、RSVPは単一方向へのリソース要求であるため、送信側と受信側を明確にする必要がある。例えば、端末1を送信側、端末2を受信側とし、端末1と端末2間でネットワーク帯域を予約すると仮定する。送信側の端末1は、受信側の端末2に向けて、ネットワーク交換装置5を介して、帯域予約の要求メッセージであるPATHメッセージを送信する。PATHメッセージには、送信データに関するトラフィック情報が含まれている。ネットワーク交換装置5は、PATHメッセージを受信した後に、ネットワーク帯域の確保要求の受付ができるようになる。
【0005】
受信側の端末2は、送信側の端末1に向けて、ネットワーク交換装置5を介して、帯域予約の応答メッセージであるRESVメッセージを送信し、ネットワーク帯域の確保を要求する。RESVメッセージには、通信品質に関する情報が含まれている。ネットワーク交換装置5は、RESVメッセージを受信した後に、要求されたネットワーク帯域を確保する。
【0006】
この処理により、送信側の端末1と受信側の端末2の間で、送信側の端末1から受信側の端末2へのフレームを送信するために、ネットワーク帯域10、11を占有することができる。但し、ネットワーク帯域を確保し続けるために、受信側の端末2はRESVメッセージを周期的に再送しなければならない。
【0007】
また、従来のネットワーク交換装置の例として、特開平6−350607号公報に示されたものがある。図10は、特開平6−350607号公報に記載されているLAN中継装置を使用したシステムの構成を示すブロック図である。図10において、21はLAN用インタフェース部、23はシステムバス、31は回線、32、33はLAN伝送路である。
【0008】
24は送信バッファ部であり、LAN伝送路32、33側から回線31側へのフレーム送信の際に、一時的にフレームを保持するため送信バッファ部である。25は受信バッファ部であり、回線31側からLAN伝送路32〜33側へのフレーム受信の際に、一時的に保持するためのバッファである。22は中継処理制御部であり、送信バッファ部24及び受信バッファ部25のバッファ管理を行う制御回路である。
【0009】
27は分割フレーム記憶部であり、送信バッファ部24のフレームを分割したものを、一時的に保持するためのバッファである。28は組立フレーム記憶部であり、回線31側から受信した分割フレームを組み立てる際に、一時的に保持するためのバッファである。
【0010】
26は送受信バッファ数制御部であり、送信バッファ部24、受信バッファ部25、分割フレーム記憶部27及び組立フレーム記憶部28について、フレームを格納するバッファ数の上限値を設定する回路である。29は分割組立制御部であり、分割フレーム記憶部27及び組立フレーム記憶部28のバッファ管理を行う制御回路である。30は回線用インタフェース部、34、35はLAN中継装置、36、37、38、39は端末である。
【0011】
LAN中継装置34及び端末36、37を、バス状にLAN伝送路32を介して接続し、1つのLANを構築する。また、LAN中継装置35及び端末38、39を、バス状にLAN伝送路33を介して接続し、1つのLANを構築する。LAN中継装置34とLAN中継装置35を回線31を介して接続することにより、この2つのLAN間で相互に通信可能とする。
【0012】
次に動作について説明する。
まず、LAN中継装置34、35における、LAN伝送路32、33側から回線31へのフレーム送信に関して説明する。
【0013】
LAN中継装置34、35は、LAN伝送路32、33よりLAN用インタフェース部21を介して受信したフレームの行先アドレス情報を参照し、中継すべきフレームがあれば、システムバス23を介して送信バッファ部24に格納する。そして、その送信バッファ部24に格納されている可変長のフレームを、固定長のフレーム(分割フレーム)に分割して、分割フレーム記憶部27の空きエントリに格納し、送信バッファ部24の中のフレームが格納されていたエントリを解放する。
【0014】
それから、分割フレーム記憶部27に格納されている分割フレームを、回線用インタフェース部30を介して回線31へ送信する。送信完了後、分割フレーム記憶部27の中の格納されていたエントリを解放する。
【0015】
次に、LAN中継装置34〜35における、回線31からLAN伝送路32、33側へのフレーム受信に関して説明する。まず、分割組立制御部29は、回線31から回線用インタフェース部30を介して受信された分割フレームを、組立フレーム記憶部28に格納する。そして、その分割フレームを元の可変長のフレームに組み立てた時点で、この組み立てたフレームを受信バッファ部25へ転送し、組立フレーム記憶部28の中の格納されていたエントリを解放する。
【0016】
それから、受信バッファ部25に格納されたフレームを、LAN用インタフェース部21を介して、LAN伝送路32、33へ転送する。転送完了後に、受信バッファ部25の中に格納されていたエントリを解放する。
【0017】
【発明が解決しようとする課題】
上記の図9のシステムにおいて、送信側の端末1から受信側の端末2にフレームを送信するためのネットワーク帯域を保証するためには、必ず、端末1と端末2間で予めリソースを予約しなければならないという課題があった。さらに、ネットワーク帯域を確保し続けるためには、受信側の端末2は、RESVメッセージを周期的に送らなければならず、フレームの転送効率を低下させるという課題があった。
【0018】
また上記の図9のシステムにおいて、すべてのネットワーク帯域が予約されてしまうと、通信できない端末が生じる可能性がある。例えば、端末3から端末2へのフレームの送信及び端末4から端末2へのフレームの送信のために、端末2とネットワーク交換装置5の間のネットワーク帯域が既にすべて予約されている場合に、端末1が端末2にフレームを送信するためにネットワーク帯域を確保しようとしても、端末1はネットワーク帯域が空くまで端末2に対してフレームの送信ができないという課題があった。
【0019】
さらに上記の図10のシステムにおいて、例えば端末36からフレームの送信を行い、送信バッファ部24の全てのエントリを使用している場合、もう一方の端末37からのフレームは受信できないという課題があった。この場合、端末37はフレームを再送することになるが、上述した状況が続くこともあり、端末37からの送信はいつまでも行えないという課題があった。
【0020】
この発明は上記のような課題を解決するためになされたもので、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証するネットワーク交換装置を得ることを目的とする。
【0021】
【課題を解決するための手段】
この発明に係るネットワーク交換装置は、フレームを伝送する複数の端末にLAN伝送路を介して接続され、上記各端末間のネットワークパスを管理するものにおいて、上記各端末対応に備えられ、上記各端末から伝送されるフレームを格納する受信キューと、上記各端末対応に備えられ、上記各端末へ伝送するフレームを格納する送信キューと、上記各ネットワークパス対応に備えられ、上記各受信キューに格納されたフレームの付加情報を格納する未処理フレームテーブルと、上記受信キューに格納されているフレームの送信先の端末を識別し、識別された上記端末の各ネットワークパスに対応した上記未処理フレームテーブルに上記付加情報を格納させる発行先識別手段と、上記受信キューに格納されているフレームを送信先の端末に送信するための必要な予測転送時間を予測し算出する予測算出手段と、上記各ネットワークパスにおいて、送信先の端末が同一である未処理フレームテーブルに格納された付加情報を、上記予測算出手段が予測し算出した予測転送時間に基づき、最大サイズのフレーム転送に必要な時間である帯域占有時間内に送信可能なフレームの所定個数分だけまとめて順番に取り出し、取り出された付加情報に対応するフレームを、上記所定個数分単位で送信先の端末に対応する送信キューに格納するフレーム処理部とを備えたものである。
【0025】
この発明に係るネットワーク交換装置は、受信キューに格納されているフレームのプロトコルを識別するプロトコル識別手段を備え、予測算出手段が、受信キューに格納されているフレームを送信先の端末に送信するための必要な予測転送時間を、上記プロトコル識別手段が識別したプロトコルに基づき予測し算出するものである。
【0026】
この発明に係るネットワーク交換装置は、所定の指示に基づき帯域占有時間を変更する帯域占有時間切替手段を備え、フレーム処理部が、送信先の端末が同一である未処理フレームテーブルに格納された付加情報を、予測算出手段が予測し算出した予測転送時間に基づき、上記帯域占有時間切替手段により変更された帯域占有時間内に送信可能なフレームの所定個数分だけまとめて順番に取り出すものである。
【0027】
この発明に係るネットワーク交換装置は、所定の指示に基づきフレームの送信先の端末の優先度を変更する端末優先度切替手段を備え、フレーム処理部が、送信先の端末が同一である未処理フレームテーブルに格納された付加情報を、予測算出手段が予測し算出した予測転送時間と上記端末優先度切替手段により変更された端末の優先度に基づき、帯域占有時間内に送信可能なフレームの所定個数分だけまとめて順番に取り出すものである。
【0028】
この発明に係るネットワーク交換装置は、所定の指示に基づきプロトコルの優先度を変更するプロトコル優先度切替手段を備え、フレーム処理部が、送信先の端末が同一である未処理フレームテーブルに格納された付加情報を、予測算出手段が予測し算出した予測転送時間と上記プロトコル優先度切替手段により変更されたプロトコルの優先度に基づき、帯域占有時間内に送信可能なフレームの所定個数分だけまとめて順番に取り出すものである。
【0029】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態1.
図1は実施の形態1によるネットワーク交換装置の構成を示すブロック図である。図において、100はネットワークパスを管理するネットワーク交換装置であり、101、102、103は端末である。111、112、113は、端末101、102、103にそれぞれ接続された受信キューで、各端末101、102、103から送信されたフレームを受信した順番に格納する。
【0030】
また、121、122、123は、端末101、102、103にそれぞれ接続された送信キューで、ネットワーク交換装置100から各端末101、102、103へ送信するフレームを送信する順番に格納する。
【0031】
114は未処理フレームテーブルであり、受信キュー112に格納されているフレームの内、端末102から端末101へのネットワークパスを通るフレームの付加情報を格納する。このフレームの付加情報は、例えば、ネットワーク交換装置100においてフレームを格納するためメモリ(図示せず)の格納位置を示す先頭アドレスである。この未処理フレームテーブル114に格納されているフレームの付加情報は、まだ送信先の端末101へ送信されていないフレームに対応するものである。
【0032】
115、116、117、118、119も、同様に未処理フレームテーブルであり、各受信キューに格納されているフレームの内、ある端末から別の端末へのネットワークパスを通るフレームの付加情報を格納する。すなわち、115は114と同様に端末101へのフレームの付加情報を格納し、116、117は端末102への、118、119は端末103へのフレームの付加情報をそれぞれ格納する。これらの各未処理フレームテーブルに格納されているフレームの付加情報も、まだ各送信先の端末へ送信されていないフレームに対応するものである。
【0033】
131、132、133は、端末101、102、103と受信キュー111、112、113をそれぞれ接続するLAN伝送路であり、141、142、143は、端末101、102、103と送信キュー121、122、123をそれぞれ接続するLAN伝送路である。図1に示すように、各端末101〜103は、送受の伝送路が独立した全二重モードで、ネットワーク交換装置100とそれぞれ1対1にPoint−to−Pointで接続されている。
【0034】
151、152、153は発行先識別手段であり、受信キュー111と未処理フレームテーブル116、118間、受信キュー112と未処理フレームテーブル114、119間、受信キュー113と未処理フレームテーブル115、117間をそれぞれ接続する。この発行先識別手段151〜153は、受信キュー111〜113に格納されている各フレームについて、そのフレームの送信先を識別し、該当する送信先の端末101〜103用の未処理フレームテーブル114〜119にフレームの付加情報を渡す。
【0035】
161は獲得手段であり、もし、フレームの付加情報が保管されていない未処理フレームテーブルがないならば、各未処理フレームテーブル114〜119の各々から、1フレームずつの付加情報を取り出し、付加情報のグループを生成する。また、もしフレームの付加情報が保管されていない未処理フレームテーブルがあるならば、獲得手段161は、フレームの付加情報が保管されている未処理フレームテーブルの各々から、「(ネットワーク交換装置100に接続している端末の台数−1)÷(送信先の端末が同一である未処理フレームテーブルの内、フレーム情報が保管されている未処理フレームテーブル数)」(但し、小数点以下は切り捨て)個ずつフレームを取り出し、フレームのグループを生成する。
【0036】
162は発行手段であり、獲得手段161が取り出したフレームの付加情報に対応するグループ内の各フレームを、格納しているメモリ(図示せず)からそれぞれ該当する送信キュー121〜123へ渡す。160は獲得手段161と発行手段162から構成されるフレーム処理部である。
【0037】
次に動作について説明する。
図2はネットワーク交換装置100における獲得手段161の処理手順を示すフローチャートである。図1及び図2を用いて、ネットワーク交換装置100の動作を説明する。ネットワーク交換装置100は、端末101〜103から送られてくるフレームを、端末101〜103毎に用意した受信キュー111〜113に受信した順番で保管する。
【0038】
次に、受信キュー111〜113に保管されたフレームは、ネットワーク交換装置100におけるメモリに格納される。そして発行先識別手段151〜153は、受信キュー111〜113に保管された各フレームについて、そのフレームの送信先の端末101〜103を識別し、該当する未処理フレームテーブル114〜119にフレームの付加情報、すなわちメモリの格納位置を示す先頭アドレスを保管する。つまり、受信キュー111に保管されているフレームが、端末101から端末102へのネットワークパスを通るフレームであれば未処理フレームテーブル116に、端末101から端末103へのネットワークパスを通るフレームであれば未処理フレームテーブル118に、それぞれフレームの付加情報を渡す。
【0039】
また、受信キュー112に保管されているフレームが、端末102から端末101へのネットワークパスを通るフレームであれば未処理フレームテーブル114に、端末102から端末103へのネットワークパスを通るフレームであれば未処理フレームテーブル119に、それぞれフレームの付加情報を渡す。さらに、受信キュー113に保管されているフレームが、端末103から端末101へのネットワークパスを通るフレームであれば未処理フレームテーブル115に、端末103から端末102へのネットワークパスを通るフレームであれば未処理フレームテーブル117に、それぞれフレームの付加情報を渡す。そして各フレームの付加情報が各未処理フレームテーブル114〜119に渡された時点で、各受信キューを開放し、各端末からの次のフレームを受信する。
【0040】
次に獲得手段161は、図2に示す以下の手順で、未処理フレームテーブル114〜119からフレームの付加情報を取り出す。まず図2のステップST11において、獲得手段161は、送信先の端末が同一である未処理フレームテーブルの内、フレームの付加情報が保管されている未処理フレームテーブル数をカウントする。
【0041】
次にステップST12において、獲得手段161は、送信先の端末が同一である未処理フレームテーブルの中に、フレームの付加情報が保管されていない未処理フレームテーブルがあるか確認する。ここで、フレームの付加情報が保管されていない未処理フレームテーブルの有無により、未処理フレームテーブル114〜119からのフレームの付加情報の取り出し方法は異なる。
【0042】
まず、獲得手段161の第一の方法は、フレームの付加情報が保管されていない未処理フレームテーブルがない場合である。この場合、ステップST13において、獲得手段161は、未処理フレームテーブル114〜119に保管されているフレームの付加情報を、1フレーム分ずつ取り出す。ここで取り出したフレームの付加情報が、発行手段162に一度に渡されるフレームの付加情報のグループである。
【0043】
そして、発行手段162は、獲得手段161が取り出したフレームの付加情報のグループに対応するフレームを、メモリから読み出してそれぞれ該当する送信キュー121〜123へ渡す。つまり、端末101へ送信するフレーム(最大2フレーム)、すなわち、未処理フレームテーブル114から取り出した1フレーム分及び未処理フレームテーブル115から取り出した1フレーム分を送信キュー121へ渡す。
【0044】
同様に、端末102へ送信するフレーム(最大2フレーム)、すなわち、未処理フレームテーブル116から取り出した1フレーム分及び未処理フレームテーブル117から取り出した1フレーム分を送信キュー122へ渡す。また、端末103へ送信するフレーム(最大2フレーム)、すなわち、未処理フレームテーブル118から取り出した1フレーム分及び未処理フレームテーブル119から取り出した1フレーム分を送信キュー123へ渡す。
【0045】
発行手段162により送信キュー121〜123へのすべてのフレームの送信が完了した時点で、獲得手段161は、未処理フレームテーブル114〜119から、次のフレームの付加情報を取り出し、フレームの付加情報のグループを生成する。以降、同様に処理を行う。
【0046】
このように、ネットワーク交換装置100は、各ネットワークパスを通る最大1フレームずつの付加情報を1つのグループとしてまとめ、そのグループ単位で順番に処理することで、例えば、端末101、102から端末103に同時にフレームを送信している場合においても、「(帯域占有時間)×(ネットワーク交換装置100に接続している端末の台数−1)」以内に、端末101、102から端末103へ最低1フレームずつ送信することを保証できる。ここで帯域占有時間は、各ネットワークパスが連続してフレームを転送できる時間を示す。
【0047】
次に、獲得手段161の第二の方法は、未処理フレームテーブル114〜119内に、フレームの付加情報が全く保管されていない未処理フレームテーブルがある場合である。この場合、図2のステップST14において、獲得手段161は、フレームの付加情報が保管されている未処理フレームテーブルの各々から、「(ネットワーク交換装置100に接続している端末の台数−1)÷(送信先の端末が同一である未処理フレームテーブルの内、フレームの付加情報が保管されている未処理フレームテーブル数)」(但し、小数点以下は切り捨て)個分のフレーム情報を取り出す。ここでフレームの付加情報が保管されている未処理フレームテーブル数は、ステップST11において、獲得手段161がカウントした値を使用する。
【0048】
例えば、端末102から端末101へのネットワークパスを通るフレームがない、すなわち、未処理フレームテーブル114にフレームの付加情報が保管されていない場合を仮定する。なお、その他のネットワークパスを通るフレームの付加情報は保管されているとする。この場合、獲得手段161は、端末101へ送信するフレームとして、未処理フレームテーブル115から、2フレーム分の付加情報を取り出す。なお、端末102、103への送信に関しては、上述したように、各未処理フレームテーブル116、117、118、119から1フレーム分の付加情報を取り出す。ここで取り出したフレームの付加情報が、発行手段162に一度に渡されるフレームの付加情報のグループである。
【0049】
そして、発行手段162は、獲得手段161が取り出したフレームの付加情報のグループに対応するフレームを、メモリから読み出してそれぞれ該当する送信キュー121〜123へ渡す。その後、付加情報が取り出された未処理フレームテーブルを解放し、各受信キューからの次のフレームの付加情報を受け取る。
【0050】
発行手段162より送信キュー121〜123に渡したすべてのフレームの送信が完了した時点で、獲得手段161は、未処理フレームテーブル114〜119から、次のフレームの付加情報を取り出し、フレームの付加情報のグループを生成する。以降、同様に処理を行う。
【0051】
このように、ネットワーク交換装置100は、例えば、端末103から端末101へのネットワークパスを通るフレームがない場合は、その代わりに、送信先の端末101が同一である端末102から端末101へのネットワークパスを通るフレームから、その分のフレームの付加情報を取り出す、すなわち、未処理フレームテーブル114から、端末102から端末101へのネットワークパスを通る2フレーム分の付加情報を1つのグループとしてまとめ、そのグループ単位で順番に処理することで、端末101と送信キュー121間のLAN伝送路141を効率良く使用することが可能となる。
【0052】
さらに、このネットワーク交換装置100において、フレーム処理部160は、未処理フレームテーブル114〜119からグループ単位でフレームの付加情報を取り出す際に、その都度、未処理フレームテーブル114〜119の保管状況を判断し、自動的に図2のステップST13又はステップST14を選択する。
【0053】
なお、この実施の形態では端末数を3台としているが、端末数が4台以上になった場合においても適用できる。
【0054】
以上のように、この実施の形態1によれば、各ネットワークパスにおいて送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証することができるという効果が得られる。
【0055】
また、処理フレームテーブル114〜119からのフレームの付加情報の取り出し方法を、自動的に切り替えることにより、さらに効率よくネットワーク帯域を保証することができるという効果が得られる。
【0056】
実施の形態2.
図3は実施の形態2によるネットワーク交換装置の構成を示すブロック図である。図において、171、172、173は予測算出手段であり、受信したフレームについて、送信先の端末に送信するために必要な時間を予測して算出するものであり、200はネットワーク交換装置である。その他の構成は上記実施の形態1の図1と同一であり、同等又は類似の機能を有するものである。
【0057】
実施の形態2における獲得手段161は、各ネットワークパスが連続してフレームを転送できる時間である帯域占有時間を基に、フレーム情報の取り出しを行う。実施の形態2における帯域占有時間は、最大サイズのフレーム転送に必要な時間である。
【0058】
また獲得手段161は、もしフレームの付加情報が保管されていない未処理フレームテーブルがないならば、未処理フレームテーブル114〜119の各々から、予測算出手段171〜173により算出した予測転送時間を基に、帯域占有時間以内に、送信可能な分の1フレーム又は複数のフレームの付加情報を取り出し、フレームの付加情報のグループを生成する。
【0059】
また、もしフレームの付加情報が保管されていない未処理フレームテーブルがあるならば、フレームの付加情報が保管されている未処理フレームテーブルの各々から、「(帯域占有時間)×(ネットワーク交換装置200に接続している端末の台数−1)÷(送信先の端末が同一である未処理フレームテーブルの内、フレーム情報が保管されている未処理フレームテーブル数)」以内に、送信可能な分の1フレーム又は複数のフレームの付加情報を取り出し、フレームの付加情報のグループを生成する。
【0060】
次に動作について説明する。
図4はネットワーク交換装置200における獲得手段161の処理手順を示すフローチャートである。図3及び図4を用いて、ネットワーク交換装置200の動作を説明する。
【0061】
ネットワーク交換装置200において、受信キュー111〜113は端末101〜103から送られてくるフレームを受信した順番に保管する。次に、予測算出手段171〜173は、受信キュー111〜113に保管された各フレームについて、該当する端末101〜103へ送信するために必要な時間を予測して算出する。
【0062】
次に、発行先識別手段151〜153は、受信キュー111〜113に保管された各フレームについて、そのフレームの送信先の端末101〜103を識別し、該当する未処理フレームテーブル114〜119にフレームの付加情報、すなわち格納位置を示すメモリの先頭アドレスを保管する。発行先識別手段151〜153に関する具体的な動作は、実施の形態1と同様である。
【0063】
次に獲得手段161は、図4に示す以下の手順で、未処理フレームテーブル114〜119からフレームの付加情報を取り出す。まず、図4のステップST21において、獲得手段161は、送信先の端末が同一である未処理フレームテーブルの内、フレームの付加情報が保管されている未処理フレームテーブル数をカウントする。
【0064】
次にステップST22において、獲得手段161は、送信先の端末が同一である未処理フレームテーブルの中に、フレームの付加情報が保管されていない未処理フレームテーブルがあるか確認する。ここで、フレームの付加情報が保管されていない未処理フレームテーブルの有無により、未処理フレームテーブル114〜119からのフレームの付加情報の取り出し方法は異なる。
【0065】
まず、獲得手段161の第一の方法は、フレームの付加情報が保管されていない未処理フレームテーブルがない場合である。この場合、ステップST23において、獲得手段161は、未処理フレームテーブル114〜119の各々から、予測算出手段171〜173により算出した予測転送時間を基に、帯域占有時間以内に送信可能な1フレーム又は複数のフレームのフレームの付加情報を取り出す。
【0066】
なお、実施の形態2における帯域占有時間は、最大サイズのフレーム転送に必要な時間であるため、Ethernetであれば1514バイトのフレーム転送に必要な時間のことであり、光ケーブルのFibre Channelであれば2048バイトのフレーム転送に必要な時間のことである。ここで取り出したフレームが、発行手段162に一度に渡されるフレームの付加情報のグループである。
【0067】
そして、発行手段162は、獲得手段161から取り出した付加情報に対応するフレームを、それぞれ該当する送信キューへ渡す。つまり、端末101へ送信するフレーム、すなわち、未処理フレームテーブル114から取り出した付加情報に対応する、帯域占有時間以内に送信可能なフレーム、及び未処理フレームテーブル115から取り出した付加情報に対応する、帯域占有時間以内に送信可能なフレームを、送信キュー121へ渡す。
【0068】
同様に、端末102へ送信するフレーム、すなわち、未処理フレームテーブル116から取り出した付加情報に対応する、帯域占有時間以内に送信可能なフレーム、及び未処理フレームテーブル117から取り出した付加情報に対応する、帯域占有時間以内に送信可能なフレームを、送信キュー122へ渡す。また、端末103へ送信するフレーム、すなわち、未処理フレームテーブル118から取り出した付加情報に対応する、帯域占有時間以内に送信可能なフレーム、及び未処理フレームテーブル119から取り出した付加情報に対応する、帯域占有時間以内に送信可能なフレームを、送信キュー123へ渡す。
【0069】
発行手段162から送信キュー121〜123へのすべてのフレームの送信が完了した時点で、獲得手段161は、未処理フレームテーブル114〜119から、次のフレームの付加情報を取り出しフレームの付加情報のグループを生成する。以降、同様に処理を行う。
【0070】
このように、ネットワーク交換装置200は、ネットワークパス当り、帯域占有時間以内に送信可能な最大のフレームの付加情報を1つのグループとしてまとめ、グループ単位で順番に処理することで、例えば、端末101へ送信するためのLAN伝送路141のネットワーク帯域を、端末102と端末103で等分して占有することになる。つまり、すべてのネットワークパスに対して、「(LAN伝送路141〜143のネットワーク帯域)÷(ネットワーク交換装置200に接続される端末の台数−1)」のネットワーク帯域を保証することができる。
【0071】
次に、獲得手段161の第二の方法は、未処理フレームテーブル114〜119内に、フレームの付加情報が全く保管されていない未処理フレームテーブルがある場合である。
【0072】
この場合、図4のステップST24において、獲得手段161は、フレームの付加情報が保管されている未処理フレームテーブルの各々から、予測算出手段171〜173により算出した予測転送時間を基に、「(帯域占有時間)×(ネットワーク交換装置200に接続している端末の台数−1)÷(送信先の端末が同一である未処理フレームテーブルの内、フレームの付加情報が保管されている未処理フレームテーブル数)」以内に送信可能な1フレーム又は複数のフレームの付加情報を取り出す。ここで取り出したフレームの付加情報が、発行手段162に一度に渡されるフレームの付加情報のグループである。なお、ここで使用するフレームの付加情報が保管されている未処理フレームテーブル数は、上記ステップST21において、獲得手段161がカウントした値を使用する。
【0073】
そして、発行手段162は、獲得手段161から取り出した付加情報に対応するフレームを、それぞれ該当する送信キュー121〜123へ渡す。発行手段162より送信キュー121〜123へのすべてのフレーム送信が完了した時点で、獲得手段161は、未処理フレームテーブル114〜119から、次のフレームの付加情報を取り出しフレームの付加情報のグループを生成する。以降、同様に処理を行う。
【0074】
このように、ネットワーク交換装置200は、例えば、送信先の端末が同一であるネットワークパス(端末102から端末101へのネットワークパスと、端末103から端末101へのネットワークパス)において、端末103から端末101へのネットワークパスを通るフレームがない場合は、未処理フレームテーブル114から、「(帯域占有時間)×2」内に送信できる、端末102から端末101へのネットワークパスを通るフレームの付加情報を取り出し、1つのグループとしてまとめ、グループ単位で順番に処理することで、端末101と送信キュー121間のLAN伝送路141のネットワーク帯域を効率良く使用することが可能となる。
【0075】
つまり、送信するフレームがあるネットワークパスに、「(LAN伝送路141〜143のネットワーク帯域)÷(送信先の端末が同一である未処理フレームテーブルの内、フレームの付加情報が保管されている未処理フレームテーブル数)」のネットワーク帯域を与えることができる。
【0076】
さらに、実施の形態2のネットワーク交換装置200において、フレーム処理部160は、未処理フレームテーブル114〜119からグループ単位でフレームの付加情報を取り出す際に、その都度、未処理フレームテーブル114〜119の保管状況を判断し、自動的に図4のステップST23又はステップST24を選択する。
【0077】
このように、未処理フレームテーブル114〜119からのフレームの付加情報を取り出す方法を、自動的に切り替えることにより、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、「(LAN伝送路141〜143のネットワーク帯域)÷(ネットワーク交換装置200に接続される端末の台数−1)」のネットワーク帯域を保証することができる。
【0078】
なお、この実施の形態では端末数を3台としているが、端末数が4台以上になった場合においても適用できる。
【0079】
以上のように、この実施の形態2によれば、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に伝送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、ネットワーク帯域を保証することができるという効果が得られる。
【0080】
また、処理フレームテーブル114〜119からのフレームの付加情報の取り出し方法を、自動的に切り替えることにより、さらに効率良くネットワーク帯域を保証することができるという効果が得られる。
【0081】
実施の形態3.
図5は実施の形態3によるネットワーク交換装置の構成を示すブロック図である。図において、181、182、183はプロトコル識別手段であり、受信したフレームのプロトコルを認識する。300はネットワーク交換装置である。その他の構成は上記実施の形態2の図3と同一であり、同等又は類似の機能を有するものである。
【0082】
実施の形態3における予測算出手段171〜173は、受信したフレームについて、該当するプロトコルに基づき、送信元の端末以外の端末に送信するために必要な時間を予測して算出する。
【0083】
次に動作について説明する。
ネットワーク交換装置300において、受信キュー111〜113は端末101〜103から送られてくるフレームを受信した順番に保管する。次に、プロトコル識別手段181〜183は、受信キュー111〜113に保管された各フレームについて、該当するプロトコルを識別する。また、予測算出手段171〜173は、受信キュー111〜113に保管された各フレームについて、プロトコル識別手段181〜183が識別したプロトコルに基づき、該当する端末101〜103へ送信するために必要な時間を予測して算出する。
【0084】
次に、発行先識別手段151〜153は、受信キュー111〜113に保管された各フレームについて、そのフレームの送信先の端末101〜103を識別し、該当する未処理フレームテーブル114〜119にフレームの付加情報、すなわち、格納位置を示すメモリの先頭アドレスを保管する。発行先識別手段151〜153の具体的動作は、実施の形態1と同様である。
【0085】
次に、獲得手段161は、未処理フレームテーブル114〜119からフレームの付加情報を取り出す。獲得手段161の具体的動作は、実施の形態2と同様である。ここで取り出したフレームの付加情報が、発行手段162に一度に渡されるフレームの付加情報のグループである。そして、発行手段162は、獲得手段161から取り出した付加情報に対応するフレームを、それぞれ該当する送信キュー121〜123へ渡す。
【0086】
発行手段162より送信キュー121〜123へのすべてのフレーム送信が完了した時点で、獲得手段161は、未処理フレームテーブル114〜119から、次のフレームの付加情報を取り出しフレームの付加情報のグループを生成する。以降、同様に処理を行う。
【0087】
このように、ネットワーク交換装置300は、フレームの該当するプロトコルに応じて、予測転送時間を算出することで、マルチプロトコルに対応することができる。すなわち、複数のプロトコルのフレームが転送される場合においても、すべてのネットワークパスに対して、「(LAN伝送路141〜143のネットワーク帯域)÷(ネットワーク交換装置300に接続される端末の台数−1)」のネットワーク帯域を保証することができる。
【0088】
また、送信するフレームがないネットワークパスが存在する場合には、送信するフレームがあるネットワークパスに、「(LAN伝送路141〜143のネットワーク帯域)÷(送信先の端末が同一である未処理フレームテーブルの内、フレーム情報が保管されている未処理フレームテーブル数)」のネットワーク帯域を与えることができる。
【0089】
なお、この実施の形態では端末数を3台としているが、は端末数が4台以上になった場合においても適用できる。
【0090】
以上のように、この実施の形態3によれば、複数のプロトコルのフレームが転送される場合においても、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に伝送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証することができるという効果が得られる。
【0091】
実施の形態4.
図6は実施の形態4によるネットワーク交換装置の構成を示すブロック図である。図において、104は帯域占有時間の変更を要求する端末、191は端末104からの帯域占有時間の変更要求を検出し通知する切替検出部、192は帯域占有時間を切り替える帯域占有時間切替手段、190は切替検出部191と帯域占有時間切替手段192から構成される切替部、134は端末104と切替検出部191を接続するケーブル、400はネットワーク交換装置である。その他の構成は上記実施の形態2の図3と同一であり、同等又は類似の機能を有するものである。
【0092】
端末104は、ネットワーク交換装置400の近くに設置され、獲得手段161が未処理フレームテーブル114〜119からフレーム情報を取り出す際に基準としている帯域占有時間の変更を要求する。帯域占有時間切替手段192は、端末104からの指示にしたがって、切替検出部191からの通知を受け、獲得手段161が基準としている帯域占有時間を「(最大サイズのフレーム転送に必要な時間)×(変数)」(但し、変数は整数)に切り替える。
【0093】
次に動作について説明する。
ネットワーク交換装置400において、切替検出部191は端末104から送られてくる帯域占有時間の変更要求を検出する。次に、切替検出部191は、検出した要求を帯域占有時間切替手段192に通知する。帯域占有時間切替手段192は、切替検出部191からの通知を受け、獲得手段161が基準としている帯域占有時間を「(最大サイズのフレーム転送に必要な時間)×(変数)」(但し、変数は整数)に切り替える。
【0094】
帯域占有時間切替手段192により帯域占有時間が変更になると、獲得手段161は、次に、未処理フレームテーブル114〜119からフレームの付加情報を取り出す時に、ネットワークパス毎に用意した未処理フレームテーブルの内、フレームの付加情報が保管されている未処理フレームテーブルの各々から、「(最大サイズのフレーム転送に必要な時間)×(変数)×{(ネットワーク交換装置400に接続している端末の台数−1)÷(送信先の端末が同一である未処理フレームテーブルの内、フレーム情報が保管されている未処理フレームテーブル数)}」(変数は整数)以内に、送信可能な分の1フレーム又は複数のフレームの付加情報を取り出し、フレームのグループを生成する。
【0095】
このように、ネットワーク交換装置400は、獲得手段161により一度に獲得する基準である帯域占有時間を実施の形態2におけるネットワーク交換装置200の(変数)倍にすることで、フレーム処理部160を介する回数を低減することができ、与えられたネットワーク帯域を効率良く使用することができる。つまり、LAN伝送路141〜143における転送性能を向上することができる。
【0096】
以上のように、この実施の形態4によれば、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に伝送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証することができると共に、フレーム処理部の処理効率を向上させることができるという効果が得られる。
【0097】
実施の形態5.
図7は実施の形態5によるネットワーク交換装置の構成を示すブロック図である。図において、193は端末優先度切替手段、210は切替検出部191、帯域占有時間切替手段192及び端末優先度切替手段193から構成される切替部、500はネットワーク交換装置である。その他の構成は上記実施の形態4の図6と同一であり、同等又は類似の機能を有するものである。
【0098】
切替検出部191は、端末104からの変更要求を検出し、帯域占有時間の変更又は端末に付加する優先度の変更の何れを要求しているかを識別し、帯域占有時間切替手段192又は端末優先度切替手段193に通知する。端末優先度切替手段193は、端末104からの指示にしたがって、獲得手段161において、送信先の端末101〜103の優先度を設定し、ネットワークパスの各々について、未処理フレームテーブルからフレームの付加情報を取り出す際の基準を、「(帯域占有時間)×(優先度変数)」に切り替える。
【0099】
次に動作について説明する。
ネットワーク交換装置500において、切替検出部191は端末104から送られてくる変更要求を検出する。次に切替検出部191は、端末104からの変更要求が、端末毎に付加した優先度の変更を要求していると判断した場合、その変更要求を端末優先度切替手段193に通知する。通知を受けた端末優先度切替手段193は、端末104からの指示にしたがって、獲得手段161が基準としている帯域占有時間を「(帯域占有時間)×(端末の優先度変数)」に切り替える。ここで、端末101〜103の端末の優先度変数の合計は、常に、「ネットワーク交換装置500に接続されている端末の台数」と等しくしなければならない。なお、端末の優先度変数のディフォルト値は1(各端末の優先度変数が同じとき)である。
【0100】
端末優先度切替手段193により端末101〜103の各々に付加した優先度が変更になると、獲得手段161は、次に、未処理フレームテーブル114〜119からフレームの付加情報を取り出す時に、ネットワークパス毎に用意した未処理フレームテーブルの内、フレームの付加情報が保管されている未処理フレームテーブルの各々から、「(帯域占有時間)×{(ネットワーク交換装置500に接続している端末の台数−1)÷(送信先の端末が同一である未処理フレームテーブルの内、フレーム情報が保管されている未処理フレームテーブル数)}×(端末の優先度変数)」以内に、送信可能な分の1フレーム又は複数のフレームの付加情報を取り出し、フレームの付加情報のグループを生成する。
【0101】
例えば、端末104からの指示が、端末101への送信に対する端末の優先度変数が1.5、端末102への送信に対する端末の優先度変数が1、端末103への送信に対する端末の優先度変数が0.5とあるとする。また、すべてのネットワークパスにおいて、フレームが転送されているとする。この場合、獲得手段161は、未処理フレームテーブル114〜119の各々から、以下のようにフレームの付加情報のグループを取り出す。
【0102】
端末101への送信、すなわち、未処理フレームテーブル114及び未処理フレームテーブル115の各々からは、「(帯域占有時間)×(ネットワーク交換装置500に接続している端末の台数−1)×1.5」内に送信可能なフレームの付加情報を取り出す。
【0103】
端末102への送信、すなわち、未処理フレームテーブル116及び未処理フレームテーブル117の各々からは、「(帯域占有時間)×(ネットワーク交換装置500に接続している端末の台数−1)×1」内に送信可能なフレームの付加情報を取り出す。
【0104】
端末103への送信、すなわち、未処理フレームテーブル118及び未処理フレームテーブル119の各々からは、「(帯域占有時間)×(ネットワーク交換装置500に接続している端末の台数−1)×0.5」内に送信可能なフレームの付加情報を取り出す。
【0105】
このように、ネットワーク交換装置500は、獲得手段161における、未処理フレームテーブル114〜119からフレームの付加情報を取り出す際の基準の一つである、端末101〜103の各々に付加した優先度を変更することで、LAN伝送路141〜143のネットワーク帯域に違いを持たせたい場合にも、対応することが可能である。
【0106】
以上のように、この実施の形態5によれば、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に伝送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証することができると共に、各端末からのネットワークパスに優先度を持たせることができるという効果が得られる。
【0107】
実施の形態6.
図8は実施の形態6によるネットワーク交換装置の構成を示すブロック図である。図において、194はプロトコル優先度切替手段、220は切替検出部191、帯域占有時間切替手段192、端末優先度切替手段193及びプロトコル優先度切替手段194から構成される切替部、600はネットワーク交換装置である。その他の構成は上記実施の形態5の図7及び上記実施の形態3の図5と同一であり、同等又は類似の機能を有するものである。
【0108】
切替検出部191は、端末104からの変更要求を検出し、帯域占有時間の変更、端末毎に付加した優先度の変更又はプロトコル毎に付加した優先度の変更の何れを要求しているかを識別し、帯域占有時間切替手段192、端末優先度切替手段193又はプロトコル優先度切替手段194に通知する。
【0109】
プロトコル優先度切替手段194は、端末104からの指示にしたがって、獲得手段161において、各フレームの属するプロトコルの優先度を設定し、プロトコル毎に、未処理フレームテーブルからフレームの付加情報を取り出す割合を変更する。
【0110】
次に動作について説明する。
ネットワーク交換装置600において、切替検出部191は端末104から送られてくる変更要求を検出する。次に、切替検出部191は、端末104からの要求が、プロトコル毎に付加した優先度の変更を要求していると判断した場合、プロトコル優先度切替手段194に通知する。通知を受けたプロトコル優先度切替手段194は、端末104からの指示にしたがって、獲得手段161が未処理フレームテーブルからフレームの付加情報を取り出す際の基準を、「(帯域占有時間)×(プロトコルの優先度変数)」に切り替える。ここで、各端末101〜103において、プロトコルの優先度変数の合計は、常に1と等しくなければならない。
【0111】
プロトコル優先度切替手段194によりプロトコル毎に付加した優先度が変更になると、獲得手段161は、次に未処理フレームテーブル114〜119からフレームを取り出す時に、ネットワークパス毎に用意した未処理フレームテーブルの内、フレームの付加情報が保管されている未処理フレームテーブルの各々から、「(帯域占有時間)×{(ネットワーク交換装置600に接続している端末の台数−1)÷(送信先の端末が同一である未処理フレームテーブルの内、フレーム情報が保管されている未処理フレームテーブル数)}×(プロトコルの優先度変数)」以内に、送信可能な分の1フレーム又は複数のフレームの付加情報を取り出し、フレームの付加情報のグループを生成する。
【0112】
例えば、端末101から端末102へのネットワークパスを通るフレームには、2種類のプロトコルA、Bに属したフレームがあるとする。また、端末104からの指示が、プロトコルAのフレームに対するプロトコル優先度変数が2/3、プロトコルBのフレームに対するプロトコル優先度変数が1/3とする。説明を簡単にするため、フレーム転送は、端末101から端末102へのネットワークパスでのみ行なわれていると仮定する。
【0113】
この場合、獲得手段161は、未処理フレームテーブル116から、「(最大サイズのフレーム転送に必要な時間)×(ネットワーク交換装置600に接続している端末の台数−1)×(2/3)」内に送信できるプロトコルAのフレームの付加情報と、「(最大サイズのフレーム転送に必要な時間)×(ネットワーク交換装置600に接続している端末の台数−1)×(1/3)」内に送信できるプロトコルBのフレームの付加情報を取り出す。
【0114】
このように、ネットワーク交換装置600は、獲得手段161における、未処理フレームテーブル114〜119からフレームの付加情報を取り出す際の基準の一つである、プロトコル毎の優先度を変更することで、LAN伝送路141〜143において、プロトコル毎に使用可能であるネットワーク帯域に差をつけることが可能である。
【0115】
以上のように、この実施の形態6によれば、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に伝送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証することができると共に、プロトコル毎のネットワークパスに優先度を持たせることができるという効果が得られる。
【0117】
【発明の効果】
以上のように、この発明によれば、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に転送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、ネットワーク帯域を保証することができる効果がある。
【0118】
この発明によれば、複数のプロトコルのフレームが転送される場合においても、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に伝送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証することができる効果がある。
【0119】
この発明によれば、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に伝送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証することができると共に、フレーム処理部の処理効率を向上させることができる効果がある。
【0120】
この発明によれば、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に伝送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証することができると共に、各端末からのネットワークパスに優先度を持たせることができる効果がある。
【0121】
この発明によれば、各ネットワークパスにおいて、最大サイズのフレーム転送に必要な時間である帯域占有時間内に伝送できる送信先が同一のフレームをまとめて順番に処理することにより、各端末がネットワーク帯域を保証するための予約を必要とせず、他の端末によるネットワークパスの負荷に係わらず、すべてのネットワークパスに対して、ネットワーク帯域を保証することができると共に、プロトコル毎のネットワークパスに優先度を持たせることができる効果がある。
【図面の簡単な説明】
【図1】この発明の実施の形態1によるネットワーク交換装置の構成を示すブロック図である。
【図2】この発明の実施の形態1による獲得手段の処理手順を示すフローチャートである。
【図3】この発明の実施の形態2によるネットワーク交換装置の構成を示すブロック図である。
【図4】この発明の実施の形態2による獲得手段の処理手順を示すフローチャートである。
【図5】この発明の実施の形態3によるネットワーク交換装置の構成を示すブロック図である。
【図6】この発明の実施の形態4によるネットワーク交換装置の構成を示すブロック図である。
【図7】この発明の実施の形態5によるネットワーク交換装置の構成を示すブロック図である。
【図8】この発明の実施の形態6によるネットワーク交換装置の構成を示すブロック図である。
【図9】従来のRSVPを利用したシステムの構成を示すブロック図である。
【図10】従来のLAN中継装置を使用したシステムの構成を示すブロック図である。
【符号の説明】
100,200,300,400,500,600 ネットワーク交換装置、101,102,103 端末、111,112,113 受信キュー、114,115,116,117,118,119 未処理フレームテーブル、121,122,123 送信キュー、131,132,133,141,142,143 LAN伝送路、151,152,153 発行先識別手段、160 フレーム処理部、171,172,173 予測算出手段、181,182,183プロトコル識別手段、192 帯域占有時間切替手段、193 端末優先度切替手段、194 プロトコル優先度切替手段。[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a network switching device that guarantees a network band of a LAN transmission path.
[0002]
[Prior art]
As a means for guaranteeing a bandwidth in a conventional network switching device, there is a Resource Reservation Protocol (RSVP) which is being standardized by the Internet Engineering Tack Force (IETF). This protocol is described in Internet Draft "Resource ReService Protocol (RSVP)-
[0003]
FIG. 9 is a block diagram showing a configuration of a conventional system using RSVP. In the figure, 1, 2, 3, 4 are terminals, 5 is a network switching device, 6 is a LAN transmission line between the
[0004]
Next, the operation will be described.
First, since RSVP is a resource request in a single direction, it is necessary to clarify the transmitting side and the receiving side. For example, it is assumed that the
[0005]
The
[0006]
By this processing,
[0007]
As an example of a conventional network switching device, there is one disclosed in Japanese Patent Application Laid-Open No. Hei 6-350607. FIG. 10 is a block diagram showing the configuration of a system using a LAN relay device described in Japanese Patent Laid-Open No. 6-350607. In FIG. 10, 21 is a LAN interface unit, 23 is a system bus, 31 is a line, and 32 and 33 are LAN transmission lines.
[0008]
[0009]
[0010]
[0011]
The
[0012]
Next, the operation will be described.
First, frame transmission from the
[0013]
The
[0014]
Then, the divided frames stored in the divided
[0015]
Next, reception of frames from the line 31 to the
[0016]
Then, the frame stored in the reception buffer unit 25 is transferred to the
[0017]
[Problems to be solved by the invention]
In the system shown in FIG. 9, in order to guarantee a network band for transmitting a frame from the
[0018]
Further, in the system of FIG. 9, if all the network bands are reserved, there is a possibility that some terminals cannot communicate. For example, if all of the network bandwidth between the terminal 2 and the
[0019]
Further, in the system shown in FIG. 10, for example, when a frame is transmitted from the terminal 36 and all the entries in the
[0020]
The present invention has been made in order to solve the above-described problems, and does not require each terminal to make a reservation for guaranteeing a network bandwidth, and regardless of the load on the network path by other terminals, all network paths It is an object of the present invention to obtain a network switching device that guarantees a network bandwidth.
[0021]
[Means for Solving the Problems]
A network switching device according to the present invention is connected to a plurality of terminals for transmitting frames via a LAN transmission path and manages a network path between the terminals. A reception queue for storing frames transmitted from the terminal, a transmission queue provided for each terminal, and a transmission queue for storing frames transmitted to each terminal, and a transmission queue for each network path, stored in each reception queue. An unprocessed frame table storing the additional information of the identified frame and the unprocessed frame table corresponding to each network path of the identified terminal by identifying a destination terminal of the frame stored in the reception queue. Issuer identification means for storing the additional information;Prediction calculation means for predicting and calculating a predicted transfer time required for transmitting a frame stored in the reception queue to a destination terminal,In each of the above network paths, the additional information stored in the unprocessed frame table having the same destination terminal isBased on the predicted transfer time predicted and calculated by the prediction calculation means, a frame that can be transmitted within the bandwidth occupation time, which is the time required for the maximum size frame transfer,A frame processing unit that collectively extracts a predetermined number of frames in order and stores frames corresponding to the extracted additional information in a transmission queue corresponding to the destination terminal in units of the predetermined number of units.
[0025]
The network switching device according to the present invention includes a protocol identification unit that identifies a protocol of a frame stored in the reception queue, and the prediction calculation unit transmits the frame stored in the reception queue to a destination terminal. Is estimated and calculated based on the protocol identified by the protocol identification means.
[0026]
The network switching device according to the present invention includes a bandwidth occupancy time switching unit that changes the bandwidth occupancy time based on a predetermined instruction, and the frame processing unit includes:The destination terminal is the sameAdditional information stored in the unprocessed frame tableTheA predetermined number of frames that can be transmitted within the bandwidth occupancy time changed by the bandwidth occupancy time switching means based on the predicted transfer time estimated and calculated by the measurement / calculation means.Collectively in orderIt is something to take out.
[0027]
The network switching device according to the present invention includes a terminal priority switching unit that changes a priority of a terminal to which a frame is transmitted based on a predetermined instruction, and the frame processing unit includes:The destination terminal is the sameAdditional information stored in the unprocessed frame tableTheBased on the predicted transfer time predicted and calculated by the measurement calculation means and the terminal priority changed by the terminal priority switching means, a predetermined number of frames that can be transmitted within the bandwidth occupation time are used.Collectively in orderIt is something to take out.
[0028]
A network switching device according to the present invention includes a protocol priority switching unit that changes a priority of a protocol based on a predetermined instruction.The destination terminal is the sameAdditional information stored in the unprocessed frame tableTheBased on the estimated transfer time predicted and calculated by the measurement calculation means and the protocol priority changed by the protocol priority switching means, a predetermined number of frames that can be transmitted within the bandwidth occupation time are used.Collectively in orderIt is something to take out.
[0029]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an embodiment of the present invention will be described.
FIG. 1 is a block diagram showing the configuration of the network switching device according to the first embodiment. In the figure, 100 is a network switching device for managing a network path, and 101, 102 and 103 are terminals.
[0030]
Also, 121, 122, and 123 are transmission queues connected to the
[0031]
[0032]
Similarly, 115, 116, 117, 118, and 119 are unprocessed frame tables that store additional information of frames that pass through a network path from one terminal to another terminal from among the frames stored in each reception queue. I do. That is, 115 stores the additional information of the frame to the terminal 101 in the same manner as 114, 116 and 117 store the additional information of the frame to the terminal 102, and 118 and 119 store the additional information of the frame to the terminal 103, respectively. The additional information of the frame stored in each of these unprocessed frame tables also corresponds to the frame that has not been transmitted to the destination terminal.
[0033]
131, 132, and 133 are LAN transmission lines that connect the
[0034]
[0035]
Reference numeral 161 denotes an acquisition unit. If there is no unprocessed frame table in which the additional information of the frame is not stored, the additional information of one frame is extracted from each of the unprocessed frame tables 114 to 119, and the additional information is extracted. Generate a group of. Further, if there is an unprocessed frame table in which the additional information of the frame is not stored, the acquiring unit 161 reads “(to the network switching device 100) from each of the unprocessed frame tables in which the additional information of the frame is stored. Number of connected terminals -1) ÷ (number of unprocessed frame tables in which frame information is stored among unprocessed frame tables with the same destination terminal) "(however, fractions are rounded down to the decimal point) Each frame is extracted, and a group of frames is generated.
[0036]
[0037]
Next, the operation will be described.
FIG. 2 is a flowchart showing a processing procedure of the acquisition unit 161 in the
[0038]
Next, the frames stored in the
[0039]
If the frame stored in the
[0040]
Next, the acquiring unit 161 extracts the additional information of the frame from the unprocessed frame tables 114 to 119 in the following procedure shown in FIG. First, in step ST11 of FIG. 2, the acquisition unit 161 counts the number of unprocessed frame tables in which additional information of a frame is stored, among the unprocessed frame tables having the same destination terminal.
[0041]
Next, in step ST12, the acquisition unit 161 checks whether there is an unprocessed frame table in which the additional information of the frame is not stored in the unprocessed frame tables having the same transmission destination terminal. Here, a method of extracting the additional information of the frame from the unprocessed frame tables 114 to 119 differs depending on whether or not there is an unprocessed frame table in which the additional information of the frame is not stored.
[0042]
First, the first method of the acquisition means 161 is when there is no unprocessed frame table in which additional information of a frame is not stored. In this case, in step ST13, the acquisition unit 161 extracts the additional information of the frames stored in the unprocessed frame tables 114 to 119 for each frame. The additional information of the frame extracted here is a group of additional information of the frame that is passed to the
[0043]
Then, the
[0044]
Similarly, a frame to be transmitted to the terminal 102 (up to two frames), that is, one frame extracted from the unprocessed frame table 116 and one frame extracted from the unprocessed frame table 117 are transferred to the
[0045]
When the
[0046]
As described above, the
[0047]
Next, the second method of the obtaining means 161 is a case where there is an unprocessed frame table in which no additional information of a frame is stored in the unprocessed frame tables 114 to 119. In this case, in step ST14 of FIG. 2, the acquisition unit 161 reads "(the number of terminals connected to the network switching apparatus 100-1)} from each of the unprocessed frame tables storing the additional information of the frame. (Of the unprocessed frame tables having the same destination terminal, the number of unprocessed frame tables in which the additional information of the frame is stored) "(however, the fractional part is truncated) is extracted. Here, as the number of unprocessed frame tables in which the additional information of the frames is stored, the value counted by the acquisition unit 161 in step ST11 is used.
[0048]
For example, it is assumed that there is no frame passing through the network path from the terminal 102 to the terminal 101, that is, a case where the additional information of the frame is not stored in the unprocessed frame table 114. It is assumed that additional information of frames passing through other network paths is stored. In this case, the acquisition unit 161 extracts additional information for two frames from the unprocessed frame table 115 as a frame to be transmitted to the terminal 101. As for transmission to the
[0049]
Then, the
[0050]
When the transmission of all the frames passed from the
[0051]
As described above, for example, when there is no frame that passes through the network path from the terminal 103 to the terminal 101, the
[0052]
Further, in the
[0053]
Although the number of terminals is three in this embodiment, the present invention can be applied to a case where the number of terminals is four or more.
[0054]
As described above, according to the first embodiment, each terminal collectively processes frames having the same destination in each network path, so that each terminal does not need a reservation for guaranteeing a network bandwidth. The effect is obtained that the network bandwidth can be guaranteed for all the network paths irrespective of the load on the network paths by the other terminals.
[0055]
Also, by automatically switching the method of extracting the additional information of the frame from the processing frame tables 114 to 119, an effect is obtained that the network bandwidth can be more efficiently guaranteed.
[0056]
FIG. 3 is a block diagram showing a configuration of the network switching device according to the second embodiment. In the figure,
[0057]
The acquisition unit 161 according to the second embodiment extracts frame information based on the bandwidth occupation time, which is the time during which each network path can continuously transfer frames. The bandwidth occupation time in the second embodiment is a time required for transferring a frame of the maximum size.
[0058]
If there is no unprocessed frame table in which the additional information of the frame is not stored, the obtaining unit 161 uses the predicted transfer time calculated by the
[0059]
If there is an unprocessed frame table in which the additional information of the frame is not stored, from each of the unprocessed frame tables in which the additional information of the frame is stored, “(bandwidth occupation time) × (
[0060]
Next, the operation will be described.
FIG. 4 is a flowchart showing a processing procedure of the acquisition unit 161 in the
[0061]
In the
[0062]
Next, for each frame stored in the
[0063]
Next, the acquisition unit 161 extracts the additional information of the frame from the unprocessed frame tables 114 to 119 in the following procedure shown in FIG. First, in step ST21 of FIG. 4, the acquiring unit 161 counts the number of unprocessed frame tables in which additional information of a frame is stored, among the unprocessed frame tables having the same destination terminal.
[0064]
Next, in step ST22, the acquiring unit 161 checks whether there is an unprocessed frame table in which the additional information of the frame is not stored in the unprocessed frame tables having the same destination terminal. Here, a method of extracting the additional information of the frame from the unprocessed frame tables 114 to 119 differs depending on whether or not there is an unprocessed frame table in which the additional information of the frame is not stored.
[0065]
First, the first method of the acquisition means 161 is when there is no unprocessed frame table in which additional information of a frame is not stored. In this case, in step ST23, the acquisition unit 161 uses one of the unprocessed frame tables 114 to 119 based on the predicted transfer time calculated by the
[0066]
Note that the bandwidth occupation time in the second embodiment is a time required for transferring a frame of the maximum size, and is a time required for transferring a frame of 1514 bytes in the case of Ethernet, and is a time necessary for transferring a frame of 1514 bytes in the case of an optical cable. This is the time required for transferring a 2048-byte frame. The frame extracted here is a group of additional information of the frame that is passed to the
[0067]
Then, the
[0068]
Similarly, the frame transmitted to the terminal 102, that is, the frame that can be transmitted within the bandwidth occupation time corresponding to the additional information extracted from the unprocessed frame table 116 and the additional information extracted from the unprocessed frame table 117. Then, a frame that can be transmitted within the bandwidth occupation time is transferred to the
[0069]
When transmission of all the frames from the
[0070]
In this way, the
[0071]
Next, the second method of the obtaining means 161 is a case where there is an unprocessed frame table in which no additional information of a frame is stored in the unprocessed frame tables 114 to 119.
[0072]
In this case, in step ST24 of FIG. 4, the acquisition unit 161 uses the “(” based on the predicted transfer time calculated by the
[0073]
Then, the
[0074]
As described above, for example, the
[0075]
In other words, in the network path where the frame to be transmitted is located, “(network bandwidth of
[0076]
Further, in the
[0077]
As described above, by automatically switching the method of extracting the additional information of the frames from the unprocessed frame tables 114 to 119, regardless of the load on the network path by the other terminals, “ A network bandwidth of (network bandwidth of
[0078]
Although the number of terminals is three in this embodiment, the present invention can be applied to a case where the number of terminals is four or more.
[0079]
As described above, according to the second embodiment, in each network path, the same destination frame that can be transmitted within the bandwidth occupation time, which is the time required for the maximum size frame transfer, is collectively processed in order. As a result, it is possible to obtain the effect that each terminal does not need a reservation for guaranteeing the network bandwidth, and can guarantee the network bandwidth regardless of the load of the network path by the other terminals.
[0080]
Also, by automatically switching the method of extracting the additional information of the frame from the processing frame tables 114 to 119, an effect is obtained that the network bandwidth can be more efficiently guaranteed.
[0081]
FIG. 5 is a block diagram showing a configuration of the network switching device according to the third embodiment. In the figure,
[0082]
The prediction calculation means 171 to 173 in
[0083]
Next, the operation will be described.
In the
[0084]
Next, for each frame stored in the
[0085]
Next, the acquisition unit 161 extracts the additional information of the frame from the unprocessed frame tables 114 to 119. The specific operation of the acquisition unit 161 is the same as that of the second embodiment. The additional information of the frame extracted here is a group of additional information of the frame that is passed to the
[0086]
Upon completion of transmission of all frames from the
[0087]
As described above, the
[0088]
When there is a network path having no frame to be transmitted, the network path having the frame to be transmitted includes “((network band of
[0089]
Although the number of terminals is three in this embodiment, the present invention can be applied to a case where the number of terminals is four or more.
[0090]
As described above, according to the third embodiment, even when frames of a plurality of protocols are transferred, each frame can be transmitted within the bandwidth occupation time, which is the time required to transfer the maximum size frame. The destination processes the same frame in order and collectively, so that each terminal does not need a reservation to guarantee the network bandwidth and regardless of the load on the network path by other terminals, all network paths Thus, an effect that the network bandwidth can be guaranteed can be obtained.
[0091]
FIG. 6 is a block diagram showing a configuration of the network switching device according to the fourth embodiment. In the figure,
[0092]
The terminal 104 is installed near the
[0093]
Next, the operation will be described.
In the
[0094]
When the bandwidth occupancy time is changed by the bandwidth occupancy
[0095]
As described above, the
[0096]
As described above, according to the fourth embodiment, in each network path, the same destination frame that can be transmitted within the bandwidth occupation time, which is the time required for transferring the maximum size frame, is collectively processed in order. Accordingly, each terminal does not need a reservation for guaranteeing the network bandwidth, and the network bandwidth can be guaranteed for all the network paths regardless of the load of the network path by the other terminals. The effect that the processing efficiency of the processing unit can be improved can be obtained.
[0097]
FIG. 7 is a block diagram showing a configuration of the network switching device according to the fifth embodiment. In the figure, 193 is a terminal priority switching unit, 210 is a switching unit composed of a switching
[0098]
The switching
[0099]
Next, the operation will be described.
In
[0100]
When the priority added to each of the
[0101]
For example, when the instruction from the terminal 104 is such that the terminal priority variable for transmission to the terminal 101 is 1.5, the terminal priority variable for transmission to the terminal 102 is 1, and the terminal priority variable for transmission to the terminal 103 is Is 0.5. It is also assumed that frames are being transferred on all network paths. In this case, the acquisition unit 161 extracts a group of additional information of a frame from each of the unprocessed frame tables 114 to 119 as follows.
[0102]
From the transmission to the terminal 101, that is, from each of the unprocessed frame table 114 and the unprocessed frame table 115, “(bandwidth occupation time) × (the number of terminals connected to the
[0103]
From the transmission to the terminal 102, that is, from each of the unprocessed frame table 116 and the unprocessed frame table 117, “(bandwidth occupation time) × (the number of terminals connected to the
[0104]
From the transmission to the terminal 103, that is, from each of the unprocessed frame table 118 and the unprocessed frame table 119, “(bandwidth occupation time) × (the number of terminals connected to the
[0105]
As described above, the
[0106]
As described above, according to the fifth embodiment, in each network path, the same destination frames that can be transmitted within the bandwidth occupation time, which is the time required for transferring the maximum size frame, are collectively processed in order. By doing so, each terminal does not need a reservation for guaranteeing the network bandwidth, and regardless of the load on the network path by other terminals, it is possible to guarantee the network bandwidth for all network paths, The effect is obtained that the network path from the terminal can be given priority.
[0107]
FIG. 8 is a block diagram showing a configuration of the network switching device according to the sixth embodiment. In the figure, reference numeral 194 denotes a protocol priority switching unit; 220, a switching unit including a switching
[0108]
The switching
[0109]
The protocol priority switching unit 194 sets the priority of the protocol to which each frame belongs in the acquisition unit 161 according to the instruction from the terminal 104, and sets the ratio of extracting the additional information of the frame from the unprocessed frame table for each protocol. change.
[0110]
Next, the operation will be described.
In
[0111]
When the priority added for each protocol is changed by the protocol priority switching unit 194, the acquiring unit 161 next extracts the unprocessed frame table prepared for each network path when extracting a frame from the unprocessed frame tables 114 to 119. Of these, from each of the unprocessed frame tables in which the additional information of the frame is stored, “(bandwidth occupation time) × {(number of terminals connected to network switching
[0112]
For example, it is assumed that a frame that passes through a network path from the terminal 101 to the terminal 102 includes frames belonging to two types of protocols A and B. In addition, the instruction from the terminal 104 assumes that the protocol priority variable for the protocol A frame is 2/3 and the protocol priority variable for the protocol B frame is 1/3. For simplicity, it is assumed that frame transfer is performed only on the network path from terminal 101 to
[0113]
In this case, the acquisition unit 161 determines from the unprocessed frame table 116 that “(time required for frame transfer of the maximum size) × (the number of terminals connected to the
[0114]
As described above, the
[0115]
As described above, according to the sixth embodiment, in each network path, the same destination frame that can be transmitted within the bandwidth occupation time, which is the time required for the maximum size frame transfer, is collectively processed in order. Therefore, each terminal does not need a reservation for guaranteeing the network bandwidth, the network bandwidth can be guaranteed for all the network paths regardless of the load of the network path by the other terminals, and the protocol can be guaranteed. The effect is obtained that the priority can be given to each network path.
[0117]
【The invention's effect】
As mentioned above,According to the present invention, in each network path, the transmission destination that can be transferred within the bandwidth occupation time, which is the time required for the transfer of the maximum size frame, collectively processes the same frame in order, so that each terminal Therefore, there is an effect that a network bandwidth can be guaranteed regardless of a load of a network path by another terminal without requiring a reservation for guaranteeing the network bandwidth.
[0118]
According to the present invention, even when frames of a plurality of protocols are transferred, in each network path, frames that can be transmitted to the same destination within the bandwidth occupation time, which is the time required for the transfer of the maximum size frame, are collected. Process in order, each terminal does not need a reservation to guarantee the network bandwidth, and guarantees the network bandwidth for all network paths regardless of the load on the network path by other terminals There is an effect that can be.
[0119]
According to the present invention, in each network path, the transmission destination that can be transmitted within the bandwidth occupation time, which is the time required for the transfer of the maximum size frame, collectively processes the same frame in order, so that each terminal It is possible to guarantee the network bandwidth for all network paths irrespective of the load on the network path by other terminals without requiring a reservation for guaranteeing the processing, and to improve the processing efficiency of the frame processing unit. There is an effect that can be.
[0120]
According to the present invention, in each network path, the transmission destination that can be transmitted within the bandwidth occupation time, which is the time required for the transfer of the maximum size frame, collectively processes the same frame in order, so that each terminal No reservation is required to guarantee network bandwidth, and network bandwidth can be guaranteed for all network paths regardless of the load on the network path by other terminals, and priority is given to network paths from each terminal. There is an effect that can be provided.
[0121]
According to the present invention, in each network path, the transmission destination that can be transmitted within the bandwidth occupation time, which is the time required for the transfer of the maximum size frame, collectively processes the same frame in order, so that each terminal It does not require a reservation to guarantee network bandwidth, guarantees network bandwidth for all network paths regardless of the load on the network path by other terminals, and gives priority to network paths for each protocol. There is an effect that can be provided.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a configuration of a network switching device according to a first embodiment of the present invention.
FIG. 2 is a flowchart showing a processing procedure of an acquisition unit according to the first embodiment of the present invention.
FIG. 3 is a block diagram showing a configuration of a network switching device according to a second embodiment of the present invention.
FIG. 4 is a flowchart showing a processing procedure of an acquisition unit according to the second embodiment of the present invention.
FIG. 5 is a block diagram showing a configuration of a network switching device according to a third embodiment of the present invention.
FIG. 6 is a block diagram showing a configuration of a network switching device according to a fourth embodiment of the present invention.
FIG. 7 is a block diagram showing a configuration of a network switching device according to a fifth embodiment of the present invention.
FIG. 8 is a block diagram showing a configuration of a network switching device according to a sixth embodiment of the present invention.
FIG. 9 is a block diagram showing a configuration of a conventional system using RSVP.
FIG. 10 is a block diagram showing a configuration of a system using a conventional LAN relay device.
[Explanation of symbols]
100, 200, 300, 400, 500, 600 network switching devices, 101, 102, 103 terminals, 111, 112, 113 reception queues, 114, 115, 116, 117, 118, 119 unprocessed frame tables, 121, 122, 123 transmission queue, 131, 132, 133, 141, 142, 143 LAN transmission line, 151, 152, 153 issue destination identification means, 160 frame processing section, 171, 172, 173 prediction calculation means, 181, 182, 183 protocol identification Means, 192 bandwidth occupancy time switching means, 193 terminal priority switching means, 194 protocol priority switching means.
Claims (5)
上記各端末対応に備えられ、上記各端末から伝送されるフレームを格納する受信キューと、
上記各端末対応に備えられ、上記各端末へ伝送するフレームを格納する送信キューと、
上記各ネットワークパス対応に備えられ、上記各受信キューに格納されたフレームの付加情報を格納する未処理フレームテーブルと、
上記受信キューに格納されているフレームの送信先の端末を識別し、識別された上記端末の各ネットワークパスに対応した上記未処理フレームテーブルに上記付加情報を格納させる発行先識別手段と、
上記受信キューに格納されているフレームを送信先の端末に送信するための必要な予測転送時間を予測し算出する予測算出手段と、
上記各ネットワークパスにおいて、送信先の端末が同一である未処理フレームテーブルに格納された付加情報を、上記予測算出手段が予測し算出した予測転送時間に基づき、最大サイズのフレーム転送に必要な時間である帯域占有時間内に送信可能なフレームの所定個数分だけまとめて順番に取り出し、取り出された付加情報に対応するフレームを、上記所定個数分単位で送信先の端末に対応する送信キューに格納するフレーム処理部とを備えたことを特徴とするネットワーク交換装置。In a network switching device connected to a plurality of terminals for transmitting frames via a LAN transmission path and managing a network path between the terminals,
A reception queue that is provided for each terminal and stores a frame transmitted from each terminal;
A transmission queue that is provided for each terminal and stores a frame to be transmitted to each terminal;
An unprocessed frame table that is provided corresponding to each of the network paths and stores additional information of the frame stored in each of the reception queues;
Issue destination identification means for identifying a destination terminal of a frame stored in the reception queue and storing the additional information in the unprocessed frame table corresponding to each network path of the identified terminal,
Prediction calculation means for predicting and calculating a predicted transfer time required for transmitting a frame stored in the reception queue to a destination terminal,
In each of the network paths, the additional information stored in the unprocessed frame table having the same destination terminal is calculated based on the predicted transfer time calculated and predicted by the prediction calculation means, and the time required for frame transfer of the maximum size is calculated. A predetermined number of frames that can be transmitted within the bandwidth occupation time are collectively extracted in order, and frames corresponding to the extracted additional information are stored in the transmission queue corresponding to the destination terminal in units of the predetermined number. A network switching device comprising:
予測算出手段は、受信キューに格納されているフレームを送信先の端末に送信するための必要な予測転送時間を、上記プロトコル識別手段が識別したプロトコルに基づき予測し算出することを特徴とする請求項1記載のネットワーク交換装置。A protocol identification unit that identifies a protocol of a frame stored in the reception queue;
Prediction calculation means claims, characterized in that the estimated transfer time necessary for sending the frames stored in the reception queue to the destination terminal, calculates predicted based on the protocol identified above protocol identification means Item 2. The network switching device according to Item 1 .
フレーム処理部は、送信先の端末が同一である未処理フレームテーブルに格納された付加情報を、予測算出手段が予測し算出した予測転送時間に基づき、上記帯域占有時間切替手段により変更された帯域占有時間内に送信可能なフレームの所定個数分だけまとめて順番に取り出すことを特徴とする請求項1記載のネットワーク交換装置。A bandwidth occupancy time switching unit that changes the bandwidth occupancy time based on a predetermined instruction;
The frame processing unit determines the additional information stored in the unprocessed frame table having the same destination terminal based on the estimated transfer time predicted and calculated by the prediction calculation means, and the bandwidth changed by the bandwidth occupancy time switching means. 2. The network switching device according to claim 1, wherein a predetermined number of frames that can be transmitted within the occupied time are collectively extracted in order.
フレーム処理部は、送信先の端末が同一である未処理フレームテーブルに格納された付加情報を、予測算出手段が予測し算出した予測転送時間と上記端末優先度切替手段により変更された端末の優先度に基づき、帯域占有時間内に送信可能なフレームの所定個数分だけまとめて順番に取り出すことを特徴とする請求項1記載のネットワーク交換装置。A terminal priority switching means for changing the priority of the terminal of the frame transmission destination based on a predetermined instruction,
The frame processing unit compares the additional information stored in the unprocessed frame table with the same destination terminal with the predicted transfer time calculated by the prediction calculation unit and the priority of the terminal changed by the terminal priority switching unit. 2. The network switching device according to claim 1, wherein a predetermined number of frames that can be transmitted within the bandwidth occupation time are taken out in sequence based on the degree.
フレーム処理部は、送信先の端末が同一である未処理フレームテーブルに格納された付加情報を、予測算出手段が予測し算出した予測転送時間と上記プロトコル優先度切替手段により変更されたプロトコルの優先度に基づき、帯域占有時間内に送信可能なフレームの所定個数分だけまとめて順番に取り出すことを特徴とする請求項2記載のネットワーク交換装置。A protocol priority switching unit that changes the priority of the protocol based on a predetermined instruction,
The frame processing unit compares the additional information stored in the unprocessed frame table with the same destination terminal with the predicted transfer time predicted and calculated by the prediction calculation unit and the priority of the protocol changed by the protocol priority switching unit. 3. The network switching device according to claim 2, wherein a predetermined number of frames that can be transmitted within the bandwidth occupation time are collectively and sequentially extracted based on the degree.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP08503398A JP3566070B2 (en) | 1998-03-16 | 1998-03-16 | Network switching equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP08503398A JP3566070B2 (en) | 1998-03-16 | 1998-03-16 | Network switching equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH11266269A JPH11266269A (en) | 1999-09-28 |
| JP3566070B2 true JP3566070B2 (en) | 2004-09-15 |
Family
ID=13847400
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP08503398A Expired - Fee Related JP3566070B2 (en) | 1998-03-16 | 1998-03-16 | Network switching equipment |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3566070B2 (en) |
-
1998
- 1998-03-16 JP JP08503398A patent/JP3566070B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH11266269A (en) | 1999-09-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3732989B2 (en) | Packet switch device and scheduling control method | |
| US5128932A (en) | Traffic flow control and call set-up in multi-hop broadband networks | |
| KR100328642B1 (en) | Arrangement and method relating to packet flow control | |
| EP1009132A2 (en) | Variable length packet communication device | |
| JPH09121217A (en) | Burst transfer method | |
| JP2001045053A (en) | Node and optical network system | |
| JP2002171268A (en) | Transmission method and apparatus in linear or ring network | |
| JPH10173662A (en) | Bandwidth reservation control method | |
| JPH1141255A (en) | Call connection control device of cell transmission exchange | |
| JP4272322B2 (en) | Information disposal method and information disposal apparatus | |
| CA2341939C (en) | Label request packet transmission method, packet transfer network and method thereof, and packet transfer device | |
| JP3273790B2 (en) | Congestion management method in frame relay network and node of frame relay network | |
| JPS61140253A (en) | Packet transfer system | |
| JP3566070B2 (en) | Network switching equipment | |
| JP3543725B2 (en) | Packet switching device and packet switching method | |
| US20090279450A1 (en) | Method for allocation of a quality of service for a packet stream | |
| JP3006951B2 (en) | Call setup method in communication network | |
| JP2949624B1 (en) | Connection control method for Fiber Channel connection equipment | |
| JP3229841B2 (en) | ATM communication network | |
| JP3548837B2 (en) | Route selection device and selection method | |
| JP4760560B2 (en) | Packet relay device | |
| JP3530998B2 (en) | ATM bus extension in switching system | |
| JP2007325178A (en) | Packet processing system, packet processing method, and program | |
| JPH09139738A (en) | ATM communication network | |
| JPH08204721A (en) | Congestion control device in asynchronous transfer mode network |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040224 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040324 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20040511 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040609 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |