JP3587195B2 - Polishing circuit and polishing method - Google Patents
Polishing circuit and polishing method Download PDFInfo
- Publication number
- JP3587195B2 JP3587195B2 JP2002020878A JP2002020878A JP3587195B2 JP 3587195 B2 JP3587195 B2 JP 3587195B2 JP 2002020878 A JP2002020878 A JP 2002020878A JP 2002020878 A JP2002020878 A JP 2002020878A JP 3587195 B2 JP3587195 B2 JP 3587195B2
- Authority
- JP
- Japan
- Prior art keywords
- circuit
- input
- traffic
- cell
- monitoring
- 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
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】
【産業上の利用分野】
本発明はパケット通信及び非同期転送モ−ド(以下ATMと略す)を利用する通信装置に係り、特にATMネットワ−クの通信品質を確保するためのトラヒックパラメータの監視および制御を実施するポリシング方式に関する。
【0002】
【従来の技術】
ATM通信網では、B−ISDN入門(オーム社)48頁に示されるように、情報源のトラヒックに基づいた統計的な多重化を実施している。
【0003】
これは、広帯域通信に適したATM通信網においては音声や画像やデータ等の多様な情報源が収容され、これらの情報源はトラヒック的に発生情報量が時間変動する性質のものであることを利用したもので、従来の回線交換網では情報源の最大情報発生速度で網内使用帯域を割り当てる必要があるのに対して、ATMでは平均速度またはこれに近い速度で網内使用帯域を割り当てることで通信網の有効利用が可能なものである。
【0004】
このような統計多重化を行うために、情報源は発呼時にそのトラヒック的特性(トラヒックパラメータ)を網側に申告し、網側はこれをもとに割り当て容量を計算し、その結果、当該呼の受付が可能であるならば情報源に通信を許可する。
【0005】
また、ATM通信網では、ATMセルヘッダ内にセル損失品質の識別子(以下CLPと略す)を有し、低いセル損失率のサービス(CLP=0)と高いセル損失率のサービス(CLP=1)の2つのサービスを提供して通信網の有効利用が可能としている。
【0006】
さらに、アイティユウ−ティ(以降ITU−Tと略す)の規定した勧告アイ−371(以降I−371と略す)では、ユーザーからATM網に送られたセルが申告したトラヒックパラメータに違反した場合、当該セルを廃棄する場合と、当該セルのCLPを0から1に変更して通信を許可する場合(以下タギングとする)との2つの動作を規定しており、タギングを行うとCLP=0で入力したセルがCLP=1に変更される。この一例としては、ITU−T勧告のI−371の3.2.3.7項 リレーションシップ ビトウィーン UPC/NPC アクションス セルロスプライオリティ アンド ネットワーク パフォーマンスに示されるように、まずCLP=0でセルのセルレートを監視し、トラヒックパラメータに違反した場合は違反セルをタギングし、次にCLP=1でセルのセルレートを再度監視して処理を継続するものがあげられる。
【0007】
すなわち、ATM通信網では、通信中に情報源が申告トラヒックに従って情報を送出しているか否かを常に監視し、違反している場合は、そのトラヒックにタギングあるいは廃棄等の制御をかけることにより、統計的多重化が正常に行われることを保証しなければならない。この機能をポリシングまたは使用量パラメータ制御(以降UPCと略す)と呼ぶ。
【0008】
【発明が解決しようとする課題】
上記のようにポリシングにおいてタギングを行えばセルの廃棄が少ないATM通信網が実現出来るが、通信サービスの内容に応じて監視項目が複数となり、しかも監視結果の判定順序が規定されたものとなる。(すなわち、複数のトラヒックパラメータが監視項目と順序について依存関係を有するものとなる。) 例えば、ATMフォーラム ワーキング ドラフト ATM ユーザネットワーク インターフェース スペシフィケーション バージョン 2.2 ジューン 21 1993アペンディクス ビー コンフォーマンス エグザンプルス インア トラヒック コントラクトで書かれているフレームリレーサービスは、図16で示すように、はじめはCLPと無関係にセルのピークレートを監視し、トラヒックパラメータに違反がなければCLP=0と1に分岐後セルのアベレージレートを監視する。ここで、CLP=0でセルのアベレージレート違反が有ればCLP=1にタギングしてアベレージレートを監視するものである。
【0009】
このような通信サービスを実現する場合、依存関係を有する複数のトラヒックパラメータを順次監視処理する方法が単純である。例えば、図24のような依存関係を有する通信サービスを実現する場合、図25で示したように各トラヒックパラメータ対応の監視処理部を直列に接続すれば実現可能である。しかし、直列に処理されるので通信サービスを実現時にセル遅延が増加する。とくに、実際の装置では図26で示すように監視処理部A,B,Cの処理時間が最終の判定部Dの処理時間より大きいため、具体的には監視処理部は演算処理等が必要で処理時間が大きくかつ複雑な構成であるため、トラヒックパラメータの依存関係が複雑になるほど遅延増加が問題となる。しかも、各監視処理部で処理を行う間はセルを保持するためのバッファメモリ等も必要となる。すなわち、ATM通信網のような高速に通信サービスを行うものを経済的に実現する方法としては、複数のトラヒックパラメータを順次監視処理する方法が最適とはいえない。
【0010】
すなわち、本発明の課題はATM通信網において、セル遅延の増加を短縮させ、しかもハード量の少ない、複数のトラヒックパラメータが依存関係を有する通信サービスを実現するためのポリシング方式および回路を提供することにある。
【0011】
また前述のATMフォーラムワーキングドラフトで書かれているようにセルが属するATM通信サービスに応じて個々のポリシングの監視項目及び依存関係が異なってくる。例えば、固定ビットレートサービスでは、セルのポリシング回路入力時、CLP=0のピークセルレートだけをポリシングすればよいが、フレームリレーサービスでは、前述のように、セルのポリシング回路入力時、CLPを問わず当該コネクションに属するすべてのセルをピークセルレートで監視し、違反セルを廃棄する。本監視で廃棄されなかったセルにおいて、ポリシング回路入力時、CLP=0のセルに対しては、CLP=0のアベレージセルレートで監視し、違反セルをタギングする。本監視でタギングされたセルとポリシング回路入力時、CLP=1でピークセルレートの監視で違反しなかったのセルに対しては、CLP=1のアベレージセルレートでポリシングを行うものである。
【0012】
すなわち、ATM通信では様々なサービスに応じて監視項目の数及び監視項目間の依存関係を変更することが要求される。しかし、そのすべてを監視回路の物理的接続の変更で実現することはハード量の増大につながる。
【0013】
したがって本発明の第2の課題は、様々なATM通信サービスに対応できるようなマルチサービスを提供するATM装置を、ハード量の増加なしで、監視項目数及び監視項目間の依存関係を変更するだけで実現することのできるポリシング方式および回路を提供することにある。
【0014】
【課題を解決するための手段】
様々なATM通信サービスを提供するATM通信装置のポリシングにおいて、通信サービスの項目に応じて複数ある監視項目に対応した複数個の監視部分を依存関係とは無関係に並列に設置して独立にATM通信装置へ入力されたセルのトラヒックの監視を行う、そして、これらの並列に得られた監視結果と入力されたセルのCLPをもとに、通信サービスに対応して規定された判定規則に従い判定する判定部分および判定結果に従いトラヒックの監視パラメータである現在のトラヒック状態を更新する更新部分からなる総合判定部分を前記複数個の監視部分とは独立に設置し、ここで監視項目と順序についての依存関係をまとめて処理し、入力セルをそのまま処理するかタギングするか廃棄するかの判定とトラヒック状態の更新を行うポリシング方式とした。
【0015】
ポリシング方式を実現するポリシング回路は、ATM通信装置の入力セルに対して、トラヒックパラメータ(現在のトラヒック状態)が申告トラヒックに違反するか否かだけを監視する監視回路を、通信サービス毎に変動する監視項目数に対応できるだけの個数設け(並列設置、独立動作)た監視回路部、および、前記複数の監視回路にそれぞれ対応し、監視結果とCLPを入力して通信サービスに対応して規定された判定規則、すなわちCLPの値毎にトラヒック違反発生時に入力セルをタギングするか廃棄するか、に基づき判定する複数の判定回路を監視項目と順序についての依存関係に従い従属接続した判定回路部ならびに前記複数の判定回路にそれぞれ対応し、判定結果に基づきトラヒックパラメータ(現在のトラヒック状態)を更新する複数の更新回路を同様に従属接続した更新部からなる総合判定部により構成した。
【0016】
さらにポリシング回路において、各監視回路と判定回路および更新回路は、それぞれ同一な回路を通信サービス毎に変動するポリシングの項目数に対応できる個数だけ予め設けて接続しておき、様々な通信サービスに対応した監視・判定・更新動作に必要な項目を各回路に設定するだけで、監視項目と順序についての依存関係が設定され通信サービスに対応したポリシングが実施できる動作パラメータを定めてパラメータ記憶手段に記憶させる一方で、この記憶手段より通信サービスに対応した動作パラメータを選択して各回路に設定する構成とした。すなわち、各回路は同一な回路構成であり、前記記憶手段からポリシングに必要な動作パラメータを選択設定して通信サービスに対応した監視・判定・更新動作を行う回路とした。なお、ポリシングの項目数が少ない場合に未使用となる予め設置された前記回路が誤動作しないようにダミー動作パラメータも規定して、このパラメータを未使用回路に設定する構成とした。
【作用】
ポリシングに必要な動作を監視部と判定部および更新部を独立させ、監視部は通信サービスに対応した複数のトラヒック監視項目を独立かつ並列に監視する構成としたので、ポリシングそのものには監視項目と判定順序についての依存関係があるにもかかわらず、監視実行時間が項目数に依存して増加しない、すなわち、短時間での監視処理が実現できる。また、入力セルを全項目の監視が終了するまで保持する必要がないので、バッファメモリのような保持手段を削減でき経済的な構成でポリシングが実現できる。
【0017】
判定部および更新部においてをまとめて処理する構成としたので、演算処理等処理時間が大きくかつ複雑な構成であるトラヒック監視とは独立に、入力セルをそのまま処理するかタギングするか廃棄するかの判定とトラヒック状態の更新を行うポリシングが単純な動作論理のみで短時間で容易に実現できる。また、通信サービスに対応して監視項目と順序についての依存関係の処理は、これらの判定部および更新部の構成を変更するだけでよいので、様々な通信サービスに対応可能なポリシングが容易に実現できる。
【0018】
さらにポリシング回路の各監視回路と判定回路および更新回路は、それぞれ同一な回路を様々なポリシングの項目数に対応できる個数だけ予め設けて接続しておく構成なので、その回路構成は単純でありLSI化等で経済的かつ容易に実現できる。しかも、各回路は通信サービスに対応した監視・判定・更新動作に必要な動作パラメータを選択設定するだけで、監視項目と順序についての依存関係が設定され通信サービスに対応したポリシングが実施できる構成としたので、回路の接続変更や追加等のハードウェア変更なしに様々な通信サービスに対応できるLSI化に好適なポリシング回路が実現できる。
【0019】
動作パラメータを記憶手段に記憶させ、通信サービスに対応してパラメータを選択して各回路に設定する構成なので、様々な通信サービスを提供する通信装置において同一のポリシング回路が使用でき、サービスに対応して設定を変更するだけで様々なポリシングが実行できる取扱が容易で経済的なATM通信装置が実現できる。また、ポリシングの内容変更やサービス追加によるポリシングの内容追加が発生しても、記憶手段の内容である動作パラメータの書換えや追記で容易に対応可能な構成であり、様々な通信サービスを提供するに好適なATM通信装置が実現できる。すなわち、前述のATMフォーラムワーキングドラフトで書かれているような各種ATM通信サービスに応じたポリシングのみならず、今後新たに発生するATM通信サービスにもハードウェア変更なしに容易に対応可能な経済的で柔軟な構成のポリシング方式およびポリシング回路さらにATM通信装置が実現できる。
【0020】
【実施例】
以下本発明の実施例を図面を用いて説明する。
【0021】
図1は本発明のポリシング方式及び回路を用いたATM通信装置の一実施例を示したものである。ATM通信装置は、ATM通信網においてユーザー側と通信網を接続するインタフェース部60(以下INFと省略する)と、INF60と接続され到着したセルに対して様々な通信サービスに対応したポリシングを行うポリシング回路10、及びポリシングに必要な到着セルの属するATMコネクションのトラヒック許容量の申告値と現在のATMコネクションのトラヒック状態及び通信サービスに対応したトラヒック監視項目や監視判定順序等のトラヒックパラメ−タを保持するトラヒックパラメータテーブル40で構成される。
【0022】
ポリシング回路10は、INF60のトラヒックパラメータ抽出点64より入力線22を通じて到着セルのトラヒックに違反が有るか否かの監視を行うトラヒック監視回路11を通信サービスに対応したトラヒック監視項目毎に複数個並列に設け、これら監視回路11の出力及びINF60のCLP抽出点63より入力した到着セルのヘッダに含まれたCLP21により当該セルのトラヒック監視後の状態を判定してATM通信網に送出するセルをタギングあるいは廃棄するかを決める総合判定回路13で構成される。ここで、各々の監視回路11は、テーブル40から信号線51経由で読み込まれた当該セルの属するトラヒック許容量と現在のトラヒック状態により到着セルがトラヒックパラメータの申告値に違反するかを監視するもので、監視結果12を出力する。より具体的には、「確定的UPCによるATM網トラヒックマネージメント方式」(電子情報通信学会論文誌,B−1,Vol.J76B−1,No.3,p253−263,1993.3)に記載されたようなリーキーバケット法、ティ−エックス法、デンジャラスブリッジ法等で構成した。また、総合判定回路13は、入力CLP21と監視回路11の監視結果12及びテーブル40から信号線53経由で読み込まれた通信サービスに対応したトラヒック監視項目や監視判定順序(以下、監視状態項目139と称する)に基づき判定を行い、ポリシング回路10に接続されたINF60のセル通過判定点61へ判定結果の信号30を送出する他、テーブル40のトラヒックパラメータ(現在のトラヒック状態)を更新するか否かを判定し、トラヒックパラメータの書替えがある場合にはセレクタ15を経由してバス52にてトラヒックパラメータテーブル40のトラヒックパラメータの書替えを行うものである。尚、本実施例ではテーブル40をポリシング回路10の外付け回路としたが、図2に示すようにポリシング回路10の内部に設けても良い。
【0023】
ポリシングは、INF60はセル通過判定点61において、信号30に従い到着セルのタギングあるいは廃棄を行い、ヘッダ変換62でセルのヘッダを付け変えてATM通信網に送出することで完了する。
【0024】
図3および図4は図1の一実施例で示したポリシング回路10の詳細な構成を示したもので、ATM通信網が提供する通信サービスの内容に対応して、図3は監視回路11を3個、図4は監視回路11を4個並列に設置したポリシング回路10の構成例である。もちろん、本発明のポリシング方式及び回路は監視回路11を通信サービスの内容に対応して複数個並列に設置するものであり、本実施例で示したもの以外の個数だけ監視回路11を並列に設置したものでも良い。以下の説明においては、図3で示した3個の監視回路11を設けたポリシング回路の実施例を用いて動作を詳細に説明する。
【0025】
図3のポリシング回路10において、トラヒック監視回路11は到着したセルの属するATMコネクションのトラヒックパラメ−タの監視を実行する。トラヒック監視回路11は、当該セルの属するATMコネクションのトラヒック許容量において違反の有無を監視結果12として総合判定回路13へ送出する。総合判定回路13はヘッダ情報21、監視結果12、監視状態項目139に基づき当該セルをネットワーク内に送り込む場合のCLP指示及び当該セルがタギングされるか、廃棄されるかをCLP信号31、タギング信号32、廃棄信号33で上位装置60のセル通過判定点61へ送出するほか、出力線14で各々のトラヒック監視回路11のトラヒックパラメータ(現在のトラヒック状態)の更新の有無をセレクタ15に送出する。トラヒックパラメータを更新する場合は、トラヒック監視回路11からのトラヒック監視実行後のトラヒックパラメータをデータ線52からトラヒックパラメータテーブルに書き込む。トラヒックパラメータを更新しない場合は、読み込んできたトラヒックパラメータそのものをデータ線52からトラヒックパラメータテーブル40に書き込む。もしくは、書き込み操作を行わない。すなわち、当該セルが到着していないような処理をする。
【0026】
図5はトラヒック監視回路11を3個使用した場合の総合判定回路13の構成を示したもので、判定回路131と更新回路138に分かれる。判定回路131と更新回路138は、複数個のトラヒック監視回路11に各々対応して複数個設置される。
【0027】
具体的な構成を説明すると、判定回路131aでは、トラヒック監視回路11aから出力されるトラヒックの監視結果12aと到着セルのヘッダに含まれたCLP21を入力し、監視状態項目139(具体的には、図6に示した監視すべきCLP21がCLP=0のとき判定を行うのか、CLP=1のとき判定を行うのか、あるいはどちらでも判定を行うのかを示す識別子である監視CLP139(X)及び図7に示した判定の結果により入力セルを廃棄するのか、あるいはタギングするのかを示す識別子である廃棄/タギング識別子139(Y))により判定を行い、内部更新信号137a、内部CLP134a、内部タギング信号132a及び内部廃棄信号133aを更新回路138aや他の判定回路131へ送出するものである。また、判定回路131bは、トラヒック監視回路11bの監視結果12b、判定回路131aから送出された内部CLP134a、監視状態項目139の監視CLP139(X)及び廃棄/タギング識別子139(Y)より内部更新信号137b、内部CLP134b、内部タギング信号132b及び内部廃棄信号133bを更新回路138bや他の判定回路131へ送出する。さらに、判定回路131cでは、トラヒック監視回路11cの監視結果12c、判定回路131bから送出された内部CLP134b、監視状態項目139の監視CLP139(X)及び廃棄/タギング識別子139(Y)より内部更新信号137c、出力CLP31、内部タギング信号132c及び内部廃棄信号133cを更新回路138cへ送出する。上記説明において、内部更新信号137a,b,cは各判定回路131a,b,cの判定結果、本判定回路131の入力CLP(21、134)と本判定回路131の出力CLP(31、134)に変化がない場合(判定の結果、トラヒックが正常である場合)に、トラヒックパラメータを更新することを示す条件信号である。また、内部タギング信号132a,b,cはすべて内部タギング信号論理和135に送出され、ここでタギング信号32となり、すべての更新回路138及び上位装置60のセル通過判定点61へ送出され、内部廃棄信号133a,b,cはすべて内部廃棄信号論理和136に送出され、ここで廃棄信号33となり、すべての更新回路138及び上位装置60へセル通過判定点61へ送出されるものである。更新回路138a,b,cは、判定回路131a,b,cから送出される内部更新信号137a,b,c、内部タギング信号論理和135から送出されるタギング信号32及び内部廃棄信号論理和136から送出される廃棄信号33を入力として、トラヒックパラメータ(現在のトラヒック状態)の更新を指示する更新信号14a,b,cを各更新回路138a,b,c毎にトラヒックパラメータテーブル40に送出する。
【0028】
図13は上述の判定回路131が判定する内容を詳細に示したもので、各判定回路には後で詳細に説明する各種通信サービスの内容に対応して、本図で示したいずれかの判定パタンが設定される。以下、判定内容について説明する。本図において、図名の頭にある数字は監視するCLPの値を示している。すなわち、0(T1)13111から0(D2)13114は入力CLP(21、134)が0のトラヒックを判定の対象とし、1(T)13115から1(D2)13117は入力CLP(21、134)が1のトラヒックを判定の対象としていること、さらに、0+1(T1)13118から0+1(D)1311Aは入力CLP(21、134)の値をとわずトラヒックを判定することを示している。また、括弧内のTは判定によりタギングすること、Dは廃棄することを示している。
(1)0(T1)13111:
入力CLP(21、134)が0の場合に判定を行うもので、トラヒックに違反がなければ、出力CLP(31、134)として0を出力する。この時トラヒック監視回路11は内部更新信号137を送出しトラヒックパラメータの更新を更新回路138に伝える。また、監視の結果が違反トラヒックであれば、出力CLP(31、134)を1としてタギングする。この時内部タギング信号132はセルがタギングされたことを伝える。なお、入力CLP(21、134)が1であれば、監視結果12の値にかかわらず、出力CLP(31、134)は1を出力する。
(2)0(T2)13112:
入力CLP(21、134)が0の場合に判定を行うもので、0(T1)13111と同様な動作である。ただし、入力CLP(21、134)が1であれば、監視結果12の値にかかわらずセルは廃棄され、内部廃棄信号133はセルが廃棄されたことを伝える。
(3)0(D1)13113:
入力CLP(21、134)が0の場合に判定を行うもので、トラヒックに違反がなければ、出力CLP(31、134)として0を出力する。この時トラヒック監視回路11は内部更新信号137を送出し更新回路138に伝える。しかし、監視の結果が違反であれば、出力CLP(31、134)に1を出力し、セルを廃棄する。この時内部廃棄信号133はセルが廃棄されたことを伝える。入力CLP(21、134)が1の場合、監視結果12の値にかかわらず、出力CLP(31、134)は1を出力する。
(4)0(D2)13114:
入力CLP(21、134)が0の場合に判定を行うもので、0(D1)13113と同様な動作である。ただし、入力CLP(21、134)が1であると、監視結果12の値にかかわらずセルは廃棄され、内部廃棄信号133がセル廃棄されたことを伝える。
【0029】
(5)1(T)13115:
入力CLP(21、134)の値や監視結果12にかかわらず入力CLP(21、134)を出力CLP(31、134)として出力する、すなわち何の判定も行わないダミー判定回路であり、本発明によるポリシング回路において、後述する様々な通信サービスを提供する際、サービスの内容に対応して複数個設置する判定回路の個数調整等に使用される。
(6)1(D1)13116:
入力CLP(21、134)が1の場合に判定を行うもので、入力CLP(21、134)が0であれば、監視結果12の値にかかわらず、出力CLP(31、134)に0を出力する。入力CLP(21、134)が1の場合、トラヒックに違反がなければ、出力CLP(31、134)として1を出力し、トラヒック監視回路11は内部更新信号137を送出し更新回路138に伝える。しかし、監視の結果が違反であればセルを廃棄する。この時内部廃棄信号133はセルが廃棄されたことを伝える。
(7)1(D2)13117:
入力CLP(21、134)が1の場合に判定を行うもので、入力CLP(21、134)が0の場合、監視結果12の値にかかわらず、出力CLP(31、134)に1を出力してセルを廃棄する。この時内部廃棄信号133がセル廃棄されたことを伝える。入力CLP(21、134)が1の場合の動作は1(D1)13116と同様である。
(8)0+1(T1)13118:
入力CLP(21、134)の値に関わらず判定を行うもので、トラヒックに違反がなければ、出力CLP(31、134)として入力CLP(21、134)の値を出力する。監視の結果が違反であれば、入力CLP(21、134)が0の場合は出力CLP(31、134)に1を出力してタギングする。この時内部タギング信号132はセルがタギングされたことを伝える。また、入力CLP(21、134)が1の場合は、出力CLP(31、134)に1を出力し内部更新信号137内部更新信号137を送出し更新回路138に伝える。
(9)0+1(T2)13119:
入力CLP(21、134)が0の場合、トラヒックに違反がなければ、出力CLP(31、134)は0を出力する。しかし、監視の結果が違反であれば、出力CLP(31、134)に1を出力してタギングする。この時内部タギング信号132はセルがタギングされたことを伝える。また、監視結果12にかかわらず内部更新信号137内部更新信号137を送出し更新回路138に伝える。一方、入力CLP(21、134)が1の場合、トラヒックに違反がなければ、出力CLP(31、134)は0を出力する。この時トラヒック監視回路11は内部更新信号137を送出し更新回路138に伝える。しかし、監視の結果が違反であれば、出力CLP(31、134)に1を出力してセルを廃棄する。この時内部廃棄信号133はセルが廃棄されたことを伝える。
(10)0+1(D)1311A:
入力CLP(21、134)が0の場合、トラヒックに違反がなければ、出力CLP(31、134)は0を出力する。この時トラヒック監視回路11は内部更新信号137を送出し更新回路138に伝える。しかし、監視の結果が違反であればセルを廃棄する。この時内部廃棄信号132はセルが廃棄されたことを伝える。一方、入力CLP(21、134)が1の場合は、0+1(T2)13119と同様な動作をする。
具体的には、通信サービスに対応して、図6に示した監視すべきCLP21がCLP=0のとき判定を行うのか、CLP=1のとき判定を行うのか、あるいはどちらでも判定を行うのかを示す識別子である監視CLP139(X)及び図7に示した判定の結果により入力セルを廃棄するのか、あるいはタギングするのかを示す識別子である廃棄/タギング識別子139(Y)が定まり、これにより上記判定パタンのいずれかが選択されて各判定回路に設定される。
【0030】
図6は監視状態項目139のである監視CLP139(X)の詳細を示したものである。監視CLP139(X)にはCLP=0のとき判定を行うことを示す0:139(X1)、CLP=1のとき判定を行うことを示す1:139(X2)、あるいはどちらでも判定を行うことを示す0+1:139(X3)の3状態があり、これらを区別するために2ビット(C1:139(3)、C0:139(2))で符号化した。また、図7は監視状態項目139の廃棄/タギング識別子139(Y)の詳細を示したもので、廃棄/タギング識別子139(Y)にはタギングすることを示すT1:139(Y1)とT2:139(Y2)、廃棄することを示すD1:139(Y3)とD2:139(Y4)の4状態がありこれらを区別するために監視CLP139(X)と同様に2ビット(DT1:139(1)、DT0:139(0))で符号化した。
【0031】
図8及び図9は判定回路を実現する判定論理を真理値表で示した図であり、図13で示した判定種別1311について、それぞれの動作論理を示したものである。入力CLP(21、134)、監視結果12(UPC違反)、図6の監視CLPの状態1391及び図7の廃棄/タギングの状態1392を入力信号とし、出力CLP(21、134)、内部タギング信号132、内部廃棄信号133、内部更新信号137を出力信号とする判定回路131を構成する。より具体的には、本発明によるポリシング回路において、様々な通信サービスを提供する際、サービスの内容に対応した判定回路を本真理値表より選択(図6の監視CLPの状態1391及び図7の廃棄/タギングの状態1392を指定)し、入力CLP(21、134)と監視結果12(UPC違反)を入力信号として判定を行うものである。本実施例では図6の監視CLPの状態及び図7の廃棄/タギングの状態、及び入力CLP(21、134)と監視結果12(UPC違反)をアドレス、図8、9の真理値表で示した出力をデータとした構成のメモリにより判定回路131を実現した。このような構成にすれば、たとえ新たな通信サービスが発生して新しい判定パターンが必要と成っても、メモリの内容を書き替えるだけもしくは追記するだけで通信サービスに対応可能なポリシング回路がハードウェアの追加なしに容易に実現出来る。もちろん、本メモリを装置の共通個所に設置して、通信サービスに対応した判定に必要な真理値表の一部だけを判定回路に設定する方式でも良い。また、ゲート回路やF/Fを使用したハードウェアやマイコンとファームウェアで実現しても、図8、9で示した判定の論理動作が実現出来るものであれば構わない。
【0032】
図10、図11及び図12は判定結果に応じてトラヒックパラメータ(現在のトラヒック状態)の更新を指示する更新回路を実現する論理を真理値表で示した図であり、図13で示したそれぞれの判定回路が判定を実施した結果、トラヒックパラメータテーブル40のトラヒック監視パラメータの更新するか否かを指示する動作論理を示したものである。本発明によるポリシング回路において、様々な通信サービスを提供する際、サービスの内容に対応した判定回路を本真理値表より選択(図6の監視CLPの状態1391及び図7の廃棄/タギングの状態1392を指定)し、内部更新信号137、タギング信号32、廃棄信号33を入力信号とし、更新信号14を出力する。例を挙げれば、監視CLP139(X)が0:139(X1)の場合で内部タギング信号132の論理和135及び内部廃棄信号133の論理和136からタギング信号33及び廃棄信号34が送出されてないとき、すなわちUPC違反がなければ、更新回路138はトラヒック監視パラメ−タを更新する更新信号14を送出する。また、監視CLP139(X)が1:139(X2)または0+1:139(X3)の場合で内部廃棄信号の論理和136から廃棄信号34が送出されてないとき、更新回路138はトラヒック監視パラメータを更新する更新信号14を送出するものである。本実施例では図6の監視CLPの状態及び図7の廃棄/タギングの状態、及び図8、9の真理値表で示した判定回路の出力をアドレス、出力を更新指示のデータとした構成のメモリにより更新回路138を実現した。もちろん、本メモリを装置の共通個所に設置して、通信サービスに対応した判定に必要な真理値表の一部だけを判定回路に設定する方式でも良い。また、ゲート回路やF/Fを使用したハードウェアやマイコンとファームウェアで実現しても、図10から12で示した判定の論理動作が実現出来るものであれば構わない。尚、上述した判定回路の判定論理もこのメモリに含めて構成することも可能である。
【0033】
上記のような判定回路131と更新回路138を接続した総合判定回路13によれば、トラヒック監視回路11で3つのUPCの並列動作を行っても、総合判定回路13において複数の監視項目の関連付けが実施できるので、あたかも、複数の監視を順番に実行しているように処理することが可能になる。すなわち、複数のトラヒックパラメータが依存関係を有する通信サービスに対応したポリシングを行うポリシング回路が容易に実現出来る。
【0034】
以下では、ATMフォーラムで示された各種通信サービスにおいて、本発明によるポリシング方法および回路を適用した実施例を詳細に説明する。
【0035】
具体的には、ATMフォーラムのトラヒック マネージメント ベース ライン テキスト エグゼンアプル オブ ルールス スペシファイド イン トラヒック コントラクトの中でのスイッチド マルチメガビット データサービス、フレームリレーサービス、固定ビットレートサ−ビス及びLAN間接続の例を3個のトラヒック監視回路11、3個の判定回路131及び3個の更新回路138で実現したポリシング回路10の実施例を示す。
【0036】
<実施例1>
図14はスイッチド マルチメガビット データサービス(以降SMDSと略す)において監視するトラヒックの監視項目及び監視状態項目139のパタ−ンを示す図である。SMDSのポリシングを実行するために、総合判定回路13に、トラヒックパラメータテーブル40に予め設定されている判定種別1311からSMDSの監視状態項目139を選び判定回路131に設定する。具体的には、図15のように3個の判定種別1311を選択して総合判定回路13を構成する。
【0037】
すなわちSMDSにおいては、トラヒック監視回路11aにCLP=0のピークセルレート用のトラヒックパラメータをトラヒックパラメータテーブル40に設定しこのトラヒックパラメータを監視する。監視回路11bにはCLP=0のアベレージレート用のトラヒックパラメータをトラヒックパラメータテーブル40に設定しこのトラヒックパラメータを監視する。本サービスにおいては監視項目はCLP=0のピークセルレートとアベレージレートの2項目だけで良い、すなわち、監視回路11cは使用しないので任意のトラヒックパラメータをトラヒックパラメータテーブル40に設定すれば良い。もちろん何も設定しなくても構わない。各々のトラヒック監視回路11a,b,cは、互いに依存関係はなくセルが上位装置60に到着しポリシング回路10がセルの到着を認知すると3つのトラヒック監視回路11a,b,cが並列に動作し、各々のトラヒックパラメータに違反があるかないかの監視だけを行う。
【0038】
各々のトラヒック監視回路11a,b,cには、判定回路131a,b,cが接続さる。この判定回路131a,b,cには、トラヒックパラメータの中に設定されているSMDSの監視状態項目139により、図13で示した判定種別1311の中の1つが選択され設定される。この判定回路131a,b,cの組合せによりポリシングの依存関係が定まりSMDSサービスのポリシングを実現する。
【0039】
トラヒック監視回路11aに接続される判定回路131aには、入力CLP=0のセルについてトラヒック監視回路11aで違反(ピークセルレート違反)があると内部廃棄信号133を送出し、入力CLP=1のセルについては内部廃棄信号133を送出するパターン0(D2)13114を用いる。この判定回路131aは到着セルのCLPを入力CLP21とし、図8、9で示した判定論理で判定を行い、出力CLP134aを出力する。判定回路131aで送出されたCLP134aは判定回路131bの入力CLP134aとなる。
【0040】
トラヒック監視回路11bに接続される判定回路131bには、入力CLP=0のセルについてトラヒック監視回路11bで違反(アベレージレート違反)があると内部廃棄信号133を送出し、入力CLP=1のセルについては内部廃棄信号133を送出するパターン0(D2)13114を用いる。この判定回路131bは判定回路131aの出力CLP134aを入力CLP134aとし、図8、9で示した判定論理で判定を行い、出力CLP134bを出力する。判定回路131bで送出されたCLP134bは判定回路131cの入力CLP134bとなる。
【0041】
監視回路と同様に本サービスは判定回路が2個あれば実現出来るので、トラヒック監視回路11cに接続される判定回路131cには、入力CLP=0のセルについてはトラヒック監視回路11cの結果にかかわらずそのままCLP=0でセルを送出し、入力CLP=1のセルについてもトラヒック監視回路11cの結果にかかわらずそのままCLP=1でセルを送出するダミーパターン1(T)13115を用いる。この判定回路131cは判定回路131bの出力CLP134bを入力CLP134bとし、図8、9で示した論理で動作して出力CLP134cを出力する。判定回路131cで送出されたCLPと他の判定回路から送出されたCLPと論理和がとられ、ポリシング回路10からの出力CLP31となる。
【0042】
判定回路131aには、判定パターン1対1に対応する(すなわち、入力CLP=0のセルについてトラヒック監視回路11aで違反があると内部廃棄信号133aを送出し、入力CLP=1のセルについては内部廃棄信号133aを送出するパターン0(D2)13114用の)更新回路138aが接続される。更新回路138aは、図10、11、12で示した論理で動作し、判定回路131aから内部更新信号137aが送出されていてかつ他のポリシングにおいてタギングも廃棄もされなかった場合にトラヒック監視回路11a用のトラヒックパラメータを更新するための更新信号14aを送出する。
【0043】
判定回路131bには、同様に入力CLP=0のセルについてトラヒック監視回路11bで違反があると内部廃棄信号133bを送出し、入力CLP=1のセルにおいては即内部廃棄信号133bを送出する判定パターン0(D2)13114用に対応した更新回路138bが接続される。更新回路138bは、図10、11、12で示した論理で動作し、判定回路131bから内部更新信号137bが送出されていてかつ他のポリシングにおいてタギングも廃棄もされなかった場合にトラヒック監視回路11b用のトラヒックパラメータを更新するための更新信号14bを送出する。
【0044】
判定回路131cには、判定回路のダミーパターン1(T)13115に対応した更新回路138cが接続される。この更新回路138cも、図10、11、12で示した論理で動作し、判定回路138cから内部更新信号137cが送出されていてかつ他のポリシングにおいて廃棄されなかった場合にトラヒック監視回路11c用のトラヒックパラメータを更新するための更新信号14cを送出する。
【0045】
<実施例2>
図16はフレームリレーサービス(以降FRSと略す)において監視する監視項目及び監視状態項目139のパタ−ンを示す図である。FRSのポリシングを実行するために、総合判定回路13に、トラヒックパラメータテーブル40に予め設定されている判定種別1311からFRSの監視状態項目139を選び判定回路131に設定する。具体的には、図17のように判定種別1311を選択して総合判定回路13を構成する。
【0046】
すなわちFRSにおいては、トラヒック監視回路11aにCLPの値を問わずすべてのセルのピークセルレート用のトラヒックパラメータをトラヒックパラメータテーブル40に設定しこのトラヒックパラメータを監視する。トラヒック監視回路11bにはCLP=0のアベレージレート用のトラヒックパラメータをトラヒックパラメータテーブル40に設定しこのトラヒックパラメータを監視する。また、トラヒック監視回路11cにはCLP=1のアベレージレート用のトラヒックパラメータをトラヒックパラメータテーブル40に設定しこのトラヒックパラメータを監視する。実施例1と同様に各々のトラヒック監視回路11a,b,cには、互いに依存関係はなくセルが上位装置60に到着しポリシング回路10がセルの到着を認知すると3つのトラヒック監視回路11a,b,cが並列に動作し、各々のトラヒックパラメータに違反があるかないかの監視だけを行う。
【0047】
各々のトラヒック監視回路11a,b,cには、判定回路131a,b,cが接続され、トラヒックパラメータの中に設定されているFRSの監視状態項目139により、図13で示した判定種別1311の中の1つが選択され設定される。この判定回路131a,b,cの組合せによりFRSサービスのポリシングを実現する。
【0048】
トラヒック監視回路11aに接続される判定回路131aには、CLPの値によらず全入力セルについてトラヒック監視回路11aで違反(ピークセルレート違反)があると内部廃棄信号133を送出するパターン0+1(D)1311Aを用いる。この判定回路131aは到着セルのCLPを入力CLP21とし、図8、9で示した判定論理で判定を行い、出力CLP134aを出力する。判定回路131aで送出されたCLP134aは判定回路131bの入力CLP134aとなる。
【0049】
トラヒック監視回路11bに接続される判定回路131bには、入力CLP=0のセルについてトラヒック監視回路11bで違反(アベレージレート違反)があると内部タギング信号132を送出し、入力CLP=1のセルにおいてはそのままCLP=1を送出するパターン0(T1)13111を用いる。この判定回路131bは判定回路131aの出力CLP134aを入力CLP134aとし、図8、9で示した判定論理で判定を行い、出力CLP134bを出力する。判定回路131bで送出されたCLP134bは判定回路131cの入力CLP134bとなる。
【0050】
トラヒック監視回路11cに接続される判定回路131cには、入力CLP=0のセルにおいてはそのままCLP=0を送出し、入力CLP=1のセルにおいてトラヒック監視回路11cで違反(アベレージレート違反)があると内部廃棄信号133を送出するパターン1(D1)13116を判定回路131cを用いる。この判定回路131cは判定回路131bの出力CLP134bを入力CLP134bとし、図8、9で示した判定論理で判定を行い、出力CLP31を出力する。判定回路131cで送出されたCLPと他の判定回路から送出されたCLPは論理和がとられ、ポリシング回路10からの出力CLP31となる。
【0051】
判定回路131aには、判定パターンと1対1に対応する(すなわちCLPを問わずすべての入力セルについてトラヒック監視回路11aで違反があると内部廃棄信号133aを送出するパターン0+1(D)1311A用の)更新回路138aが接続される。更新回路138aは、図10、11、12で示した論理で動作し、判定回路131aから内部更新信号137aが送出されていてかつ他のポリシングにおいてセルが廃棄されなかった場合にトラヒック監視回路11a用のトラヒックパラメータを更新するための更新信号14aを送出する。
【0052】
判定回路131bには、同様にCLP=0のセルについてトラヒック監視回路11bで違反があると内部タギング信号132bを送出し、CLP=1のセルについてはそのままCLP=1を送出するパターン0(T1)13111に対応した更新回路138bが接続される。更新回路138bは、図10、11、12で示した論理で動作し、判定回路131bから内部更新信号137bが送出されていてかつ他のポリシングにおいてタギングも廃棄もされなかった場合にトラヒック監視回路11b用のトラヒックパラメータを更新するための更新信号14bを送出する。
【0053】
判定回路131cには、同様に入力CLP=0のセルについてはそのままCLP=0を送出し、入力CLP=1のセルについてトラヒック監視回路11cで違反があると内部廃棄信号133cを送出するパターン0(D1)13116に対応した更新回路138cが接続される。更新回路138cは、図10、11、12で示した論理で動作し、判定回路138cから内部更新信号137cが送出されていてかつ他のポリシングにおいてタギングも廃棄もされなかった場合にトラヒック監視回路11c用のトラヒックパラメータを更新するための更新信号14cを送出する。
【0054】
<実施例3>
図18は固定ビットレートサ−ビス(以降CBRと略す)において監視項目及び監視状態項目139のパタ−ンを示す図である。CBRのポリシングを実行するために、総合判定回路13に、トラヒックパラメータテーブル40に予め設定されている判定種別1311からCBRの監視状態項目139を選び判定回路131に設定する。具体的には図19のように判定種別1311を選択して総合判定回路13を構成する。
【0055】
すなわちCBRにおいては、トラヒック監視回路11aにCLP=0のピークセルレート用のトラヒックパラメータをトラヒックパラメータテーブル40に設定しこのトラヒックパラメータを監視するとする。本サービスにおいては監視項目はCLP=0のピークセルレートの1項目だけで良い、すなわち、トラヒック監視回路11bとトラヒック監視回路11cは使用しないので実施例1のトラヒック監視回路11cと同様に任意のトラヒックパラメータをトラヒックパラメータテーブル40に設定すれば良い。各々のトラヒック監視回路11には、互いに依存関係はなくセルが上位装置60に到着しポリシング回路10が認知すると3つのトラヒック監視回路11が並列に動作し、各々のトラヒックパラメータに違反があるかないかの監視だけを行うのは実施例1、2と同様である。
【0056】
各々のトラヒック監視回路11a,b,cには、各々に判定回路131a,b,cが接続される。この判定回路131a,b,cには、トラヒックパラメータの中に設定されているCBRの監視状態項目139により、図13で示した判定種別1311の中の1つが選択され設定される。この判定回路131a,b,cの組合せによりCBRサービスのポリシングを実現する。
【0057】
トラヒック監視回路11aに接続される判定回路131aには、入力CLP=0のセルについてトラヒック監視回路11aで違反(ピークセルレート違反)があると内部廃棄信号133を送出し、入力CLP=1のセルにおいては内部廃棄信号133を送出するパターン0(D2)13114を用いる。この判定回路131aは到着セルのCLPを入力CLP21とし、図8、9で示した判定論理で判定を行い、出力CLP134aを出力する。判定回路131aで送出されたCLP134aは判定回路131bの入力CLP134aとなる。
【0058】
監視回路と同様に本サービスは判定回路が1個有れば実現出来るので、トラヒック監視回路11bに接続される判定回路131bとトラヒック監視回路11cに接続される判定回路131cには、入力CLP=0のセルにおいてはトラヒック監視回路の結果にかかわらずそのままCLP=0を送出し、入力CLP=1のセルにおいてはトラヒック監視回路11の結果にかかわらずそのままCLP=1のセルを送出するダミーパターン1(T)13115を用いる。これらの判定回路131は図8、9で示した論理で動作して出力CLP134を出力する。各判定回路131a,b,cから送出されたCLPは論理和がとられポリシング回路10からの出力CLP31となる。
【0059】
判定回路131aには、判定パターンに対応する(すなわち、入力CLP=0のセルについてトラヒック監視回路11aで違反があると内部廃棄信号133aを送出し、入力CLP=1のセルについては即内部廃棄信号133aを送出するパターン0(D2)13114用の)更新回路138aが接続される。更新回路138aは、図10、11、12で示した論理で動作し、判定回路131aから内部更新信号137aが送出されていてかつ他のポリシングにおいてタギングも廃棄もされなかった場合にトラヒック監視回路11a用のトラヒックパラメータを更新するための更新信号14aを送出する。
【0060】
判定回路131b,cには、同様にダミーパターン1(T)13115に対応した更新回路138b,cが接続される。更新回路138は、図10、11、12で示した論理で動作し、判定回路131から内部更新信号137が送出されていてかつ他のポリシングにおいてタギングまたは廃棄されなかった場合にトラヒック監視回路11用のトラヒックパラメータを更新するための更新信号14を送出する。
【0061】
<実施例4>
図20はLAN間接続サービスにおいての監視項目及び監視状態項目139のパタ−ンを示す図である。LAN間接続サービスのポリシングを実行するために、総合判定回路13に、トラヒックパラメータ40に予め設定されている判定種別1311からLAN間接続の監視状態項目139を選び判定回路131に設定する。具体的には図21のように判定種別1311を選択して総合判定回路13を構成する。
【0062】
すなわちLAN間接続サービスにおいては、トラヒック監視回路11aにCLP=0のピークセルレート用のトラヒックパラメータをトラヒックパラメータテーブル40に設定しこのトラヒックパラメータを監視する。また、トラヒック監視回路11bにはCLP=0のアベレージレート用のトラヒックパラメータをトラヒックパラメータテーブル40に設定しこのトラヒックパラメータを監視する。さらに、トラヒック監視回路11cにはCLP=1のアベレージレート用のトラヒックパラメータをトラヒックパラメータテーブル40に設定しこのトラヒックパラメータを監視する。上記実施例と同様に、各々のトラヒック監視回路11a,b,cには、互いに依存関係はなくセルが上位装置60に到着しポリシング回路10がセルの到着を認知すると3つのトラヒック監視回路11a,b,cが並列に動作し、各々のトラヒックパラメータに違反があるかないかの監視だけを行う。
【0063】
各々のトラヒック監視回路11a,b,cには、判定回路131a,b,cが接続される。この判定回路131a,b,cには、トラヒックパラメータの中に設定されているLAN間接続サービスの監視状態項目139により、図13で示した判定種別1311の中の1つが選択され設定される。この判定回路131a,b,cの組合せによりLAN間サービスのポリシングを実現する。
【0064】
トラヒック監視回路11aに接続される判定回路131aには、入力CLP=0のセルについてトラヒック監視回路11aで違反(ピークセルレート違反)があると内部廃棄信号133を送出し、入力CLP=1のセルについては即内部廃棄信号133を送出するパターン0(D2)13114を用いる。この判定回路131aは到着セルのCLPを入力CLP21とし、図8、9で示した判定論理で判定を行い、出力CLP134aを出力する。判定回路131aで送出されたCLP134aは判定回路131bの入力CLP134aとなる。
【0065】
トラヒック監視回路11bに接続される判定回路131bには、入力CLP=0のセルについてトラヒック監視回路11bで違反(アベレージレート違反)があると内部タギング信号132を送出し、入力CLP=1のセルについてはそのままCLP=1を送出するパターン0(T1)13111を用いる。この判定回路131bは判定回路131aの出力CLP134aを入力CLP134aとし、図8、9で示した判定論理で判定を行い、出力CLP134bを出力する。判定回路131bで送出されたCLP134bは判定回路131cの入力CLP134bとなる。
【0066】
トラヒック監視回路11cに接続される判定回路131cには、入力CLP=0のセルについてはそのままCLP=0を送出し、入力CLP=1のセルについてトラヒック監視回路11cで違反(アベレージレート違反)があると内部廃棄信号133を送出するパターン1(D1)13116を用いる。この判定回路131cは判定回路131bの出力CLP134bを入力CLP134bとし、図8、9で示した判定論理で判定を行い、出力CLP134cを出力する。判定回路131cで送出されたCLPと他の判定回路から送出されたCLPと論理和がとられポリシング回路10からの出力CLP31となる。
【0067】
判定回路131aには、判定パターンと1対1に対応する(すなわち、入力CLP=0のセルについてトラヒック監視回路11aで違反があると内部廃棄信号133aを送出し、入力CLP=1のセルについては即内部廃棄信号133aを送出する判定パターン0(D2)13114用の)更新回路138aが接続される。更新回路138aは、図10、11、12で示した論理で動作し、判定回路131aから内部更新信号137aが送出されていてかつ他のポリシングにおいてタギングも廃棄もされなかった場合にトラヒック監視回路11a用のトラヒックパラメータを更新するための更新信号14aを送出する。
【0068】
判定回路131bには、同様に入力CLP=0のセルについてトラヒック監視回路11bで違反があると内部タギング信号132bを送出し、入力CLP=1のセルについてはそのままCLP=1を送出する判定パターン0(T1)1311に対応した更新回路138bが接続される。更新回路138bは、図10、11、12で示した論理で動作し、判定回路131bから内部更新信号137bが送出されていてかつ他のポリシングにおいてタギングも廃棄もされなかった場合にトラヒック監視回路11b用のトラヒックパラメータを更新するための更新信号14bを送出する。
【0069】
判定回路131cにも、同様に入力CLP=0のセルについてはそのままCLP=0を送出し、入力CLP=1のセルについてトラヒック監視回路11cで違反があると内部廃棄信号133cを送出する判定パターン0(D1)13116に対応した更新回路138cが接続される。更新回路138cは、図10、11、12で示した論理で動作し、判定回路138cから内部更新信号137cが送出されていてかつ他のポリシングにおいて廃棄されなかった場合にトラヒック監視回路11c用のトラヒックパラメータを更新するための更新信号14cを送出する。
【0070】
<実施例5>
上述した4つの実施例は、それぞれ3個のトラヒック監視回路と判定回路および更新回路を準備しておき、これらの回路に通信サービスに対応した監視項目や判定パターンを選択して設定することで、同じ回路構成であっても通信サービスに対応したポリシング回路を実現出来ることを示した。通信サービスの内容によっては、さらに多くのトラヒック監視回路と判定回路および更新回路が必要になるのことがある。しかし、本発明によれば、ポリシング回路に、以下の実施例のように予めトラヒック監視回路と判定回路および更新回路を十分な数だけ(例えば予め想定出来る回路数の最大値)準備しておき、使用する回路が少ないサービスにおいては前記実施例のようにダミーパターンを設定するので多岐にわたる通信サービスへの対応が容易に実施出来る。もちろん、これらのダミー回路は判定動作の一部を除き並列に動作するので、通信サービスにおいて回路の処理動作が増加して遅延時間等が問題になることは無い。以下、可変ビットレートサービスを4個のトラヒック監視回路11、4個の判定回路131及び4個の更新回路138で実現する場合のポリシング回路の実施例を示す。
【0071】
図22は可変ビットレートサービス(以下VBRと略す)においての監視項目及び監視状態項目139のパタ−ンを示す図である。VBRのポリシングを実行するためには、総合判定回路13に、トラヒックパラメータ40に予め設定されている判定種別1311からVBRの監視状態項目139を選び判定回路131に設定する。具体的には図23のように判定種別1311を選択して総合判定回路13を構成する。
【0072】
すなわちVBRにおいては、監視回路においてCLP=0で到着したセルのピークセルレートとアベレージレートおよびCLP=1で到着したセルのピークセルレートとアベレージレートを4個の監視回路で監視する。監視項目の設定方法は前述の実施例と同様である。CLP=0で到着したセルは、1段目の判定回路でCLP=0の条件でピークセルレート違反を判定し、許可されたセルは2段目の判定回路で同じくCLP=0の条件でアベレージレート違反を判定する。CLP=0で到着したセルおいて、1段目もしくは2段目で違反と判定されたセルはタギングされる。1段目もしくは2段目でタギングされたセル、及びCLP=1で到着したセルは、3段目もしくは4段目の判定回路でそれぞれピークセルレート違反とアベレージレート違反が判定される。ここで違反があった場合セルを廃棄する。具体的には、本ポリシング回路10は、図4において、1段目の監視項目はトラヒック監視回路11aでCLP=0で到着したセルのピークセルレートを監視し、2段目の監視項目はトラヒック監視回路11bでCLP=0で到着したセルのアベレージレートを監視し、3段目の監視項目はトラヒック監視回路11cでCLP=1で到着したセルのピークセルレートを監視し、4段目の監視項目はトラヒック監視回路11dでCLP=1で到着したセルのアベレージレートを監視する。これらの監視結果12を総合判定回路13に入力する。総合判定回路13では判定回路131aとして0(T1)13111、判定回路131bとして0(T1)13111、判定回路131cとして1(D1)13116及び判定回路131dとして1(D1)13116を選択して各判定回路に設定使用するポリシング回路である。
【0073】
【発明の効果】
以上、実施例により説明したように本発明のポリシング方式および回路によれば、各種通信サービスを実現する複数の監視項目があって、さらにこれらの判定順序が規定されてるようなポリシングにおいて、図27、28に示したようにトラヒックの監視回路を独立させて複数設置し、さらに、判定順序がある判定回路及び更新回路を監視回路とは分離して結合した総合判定回路を設けた構成としたので、複雑なポリシング(例えば、監視項目がN項目あるポリシング)においても処理時間のかかるトラヒック監視を並列に実施出来るので、図29に示すようにポリシングの処理が、監視項目が1項目のポリシングと同様の時間で実施出来、高速広帯域通信に適したセル遅延の少ないポリシングが可能となる。さらに、ポリシングに必要な監視回路、判定回路及び更新回路を予め十分な数だけ設置しておき、通信サービスに対応して各回路に必要なパラメータを設定すれば動作する構成としたので、同一のハードウェアで回路の増設等が不要な経済的にマルチサービスを提供するポリシング回路が容易に実現出来る。
【図面の簡単な説明】
【図1】本発明のポリシング回路の一構成を示す図である。
【図2】本発明のポリシング回路の別の構成を示す図である。
【図3】同じくトラヒック監視回路を3個使用したポリシング回路の構成図である。
【図4】同じくトラヒック監視回路を4個使用したポリシング回路の構成図である。
【図5】同じく図3で示したポリシング回路の総合判定回路の構成図である。
【図6】監視CLP識別子の詳細な状態を示す図である。
【図7】廃棄/タギング識別子の詳細な状態を示す図である。
【図8】判定回路の論理動作を示す真理値表を示した図(1/2)である。
【図9】判定回路の論理動作を示す真理値表を示した図(2/2)である。
【図10】更新回路のの論理動作を示す真理値表を示した図(1/3)である。
【図11】更新回路のの論理動作を示す真理値表を示した図(2/3)である。
【図12】更新回路のの論理動作を示す真理値表を示した図(3/3)である。
【図13】判定回路131が実行する判定種別(パターン)を示す図である。
【図14】スイッチド マルチメガビット サービスの監視状態項目を示す図である。
【図15】スイッチド マルチメガビット サービスの判定回路の接続図である。
【図16】フレームリレーサービスの監視状態項目を示す図である。
【図17】フレームリレーサービスの判定回路の接続図である。
【図18】固定ビットレートサービスの監視状態項目を示す図である。
【図19】固定ビットレートサービスの判定回路の接続図である。
【図20】LAN間接続の監視状態項目を示す図である。
【図21】LAN間接続の判定回路の接続図である。
【図22】可変ビットレートサービスの監視状態項目を示す図である。
【図23】可変ビットレートサービスの判定回路の接続図である。
【図24】通信サービスにおける監視状態項目の依存関係を示す図である。
【図25】監視状態項目に依存関係を有するポリシング回路の一般的な構成図である。
【図26】図25のポリシング回路の動作シーケンス図である。
【図27】本発明のポリシング方式による監視状態項目の依存関係を示す図である。
【図28】本発明のポリシング方式を実現する回路の構成図である。
【図29】図28のポリシング回路の動作シーケンス図である。
【符号の説明】
1・・・ATM通信装置、 60・・・インタフェース回路、
10・・・ポリシング回路、 11・・・トラヒック監視回路、
12・・・監視結果、 13・・・総合判定回路、
14・・・更新信号、 21・・・CLP、
40・・・トラヒックパラメータテーブル、
131・・・判定回路、 138・・・トラヒックパラメータ更新回路。[0001]
[Industrial applications]
The present invention relates to a communication apparatus using packet communication and an asynchronous transfer mode (hereinafter abbreviated as ATM), and more particularly to a policing method for monitoring and controlling traffic parameters for ensuring communication quality of an ATM network. .
[0002]
[Prior art]
In an ATM communication network, statistical multiplexing is performed based on information source traffic as shown on page 48 of B-ISDN Introduction (Ohm).
[0003]
This means that an ATM communication network suitable for broadband communication accommodates various information sources such as voice, image, and data, and these information sources have a characteristic that the amount of generated information varies with time in traffic. In the conventional circuit-switched network, it is necessary to allocate the bandwidth used in the network at the maximum information generation rate of the information source, whereas in the ATM, the bandwidth used in the network is allocated at the average rate or a speed close to this. This enables effective use of the communication network.
[0004]
In order to perform such statistical multiplexing, the information source declares its traffic characteristics (traffic parameters) to the network side at the time of calling, and the network side calculates the allocated capacity based on this, and as a result, If the call can be accepted, the information source is permitted to communicate.
[0005]
In an ATM communication network, an ATM cell header has a cell loss quality identifier (hereinafter abbreviated as CLP), and a low cell loss rate service (CLP = 0) and a high cell loss rate service (CLP = 1). Two services are provided to enable effective use of the communication network.
[0006]
Furthermore, in Recommendation I-371 (hereinafter abbreviated as I-371) defined by the IT Utility (hereinafter abbreviated as ITU-T), when a cell sent from a user to an ATM network violates a declared traffic parameter, Two operations are defined: a case where the cell is discarded, and a case where communication is permitted by changing the CLP of the cell from 0 to 1 (hereinafter referred to as tagging). When tagging is performed, CLP = 0 The input cell is changed to CLP = 1. As an example of this, as shown in ITU-T Recommendation I-371, section 3.2.3.7, Relationship Between UPC / NPC Actions Cell Loss Priority and Network Performance, the cell rate of the cell is first set to CLP = 0. And if the traffic parameter is violated, tag the violating cell, and then monitor the cell rate of the cell again at CLP = 1 to continue the processing.
[0007]
That is, in the ATM communication network, it is always monitored whether or not the information source transmits information in accordance with the declared traffic during communication, and if the information is violated, the traffic is controlled by tagging or discarding. It must be ensured that the statistical multiplexing is successful. This function is called policing or usage parameter control (hereinafter abbreviated as UPC).
[0008]
[Problems to be solved by the invention]
As described above, if tagging is performed in policing, an ATM communication network with less cell discard can be realized. However, a plurality of monitoring items are provided in accordance with the contents of the communication service, and the monitoring result determination order is defined. (That is, a plurality of traffic parameters have a dependency on a monitoring item and an order.) For example, ATM Forum Working Draft ATM User Network Interface Specification Version 2.2 June 21 1993 Appendix B Conformance Exemplars in a Traffic Contract As shown in FIG. 16, the frame relay service initially monitors the peak rate of the cell independently of the CLP, and if there is no violation in the traffic parameters, the average rate of the cell after branching to CLP = 0 and 1 To monitor. Here, if CLP = 0 and there is a cell average rate violation, tagging is performed at CLP = 1 to monitor the average rate.
[0009]
To realize such a communication service, a method of sequentially monitoring a plurality of dependent traffic parameters is simple. For example, when a communication service having a dependency relationship as shown in FIG. 24 is realized, it can be realized by connecting monitoring processing units corresponding to respective traffic parameters in series as shown in FIG. However, since processing is performed in series, a cell delay increases when a communication service is realized. In particular, in an actual apparatus, as shown in FIG. 26, since the processing time of the monitoring processing units A, B, and C is longer than the processing time of the final determination unit D, specifically, the monitoring processing unit requires arithmetic processing and the like. Since the processing time is long and the configuration is complicated, an increase in the delay becomes a problem as the dependency of the traffic parameter becomes more complicated. In addition, a buffer memory or the like for holding cells is required during processing by each monitoring processing unit. That is, as a method for economically realizing a high-speed communication service such as an ATM communication network, a method of sequentially monitoring a plurality of traffic parameters is not optimal.
[0010]
That is, an object of the present invention is to provide a policing method and a circuit for realizing a communication service in which an increase in cell delay is reduced and an amount of hardware is small and a plurality of traffic parameters have a dependency in an ATM communication network. It is in.
[0011]
Further, as described in the above-mentioned ATM Forum Working Draft, monitoring items and dependencies of individual policings differ depending on the ATM communication service to which the cell belongs. For example, in the fixed bit rate service, only the peak cell rate of CLP = 0 needs to be policed when the cell policing circuit is input. However, in the frame relay service, as described above, the CLP is not required when the cell policing circuit is input. First, all cells belonging to the connection are monitored at the peak cell rate, and violating cells are discarded. In the cells not discarded by the monitoring, when the policing circuit is input, the cells with CLP = 0 are monitored at the average cell rate of CLP = 0, and the violating cells are tagged. At the time of input to the policing circuit and the cell tagged in this monitoring, policing is performed at the average cell rate of CLP = 1 for the cell that does not violate the monitoring of the peak cell rate at CLP = 1.
[0012]
That is, in the ATM communication, it is required to change the number of monitoring items and the dependency between monitoring items according to various services. However, realizing all of them by changing the physical connection of the monitoring circuit leads to an increase in the amount of hardware.
[0013]
Accordingly, a second object of the present invention is to provide an ATM device which provides a multi-service capable of supporting various ATM communication services by simply changing the number of monitoring items and the dependency between monitoring items without increasing the amount of hardware. An object of the present invention is to provide a policing method and a circuit which can be realized by the above.
[0014]
[Means for Solving the Problems]
In the policing of an ATM communication device that provides various ATM communication services, a plurality of monitoring portions corresponding to a plurality of monitoring items are installed in parallel regardless of a dependency in accordance with an item of the communication service, and the ATM communication is independently performed. It monitors the traffic of the cell input to the device, and makes a determination based on the monitoring result obtained in parallel and the CLP of the input cell according to a determination rule defined corresponding to the communication service. A comprehensive judgment part consisting of a judgment part and an update part for updating the current traffic state, which is a traffic monitoring parameter according to the judgment result, is installed independently of the plurality of monitoring parts. To collectively process the input cells, determine whether to process the input cells as they are, tag them, or discard them, and update the traffic state. It was the ring system.
[0015]
The policing circuit that implements the policing method changes a monitoring circuit that monitors only an input cell of an ATM communication device for whether or not a traffic parameter (current traffic state) violates declared traffic for each communication service. A monitoring circuit unit provided as many as possible (parallel installation, independent operation) corresponding to the number of monitoring items, and corresponding to the plurality of monitoring circuits, respectively, are specified corresponding to a communication service by inputting a monitoring result and a CLP. A plurality of decision circuits cascaded in accordance with a decision rule, that is, whether to tag or discard an input cell when a traffic violation occurs for each CLP value, in accordance with a dependency on a monitoring item and an order; Traffic parameters (current traffic conditions) based on the determination results. It was constructed by comprehensive determination unit consisting updating section cascaded similarly multiple update circuits.
[0016]
Furthermore, in the policing circuit, each monitoring circuit, determination circuit and update circuit are provided and connected in advance by the same number of circuits corresponding to the number of policing items that fluctuate for each communication service, and correspond to various communication services. By simply setting items required for the monitored / determined / updated operation in each circuit, a dependency relation between the monitored items and the order is set, and operation parameters that can execute policing corresponding to the communication service are determined and stored in the parameter storage means. On the other hand, an operation parameter corresponding to the communication service is selected from the storage means and set in each circuit. That is, each circuit has the same circuit configuration, and is a circuit that selectively sets and sets an operation parameter necessary for policing from the storage unit and performs monitoring, determination, and update operations corresponding to a communication service. It should be noted that a dummy operation parameter is defined so that the previously installed circuit which is unused when the number of items of polishing is small does not malfunction, and this parameter is set to an unused circuit.
[Action]
The operation required for policing is independent of the monitoring unit, the judgment unit, and the updating unit.The monitoring unit is configured to monitor multiple traffic monitoring items corresponding to the communication service independently and in parallel. Despite the dependence on the determination order, the monitoring execution time does not increase depending on the number of items, that is, monitoring processing in a short time can be realized. Further, since it is not necessary to hold the input cells until the monitoring of all items is completed, holding means such as a buffer memory can be reduced, and policing can be realized with an economical configuration.
[0017]
Since the judgment unit and the update unit are configured to perform the processing collectively, independent of the traffic monitoring, which has a long processing time and a complicated configuration such as an arithmetic processing, whether the input cell is to be processed as it is, tagged or discarded. Policing for determining and updating the traffic state can be easily realized in a short time with only a simple operation logic. In addition, the processing of the dependency on the monitoring items and the order in accordance with the communication service only requires changing the configuration of the determination unit and the update unit, so that policing that can support various communication services can be easily realized. it can.
[0018]
Furthermore, since each monitoring circuit, determination circuit and update circuit of the policing circuit are provided in advance and connected in a number corresponding to the number of items of various policing items, the same circuit is simple, and the circuit configuration is simple. Etc. can be realized economically and easily. In addition, each circuit only needs to select and set the operation parameters required for the monitoring, judgment, and updating operations corresponding to the communication service, and the monitoring item and the order of the dependency are set so that policing corresponding to the communication service can be performed. Therefore, a policing circuit suitable for an LSI that can support various communication services can be realized without changing the connection or adding hardware of the circuit.
[0019]
Since the operation parameters are stored in the storage means, the parameters are selected in accordance with the communication service and set in each circuit, the same policing circuit can be used in a communication device which provides various communication services, so that the service can be supported. A simple and economical ATM communication device that can execute various policing operations only by changing the settings can be realized. Further, even if the contents of policing are changed or the contents of policing are added due to the addition of services, it is possible to easily cope with the rewriting or additional writing of the operation parameters which are the contents of the storage means. A suitable ATM communication device can be realized. In other words, not only policing according to various ATM communication services as described in the above-mentioned ATM Forum Working Draft, but also an economical service that can easily cope with newly generated ATM communication services without changing hardware. A policing method and a policing circuit having a flexible configuration and an ATM communication device can be realized.
[0020]
【Example】
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
[0021]
FIG. 1 shows an embodiment of an ATM communication apparatus using the policing method and circuit of the present invention. The ATM communication apparatus includes an interface unit 60 (hereinafter abbreviated as INF) for connecting a user and a communication network in an ATM communication network, and policing for arriving cells connected to the
[0022]
The
[0023]
The policing is completed by the
[0024]
3 and 4 show the detailed configuration of the
[0025]
In the
[0026]
FIG. 5 shows the configuration of the
[0027]
More specifically, the
[0028]
FIG. 13 shows the details of the determination by the above-described determination circuit 131. Each of the determination circuits corresponds to one of the determinations shown in FIG. The pattern is set. Hereinafter, the content of the determination will be described. In this figure, the number at the beginning of the figure name indicates the value of the CLP to be monitored. That is, 0 (T1) 13111 to 0 (D2) 13114 is a target for determination of traffic having an input CLP (21, 134) of 0, and 1 (T) 13115 to 1 (D2) 13117 is an input CLP (21, 134). Indicates that traffic of 1 is to be determined, and that 0 + 1 (T1) 13118 to 0 + 1 (D) 1311A determines traffic regardless of the value of the input CLP (21, 134). In addition, T in parentheses indicates that tagging is performed by determination, and D indicates discarding.
(1) 0 (T1) 13111:
The determination is performed when the input CLP (21, 134) is 0. If there is no violation in the traffic, 0 is output as the output CLP (31, 134). At this time, the traffic monitoring circuit 11 sends an
(2) 0 (T2) 13112:
The determination is performed when the input CLP (21, 134) is 0, and the operation is the same as that of 0 (T1) 13111. However, if the input CLP (21, 134) is 1, the cell is discarded regardless of the value of the
(3) 0 (D1) 13113:
The determination is performed when the input CLP (21, 134) is 0. If there is no violation in the traffic, 0 is output as the output CLP (31, 134). At this time, the traffic monitoring circuit 11 sends out the
(4) 0 (D2) 13114:
The determination is performed when the input CLP (21, 134) is 0, and the operation is the same as that of 0 (D1) 13113. However, if the input CLP (21, 134) is 1, the cell is discarded regardless of the value of the
[0029]
(5) 1 (T) 13115:
The present invention is a dummy determination circuit that outputs an input CLP (21, 134) as an output CLP (31, 134) irrespective of the value of the input CLP (21, 134) or the
(6) 1 (D1) 13116:
The judgment is performed when the input CLP (21, 134) is 1. If the input CLP (21, 134) is 0, 0 is set to the output CLP (31, 134) regardless of the value of the
(7) 1 (D2) 13117:
When the input CLP (21, 134) is 1, the determination is performed. When the input CLP (21, 134) is 0, 1 is output to the output CLP (31, 134) regardless of the value of the
(8) 0 + 1 (T1) 13118:
The determination is performed regardless of the value of the input CLP (21, 134). If there is no violation in the traffic, the value of the input CLP (21, 134) is output as the output CLP (31, 134). If the result of monitoring is a violation, if the input CLP (21, 134) is 0, 1 is output to the output CLP (31, 134) and tagging is performed. At this time, the
(9) 0 + 1 (T2) 13119:
If the input CLP (21, 134) is 0 and there is no traffic violation, the output CLP (31, 134) outputs 0. However, if the result of the monitoring is a violation, 1 is output to the output CLP (31, 134) and tagging is performed. At this time, the
(10) 0 + 1 (D) 1311A:
If the input CLP (21, 134) is 0 and there is no traffic violation, the output CLP (31, 134) outputs 0. At this time, the traffic monitoring circuit 11 sends out the
Specifically, in response to the communication service, whether the
[0030]
FIG. 6 shows details of the monitoring CLP 139 (X) which is the
[0031]
FIGS. 8 and 9 are diagrams showing, in a truth table, the decision logic for realizing the decision circuit, and show the respective operation logics for the
[0032]
FIGS. 10, 11 and 12 are diagrams showing, using a truth table, logic for implementing an update circuit for instructing the update of the traffic parameter (current traffic state) in accordance with the determination result, as shown in FIG. 3 shows an operation logic for instructing whether or not to update the traffic monitoring parameter in the traffic parameter table 40 as a result of the determination circuit performing the determination. In the policing circuit according to the present invention, when providing various communication services, a judgment circuit corresponding to the contents of the service is selected from the truth table (the
[0033]
According to the
[0034]
Hereinafter, an embodiment in which the policing method and circuit according to the present invention are applied to various communication services shown in the ATM forum will be described in detail.
[0035]
Specifically, three examples of switched multi-megabit data services, frame relay services, fixed bit rate services, and LAN-to-LAN connections within the ATM Forum Traffic Management Baseline Text Exen Apple of Rules-Specified In
[0036]
<Example 1>
FIG. 14 is a diagram showing patterns of traffic monitoring items and monitoring
[0037]
That is, in the SMDS, a traffic parameter for a peak cell rate of CLP = 0 is set in the traffic parameter table 40 in the
[0038]
Each of the
[0039]
The
[0040]
The
[0041]
As with the monitoring circuit, this service can be realized by using two determination circuits. Therefore, the
[0042]
The
[0043]
Similarly, the
[0044]
The
[0045]
<Example 2>
FIG. 16 is a diagram showing patterns of monitoring items and monitoring
[0046]
That is, in the FRS, the
[0047]
Each of the
[0048]
The
[0049]
The
[0050]
The
[0051]
The
[0052]
Similarly, the
[0053]
Similarly, a pattern 0 (CLP = 0) is sent to the
[0054]
<Example 3>
FIG. 18 is a diagram showing patterns of monitoring items and monitoring
[0055]
That is, in the CBR, it is assumed that a traffic parameter for a peak cell rate of CLP = 0 is set in the traffic parameter table 40 in the
[0056]
Each of the
[0057]
The
[0058]
As with the monitoring circuit, this service can be realized if there is one determination circuit. Therefore, the input CLP = 0 is input to the
[0059]
The
[0060]
Similarly, update
[0061]
<Example 4>
FIG. 20 is a diagram showing patterns of monitoring items and monitoring
[0062]
That is, in the LAN connection service, a traffic parameter for a peak cell rate of CLP = 0 is set in the traffic parameter table 40 in the
[0063]
Each of the
[0064]
The
[0065]
The
[0066]
The
[0067]
The
[0068]
Similarly, the
[0069]
Similarly, the
[0070]
<Example 5>
In the above-described four embodiments, three traffic monitoring circuits, three determination circuits, and three update circuits are prepared, and monitoring items and determination patterns corresponding to communication services are selected and set in these circuits. It has been shown that a policing circuit corresponding to a communication service can be realized even with the same circuit configuration. Depending on the contents of the communication service, more traffic monitoring circuits, judgment circuits and update circuits may be required. However, according to the present invention, a sufficient number of traffic monitoring circuits, judgment circuits, and updating circuits (for example, the maximum number of circuits that can be assumed in advance) are prepared in advance in the policing circuit as in the following embodiment. In a service using a small number of circuits, a dummy pattern is set as in the above embodiment, so that it is possible to easily cope with various communication services. Of course, since these dummy circuits operate in parallel except for a part of the determination operation, the processing operation of the circuit in the communication service does not increase and the delay time does not pose a problem. Hereinafter, an embodiment of the policing circuit when the variable bit rate service is realized by the four traffic monitoring circuits 11, the four determination circuits 131, and the four updating circuits 138 will be described.
[0071]
FIG. 22 is a diagram showing patterns of monitoring items and monitoring
[0072]
That is, in the VBR, four monitoring circuits monitor the peak cell rate and average rate of the cell arriving at CLP = 0 and the peak cell rate and average rate of the cell arriving at CLP = 1. The setting method of the monitoring item is the same as in the above-described embodiment. Cells arriving at CLP = 0 determine the peak cell rate violation under the condition of CLP = 0 by the first-stage determination circuit, and permitted cells are averaged under the same condition of CLP = 0 by the second-stage determination circuit. Determine rate violations. Among cells arriving at CLP = 0, cells determined to be violated by the first or second stage are tagged. The cell tagged at the first or second stage and the cell arriving at CLP = 1 are determined to have a peak cell rate violation and an average rate violation by the third or fourth determination circuit, respectively. If there is a violation here, the cell is discarded. Specifically, in FIG. 4, the
[0073]
【The invention's effect】
As described above, according to the policing method and circuit of the present invention, in the policing in which there are a plurality of monitoring items for realizing various communication services and the order of these determinations is defined, FIG. As shown in FIG. 28, a plurality of traffic monitoring circuits are provided independently, and a general determination circuit is provided in which a determination circuit having a determination order and an update circuit are separated from and combined with the monitoring circuit. Even in complicated policing (for example, policing with N monitoring items), traffic monitoring that requires a long processing time can be performed in parallel. Therefore, as shown in FIG. 29, the policing process is the same as policing with one monitoring item. And the policing with a small cell delay suitable for high-speed broadband communication becomes possible. Furthermore, a sufficient number of monitoring circuits, judgment circuits, and update circuits required for policing are installed in advance, and operation is performed by setting necessary parameters for each circuit in accordance with a communication service. A policing circuit that provides multi-service economically without the need for additional circuit by hardware can be easily realized.
[Brief description of the drawings]
FIG. 1 is a diagram showing one configuration of a polishing circuit of the present invention.
FIG. 2 is a diagram showing another configuration of the polishing circuit of the present invention.
FIG. 3 is a configuration diagram of a policing circuit using three traffic monitoring circuits.
FIG. 4 is a configuration diagram of a policing circuit using four traffic monitoring circuits.
FIG. 5 is a configuration diagram of a comprehensive judgment circuit of the polishing circuit shown in FIG. 3;
FIG. 6 is a diagram showing a detailed status of a monitoring CLP identifier.
FIG. 7 is a diagram showing a detailed state of a discard / tagging identifier.
FIG. 8 is a diagram (1/2) illustrating a truth table indicating a logical operation of the determination circuit;
FIG. 9 is a diagram (2/2) showing a truth table indicating a logical operation of the determination circuit;
FIG. 10 is a diagram (1/3) showing a truth table indicating a logical operation of the update circuit;
FIG. 11 is a diagram (2/3) showing a truth table indicating a logical operation of the update circuit;
FIG. 12 is a diagram (3/3) showing a truth table indicating a logical operation of the update circuit;
FIG. 13 is a diagram illustrating a determination type (pattern) performed by a determination circuit 131;
FIG. 14 is a diagram showing monitoring status items of the switched multi-megabit service.
FIG. 15 is a connection diagram of a switched multi-megabit service determination circuit.
FIG. 16 is a diagram showing monitoring status items of a frame relay service.
FIG. 17 is a connection diagram of a frame relay service determination circuit.
FIG. 18 is a diagram showing monitoring status items of a constant bit rate service.
FIG. 19 is a connection diagram of a fixed bit rate service determination circuit.
FIG. 20 is a diagram showing monitoring status items of LAN connection.
FIG. 21 is a connection diagram of a determination circuit for connection between LANs.
FIG. 22 is a diagram showing monitoring status items of a variable bit rate service.
FIG. 23 is a connection diagram of a variable bit rate service determination circuit.
FIG. 24 is a diagram showing a dependency of a monitoring status item in a communication service.
FIG. 25 is a general configuration diagram of a policing circuit having a dependency on a monitoring state item.
FIG. 26 is an operation sequence diagram of the polishing circuit of FIG. 25;
FIG. 27 is a diagram showing the dependency of monitoring status items according to the policing method of the present invention.
FIG. 28 is a configuration diagram of a circuit for realizing the polishing method of the present invention.
FIG. 29 is an operation sequence diagram of the polishing circuit of FIG. 28;
[Explanation of symbols]
1
10: policing circuit, 11: traffic monitoring circuit,
12: monitoring result, 13: comprehensive judgment circuit,
14 ... update signal, 21 ... CLP,
40 ... traffic parameter table,
131: determination circuit; 138: traffic parameter update circuit.
Claims (6)
入力セルに含まれたトラヒックに関する情報と該入力セルのトラヒックを複数並列に監視した結果を入力する入力手段と、
前記入力手段からの情報と非同期転送モ−ドネットワ−クが提供する通信サービス対応に定められたセル処理規則に基づいて前記入力セルをタギングあるいは廃棄あるいは入力許可するか判定する判定手段と
を備えることを特徴とするポリシング回路。A policing circuit used in an asynchronous transfer mode network,
Input means for inputting information on traffic included in the input cell and a result of monitoring a plurality of traffics of the input cell in parallel;
Judging means for judging whether to tag or discard the input cell or to permit input based on information from the input means and a cell processing rule prescribed for a communication service provided by the asynchronous transfer mode network. A polishing circuit characterized by the following.
入力セルに含まれたトラヒックに関する情報と該入力セルのトラヒックを項目毎に並列に監視する複数の監視回路からの情報を入力する入力手段と、
前記入力手段からの情報と非同期転送モ−ドネットワ−クが提供する通信サービス対応に定められたセル処理規則に基づいて前記入力セルをタギングあるいは廃棄あるいは入力許可するか判定する前記複数の監視回路に対応した複数個の判定回路を備えた判定手段と
を備えることを特徴とするポリシング回路。A policing circuit used in an asynchronous transfer mode network,
Input means for inputting information about traffic included in the input cell and information from a plurality of monitoring circuits that monitor the traffic of the input cell in parallel for each item;
The plurality of monitoring circuits determine whether the input cell is to be tagged, discarded, or permitted to input based on information from the input means and a cell processing rule defined for a communication service provided by the asynchronous transfer mode network. A policing circuit comprising: a determination unit having a plurality of corresponding determination circuits.
入力セルに含まれたトラヒックに関する情報と該入力セルのトラヒックを項目毎に並列に監視する複数の監視回路からの情報を入力する入力手段と、
前記入力手段からの情報と非同期転送モ−ドネットワ−クが提供する通信サービス対応に定められたセル処理規則に基づいて前記入力セルをタギングあるいは廃棄あるいは入力許可するか判定する前記複数の監視回路に対応した複数個の判定回路を備えた判定手段と
前記入力セルのトラヒックの状態を保持する記憶手段と、
前記判定手段の出力に基づき前記記憶手段の内容を更新する前記複数の監視回路に対応した複数の更新回路を設けた更新手段と
を備えることを特徴とするポリシング回路。A policing circuit used in an asynchronous transfer mode network,
Input means for inputting information about traffic included in the input cell and information from a plurality of monitoring circuits that monitor the traffic of the input cell in parallel for each item;
The plurality of monitoring circuits determine whether the input cell is to be tagged, discarded, or permitted to input based on information from the input means and a cell processing rule defined for a communication service provided by the asynchronous transfer mode network. Storage means for holding a state of traffic of the input cell and a determination means having a plurality of corresponding determination circuits,
A policing circuit comprising: updating means provided with a plurality of updating circuits corresponding to the plurality of monitoring circuits for updating the contents of the storage means based on the output of the determining means.
入力セルに含まれたトラヒックに関する情報と該入力セルのトラヒックを項目毎に並列に監視する複数の監視回路からの情報を入力する入力手段と、
前記複数の監視回路に対応した複数個の判定回路を備えた判定手段と、
前記入力セルのトラヒックの状態を保持する記憶手段と、
前記判定手段の出力に基づき前記記憶手段の内容を更新する複数の更新回路を設けた更新手段とを備え、
前記判定手段が前記入力手段からの情報と非同期転送モ−ドネットワ−クが提供する通信サービス対応に定められたセル処理規則に基づいて前記入力セルをタギングあるいは廃棄あるいは入力許可するか判定し、前記更新手段が前記記憶手段のトラヒックの状態を更新することを特徴とするポリシング回路。A policing circuit used in an asynchronous transfer mode network,
Input means for inputting information about traffic included in the input cell and information from a plurality of monitoring circuits that monitor the traffic of the input cell in parallel for each item;
Determining means comprising a plurality of determining circuits corresponding to the plurality of monitoring circuits,
Storage means for holding a state of traffic of the input cell,
Update means provided with a plurality of update circuits for updating the contents of the storage means based on the output of the determination means,
The determining means determines whether to tag, discard, or permit input of the input cell based on information from the input means and a cell processing rule defined for a communication service provided by the asynchronous transfer mode network. A policing circuit, wherein an updating means updates a traffic state of the storage means.
入力セルのトラヒックを複数並列に監視し、
前記入力セルに含まれたトラヒックに関する情報と前記複数の監視結果と非同期転送モ−ドネットワ−クが提供する通信サービス対応に定められたセル処理規則に基づいて該入力セルをタギングあるいは廃棄あるいは入力許可するか判定し、
前記判定結果に基づき前記入力セルを処理することを特徴とするポリシング方法。A method of policing cells in an asynchronous transfer mode network, comprising:
Monitor the traffic of input cells in parallel,
Tagging, discarding, or permitting input of the input cell based on information on traffic contained in the input cell, the plurality of monitoring results, and a cell processing rule defined for a communication service provided by an asynchronous transfer mode network. And decide
A policing method, wherein the input cell is processed based on the determination result.
入力セルのトラヒックを非同期転送モ−ドネットワ−クが提供する通信サービス対応に定められたセル処理規則に基づく複数の監視項目毎に並列に監視し、
前記入力セルに含まれたトラヒックに関する情報と前記複数の監視結果と前記セル処理規則に基づいて該入力セルをタギングあるいは廃棄あるいは入力許可するか判定し、
前記判定結果に基づき前記入力セルを処理することを特徴とするポリシング方法。A method of policing cells in an asynchronous transfer mode network, comprising:
Monitoring the traffic of the input cell in parallel for each of a plurality of monitoring items based on a cell processing rule defined for the communication service provided by the asynchronous transfer mode network;
It is determined whether the input cell is tagged or discarded or input permitted based on the information on the traffic included in the input cell, the plurality of monitoring results, and the cell processing rule,
A policing method, wherein the input cell is processed based on the determination result.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002020878A JP3587195B2 (en) | 2002-01-30 | 2002-01-30 | Polishing circuit and polishing method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2002020878A JP3587195B2 (en) | 2002-01-30 | 2002-01-30 | Polishing circuit and polishing method |
Related Parent Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30494393A Division JP3291875B2 (en) | 1993-12-06 | 1993-12-06 | Policing circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2002232468A JP2002232468A (en) | 2002-08-16 |
| JP3587195B2 true JP3587195B2 (en) | 2004-11-10 |
Family
ID=19192170
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002020878A Expired - Fee Related JP3587195B2 (en) | 2002-01-30 | 2002-01-30 | Polishing circuit and polishing method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3587195B2 (en) |
-
2002
- 2002-01-30 JP JP2002020878A patent/JP3587195B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2002232468A (en) | 2002-08-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3291875B2 (en) | Policing circuit | |
| CA2329542C (en) | System and method for scheduling message transmission and processing in a digital data network | |
| US5787072A (en) | Flow control apparatus and flow control method | |
| US7283471B2 (en) | System and method for regulating message flow in a digital data network | |
| JP2728118B2 (en) | Communication system for load balancing and load balancing | |
| US5901147A (en) | Apparatus and methods to change thresholds to control congestion in ATM switches | |
| JPH07240752A (en) | Switching path setting method for ATM switch | |
| JP2001292164A (en) | Packet switch and its switching method | |
| JP3587195B2 (en) | Polishing circuit and polishing method | |
| JP3653501B2 (en) | ATM communication equipment | |
| US6072776A (en) | Fault self-supervising system of cell processor | |
| RU2305374C1 (en) | Method for hybrid commutation and adaptive routing and device for realization of the method | |
| JP3067718B2 (en) | ATM system with ABR function | |
| JP3929837B2 (en) | Packet switching device, line card and switch card used in this device | |
| JPH11127173A (en) | ATM cell switching device having connection group, ATM cell switching method, and corresponding input / output terminal means | |
| JP4141959B2 (en) | Communication network | |
| KR100478812B1 (en) | Architecture And Method For Packet Processing Control In ATM Switch Fabric | |
| JPH11168470A (en) | Cell buffer device and selective ATM cell discarding method | |
| JP3132719B2 (en) | Usage parameter control circuit | |
| KR20070083563A (en) | How to modify network equipment behavior | |
| KR20030057648A (en) | Apparatus and method for policing in ATM layer | |
| JPH10112717A (en) | Cell Inflow Control Method for Asynchronous Transfer Mode Switch | |
| JPH10257101A (en) | Packet switching system | |
| JPH09289513A (en) | ATM communication system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A712 Effective date: 20040225 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040630 |
|
| 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: 20040720 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040802 |
|
| R154 | Certificate of patent or utility model (reissue) |
Free format text: JAPANESE INTERMEDIATE CODE: R154 |
|
| LAPS | Cancellation because of no payment of annual fees |