Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3653501B2 - ATM communication equipment - Google Patents
[go: Go Back, main page]

JP3653501B2 - ATM communication equipment - Google Patents

ATM communication equipment Download PDF

Info

Publication number
JP3653501B2
JP3653501B2 JP2002020879A JP2002020879A JP3653501B2 JP 3653501 B2 JP3653501 B2 JP 3653501B2 JP 2002020879 A JP2002020879 A JP 2002020879A JP 2002020879 A JP2002020879 A JP 2002020879A JP 3653501 B2 JP3653501 B2 JP 3653501B2
Authority
JP
Japan
Prior art keywords
monitoring
cell
input
traffic
circuit
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
Application number
JP2002020879A
Other languages
Japanese (ja)
Other versions
JP2002261812A (en
Inventor
信雄 小笠原
昇 遠藤
和穂 三木
晶彦 高瀬
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Communication Technologies Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Hitachi Communication Technologies Ltd filed Critical Hitachi Communication Technologies Ltd
Priority to JP2002020879A priority Critical patent/JP3653501B2/en
Publication of JP2002261812A publication Critical patent/JP2002261812A/en
Application granted granted Critical
Publication of JP3653501B2 publication Critical patent/JP3653501B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

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と同様である。
【0030】
(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と同様な動作をする。
【0031】
具体的には、通信サービスに対応して、図6に示した監視すべきCLP21がCLP=0のとき判定を行うのか、CLP=1のとき判定を行うのか、あるいはどちらでも判定を行うのかを示す識別子である監視CLP139(X)及び図7に示した判定の結果により入力セルを廃棄するのか、あるいはタギングするのかを示す識別子である廃棄/タギング識別子139(Y)が定まり、これにより上記判定パタンのいずれかが選択されて各判定回路に設定される。
【0032】
図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))で符号化した。
【0033】
図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で示した判定の論理動作が実現出来るものであれば構わない。
【0034】
図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で示した判定の論理動作が実現出来るものであれば構わない。尚、上述した判定回路の判定論理もこのメモリに含めて構成することも可能である。
【0035】
上記のような判定回路131と更新回路138を接続した総合判定回路13によれば、トラヒック監視回路11で3つのUPCの並列動作を行っても、総合判定回路13において複数の監視項目の関連付けが実施できるので、あたかも、複数の監視を順番に実行しているように処理することが可能になる。すなわち、複数のトラヒックパラメータが依存関係を有する通信サービスに対応したポリシングを行うポリシング回路が容易に実現出来る。
【0036】
以下では、ATMフォーラムで示された各種通信サービスにおいて、本発明によるポリシング方法および回路を適用した実施例を詳細に説明する。
【0037】
具体的には、ATMフォーラムのトラヒック マネージメント ベース ライン テキスト エグゼンアプル オブ ルールス スペシファイド イン トラヒック コントラクトの中でのスイッチド マルチメガビット データサービス、フレームリレーサービス、固定ビットレートサ−ビス及びLAN間接続の例を3個のトラヒック監視回路11、3個の判定回路131及び3個の更新回路138で実現したポリシング回路10の実施例を示す。
【0038】
<実施例1>
図14はスイッチド マルチメガビット データサービス(以降SMDSと略す)において監視するトラヒックの監視項目及び監視状態項目139のパタ−ンを示す図である。SMDSのポリシングを実行するために、総合判定回路13に、トラヒックパラメータテーブル40に予め設定されている判定種別1311からSMDSの監視状態項目139を選び判定回路131に設定する。具体的には、図15のように3個の判定種別1311を選択して総合判定回路13を構成する。
【0039】
すなわちSMDSにおいては、トラヒック監視回路11aにCLP=0のピークセルレート用のトラヒックパラメータをトラヒックパラメータテーブル40に設定しこのトラヒックパラメータを監視する。監視回路11bにはCLP=0のアベレージレート用のトラヒックパラメータをトラヒックパラメータテーブル40に設定しこのトラヒックパラメータを監視する。本サービスにおいては監視項目はCLP=0のピークセルレートとアベレージレートの2項目だけで良い、すなわち、監視回路11cは使用しないので任意のトラヒックパラメータをトラヒックパラメータテーブル40に設定すれば良い。もちろん何も設定しなくても構わない。各々のトラヒック監視回路11a,b,cは、互いに依存関係はなくセルが上位装置60に到着しポリシング回路10がセルの到着を認知すると3つのトラヒック監視回路11a,b,cが並列に動作し、各々のトラヒックパラメータに違反があるかないかの監視だけを行う。
【0040】
各々のトラヒック監視回路11a,b,cには、判定回路131a,b,cが接続さる。この判定回路131a,b,cには、トラヒックパラメータの中に設定されているSMDSの監視状態項目139により、図13で示した判定種別1311の中の1つが選択され設定される。この判定回路131a,b,cの組合せによりポリシングの依存関係が定まりSMDSサービスのポリシングを実現する。
【0041】
トラヒック監視回路11aに接続される判定回路131aには、入力CLP=0のセルについてトラヒック監視回路11aで違反(ピークセルレート違反)があると内部廃棄信号133を送出し、入力CLP=1のセルについては内部廃棄信号133を送出するパターン0(D2)13114を用いる。この判定回路131aは到着セルのCLPを入力CLP21とし、図8、9で示した判定論理で判定を行い、出力CLP134aを出力する。判定回路131aで送出されたCLP134aは判定回路131bの入力CLP134aとなる。
【0042】
トラヒック監視回路11bに接続される判定回路131bには、入力CLP=0のセルについてトラヒック監視回路11bで違反(アベレージレート違反)があると内部廃棄信号133を送出し、入力CLP=1のセルについては内部廃棄信号133を送出するパターン0(D2)13114を用いる。この判定回路131bは判定回路131aの出力CLP134aを入力CLP134aとし、図8、9で示した判定論理で判定を行い、出力CLP134bを出力する。判定回路131bで送出されたCLP134bは判定回路131cの入力CLP134bとなる。
【0043】
監視回路と同様に本サービスは判定回路が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となる。
【0044】
判定回路131aには、判定パターン1対1に対応する(すなわち、入力CLP=0のセルについてトラヒック監視回路11aで違反があると内部廃棄信号133aを送出し、入力CLP=1のセルについては内部廃棄信号133aを送出するパターン0(D2)13114用の)更新回路138aが接続される。更新回路138aは、図10、11、12で示した論理で動作し、判定回路131aから内部更新信号137aが送出されていてかつ他のポリシングにおいてタギングも廃棄もされなかった場合にトラヒック監視回路11a用のトラヒックパラメータを更新するための更新信号14aを送出する。
【0045】
判定回路131bには、同様に入力CLP=0のセルについてトラヒック監視回路11bで違反があると内部廃棄信号133bを送出し、入力CLP=1のセルにおいては即内部廃棄信号133bを送出する判定パターン0(D2)13114用に対応した更新回路138bが接続される。更新回路138bは、図10、11、12で示した論理で動作し、判定回路131bから内部更新信号137bが送出されていてかつ他のポリシングにおいてタギングも廃棄もされなかった場合にトラヒック監視回路11b用のトラヒックパラメータを更新するための更新信号14bを送出する。
【0046】
判定回路131cには、判定回路のダミーパターン1(T)13115に対応した更新回路138cが接続される。この更新回路138cも、図10、11、12で示した論理で動作し、判定回路138cから内部更新信号137cが送出されていてかつ他のポリシングにおいて廃棄されなかった場合にトラヒック監視回路11c用のトラヒックパラメータを更新するための更新信号14cを送出する。
【0047】
<実施例2>
図16はフレームリレーサービス(以降FRSと略す)において監視する監視項目及び監視状態項目139のパタ−ンを示す図である。FRSのポリシングを実行するために、総合判定回路13に、トラヒックパラメータテーブル40に予め設定されている判定種別1311からFRSの監視状態項目139を選び判定回路131に設定する。具体的には、図17のように判定種別1311を選択して総合判定回路13を構成する。
【0048】
すなわちFRSにおいては、トラヒック監視回路11aにCLPの値を問わずすべてのセルのピークセルレート用のトラヒックパラメータをトラヒックパラメータテーブル40に設定しこのトラヒックパラメータを監視する。トラヒック監視回路11bにはCLP=0のアベレージレート用のトラヒックパラメータをトラヒックパラメータテーブル40に設定しこのトラヒックパラメータを監視する。また、トラヒック監視回路11cにはCLP=1のアベレージレート用のトラヒックパラメータをトラヒックパラメータテーブル40に設定しこのトラヒックパラメータを監視する。実施例1と同様に各々のトラヒック監視回路11a,b,cには、互いに依存関係はなくセルが上位装置60に到着しポリシング回路10がセルの到着を認知すると3つのトラヒック監視回路11a,b,cが並列に動作し、各々のトラヒックパラメータに違反があるかないかの監視だけを行う。
【0049】
各々のトラヒック監視回路11a,b,cには、判定回路131a,b,cが接続され、トラヒックパラメータの中に設定されているFRSの監視状態項目139により、図13で示した判定種別1311の中の1つが選択され設定される。この判定回路131a,b,cの組合せによりFRSサービスのポリシングを実現する。
【0050】
トラヒック監視回路11aに接続される判定回路131aには、CLPの値によらず全入力セルについてトラヒック監視回路11aで違反(ピークセルレート違反)があると内部廃棄信号133を送出するパターン0+1(D)1311Aを用いる。この判定回路131aは到着セルのCLPを入力CLP21とし、図8、9で示した判定論理で判定を行い、出力CLP134aを出力する。判定回路131aで送出されたCLP134aは判定回路131bの入力CLP134aとなる。
【0051】
トラヒック監視回路11bに接続される判定回路131bには、入力CLP=0のセルについてトラヒック監視回路11bで違反(アベレージレート違反)があると内部タギング信号132を送出し、入力CLP=1のセルにおいてはそのままCLP=1を送出するパターン0(T1)13111を用いる。この判定回路131bは判定回路131aの出力CLP134aを入力CLP134aとし、図8、9で示した判定論理で判定を行い、出力CLP134bを出力する。判定回路131bで送出されたCLP134bは判定回路131cの入力CLP134bとなる。
【0052】
トラヒック監視回路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となる。
【0053】
判定回路131aには、判定パターンと1対1に対応する(すなわちCLPを問わずすべての入力セルについてトラヒック監視回路11aで違反があると内部廃棄信号133aを送出するパターン0+1(D)1311A用の)更新回路138aが接続される。更新回路138aは、図10、11、12で示した論理で動作し、判定回路131aから内部更新信号137aが送出されていてかつ他のポリシングにおいてセルが廃棄されなかった場合にトラヒック監視回路11a用のトラヒックパラメータを更新するための更新信号14aを送出する。
【0054】
判定回路131bには、同様にCLP=0のセルについてトラヒック監視回路11bで違反があると内部タギング信号132bを送出し、CLP=1のセルについてはそのままCLP=1を送出するパターン0(T1)13111に対応した更新回路138bが接続される。更新回路138bは、図10、11、12で示した論理で動作し、判定回路131bから内部更新信号137bが送出されていてかつ他のポリシングにおいてタギングも廃棄もされなかった場合にトラヒック監視回路11b用のトラヒックパラメータを更新するための更新信号14bを送出する。
【0055】
判定回路131cには、同様に入力CLP=0のセルについてはそのままCLP=0を送出し、入力CLP=1のセルについてトラヒック監視回路11cで違反があると内部廃棄信号133cを送出するパターン0(D1)13116に対応した更新回路138cが接続される。更新回路138cは、図10、11、12で示した論理で動作し、判定回路138cから内部更新信号137cが送出されていてかつ他のポリシングにおいてタギングも廃棄もされなかった場合にトラヒック監視回路11c用のトラヒックパラメータを更新するための更新信号14cを送出する。
【0056】
<実施例3>
図18は固定ビットレートサ−ビス(以降CBRと略す)において監視項目及び監視状態項目139のパタ−ンを示す図である。CBRのポリシングを実行するために、総合判定回路13に、トラヒックパラメータテーブル40に予め設定されている判定種別1311からCBRの監視状態項目139を選び判定回路131に設定する。具体的には図19のように判定種別1311を選択して総合判定回路13を構成する。
【0057】
すなわちCBRにおいては、トラヒック監視回路11aにCLP=0のピークセルレート用のトラヒックパラメータをトラヒックパラメータテーブル40に設定しこのトラヒックパラメータを監視するとする。本サービスにおいては監視項目はCLP=0のピークセルレートの1項目だけで良い、すなわち、トラヒック監視回路11bとトラヒック監視回路11cは使用しないので実施例1のトラヒック監視回路11cと同様に任意のトラヒックパラメータをトラヒックパラメータテーブル40に設定すれば良い。各々のトラヒック監視回路11には、互いに依存関係はなくセルが上位装置60に到着しポリシング回路10が認知すると3つのトラヒック監視回路11が並列に動作し、各々のトラヒックパラメータに違反があるかないかの監視だけを行うのは実施例1、2と同様である。
【0058】
各々のトラヒック監視回路11a,b,cには、各々に判定回路131a,b,cが接続される。この判定回路131a,b,cには、トラヒックパラメータの中に設定されているCBRの監視状態項目139により、図13で示した判定種別1311の中の1つが選択され設定される。この判定回路131a,b,cの組合せによりCBRサービスのポリシングを実現する。
【0059】
トラヒック監視回路11aに接続される判定回路131aには、入力CLP=0のセルについてトラヒック監視回路11aで違反(ピークセルレート違反)があると内部廃棄信号133を送出し、入力CLP=1のセルにおいては内部廃棄信号133を送出するパターン0(D2)13114を用いる。この判定回路131aは到着セルのCLPを入力CLP21とし、図8、9で示した判定論理で判定を行い、出力CLP134aを出力する。判定回路131aで送出されたCLP134aは判定回路131bの入力CLP134aとなる。
【0060】
監視回路と同様に本サービスは判定回路が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となる。
【0061】
判定回路131aには、判定パターンに対応する(すなわち、入力CLP=0のセルについてトラヒック監視回路11aで違反があると内部廃棄信号133aを送出し、入力CLP=1のセルについては即内部廃棄信号133aを送出するパターン0(D2)13114用の)更新回路138aが接続される。更新回路138aは、図10、11、12で示した論理で動作し、判定回路131aから内部更新信号137aが送出されていてかつ他のポリシングにおいてタギングも廃棄もされなかった場合にトラヒック監視回路11a用のトラヒックパラメータを更新するための更新信号14aを送出する。
【0062】
判定回路131b,cには、同様にダミーパターン1(T)13115に対応した更新回路138b,cが接続される。更新回路138は、図10、11、12で示した論理で動作し、判定回路131から内部更新信号137が送出されていてかつ他のポリシングにおいてタギングまたは廃棄されなかった場合にトラヒック監視回路11用のトラヒックパラメータを更新するための更新信号14を送出する。
【0063】
<実施例4>
図20はLAN間接続サービスにおいての監視項目及び監視状態項目139のパタ−ンを示す図である。LAN間接続サービスのポリシングを実行するために、総合判定回路13に、トラヒックパラメータ40に予め設定されている判定種別1311からLAN間接続の監視状態項目139を選び判定回路131に設定する。具体的には図21のように判定種別1311を選択して総合判定回路13を構成する。
【0064】
すなわちLAN間接続サービスにおいては、トラヒック監視回路11aにCLP=0のピークセルレート用のトラヒックパラメータをトラヒックパラメータテーブル40に設定しこのトラヒックパラメータを監視する。また、トラヒック監視回路11bにはCLP=0のアベレージレート用のトラヒックパラメータをトラヒックパラメータテーブル40に設定しこのトラヒックパラメータを監視する。さらに、トラヒック監視回路11cにはCLP=1のアベレージレート用のトラヒックパラメータをトラヒックパラメータテーブル40に設定しこのトラヒックパラメータを監視する。上記実施例と同様に、各々のトラヒック監視回路11a,b,cには、互いに依存関係はなくセルが上位装置60に到着しポリシング回路10がセルの到着を認知すると3つのトラヒック監視回路11a,b,cが並列に動作し、各々のトラヒックパラメータに違反があるかないかの監視だけを行う。
【0065】
各々のトラヒック監視回路11a,b,cには、判定回路131a,b,cが接続される。この判定回路131a,b,cには、トラヒックパラメータの中に設定されているLAN間接続サービスの監視状態項目139により、図13で示した判定種別1311の中の1つが選択され設定される。この判定回路131a,b,cの組合せによりLAN間サービスのポリシングを実現する。
【0066】
トラヒック監視回路11aに接続される判定回路131aには、入力CLP=0のセルについてトラヒック監視回路11aで違反(ピークセルレート違反)があると内部廃棄信号133を送出し、入力CLP=1のセルについては即内部廃棄信号133を送出するパターン0(D2)13114を用いる。この判定回路131aは到着セルのCLPを入力CLP21とし、図8、9で示した判定論理で判定を行い、出力CLP134aを出力する。判定回路131aで送出されたCLP134aは判定回路131bの入力CLP134aとなる。
【0067】
トラヒック監視回路11bに接続される判定回路131bには、入力CLP=0のセルについてトラヒック監視回路11bで違反(アベレージレート違反)があると内部タギング信号132を送出し、入力CLP=1のセルについてはそのままCLP=1を送出するパターン0(T1)13111を用いる。この判定回路131bは判定回路131aの出力CLP134aを入力CLP134aとし、図8、9で示した判定論理で判定を行い、出力CLP134bを出力する。判定回路131bで送出されたCLP134bは判定回路131cの入力CLP134bとなる。
【0068】
トラヒック監視回路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となる。
【0069】
判定回路131aには、判定パターンと1対1に対応する(すなわち、入力CLP=0のセルについてトラヒック監視回路11aで違反があると内部廃棄信号133aを送出し、入力CLP=1のセルについては即内部廃棄信号133aを送出する判定パターン0(D2)13114用の)更新回路138aが接続される。更新回路138aは、図10、11、12で示した論理で動作し、判定回路131aから内部更新信号137aが送出されていてかつ他のポリシングにおいてタギングも廃棄もされなかった場合にトラヒック監視回路11a用のトラヒックパラメータを更新するための更新信号14aを送出する。
【0070】
判定回路131bには、同様に入力CLP=0のセルについてトラヒック監視回路11bで違反があると内部タギング信号132bを送出し、入力CLP=1のセルについてはそのままCLP=1を送出する判定パターン0(T1)1311に対応した更新回路138bが接続される。更新回路138bは、図10、11、12で示した論理で動作し、判定回路131bから内部更新信号137bが送出されていてかつ他のポリシングにおいてタギングも廃棄もされなかった場合にトラヒック監視回路11b用のトラヒックパラメータを更新するための更新信号14bを送出する。
【0071】
判定回路131cにも、同様に入力CLP=0のセルについてはそのままCLP=0を送出し、入力CLP=1のセルについてトラヒック監視回路11cで違反があると内部廃棄信号133cを送出する判定パターン0(D1)13116に対応した更新回路138cが接続される。更新回路138cは、図10、11、12で示した論理で動作し、判定回路138cから内部更新信号137cが送出されていてかつ他のポリシングにおいて廃棄されなかった場合にトラヒック監視回路11c用のトラヒックパラメータを更新するための更新信号14cを送出する。
【0072】
<実施例5>
上述した4つの実施例は、それぞれ3個のトラヒック監視回路と判定回路および更新回路を準備しておき、これらの回路に通信サービスに対応した監視項目や判定パターンを選択して設定することで、同じ回路構成であっても通信サービスに対応したポリシング回路を実現出来ることを示した。通信サービスの内容によっては、さらに多くのトラヒック監視回路と判定回路および更新回路が必要になるのことがある。しかし、本発明によれば、ポリシング回路に、以下の実施例のように予めトラヒック監視回路と判定回路および更新回路を十分な数だけ(例えば予め想定出来る回路数の最大値)準備しておき、使用する回路が少ないサービスにおいては前記実施例のようにダミーパターンを設定するので多岐にわたる通信サービスへの対応が容易に実施出来る。もちろん、これらのダミー回路は判定動作の一部を除き並列に動作するので、通信サービスにおいて回路の処理動作が増加して遅延時間等が問題になることは無い。以下、可変ビットレートサービスを4個のトラヒック監視回路11、4個の判定回路131及び4個の更新回路138で実現する場合のポリシング回路の実施例を示す。
【0073】
図22は可変ビットレートサービス(以下VBRと略す)においての監視項目及び監視状態項目139のパタ−ンを示す図である。VBRのポリシングを実行するためには、総合判定回路13に、トラヒックパラメータ40に予め設定されている判定種別1311からVBRの監視状態項目139を選び判定回路131に設定する。具体的には図23のように判定種別1311を選択して総合判定回路13を構成する。
【0074】
すなわち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を選択して各判定回路に設定使用するポリシング回路である。
【0075】
【発明の効果】
以上、実施例により説明したように本発明のポリシング方式および回路によれば、各種通信サービスを実現する複数の監視項目があって、さらにこれらの判定順序が規定されてるようなポリシングにおいて、図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 application fields]
The present invention relates to a communication apparatus using packet communication and asynchronous transfer mode (hereinafter referred to as ATM), and more particularly, to a policing method for monitoring and controlling traffic parameters for ensuring the communication quality of an ATM network. .
[0002]
[Prior art]
In the ATM communication network, as shown in page 48 of B-ISDN Introduction (Ohm), statistical multiplexing based on information source traffic is performed.
[0003]
This is because the ATM communication network suitable for broadband communication accommodates various information sources such as voice, images, data, etc., and these information sources have the property that the amount of generated information varies with time. In conventional circuit-switched networks, it is necessary to allocate the bandwidth used in the network at the maximum information generation rate of the information source, whereas in ATM, the bandwidth used in the network is allocated at an average rate or a rate close to this. The network can be used effectively.
[0004]
In order to perform such statistical multiplexing, the information source declares its traffic characteristics (traffic parameters) to the network side when making a call, 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 allowed to communicate.
[0005]
In addition, an ATM communication network has a cell loss quality identifier (hereinafter abbreviated as CLP) in an ATM cell header, 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 eye-371 (hereinafter abbreviated as I-371) defined by ITU (hereinafter abbreviated as ITU-T), when a cell sent from the user to the ATM network violates the traffic parameter declared, Two operations are defined: discarding the cell and changing the CLP of the cell from 0 to 1 to allow communication (hereinafter referred to as tagging). When tagging is performed, CLP = 0. The entered cell is changed to CLP = 1. As an example of this, as shown in the 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. If the traffic parameter is violated, the violating cell is tagged, and then the cell rate of the cell is monitored again with CLP = 1 to continue the process.
[0007]
That is, in the ATM communication network, it is always monitored whether or not the information source is sending information according to the declared traffic during communication, and if there is a violation, by controlling the traffic such as 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]
If tagging is performed in policing as described above, an ATM communication network with less cell discard can be realized, but there are a plurality of monitoring items according to the contents of the communication service, and the order of determination of monitoring results is defined. (That is, multiple traffic parameters have dependencies on monitoring items and order.) For example, ATM Forum Working Draft ATM User Network Interface Specification Version 2.2 June 21 1993 Appendix B Conformance Examples in a Traffic Contract As shown in FIG. 16, the frame relay service described in FIG. 16 first monitors the cell peak rate regardless of the CLP, and if there is no violation of the traffic parameter, the cell average rate after branching to CLP = 0 and 1 To monitor. Here, if there is a violation of the average rate of the cell with CLP = 0, the average rate is monitored by tagging to CLP = 1.
[0009]
In order to realize such a communication service, a method for sequentially monitoring a plurality of traffic parameters having dependency relationships is simple. For example, when realizing a communication service having a dependency as shown in FIG. 24, it can be realized by connecting monitoring processing units corresponding to each traffic parameter in series as shown in FIG. However, since processing is performed in series, cell delay increases when a communication service is realized. In particular, in the actual apparatus, the processing time of the monitoring processing units A, B, and C is longer than the processing time of the final determination unit D as shown in FIG. Since the processing time is large and complicated, the delay increases as the dependency of traffic parameters becomes more complicated. In addition, a buffer memory or the like for holding cells is required while processing is performed by each monitoring processing unit. In other words, as a method for economically realizing an apparatus that performs high-speed communication services 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 circuit for realizing a communication service in which an increase in cell delay is reduced and a plurality of traffic parameters depend on each other with a small amount of hardware in an ATM communication network. It is in.
[0011]
Further, as described in the above-mentioned ATM Forum Working Draft, the monitoring items and dependency of each policing differ depending on the ATM communication service to which the cell belongs. For example, in the fixed bit rate service, it is only necessary to police the peak cell rate of CLP = 0 when the cell policing circuit is input. In the frame relay service, as described above, the CLP is not limited when the cell policing circuit is input. First, all cells belonging to the connection are monitored at the peak cell rate, and violation cells are discarded. In a cell that is not discarded in this monitoring, when a policing circuit is input, a cell with CLP = 0 is monitored at an average cell rate of CLP = 0 and a violation cell is tagged. When cells that are tagged in this monitoring and a policing circuit are input, policing is performed at an average cell rate of CLP = 1 for cells that do not violate peak cell rate monitoring with CLP = 1.
[0012]
That is, in the ATM communication, it is required to change the number of monitoring items and the dependency relationship between the monitoring items according to various services. However, realizing all of this by changing the physical connection of the monitoring circuit leads to an increase in the amount of hardware.
[0013]
Therefore, the second object of the present invention is to change the number of monitoring items and the dependency relationship between the monitoring items without increasing the amount of hardware in an ATM device that provides a multi-service capable of supporting various ATM communication services. It is an object of the present invention to provide a policing method and circuit that can be realized by the above.
[0014]
[Means for Solving the Problems]
In the policing of ATM communication devices that provide various ATM communication services, a plurality of monitoring parts corresponding to a plurality of monitoring items according to the items of the communication service are installed in parallel regardless of the dependency relationship, and the ATM communication is independently performed. The traffic of the cell input to the device is monitored, and based on the monitoring result obtained in parallel and the CLP of the input cell, the determination is made according to the determination rule defined for the communication service. A comprehensive judgment part consisting of an update part for updating the current traffic state, which is a traffic monitoring parameter according to the judgment part and the judgment result, is installed independently of the plurality of monitoring parts, and here, the dependency relationship between the monitoring items and the order To determine whether to process the input cell as is, tagging or discarding, and update the traffic state. It was the ring system.
[0015]
The policing circuit that realizes the policing method varies for each communication service, with respect to an input cell of the ATM communication apparatus, a monitoring circuit that monitors only whether or not the traffic parameter (current traffic state) violates the declared traffic. Specified according to the communication service by inputting the monitoring result and CLP respectively corresponding to the monitoring circuit unit provided in parallel with the number of monitoring items (parallel installation, independent operation) and the plurality of monitoring circuits. A plurality of determination circuits that are determined based on a determination rule, that is, whether an input cell is tagged or discarded when a traffic violation occurs for each CLP value, and a plurality of determination circuits that are cascade-connected according to a dependency relationship between monitoring items and order The traffic parameters (current traffic status) are updated based on the judgment 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 connected in advance by providing the same number of circuits that can correspond to the number of items of policing that varies for each communication service, and corresponding to various communication services. By simply setting the necessary items for the monitoring, judgment, and update operations in each circuit, the operation parameters that can be used for policing corresponding to the communication service are determined and stored in the parameter storage means. On the other hand, the 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 a circuit that performs monitoring / determination / update operation corresponding to a communication service by selecting and setting operation parameters necessary for policing from the storage means. A dummy operation parameter is also defined so that the previously installed circuit that is unused when the number of items of policing is small does not malfunction, and this parameter is set to an unused circuit.
[Action]
Since the monitoring unit, the determination unit, and the updating unit are made independent of the operations necessary for policing, and the monitoring unit is configured to monitor a plurality of traffic monitoring items corresponding to the communication service independently and in parallel, the policing itself includes the monitoring items. In spite of the dependency relationship regarding the determination order, the monitoring execution time does not increase depending on the number of items, that is, a monitoring process in a short time can be realized. Further, since it is not necessary to hold the input cell until 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 determination unit and the update unit are configured to process collectively, whether to process the input cell as it is, tagging or discarding it independently of traffic monitoring, which has a long and complicated processing time such as arithmetic processing Policing for determining and updating the traffic state can be easily realized in a short time with only simple operation logic. In addition, the dependency processing for monitoring items and order corresponding to 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 is easily realized. it can.
[0018]
In addition, each monitoring circuit, decision circuit, and update circuit of the policing circuit are configured by connecting in advance the same number of circuits that can handle various policing items. Etc. and can be realized economically and easily. In addition, each circuit has a configuration in which policing corresponding to a communication service can be performed by selecting and setting operation parameters necessary for monitoring / judgment / updating operations corresponding to the communication service and setting the dependency relationship between the monitoring items and the order. Therefore, it is possible to realize a policing circuit suitable for LSI implementation that can cope with various communication services without changing hardware such as circuit connection change or addition.
[0019]
Since the operation parameters are stored in the storage means, and the parameters are selected and set in each circuit corresponding to the communication service, the same policing circuit can be used in the communication device that provides various communication services, and the service is supported. Thus, it is possible to realize an easy and economical ATM communication apparatus capable of executing various policings simply by changing the setting. In addition, even if policing content changes or policing content additions occur due to service addition, the configuration can easily cope with rewriting or appending of operation parameters, which are the contents of storage means, to provide various communication services A suitable ATM communication apparatus 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 economically compatible with newly generated ATM communication services without hardware changes. A policing system and a policing circuit having a flexible configuration and an ATM communication apparatus can be realized.
[0020]
【Example】
Embodiments of the present invention will be described below 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 device includes an interface unit 60 (hereinafter abbreviated as INF) for connecting the user side and the communication network in the ATM communication network, and policing for performing policing corresponding to various communication services on the arriving cell connected to the INF 60. The circuit 10 holds the traffic allowance of the ATM connection to which the arrival cell necessary for policing belongs, the traffic status of the current ATM connection, the traffic monitoring item corresponding to the communication service, and the traffic parameters such as the monitoring judgment order. Traffic parameter table 40.
[0022]
The policing circuit 10 parallels a plurality of traffic monitoring circuits 11 for monitoring whether there is a violation in the traffic of the arrival cell from the traffic parameter extraction point 64 of the INF 60 for each traffic monitoring item corresponding to the communication service. And tagging a cell to be sent to the ATM communication network by determining the state after the traffic monitoring of the cell by the CLP 21 included in the header of the arrival cell input from the output of the monitoring circuit 11 and the CLP extraction point 63 of the INF 60 Alternatively, it is composed of a comprehensive judgment circuit 13 for determining whether to discard. Here, each monitoring circuit 11 monitors whether the arriving cell violates the declared value of the traffic parameter according to the traffic allowable amount to which the cell belongs read from the table 40 via the signal line 51 and the current traffic state. Then, the monitoring result 12 is output. More specifically, it is described in “ATM Network Traffic Management Method by Deterministic UPC” (Electronic Information and Communication Society Journal, B-1, Vol. J76B-1, No. 3, p253-263, 19933.3). The leaky bucket method, the tee method, the dangerous bridge method, and the like. The comprehensive judgment circuit 13 also includes a traffic monitoring item corresponding to a communication service read from the input CLP 21 and the monitoring result 12 of the monitoring circuit 11 and the table 40 via the signal line 53 and a monitoring judgment order (hereinafter referred to as a monitoring status item 139 and Whether to update the traffic parameter (current traffic state) in the table 40, as well as sending the determination result signal 30 to the cell passage decision point 61 of the INF 60 connected to the policing circuit 10. When the traffic parameters are rewritten, the traffic parameters in the traffic parameter table 40 are rewritten by the bus 52 via the selector 15. Although the table 40 is an external circuit of the polishing circuit 10 in this embodiment, it may be provided inside the polishing circuit 10 as shown in FIG.
[0023]
Policing is completed by the INF 60 by tagging or discarding the arrival cell in accordance with the signal 30 at the cell passage decision point 61, changing the cell header by the header conversion 62, and sending it to the ATM communication network.
[0024]
3 and 4 show the detailed configuration of the policing circuit 10 shown in the embodiment of FIG. 1. FIG. 3 shows the monitoring circuit 11 corresponding to the contents of the communication service provided by the ATM communication network. FIG. 4 shows a configuration example of the policing circuit 10 in which three monitoring circuits 11 are arranged in parallel. Of course, in the policing method and circuit of the present invention, a plurality of monitoring circuits 11 are installed in parallel corresponding to the contents of the communication service, and the number of monitoring circuits 11 other than those shown in this embodiment are installed in parallel. What you did is fine. In the following description, the operation will be described in detail using an example of a polishing circuit provided with the three monitoring circuits 11 shown in FIG.
[0025]
In the policing circuit 10 shown in FIG. 3, the traffic monitoring circuit 11 monitors the traffic parameters of the ATM connection to which the arrived cell belongs. The traffic monitoring circuit 11 sends the monitoring result 12 to the general determination circuit 13 as to whether there is a violation in the traffic allowable amount of the ATM connection to which the cell belongs. Based on the header information 21, the monitoring result 12, and the monitoring status item 139, the comprehensive judgment circuit 13 receives a CLP instruction for sending the cell into the network and whether the cell is tagged or discarded. 32, the discard signal 33 is sent to the cell passage decision point 61 of the host device 60, and the output line 14 sends to the selector 15 whether or not the traffic parameters (current traffic state) of each traffic monitoring circuit 11 are updated. When updating the traffic parameter, the traffic parameter after the traffic monitoring is executed from the traffic monitoring circuit 11 is written from the data line 52 to the traffic parameter table. When the traffic parameter is not updated, the read traffic parameter itself is written from the data line 52 to the traffic parameter table 40. Or, no write operation is performed. That is, processing is performed so that the cell has not arrived.
[0026]
FIG. 5 shows the configuration of the total judgment circuit 13 when three traffic monitoring circuits 11 are used. The total judgment circuit 13 is divided into a judgment circuit 131 and an update circuit 138. A plurality of determination circuits 131 and update circuits 138 are installed corresponding to the plurality of traffic monitoring circuits 11.
[0027]
A specific configuration will be described. In the determination circuit 131a, the traffic monitoring result 12a output from the traffic monitoring circuit 11a and the CLP 21 included in the header of the arrival cell are input, and the monitoring status item 139 (specifically, The monitoring CLP 139 (X), which is an identifier indicating whether the determination is performed when the CLP 21 to be monitored illustrated in FIG. 6 is CLP = 0, whether the determination is performed when CLP = 1, or both is performed, and FIG. Is determined by the discard / tagging identifier 139 (Y), which is an identifier indicating whether the input cell is to be discarded or to be tagged, based on the determination result shown in (1), and the internal update signal 137a, the internal CLP 134a, the internal tagging signal 132a, and The internal discard signal 133a is sent to the update circuit 138a and other determination circuits 131. The determination circuit 131b also receives the internal update signal 137b from the monitoring result 12b of the traffic monitoring circuit 11b, the internal CLP 134a sent from the determination circuit 131a, the monitoring CLP 139 (X) and the discard / tagging identifier 139 (Y) of the monitoring state item 139. The internal CLP 134b, the internal tagging signal 132b, and the internal discard signal 133b are sent to the update circuit 138b and other determination circuits 131. Further, in the determination circuit 131c, the internal update signal 137c is obtained from the monitoring result 12c of the traffic monitoring circuit 11c, the internal CLP 134b sent from the determination circuit 131b, the monitoring CLP 139 (X) and the discard / tagging identifier 139 (Y) of the monitoring state item 139. The output CLP 31, the internal tagging signal 132c, and the internal discard signal 133c are sent to the update circuit 138c. In the above description, the internal update signals 137a, b, c are the judgment results of the judgment circuits 131a, b, c, the input CLP (21, 134) of the judgment circuit 131 and the output CLP (31, 134) of the judgment circuit 131. Is a condition signal indicating that the traffic parameter is updated when there is no change in the traffic (when the traffic is normal as a result of the determination). The internal tagging signals 132a, b, and c are all sent to the internal tagging signal logical sum 135, where they become the tagging signal 32, sent to all the update circuits 138 and the cell passage decision points 61 of the host device 60, and internally discarded. The signals 133a, b, and c are all sent to the internal discard signal logical sum 136, where they become the discard signal 33, and are sent to all the update circuits 138 and the host device 60 to the cell passage determination point 61. The update circuits 138a, b, c are based on the internal update signals 137a, b, c sent from the determination circuits 131a, b, c, the tagging signal 32 sent from the internal tagging signal logical sum 135, and the internal discard signal logical sum 136. With the discard signal 33 to be transmitted as an input, update signals 14a, b, c for instructing update of the traffic parameters (current traffic state) are transmitted to the traffic parameter table 40 for each of the update circuits 138a, b, c.
[0028]
FIG. 13 shows details of the determination by the determination circuit 131 described above, and each determination circuit has one of the determinations shown in this figure corresponding to the contents of various communication services to be described in detail later. The pattern is set. Hereinafter, the determination content will be described. In this figure, the number at the beginning of the figure name indicates the CLP value to be monitored. In other words, 0 (T1) 13111 to 0 (D2) 13114 are subject to determination of traffic whose input CLP (21, 134) is 0, and 1 (T) 13115 to 1 (D2) 13117 are input CLP (21, 134). Indicates that the traffic of 0 + 1 (T1) 13118 to 0 + 1 (D) 1311A is determined without taking the value of the input CLP (21, 134). In addition, T in parentheses indicates tagging by determination, and D indicates discarding.
(1) 0 (T1) 13111:
The determination is made when the input CLP (21, 134) is 0. If there is no violation in traffic, 0 is output as the output CLP (31, 134). At this time, the traffic monitoring circuit 11 transmits an internal update signal 137 to notify the update circuit 138 of the update of the traffic parameters. If the monitoring result is violation traffic, the output CLP (31, 134) is tagged as 1. At this time, the internal tagging signal 132 informs that the cell has been tagged. If the input CLP (21, 134) is 1, the output CLP (31, 134) outputs 1 regardless of the value of the monitoring result 12.
(2) 0 (T2) 13112:
The determination is made when the input CLP (21, 134) is 0, and the operation is the same as 0 (T1) 13111. However, if the input CLP (21, 134) is 1, the cell is discarded regardless of the value of the monitoring result 12, and the internal discard signal 133 indicates that the cell has been discarded.
(3) 0 (D1) 13113:
The determination is made when the input CLP (21, 134) is 0. If there is no violation in traffic, 0 is output as the output CLP (31, 134). At this time, the traffic monitoring circuit 11 sends an internal update signal 137 to the update circuit 138. However, if the monitoring result is a violation, 1 is output to the output CLP (31, 134), and the cell is discarded. At this time, the internal discard signal 133 informs that the cell is discarded. When the input CLP (21, 134) is 1, the output CLP (31, 134) outputs 1 regardless of the value of the monitoring result 12.
(4) 0 (D2) 13114:
The determination is made when the input CLP (21, 134) is 0, and the operation is the same as 0 (D1) 13113. However, if the input CLP (21, 134) is 1, the cell is discarded regardless of the value of the monitoring result 12, and the internal discard signal 133 informs that the cell is discarded.
[0029]
(5) 1 (T) 13115:
This is a dummy determination circuit that outputs the input CLP (21, 134) as the output CLP (31, 134) regardless of the value of the input CLP (21, 134) or the monitoring result 12, that is, does not perform any determination. In the policing circuit according to, when providing various communication services to be described later, the policing circuit is used for adjusting the number of determination circuits to be installed in accordance with the contents of the service.
(6) 1 (D1) 13116:
The determination is made when the input CLP (21, 134) is 1. If the input CLP (21, 134) is 0, the output CLP (31, 134) is set to 0 regardless of the value of the monitoring result 12. Output. When the input CLP (21, 134) is 1 and there is no violation in traffic, 1 is output as the output CLP (31, 134), and the traffic monitoring circuit 11 sends an internal update signal 137 to the update circuit 138. However, if the result of monitoring is a violation, the cell is discarded. At this time, the internal discard signal 133 informs that the cell is discarded.
(7) 1 (D2) 13117:
The determination is made when the input CLP (21, 134) is 1. When the input CLP (21, 134) is 0, 1 is output to the output CLP (31, 134) regardless of the value of the monitoring result 12. And discard the cell. At this time, the internal discard signal 133 informs that the cell is discarded. The operation when the input CLP (21, 134) is 1 is the same as 1 (D1) 13116.
[0030]
(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 monitoring result 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 internal tagging signal 132 informs that the cell has been tagged. When the input CLP (21, 134) is 1, 1 is output to the output CLP (31, 134), and the internal update signal 137 and the internal update signal 137 are transmitted to the update circuit 138.
(9) 0 + 1 (T2) 13119:
When the input CLP (21, 134) is 0, the output CLP (31, 134) outputs 0 if there is no violation in traffic. However, if the result of monitoring is a violation, 1 is output to the output CLP (31, 134) and tagging is performed. At this time, the internal tagging signal 132 informs that the cell has been tagged. Regardless of the monitoring result 12, the internal update signal 137 sends the internal update signal 137 to the update circuit 138. On the other hand, when the input CLP (21, 134) is 1, the output CLP (31, 134) outputs 0 if there is no violation in traffic. At this time, the traffic monitoring circuit 11 sends an internal update signal 137 to the update circuit 138. However, if the result of monitoring is a violation, 1 is output to the output CLP (31, 134) and the cell is discarded. At this time, the internal discard signal 133 informs that the cell is discarded.
(10) 0 + 1 (D) 1311A:
When the input CLP (21, 134) is 0, the output CLP (31, 134) outputs 0 if there is no violation in traffic. At this time, the traffic monitoring circuit 11 sends an internal update signal 137 to the update circuit 138. However, if the result of monitoring is a violation, the cell is discarded. At this time, the internal discard signal 132 informs that the cell has been discarded. On the other hand, when the input CLP (21, 134) is 1, the same operation as 0 + 1 (T2) 13119 is performed.
[0031]
Specifically, in response to the communication service, whether the determination is performed when the CLP 21 to be monitored shown in FIG. 6 is CLP = 0, whether the determination is performed when CLP = 1, or whether the determination is performed either way. The discard / tagging identifier 139 (Y), which is an identifier indicating whether the input cell is to be discarded or tagged, is determined based on the monitoring CLP 139 (X) that is the identifier to be shown and the determination result shown in FIG. One of the patterns is selected and set in each determination circuit.
[0032]
FIG. 6 shows details of the monitoring CLP 139 (X), which is the monitoring status item 139. The monitoring CLP 139 (X) is 0: 139 (X1) indicating that the determination is performed when CLP = 0, and is 1: 139 (X2) indicating that the determination is performed when CLP = 1, or both are performed. There are three states of 0 + 1: 139 (X3) indicating, and encoding was performed with 2 bits (C1: 139 (3), C0: 139 (2)) to distinguish these. FIG. 7 shows details of the discard / tagging identifier 139 (Y) of the monitoring state item 139. The discard / tagging identifier 139 (Y) indicates T1: 139 (Y1) and T2: 139 (Y2), there are four states D1: 139 (Y3) and D2: 139 (Y4) indicating discarding. In order to distinguish these, two bits (DT1: 139 (1) are used as in the monitoring CLP 139 (X). ), DT0: 139 (0)).
[0033]
FIG. 8 and FIG. 9 are diagrams showing the determination logic for realizing the determination circuit in a truth table, and each operation logic is shown for the determination type 1311 shown in FIG. Input CLP (21, 134), monitoring result 12 (UPC violation), monitoring CLP state 1391 in FIG. 6 and discard / tagging state 1392 in FIG. 7 are input signals, output CLP (21, 134), internal tagging signal 132, a determination circuit 131 using the internal discard signal 133 and the internal update signal 137 as output signals is configured. More specifically, in the policing circuit according to the present invention, when various communication services are provided, a determination circuit corresponding to the service content is selected from the truth table (the state 1391 of the monitoring CLP in FIG. 6 and the state in FIG. 7). The discard / tagging state 1392 is designated), and the input CLP (21, 134) and the monitoring result 12 (UPC violation) are determined as input signals. In this embodiment, the monitoring CLP state of FIG. 6 and the discard / tagging state of FIG. 7, the input CLP (21, 134) and the monitoring result 12 (UPC violation) are indicated by addresses, and the truth table of FIGS. The determination circuit 131 is realized by a memory configured to use the output as data. With such a configuration, even if a new communication service is generated and a new determination pattern is required, a policing circuit capable of supporting the communication service by simply rewriting or appending the contents of the memory It can be easily realized without adding. Of course, this memory may be installed at a common location in the apparatus, and only a part of the truth table necessary for determination corresponding to the communication service may be set in the determination circuit. Further, even if it is realized by hardware using a gate circuit or F / F, a microcomputer, and firmware, any logic can be used as long as it can realize the determination logical operation shown in FIGS.
[0034]
10, FIG. 11 and FIG. 12 are diagrams showing the logic for realizing the update circuit for instructing the update of the traffic parameter (current traffic state) in accordance with the determination result. The operation logic instructing whether or not to update the traffic monitoring parameter of the traffic parameter table 40 as a result of the determination by the determination circuit is shown. In the policing circuit according to the present invention, when various communication services are provided, a determination circuit corresponding to the service content is selected from the truth table (the monitoring CLP state 1391 in FIG. 6 and the discard / tagging state 1392 in FIG. 7). And the internal update signal 137, the tagging signal 32, and the discard signal 33 are input signals, and the update signal 14 is output. For example, when the monitoring CLP 139 (X) is 0: 139 (X1), the tagging signal 33 and the discard signal 34 are not transmitted from the logical sum 135 of the internal tagging signal 132 and the logical sum 136 of the internal discard signal 133. If there is no UPC violation, the update circuit 138 sends an update signal 14 for updating traffic monitoring parameters. When the monitoring CLP 139 (X) is 1: 139 (X2) or 0 + 1: 139 (X3) and the discard signal 34 is not transmitted from the logical sum 136 of the internal discard signal, the update circuit 138 sets the traffic monitoring parameter. An update signal 14 to be updated is transmitted. In this embodiment, the monitoring CLP state in FIG. 6, the discard / tagging state in FIG. 7, and the output of the decision circuit shown in the truth table in FIGS. The update circuit 138 is realized by a memory. Of course, this memory may be installed at a common location in the apparatus, and only a part of the truth table necessary for determination corresponding to the communication service may be set in the determination circuit. Further, it may be realized by hardware using a gate circuit or F / F, a microcomputer, and firmware as long as the logical operation of determination shown in FIGS. 10 to 12 can be realized. Note that the determination logic of the determination circuit described above can be included in this memory.
[0035]
According to the comprehensive determination circuit 13 in which the determination circuit 131 and the update circuit 138 are connected as described above, even if the traffic monitoring circuit 11 performs the parallel operation of three UPCs, the comprehensive determination circuit 13 can associate a plurality of monitoring items. Since it can be implemented, it is possible to perform processing as if a plurality of monitoring operations are performed in order. That is, it is possible to easily realize a policing circuit that performs policing corresponding to a communication service in which a plurality of traffic parameters have dependency relationships.
[0036]
Hereinafter, embodiments 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.
[0037]
Specifically, ATM Forum Traffic Management Baseline Text Exeple of Rules Specified in Traffic Contract 3 examples of switched multi-megabit data service, frame relay service, fixed bit rate service, and LAN connection An example of the policing circuit 10 realized by the traffic monitoring circuit 11, the three determination circuits 131 and the three update circuits 138 is shown.
[0038]
<Example 1>
FIG. 14 is a diagram showing traffic monitoring items and monitoring status item 139 patterns monitored in a switched multi-megabit data service (hereinafter abbreviated as SMDS). In order to execute SMDS policing, the monitoring state item 139 of SMDS is selected from the determination type 1311 preset in the traffic parameter table 40 and set in the determination circuit 131 for the overall determination circuit 13. Specifically, as shown in FIG. 15, three determination types 1311 are selected to configure the comprehensive determination circuit 13.
[0039]
That is, in SMDS, the traffic parameter for the peak cell rate of CLP = 0 is set in the traffic parameter table 40 in the traffic monitoring circuit 11a, and this traffic parameter is monitored. The monitoring circuit 11b sets a traffic parameter for an average rate of CLP = 0 in the traffic parameter table 40 and monitors the traffic parameter. In this service, there are only two items to be monitored, that is, the peak cell rate and average rate of CLP = 0, that is, the monitoring circuit 11c is not used, and any traffic parameter may be set in the traffic parameter table 40. Of course, you do not have to set anything. Each traffic monitoring circuit 11a, b, c is not dependent on each other, and when the cell arrives at the host device 60 and the policing circuit 10 recognizes the arrival of the cell, the three traffic monitoring circuits 11a, b, c operate in parallel. , It only monitors for violations of each traffic parameter.
[0040]
Determination circuits 131a, 131b, 131c are connected to the traffic monitoring circuits 11a, 11b, 11c, respectively. In the determination circuits 131a, 131b, and 131c, one of the determination types 1311 shown in FIG. 13 is selected and set by the SMDS monitoring state item 139 set in the traffic parameter. The dependency of policing is determined by the combination of the determination circuits 131a, 131b, 131c, and policing of the SMDS service is realized.
[0041]
If there is a violation (peak cell rate violation) in the traffic monitoring circuit 11a for the cell with input CLP = 0, the decision circuit 131a connected to the traffic monitoring circuit 11a sends an internal discard signal 133, and the cell with input CLP = 1. For pattern 0, pattern 0 (D2) 13114 for sending internal discard signal 133 is used. This decision circuit 131a uses the CLP of the arrival cell as the input CLP21, makes a decision based on the decision logic shown in FIGS. 8 and 9, and outputs an output CLP 134a. The CLP 134a sent out by the determination circuit 131a becomes the input CLP 134a of the determination circuit 131b.
[0042]
If there is a violation (average rate violation) in the traffic monitoring circuit 11b for the cell with the input CLP = 0, the decision circuit 131b connected to the traffic monitoring circuit 11b sends an internal discard signal 133 for the cell with the input CLP = 1. Uses pattern 0 (D2) 13114 for sending the internal discard signal 133. The determination circuit 131b uses the output CLP 134a of the determination circuit 131a as the input CLP 134a, performs determination based on the determination logic shown in FIGS. 8 and 9, and outputs the output CLP 134b. The CLP 134b sent out by the determination circuit 131b becomes the input CLP 134b of the determination circuit 131c.
[0043]
Similar to the monitoring circuit, this service can be realized if there are two determination circuits. Therefore, the determination circuit 131c connected to the traffic monitoring circuit 11c has the input CLP = 0 regardless of the result of the traffic monitoring circuit 11c. A dummy pattern 1 (T) 13115 is used in which a cell is transmitted with CLP = 0 as it is, and a cell with input CLP = 1 is transmitted with CLP = 1 as it is regardless of the result of the traffic monitoring circuit 11c. The determination circuit 131c uses the output CLP 134b of the determination circuit 131b as the input CLP 134b, operates with the logic shown in FIGS. 8 and 9, and outputs the output CLP 134c. The logical sum of the CLP sent out by the judgment circuit 131c and the CLP sent out from another judgment circuit is taken to obtain an output CLP31 from the policing circuit 10.
[0044]
If there is a violation in the traffic monitoring circuit 11a for a cell with input CLP = 0, an internal discard signal 133a is sent to the determination circuit 131a. An update circuit 138a (for pattern 0 (D2) 13114) for sending the discard signal 133a is connected. The update circuit 138a operates with the logic shown in FIGS. 10, 11 and 12, and when the internal update signal 137a is sent from the determination circuit 131a and tagging or discarding is not performed in other policing, the traffic monitoring circuit 11a. An update signal 14a for updating the traffic parameters for use is sent.
[0045]
Similarly, if there is a violation in the traffic monitoring circuit 11b for the cell with the input CLP = 0, the determination circuit 131b sends the internal discard signal 133b, and the cell with the input CLP = 1 immediately sends the internal discard signal 133b. An update circuit 138b corresponding to 0 (D2) 13114 is connected. The update circuit 138b operates with the logic shown in FIGS. 10, 11 and 12, and when the internal update signal 137b is sent from the determination circuit 131b and tagging or discarding is not performed in other policing, the traffic monitoring circuit 11b. An update signal 14b for updating the traffic parameters for use is sent.
[0046]
An update circuit 138c corresponding to the dummy pattern 1 (T) 13115 of the determination circuit is connected to the determination circuit 131c. This update circuit 138c also operates according to the logic shown in FIGS. 10, 11, and 12, and when the internal update signal 137c is sent from the decision circuit 138c and is not discarded in other policing, it is used for the traffic monitoring circuit 11c. An update signal 14c for updating the traffic parameter is transmitted.
[0047]
<Example 2>
FIG. 16 is a diagram showing patterns of monitoring items and monitoring status items 139 monitored in the frame relay service (hereinafter abbreviated as FRS). In order to execute FRS policing, the FRS monitoring state item 139 is selected from the determination type 1311 preset in the traffic parameter table 40 and set in the determination circuit 131 for the overall determination circuit 13. Specifically, the comprehensive determination circuit 13 is configured by selecting the determination type 1311 as shown in FIG.
[0048]
That is, in FRS, the traffic parameter for the peak cell rate of all cells is set in the traffic parameter table 40 regardless of the CLP value in the traffic monitoring circuit 11a, and this traffic parameter is monitored. The traffic monitoring circuit 11b sets a traffic parameter for average rate of CLP = 0 in the traffic parameter table 40, and monitors the traffic parameter. The traffic monitoring circuit 11c sets traffic parameters for average rate of CLP = 1 in the traffic parameter table 40, and monitors the traffic parameters. As in the first embodiment, the traffic monitoring circuits 11a, b, and c are not dependent on each other, and when the cell arrives at the host device 60 and the policing circuit 10 recognizes the arrival of the cell, the three traffic monitoring circuits 11a, b , C operate in parallel and only monitor each traffic parameter for violations.
[0049]
The determination circuits 131a, b, and c are connected to the traffic monitoring circuits 11a, 11b, and 11c, respectively. The FRS monitoring state item 139 set in the traffic parameter indicates that the determination type 1311 shown in FIG. One of them is selected and set. The FRS service policing is realized by a combination of the determination circuits 131a, 131b, and 131c.
[0050]
The decision circuit 131a connected to the traffic monitoring circuit 11a has a pattern 0 + 1 (D) for sending an internal discard signal 133 when there is a violation (peak cell rate violation) in the traffic monitoring circuit 11a for all input cells regardless of the CLP value. ) Use 1311A. This decision circuit 131a uses the CLP of the arrival cell as the input CLP21, makes a decision based on the decision logic shown in FIGS. 8 and 9, and outputs an output CLP 134a. The CLP 134a sent out by the determination circuit 131a becomes the input CLP 134a of the determination circuit 131b.
[0051]
The decision circuit 131b connected to the traffic monitoring circuit 11b sends an internal tagging signal 132 when there is a violation (average rate violation) in the traffic monitoring circuit 11b for the cell with the input CLP = 0, and in the cell with the input CLP = 1. Uses pattern 0 (T1) 13111 for sending CLP = 1 as it is. The determination circuit 131b uses the output CLP 134a of the determination circuit 131a as the input CLP 134a, performs determination based on the determination logic shown in FIGS. 8 and 9, and outputs the output CLP 134b. The CLP 134b sent out by the determination circuit 131b becomes the input CLP 134b of the determination circuit 131c.
[0052]
The decision circuit 131c connected to the traffic monitoring circuit 11c transmits CLP = 0 as it is in the cell with the input CLP = 0, and there is a violation (average rate violation) in the traffic monitoring circuit 11c in the cell with the input CLP = 1. The determination circuit 131c is used for the pattern 1 (D1) 13116 for sending the internal discard signal 133. The determination circuit 131c uses the output CLP 134b of the determination circuit 131b as the input CLP 134b, performs determination based on the determination logic shown in FIGS. 8 and 9, and outputs an output CLP 31. The CLP transmitted from the determination circuit 131c and the CLP transmitted from another determination circuit are logically ORed to become an output CLP31 from the policing circuit 10.
[0053]
The determination circuit 131a has a one-to-one correspondence with the determination pattern (that is, for the pattern 0 + 1 (D) 1311A that sends out the internal discard signal 133a when there is a violation in the traffic monitoring circuit 11a for all input cells regardless of CLP. ) The update circuit 138a is connected. The update circuit 138a operates with the logic shown in FIGS. 10, 11 and 12, and is used for the traffic monitoring circuit 11a when the internal update signal 137a is sent from the determination circuit 131a and the cell is not discarded in other policing. The update signal 14a for updating the traffic parameter is sent out.
[0054]
Similarly, when there is a violation in the traffic monitoring circuit 11b for the cell with CLP = 0, the determination circuit 131b sends the internal tagging signal 132b, and for the cell with CLP = 1, the pattern 0 (T1) for sending CLP = 1 as it is. An update circuit 138b corresponding to 13111 is connected. The update circuit 138b operates with the logic shown in FIGS. 10, 11 and 12, and when the internal update signal 137b is sent from the determination circuit 131b and tagging or discarding is not performed in other policing, the traffic monitoring circuit 11b. An update signal 14b for updating the traffic parameters for use is sent.
[0055]
Similarly, CLP = 0 is sent to the determination circuit 131c as it is for the cell with the input CLP = 0, and if there is a violation in the traffic monitoring circuit 11c for the cell with the input CLP = 1, the pattern 0 (outgoing internal discard signal 133c is sent). D1) An update circuit 138c corresponding to 13116 is connected. The update circuit 138c operates with the logic shown in FIGS. 10, 11 and 12, and when the internal update signal 137c is sent from the determination circuit 138c and tagging or discarding is not performed in other policing, the traffic monitoring circuit 11c. An update signal 14c for updating the traffic parameters for use is sent.
[0056]
<Example 3>
FIG. 18 is a diagram showing patterns of monitoring items and monitoring status items 139 in the fixed bit rate service (hereinafter abbreviated as CBR). In order to execute the CBR policing, the CBR monitoring state item 139 is selected from the determination type 1311 preset in the traffic parameter table 40 and set in the determination circuit 131 for the overall determination circuit 13. Specifically, as shown in FIG. 19, the determination type 1311 is selected to configure the comprehensive determination circuit 13.
[0057]
That is, in the CBR, it is assumed that the traffic parameter for the peak cell rate of CLP = 0 is set in the traffic parameter table 40 in the traffic monitoring circuit 11a and this traffic parameter is monitored. In this service, the monitoring item is only one item of the peak cell rate of CLP = 0, that is, since the traffic monitoring circuit 11b and the traffic monitoring circuit 11c are not used, any traffic as in the traffic monitoring circuit 11c of the first embodiment is used. The parameters may be set in the traffic parameter table 40. Each traffic monitoring circuit 11 is not dependent on each other, and if the cell arrives at the host device 60 and the policing circuit 10 recognizes, the three traffic monitoring circuits 11 operate in parallel, and whether there is a violation in each traffic parameter. Only the monitoring is performed in the same manner as in the first and second embodiments.
[0058]
Determination circuits 131a, 131b, 131c are connected to the traffic monitoring circuits 11a, 11b, 11c, respectively. In the determination circuits 131a, b, and c, one of the determination types 1311 shown in FIG. 13 is selected and set by the CBR monitoring state item 139 set in the traffic parameter. Policing of the CBR service is realized by a combination of the determination circuits 131a, 131b, and 131c.
[0059]
If there is a violation (peak cell rate violation) in the traffic monitoring circuit 11a for the cell with input CLP = 0, the decision circuit 131a connected to the traffic monitoring circuit 11a sends an internal discard signal 133, and the cell with input CLP = 1. , Pattern 0 (D2) 13114 for sending the internal discard signal 133 is used. This decision circuit 131a uses the CLP of the arrival cell as the input CLP21, makes a decision based on the decision logic shown in FIGS. 8 and 9, and outputs an output CLP 134a. The CLP 134a sent out by the determination circuit 131a becomes the input CLP 134a of the determination circuit 131b.
[0060]
Like the monitoring circuit, this service can be realized if there is one determination circuit. Therefore, the input circuit CLP = 0 is input to the determination circuit 131b connected to the traffic monitoring circuit 11b and the determination circuit 131c connected to the traffic monitoring circuit 11c. CLP = 0 is transmitted as it is in the cell No. 1 regardless of the result of the traffic monitoring circuit, and dummy cell 1 (CLP = 1 is transmitted as it is regardless of the result of the traffic monitoring circuit 11 in the cell of the input CLP = 1). T) 13115 is used. These determination circuits 131 operate according to the logic shown in FIGS. 8 and 9 and output the output CLP 134. The CLP transmitted from each of the determination circuits 131a, 131b, and 131c is ORed to become an output CLP31 from the policing circuit 10.
[0061]
When there is a violation in the traffic monitoring circuit 11a for the cell with input CLP = 0, the internal discard signal 133a is sent to the determination circuit 131a. An update circuit 138a (for pattern 0 (D2) 13114) that transmits 133a is connected. The update circuit 138a operates with the logic shown in FIGS. 10, 11 and 12, and when the internal update signal 137a is sent from the determination circuit 131a and tagging or discarding is not performed in other policing, the traffic monitoring circuit 11a. An update signal 14a for updating the traffic parameters for use is sent.
[0062]
Similarly, the update circuits 138b and c corresponding to the dummy pattern 1 (T) 13115 are connected to the determination circuits 131b and c. The update circuit 138 operates with the logic shown in FIGS. 10, 11 and 12, and is used for the traffic monitoring circuit 11 when the internal update signal 137 is sent from the determination circuit 131 and is not tagged or discarded in other policing. The update signal 14 for updating the traffic parameter is sent out.
[0063]
<Example 4>
FIG. 20 is a diagram showing patterns of monitoring items and monitoring status items 139 in the LAN connection service. In order to execute the policing of the inter-LAN connection service, the monitoring state item 139 of the inter-LAN connection is selected from the judgment type 1311 preset in the traffic parameter 40 in the general judgment circuit 13 and set in the judgment circuit 131. Specifically, as shown in FIG. 21, the determination type 1311 is selected to configure the comprehensive determination circuit 13.
[0064]
That is, in the inter-LAN connection service, the traffic parameter for the peak cell rate of CLP = 0 is set in the traffic parameter table 40 in the traffic monitoring circuit 11a, and the traffic parameter is monitored. The traffic monitoring circuit 11b sets a traffic parameter for average rate of CLP = 0 in the traffic parameter table 40 and monitors the traffic parameter. Further, the traffic monitoring circuit 11c sets a traffic parameter for average rate of CLP = 1 in the traffic parameter table 40, and monitors the traffic parameter. Similar to the above embodiment, each traffic monitoring circuit 11a, b, c does not depend on each other, and when the cell arrives at the host device 60 and the policing circuit 10 recognizes the arrival of the cell, the three traffic monitoring circuits 11a, 11a, 11c, b and c operate in parallel and only monitor each traffic parameter for violations.
[0065]
Determination circuits 131a, 131b, 131c are connected to the traffic monitoring circuits 11a, 11b, 11c, respectively. In the determination circuits 131a, b, and c, one of the determination types 1311 shown in FIG. 13 is selected and set by the monitoring state item 139 of the inter-LAN connection service set in the traffic parameter. The inter-LAN service policing is realized by a combination of the determination circuits 131a, 131b, and 131c.
[0066]
If there is a violation (peak cell rate violation) in the traffic monitoring circuit 11a for the cell with input CLP = 0, the decision circuit 131a connected to the traffic monitoring circuit 11a sends an internal discard signal 133, and the cell with input CLP = 1. As for the pattern 0, the pattern 0 (D2) 13114 for sending the internal discard signal 133 immediately is used. This decision circuit 131a uses the CLP of the arrival cell as the input CLP21, makes a decision based on the decision logic shown in FIGS. 8 and 9, and outputs an output CLP 134a. The CLP 134a sent out by the determination circuit 131a becomes the input CLP 134a of the determination circuit 131b.
[0067]
The decision circuit 131b connected to the traffic monitoring circuit 11b sends an internal tagging signal 132 if there is a violation (average rate violation) in the traffic monitoring circuit 11b for the cell with the input CLP = 0, and for the cell with the input CLP = 1. Uses pattern 0 (T1) 13111 for sending CLP = 1 as it is. The determination circuit 131b uses the output CLP 134a of the determination circuit 131a as the input CLP 134a, performs determination based on the determination logic shown in FIGS. 8 and 9, and outputs the output CLP 134b. The CLP 134b sent out by the determination circuit 131b becomes the input CLP 134b of the determination circuit 131c.
[0068]
The decision circuit 131c connected to the traffic monitoring circuit 11c transmits CLP = 0 as it is for the cell with the input CLP = 0, and the traffic monitoring circuit 11c has a violation (average rate violation) for the cell with the input CLP = 1. And pattern 1 (D1) 13116 for sending an internal discard signal 133 is used. The determination circuit 131c uses the output CLP 134b of the determination circuit 131b as the input CLP 134b, performs determination based on the determination logic shown in FIGS. 8 and 9, and outputs the output CLP 134c. The logical sum of the CLP sent out by the judgment circuit 131c and the CLP sent out from another judgment circuit is taken as an output CLP31 from the policing circuit 10.
[0069]
The decision circuit 131a has a one-to-one correspondence with the decision pattern (that is, if there is a violation in the traffic monitoring circuit 11a for a cell with input CLP = 0, an internal discard signal 133a is sent, and for a cell with input CLP = 1, An update circuit 138a (for determination pattern 0 (D2) 13114) that immediately transmits an internal discard signal 133a is connected. The update circuit 138a operates with the logic shown in FIGS. 10, 11 and 12, and when the internal update signal 137a is sent from the determination circuit 131a and tagging or discarding is not performed in other policing, the traffic monitoring circuit 11a. An update signal 14a for updating the traffic parameters for use is sent.
[0070]
Similarly, if there is a violation in the traffic monitoring circuit 11b for the cell with the input CLP = 0, the internal tagging signal 132b is transmitted to the determination circuit 131b, and CLP = 1 is transmitted for the cell with the input CLP = 1. An update circuit 138b corresponding to (T1) 1311 is connected. The update circuit 138b operates with the logic shown in FIGS. 10, 11 and 12, and when the internal update signal 137b is sent from the determination circuit 131b and tagging or discarding is not performed in other policing, the traffic monitoring circuit 11b. An update signal 14b for updating the traffic parameters for use is sent.
[0071]
Similarly, the determination circuit 131c transmits CLP = 0 as it is for the cell with the input CLP = 0, and the determination pattern 0 for transmitting the internal discard signal 133c when there is a violation in the traffic monitoring circuit 11c for the cell with the input CLP = 1. (D1) An update circuit 138c corresponding to 13116 is connected. The update circuit 138c operates with the logic shown in FIGS. 10, 11 and 12, and when the internal update signal 137c is sent from the determination circuit 138c and is not discarded in other policing, the traffic for the traffic monitoring circuit 11c An update signal 14c for updating the parameter is transmitted.
[0072]
<Example 5>
In the above-described four embodiments, three traffic monitoring circuits, determination circuits, and update circuits are prepared, and monitoring items and determination patterns corresponding to communication services are selected and set in these circuits. It was shown that the policing circuit corresponding to the communication service can be realized even with the same circuit configuration. Depending on the content of the communication service, more traffic monitoring circuits, determination circuits, and update circuits may be required. However, according to the present invention, a sufficient number of traffic monitoring circuits, determination circuits, and update circuits are prepared in advance in the policing circuit as in the following embodiments (for example, the maximum number of circuits that can be assumed in advance). For services that use few circuits, dummy patterns are set as in the above-described embodiment, so that it is possible to easily deal with a wide variety of 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 is not increased in the communication service, and the delay time does not become a problem. Hereinafter, an example of a 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 update circuits 138 will be described.
[0073]
FIG. 22 is a diagram showing patterns of monitoring items and monitoring status items 139 in the variable bit rate service (hereinafter abbreviated as VBR). In order to execute VBR policing, the VBR monitoring state item 139 is selected from the determination type 1311 preset in the traffic parameter 40 in the general determination circuit 13 and set in the determination circuit 131. Specifically, as shown in FIG. 23, the determination type 1311 is selected to configure the comprehensive determination circuit 13.
[0074]
That is, in VBR, the monitoring circuit monitors the peak cell rate and average rate of cells arriving at CLP = 0 and the peak cell rate and average rate of cells arriving at CLP = 1 by four monitoring circuits. The monitoring item setting method is the same as in the above-described embodiment. A cell arriving at CLP = 0 determines a violation of the peak cell rate under the condition of CLP = 0 by the determination circuit at the first stage, and an allowed cell is averaged under the condition of CLP = 0 by the determination circuit at the second stage. Determine rate violations. Among cells that arrived with CLP = 0, cells that are determined to be in violation at the first or second stage are tagged. A cell tagged in the first stage or the second stage and a cell arriving with CLP = 1 are determined to have a peak cell rate violation and an average rate violation in the third or fourth stage determination circuit, respectively. If there is a violation, the cell is discarded. Specifically, in FIG. 4, the policing circuit 10 monitors the peak cell rate of a cell that arrives at CLP = 0 in the traffic monitoring circuit 11a as the first monitoring item, and the second monitoring item is the traffic. The monitoring circuit 11b monitors the average rate of cells arriving with CLP = 0, and the third monitoring item monitors the peak cell rate of cells arriving with CLP = 1 by the traffic monitoring circuit 11c. In the item, the traffic monitoring circuit 11d monitors the average rate of a cell arriving with CLP = 1. These monitoring results 12 are input to the comprehensive judgment circuit 13. The overall determination circuit 13 selects 0 (T1) 13111 as the determination circuit 131a, 0 (T1) 13111 as the determination circuit 131b, 1 (D1) 13116 as the determination circuit 131c, and 1 (D1) 13116 as the determination circuit 131d. This is a policing circuit used for setting in the circuit.
[0075]
【The invention's effect】
As described above, according to the policing method and circuit of the present invention as described in the embodiment, in the policing in which there are a plurality of monitoring items for realizing various communication services and the determination order thereof is defined, FIG. 28, a plurality of traffic monitoring circuits are installed independently, and a determination circuit and an update circuit having a determination order are separated from the monitoring circuit and combined to provide a comprehensive determination circuit. Even in complicated policing (for example, policing with N monitoring items), it is possible to perform traffic monitoring that requires processing time in parallel. Therefore, as shown in FIG. 29, policing processing is the same as policing with one monitoring item. Therefore, policing with a small cell delay suitable for high-speed broadband communication can be performed. In addition, since a sufficient number of monitoring circuits, determination circuits and update circuits necessary for policing are installed in advance and the necessary parameters are set for each circuit corresponding to the communication service, the same operation is performed. A policing circuit that provides multi-service economically without the need for additional circuits by hardware can be easily realized.
[Brief description of the drawings]
FIG. 1 is a diagram showing a configuration of a polishing circuit according to the present invention.
FIG. 2 is a diagram showing another configuration of the policing circuit of the present invention.
FIG. 3 is a configuration diagram of a policing circuit that similarly uses three traffic monitoring circuits.
FIG. 4 is a configuration diagram of a policing circuit that similarly uses four traffic monitoring circuits.
5 is a configuration diagram of an overall determination circuit of the policing circuit shown in FIG. 3 as well. FIG.
FIG. 6 is a diagram showing a detailed state of a monitoring CLP identifier.
FIG. 7 is a diagram illustrating a detailed state of a discard / tagging identifier.
FIG. 8 is a diagram (1/2) showing a truth table showing a logical operation of the determination circuit;
FIG. 9 is a diagram (2/2) illustrating a truth table indicating a logical operation of the determination circuit.
FIG. 10 is a diagram (1/3) showing a truth table showing a logical operation of the update circuit;
FIG. 11 is a diagram (2/3) illustrating a truth table indicating the logical operation of the update circuit.
FIG. 12 is a diagram (3/3) illustrating a truth table indicating the logical operation of the update circuit.
13 is a diagram illustrating determination types (patterns) executed by a determination circuit 131. FIG.
FIG. 14 is a diagram showing monitoring status items of a switched multi-megabit service.
FIG. 15 is a connection diagram of a determination circuit for a switched multi-megabit service.
FIG. 16 is a diagram showing monitoring status items of a frame relay service.
FIG. 17 is a connection diagram of a determination circuit for a frame relay service.
FIG. 18 is a diagram showing monitoring status items of a fixed bit rate service.
FIG. 19 is a connection diagram of a determination circuit for a fixed bit rate service.
FIG. 20 is a diagram showing monitoring status items of connection between LANs.
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 determination circuit for a variable bit rate service.
FIG. 24 is a diagram illustrating dependency relationships of monitoring state items in a communication service.
FIG. 25 is a general configuration diagram of a policing circuit having a dependency relationship on a monitoring state item.
26 is an operation sequence diagram of the policing circuit of FIG. 25. FIG.
FIG. 27 is a diagram showing the dependency relationship of monitoring state items according to the policing method of the present invention.
FIG. 28 is a block diagram of a circuit for realizing the policing method of the present invention.
29 is an operation sequence diagram of the policing circuit of FIG. 28. FIG.
[Explanation of symbols]
1 ... ATM communication device, 60 ... interface circuit,
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 (10)

非同期転送モ−ドのネットワ−クでセルを送受信するATM通信装置であって、
前記ネットワークと前記セルを送受信するインタフェース手段と、
入力セルのトラヒックを項目毎に並列に監視する複数の監視回路を設けた監視手段と、
前記複数の監視回路に対応した複数の判定回路を設けた判定手段とを備え、
前記判定手段が前記監視手段の出力する複数の監視結果と前記入力セルに含まれたトラヒックに関する情報と前記ネットワ−クが提供する通信サービス対応に定められたセル処理規則に基づき前記インタフェース手段で受信したセルをタギングあるいは廃棄あるいは入力許可するか判定することを特徴とするATM通信装置。
An ATM communication device for transmitting and receiving cells in an asynchronous transfer mode network,
Interface means for transmitting and receiving the network and the cell;
Monitoring means provided with a plurality of monitoring circuits for monitoring input cell traffic in parallel for each item;
And a determination unit provided with a plurality of determination circuits corresponding to the plurality of monitoring circuits,
The determination unit receives the interface unit based on a plurality of monitoring results output from the monitoring unit, information on traffic included in the input cell, and cell processing rules defined for the communication service provided by the network. An ATM communication apparatus for determining whether to permit tagging, discarding, or input of a received cell.
非同期転送モ−ドのネットワ−クでセルを送受信するATM通信装置であって、
前記ネットワークと前記セルを送受信するインタフェース手段と、
入力セルのトラヒックを項目毎に並列に監視する複数の監視回路を設けた監視手段と、
前記複数の監視回路に対応した複数の判定回路を設けた判定手段と、
前記入力セルのトラヒックの状態を保持する記憶手段と、
前記記憶手段の内容を更新する前記複数の監視回路に対応した複数の更新回路を設けた更新手段とを備え、
前記判定手段が前記監視手段の出力する複数の監視結果と前記入力セルに含まれたトラヒックに関する情報と前記ネットワ−クが提供する通信サービス対応に定められたセル処理規則に基づき前記インタフェース手段で受信したセルをタギングあるいは廃棄あるいは入力許可するか判定し、前記更新手段が前記記憶手段のトラヒック状態を更新することを特徴とするATM通信装置。
An ATM communication device for transmitting and receiving cells in an asynchronous transfer mode network,
Interface means for transmitting and receiving the network and the cell;
Monitoring means provided with a plurality of monitoring circuits for monitoring input cell traffic in parallel for each item;
Determination means provided with a plurality of determination circuits corresponding to the plurality of monitoring circuits;
Storage means for holding the traffic state of the input cell;
Update means provided with a plurality of update circuits corresponding to the plurality of monitoring circuits for updating the contents of the storage means,
The determination unit receives the interface unit based on a plurality of monitoring results output from the monitoring unit, information on traffic included in the input cell, and cell processing rules defined for the communication service provided by the network. The ATM communication apparatus is characterized in that it is determined whether tagging, discarding, or input permission is permitted, and the updating means updates the traffic state of the storage means.
非同期転送モ−ドのネットワ−クでセルを送受信するATM通信装置あって、
それぞれが入力セルのトラヒックをピークセルレート用トラヒックパラメータもしくはアベレージセルレート用トラヒックパラメータのいずれかで監視する複数の監視回路を並列に設けた監視手段と、
前記監視手段から並列に出力される複数の監視結果および入力セルに含まれたセル識別情報を入力し、非同期転送モ−ドネットワ−クが提供する通信サービス対応に定められたセル処理規則に基づいて前記入力セルをタギングあるいは廃棄あるいは入力許可するか判定する前記複数の監視回路に対応した複数の判定回路を設けた判定手段と、
前記監視手段ならびに判定手段の出力と前記セル処理規則に基づき入力セルの処理と出力を行うインタフェース手段とを備え、
前記ネットワークから到着したセルをそのままの状態で出力するか、該到着セルをタギングして出力するか、該到着セルを廃棄するか、いずれかの処理を行うことを特徴とするATM通信装置。
Asynchronous Transfer mode - de of networks - an ATM communication device for transmitting and receiving cells with click,
Monitoring means provided in parallel with a plurality of monitoring circuits, each monitoring traffic of an input cell with either a peak cell rate traffic parameter or an average cell rate traffic parameter;
A plurality of monitoring results output in parallel from the monitoring means and cell identification information included in the input cell are input, and based on a cell processing rule defined for the communication service provided by the asynchronous transfer mode network A determination unit provided with a plurality of determination circuits corresponding to the plurality of monitoring circuits for determining whether the input cell is tagged, discarded, or permitted to be input;
An interface means for processing and outputting an input cell based on the output of the monitoring means and the determining means and the cell processing rule;
An ATM communication apparatus which performs either processing of outputting a cell arriving from the network as it is, tagging and outputting the arriving cell, or discarding the arriving cell.
非同期転送モ−ドのネットワ−クでセルを送受信するATM通信装置あって、
入力セルのトラヒックを項目毎に並列に監視する複数の監視回路を設けた監視手段と、
前記複数の監視回路の出力とセル識別情報を入力し、非同期転送モ−ドネットワ−クが提供する通信サービス対応に定められたセル処理規則に基づいて前記入力セルをタギングあるいは廃棄あるいは入力許可するか判定する前記複数の監視回路に対応した複数の判定回路を設けた判定手段とを備え、
スイッチドマルチメガビットサービスのセル処理規則に基づき、前記ネットワークから到着したセルを処理して出力するか廃棄することを特徴とするATM通信装置。
Asynchronous Transfer mode - de of networks - an ATM communication device for transmitting and receiving cells with click,
Monitoring means provided with a plurality of monitoring circuits for monitoring input cell traffic in parallel for each item;
Whether the outputs of the plurality of monitoring circuits and cell identification information are input, and the input cells are tagged, discarded, or permitted to be input based on the cell processing rules defined for the communication service provided by the asynchronous transfer mode network Determination means provided with a plurality of determination circuits corresponding to the plurality of monitoring circuits to determine,
An ATM communication device characterized in that a cell arriving from the network is processed and output or discarded based on a cell processing rule of a switched multi-megabit service.
非同期転送モ−ドのネットワ−クでセルを送受信するATM通信装置あって、
入力セルのトラヒックを項目毎に並列に監視する複数の監視回路を設けた監視手段と、
前記複数の監視回路の出力とセル識別情報を入力し、非同期転送モ−ドネットワ−クが提供する通信サービス対応に定められたセル処理規則に基づいて前記入力セルをタギングあるいは廃棄あるいは入力許可するか判定する前記複数の監視回路に対応した複数の判定回路を設けた判定手段とを備え、
フレームリレーサービスのセル処理規則に基づき、前記ネットワークから到着したセルを処理して出力するか廃棄することを特徴とするATM通信装置。
Asynchronous Transfer mode - de of networks - an ATM communication device for transmitting and receiving cells with click,
Monitoring means provided with a plurality of monitoring circuits for monitoring input cell traffic in parallel for each item;
Whether the outputs of the plurality of monitoring circuits and cell identification information are input, and the input cells are tagged, discarded, or permitted to be input based on the cell processing rules defined for the communication service provided by the asynchronous transfer mode network Determination means provided with a plurality of determination circuits corresponding to the plurality of monitoring circuits to determine,
An ATM communication apparatus, wherein a cell arriving from the network is processed and output or discarded based on a cell processing rule of a frame relay service.
非同期転送モ−ドのネットワ−クでセルを送受信するATM通信装置あって、
入力セルのトラヒックを項目毎に並列に監視する複数の監視回路を設けた監視手段と、
前記複数の監視回路の出力とセル識別情報を入力し、非同期転送モ−ドネットワ−クが提供する通信サービス対応に定められたセル処理規則に基づいて前記入力セルをタギングあるいは廃棄あるいは入力許可するか判定する前記複数の監視回路に対応した複数の判定回路を設けた判定手段とを備え、
コンスタントビットレートサービスのセル処理規則に基づき、前記ネットワークから到着したセルを処理して出力するか廃棄することを特徴とするATM通信装置。
Asynchronous Transfer mode - de of networks - an ATM communication device for transmitting and receiving cells with click,
Monitoring means provided with a plurality of monitoring circuits for monitoring input cell traffic in parallel for each item;
Whether the outputs of the plurality of monitoring circuits and cell identification information are input, and the input cells are tagged, discarded, or permitted to be input based on the cell processing rules defined for the communication service provided by the asynchronous transfer mode network Determination means provided with a plurality of determination circuits corresponding to the plurality of monitoring circuits to determine,
An ATM communication apparatus characterized in that a cell arriving from the network is processed and output or discarded based on a cell processing rule of a constant bit rate service.
非同期転送モ−ドのネットワ−クでセルを送受信するATM通信装置あって、
入力セルのトラヒックを項目毎に並列に監視する複数の監視回路を設けた監視手段と、
前記複数の監視回路の出力とセル識別情報を入力し、非同期転送モ−ドネットワ−クが提供する通信サービス対応に定められたセル処理規則に基づいて前記入力セルをタギングあるいは廃棄あるいは入力許可するか判定する前記複数の監視回路に対応した複数の判定回路を設けた判定手段とを備え、
LAN間接続サービスのセル処理規則に基づき、前記ネットワークから到着したセルを処理して出力するか廃棄することを特徴とするATM通信装置。
Asynchronous Transfer mode - de of networks - an ATM communication device for transmitting and receiving cells with click,
Monitoring means provided with a plurality of monitoring circuits for monitoring input cell traffic in parallel for each item;
Whether the outputs of the plurality of monitoring circuits and cell identification information are input, and the input cells are tagged, discarded, or permitted to be input based on the cell processing rules defined for the communication service provided by the asynchronous transfer mode network Determination means provided with a plurality of determination circuits corresponding to the plurality of monitoring circuits to determine,
An ATM communication apparatus characterized in that a cell arriving from the network is processed and output or discarded based on a cell processing rule of an inter-LAN connection service.
非同期転送モ−ドのネットワ−クでセルを送受信するATM通信装置あって、
入力セルのトラヒックを項目毎に並列に監視する複数の監視回路を設けた監視手段と、
前記複数の監視回路の出力とセル識別情報を入力し、非同期転送モ−ドネットワ−クが提供する通信サービス対応に定められたセル処理規則に基づいて前記入力セルをタギングあるいは廃棄あるいは入力許可するか判定する前記複数の監視回路に対応した複数の判定回路を設けた判定手段とを備え、
バリアブルビットレートサービスのセル処理規則に基づき、前記ネットワークから到着したセルを処理して出力するか廃棄することを特徴とするATM通信装置。
Asynchronous Transfer mode - de of networks - an ATM communication device for transmitting and receiving cells with click,
Monitoring means provided with a plurality of monitoring circuits for monitoring input cell traffic in parallel for each item;
Whether the outputs of the plurality of monitoring circuits and cell identification information are input, and the input cells are tagged, discarded, or permitted to be input based on the cell processing rules defined for the communication service provided by the asynchronous transfer mode network Determination means provided with a plurality of determination circuits corresponding to the plurality of monitoring circuits to determine,
An ATM communication apparatus, wherein a cell arriving from the network is processed and output or discarded based on a cell processing rule of a variable bit rate service.
非同期転送モ−ドのネットワ−クでセルを送受信するATM通信装置あって、
入力セルのトラヒックを項目毎に並列に監視する複数の監視回路を設けた監視手段と、
前記複数の監視回路の出力とセル識別情報を入力し、非同期転送モ−ドネットワ−クが提供する通信サービス対応に定められたセル処理規則に基づいて前記入力セルをタギングあるいは廃棄あるいは入力許可するか判定する前記複数の監視回路に対応した複数の判定回路を設けた判定手段と、
上記監視手段にトラヒックの監視項目、上記と判定手段と判定規則を設定する設定手段と備え、
上記設定に基づき、スイッチドマルチメガビットサービス、フレームリレーサービス、コンスタントビットレートサービス、LAN間接続サービス、バリアブルビットレートサービスいずれかで前記ネットワークから到着したセルを処理して出力するか廃棄することを特徴とするATM通信装置。
Asynchronous Transfer mode - de of networks - an ATM communication device for transmitting and receiving cells with click,
Monitoring means provided with a plurality of monitoring circuits for monitoring input cell traffic in parallel for each item;
Whether the outputs of the plurality of monitoring circuits and cell identification information are input, and the input cells are tagged, discarded, or permitted to be input based on the cell processing rules defined for the communication service provided by the asynchronous transfer mode network Determination means provided with a plurality of determination circuits corresponding to the plurality of monitoring circuits to be determined;
A monitoring unit for traffic in the monitoring unit, a setting unit for setting the determination unit and the determination rule;
Based on the above setting, cells that arrive from the network are processed and output or discarded by any of the switched multi-megabit service, frame relay service, constant bit rate service, LAN connection service, and variable bit rate service. ATM communication equipment.
上記監視回路は、トラヒック監視項目として入力セルのピークセルレート用トラヒックパラメータもしくはアベレージセルレート用トラヒックパラメータのいずれかを設定できることを特徴とする請求項4乃至9いずれかに記載のATM通信装置。10. The ATM communication apparatus according to claim 4, wherein the monitoring circuit can set either a peak cell rate traffic parameter or an average cell rate traffic parameter of an input cell as a traffic monitoring item.
JP2002020879A 2002-01-30 2002-01-30 ATM communication equipment Expired - Fee Related JP3653501B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2002020879A JP3653501B2 (en) 2002-01-30 2002-01-30 ATM communication equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002020879A JP3653501B2 (en) 2002-01-30 2002-01-30 ATM communication equipment

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
JP2002261812A JP2002261812A (en) 2002-09-13
JP3653501B2 true JP3653501B2 (en) 2005-05-25

Family

ID=19192171

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002020879A Expired - Fee Related JP3653501B2 (en) 2002-01-30 2002-01-30 ATM communication equipment

Country Status (1)

Country Link
JP (1) JP3653501B2 (en)

Also Published As

Publication number Publication date
JP2002261812A (en) 2002-09-13

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
US7283471B2 (en) System and method for regulating message flow in a digital data network
US5898689A (en) Packet network interface
US5787072A (en) Flow control apparatus and flow control method
JPH07240752A (en) Switching path setting method for ATM switch
JPH08251233A (en) Packet communication system and method of improved memory layout
JPH07221754A (en) Communication system for load balancing and load balancing
JPH11502397A (en) Apparatus and method for changing a threshold to control congestion in an ATM switch
JPH0563726A (en) Communication switching system
JP2003508967A (en) Network switch using network processor and method
JP2001292164A (en) Packet switch and its switching method
US7079538B2 (en) High-speed router
JP3653501B2 (en) ATM communication equipment
JP3587195B2 (en) Polishing circuit and polishing method
JPH11136263A (en) Atm system having abr function
JP3051101B2 (en) Cell buffer device and selective ATM cell discarding method
CN113055264A (en) Networking communication method and device for ring topology and storage medium
KR100478812B1 (en) Architecture And Method For Packet Processing Control In ATM Switch Fabric
JP3652237B2 (en) Switching method and apparatus
JPH10257101A (en) Packet switching system
JP2000174760A (en) Method and device for controlling traffic
JPH09289513A (en) ATM communication system
JPH10164071A (en) VP / VC handling ATM device
JPH0494238A (en) Atm exchange

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

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040720

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040802

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20041026

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20041202

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: 20050222

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20050228

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees