説明

フロー制御変換装置及びフロー制御変換方法

【課題】開示のフロー制御変換装置は、LANネットワークとATMネットワークにまたがるフロー制御を行うことを目的とする。
【解決手段】ATMネットワークとLANネットワークと間に設けられるフロー制御変換装置であって、前記ATMネットワークから受信したリソース管理セルから送出レート値を抽出する希望送出レート抽出手段と、前記送出レート値から単位時間あたりのポーズフレーム発生回数又はポーズフレーム発生間隔とポーズ時間を計算するポーズ計算手段と、前記単位時間あたりのポーズフレーム発生回数又はポーズフレーム発生間隔とポーズ時間に従ってポーズフレームを発生し前記LANネットワークに送出するポーズ発生手段とを有する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、ATMネットワークとLANネットワークと間に設けられるフロー制御変換装置及びフロー制御変換方法に関する。
【背景技術】
【0002】
IEEE802.3xで規定されるネットワークの1つであるEthernet(登録商標)等のLANネットワークと、ATM(Asynchronus Transfer Mode)ネットワーク間を中継する装置において輻輳を制御する方法として、例えば特許文献1に記載のものが知られている。
【0003】
なお、本明細書では、WAN(Wide Area Network),MAN(Metropolitan Area Network)もLAN(Local Area Network)に含むものとする。
【0004】
図1は従来の中継装置の一例の構成図を示す。同図中、中継装置1はLANネットワークから入力されるLANフレームをキューイングする入力キュー2と、ATMネットワークから入力されるATMセルをキューイングする入力キュー3と、スイッチ部4と、出力データをキューイングする出力キュー5を有している。
【0005】
出力キュー5の溢れが入力キュー2又は3の溢れ(滞留量閾値越え)を発生させ、ATMセルの出力元がLANネットワークの場合はポーズフレームをLANネットワークに供給してLANフレームの停止時間を指示し、出力側のフロー制御を行っている。
【0006】
また、出力元がATMネットワークの場合はRM(Resource Management:リソース管理)セルの中でバックワードRMと呼ばれるセル内のER(Explicit Rate:明示的送出レート)値を設定してATMネットワークに供給し、RMセルで出力側のフロー制御を行っている。
【0007】
図2はポーズフレームの動作概要を示し、図3はポーズフレームのフォーマットを示す。
【0008】
図2において、受信側のLAN装置12で、空きバッファがなくなり滞留中のLANフレームの送信処理に例えば1msecの時間がかかると計算した場合、LAN装置12は1msec停止指示のパラメタを設定したポーズフレームを生成して送信側のLAN装置11に送信し、送信側のLAN装置11で1msec間、送信を停止することで受信側のLAN装置12で空きバッファがないことによるフレーム廃棄を低減することを目的としている。
【0009】
図3において、ポーズフレームは、プリアンブル、フレーム開始デリミタ(SFD)、宛先アドレス、送信元アドレス、タイプ=0x8808(MAC制御フレーム)、なお、0xは16進表示を示す。MAC制御命令=0x0001(ポーズフレーム)、MAC制御パラメタ(pause time:ポーズ時間)、予約済み(=0)、フレームチェックシーケンス(FCS)を有している。
【0010】
ここで、MAC制御パラメタのポーズ時間は、512ビット分の時間を1単位として、上位2バイト(16ビット)で表示される。LANネットワークが例えば100base−Tであれば1ビットが約10nsecなので、10nsec×512ビット=5.12μsec単位でポーズ時間が指示され(1000baseであれば512nsec単位、10baseであれば51.2μsec単位)、16ビット(=65,536)で、0〜336msecを表現する。
【0011】
図4はRMセルの動作概要を示し、図5はRMセルのフォーマットを示す。RMセル制御はABR(Available Bit rate)と呼ばれるATM転送制御に関するものの1つであり、フィードバックを基本としたフロー制御を行うものである。
【0012】
図4において、送信側のATM装置15でフォワード(順方向)RMセルが生成され、受信側のATM装置16に供給されえる。受信側のATM装置16でフォワードRMセル到着毎に折返しとしてバックワード(逆方向)RMセルを生成する。
【0013】
このとき受信側のATM装置16のバッファ状況から計算される所望の受信レートを記入し、送信側のATM装置15にバックワードRMセルのER領域を使って通知する。送信側のATM装置15は、このER値に基づいて送信レートを変更する。
【0014】
図5において、RMセルは、ATMヘッダ、プロトコルID=0x1、メッセージタイプ、ER(Explicit rate)、CCR(Current cell rate:フォワードRMセルのコピー)、MCR(Minimum cell rate:フォワードRMセルのコピー)、QL(Queue Length[No used])、SN(Sequence Number[No used])を有している。
【0015】
ところで、ER値計算によりRMセルを生成してカプセル化して通知し、デカプセル化したRMセルのER値によりフロー変換を行ってATMとLAN間のフロー制御をすることが提案されている(例えば特許文献2参照)。
【特許文献1】特開2000−269997号公報
【特許文献2】特開平10−313316号公報
【発明の開示】
【発明が解決しようとする課題】
【0016】
図1に示す中継装置では、例えば図6に示すように、受信ATMネットワーク6で発生した輻輳のフロー制御結果であるRMセルのER値(希望送出レート値)相当を、中継装置1から発信元のLANネットワーク7に対し通知することができないという問題があった。
【0017】
また、図7に示すように、受信LANネットワーク8で発生した輻輳のフロー制御結果であるポーズフレームの停止時間相当を、中継装置1から発信元ATMネットワーク9に対し通知することができないという問題があった。
【0018】
つまり、輻輳発生場所での輻輳具合により計算された希望受信レート値や停止時間を直接発信元に通知できないため、希望受信レート又は停止時間相当でのフロー制御が行えないという問題があった。
【0019】
開示のフロー制御変換装置は、LANネットワークとATMネットワークにまたがるフロー制御を行うことを目的とする。
【課題を解決するための手段】
【0020】
開示の一実施態様によるフロー制御変換装置は、ATMネットワークとLANネットワークと間に設けられるフロー制御変換装置であって、
前記ATMネットワークから受信したリソース管理セルから送出レート値を抽出する希望送出レート抽出手段と、
前記送出レート値から単位時間あたりのポーズフレーム発生回数又はポーズフレーム発生間隔とポーズ時間を計算するポーズ計算手段と、
前記単位時間あたりのポーズフレーム発生回数又はポーズフレーム発生間隔とポーズ時間に従ってポーズフレームを発生し前記LANネットワークに送出するポーズ発生手段とを有する。
【0021】
また、開示の一実施態様によるフロー制御変換装置は、ATMネットワークとLANネットワークと間に設けられるフロー制御変換装置であって、
前記LANネットワークから受信したポーズフレームの単位時間あたりのポーズフレーム発生回数又はポーズフレーム受信間隔とポーズ時間を抽出するポーズ抽出手段と、
前記単位時間あたりのポーズフレーム発生回数又はポーズフレーム受信間隔とポーズ時間から送出レート値を計算する送出レート計算部と、
前記送出レート値を載せたリソース管理セルを生成して前記ATMネットワークに送出するリソース管理セル生成手段とを有する。
【0022】
開示の一実施態様によるフロー制御変換方法は、ATMネットワークとLANネットワークと間のフロー制御変換方法であって、
前記ATMネットワークから受信したリソース管理セルから送出レート値を抽出し、
前記送出レート値から単位時間あたりのポーズフレーム発生回数又はポーズフレーム発生間隔とポーズ時間を計算し、
前記単位時間あたりのポーズフレーム発生回数又はポーズフレーム発生間隔とポーズ時間に従ってポーズフレームを発生し前記LANネットワークに送出する。
【0023】
また、開示の一実施態様によるフロー制御変換方法は、ATMネットワークとLANネットワークと間のフロー制御変換方法であって、
前記LANネットワークから受信したポーズフレームの単位時間あたりのポーズフレーム発生回数又はポーズフレーム受信間隔とポーズ時間を抽出し、
前記単位時間あたりのポーズフレーム発生回数又はポーズフレーム受信間隔とポーズ時間から送出レート値を計算し、
前記送出レート値を載せたリソース管理セルを生成して前記ATMネットワークに送出する。
【発明の効果】
【0024】
開示のフロー制御変換装置によれば、LANネットワークとATMネットワークにまたがるフロー制御を行うことができる。
【発明を実施するための最良の形態】
【0025】
以下、図面に基づいて実施形態について説明する。
【0026】
<第1実施形態>
図8は、フロー制御変換装置の第1実施形態の構成図を示す。同図中、フロー制御変換装置20は、ATMネットワーク30とLANネットワーク40の間に設けられる。なお、フロー制御変換装置20はATMネットワーク30内又はLANネットワーク40内に設けても良い。
【0027】
この実施形態は、フロー制御変換装置20において、輻輳が発生しているATMネットワーク30から供給されるバックワードRMセルのER値を抽出し、ER値からポーズフレームへの変換を行い、ER値から変換されたポーズフレームを送信元であるLANネットワーク40に供給して、LANネットワーク40の送信レートを制御する。
【0028】
ATMネットワーク30で輻輳が発生すると、その輻輳具合から計算されるER値を載せたバックワードRMセルがフロー制御変換装置20へ送信される。
【0029】
フロー制御変換装置20内のER値抽出部21は、バックワードRMセルからER値を抽出する。ポーズ計算部22は、抽出された該ER値から単位時間あたりのポーズフレーム発生回数(又はポーズフレーム発生間隔)とポーズ時間を計算する。なお、ポーズ計算部22は計算プログラムを用いても良いし、ER値に対応する単位時間あたりのポーズフレーム発生回数(又はポーズフレーム発生間隔)とポーズ時間を予め登録したテーブルを用いてもよい。
【0030】
ポーズ発生部23は、上記2つのパラメタであるポーズフレーム発生回数(又はポーズフレーム発生間隔)及びポーズ時間に従ってポーズフレームを発生し、発生したポーズフレームをLANネットワーク40に送出する。
【0031】
これにより、LANネットワーク40からATMネットワーク30に向けて送信されるユーザフレームの送信レートが小さくなり、ATMネットワーク30における輻輳が解消される。
【0032】
<ポーズ計算部の計算例>
次に、ポーズ計算部22の計算例について図9と共に説明する。なお、以下に示す括弧付数字は図9内の括弧付数字と対応している。
【0033】
ここでは、1秒に1回受信したバックワードRMセルから抽出したER値=1Mbps(53バイト換算)であった場合を示す。
【0034】
ATMセルはヘッダ5バイト+ペイロード48バイト(=53×8=424ビット)の固定長であるので、これを基準にLANフレーム長も計算する。
【0035】
LANフレーム長=[48バイト(ペイロード)+22バイト(プリアンブル/SFD/SA/DA/タイプ)+4バイト(FCS)]×8
=592ビット
なお、100base−Tを使用し、1ビット概算値を10nsecとすると、1フレーム長は592ビット×10nsec=5.92μsとなる(1)。
【0036】
ER値=1MbpsをATMに換算すると、1×10/424ビット=2359ATMセルが必要となる。1ATMセルを1LANフレームで送信するので2359フレームのユーザフレーム(LANネットワーク40からATMネットワーク30へ送信するフレーム)の送信が必要となる(2)。
【0037】
ユーザフレームがバースト的に送信されないように、ポーズフレーム(64バイト=5.12μsec)(3)の送信間隔を図9に示すように均等にする。
【0038】
即ち、ユーザフレーム送信時間+ポーズ時間の組が1秒に2349回に現れるようにすると、ポーズ時間(4)は、以下のようになる。
【0039】
1sec/2359−5.92μsec=418μsec
また、図3で説明したように、100base−Tにおけるポーズ時間は5.12μsecを単位としているので、(4)の近似値419.84μs(=5.12μsec×82)
をポーズ時間とする(5)。これにより、ポーズフレーム発生間隔(6)は、以下のようになる。
【0040】
ポーズフレーム発生間隔=5.92+419.84=425.76μsec
以上のポーズ時間(5)及びポーズフレーム発生間隔(6)をポーズ計算部22から、ポーズ発生部23に通知する。
【0041】
<第2実施形態>
図10は、フロー制御変換装置の第2実施形態の構成図を示す。同図中、フロー制御変換装置20は、ATMネットワーク30とLANネットワーク40の間に設けられる。なお、フロー制御変換装置20はATMネットワーク30内又はLANネットワーク40内に設けても良い。
【0042】
この実施形態は、フロー制御変換装置20において、輻輳が発生しているLANネットワーク40から供給されるポーズフレームを受信してポーズフレーム受信間隔及びポーズ時間からER値への変換を行い、変換されたER値を持つバックワードRMセルを送信元であるATMネットワーク30に供給して、ATMネットワーク30の送信レートを制御する。
【0043】
LANネットワーク40で輻輳が発生すると、その輻輳結果から計算されるポーズ時間を載せたポーズフレームがフロー制御変換装置20へ送信される。
【0044】
ATMネットワーク30内のポーズ抽出部24は、受信したポーズフレームから単位時間あたりのポーズフレーム発生回数(又はポーズフレーム受信間隔)とポーズ時間を測定して抽出する。ER値計算部25は、単位時間あたりのポーズフレーム発生回数(又はポーズフレーム受信間隔)とポーズ時間からER値を計算してRM生成部に通知する。なお、ER値計算部25は計算プログラムを用いても良いし、単位時間あたりのポーズフレーム発生回数(又はポーズフレーム受信間隔)とポーズ時間に対応するER値を予め登録したテーブルを用いてもよい。
【0045】
RMセル生成部26は、ER値計算部25から通知されたER値を載せたバックワードRMセルを生成し、生成した該バックワードRMセルをATMネットワーク30に送出する。
【0046】
これにより、ATMネットワーク30からLANネットワーク40に向けて送信されるユーザフレームの送信レートが小さくなり、LANネットワーク40における輻輳が解消される。
【0047】
<ER値計算部の計算例>
次に、ER値計算部25の計算例について図11と共に説明する。なお、以下に示す括弧付数字は図11内の括弧付数字と対応している。
【0048】
ここで、100base−Tを使用しており、抽出したポーズ時間=419.84μsec(1)、ポーズフレーム受信間隔=425.76μsec(2)を1秒間に2359ポーズフレームを観測した場合(3)を示す。
【0049】
LANネットワーク40が送信して良い時間(4)は、ポーズ時間以外の時間となる。即ち、425.76μsec−419.84=5.92μsecである。
【0050】
100base−Tのとき、1ビット=10nsecと換算すると、5.92/0.01=592ビットとなる。これは、
(48バイト(ペイロード)+22バイト(プリアンブル/SFD/SA/DA/タイプ)+4バイト(FCS))×8=592ビット
に相当する。1LANフレーム=1ATMセルをとしているので,48バイトのペイロードを含む53バイトのATMセルが2359回透過(伝送)できるビット量に一致する。
【0051】
即ち、53バイト×2359回/sec=約1Mbpsとなり、これをER値としてバックワードRMセルでATMネットワーク30に送出する。
【0052】
<第3実施形態>
図12は、フロー制御変換装置の第3実施形態の構成図を示す。同図中、フロー制御変換装置20は、ATMネットワーク30とLANネットワーク40の間に設けられる。なお、フロー制御変換装置20はATMネットワーク30内又はLANネットワーク40内に設けても良い。
【0053】
この実施形態は、フロー制御変換装置20において、輻輳が発生しているATMネットワーク30から供給されるバックワードRMセルのER値を抽出し、ER値からポーズフレームへの変換を行い、ER値から変換されたポーズフレームを送信元であるLANネットワーク40に供給して、LANネットワーク40の送信レートを制御する。これと共に、フロー制御変換装置20において、輻輳が発生しているLANネットワーク40から供給されるポーズフレームを受信してポーズフレーム受信間隔及びポーズ時間からER値への変換を行い、変換されたER値を持つバックワードRMセルを送信元であるATMネットワーク30に供給して、ATMネットワーク30の送信レートを制御する。
【0054】
ATMネットワーク30で輻輳が発生すると、その輻輳具合から計算されるER値を載せたバックワードRMセルがフロー制御変換装置20へ送信される。
【0055】
フロー制御変換装置20内のER値抽出部21は、バックワードRMセルからER値を抽出する。ポーズ計算部22は、抽出された該ER値から単位時間あたりのポーズフレーム発生回数(又はポーズフレーム発生間隔)とポーズ時間を計算する。
【0056】
ポーズ発生部23は、上記2つのパラメタであるポーズフレーム発生回数(又はポーズフレーム発生間隔)及びポーズ時間に従ってポーズフレームを発生し、発生したポーズフレームをLANネットワーク40に送出する。
【0057】
これにより、LANネットワーク40からATMネットワーク30に向けて送信されるユーザフレームの送信レートが小さくなり、ATMネットワーク30における輻輳が解消される。
【0058】
また、LANネットワーク40で輻輳が発生すると、その輻輳結果から計算されるポーズ時間を載せたポーズフレームがフロー制御変換装置20へ送信される。
【0059】
ATMネットワーク30内のポーズ抽出部24は、受信したポーズフレームから単位時間あたりのポーズフレーム発生回数(又はポーズフレーム受信間隔)とポーズ時間を測定して抽出する。ER値計算部25は、単位時間あたりのポーズフレーム発生回数(又はポーズフレーム受信間隔)とポーズ時間からER値を計算してRM生成部に通知する。
【0060】
RMセル生成部26は、ER値計算部25から通知されたER値を載せたバックワードRMセルを生成し、生成した該バックワードRMセルをATMネットワーク30に送出する。
【0061】
これにより、ATMネットワーク30からLANネットワーク40に向けて送信されるユーザフレームの送信レートが小さくなり、LANネットワーク40における輻輳が解消される。
【図面の簡単な説明】
【0062】
【図1】従来の中継装置の一例の構成図である。
【図2】ポーズフレームの動作概要を示す図である。
【図3】ポーズフレームのフォーマットを示す図である。
【図4】RMセルの動作概要を示す図である。
【図5】RMセルのフォーマットを示す図である。
【図6】従来の中継装置の課題を説明するための図である。
【図7】従来の中継装置の課題を説明するための図である。
【図8】フロー制御変換装置の第1実施形態の構成図である。
【図9】ポーズ計算部の計算例について説明するための図である。
【図10】フロー制御変換装置の第2実施形態の構成図である。
【図11】ER値計算部の計算例について説明するための図である。
【図12】フロー制御変換装置の第3実施形態の構成図である。
【符号の説明】
【0063】
20 フロー制御変換装置
21 ER値抽出部
22 ポーズ計算部
23 ポーズ発生部
24 ポーズ抽出部
25 ER値計算部
26 RMセル生成部
30 ATMネットワーク
40 LANネットワーク

