(57)【特許請求の範囲】
【請求項１】
入力されるセルヘッダのＶＰＩ値とＶＣＩ値をＶＰコネクション及びＶＣコネクションの各論理番号に変換する論理番号変換装置であって、
登録されたＶＰＩ値とＶＣＩ値（＞０）の連結させた値が入力されると対応するアドレス値を前記ＶＣコネクションの論理番号として出力すると共に前記ＶＣＩ値を「０」として登録された前記ＶＰＩ値が入力されると対応するアドレス値を前記ＶＰコネクションの論理番号として出力するＣＡＭ（連想メモリ）と、
前記入力されたセルヘッダのＶＰＩ値とＶＣＩ値を連結して得た値を前記ＣＡＭに供給し、該ＣＡＭから対応するアドレス値を受けると該アドレス値をＶＣコネクションの論理番号として出力し、該論理番号が存在しないと前記入力されたセルヘッダのＶＣＩ値を「０」に変換してＶＰＩ値とＶＣＩ値（＝０）を連結した値を前記ＣＡＭに供給し、該ＣＡＭから対応するアドレス値を受けると該アドレス値をＶＰコネクションの論理番号として出力する論理番号検索部とを含むことを特徴とする論理番号変換装置。
【請求項２】
請求項１記載の論理番号変換装置において、
登録すべきＶＰＩ値とＶＣＩ値を連結した値を前記ＣＡＭの所定アドレス位置に登録すると共に前記ＶＰＩ値を前記ＣＡＭの所定アドレス位置に登録する登録データ変換部を更に備えることを特徴とする論理番号変換装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、主としてＡＴＭ通信装置におけるＡＴＭセルのＶＰＩ／ＶＣＩ値から装置内の論理番号への変換を行う論理番号変換装置に関する。
【０００２】
【従来の技術】
ＡＴＭ通信装置において、ＶＰコネクション、ＶＣコネクションは、ＡＴＭセルヘッダ内のＶＰＩフィールド、ＶＣＩフィールドで識別される。ＶＣコネクションは、各ユーザが使用するチャネルであり、ＶＰコネクションはＶＣコネクションの束を包含するコネクションである。
【０００３】
ＡＴＭ通信装置内のコネクション毎の処理を行うセル処理部は、各コネクション毎の情報を持ち、その情報を用いてコネクション処理を行う。一般にコネクション情報は、メモリで保持する。このコネクションのメモリをアクセスするために、コネクションの識別子であるＶＰＩ値／ＶＣＩ値からメモリアドレスを対応させてそのアドレス値でメモリをアクセスする。
【０００４】
このように、装置内でコネクション毎の処理を行うためには、その識別子としてＶＰＩ値／ＶＣＩ値は不便であるため（メモリアクセスが煩雑であるため）、装置の入力部で、ＶＰＩ値／ＶＣＩ値から装置内の論理番号（装置内コネクション番号）に変換する。以下、これをヘッダ変換と呼ぶ。この論理番号は、ＶＰコネクション、ＶＣコネクション共に同一番号体系の中で定義された番号である。
【０００５】
図２は、従来のヘッダ変換の説明図である。
ＶＰコネクションはＶＰＩ値のみで識別され、ＶＣコネクションはＶＰＩ値とＶＣＩ値の両方で識別される。このように、ＶＰコネクションとＶＣコネクションとは用いるＶＰＩ値／ＶＣＩ値が異なるため、ＶＰＩ値／ＶＣＩ値から装置内コネクション番号への変換は、単純にテーブルにより変換を行うことはできない。
【０００６】
一般に、従来のＡＴＭ通信装置は、先ずＶＰＩ値のみからテーブルを参照してＶＰコネクション／ＶＣコネクション識別情報を得る。次に、ＶＰコネクションの場合には、ＶＰＩ値を基にＶＰコネクション用のテーブルを参照して装置内コネクション番号（論理番号）を求め、ＶＣコネクションの場合にはＶＰＩ値／ＶＣＩ値からテーブルを参照して装置内コネクション番号（論理番号）を求める。このとき、ＶＣコネクション用のテーブルは、メモリを用いてもよいが、ＣＡＭ（連想メモリ）を用いて行うのが一般的である。ＣＡＭとは、データを引数として、そのアドレスを出力するメモリのことである。ＣＡＭには、予めコネクションのＶＰＩ値／ＶＣＩ値をデータとして対応する装置内コネクション番号をアドレスとして登録しておく。
【０００７】
【発明が解決しようとする課題】
しかしながら、上記従来の装置では、ＶＰコネクション用のテーブルメモリ、ＶＣコネクション用のＣＡＭテーブルメモリ以外に、ＶＰコネクション／ＶＣコネクションを識別するためのコネクション種別判定メモリが必要であった。また、論理番号への変換テーブルを、ＶＰコネクション用とＶＣコネクション用の二つの変換テーブルを持つ必要があった。
【０００８】
このような点から、構成を簡素化することのできる論理番号変換装置の実現が望まれていた。
【０００９】
【課題を解決するための手段】
本発明は、前述の課題を解決するため次の構成を採用する。
〈構成１〉
入力されるセルヘッダのＶＰＩ値とＶＣＩ値をＶＰコネクション及びＶＣコネクションの各論理番号に変換する論理番号変換装置であって、登録されたＶＰＩ値とＶＣＩ値（＞０）の連結させた値が入力されると対応するアドレス値を前記ＶＣコネクションの論理番号として出力すると共に前記ＶＣＩ値を「０」として登録された前記ＶＰＩ値が入力されると対応するアドレス値を前記ＶＰコネクションの論理番号として出力するＣＡＭ（連想メモリ）と、前記入力されたセルヘッダのＶＰＩ値とＶＣＩ値を連結して得た値を前記ＣＡＭに供給し、該ＣＡＭから対応するアドレス値を受けると該アドレス値をＶＣコネクションの論理番号として出力し、該論理番号が存在しないと前記入力されたセルヘッダのＶＣＩ値を「０」に変換してＶＰＩ値とＶＣＩ値（＝０）を連結した値を前記ＣＡＭに供給し、該ＣＡＭから対応するアドレス値を受けると該アドレス値をＶＰコネクションの論理番号として出力する論理番号検索部とを含むことを特徴とする論理番号変換装置。
【００１０】
〈構成２〉
請求項１記載の論理番号変換装置において、登録すべきＶＰＩ値とＶＣＩ値を連結した値を前記ＣＡＭの所定アドレス位置に登録すると共に前記ＶＰＩ値を前記ＣＡＭの所定アドレス位置に登録する登録データ変換部を更に備えることを特徴とする論理番号変換装置。
【００１１】
【発明の実施の形態】
以下、本発明の実施の形態を具体例を用いて詳細に説明する。
《具体例》
図１は本発明の論理番号変換装置の具体例を示す構成図であるが、この説明に先立ち、本発明の概念を説明する。
【００１２】
本具体例では、従来のコネクション種別判定を行うことなく、ＶＰコネクションもＶＣコネクションも一つの変換テーブルのみをアクセスすることで、装置内コネクション番号（論理番号）を求める回路である。
【００１３】
そのために、ＡＴＭ通信方式の次の特徴を利用する。
ＡＴＭ通信装置では、ＶＰＩ値＝０、ＶＣＩ値＝０、ＣＬＰ＝０のとき、また、ＶＰＩ＞０かつＶＣＩ＝０のとき、非割り当てセルとして定義されている。即ち、本来、このようなヘッダ値のセルはＡＴＭネットワークに流れないセルである。
【００１４】
本具体例ではこの点に着目し、変換テーブルへのコネクション番号の登録において、ＶＰコネクションはＶＣＩ＝０として登録する。もちろん、装置内でＶＰコネクションとして扱われる場合、そのＶＰコネクション内のＶＣコネクションは装置内で扱われないため、そのＶＣコネクションは登録されてはならない。
【００１５】
また、ＶＣコネクションはＶＰＩ＋ＶＣＩとして登録するが、ＶＣコネクションはＶＰコネクションのＶＰＩ値と一致することはなく、かつ、ＶＣコネクションは必ずＶＣＩ≠０なので、ＶＰＩ＋ＶＣＩ（＝０）の登録は、変換テーブル内で唯一となり、その結果、変換テーブルでの検索が可能となる。このようにして、ＶＰコネクションをＶＣコネクションと共に同一の変換テーブルに登録することができる。
【００１６】
次に、本具体例の説明を行う。
〈構成〉
図１は、本発明の論理番号変換装置の具体例を示す構成図である。
図の装置は、ＶＰＩ／ＶＣＩ入力ポート１、登録データ入力ポート２、ＶＰ／ＶＣコネクション指定ポート３、登録データ変換部４、変換テーブル５、論理番号検索部６、検索結果出力ポート７、装置内コネクション番号出力ポート８からなる。
【００１７】
ＶＰＩ／ＶＣＩ入力ポート１は、論理番号検索部６に対してＶＰＩ値とＶＣＩ値とを入力するためのポートである。登録データ入力ポート２は登録データ変換部４に対して登録データを入力するためのポートであり、ＶＰ／ＶＣコネクション指定ポート３は、登録データ変換部４に対してＶＰ／ＶＣコネクションを指定するためのデータを入力するポートである。
【００１８】
登録データ変換部４は、ＶＰ／ＶＣコネクション指定ポート３からのＶＰ／ＶＣコネクションの指定に基づき、登録データ入力ポート２からの登録データを変換する機能を有している。即ち、この登録データ変換部４は、ＶＰＩの値（第１の値）とＶＣＩの値（第２の値）に対応して、ＶＣコネクション（第２のコネクション）の論理番号を変換テーブル５に登録すると共に、ＶＰＩの値（第１の値）＋０（＝コネクションで用いないよう定義されている値）に対応してＶＰコネクション（第１のコネクション）の論理番号を変換テーブル５に登録するよう構成されている。
【００１９】
変換テーブル５は、登録データ変換部４によって登録されるＣＡＭ（連想メモリ）である。即ち、ＶＰＩの値（第１の値）＋ＶＣＩの値（第２の値）に対応して、ＶＣコネクション（第２のコネクション）の論理番号を登録すると共に、ＶＰＩの値（第１の値）＋０（＝コネクションで用いないよう定義されている値）に対応してＶＰコネクション（第１のコネクション）の論理番号を登録してなるテーブルである。
【００２０】
論理番号検索部６は、ＶＰＩ／ＶＣＩ入力ポート１からのＶＰＩ／ＶＣＩ値に対応する値に基づき変換テーブル５を検索し、その検索結果を検索結果出力ポート７に出力すると共に、装置内論理番号が得られた場合は、これを装置内コネクション番号出力ポート８に出力する機能部である。即ち、この論理番号検索部６は、任意のデータが与えられた場合は、先ず、そのデータのＶＰＩの値とＶＣＩの値とで変換テーブル５を検索し、対応する論理番号が存在した場合は、ＶＣコネクションの論理番号として出力し、対応する論理番号が存在しない場合は、前記の任意のデータ中のＶＣＩの値を、ネットワークで用いないよう定義されている値として、変換テーブル５を検索し、対応する論理番号が存在した場合は、ＶＰコネクションの論理番号として出力する機能を有している。
【００２１】
検索結果出力ポート７および装置内コネクション番号出力ポート８は、それぞれ変換テーブル５からの検索結果を出力するためのポート、および、装置内コネクション番号を出力するためのポートである。
【００２２】
〈動作〉
１．登録動作
先ず、事前に変換テーブル５に運用されるコネクションを登録する。
登録データ入力ポート２から、登録したいＶＰＩ／ＶＣＩ値とその装置内コネクション番号（論理番号）とを登録データ変換部４に入力する。また、そのＶＰＩ／ＶＣＩ値がＶＰコネクションかＶＣコネクションかを示す情報をＶＰ／ＶＣコネクション指定ポート３から登録データ変換部４に入力する。
【００２３】
登録データ変換部４では、ＶＰ／ＶＣコネクション指定ポート３からの指定で、ＶＰコネクションと指定されたならば、登録データ入力ポート２からのＶＰＩ／ＶＣＩ値のＶＣＩを“０”に変換する。また、ＶＣコネクションと指定されたならば、ＶＰＩ／ＶＣＩ値は変換せずに変換テーブル５に登録する。これらの場合、対応する装置内コネクション番号も出力する。
【００２４】
変換テーブル５では、登録データ変換部４で変換されたＶＰＩ／ＶＣＩ値および装置内コネクション番号と共に登録指示が入力されると、これを登録する。
【００２５】
２．コネクション変換動作
ユーザセルからＶＰＩ／ＶＣＩ値を抽出して、ＶＰＩ／ＶＣＩ入力ポート１から論理番号検索部６に入力する。論理番号検索部６では、先ず、ＶＰＩ／ＶＣＩ値から変換テーブル５をアクセスする。
【００２６】
［１］アクセスした結果、値が存在したならばＶＣコネクションである。従って、検索結果出力ポート７から「登録あり」の情報が出力され、同時に、得られた装置内コネクション番号を装置内コネクション番号出力ポート８から出力する。
【００２７】
［２］アクセスした結果、値が存在しない場合はＶＰコネクションあるいは未登録である。従って、先ず、検索結果出力ポート７から「登録なし」の情報が出力される。そして、改めて、ＶＣＩ値を“０”に置き換えて変換テーブル５をアクセスする。存在した場合は、ＶＰコネクションであり、検索結果出力ポート７から「登録あり」の情報が出力され、同時に装置内コネクション番号出力ポート８からも装置内コネクション番号が出力される。
【００２８】
［３］ＶＣＩ値を“０”に置き換えて変換テーブル５をアクセスしても登録されていない場合、検索結果出力ポート７からは「登録なし」の情報が出力される。
以上のようにして、コネクション番号への変換を行う。
【００２９】
〈効果〉
以上のように、上記具体例によれば、一つの変換テーブルにＶＰコネクションとＶＣコネクションとを登録しておくことができるため、従来のような、ＶＰコネクション／ＶＣコネクションの種別を判定する機能（例えばメモり）やＶＰコネクション用とＶＣコネクション用の二つの変換テーブルといった構成が必要なくなり、回路規模を削減することができる。
【００３０】
《利用形態》
上記具体例では、論理番号変換装置としてＡＴＭ通信装置のＶＰＩ／ＶＣＩ値の装置内コネクション番号への変換処理を説明したが、ＡＴＭ通信装置に限定されるものではなく、この他にもネットワークルータ等、データを識別する第１の値と第２の値から、装置内の第１のコネクションと第２のコネクションの論理番号に変換する装置であれば同様に適用可能である。更に、本具体例では、変換テーブル５をＣＡＭとして説明したが、ＣＡＭに限定されるものではない。
【図面の簡単な説明】
【図１】本発明の論理番号変換装置の具体例の構成図である。
【図２】従来のヘッダ変換の説明図である。
【符号の説明】
１  ＶＰＩ／ＶＣＩ入力ポート
２  登録データ入力ポート
３  ＶＰ／ＶＣコネクション指定ポート
４  登録データ変換部
５  変換テーブル
６  論理番号検索部
７  検索結果出力ポート
８  装置内コネクション番号出力ポート
【図１】
0003634169.tif 000002
【図２】
0003634169.tif 000003