JPH06197122A - Atm交換装置 - Google Patents
Atm交換装置Info
- Publication number
- JPH06197122A JPH06197122A JP34729892A JP34729892A JPH06197122A JP H06197122 A JPH06197122 A JP H06197122A JP 34729892 A JP34729892 A JP 34729892A JP 34729892 A JP34729892 A JP 34729892A JP H06197122 A JPH06197122 A JP H06197122A
- Authority
- JP
- Japan
- Prior art keywords
- cell
- copy
- vci
- exchange
- connection
- 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.)
- Granted
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
- Use Of Switch Circuits For Exchanges And Methods Of Control Of Multiplex Exchanges (AREA)
Abstract
(57)【要約】
【目的】連想処理を行わないテーブルアドレスを作成
し、かつVPとVCを同時にサポートできるセル処理装
置を備えたATM交換装置を提供すること。 【構成】ルーティングタグと出側物理VCIとを含むル
ーティングタグテーブル(RTT)と、入側物理VCI
をキーとしてRTTにアクセスし、入力セルを内部セル
へ変換するルーティングタグ付加部(RTA)と、コネ
クション毎にVP交換/VC交換の種別を示す交換種別
フラグと出力セルのVPI/VCIを含む新規VPI/
VCIテーブル(HTT)と、セルスイッチからの内部
セル中の出側物理VCIをキーとしてHTTにアクセス
し、交換種別フラグに従ってHTTのエントリ内のVP
IをVPIフィールドに上書きするか、HTTのエント
リ内のVPI,VCIをVPI,VCIフィールドに上
書きするかを切替えて内部セルを出力セルへ変換するル
ーティングタグ削除部(RTD)とを有する。
し、かつVPとVCを同時にサポートできるセル処理装
置を備えたATM交換装置を提供すること。 【構成】ルーティングタグと出側物理VCIとを含むル
ーティングタグテーブル(RTT)と、入側物理VCI
をキーとしてRTTにアクセスし、入力セルを内部セル
へ変換するルーティングタグ付加部(RTA)と、コネ
クション毎にVP交換/VC交換の種別を示す交換種別
フラグと出力セルのVPI/VCIを含む新規VPI/
VCIテーブル(HTT)と、セルスイッチからの内部
セル中の出側物理VCIをキーとしてHTTにアクセス
し、交換種別フラグに従ってHTTのエントリ内のVP
IをVPIフィールドに上書きするか、HTTのエント
リ内のVPI,VCIをVPI,VCIフィールドに上
書きするかを切替えて内部セルを出力セルへ変換するル
ーティングタグ削除部(RTD)とを有する。
Description
【0001】
【産業上の利用分野】本発明は、非同期伝送モード(As
ynchronous Transfer Mode:ATM)で情報の交換を行
うATM交換装置に係り、特にセルスイッチを通して交
換されるセルに対する種々の処理を効果的に行うセル処
理装置と、少ないハード量でより多くのインタフェース
点を収容するためのATM多重化装置に関する。
ynchronous Transfer Mode:ATM)で情報の交換を行
うATM交換装置に係り、特にセルスイッチを通して交
換されるセルに対する種々の処理を効果的に行うセル処
理装置と、少ないハード量でより多くのインタフェース
点を収容するためのATM多重化装置に関する。
【0002】
【従来の技術】固定長の短パケットであるセルにユーザ
データを乗せて交換を行うATM交換技術は、ユーザが
通信網に与える有意情報の量が大きく変動するマルチメ
ディア環境下でも、複数のユーザによる交換資源の共有
化が可能である。これによりマルチメディア通信システ
ムのコストダウンが可能となるため、ATM交換技術は
B−ISDN(広帯域サービス総合ディジタル網)の唯
一の解と目され、現在活発な研究開発が行われている。
データを乗せて交換を行うATM交換技術は、ユーザが
通信網に与える有意情報の量が大きく変動するマルチメ
ディア環境下でも、複数のユーザによる交換資源の共有
化が可能である。これによりマルチメディア通信システ
ムのコストダウンが可能となるため、ATM交換技術は
B−ISDN(広帯域サービス総合ディジタル網)の唯
一の解と目され、現在活発な研究開発が行われている。
【0003】このようなATM交換を司るいわゆるAT
M交換装置は、大きくは三つの機能ブロックから構成さ
れる。第1は、複数の入力端子から入力されるセルを所
望の出力端子へ導くセルスイッチであり、これは高速性
を実現するため一般的にハードウェアにより実現され
る。
M交換装置は、大きくは三つの機能ブロックから構成さ
れる。第1は、複数の入力端子から入力されるセルを所
望の出力端子へ導くセルスイッチであり、これは高速性
を実現するため一般的にハードウェアにより実現され
る。
【0004】第2は、セルスイッチでのセル交換処理を
行うための前処理と、セル交換処理後に行われる後処理
を司るセル処理装置である。具体的には、前処理部はイ
ンタフェース点から入力されたセルのヘッダ部を参照し
て当該セルの属するコネクションを把握し、当該セルに
セルスイッチでセルのルーティングタグを行うのに必要
な情報やルーティングタグを付けた後セルスイッチに引
き渡すルーティングタグ付加機能を有する。後処理部
は、セルスイッチから受け取ったセルに付加されたルー
ティングタグ等を削除して、インタフェース点へ送出す
るルーティングタグ削除機能等を有する。
行うための前処理と、セル交換処理後に行われる後処理
を司るセル処理装置である。具体的には、前処理部はイ
ンタフェース点から入力されたセルのヘッダ部を参照し
て当該セルの属するコネクションを把握し、当該セルに
セルスイッチでセルのルーティングタグを行うのに必要
な情報やルーティングタグを付けた後セルスイッチに引
き渡すルーティングタグ付加機能を有する。後処理部
は、セルスイッチから受け取ったセルに付加されたルー
ティングタグ等を削除して、インタフェース点へ送出す
るルーティングタグ削除機能等を有する。
【0005】第3は、セル処理装置に対してコネクショ
ン情報のセットアップを行ったり、セルスイッチおよび
セル処理装置の動作状況を観察し、必要ならば保守者に
ハードウェアの故障情報を伝える制御装置である。
ン情報のセットアップを行ったり、セルスイッチおよび
セル処理装置の動作状況を観察し、必要ならば保守者に
ハードウェアの故障情報を伝える制御装置である。
【0006】これら三つの機能ブロックのうち、特にセ
ル処理装置はATM交換装置の機能を大きく左右し、ま
た比較的複雑な機能を持つにもかかわらずセルスイッチ
の端子数だけ必要になるので、ATM交換装置のハード
コストの大半を占める。
ル処理装置はATM交換装置の機能を大きく左右し、ま
た比較的複雑な機能を持つにもかかわらずセルスイッチ
の端子数だけ必要になるので、ATM交換装置のハード
コストの大半を占める。
【0007】本発明者らは既に特開平4−10045号
において、このようなセル処理装置の構成法について提
案している。このセル処理装置では、入力されたセルに
付加するルーティングタグ等を保持しておくテーブルの
アドレスを作成する場合に連想処理を用いているためハ
ード量が多い。また、VP(バーチャルパス)とVC
(バーチャルチャネル)を同時にサポートする事は出来
ない。
において、このようなセル処理装置の構成法について提
案している。このセル処理装置では、入力されたセルに
付加するルーティングタグ等を保持しておくテーブルの
アドレスを作成する場合に連想処理を用いているためハ
ード量が多い。また、VP(バーチャルパス)とVC
(バーチャルチャネル)を同時にサポートする事は出来
ない。
【0008】また、このセル処理装置では、一つのイン
タフェース点を収容するために一つのセルスイッチの端
子を使用するため、インタフェース点に加えられる負荷
が低い場合や、インタフェース点でのセル転送が遅い、
すなわち低速のインタフェース点を収容する場合などに
は、結果的にコスト高を招く要因となる。
タフェース点を収容するために一つのセルスイッチの端
子を使用するため、インタフェース点に加えられる負荷
が低い場合や、インタフェース点でのセル転送が遅い、
すなわち低速のインタフェース点を収容する場合などに
は、結果的にコスト高を招く要因となる。
【0009】後者の問題を解決する一つの方法として、
図10に示すようにATMマルチプレクサ2およびAT
Mデマルチプレクサ3を用いて、複数のインタフェース
点を一つのセルスイッチ1の端子に収容する方法があ
る。しかし、この方法ではインタフェース点から入力さ
れるセル(入力セル)に、ルーティングタグ等の情報を
付加してセルスイッチでのスイッチングを行う際のセル
(内部セル)に変換するルーティングタグ付加部(RT
A)や、内部セルからルーティングタグ等の情報を削除
してインタフェース点へ送出するセル(出力セル)に変
換するルーティングタグ削除部(RTD)からなるセル
処理装置4a,4b,…がインタフェース点の数だけ必
要になる。RTAおよびRTDはセル処理装置のハード
量の大部分を占めており、これらの数を削減しない限
り、ATM交換装置のコストを実質的に削減する事は不
可能である。この問題は、低速のインタフェース点を多
数収容するATM交換装置において、特に顕著となる。
図10に示すようにATMマルチプレクサ2およびAT
Mデマルチプレクサ3を用いて、複数のインタフェース
点を一つのセルスイッチ1の端子に収容する方法があ
る。しかし、この方法ではインタフェース点から入力さ
れるセル(入力セル)に、ルーティングタグ等の情報を
付加してセルスイッチでのスイッチングを行う際のセル
(内部セル)に変換するルーティングタグ付加部(RT
A)や、内部セルからルーティングタグ等の情報を削除
してインタフェース点へ送出するセル(出力セル)に変
換するルーティングタグ削除部(RTD)からなるセル
処理装置4a,4b,…がインタフェース点の数だけ必
要になる。RTAおよびRTDはセル処理装置のハード
量の大部分を占めており、これらの数を削減しない限
り、ATM交換装置のコストを実質的に削減する事は不
可能である。この問題は、低速のインタフェース点を多
数収容するATM交換装置において、特に顕著となる。
【0010】一方、B−ISDNにおいて一つの有力な
サービスと現在考えられているものに、ポイント−マル
チポイント接続サービスがある。これは良く知られてい
るように、ある交換ノードに対して入力されたセルを複
数の端末またはノードへセルのコピーを作成して送出す
るという機能である。
サービスと現在考えられているものに、ポイント−マル
チポイント接続サービスがある。これは良く知られてい
るように、ある交換ノードに対して入力されたセルを複
数の端末またはノードへセルのコピーを作成して送出す
るという機能である。
【0011】セルコピーを実現する方法は現在までに多
数提案されている。例えば、ジョナサン・S・ターナー
氏によりIEEE、トランザクションズ・オン・コミュ
ニケーション、Vol.36,No.6(1988年6
月)の“デザイン・オブ・ア・ブロードキャスト・パケ
ット・スイッチ”にて提案されたコピー網では、バンヤ
ン網として良く知られたマルチステージ多段網の単位ス
イッチの機能として、一つの入力セルを二つの出力ポー
トに向けて送出する機能を準備し、セルコピーを実現し
ている。
数提案されている。例えば、ジョナサン・S・ターナー
氏によりIEEE、トランザクションズ・オン・コミュ
ニケーション、Vol.36,No.6(1988年6
月)の“デザイン・オブ・ア・ブロードキャスト・パケ
ット・スイッチ”にて提案されたコピー網では、バンヤ
ン網として良く知られたマルチステージ多段網の単位ス
イッチの機能として、一つの入力セルを二つの出力ポー
トに向けて送出する機能を準備し、セルコピーを実現し
ている。
【0012】これら今まで提案されたセルコピー装置、
例えば任意の規模のセルスイッチの任意の入力端子から
全ての出力端子に向けて、コピーセルを一つずつ出力す
る事が可能であるという機能を持っている。この様なセ
ルコピー機能を、ここではフルコピーと呼ぶ。このよう
なフルコピー機能を実現しようとすると、上述したセル
処理装置の基本機能と異なった機能を持つセルコピー専
用のハードウェアを別途作成する必要があり、ATM交
換装置のコストをさらに押し上げる結果となってしま
う。また、セルスイッチの規模を増設する場合にもよ
り、多くのハードを追加する必要が生じる。
例えば任意の規模のセルスイッチの任意の入力端子から
全ての出力端子に向けて、コピーセルを一つずつ出力す
る事が可能であるという機能を持っている。この様なセ
ルコピー機能を、ここではフルコピーと呼ぶ。このよう
なフルコピー機能を実現しようとすると、上述したセル
処理装置の基本機能と異なった機能を持つセルコピー専
用のハードウェアを別途作成する必要があり、ATM交
換装置のコストをさらに押し上げる結果となってしま
う。また、セルスイッチの規模を増設する場合にもよ
り、多くのハードを追加する必要が生じる。
【0013】ところで、セルコピー機能はポイント−ポ
イント接続のコネクションにとっては冗長な機能であ
る。ポイント−マルチポイント接続はATM交換装置に
とって付加的サービスであり、その中心的なサービスは
あくまでポイント−ポイント接続であると考えられる。
にもかかわらず上述の様なフルコピー機能を実現するこ
とは、ATM交換装置全体のコストを引き上げる結果と
なり、望ましくない。
イント接続のコネクションにとっては冗長な機能であ
る。ポイント−マルチポイント接続はATM交換装置に
とって付加的サービスであり、その中心的なサービスは
あくまでポイント−ポイント接続であると考えられる。
にもかかわらず上述の様なフルコピー機能を実現するこ
とは、ATM交換装置全体のコストを引き上げる結果と
なり、望ましくない。
【0014】
【発明が解決しようとする課題】以上述べたように、従
来のATM交換装置では、連想処理を用いてテーブルア
ドレスを作成する部分のハード規模が大きく、またVP
とVCを同時にサポートする事ができないという問題点
があった。
来のATM交換装置では、連想処理を用いてテーブルア
ドレスを作成する部分のハード規模が大きく、またVP
とVCを同時にサポートする事ができないという問題点
があった。
【0015】本発明の第1の目的は、連想処理を行わな
いテーブルアドレスを作成し、かつVPとVCを同時に
サポートすることのできるセル処理装置を備えたATM
交換装置を提供することにある。
いテーブルアドレスを作成し、かつVPとVCを同時に
サポートすることのできるセル処理装置を備えたATM
交換装置を提供することにある。
【0016】また、従来のATM交換装置ではATMマ
ルチプレクサ/デマルチプレクサにて低速のインタフェ
ース点を複数個まとめることでシステムコストの削減を
図るため、セル処理装置の機能コストが削減できず、実
質的にコスト削減が不可能であるという問題点があっ
た。
ルチプレクサ/デマルチプレクサにて低速のインタフェ
ース点を複数個まとめることでシステムコストの削減を
図るため、セル処理装置の機能コストが削減できず、実
質的にコスト削減が不可能であるという問題点があっ
た。
【0017】本発明の第2の目的は、低速のインタフェ
ース点を複数個まとめて扱う事により、セル処理装置の
コスト削減を行うことができるATM交換装置を提供す
ることにある。
ース点を複数個まとめて扱う事により、セル処理装置の
コスト削減を行うことができるATM交換装置を提供す
ることにある。
【0018】さらに、従来技術によるセルコピー法で
は、フルコピーを実現しているため、このために新規の
ハードウェアが必要で、ATM交換装置体のコストを引
き上げる結果になるという欠点があった。
は、フルコピーを実現しているため、このために新規の
ハードウェアが必要で、ATM交換装置体のコストを引
き上げる結果になるという欠点があった。
【0019】本発明の第3の目的は、セル処理装置のハ
ードウェアをなるべく変更しないでセルコピーを実現で
きるATM交換装置を提供することにある。
ードウェアをなるべく変更しないでセルコピーを実現で
きるATM交換装置を提供することにある。
【0020】
【課題を解決するための手段】本発明は第1の目的を達
成するため、外部装置との第1のインタフェース点から
の入力セルをセルスイッチ内での内部セルに変換し、該
セルスイッチから受け取る内部セルを外部装置との第2
のインタフェース点への出力セルに変換するセル処理手
段を備えたATM交換装置において、前記セル処理手段
は、(a) コネクション毎に割り当てられた記憶領域すな
わちエントリを持ち、該エントリに少なくとも該コネク
ションに属する入力セルを転送すべき前記セルスイッチ
の出力ポートを指示するルーティングタグと、該コネク
ションの該出力ポートでのコネクション識別子である出
側物理VCI(バーチャルチャネル識別子)とを記憶す
る第1の記憶手段であるルーティングタグテーブルと、
(b) 前記入力セルのVPI/VCI(バーチャルパス識
別子/バーチャルチャネル識別子)を所定のアルゴリズ
ムで処理した入側物理VCIに基づいてルーティングタ
グテーブルにアクセスし、ルーティングタグテーブルか
ら読み出されるエントリ内情報であるルーティングタグ
および出側物理VCIを前記入力セルに付加して該入力
セルを前記内部セルに変換する第1の変換手段であるル
ーティングタグ付加部と、(c) 前記コネクション毎にエ
ントリを持ち、該エントリに少なくとも該コネクション
がVP交換を受けるかVC交換を受けるかを示す交換種
別フラグと、該コネクションに属する前記出力セルのイ
ンタフェース点上でのVPI/VCIとを記憶した第2
の記憶手段である新規VPI/VCIテーブルと、(d)
前記セルスイッチから与えられた内部セルに含まれる前
記出側物理VCIに基づいて前記新規VPI/VCIテ
ーブルにアクセスし、該テーブルから読み出される前記
交換種別フラグにより前記内部セルがVP交換を受ける
事が示されたならば前記新規VPI/VCIテーブルの
エントリに含まれるVPIを該内部セルのVPI領域に
上書きし、VC交換を受ける事が示されたならば前記新
規VPI/VCIテーブルのエントリに含まれるVPI
およびVCIをそれぞれ該内部セルのVPIフィールド
とVCIフィールドに上書きすると共に、該内部セル中
の前記ルーティングタグおよび前記出側物理VCIを削
除して該内部セルを前記出力セルに変換する第2の変換
手段であるルーティングタグ削除部とを備えることを特
徴とする。
成するため、外部装置との第1のインタフェース点から
の入力セルをセルスイッチ内での内部セルに変換し、該
セルスイッチから受け取る内部セルを外部装置との第2
のインタフェース点への出力セルに変換するセル処理手
段を備えたATM交換装置において、前記セル処理手段
は、(a) コネクション毎に割り当てられた記憶領域すな
わちエントリを持ち、該エントリに少なくとも該コネク
ションに属する入力セルを転送すべき前記セルスイッチ
の出力ポートを指示するルーティングタグと、該コネク
ションの該出力ポートでのコネクション識別子である出
側物理VCI(バーチャルチャネル識別子)とを記憶す
る第1の記憶手段であるルーティングタグテーブルと、
(b) 前記入力セルのVPI/VCI(バーチャルパス識
別子/バーチャルチャネル識別子)を所定のアルゴリズ
ムで処理した入側物理VCIに基づいてルーティングタ
グテーブルにアクセスし、ルーティングタグテーブルか
ら読み出されるエントリ内情報であるルーティングタグ
および出側物理VCIを前記入力セルに付加して該入力
セルを前記内部セルに変換する第1の変換手段であるル
ーティングタグ付加部と、(c) 前記コネクション毎にエ
ントリを持ち、該エントリに少なくとも該コネクション
がVP交換を受けるかVC交換を受けるかを示す交換種
別フラグと、該コネクションに属する前記出力セルのイ
ンタフェース点上でのVPI/VCIとを記憶した第2
の記憶手段である新規VPI/VCIテーブルと、(d)
前記セルスイッチから与えられた内部セルに含まれる前
記出側物理VCIに基づいて前記新規VPI/VCIテ
ーブルにアクセスし、該テーブルから読み出される前記
交換種別フラグにより前記内部セルがVP交換を受ける
事が示されたならば前記新規VPI/VCIテーブルの
エントリに含まれるVPIを該内部セルのVPI領域に
上書きし、VC交換を受ける事が示されたならば前記新
規VPI/VCIテーブルのエントリに含まれるVPI
およびVCIをそれぞれ該内部セルのVPIフィールド
とVCIフィールドに上書きすると共に、該内部セル中
の前記ルーティングタグおよび前記出側物理VCIを削
除して該内部セルを前記出力セルに変換する第2の変換
手段であるルーティングタグ削除部とを備えることを特
徴とする。
【0021】ここで、前記アルゴリズムは、前記入力セ
ルの持つVPIが予め定められた境界値(Aとする)よ
り小さいか等しい場合にVC交換、該境界値(A)より
大きい場合にVP交換であるとそれぞれ判断し、VC交
換時には前記入力セルのVCIの下位から順に予め定め
られた有効ビット数(Bとする)のビットを取り出し
て、残ったビットは前記入力セルのVPIの下位から順
に取り出すことによって前記入側物理VCIを作成し、
VP交換時には前記入力セルのVPI値に境界値(A)
および有効ビット数(B)に基づいて求められた物理V
CIベース値(PBとする)、すなわちPB=(A+
1)(2B −1)を加えて前記入側物理VCI値を作成
するアルゴリズムであることを特徴とする。
ルの持つVPIが予め定められた境界値(Aとする)よ
り小さいか等しい場合にVC交換、該境界値(A)より
大きい場合にVP交換であるとそれぞれ判断し、VC交
換時には前記入力セルのVCIの下位から順に予め定め
られた有効ビット数(Bとする)のビットを取り出し
て、残ったビットは前記入力セルのVPIの下位から順
に取り出すことによって前記入側物理VCIを作成し、
VP交換時には前記入力セルのVPI値に境界値(A)
および有効ビット数(B)に基づいて求められた物理V
CIベース値(PBとする)、すなわちPB=(A+
1)(2B −1)を加えて前記入側物理VCI値を作成
するアルゴリズムであることを特徴とする。
【0022】本発明は、第2の目的を達成するため、複
数のインタフェース点からのセルを一つの伝送路で転送
したり、複数のインタフェース点へのセルを一つの伝送
路で転送するために該セルを多重化するセル多重化手段
を備えたATM交換装置において、前記セル多重化手段
は、前記複数のインタフェース点に0〜n−1までのラ
イン識別番号(LID)を付け、該複数のインタフェー
ス点からのセルを多重化する場合には複数のインタフェ
ース点からのセルをセル周期毎に送出先ライン識別番号
がセル周期毎に0,1,2,…,n−2,n−1,0…
と巡回的に変化するように受け取って多重化し、また複
数のインタフェース点へのセルを多重化する場合には当
該セルの送出先ライン識別番号が0,1,2,…,n−
2,n−1,0のように巡回的に変化するように多重化
することを特徴とする。
数のインタフェース点からのセルを一つの伝送路で転送
したり、複数のインタフェース点へのセルを一つの伝送
路で転送するために該セルを多重化するセル多重化手段
を備えたATM交換装置において、前記セル多重化手段
は、前記複数のインタフェース点に0〜n−1までのラ
イン識別番号(LID)を付け、該複数のインタフェー
ス点からのセルを多重化する場合には複数のインタフェ
ース点からのセルをセル周期毎に送出先ライン識別番号
がセル周期毎に0,1,2,…,n−2,n−1,0…
と巡回的に変化するように受け取って多重化し、また複
数のインタフェース点へのセルを多重化する場合には当
該セルの送出先ライン識別番号が0,1,2,…,n−
2,n−1,0のように巡回的に変化するように多重化
することを特徴とする。
【0023】ここで、セル多重化手段は各LIDに割り
当てられたセル周期で、割り当てられたLIDのセルが
無い場合は無効セルを送出し、LIDを変化させるよう
に構成されていてもよい。
当てられたセル周期で、割り当てられたLIDのセルが
無い場合は無効セルを送出し、LIDを変化させるよう
に構成されていてもよい。
【0024】さらに、セル多重化手段はセル受信側の機
能要素からセル送信側の機能要素へとフロー制御がかか
っている間は無効セルを送出し、LIDを変化させない
ように構成されていてもよい。
能要素からセル送信側の機能要素へとフロー制御がかか
っている間は無効セルを送出し、LIDを変化させない
ように構成されていてもよい。
【0025】本発明は、第3の目的を達成するため、入
力された外部装置とのインタフェース点上での特定のフ
ォーマットを持つセルに、該セルが属するコピー前のコ
ネクションを示すバーチャルパス識別子長以下の長さの
コピーコネクション識別情報と、該セルをコピーする個
数を示すバーチャルチャネル識別子長以下の長さのコピ
ー数情報とからなるコピータグを付加して出力するコピ
ータグ付加手段と、前記コピータグ付加手段から出力さ
れたセルを受け取って一旦保持し、該セルの前記コピー
数情報が付加されていた領域に該セルが何番目のコピー
であるかを示すコピー番号情報を上書きして前記コピー
数情報で示される個数のセルを出力するコピーバッファ
手段と、前記コピーバッファ手段から出力されたセルを
受け取り、前記コピータグ付加手段により前記コピータ
グを削除すると共に、前記コピーコネクション識別情報
および前記コピー番号情報を参照してコピーされたセル
の属するコネクションを把握し、該コネクションを示す
バーチャルパス識別子/バーチャルチャネル識別子を該
セルのバーチャルパス識別子/バーチャルチャネル識別
子フィールドに上書きして出力するコピータグ削除手段
とを備えたことを特徴とする。
力された外部装置とのインタフェース点上での特定のフ
ォーマットを持つセルに、該セルが属するコピー前のコ
ネクションを示すバーチャルパス識別子長以下の長さの
コピーコネクション識別情報と、該セルをコピーする個
数を示すバーチャルチャネル識別子長以下の長さのコピ
ー数情報とからなるコピータグを付加して出力するコピ
ータグ付加手段と、前記コピータグ付加手段から出力さ
れたセルを受け取って一旦保持し、該セルの前記コピー
数情報が付加されていた領域に該セルが何番目のコピー
であるかを示すコピー番号情報を上書きして前記コピー
数情報で示される個数のセルを出力するコピーバッファ
手段と、前記コピーバッファ手段から出力されたセルを
受け取り、前記コピータグ付加手段により前記コピータ
グを削除すると共に、前記コピーコネクション識別情報
および前記コピー番号情報を参照してコピーされたセル
の属するコネクションを把握し、該コネクションを示す
バーチャルパス識別子/バーチャルチャネル識別子を該
セルのバーチャルパス識別子/バーチャルチャネル識別
子フィールドに上書きして出力するコピータグ削除手段
とを備えたことを特徴とする。
【0026】
【作用】第1の本発明によると、内部セルに該セルの属
するコネクション情報を持ち、セル処理装置のルーティ
ングタグ削除手段において、コネクション毎に新規VP
I/VCIテーブル中の交換種別フラグで指定された交
換種別(VC交換またはVP交換)に従って、出力セル
でのVPIのみを書き換えるか、VPI/VCI共書き
換えるか選択できる。このため、VPIのみ書き換える
必要のあるVP交換と、VPIとVCIまで書き換える
必要のあるVC交換の両方を一つのインタフェース点上
で同時に提供する事ができる。
するコネクション情報を持ち、セル処理装置のルーティ
ングタグ削除手段において、コネクション毎に新規VP
I/VCIテーブル中の交換種別フラグで指定された交
換種別(VC交換またはVP交換)に従って、出力セル
でのVPIのみを書き換えるか、VPI/VCI共書き
換えるか選択できる。このため、VPIのみ書き換える
必要のあるVP交換と、VPIとVCIまで書き換える
必要のあるVC交換の両方を一つのインタフェース点上
で同時に提供する事ができる。
【0027】また、ルーティングタグ付加手段でルーテ
ィングタグテーブルを参照する際に入側物理VCIを作
成するアルゴリズムに連想処理を含まないので、比較的
ハード量の大きい連想メモリを使用せずにルーティング
タグ付加機能を実現する事ができる。
ィングタグテーブルを参照する際に入側物理VCIを作
成するアルゴリズムに連想処理を含まないので、比較的
ハード量の大きい連想メモリを使用せずにルーティング
タグ付加機能を実現する事ができる。
【0028】第2の発明によると、複数のインタフェー
スからのセルまたは複数のインタフェースへのセルを同
一の伝送路で転送する際、セルスロットをインタフェー
ス点毎に周期的に割り当てるため、ATM多重の様なハ
ード規模の大きくなる機能を使用せずに複数個のインタ
フェース点を収容できると同時に、複数個のインタフェ
ース点からのセルに対して、一つのルーティングタグ付
加/ルーティングタグ削除手段にて処理を加える事がで
きるようになり、ATM交換装置全体のルーティングタ
グ付加/削除手段の個数を削減する事ができ、もってA
TM交換装置ハードコストを削減する事ができる。
スからのセルまたは複数のインタフェースへのセルを同
一の伝送路で転送する際、セルスロットをインタフェー
ス点毎に周期的に割り当てるため、ATM多重の様なハ
ード規模の大きくなる機能を使用せずに複数個のインタ
フェース点を収容できると同時に、複数個のインタフェ
ース点からのセルに対して、一つのルーティングタグ付
加/ルーティングタグ削除手段にて処理を加える事がで
きるようになり、ATM交換装置全体のルーティングタ
グ付加/削除手段の個数を削減する事ができ、もってA
TM交換装置ハードコストを削減する事ができる。
【0029】また、セルスイッチとセル処理手段の間の
セルスロットをインタフェース点毎に周期的に割り当て
るため、各インタフェース点から入力されるセル流のバ
ースト性が変化する事が無く、コネクション単位のポリ
シング処理をも一つにまとめる事ができ、ATM交換装
置のハードコストを削減する事ができる。
セルスロットをインタフェース点毎に周期的に割り当て
るため、各インタフェース点から入力されるセル流のバ
ースト性が変化する事が無く、コネクション単位のポリ
シング処理をも一つにまとめる事ができ、ATM交換装
置のハードコストを削減する事ができる。
【0030】さらに、LID毎に送出するセルが無い場
合は、無効セルを送出することにより、ATM本来の柔
軟なユーザへのビット転送能力の割当という利点を損な
う事がない。
合は、無効セルを送出することにより、ATM本来の柔
軟なユーザへのビット転送能力の割当という利点を損な
う事がない。
【0031】しかも、フロー制御がかかった場合にLI
Dを更新せずに無効セルを送出する事とにより、セルス
イッチでのセル転送速度がインタフェース点でのセル転
送速度が速い場合にも対応が可能である。
Dを更新せずに無効セルを送出する事とにより、セルス
イッチでのセル転送速度がインタフェース点でのセル転
送速度が速い場合にも対応が可能である。
【0032】第3の発明によると、コピーされたセルが
転送されるコネクションを指定するために、VPI/V
CI長と等しいか短いコピー番号情報、コピーコネクシ
ョン識別情報を使用するので、コピーされたセルのVP
I/VCIを書き換える機能をインタフェース点から入
力されたセルのVPI/VCIを書き換える機能とほぼ
同じ構成とする事ができる。これにより、コピーされた
セルのVPI/VCIを書き換える機能と、インタフェ
ース点から入力されたセルのVPI/VCIを書き換え
る機能の実現を同一ハードウェアで容易に構成可能とな
り、ATM交換装置のコストを削減する事が可能にな
る。
転送されるコネクションを指定するために、VPI/V
CI長と等しいか短いコピー番号情報、コピーコネクシ
ョン識別情報を使用するので、コピーされたセルのVP
I/VCIを書き換える機能をインタフェース点から入
力されたセルのVPI/VCIを書き換える機能とほぼ
同じ構成とする事ができる。これにより、コピーされた
セルのVPI/VCIを書き換える機能と、インタフェ
ース点から入力されたセルのVPI/VCIを書き換え
る機能の実現を同一ハードウェアで容易に構成可能とな
り、ATM交換装置のコストを削減する事が可能にな
る。
【0033】
【実施例】まず、本発明によるセル処理装置の実施例に
ついて説明する。図1は、同実施例に係るセル処理装置
の概略構成図であり、また図2および図3は、このセル
処理装置における入力セルから内部セルへの変換および
内部セルから出力セルへの変換を模式的に示した図であ
る。図1〜図3において、10はセルスイッチ、21,
22はルーティングタグテーブル(RTT)、31,3
2はルーティングタグ付加部(RTA)、41,42は
新規VPI/VCIテーブル(HTT)、51,52は
ルーティングタグ削除部(RTD)、61〜69は入力
セル、71〜79は内部セル、81〜90は出力セルで
ある。
ついて説明する。図1は、同実施例に係るセル処理装置
の概略構成図であり、また図2および図3は、このセル
処理装置における入力セルから内部セルへの変換および
内部セルから出力セルへの変換を模式的に示した図であ
る。図1〜図3において、10はセルスイッチ、21,
22はルーティングタグテーブル(RTT)、31,3
2はルーティングタグ付加部(RTA)、41,42は
新規VPI/VCIテーブル(HTT)、51,52は
ルーティングタグ削除部(RTD)、61〜69は入力
セル、71〜79は内部セル、81〜90は出力セルで
ある。
【0034】VC(バーチャルチャネル)交換を受ける
セルは、セル処理装置により以下の様に処理される。ま
ず、VC交換を受ける入力セル61はルーティングタグ
付加部31に入力され、ここで予め定められたアルゴリ
ズムに従って入側物理VCI(phi−VCI)が作成
され、当該入側物理VCIをキーとしてルーティングタ
グテーブル21にアクセスされる。phi−VCIによ
るルーティングタグテーブル21へのアクセスを、図2
では入力セル61とルーティングタグ付加部31のエン
トリの一つとの間の実線矢印にて模式的に表している。
セルは、セル処理装置により以下の様に処理される。ま
ず、VC交換を受ける入力セル61はルーティングタグ
付加部31に入力され、ここで予め定められたアルゴリ
ズムに従って入側物理VCI(phi−VCI)が作成
され、当該入側物理VCIをキーとしてルーティングタ
グテーブル21にアクセスされる。phi−VCIによ
るルーティングタグテーブル21へのアクセスを、図2
では入力セル61とルーティングタグ付加部31のエン
トリの一つとの間の実線矢印にて模式的に表している。
【0035】ルーティングタグテーブル21へのphi
−VCIによるアクセスにて、セル61は出力ポート
(OP)番号0に転送されるセルで、当該リンク上では
出側物理VCI(pho−VCI)が0であることで当
該セルのコネクションが識別されることが分かる。ルー
ティングタグ付加部31では、ルーティングタグテーブ
ル21へのアクセスで得られるこれらの情報を入力セル
に付けて、内部セル71としてセルスイッチ10に渡
す。
−VCIによるアクセスにて、セル61は出力ポート
(OP)番号0に転送されるセルで、当該リンク上では
出側物理VCI(pho−VCI)が0であることで当
該セルのコネクションが識別されることが分かる。ルー
ティングタグ付加部31では、ルーティングタグテーブ
ル21へのアクセスで得られるこれらの情報を入力セル
に付けて、内部セル71としてセルスイッチ10に渡
す。
【0036】セルスイッチ10でのセルのルーティング
タグは、良く知られているようにルーティングタグ(R
−Tag)を参照しながら行われる。このルーティング
タグの実際の値は、セルスイッチ10自身の持つアーキ
テクチャによって変化し、一概には決定できない。しか
しながら、ルーティングタグの実際の値は本発明の有効
性になんら影響を与えないため、以下の説明ではルーテ
ィングタグの値の一例として出力ポート番号がそのまま
書かれた形のルーティングタグを用いて説明を進める。
タグは、良く知られているようにルーティングタグ(R
−Tag)を参照しながら行われる。このルーティング
タグの実際の値は、セルスイッチ10自身の持つアーキ
テクチャによって変化し、一概には決定できない。しか
しながら、ルーティングタグの実際の値は本発明の有効
性になんら影響を与えないため、以下の説明ではルーテ
ィングタグの値の一例として出力ポート番号がそのまま
書かれた形のルーティングタグを用いて説明を進める。
【0037】内部セル71は、セルスイッチ10でスイ
ッチングを受け、出力ポート#0のルーティングタグ削
除部51へ導かれる。ルーティングタグ削除部51は、
内部セル71が持っているpho−VCI=0をキーと
して、新規VPI/VCIテーブル401に当該セルが
インタフェース点に出力される時に持つべきVPI値=
a、VCI値=bを得る。ルーティングタグ削除部51
は、新規VPI/VCIテーブル41から得たVPI値
/VCI値をセルスイッチ10から受け取ったセルのV
PI/VCIフィールドに書き込むと共に、ルーティン
グタグ付加部31で付加された部分を削除し、出力セル
81を作成する。
ッチングを受け、出力ポート#0のルーティングタグ削
除部51へ導かれる。ルーティングタグ削除部51は、
内部セル71が持っているpho−VCI=0をキーと
して、新規VPI/VCIテーブル401に当該セルが
インタフェース点に出力される時に持つべきVPI値=
a、VCI値=bを得る。ルーティングタグ削除部51
は、新規VPI/VCIテーブル41から得たVPI値
/VCI値をセルスイッチ10から受け取ったセルのV
PI/VCIフィールドに書き込むと共に、ルーティン
グタグ付加部31で付加された部分を削除し、出力セル
81を作成する。
【0038】なお、図2および図3では交換種別フラグ
の値を、当該フラグがVC交換を示している時はVCI
値、VP交換を示している時はVP交換とそれぞれ記述
する事で示している。
の値を、当該フラグがVC交換を示している時はVCI
値、VP交換を示している時はVP交換とそれぞれ記述
する事で示している。
【0039】一方、本発明に基づいて、VP交換はルー
ティングタグ削除部52でVP交換を受けるセルのVP
I部分のみを書き換える事により実現される(図2およ
び図3において、入力セルが66、内部セルが76、出
力セルが85のシーケンスを示す)。ここで、新規VP
I/VCIテーブル41のコネクション毎のエントリ内
に交換種別フラグを設けたので、同じインタフェース点
に出力するセルについて、VPI/VCIテーブル書き
換えを行うフィールドをコネクション毎に変化させる事
が出来る事に注意が必要である。
ティングタグ削除部52でVP交換を受けるセルのVP
I部分のみを書き換える事により実現される(図2およ
び図3において、入力セルが66、内部セルが76、出
力セルが85のシーケンスを示す)。ここで、新規VP
I/VCIテーブル41のコネクション毎のエントリ内
に交換種別フラグを設けたので、同じインタフェース点
に出力するセルについて、VPI/VCIテーブル書き
換えを行うフィールドをコネクション毎に変化させる事
が出来る事に注意が必要である。
【0040】本実施例においては、VP交換とVC交換
を同時にサポートするため、VP交換を受けるコネクシ
ョンをVCに分解するか、またはVC交換を受けたコネ
クションを一つのVPに多重化する場合が想定される。
本実施例によると、これらに対して以下の様に対応する
事ができる。
を同時にサポートするため、VP交換を受けるコネクシ
ョンをVCに分解するか、またはVC交換を受けたコネ
クションを一つのVPに多重化する場合が想定される。
本実施例によると、これらに対して以下の様に対応する
事ができる。
【0041】VP交換を受けるコネクションをVCに分
解するのは、ノードの受信入力点でのコネクション識別
をVPIのみで行うのではなく、VCIまで見て行うこ
とにより実現される(図2および図3において、入力セ
ルが62/63、内部セルが72/73、出力セルが8
2/86のシーケンス)。
解するのは、ノードの受信入力点でのコネクション識別
をVPIのみで行うのではなく、VCIまで見て行うこ
とにより実現される(図2および図3において、入力セ
ルが62/63、内部セルが72/73、出力セルが8
2/86のシーケンス)。
【0042】一方、VC交換を受けたコネクションを一
つのVPに多重化するのは、ノードの送信送出点のヘッ
ダ変換機能で、該VPに多重化されるコネクションで運
ばれるセルのVPIを同じ値に書き換えることにより実
現する(図2および図3において、入力セルが64/6
7、内部セルが74/77、出力セルが83/84のシ
ーケンス)。すなわち、当該VPに乗せ込む複数のコネ
クションについて、送信送出点でのpho−VCIをキ
ーとした表引きによって得られる新規VPI/VCIテ
ーブルの内のVPIを、同じVPを示す同じ値とする。
同一VPの中でVCIが一致しないように、VPIのみ
ならずVCIまで書き換える必要があることに注意が必
要である。
つのVPに多重化するのは、ノードの送信送出点のヘッ
ダ変換機能で、該VPに多重化されるコネクションで運
ばれるセルのVPIを同じ値に書き換えることにより実
現する(図2および図3において、入力セルが64/6
7、内部セルが74/77、出力セルが83/84のシ
ーケンス)。すなわち、当該VPに乗せ込む複数のコネ
クションについて、送信送出点でのpho−VCIをキ
ーとした表引きによって得られる新規VPI/VCIテ
ーブルの内のVPIを、同じVPを示す同じ値とする。
同一VPの中でVCIが一致しないように、VPIのみ
ならずVCIまで書き換える必要があることに注意が必
要である。
【0043】なお、受信入力点でphi−VCIをキー
とした表引きによって得られたpho−VCIの値を、
同じVPに乗せるコネクションについて同一とすること
も考えられる(図2および図3において、入力セルが6
5/68、内部セルが75/78、出力セルが87/8
8のシーケンス)。しかし、この時は既に複数のコネク
ションに同一のpho−VCIが与えられ、ノード内で
VCIの衝突を防ぐように書き換える事ができなくな
る。すなわち、同じVPに乗せるコネクションのVCI
の値が、複数の受信入力点間で衝突しないように制御す
る必要があり、この方法は現実的ではない。
とした表引きによって得られたpho−VCIの値を、
同じVPに乗せるコネクションについて同一とすること
も考えられる(図2および図3において、入力セルが6
5/68、内部セルが75/78、出力セルが87/8
8のシーケンス)。しかし、この時は既に複数のコネク
ションに同一のpho−VCIが与えられ、ノード内で
VCIの衝突を防ぐように書き換える事ができなくな
る。すなわち、同じVPに乗せるコネクションのVCI
の値が、複数の受信入力点間で衝突しないように制御す
る必要があり、この方法は現実的ではない。
【0044】また、マルチポイントVC交換は次のよう
に実現してもよい。まず、受信入力点でphi−VCI
をキーとした表引きによって得られるpho−VCIの
値を持つ内部セルをセルスイッチ10によりコピーし
て、内部のルーティングタグで示された全ての出力ポー
トに出力する。次いで、出力ポートのヘッダ変換機能に
より、コピーされた内部セルのVPI/VCIが出力側
のVPI,VCIに変換されて出力セルとなる(図2お
よび図3において、入力セルが69、内部セルが79、
出力セルが89/90のシーケンス)。一般に、コピー
セルの出力VPI,VCIはそれぞれの出力ポート毎に
自由に設定できることが必要であるが、本実施例のよう
にヘッダ変換機能を送信送出点に置く方式では、これが
容易に実現できる。
に実現してもよい。まず、受信入力点でphi−VCI
をキーとした表引きによって得られるpho−VCIの
値を持つ内部セルをセルスイッチ10によりコピーし
て、内部のルーティングタグで示された全ての出力ポー
トに出力する。次いで、出力ポートのヘッダ変換機能に
より、コピーされた内部セルのVPI/VCIが出力側
のVPI,VCIに変換されて出力セルとなる(図2お
よび図3において、入力セルが69、内部セルが79、
出力セルが89/90のシーケンス)。一般に、コピー
セルの出力VPI,VCIはそれぞれの出力ポート毎に
自由に設定できることが必要であるが、本実施例のよう
にヘッダ変換機能を送信送出点に置く方式では、これが
容易に実現できる。
【0045】次に、本実施例においてルーティングタグ
テーブルにアクセスするキーとなる入側物理VCI(p
hi−VCI)を作成するアルゴリズムについて述べ
る。まず、VPIの値により作成される線形空間である
VP空間に、VC交換に用いる領域の終わりを示す境界
値(以下、VPI境界値という)Aを定義する。VP交
換とVC交換の分離は、VPI境界値を用いて以下の様
に行う。 入力セルのVPI値>A:VP交換 入力セルのVPI値≦A:VC交換 (1) 次に、VCIの値により作成される線形空間であるVC
空間に有効ビット数Bを定義し、図4に示すようにVC
交換時のphi−VCIを、VCIの下位Bビットをp
hi−VCIの下位Bビットとし、phi−VCIの上
位の余った位置にはVPIの下位ビットから順に埋める
ことにより得る。なお、図4においてはphi−VCI
の長さを12ビットとしている。
テーブルにアクセスするキーとなる入側物理VCI(p
hi−VCI)を作成するアルゴリズムについて述べ
る。まず、VPIの値により作成される線形空間である
VP空間に、VC交換に用いる領域の終わりを示す境界
値(以下、VPI境界値という)Aを定義する。VP交
換とVC交換の分離は、VPI境界値を用いて以下の様
に行う。 入力セルのVPI値>A:VP交換 入力セルのVPI値≦A:VC交換 (1) 次に、VCIの値により作成される線形空間であるVC
空間に有効ビット数Bを定義し、図4に示すようにVC
交換時のphi−VCIを、VCIの下位Bビットをp
hi−VCIの下位Bビットとし、phi−VCIの上
位の余った位置にはVPIの下位ビットから順に埋める
ことにより得る。なお、図4においてはphi−VCI
の長さを12ビットとしている。
【0046】一方、VP交換時のphi−VCIは、p
hi−VCIの値により作成される線形空間であるph
i−VCI空間に、物理VCIベース値PBを定義し、
以下の様に得る。なお、PBの値の計算方法は後述す
る。 phi−VCI(VP交換)=(入力セルのVPI値)+PB (2) このアルゴリズムをハードウェアで実現する場合、図5
にphi−VCI計算部の構成を示すように、VPI境
界値A、有効ビット数B、物理VCIベース値PBは、
それぞれ予め本実施例に係るセル処理装置を制御するマ
イクロプロセッサから、レジスタ91,92,93に初
期設定される。比較器94により式(1)に示したVP交
換にするかVC交換にするかの判断を行って、セレクタ
95を制御する。そして、セレクタ95においてVP交
換時には加算器96で得られた式(2) のphi−VCI
を選択し、VC交換時にはバレルシフタ97およびセレ
クタ98を用いて図5のようにして得られたphi−V
CIを選択してphi−VCI出力を得る。こうする
と、図6に示すように連想メモリを使用することなくp
hi−VCI計算部を構成する事ができ、経済的である
と共に、より高速動作が容易となる。
hi−VCIの値により作成される線形空間であるph
i−VCI空間に、物理VCIベース値PBを定義し、
以下の様に得る。なお、PBの値の計算方法は後述す
る。 phi−VCI(VP交換)=(入力セルのVPI値)+PB (2) このアルゴリズムをハードウェアで実現する場合、図5
にphi−VCI計算部の構成を示すように、VPI境
界値A、有効ビット数B、物理VCIベース値PBは、
それぞれ予め本実施例に係るセル処理装置を制御するマ
イクロプロセッサから、レジスタ91,92,93に初
期設定される。比較器94により式(1)に示したVP交
換にするかVC交換にするかの判断を行って、セレクタ
95を制御する。そして、セレクタ95においてVP交
換時には加算器96で得られた式(2) のphi−VCI
を選択し、VC交換時にはバレルシフタ97およびセレ
クタ98を用いて図5のようにして得られたphi−V
CIを選択してphi−VCI出力を得る。こうする
と、図6に示すように連想メモリを使用することなくp
hi−VCI計算部を構成する事ができ、経済的である
と共に、より高速動作が容易となる。
【0047】このアルゴリズムによるVPI空間/VC
I空間からphi−VCI空間へのマッピングの様子を
図7に示す。図7に示すように、VPI境界値をA、有
効ビット数をBとして、物理VCIベース値PBを PB=(A+1)×(2B −1) (3) とすると、VC交換用に使用したphi−VCI値の最
大値の次の値から順にVP交換用に使用できる事にな
り、phi−VCI空間のロスを無くすことができる。
I空間からphi−VCI空間へのマッピングの様子を
図7に示す。図7に示すように、VPI境界値をA、有
効ビット数をBとして、物理VCIベース値PBを PB=(A+1)×(2B −1) (3) とすると、VC交換用に使用したphi−VCI値の最
大値の次の値から順にVP交換用に使用できる事にな
り、phi−VCI空間のロスを無くすことができる。
【0048】ここで、VP設定時に対向側のシステムに
おいて、VPIに対してネゴシエーションをとる必要が
生じる事に注意が必要である。これは、前述のphi−
VCI作成アルゴリズムによると、VC交換を受けるコ
ネクションのVPIと、VP交換を受けるVPIとで
は、その領域が明確に分離されている事から生じる。
おいて、VPIに対してネゴシエーションをとる必要が
生じる事に注意が必要である。これは、前述のphi−
VCI作成アルゴリズムによると、VC交換を受けるコ
ネクションのVPIと、VP交換を受けるVPIとで
は、その領域が明確に分離されている事から生じる。
【0049】さらに、特開平4−10045号において
開示したセル処理装置の一構成法によると、セル処理装
置を制御するプロセッサにOAMセルを分岐する機能に
おいて、分岐するか否かを決定する際にセル処理機能の
種別と、OAMセルの種別によって決める方法を開示し
ているが、本実施例によるセル処理装置では、VP交換
とVC交換が混在するので、特開平4−10045号に
述べた方法は使用できない。この方法の代わりに、例え
ばOAMセルを分岐するか否かを決めるためには、以下
の様にすれば良い。
開示したセル処理装置の一構成法によると、セル処理装
置を制御するプロセッサにOAMセルを分岐する機能に
おいて、分岐するか否かを決定する際にセル処理機能の
種別と、OAMセルの種別によって決める方法を開示し
ているが、本実施例によるセル処理装置では、VP交換
とVC交換が混在するので、特開平4−10045号に
述べた方法は使用できない。この方法の代わりに、例え
ばOAMセルを分岐するか否かを決めるためには、以下
の様にすれば良い。
【0050】インタフェース点からのセルについては、
それぞれのpho−VCIの値で、セル種別毎に分岐す
るか否かを決めるテーブルを持ち、前述のphi−VC
I計算アルゴリズムにて入力されたセル毎にphi−V
CIの値を計算し、当該テーブルに該phi−VCIの
値をキーとしてアクセスし、該テーブルから得られた情
報により分岐するか否かを決定することが考えられる。
それぞれのpho−VCIの値で、セル種別毎に分岐す
るか否かを決めるテーブルを持ち、前述のphi−VC
I計算アルゴリズムにて入力されたセル毎にphi−V
CIの値を計算し、当該テーブルに該phi−VCIの
値をキーとしてアクセスし、該テーブルから得られた情
報により分岐するか否かを決定することが考えられる。
【0051】一方、インタフェース点へ出力されるセル
については、phi−VCIのそれぞれの値で、セル種
別毎に分岐するか否かを決めるテーブルを持ち、セルを
受け取ると同時に、ルーティングタグ削除部からインタ
フェースへ出力されたセルが保持していたpho−VC
Iを受け取って、当該テーブルをアクセスし、該テーブ
ルから得られた情報により分岐するか否かを決定する事
が考えられる。
については、phi−VCIのそれぞれの値で、セル種
別毎に分岐するか否かを決めるテーブルを持ち、セルを
受け取ると同時に、ルーティングタグ削除部からインタ
フェースへ出力されたセルが保持していたpho−VC
Iを受け取って、当該テーブルをアクセスし、該テーブ
ルから得られた情報により分岐するか否かを決定する事
が考えられる。
【0052】なお、本実施例ではCCITT標準に従っ
て、phi−VCIの値の小さい方をVC交換に、大き
い方をVP交換にそれぞれ割り当てたが、小さい方をV
P交換に、大きい方をVC交換にそれぞれ割り当てても
良い。
て、phi−VCIの値の小さい方をVC交換に、大き
い方をVP交換にそれぞれ割り当てたが、小さい方をV
P交換に、大きい方をVC交換にそれぞれ割り当てても
良い。
【0053】さらに、本実施例では新規VPI/VCI
テーブルに交換種別フラグを設けたが、ルーティングタ
グテーブルに交換種別フラグを設け、当該フラグを内部
セルに付けて転送し、ルーティングタグ削除部で内部セ
ルを参照してVPI/VCIフィールドの書き換え位置
を決定するようにしても良い。
テーブルに交換種別フラグを設けたが、ルーティングタ
グテーブルに交換種別フラグを設け、当該フラグを内部
セルに付けて転送し、ルーティングタグ削除部で内部セ
ルを参照してVPI/VCIフィールドの書き換え位置
を決定するようにしても良い。
【0054】本発明は、上述したVPI/VCI圧縮ア
ルゴリズムを特開平4−10045号に開示されたセル
処理装置のようなルーティングタグ付加部でVPI/V
CI書き換えまで行うタイプのセル処理装置にも適用で
きる。
ルゴリズムを特開平4−10045号に開示されたセル
処理装置のようなルーティングタグ付加部でVPI/V
CI書き換えまで行うタイプのセル処理装置にも適用で
きる。
【0055】図7および図8は、このようなセル処理装
置の実施例であり、図2および図3と同様に、入力側セ
ルから内部セルへの変換および内部セルから出力セルへ
の交換を模式的に示している。図7および図8におい
て、10はセルスイッチ、21,22はルーティングタ
グテーブル(RTT)、31,32はルーティングタグ
付加部(RTA)、51,52はルーティングタグ削除
部部(RTD)、61〜66は入力セル、71〜76は
内部セル、81〜86は出力セルである。
置の実施例であり、図2および図3と同様に、入力側セ
ルから内部セルへの変換および内部セルから出力セルへ
の交換を模式的に示している。図7および図8におい
て、10はセルスイッチ、21,22はルーティングタ
グテーブル(RTT)、31,32はルーティングタグ
付加部(RTA)、51,52はルーティングタグ削除
部部(RTD)、61〜66は入力セル、71〜76は
内部セル、81〜86は出力セルである。
【0056】本実施例においては、ルーティングタグ付
加部31,32において直接VPI/VCI変換まで行
う。また、本実施例においても、VC交換(入力セル6
1、内部セル71、出力セル81のシーケンス)、VP
交換(入力セル65、内部セル75、出力セル85のシ
ーケンス)、VP分離(入力セル62/63、内部セル
72/73、出力セル82/86のシーケンス)、VC
多重(入力セル64/66、内部セル74/76、出力
セル83/84のシーケンス)など、種々の処理を同時
にサポートすることが可能である。
加部31,32において直接VPI/VCI変換まで行
う。また、本実施例においても、VC交換(入力セル6
1、内部セル71、出力セル81のシーケンス)、VP
交換(入力セル65、内部セル75、出力セル85のシ
ーケンス)、VP分離(入力セル62/63、内部セル
72/73、出力セル82/86のシーケンス)、VC
多重(入力セル64/66、内部セル74/76、出力
セル83/84のシーケンス)など、種々の処理を同時
にサポートすることが可能である。
【0057】次に、本発明によるセル多重化装置の実施
例について説明する。図9は、同実施例によるセル多重
化の方式を模式的に表した図である。この図9では、例
えばセルスイッチが600Mbps対応で、150Mb
psのインタフェース点をセルスイッチの一端子に4個
収容する様な場合について開示している。各インタフェ
ース点にはそれぞれライン識別番号としてLID=0,
1,2,3が付けられており、それぞれのインタフェー
ス点向けに同図(a)に示すように周期的にセル周期が
割り当てられる。あるセル周期で、割り当てられたLI
Dを持つインタフェース点からセルスイッチに向かうセ
ル、または割り当てられたLIDを持つインタフェース
点に送出されるセルが無い場合は、ユーザ情報や網管理
用情報を持たないセルを送出する。なお、ここではユー
ザ情報や網管理情報を持たないセルを無効セルと呼ぶ。
例について説明する。図9は、同実施例によるセル多重
化の方式を模式的に表した図である。この図9では、例
えばセルスイッチが600Mbps対応で、150Mb
psのインタフェース点をセルスイッチの一端子に4個
収容する様な場合について開示している。各インタフェ
ース点にはそれぞれライン識別番号としてLID=0,
1,2,3が付けられており、それぞれのインタフェー
ス点向けに同図(a)に示すように周期的にセル周期が
割り当てられる。あるセル周期で、割り当てられたLI
Dを持つインタフェース点からセルスイッチに向かうセ
ル、または割り当てられたLIDを持つインタフェース
点に送出されるセルが無い場合は、ユーザ情報や網管理
用情報を持たないセルを送出する。なお、ここではユー
ザ情報や網管理情報を持たないセルを無効セルと呼ぶ。
【0058】図9(b)は、例えばセルスイッチからセ
ル処理機能へ、またはセル処理機能からセルスイッチへ
フロー制御がかかった場合等、セル受信側機能要素から
セル送信側機能要素へとフロー制御がかかる無効セルを
挿入する場合のセル多重化について示している。フロー
制御は、良く知られている様に送出先のバッファに空き
領域が無い時に、送出元からセルが送出されセル廃棄が
発生する事を防ぐために、送出先から送出元にセルを送
出する事を許可しない機能である。
ル処理機能へ、またはセル処理機能からセルスイッチへ
フロー制御がかかった場合等、セル受信側機能要素から
セル送信側機能要素へとフロー制御がかかる無効セルを
挿入する場合のセル多重化について示している。フロー
制御は、良く知られている様に送出先のバッファに空き
領域が無い時に、送出元からセルが送出されセル廃棄が
発生する事を防ぐために、送出先から送出元にセルを送
出する事を許可しない機能である。
【0059】このようなフロー制御により、セルスイッ
チでのセル転送速度の方がインタフェース点でのセル転
送速度より早いといった状況の時に、セルスイッチ側の
バッファに十分な余裕がある前提でセル廃棄無しに、セ
ルスイッチからセル処理機能に向かうセル流の速度変換
を行う事ができる。この様な状況は、例えばセルスイッ
チの廃棄特性を改善する目的で、セルスイッチでのセル
転送速度をインタフェース点でのセル転送速度より大き
くした様なシステムにて生じる。
チでのセル転送速度の方がインタフェース点でのセル転
送速度より早いといった状況の時に、セルスイッチ側の
バッファに十分な余裕がある前提でセル廃棄無しに、セ
ルスイッチからセル処理機能に向かうセル流の速度変換
を行う事ができる。この様な状況は、例えばセルスイッ
チの廃棄特性を改善する目的で、セルスイッチでのセル
転送速度をインタフェース点でのセル転送速度より大き
くした様なシステムにて生じる。
【0060】図10は、本実施例に係るセル多重化方式
を適用したATM交換装置における要部の構成を示すブ
ロック図である。なお、図10は図9と同様に一つのセ
ル処理装置が4個のインタフェース点を収容する場合に
ついて示している。
を適用したATM交換装置における要部の構成を示すブ
ロック図である。なお、図10は図9と同様に一つのセ
ル処理装置が4個のインタフェース点を収容する場合に
ついて示している。
【0061】図10において、100はセルスイッチ、
200はセル処理装置、1011〜101mはセルスイ
ッチ100の内部で、セル処理機能に向けてセルを送出
する為のバッファ、201はルーティングタグ付加部
(RTA)、202はルーティングタグ削除部(RT
D)、203は複数のインタフェース点からのセル流を
図9に示した構造に多重化する多重部、204は図9に
示す構造のセル流を複数のインタフェース点へと分離す
る分離部である。なお、セルスイッチ100でのセル転
送速度はインタフェース点でのセル転送速度よりも速く
設定してある。
200はセル処理装置、1011〜101mはセルスイ
ッチ100の内部で、セル処理機能に向けてセルを送出
する為のバッファ、201はルーティングタグ付加部
(RTA)、202はルーティングタグ削除部(RT
D)、203は複数のインタフェース点からのセル流を
図9に示した構造に多重化する多重部、204は図9に
示す構造のセル流を複数のインタフェース点へと分離す
る分離部である。なお、セルスイッチ100でのセル転
送速度はインタフェース点でのセル転送速度よりも速く
設定してある。
【0062】インタフェース点1〜4から入力されるセ
ル流は、まず多重化部203にて図9に示す構造に変換
されて出力される。図9に示す構造では、周期的に各イ
ンタフェース点に対してセル周期が割り当てられる事が
保証されているため、インタフェース点からのセル流の
速度がルーティングタグ付加部201と多重化部203
との間の速度の1/4である限り、多重部203はAT
Mマルチプレクサに比べて簡単な構造で構成可能である
ことが大きな利点である。
ル流は、まず多重化部203にて図9に示す構造に変換
されて出力される。図9に示す構造では、周期的に各イ
ンタフェース点に対してセル周期が割り当てられる事が
保証されているため、インタフェース点からのセル流の
速度がルーティングタグ付加部201と多重化部203
との間の速度の1/4である限り、多重部203はAT
Mマルチプレクサに比べて簡単な構造で構成可能である
ことが大きな利点である。
【0063】なお、インタフェース点で必要な他の処
理、すなわちビット同期/フレーム同期/セル同期を行
う同期装置は、インタフェース点と多重化部203の間
に存在する事を仮定している。これらは本発明の有効性
になんら影響を与えないので、図10には図示していな
い。
理、すなわちビット同期/フレーム同期/セル同期を行
う同期装置は、インタフェース点と多重化部203の間
に存在する事を仮定している。これらは本発明の有効性
になんら影響を与えないので、図10には図示していな
い。
【0064】多重化部203は、図9に示すような構造
でルーティングタグ付加部201にセルを送出すると同
時に、現在送られているセルが入力されてきたインタフ
ェース点に付けられているLIDを送出している。ルー
ティングタグ付加部201では、当該LIDとセルに付
けられたVPI/VCIとを用いて、当該セルが属する
コネクションを識別し、当該セルに対してルーティング
タグ等の付加情報を付与し、それを内部セルとして、受
けとった順にセルスイッチ100に渡す。なお、ここで
付与されるルーティングタグには、セル処理機能に収容
される複数のインタフェース点の内の一つを指定する情
報も含まれているものとする。さらに、ルーティングタ
グ付加部201はセル転送速度をセルスイッチ100の
それに合わせる機能をも持つものとする。
でルーティングタグ付加部201にセルを送出すると同
時に、現在送られているセルが入力されてきたインタフ
ェース点に付けられているLIDを送出している。ルー
ティングタグ付加部201では、当該LIDとセルに付
けられたVPI/VCIとを用いて、当該セルが属する
コネクションを識別し、当該セルに対してルーティング
タグ等の付加情報を付与し、それを内部セルとして、受
けとった順にセルスイッチ100に渡す。なお、ここで
付与されるルーティングタグには、セル処理機能に収容
される複数のインタフェース点の内の一つを指定する情
報も含まれているものとする。さらに、ルーティングタ
グ付加部201はセル転送速度をセルスイッチ100の
それに合わせる機能をも持つものとする。
【0065】セルスイッチ100は、受け取った内部セ
ルのルーティングタグを参照しながら、当該セルを所望
の出力端子へと導く。セルスイッチ100の出力部に
は、バッファ101i(i=1〜m)が設けられてい
る。このバッファ101iは、各セル処理装置200が
収容する可能性のある複数のインタフェース点毎にセル
を一時保持する仮想キューを複数個持つバッファであ
り、セルを図9に示すような構造に変換してルーティン
グタグ削除部202に向けて送出する。
ルのルーティングタグを参照しながら、当該セルを所望
の出力端子へと導く。セルスイッチ100の出力部に
は、バッファ101i(i=1〜m)が設けられてい
る。このバッファ101iは、各セル処理装置200が
収容する可能性のある複数のインタフェース点毎にセル
を一時保持する仮想キューを複数個持つバッファであ
り、セルを図9に示すような構造に変換してルーティン
グタグ削除部202に向けて送出する。
【0066】なお、図10に示した様な600Mbps
対応のセルスイッチ100に150Mbpsのインタフ
ェース点を収容するのみではなく、600Mbpsのイ
ンタフェース点を収容する場合も考えられる。この場合
には、バッファ101iではLID毎にバッファリング
せず、最も早く到着したセルを最も早く送出する、いわ
ゆるFIFO(first-in first-out)機能を持てば良
い。これは、セルスイッチ100の端子にどのインタフ
ェース点を収容するかによって変化するので、バッファ
101iは、通常のFIFO機能によるセル出力と、図
10に示したセル転送構造によるセル出力との二つのモ
ードを持つ事が望ましい。
対応のセルスイッチ100に150Mbpsのインタフ
ェース点を収容するのみではなく、600Mbpsのイ
ンタフェース点を収容する場合も考えられる。この場合
には、バッファ101iではLID毎にバッファリング
せず、最も早く到着したセルを最も早く送出する、いわ
ゆるFIFO(first-in first-out)機能を持てば良
い。これは、セルスイッチ100の端子にどのインタフ
ェース点を収容するかによって変化するので、バッファ
101iは、通常のFIFO機能によるセル出力と、図
10に示したセル転送構造によるセル出力との二つのモ
ードを持つ事が望ましい。
【0067】ルーティングタグ削除部202は、ルーテ
ィングタグ付加部201で付与された付加情報を削除す
ると共に、各セルがインタフェース点で持つべき値にV
PI/VCIを書き換え、分離部204へ出力する。
ィングタグ付加部201で付与された付加情報を削除す
ると共に、各セルがインタフェース点で持つべき値にV
PI/VCIを書き換え、分離部204へ出力する。
【0068】ここで、バッファ101iでのLIDによ
る多重化におけるLID=0のセルが出力されるタイミ
ングと、ルーティングタグ削除部202での多重化にお
けるLID=0のセルが出力されるタイミングとは必ず
しも一致しない。本実施例では、ルーティングタグ削除
部202において入力されたセルをルーティングタグ削
除部202自身内部のFIFOに保持し、該FIFOの
先頭セルの向かうインタフェース点のLIDと、ルーテ
ィングタグ削除部202自身が各セルスロットへ割り当
てるLIDが一致した時、当該先頭セルを出力するよう
に制御する事としている。
る多重化におけるLID=0のセルが出力されるタイミ
ングと、ルーティングタグ削除部202での多重化にお
けるLID=0のセルが出力されるタイミングとは必ず
しも一致しない。本実施例では、ルーティングタグ削除
部202において入力されたセルをルーティングタグ削
除部202自身内部のFIFOに保持し、該FIFOの
先頭セルの向かうインタフェース点のLIDと、ルーテ
ィングタグ削除部202自身が各セルスロットへ割り当
てるLIDが一致した時、当該先頭セルを出力するよう
に制御する事としている。
【0069】さらに、本実施例ではルーティングタグ削
除部202とバッフア101iとの間でフロー制御を行
う事としている。これにより、セルスイッチのセル転送
速度がインタフェースのそれより速い状況に対応してい
る。フロー制御がかかった場合、バッファ101iでの
動作には以下の二通りの選択肢がある。
除部202とバッフア101iとの間でフロー制御を行
う事としている。これにより、セルスイッチのセル転送
速度がインタフェースのそれより速い状況に対応してい
る。フロー制御がかかった場合、バッファ101iでの
動作には以下の二通りの選択肢がある。
【0070】(1) フロー制御が解除された時に出力され
るセルのLIDは、フロー制御がかかった時に出力しよ
うとしていたセル; (2) フロー制御が解除された時に出力されるセルのLI
Dは、フロー制御がかかっている間もセル周期毎に引き
続きLIDを変化させていた場合のLIDを持つセル。
るセルのLIDは、フロー制御がかかった時に出力しよ
うとしていたセル; (2) フロー制御が解除された時に出力されるセルのLI
Dは、フロー制御がかかっている間もセル周期毎に引き
続きLIDを変化させていた場合のLIDを持つセル。
【0071】(2) の方法では、ルーティングタグ削除部
202内部のFIFO上に並ぶセルのLIDがルーティ
ングタグ削除部202から出力される構造と一致しない
ことが生じ、結果としてルーティングタグ削除部202
のスループットが低下してしまう。そこで、図9(b)
に示したようにフロー制御がかかった後で、バッファ1
01iから出力されるセルを選択する場合、本実施例で
は(1) の方法を採用している。
202内部のFIFO上に並ぶセルのLIDがルーティ
ングタグ削除部202から出力される構造と一致しない
ことが生じ、結果としてルーティングタグ削除部202
のスループットが低下してしまう。そこで、図9(b)
に示したようにフロー制御がかかった後で、バッファ1
01iから出力されるセルを選択する場合、本実施例で
は(1) の方法を採用している。
【0072】ルーティングタグ削除部202からは、図
9に示した構造のセルが分離部204に出力されると共
に、その時に出力されているセルの向かうべきインタフ
ェース点を指定する情報、すなわちLIDが分離部20
4に渡される。
9に示した構造のセルが分離部204に出力されると共
に、その時に出力されているセルの向かうべきインタフ
ェース点を指定する情報、すなわちLIDが分離部20
4に渡される。
【0073】分離部204は、ルーティングタグ削除部
202から渡されるLIDに従って、セルを所望のイン
タフェース点へと導く。多重化部203での議論と同
様、インタフェース点でのセル流の速度がルーティング
タグ付加部202と分離部204の間の速度の1/4で
ある限り、この分離部204での処理はATMデマルチ
プレクサのそれよりも簡単であることが大きな利点であ
る。
202から渡されるLIDに従って、セルを所望のイン
タフェース点へと導く。多重化部203での議論と同
様、インタフェース点でのセル流の速度がルーティング
タグ付加部202と分離部204の間の速度の1/4で
ある限り、この分離部204での処理はATMデマルチ
プレクサのそれよりも簡単であることが大きな利点であ
る。
【0074】分離部204から出力されたセルは、HE
C領域が書き換えられ、インタフェース点でのフレーム
構造に乗せられてインタフェース点から出力される。こ
れら分離部204とインタフェース点の間に存在する機
能(図示せず)は、本発明の有効性に何等影響を与えな
い。
C領域が書き換えられ、インタフェース点でのフレーム
構造に乗せられてインタフェース点から出力される。こ
れら分離部204とインタフェース点の間に存在する機
能(図示せず)は、本発明の有効性に何等影響を与えな
い。
【0075】なお、インタフェース点から入力されるセ
ル流に対するポリシング処理は、多重部203にて各イ
ンタフェース点でセル周期が巡回的に割り当てられ、個
々のインタフェース点でのバースト性が保持される事に
より、ルーティングタグ付加部と同様、一つのポリシン
グ機能により実現できる事に注意が必要である。
ル流に対するポリシング処理は、多重部203にて各イ
ンタフェース点でセル周期が巡回的に割り当てられ、個
々のインタフェース点でのバースト性が保持される事に
より、ルーティングタグ付加部と同様、一つのポリシン
グ機能により実現できる事に注意が必要である。
【0076】本発明によるセル多重化方式は、本質的に
は多重部203−ルーティングタグ付加部201間、ル
ーティングタグ削除部202−分離部204間のみに適
用すれば良く、セルスイッチ101−セル処理装置20
0間では、この方式を採る必要は無い。しかし、ルーテ
ィングタグ付加部201−セルスイッチ100間では、
セルスイッチ側のセル転送速度が早いので、セルをバッ
ファ量が少ない場合も受けとった順に送出することで、
自然に図9(b)で示した形式でセルが転送されること
になり、またセルスイッチ101−ルーティングタグ削
除部202間では前述の様に、LIDが循環する様にル
ーティングタグ削除部202にセルを渡さなければ、ル
ーティングタグ削除部202にかなり大きなLID毎の
バッファが必要となり、セル処理装置のハードコストが
増加して好ましくない。
は多重部203−ルーティングタグ付加部201間、ル
ーティングタグ削除部202−分離部204間のみに適
用すれば良く、セルスイッチ101−セル処理装置20
0間では、この方式を採る必要は無い。しかし、ルーテ
ィングタグ付加部201−セルスイッチ100間では、
セルスイッチ側のセル転送速度が早いので、セルをバッ
ファ量が少ない場合も受けとった順に送出することで、
自然に図9(b)で示した形式でセルが転送されること
になり、またセルスイッチ101−ルーティングタグ削
除部202間では前述の様に、LIDが循環する様にル
ーティングタグ削除部202にセルを渡さなければ、ル
ーティングタグ削除部202にかなり大きなLID毎の
バッファが必要となり、セル処理装置のハードコストが
増加して好ましくない。
【0077】なお、本実施例ではセル処理装置が接続さ
れているのがセルスイッチである場合について開示した
が、本発明はセル処理装置がATMマルチプレクサ/A
TMデマルチプレクサに接続されている場合にも適用す
ることが可能である。
れているのがセルスイッチである場合について開示した
が、本発明はセル処理装置がATMマルチプレクサ/A
TMデマルチプレクサに接続されている場合にも適用す
ることが可能である。
【0078】次に、本発明によるセルコピー装置の実施
例について説明する。図12は、本実施例に係るセルコ
ピー装置の構成と、その内部でのセルフォーマット変換
処理を示す図である。このセルコピー装置は、コピータ
グ付加部(CTA)301、コピーバッファ(CPB)
302、コピータグ削除部(CTD)303、コピータ
グテーブル(CTT)304、コピーセル新規VPI/
VCIテーブル(CPT)305からなる。
例について説明する。図12は、本実施例に係るセルコ
ピー装置の構成と、その内部でのセルフォーマット変換
処理を示す図である。このセルコピー装置は、コピータ
グ付加部(CTA)301、コピーバッファ(CPB)
302、コピータグ削除部(CTD)303、コピータ
グテーブル(CTT)304、コピーセル新規VPI/
VCIテーブル(CPT)305からなる。
【0079】コピータグ付加部301は、コピーコネク
ション識別情報およびコピー数情報を入力セルに付加し
て出力する。コピーバッファ302は、コピーコネクシ
ョン識別情報とコピー数情報を担って入力されるセル3
07のコピー数情報で指定された数のコピーセルを作成
して出力すると共に、該出力されるセルのコピー数情報
が書かれていたフィールドに当該セルが何番目のコピー
であるかを示すコピー番号情報を上書きする。コピータ
グ削除部303は、コピーバッファ302から出力され
たセルを受け取り、コピーコネクション識別情報とコピ
ー番号情報を担って入力されるセル308を用いて、コ
ピーコネクション識別情報とコピー番号情報を削除する
と共に、コピーコネクション識別情報とコピー番号情報
を参照してコピーされたセルの属するコネクションを把
握し、該コネクションを示すVPI/VCIを前記受け
取ったセルのVPI/VCIフィールドに上書きして、
セル309を出力する。コピータグテーブル304は、
コネクション毎にコピーコネクション識別情報とコピー
数情報とを保持し、コピーセル新規VPI/VCIテー
ブル305は、コネクション毎に新しいVPI/VCI
を保持する。
ション識別情報およびコピー数情報を入力セルに付加し
て出力する。コピーバッファ302は、コピーコネクシ
ョン識別情報とコピー数情報を担って入力されるセル3
07のコピー数情報で指定された数のコピーセルを作成
して出力すると共に、該出力されるセルのコピー数情報
が書かれていたフィールドに当該セルが何番目のコピー
であるかを示すコピー番号情報を上書きする。コピータ
グ削除部303は、コピーバッファ302から出力され
たセルを受け取り、コピーコネクション識別情報とコピ
ー番号情報を担って入力されるセル308を用いて、コ
ピーコネクション識別情報とコピー番号情報を削除する
と共に、コピーコネクション識別情報とコピー番号情報
を参照してコピーされたセルの属するコネクションを把
握し、該コネクションを示すVPI/VCIを前記受け
取ったセルのVPI/VCIフィールドに上書きして、
セル309を出力する。コピータグテーブル304は、
コネクション毎にコピーコネクション識別情報とコピー
数情報とを保持し、コピーセル新規VPI/VCIテー
ブル305は、コネクション毎に新しいVPI/VCI
を保持する。
【0080】以下、本実施例におけるセルコピー動作を
説明する。まず、インタフェース点でのフォーマットを
持つセル(図12ではUNI/NNIセルと表記してい
る)306がコピータグ付加部301に入力されると、
コピータグ付加部301は該セル306のVPI/VC
Iを参照して該セル306の属するコネクションを把握
し、コピータグテーブル304にアクセスして、コピー
コネクション識別情報を得、それらを入力セル306に
付加して、コピーバッファ302に向けて出力する。
説明する。まず、インタフェース点でのフォーマットを
持つセル(図12ではUNI/NNIセルと表記してい
る)306がコピータグ付加部301に入力されると、
コピータグ付加部301は該セル306のVPI/VC
Iを参照して該セル306の属するコネクションを把握
し、コピータグテーブル304にアクセスして、コピー
コネクション識別情報を得、それらを入力セル306に
付加して、コピーバッファ302に向けて出力する。
【0081】次に、コピーバッファ302では、入力さ
れたセルを出力する場合は、コピー数情報に指定された
個数のセルの複製を作り、順次コピータグ削除部303
に向けて出力する。この際、コピー数情報が書かれてい
たフィールドが、当該セルがコピーされた順序を保持す
る様、当該フィールドの番号を0から順にインクリメン
トしておく(これがコピー番号情報である)。
れたセルを出力する場合は、コピー数情報に指定された
個数のセルの複製を作り、順次コピータグ削除部303
に向けて出力する。この際、コピー数情報が書かれてい
たフィールドが、当該セルがコピーされた順序を保持す
る様、当該フィールドの番号を0から順にインクリメン
トしておく(これがコピー番号情報である)。
【0082】コピータグ削除部303では、コピーコネ
クション識別情報とコピー番号情報とを削除すると共
に、コピーコネクション識別情報とコピー番号情報とか
ら、当該コピーセルが運ばれるコネクションを把握し、
コピーセル新規VPI/VCIテーブル305にアクセ
スして新規VPI/VCIを得、入力セルのVPI/V
CIフィールドを書き換えて出力セル309として出力
する。
クション識別情報とコピー番号情報とを削除すると共
に、コピーコネクション識別情報とコピー番号情報とか
ら、当該コピーセルが運ばれるコネクションを把握し、
コピーセル新規VPI/VCIテーブル305にアクセ
スして新規VPI/VCIを得、入力セルのVPI/V
CIフィールドを書き換えて出力セル309として出力
する。
【0083】図13は、本実施例におけるセルコピー装
置によるコネクションの扱われ方を示した図である。セ
ルコピー装置上に設定されるコネクションは、コピータ
グ付加部の入り口で1本であったものが、コピータグ削
除部CTDの出口ではコピー数情報で指定される本数に
なっている。このため、セルコピー後はコネクションを
識別する為に必要な情報が増加する事になる。
置によるコネクションの扱われ方を示した図である。セ
ルコピー装置上に設定されるコネクションは、コピータ
グ付加部の入り口で1本であったものが、コピータグ削
除部CTDの出口ではコピー数情報で指定される本数に
なっている。このため、セルコピー後はコネクションを
識別する為に必要な情報が増加する事になる。
【0084】また、本実施例においては、コピータグ付
加部CTAの出口/コピーバッファCPBの入り口で
は、コピーコネクション識別情報にてコネクションを識
別し、コピーバッファCPBの出口/コピータグ削除部
CTDの入り口では、コピーバッファCPBにて付加さ
れるコピー番号情報にて識別することとしている。コピ
ー後のコネクションを識別するために増加する情報はコ
ピー番号情報であるが、明らかに該コピー番号情報を作
成するのは容易である。
加部CTAの出口/コピーバッファCPBの入り口で
は、コピーコネクション識別情報にてコネクションを識
別し、コピーバッファCPBの出口/コピータグ削除部
CTDの入り口では、コピーバッファCPBにて付加さ
れるコピー番号情報にて識別することとしている。コピ
ー後のコネクションを識別するために増加する情報はコ
ピー番号情報であるが、明らかに該コピー番号情報を作
成するのは容易である。
【0085】ここで、コピーコネクション識別情報をV
PI長と等しいか短くし、コピー数情報/コピー番号情
報をVCI長と等しいか短くすると、コピータグ削除部
CTDがコピーセル新規VPI/VCIテーブルCPT
をアクセスするアドレスを作成するハードウェアとし
て、今まで述べてきたセル処理装置が含んでいるよう
な、コネクション情報を保持するテーブルにアクセスす
るためのハードウェアを流用する事ができ、ATM交換
装置の開発コストを抑える事ができる。
PI長と等しいか短くし、コピー数情報/コピー番号情
報をVCI長と等しいか短くすると、コピータグ削除部
CTDがコピーセル新規VPI/VCIテーブルCPT
をアクセスするアドレスを作成するハードウェアとし
て、今まで述べてきたセル処理装置が含んでいるよう
な、コネクション情報を保持するテーブルにアクセスす
るためのハードウェアを流用する事ができ、ATM交換
装置の開発コストを抑える事ができる。
【0086】なお、ここではコピーコネクション識別情
報をVPI長と等しいか短いものとし、またコピー数情
報およびコピー番号情報をVCI長と等しいか短いもの
としたが、コピーコネクション識別情報をVCI長と等
しいか短いものとし、コピー数情報およびコピー番号情
報をVPI長と等しいか短いものとしても良いことは明
らかである。コピーコネクション識別情報、コピー数情
報およびコピー番号情報のそれぞれの長さは、コネクシ
ョン情報を保持するテーブルにアクセスするためのアド
レスを作成するアルゴリズムにより、その最適な値が変
化する。
報をVPI長と等しいか短いものとし、またコピー数情
報およびコピー番号情報をVCI長と等しいか短いもの
としたが、コピーコネクション識別情報をVCI長と等
しいか短いものとし、コピー数情報およびコピー番号情
報をVPI長と等しいか短いものとしても良いことは明
らかである。コピーコネクション識別情報、コピー数情
報およびコピー番号情報のそれぞれの長さは、コネクシ
ョン情報を保持するテーブルにアクセスするためのアド
レスを作成するアルゴリズムにより、その最適な値が変
化する。
【0087】
【発明の効果】以上述べたように、第1の発明によれば
新規VPI/VCIテーブルの各エントリに交換種別フ
ラグを設けたことにより、コネクション毎にVPIのみ
書き換えるか、VPIとVCIを書き換えるのか区別す
る事ができ、もって同一インタフェース点上でVP交換
を受けるコネクションとVC交換を受けるコネクション
とを混在させる事が可能になる。さらに、連想メモリを
用いないアルゴリズムにて入側物理VCIを計算するた
め、ルーティングタグテーブルに対するアクセス部分の
ハード量を削減し、もってコストを削減し、かつ高速動
作により適したセル処理装置を実現することができる。
新規VPI/VCIテーブルの各エントリに交換種別フ
ラグを設けたことにより、コネクション毎にVPIのみ
書き換えるか、VPIとVCIを書き換えるのか区別す
る事ができ、もって同一インタフェース点上でVP交換
を受けるコネクションとVC交換を受けるコネクション
とを混在させる事が可能になる。さらに、連想メモリを
用いないアルゴリズムにて入側物理VCIを計算するた
め、ルーティングタグテーブルに対するアクセス部分の
ハード量を削減し、もってコストを削減し、かつ高速動
作により適したセル処理装置を実現することができる。
【0088】第2の発明によれば、比較的単純な巡回的
構造で複数のインタフェース点からのセル流または複数
のインタフェース点へのセル流を多重化して、セル処理
装置セルスイッチの間を転送することにより、ルーティ
ングタグ付加機能/ルーティングタグ削除機能/ポリシ
ング機能の各機能要素を複数のインタフェース点間で容
易に共用化し、もってATM交換装置内での各機能要素
の個数を削減して、ATM交換装置のコストダウンを図
る事ができる。
構造で複数のインタフェース点からのセル流または複数
のインタフェース点へのセル流を多重化して、セル処理
装置セルスイッチの間を転送することにより、ルーティ
ングタグ付加機能/ルーティングタグ削除機能/ポリシ
ング機能の各機能要素を複数のインタフェース点間で容
易に共用化し、もってATM交換装置内での各機能要素
の個数を削減して、ATM交換装置のコストダウンを図
る事ができる。
【0089】第3の発明によれば、コピーされた後のコ
ネクションを識別する情報をVPI/VCIと同じか、
もしくはそれより短い長さとしたことにより、コネクシ
ョン情報を保持するテーブルに対してアクセスするアド
レスを作成するハードウェアをポイント−ポイントコネ
クションと同じ構成とする事ができ、もってATM交換
装置の開発コストを抑える事ができる。
ネクションを識別する情報をVPI/VCIと同じか、
もしくはそれより短い長さとしたことにより、コネクシ
ョン情報を保持するテーブルに対してアクセスするアド
レスを作成するハードウェアをポイント−ポイントコネ
クションと同じ構成とする事ができ、もってATM交換
装置の開発コストを抑える事ができる。
【図1】本発明の一実施例に係るATM交換装置におけ
るセル処理装置の概略構成図
るセル処理装置の概略構成図
【図2】本発明の一実施例におけるルーティングタグ付
加シーケンスを示す図
加シーケンスを示す図
【図3】同実施例におけるルーティングタグ削除シーケ
ンスを示す図
ンスを示す図
【図4】同実施例におけるVC交換時の入側物理VCI
作成方法を説明するための図
作成方法を説明するための図
【図5】同実施例における入側物理VCI計算部の構成
例を示すブロック図
例を示すブロック図
【図6】同実施例におけるVPI/VCI空間の入側物
理VCI空間へのマッピングを説明するための図
理VCI空間へのマッピングを説明するための図
【図7】本発明の一実施例におけるルーティングタグ付
加シーケンスを示す図
加シーケンスを示す図
【図8】同実施例におけるルーティングタグ削除シーケ
ンスを示す図
ンスを示す図
【図9】本発明の一実施例に係るATMセル多重化方式
を説明するための図
を説明するための図
【図10】同実施例に係るATM交換装置の要部の構成
を示すブロック図
を示すブロック図
【図11】一つのセルスイッチの端子を複数のインタフ
ェース点で共有する従来技術を説明するための図
ェース点で共有する従来技術を説明するための図
【図12】本発明の一実施例に係るセルコピー装置の構
成とその内部でのセルフォーマット変換処理を示すブロ
ック図
成とその内部でのセルフォーマット変換処理を示すブロ
ック図
【図13】同実施例に係るセルコピー装置におけるコネ
クションの扱われ方を示す図
クションの扱われ方を示す図
10…セルスイッチ 21,22…ルーティングタグテーブル 31,32…ルーティングタグ付加部 41,42…新規VPI/VCIテーブル 51,52…ルーティングタグ削除部 61〜68…入力セル 71〜78…内部セル 81〜90…出力セル 100…セルスイッチ 20…セル処理装置 1011〜101m…バッファ 201…ルーティングタグ付加部(RTA) 202…ルーティングタグ削除部(RTD) 203…多重化部 204…分離部 301…コピータグ付加部(CTA) 302…コピーバッファ(CPB) 303…コピータグ削除部(CTD) 304…コピータグテーブル(CTT) 305…コピーセル新規VPI/VCIテーブル(CP
T) 306…入力セル 307…コピーコネクション識別情報とコピー数情報を
担うセル 308…コピーコネクション識別情報とコピー番号情報
を担うセル 309…出力セル
T) 306…入力セル 307…コピーコネクション識別情報とコピー数情報を
担うセル 308…コピーコネクション識別情報とコピー番号情報
を担うセル 309…出力セル
───────────────────────────────────────────────────── フロントページの続き (72)発明者 正畑 康郎 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内 (72)発明者 熊木 良成 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内 (72)発明者 津田 悦幸 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内 (72)発明者 下條 義満 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内 (72)発明者 鎌形 映二 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内 (72)発明者 神竹 孝至 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内 (72)発明者 松澤 茂雄 神奈川県川崎市幸区小向東芝町1番地 株 式会社東芝研究開発センター内
Claims (3)
- 【請求項1】外部装置との第1のインタフェース点から
の入力セルをセルスイッチ内での内部セルに変換し、該
セルスイッチから受け取る内部セルを外部装置との第2
のインタフェース点への出力セルに変換するセル処理手
段を備えたATM交換装置において、 前記セル処理手段は、 (a) コネクション毎に割り当てられた記憶領域を持ち、
該記憶領域に、少なくとも該コネクションに属する入力
セルを転送すべき前記セルスイッチの出力ポートを指示
するルーティングタグと、該コネクションの該出力ポー
トでのコネクション識別子である出側物理バーチャルチ
ャネル識別子とを記憶する第1の記憶手段と、 (b) 前記入力セルのバーチャルパス識別子/バーチャル
チャネル識別子を所定のアルゴリズムで処理した入側物
理バーチャルチャネル識別子に基づいて前記第1の記憶
手段にアクセスし、該第1の記憶手段から読み出される
前記ルーティングタグおよび前記出側物理バーチャルチ
ャネル識別子を前記入力セルに付加して該入力セルを前
記内部セルに変換する第1の変換手段と、 (c) 前記コネクション毎に割り当てられた記憶領域を持
ち、該記憶領域に、少なくとも該コネクションがバーチ
ャルパス交換を受けるかバーチャルチャネル交換を受け
るかを示す交換種別フラグと、該コネクションに属する
前記出力セルのインタフェース点上でのバーチャルパス
識別子/バーチャルチャネル識別子とを記憶する第2の
記憶手段と、 (d) 前記セルスイッチから与えられた内部セルに含まれ
る前記出側物理バーチャルチャネル識別子に基づいて前
記第2の記憶手段にアクセスし、該第2の記憶手段から
読み出される前記交換種別フラグにより前記内部セルが
バーチャルパス交換を受ける事が示されたならば該第2
の記憶手段から読み出されるバーチャルパス識別子を該
内部セルのバーチャルパス識別子領域に上書きし、バー
チャルチャネル交換を受ける事が示されたならば前記第
2の記憶手段から読み出されるバーチャルパス識別子お
よびバーチャルチャネル識別子をそれぞれ該内部セルの
バーチャルパス識別子フィールドとバーチャルチャネル
識別子フィールドに上書きすると共に、該内部セル中の
前記ルーティングタグおよび前記出側物理バーチャルチ
ャネル識別子を削除して該内部セルを前記出力セルに変
換する第2の変換手段とを備えることを特徴とするAT
M交換装置。 - 【請求項2】前記アルゴリズムは、前記入力セルの持つ
バーチャルパス識別子が予め定められた境界値より小さ
いか等しい場合にバーチャルチャネル交換、該境界値よ
り大きい場合にバーチャルパス交換とそれぞれ判断し、
バーチャルチャネル交換時には前記入力セルのバーチャ
ルチャネル識別子の下位から順に予め定められた有効ビ
ット数のビットを取り出し、残ったビットは前記入力セ
ルのバーチャルパス識別子の下位から順に取り出すこと
によって前記入側物理バーチャルチャネル識別子を作成
し、バーチャルパス交換時には前記入力セルのバーチャ
ルパス識別子値に前記境界値および有効ビット数に基づ
いて求められた物理バーチャルチャネル識別子のベース
値を加えることによって前記入側物理バーチャルチャネ
ル識別子を作成するものであることを特徴とする請求項
1記載のATM交換装置。 - 【請求項3】入力された外部装置とのインタフェース点
上での特定のフォーマットを持つセルに、該セルが属す
るコピー前のコネクションを示すバーチャルパス識別子
長以下の長さのコピーコネクション識別情報と、該セル
をコピーする個数を示すバーチャルチャネル識別子長以
下の長さのコピー数情報とからなるコピータグを付加し
て出力するコピータグ付加手段と、 前記コピータグ付加手段から出力されたセルを受け取っ
て一旦保持し、該セルの前記コピー数情報が付加されて
いた領域に該セルが何番目のコピーであるかを示すコピ
ー番号情報を上書きして前記コピー数情報で示される個
数のセルを出力するコピーバッファ手段と、 前記コピーバッファ手段から出力されたセルを受け取
り、前記コピータグ付加手段により前記コピータグを削
除すると共に、前記コピーコネクション識別情報および
前記コピー番号情報を参照してコピーされたセルの属す
るコネクションを把握し、該コネクションを示すバーチ
ャルパス識別子/バーチャルチャネル識別子を該セルの
バーチャルパス識別子/バーチャルチャネル識別子フィ
ールドに上書きして出力するコピータグ削除手段とを備
えたことを特徴とするATM交換装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP34729892A JP2519862B2 (ja) | 1992-12-25 | 1992-12-25 | Atm交換装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP34729892A JP2519862B2 (ja) | 1992-12-25 | 1992-12-25 | Atm交換装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP7125070A Division JP2829255B2 (ja) | 1995-05-24 | 1995-05-24 | Atm交換装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH06197122A true JPH06197122A (ja) | 1994-07-15 |
| JP2519862B2 JP2519862B2 (ja) | 1996-07-31 |
Family
ID=18389269
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP34729892A Expired - Fee Related JP2519862B2 (ja) | 1992-12-25 | 1992-12-25 | Atm交換装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2519862B2 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5787072A (en) * | 1995-03-23 | 1998-07-28 | Kabushiki Kaisha Toshiba | Flow control apparatus and flow control method |
| DE19726003A1 (de) * | 1997-06-19 | 1998-12-24 | Alsthom Cge Alcatel | Verfahren zum Übermitteln verschlüsselter Signale, sowie Sendeeinrichtung und Empfangseinrichtung dafür |
| KR20020011513A (ko) * | 2000-08-02 | 2002-02-09 | 서평원 | 스위칭 자원의 제한적인 사용을 제거한 에이티엠 스위칭시스템 및 그 데이터 처리방법 |
-
1992
- 1992-12-25 JP JP34729892A patent/JP2519862B2/ja not_active Expired - Fee Related
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5787072A (en) * | 1995-03-23 | 1998-07-28 | Kabushiki Kaisha Toshiba | Flow control apparatus and flow control method |
| DE19726003A1 (de) * | 1997-06-19 | 1998-12-24 | Alsthom Cge Alcatel | Verfahren zum Übermitteln verschlüsselter Signale, sowie Sendeeinrichtung und Empfangseinrichtung dafür |
| KR20020011513A (ko) * | 2000-08-02 | 2002-02-09 | 서평원 | 스위칭 자원의 제한적인 사용을 제거한 에이티엠 스위칭시스템 및 그 데이터 처리방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2519862B2 (ja) | 1996-07-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5724358A (en) | High speed packet-switched digital switch and method | |
| US5940375A (en) | Feedback control apparatus and cell scheduling apparatus for use with cell exchange | |
| US5917828A (en) | ATM reassembly controller and method | |
| JP3064650B2 (ja) | 同報通信装置 | |
| US6647017B1 (en) | Switching fabric arrangement with time stamp function | |
| US6349097B1 (en) | Multicasting in switching apparatus | |
| US6147999A (en) | ATM switch capable of routing IP packet | |
| US5991295A (en) | Digital switch | |
| US5600820A (en) | Method for partitioning memory in a high speed network based on the type of service | |
| US5889778A (en) | ATM layer device | |
| WO1998025382A2 (en) | Distributed telecommunications switching system and method | |
| JPH07321822A (ja) | マルチキャスティング機能を備えた装置 | |
| JPH07321823A (ja) | マルチキャスティング機能を備えた装置 | |
| JPH0846590A (ja) | データ伝送システム | |
| JP2004506343A (ja) | 従来型ネットワークノードスイッチを使用して種々のサービスクオリティ原理に関連したデータトラフィックを管理するシステム及び方法 | |
| JPH10150446A (ja) | Atm交換システム | |
| US6574220B1 (en) | Traffic shaper that accommodates maintenance cells without causing jitter or delay | |
| JP2000031997A (ja) | 帯域管理装置及びその方法 | |
| EP0770315B1 (en) | Communications system | |
| EP0537743A1 (en) | Switching method for a common memory based switching field and the switching field | |
| JPH10190702A (ja) | 非同期転送モード交換システムのセル処理方法とその装置 | |
| JP3602893B2 (ja) | Atmインタフェースおよびシェーピング方法 | |
| US5999515A (en) | Method and apparatus for shaping processing in which discard of ATM cell effectively performed | |
| JPH06197122A (ja) | Atm交換装置 | |
| US20020027909A1 (en) | Multientity queue pointer chain technique |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |