JP3602750B2 - Data sending circuit - Google Patents
Data sending circuit Download PDFInfo
- Publication number
- JP3602750B2 JP3602750B2 JP27183199A JP27183199A JP3602750B2 JP 3602750 B2 JP3602750 B2 JP 3602750B2 JP 27183199 A JP27183199 A JP 27183199A JP 27183199 A JP27183199 A JP 27183199A JP 3602750 B2 JP3602750 B2 JP 3602750B2
- Authority
- JP
- Japan
- Prior art keywords
- connection
- data
- transmission
- bandwidth
- group
- 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 - Lifetime
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、出力先の装置により送出許可を受けるデータ送出回路に関する。特にパッシブオプティカルネットワークのオプティカルネットワークユニットのデータ送出回路に関する。
【0002】
【従来の技術】
従来のデータ送出回路では、送出許可のみに従ってデータを送出している。そのため、複数のコネクションを収容し、コネクション単位ではなくデータ送出回路単位で送出許可を受信するデータ送出回路の場合、複数のコネクションのうちの一部が伝送先の回路で輻輳しデータが廃棄される場合であっても、データ送出回路は、輻輳状況に無関係に与えられた送出許可を輻輳コネクションに割当てデータを送出するために、送出先で廃棄が発生することがあった。このように、従来の回路では、送出許可を効率的に使用することができず、特に複数のデータ送出回路で限られた帯域を付与された単一方路を共用する場合に、方路帯域の利用効率低下の問題が発生する。
【0003】
このような複数のコネクションを収容し、且つコネクション単位ではなくデータ送出回路単位で送出許可を受信し、且つ複数のデータ送出回路で単一方路を共用する例として、ITUの勧告G983.1 及びG983.2 で規定されるパッシブオプティカルネットワーク(PON)を構成するオプティカルネットワークターミネーション(ONT)がある。
【0004】
また、この問題は、ATM ForumのTraffic Management Specification 4.1に記載があるギャランティードフレームレート(GFR)サービスクラスのコネクションを収容する場合に顕著となる。GFRでは、伝送が保証されている帯域ミニマムセルレート(MCR)を有し、MCRを超過する帯域分のデータについては伝送が保証されていないが、伝送が許容される場合がある。
【0005】
図1はGFRを収容した場合に帯域の使用効率が劣化する例を示す図である。データ送出回路1は二つのGFRコネクション2、3を収容し、両コネクションに対して単一の送出許可を受信する。コネクション2、3に属するデータは、送出許可に対応する総合帯域4を用いて、それぞれ対応するバッファメモリー5、6から、MCR比等に対応する重みであるウエイトに応じて送出帯域を割当てるウエイテッドラウンドロビン(WRR)送出手段7を通して送出される。送出された両コネクションのデータは、伝送先の回路8でそれぞれ異なるコネクションと帯域を共用する異なる出力方路で伝送されるが、それぞれの出力方路での輻輳状況によりMCR以上の帯域が廃棄される可能性がある。そのため、送出先の後段の伝送装置8において、データ送出回路1が収容する一方のコネクション、即ちコネクション3のデータが廃棄され、他のコネクション2は廃棄されず出力方路に余剰帯域が存在する状況においても、データ送出回路1はその輻輳状態を認識することができず、両コネクション2及び3のデータを公平に送出するため、データ送出回路1が受信している送出許可に対応する総合帯域を有効に利用することができない。
【0006】
上記では、単一のデータ送出回路で無効帯域が発生することを示した。しかし、複数のデータ送出回路で単一方路の限られた帯域を共用する場合は、他のデータ送出回路に対する影響も無視できない。
【0007】
また、送出帯域を抑止する方法として、アベイラブルビットレート(ABR)サービスクラスでは、送出抑止又は送出許可を実施するリソースマネージメント(RM)セルを用いる方法がある。しかしながらこの場合は、個別のバーチャルチャネル(VC)を有するコネクション毎に送出を抑止することは可能であるが、異なるバーチャルパス(VP)に属する複数のVCにマッピングされたコネクション又はコネクション群の帯域の合計を抑止することはできない。このことは、各データ送出回路毎に許可された帯域しか利用することができないPONシステムでは利用不可能であることを意味する。更に、コネクション間で空いている余剰帯域を有効利用することができない。
【0008】
また、或るコネクション群に余剰帯域が発生した場合に他のコネクション群に帯域を与える方法として、各コネクション群を優先度の異なる優先クラスとして設定し、優先クラスの余剰帯域を優先度の劣るクラスに属するコネクションに割当てる方法が存在する。この場合、コネクション間の帯域割当てにおける優先度に優劣を付けなければならず、コネクション群が同等のクラスでは実施不可能であるという問題があり、また、優先度の高いコネクション群のデータが多い場合は低優先のコネクション群はデータを送信することが不可能になるという問題がある。
【0009】
【発明が解決しようとする課題】
本発明の目的は、上述の問題点に鑑み、伝送帯域を有効に利用することができるデータ送出回路を提供することにある。
【0010】
【課題を解決するための手段】
本発明のデータ送出回路は、上記の目的を達成するため、複数のコネクションを収容し受信する送出許可に相当する帯域のデータを送出するデータ送出回路において、受信する全送出許可に対応する帯域である総合帯域を単一又は複数のコネクション単位で構成されるコネクション群毎に割当て、該コネクション群毎に割当てられた群帯域を該コネクション群に属するコネクションに割当て、該コネクション群に属するコネクションに送出すべきデータが存在しない場合は、該コネクション群の余剰帯域を他のコネクション群に再分配する構成を具え、伝送先で輻輳が発生又は発生する可能性のあるコネクションのデータの送出を抑止させる指示をするための送出抑止指示を受信する抑止指示受信手段、及び該抑止指示受信手段により受信された送出抑止指示により抑止対象コネクションとして指示されたコネクションの送出を抑止する抑止手段を含むことを特徴とする。
【0011】
前記受信する送出抑止指示は、過去一定時間の間に抑止対象コネクションが送出した帯域と、抑止対象コネクションに属するデータが到着する送出先のデータ送出回路で該抑止対象コネクションと帯域を共用するコネクションが送出した帯域との合計帯域に応じた送出抑止指示とするか、抑止対象コネクションが属するコネクション群以外のコネクション群に割当てられた帯域の再分配を受けてデータを送出することを抑止する送出抑止指示とするのが好適である。
【0012】
【発明の実施の形態】
次に本発明のデータ送出回路の実施例を説明する。
【0013】
〔第1実施例〕
図2は、本発明のデータ送出回路の第1実施例の構成及びそれを応用した場合における帯域の有効利用動作例を示す図である。この構成においては、データ送出回路11は複数のコネクション12及び13を収容し、収容されたコネクション全体に対して総合帯域14が割当てられている。この帯域割当ては、例えばITUのG983.1 に示されるONTの場合においては、各ONTに対する帯域割当てを通知する情報領域を有するPLOAMセルに記載する総合帯域を動的に変更することにより、動的に総合帯域を変更することができるが、この実施例においては、静的に、一定帯域をONTに対して割当てているものとする。
【0014】
このように割当てられている帯域を公平にコネクション間に分配するために、収容するコネクションに予め割当てられている重み付けに比例する帯域を割当てるWRR又はコネクション間の帯域割当てまでの待ち時間を平準化するウエイテッドフェアキューイング(WFQ)等の帯域割当手段を用いる必要がある。この実施例ではWRR送出手段17を用いて説明する。更に、割当抑止手段21及び抑止指示受信手段22が具えられている。抑止指示受信手段22は、他の回路から特定コネクションに対する送出を抑止する送出抑止指示を受信する。割当抑止手段21は、抑止指示受信手段22により受信された抑止指示に従って帯域割当ての抑止対象コネクションに対する割当抑止を行う。
【0015】
WRR送出手段17は、コネクション毎のセルの有無を識別するセル有無識別手段のコネクション別セル情報と、コネクション毎の重み付けに比例したウエイトに相当する情報量を読出しているか否かを識別するウエイト分未読出識別手段のウエイト分未読出情報とを用い、セル有無識別手段のセル有情報とウエイト分未読出識別手段の未読出情報とのANDがとれるコネクションのセルを読出す形で帯域を割当てる。従って、WRR送出手段17に対する割当抑止の方法として、割当抑止手段21は、セル有情報又はウエイト分未読出情報のいずれか又は両者をネガティブとすることによりデータの送出を抑止することができる。なお、コネクション毎に保証帯域が設定されている場合は、コネクション毎に設定された保証帯域を超過する帯域の送出抑止を実施する。
【0016】
割当抑止指示の通知の方法として、専用のセル又は通知用に設定した領域を用いることができる。この実施例では、抑止指示を送出先である伝送先の回路18の方路別輻輳観測手段23から受信する。送出先18の方路別輻輳観測手段23では、各コネクションが収容される方路での輻輳状態を観測し、輻輳が発生している場合は割当てを抑止する割当抑止指示を通知する。即ち、例えばコネクション13が属する方路が輻輳している場合、輻輳情報に従ってデータ送出回路1に送出抑止指示を送出し、その送出抑止指示に従ってコネクション13の送出抑止を実施するので、従来のように送出後に廃棄される分のコネクション13のデータを送出せずに、コネクション12のデータを送出できるため、帯域を有効に利用することができる。なお、方路別輻輳観測手段23は、過去一定時間に抑止対象コネクションと、そのコネクションと方路を共用するコネクションとが送出し、伝送先の回路18に到着したデータの合計帯域に応じて輻輳を通知する。過去一定時間の合計帯域は、カウンタによる到着データ量の計測、バッファに残存しているセル量の計測等により観測する。
【0017】
なお、この実施例におけるコネクションは、ATMで用いる単一のVP或いはVC又は複数のVPをまとめたVP群或いは複数のVCをまとめたVC群であってもよい。また、この実施例における方路は、物理的な方路でもよく、物理的な方路を分割しその分割した帯域を仮想的な方路として扱うネットワークバーチャルパス(NVP)であってもよい。
【0018】
〔第2実施例〕
この実施例においては、コネクション毎に帯域が割当てられている場合に、使用しない割当許可帯域をコネクション間で融通する手段を具える。図3はこの実施例を示す図である。単純化のために、データ送出回路30は、固定的に割当てられている割当帯域34以外の帯域を利用しないコンスタントビットレート(CBR)コネクション31と、割当帯域35及びコネクション31の割当帯域34が使用可能な場合にその割当帯域34内のコネクション31が使用しない空き帯域を公平に分配するGFRコネクション32及び33からなるコネクション群とを収容するものとする。データ送出回路30の総合帯域は割当帯域34と割当帯域35との和である。
【0019】
データ送出回路30は、未使用帯域割当識別手段38、WRR送出手段39、割当抑止手段40及び抑止指示受信手段41を具える。未使用帯域割当識別手段38は、コネクション31の未使用帯域割当てを識別する。WRR送出手段39は、この未使用帯域割当識別手段38により識別されたコネクション31の未使用帯域の割当て、及び元来コネクション32及び33に割当てられていた帯域割当てに従ってコネクション32及び33に帯域の割当てを行う。抑止指示受信手段41は、伝送先の回路50の方路別輻輳観測手段51から各コネクションに対する割当抑止指示を受信する。割当抑止手段40は、抑止指示受信手段41により受信された抑止指示に基づいて各コネクションの割当てを抑止する。
【0020】
上記では、CBR及びGFRの組合せを用いて説明したが、コネクション31は保証帯域のないアンスペシファイドビットレート(UBR)コネクションとして、それぞれのコネクション個別に割当てた帯域を相互に融通することが可能である点が、従来の優先度別のクラスを構成し優先度の上位のクラスから順に帯域を割当てるクラス別バッファによるデータ送出回路とは異なる。
【0021】
このように、この実施例によれば、ATMの異なるサービスクラスを収容することができる。CBRコネクションの場合は、送出抑止指示によって常時そのコネクション以外に割当てられた帯域の活用を抑止することにより、データ送出回路の構成及び設定を変更することなしに各コネクションに設定するサービスクラスを変えることができる。この場合、CBRコネクションに対しては常時送出抑止指示が発生している状態となるため、送出抑止指示を通知することによる帯域消費を削減するため、送出抑止指示はコネクション毎の「抑止の開始」及び「抑止の終了」を意味する二つの信号によって実施することが望ましい。
【0022】
なお、コネクション毎にVPI、VCI等の識別番号を付けて送出することを前提とする伝送路に対してデータを送出することが必要な場合は、コネクションを識別するタグを付け替えて送出し、送出後にタグを付け戻すようにすることが必要になる。以上のとおり、この実施例においては、個別に帯域割当てが与えられるコネクションの場合でも帯域の有効利用を図ることができる。
【0023】
〔第3実施例〕
この実施例においては、コネクション毎に受信した送出許可とコネクション毎に到着するデータ量との差を送出許可を発行する回路に申告する手段を有する。この構成により、データ送出回路に収容されているコネクションのサービスクラスがCBRである場合に、CBRにサービスクラスを設定したことを明示することなく、そのデータ送出回路に到着するそのコネクションのデータが契約パラメータに違反しているか否かを識別することができる。なお、CBRである場合は、他のコネクション群の余剰帯域を利用することを抑止する抑止指示を常時受信している。
【0024】
また、コネクションのサービスクラスがGFRであり、そのコネクションに対してMCR相当の帯域のみ送出許可を割当て、且つデータ送出回路においてそのコネクションのセル落ちの有無を通知する手段を具えている場合に、GFRにサービスクラスを設定したことを明示することなく、データ送出回路に到着するそのコネクションのデータがMCRを超過していないにもかかわらずデータ送出回路内でセル落ちが発生したか否かを識別することができる。なお、このGFRである場合は、送出する可能性のないダミーのコネクション等を設定し且つこのダミーのコネクションをそのGFRコネクションと同一のコネクション群に収容し、そのGFRコネクションにMCR以上の帯域を割当てることも可能である。
【0025】
〔第4実施例〕
この実施例においては、空き帯域を割当てる際に、コネクション間に優先順位を付与する。上記の第2実施例では、コネクション32及び33は公平にコネクション31の未使用の割当帯域を共用したが、この実施例では、コネクション31の割当帯域は先ずコネクション32で使用し、それでも余っている場合のみコネクション33に割当てる。この優先割当てによれば、例えばユーザーAがコネクション31及び32を所有し、ユーザーBがコネクション33を所有するような帰属条件にある場合、先ずユーザーAの余り帯域のみユーザーBに付与することが可能になるため、ユーザー間の公平性を実現することができる。
【0026】
〔第5実施例〕
この実施例は、ITUの勧告G983.1 に規定されるPONのONTに適用する。この実施例においては、割当抑止指示の通知のために、G983.1 に規定され各ONTに対して帯域割当てを実施するPLOAMセルが有する「リザーブド(Reserved)」バイトを用いる。「リザーブド」バイトの各ビットに各出力方路の輻輳情報をマッピングする。出力方路の数が例えば32である場合は32ビット即ち「リザーブド」バイトを4バイト用いる。この実施例におけるデータ送出回路は、各コネクションの出力先であるOLTに収容されるコネクション毎の出力方路情報に従い、輻輳が示されている方路に収容されるコネクションの帯域割当てを抑止する。この実施例によれば、既存のITUのG983.1 の規格に対して僅かな改変により帯域利用効率の向上を図ることができる。
【0027】
〔第6実施例〕
この実施例においては、複数のPLOAMセルを組とし、各組のPLOAMセルの「リザーブド」領域全体でそれぞれ個別の出力方路の輻輳情報をマッピングする。例えばTフレームに含まれる4個のPLOAMセルを一つの組とし、割当抑止情報を分散して配置すれば、32出力方路の場合でも1個のPLOAMセル当たり1バイトの「リザーブド」領域を使用するに留まる。この実施例によれば、各PLOAMセルの「リザーブド」領域を方路数分占有する上記第5実施例と比べて少ない「リザーブド」領域で済み、帯域利用効率の向上を図ることができる。
【0028】
〔第7実施例〕
この実施例においては、コネクション毎の送出データ量に上限を設定し、データ送出回路に割当てられた送出許可に余裕があっても、コネクション毎の上限を超えてデータを送出しないようにする。この実施例によれば、送出先に設置されたユーザパラメータコントロール(UPC)或いはネットワークパラメータコントロール(NPC)等によって送出が許容される帯域を超えて送出することがなくなり、UPC或いはNPC等によってセルが廃棄される可能性が少なくなる効果が期待できる。
【0029】
〔第8実施例〕
この実施例においては、コネクション群間に帯域を割当てるWRR送出手段のウエイト値を、コネクション群内に収容されるコネクションのうちでアクティブなコネクションの数に応じて設定する。アクティブなコネクションとは、現在送出待ちデータを有しているコネクション、過去一定時間内にデータを送出したコネクション、データが複数のセルから構成されるパケットでハンドリングされている場合にパケットを構成するセルの一部が到着していないコネクション、外部の装置からアクティブであることが通知されたコネクション、又は、伝送先の回路からアクティブであることが認定されたコネクションのいずれか又はそれらの組合せである。
【0030】
この実施例は、アクティブなコネクション数が動的に変動する場合、例えば、接続するアクセスポイントを動的に変更する無線端末を収容するアクセスポイントからのデータを伝送するデータ送出回路等に適している。特に、収容するコネクションの数に応じてデータ送出回路に割当てる総合帯域を動的に変更する場合に適する。
【0031】
〔第9実施例〕
この実施例においては、一つのコネクションに帯域を割当てるWRR送出手段のウエイト値を、そのコネクションが過去一定時間に送出した帯域に応じて一時的にウエイトを削減して割当てるWRR送出手段を具える。この実施例は、データ送出回路に割当てられる総合帯域が、過去一定時間の使用状況に応じて変動する場合に、使用状況を観測した一定時間内に使用しなかったコネクションに対する割当てを削減するすることにより、その観測時間に割当帯域を消化したコネクションの割当帯域を変更しないで済む利点がある。
【0032】
【発明の効果】
以上説明したように、本発明のデータ送出回路によれば、伝送帯域を有効に利用することができる。
【図面の簡単な説明】
【図1】従来例を説明する図である。
【図2】本発明のデータ送出回路の第1実施例の構成及びそれを応用した場合の帯域の有効利用動作例を示す図である。
【図3】本発明のデータ送出回路の第3実施例の構成及びそれを応用した場合の帯域の有効利用動作例を示す図である。
【符号の説明】
1 データ送出回路
2、3 GFRコネクション
4 総合帯域
5、6 バッファメモリー
7 WRR送出手段
8 伝送先の回路
11 データ送出回路
12、13 コネクション
14 総合帯域
15、16 バッファメモリー
17 WRR送出手段
18 伝送先の回路
21 割当抑止手段
22 抑止指示受信手段
23 方路別輻輳観測手段
30 データ送出回路
31、32、33 コネクション
34、35 割当帯域
36、37 バッファメモリー
38 未使用帯域割当識別手段
39 WRR送出手段
40 割当抑止手段
41 抑止指示受信手段
50 伝送先の回路
51 方路別輻輳観測手段[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a data transmission circuit that receives transmission permission by an output destination device. In particular, the present invention relates to a data transmission circuit of an optical network unit of a passive optical network.
[0002]
[Prior art]
In a conventional data transmission circuit, data is transmitted only according to transmission permission. Therefore, in the case of a data transmission circuit that accommodates a plurality of connections and receives transmission permission not in connection units but in data transmission circuit units, a part of the plurality of connections is congested in the transmission destination circuit and data is discarded. Even in this case, the data transmission circuit assigns the transmission permission given to the congested connection irrespective of the congestion state and transmits the data, so that the data may be discarded at the transmission destination. As described above, in the conventional circuit, the transmission permission cannot be used efficiently, and especially when a single route with a limited band is shared by a plurality of data transmission circuits, The problem of reduced use efficiency occurs.
[0003]
Examples of accommodating such a plurality of connections, receiving a transmission permission not in connection units, but in data transmission circuit units, and sharing a single route with a plurality of data transmission circuits are ITU recommendations G983.1 and G983. There is an optical network termination (ONT) that constitutes a passive optical network (PON) defined by the above-mentioned.
[0004]
This problem becomes remarkable when accommodating a connection of a guaranteed frame rate (GFR) service class described in Traffic Management Specification 4.1 of the ATM Forum. In GFR, transmission has a guaranteed minimum cell rate (MCR), and transmission of data in a band exceeding the MCR is not guaranteed, but transmission may be allowed.
[0005]
FIG. 1 is a diagram illustrating an example in which bandwidth utilization efficiency is deteriorated when GFR is accommodated. The
[0006]
In the above, it has been shown that an invalid band occurs in a single data transmission circuit. However, when a limited band of a single route is shared by a plurality of data transmission circuits, the influence on other data transmission circuits cannot be ignored.
[0007]
As a method of suppressing the transmission band, in the available bit rate (ABR) service class, there is a method of using a resource management (RM) cell for performing transmission suppression or transmission permission. However, in this case, although it is possible to suppress transmission for each connection having an individual virtual channel (VC), the bandwidth of a connection or a group of connections mapped to a plurality of VCs belonging to different virtual paths (VPs) can be suppressed. Totals cannot be suppressed. This means that it cannot be used in a PON system that can use only the band permitted for each data transmission circuit. Furthermore, the surplus bandwidth available between connections cannot be used effectively.
[0008]
Further, as a method of giving a bandwidth to another connection group when a surplus bandwidth occurs in a certain connection group, each connection group is set as a priority class having a different priority, and the surplus bandwidth of the priority class is set to a class having a lower priority. There is a method of allocating to a connection belonging to. In this case, priority must be given to the priority in the bandwidth allocation between connections, and there is a problem that the connection group cannot be implemented in the same class, and there is a large amount of data in the high-priority connection group. However, there is a problem that a low priority connection group cannot transmit data.
[0009]
[Problems to be solved by the invention]
SUMMARY OF THE INVENTION An object of the present invention is to provide a data transmission circuit capable of effectively using a transmission band in view of the above-mentioned problems.
[0010]
[Means for Solving the Problems]
In order to achieve the above object, a data transmission circuit according to the present invention includes a data transmission circuit that accommodates a plurality of connections and transmits data in a band corresponding to a transmission permission to receive. A certain total bandwidth is allocated to each connection group composed of a single or a plurality of connection units, a group bandwidth allocated to each connection group is allocated to a connection belonging to the connection group, and transmitted to a connection belonging to the connection group. When there is no data to be provided, a configuration is provided in which the surplus bandwidth of the connection group is redistributed to another connection group, and an instruction to suppress transmission of data of a connection where congestion occurs or may occur at the transmission destination is provided. Instruction receiving means for receiving a transmission inhibition instruction to perform transmission, and receiving the instruction by the inhibition instruction receiving means. Characterized in that by the sending inhibition instruction including inhibiting means for inhibiting the delivery of the indicated connection as a deterrent object connection.
[0011]
The received transmission inhibition instruction is transmitted when the bandwidth transmitted by the connection to be inhibited during the past fixed time period and the connection sharing the bandwidth with the connection to be inhibited by the data transmission circuit of the destination to which the data belonging to the connection to be inhibited arrives. A transmission inhibition instruction according to the total bandwidth with the transmitted bandwidth, or a transmission inhibition instruction for inhibiting transmission of data in response to redistribution of a band allocated to a connection group other than the connection group to which the connection to be inhibited belongs. It is preferred that
[0012]
BEST MODE FOR CARRYING OUT THE INVENTION
Next, an embodiment of the data transmission circuit of the present invention will be described.
[0013]
[First embodiment]
FIG. 2 is a diagram showing a configuration of the first embodiment of the data transmission circuit of the present invention and an example of an operation of effectively using a band when the configuration is applied. In this configuration, the data transmission circuit 11 accommodates a plurality of
[0014]
In order to fairly distribute the allocated bandwidth among the connections in this manner, the WRR that allocates a bandwidth proportional to the weight assigned in advance to the accommodated connections or the waiting time until the bandwidth allocation between the connections is leveled. It is necessary to use bandwidth allocation means such as weighted fair queuing (WFQ). This embodiment will be described using the WRR transmission means 17. Further, an
[0015]
The WRR transmitting means 17 includes a cell information for each connection of the cell presence / absence identifying means for identifying the presence / absence of a cell for each connection and a weight for identifying whether or not an information amount corresponding to a weight proportional to the weight for each connection is read. Using the unread information corresponding to the weight of the unread identification means, a band is allocated in such a manner that a cell of a connection which can be ANDed between the cell presence information of the cell presence / absence identification means and the unread information of the weight unread identification means is read. Therefore, as a method of suppressing the allocation to the
[0016]
As a method of notifying the assignment suppression instruction, a dedicated cell or an area set for notification can be used. In this embodiment, the suppression instruction is received from the per-path congestion observation means 23 of the
[0017]
The connection in this embodiment may be a single VP or VC used in ATM, a VP group in which a plurality of VPs are combined, or a VC group in which a plurality of VCs are combined. The route in this embodiment may be a physical route, or may be a network virtual path (NVP) that divides the physical route and treats the divided band as a virtual route.
[0018]
[Second embodiment]
In this embodiment, when a bandwidth is allocated for each connection, there is provided means for accommodating unused allocation permitted bandwidth between the connections. FIG. 3 is a diagram showing this embodiment. For simplicity, the
[0019]
The
[0020]
In the above description, a combination of CBR and GFR has been described. However, the
[0021]
As described above, according to this embodiment, different service classes of ATM can be accommodated. In the case of a CBR connection, the service class set for each connection can be changed without changing the configuration and settings of the data transmission circuit by always suppressing the use of the bandwidth allocated to other connections in response to the transmission suppression instruction. Can be. In this case, since the transmission inhibition instruction is always generated for the CBR connection, the transmission inhibition instruction is sent to the “start of inhibition” for each connection in order to reduce the bandwidth consumption by notifying the transmission inhibition instruction. And two signals meaning "end of inhibition".
[0022]
If it is necessary to send data to a transmission path on the assumption that an identification number such as VPI or VCI is attached to each connection and send the data, the tag for identifying the connection is replaced and sent. You will need to add the tags back later. As described above, in this embodiment, the bandwidth can be effectively used even in the case of a connection to which a bandwidth is individually assigned.
[0023]
[Third embodiment]
This embodiment has means for reporting the difference between the transmission permission received for each connection and the amount of data arriving for each connection to a circuit that issues the transmission permission. With this configuration, when the service class of the connection accommodated in the data transmission circuit is CBR, the data of the connection arriving at the data transmission circuit can be contracted without explicitly indicating that the service class has been set in the CBR. Whether or not the parameter is violated can be identified. In the case of CBR, a suppression instruction for suppressing the use of the surplus bandwidth of another connection group is always received.
[0024]
If the service class of the connection is GFR, transmission permission is assigned only to the band corresponding to the MCR to the connection, and the data transmission circuit has a means for notifying whether or not the connection has dropped cells, the GFR Without explicitly indicating that the service class has been set in the data transmission circuit, whether or not a cell drop has occurred in the data transmission circuit even though the data of the connection arriving at the data transmission circuit does not exceed the MCR. be able to. In the case of this GFR, a dummy connection or the like that is unlikely to be transmitted is set, and this dummy connection is accommodated in the same connection group as the GFR connection, and a bandwidth equal to or more than the MCR is allocated to the GFR connection. It is also possible.
[0025]
[Fourth embodiment]
In this embodiment, priorities are given between connections when allocating a free band. In the above-described second embodiment, the
[0026]
[Fifth embodiment]
This embodiment is applied to the PON ONT specified in ITU recommendation G983.1. In this embodiment, a "Reserved" byte included in a PLOAM cell that is specified in G983.1 and that performs band allocation for each ONT is used for notification of an allocation suppression instruction. The congestion information of each output route is mapped to each bit of the “reserved” byte. If the number of output routes is, for example, 32, 32 bits, that is, 4 bytes of "reserved" bytes are used. The data transmission circuit according to the present embodiment suppresses the bandwidth allocation of the connection accommodated in the route showing congestion according to the output route information for each connection accommodated in the OLT which is the output destination of each connection. According to this embodiment, it is possible to improve the band use efficiency by making a slight modification to the existing ITU standard G983.1.
[0027]
[Sixth embodiment]
In this embodiment, a plurality of PLOAM cells are grouped, and congestion information of an individual output route is mapped over the entire "reserved" area of each group of PLOAM cells. For example, if four PLOAM cells included in a T frame are set as one set and allocation suppression information is dispersed and arranged, a "reserved" area of 1 byte per PLOAM cell is used even in the case of 32 output routes. Stay on. According to this embodiment, the "reserved" area of each PLOAM cell occupies a smaller number of "reserved" areas as compared with the fifth embodiment, which occupies the number of routes, and the band use efficiency can be improved.
[0028]
[Seventh embodiment]
In this embodiment, an upper limit is set for the amount of transmission data for each connection, and data is not transmitted exceeding the upper limit for each connection even if there is a margin in the transmission permission assigned to the data transmission circuit. According to this embodiment, the transmission is not performed beyond the band that is allowed to be transmitted by the user parameter control (UPC) or the network parameter control (NPC) installed at the transmission destination, and the cell is not transmitted by the UPC or the NPC. The effect of reducing the possibility of being discarded can be expected.
[0029]
[Eighth embodiment]
In this embodiment, the weight value of the WRR transmitting means for allocating a bandwidth between the connection groups is set according to the number of active connections among the connections accommodated in the connection group. An active connection is a connection that currently has data waiting to be transmitted, a connection that has transmitted data within a certain period of time in the past, or a cell that constitutes a packet when data is handled by a packet composed of a plurality of cells. Is a connection that has not arrived, a connection that has been notified from an external device that it is active, or a connection that has been determined to be active from a destination circuit, or a combination thereof.
[0030]
This embodiment is suitable for a data transmission circuit or the like that transmits data from an access point that accommodates a wireless terminal that dynamically changes an access point to be connected when the number of active connections dynamically changes. . It is particularly suitable for dynamically changing the total band allocated to the data transmission circuit according to the number of connections to be accommodated.
[0031]
[Ninth embodiment]
In this embodiment, there is provided a WRR transmitting means for temporarily allocating the weight value of the WRR transmitting means for allocating a bandwidth to one connection by reducing the weight in accordance with the bandwidth transmitted by the connection in the past fixed time. In this embodiment, when the total bandwidth allocated to the data transmission circuit fluctuates according to the usage status in the past fixed time, the allocation to the connection not used within the predetermined time when the usage status is observed is reduced. Accordingly, there is an advantage that it is not necessary to change the allocated bandwidth of the connection in which the allocated bandwidth has been consumed during the observation time.
[0032]
【The invention's effect】
As described above, according to the data transmission circuit of the present invention, the transmission band can be used effectively.
[Brief description of the drawings]
FIG. 1 is a diagram illustrating a conventional example.
FIG. 2 is a diagram illustrating a configuration of a first embodiment of a data transmission circuit according to the present invention and an example of an operation of effectively using a band when the configuration is applied.
FIG. 3 is a diagram showing a configuration of a third embodiment of the data transmission circuit of the present invention and an example of an operation of effectively using a band when the third embodiment is applied.
[Explanation of symbols]
1
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27183199A JP3602750B2 (en) | 1999-09-27 | 1999-09-27 | Data sending circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27183199A JP3602750B2 (en) | 1999-09-27 | 1999-09-27 | Data sending circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001094565A JP2001094565A (en) | 2001-04-06 |
| JP3602750B2 true JP3602750B2 (en) | 2004-12-15 |
Family
ID=17505478
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP27183199A Expired - Lifetime JP3602750B2 (en) | 1999-09-27 | 1999-09-27 | Data sending circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3602750B2 (en) |
-
1999
- 1999-09-27 JP JP27183199A patent/JP3602750B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001094565A (en) | 2001-04-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100506209B1 (en) | Dynamic bandwidth allocation method considering multiple servics for ethernet passive optical network | |
| US5629928A (en) | Dynamic fair queuing to support best effort traffic in an ATM network | |
| US6091740A (en) | Bandwidth management method and circuit, communication apparatus, communication system, and dual-queue network unit | |
| US5392280A (en) | Data transmission system and scheduling protocol for connection-oriented packet or cell switching networks | |
| EP1256214B1 (en) | Multi-level scheduling method for multiplexing packets in a communications network | |
| US6721797B1 (en) | Partial back pressure (PBP) transmission technique for ATM-PON using rate controllers to reduce a maximum output rate from a peak rate to a controlled rate | |
| JP4209940B2 (en) | Broadband switching network | |
| US5867663A (en) | Method and system for controlling network service parameters in a cell based communications network | |
| US5453981A (en) | Method of controlling communication network incorporating virtual channels exchange nodes and virtual paths exchange nodes | |
| JP3128654B2 (en) | Supervisory control method, supervisory control device and switching system | |
| US6430191B1 (en) | Multi-stage queuing discipline | |
| JP2000332808A (en) | Upstream transmission rate control method and communication system in ATM-PON | |
| AU719514B2 (en) | Broadband switching system | |
| JPH0662043A (en) | Priority based switching system and how to limit jitter in this system | |
| KR100452952B1 (en) | Method of scheduling data cell transmission in an atm network | |
| US6865156B2 (en) | Bandwidth control method, cell receiving apparatus, and traffic control system | |
| EP0877534A2 (en) | Traffic control apparatus and traffic control method used in exchange | |
| JP3602750B2 (en) | Data sending circuit | |
| JP3644404B2 (en) | Optical subscriber line terminal station apparatus, APON system, and cell delay fluctuation suppressing method | |
| JP3763266B2 (en) | Bandwidth allocation method and bandwidth allocation apparatus | |
| JP2004289780A (en) | Optical line terminal, optical line terminal, and band allocation method used by them | |
| Budrikis et al. | A generic flow control protocol for B-ISDN | |
| JP3686498B2 (en) | Bandwidth allocation circuit | |
| US7450510B1 (en) | System and method for distributing guaranteed bandwidth among service groups in a network node | |
| WO1997004564A1 (en) | Allocated and dynamic bandwidth management |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040301 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040629 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040820 |
|
| 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: 20040914 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040924 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 3602750 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081001 Year of fee payment: 4 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091001 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101001 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111001 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121001 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131001 Year of fee payment: 9 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| EXPY | Cancellation because of completion of term |