【特許請求の範囲】
【請求項1】
ATMネットワークとLANネットワークと間に設けられるフロー制御変換装置であって、
前記ATMネットワークから受信したリソース管理セルから送出レート値を抽出する希望送出レート抽出手段と、
前記送出レート値から単位時間あたりのポーズフレーム発生回数又はポーズフレーム発生間隔とポーズ時間を計算するポーズ計算手段と、
前記単位時間あたりのポーズフレーム発生回数又はポーズフレーム発生間隔とポーズ時間に従ってポーズフレームを発生し前記LANネットワークに送出するポーズ発生手段と、
を有することを特徴とするフロー制御変換装置。
【請求項2】
ATMネットワークとLANネットワークと間に設けられるフロー制御変換装置であって、
前記LANネットワークから受信したポーズフレームの単位時間あたりのポーズフレーム発生回数又はポーズフレーム受信間隔とポーズ時間を抽出するポーズ抽出手段と、
前記単位時間あたりのポーズフレーム発生回数又はポーズフレーム受信間隔とポーズ時間から送出レート値を計算する送出レート計算部と、
前記送出レート値を載せたリソース管理セルを生成して前記ATMネットワークに送出するリソース管理セル生成手段と、
を有することを特徴とするフロー制御変換装置。
【請求項3】
ATMネットワークとLANネットワークと間のフロー制御変換方法であって、
前記ATMネットワークから受信したリソース管理セルから送出レート値を抽出し、
前記送出レート値から単位時間あたりのポーズフレーム発生回数又はポーズフレーム発生間隔とポーズ時間を計算し、
前記単位時間あたりのポーズフレーム発生回数又はポーズフレーム発生間隔とポーズ時間に従ってポーズフレームを発生し前記LANネットワークに送出する
ことを特徴とするフロー制御変換方法。
【請求項4】
ATMネットワークとLANネットワークと間のフロー制御変換方法であって、
前記LANネットワークから受信したポーズフレームの単位時間あたりのポーズフレーム発生回数又はポーズフレーム受信間隔とポーズ時間を抽出し、
前記単位時間あたりのポーズフレーム発生回数又はポーズフレーム受信間隔とポーズ時間から送出レート値を計算し、
前記送出レート値を載せたリソース管理セルを生成して前記ATMネットワークに送出する
ことを特徴とするフロー制御変換方法。
【請求項5】
請求項1記載のフロー制御変換装置において、
前記LANネットワークから受信したポーズフレームの単位時間あたりのポーズフレーム発生回数又はポーズフレーム受信間隔とポーズ時間を抽出するポーズ抽出手段と、
前記単位時間あたりのポーズフレーム発生回数又はポーズフレーム受信間隔とポーズ時間から送出レート値を計算する送出レート計算部と、
前記送出レート値を載せたリソース管理セルを生成して前記ATMネットワークに送出するリソース管理セル生成手段と、
を有することを特徴とするフロー制御変換装置。
【請求項6】
請求項3記載のフロー制御変換方法において、
前記LANネットワークから受信したポーズフレームの単位時間あたりのポーズフレーム発生回数又はポーズフレーム受信間隔とポーズ時間を抽出し、
前記単位時間あたりのポーズフレーム発生回数又はポーズフレーム受信間隔とポーズ時間から送出レート値を計算し、
前記送出レート値を載せたリソース管理セルを生成して前記ATMネットワークに送出する
ことを特徴とするフロー制御変換方法。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate