(57)【特許請求の範囲】
【請求項１】
網内における転送管理規則を示す第１の管理ポリシーを持つ第１のパケット網と前記第１の管理ポリシーとは異なる転送管理規則を示す第２の管理ポリシーを持つ第２のパケット網とを複数の論理コネクションで接続するパケット網転送システムであって、
前記第１の管理ポリシーで用いられかつ少なくとも転送するパケットの優先制御クラスを示す第１の識別子と前記複数の論理コネクションとの対応付けを記憶する第１の管理テーブルと、前記パケットを前記第１のパケット網から前記第２のパケット網に前記論理コネクション上を転送する際に前記第１の管理テーブルの記憶内容を基に前記第１の識別子の内容に応じて前記パケットを送信するための前記論理コネクションを前記複数の論理コネクションの中から選択する手段とを前記第１のパケット網側に有し、
前記第２の管理ポリシーで用いられかつ少なくとも転送するパケットの優先制御クラスを示す第２の識別子と前記複数の論理コネクションとの対応付けを記憶する第２の管理テーブルと、前記第２のパケット網へ送出するパケットに前記第２の管理テーブルの記憶内容を基に前記複数の論理コネクションのうちの前記パケットが到着した論理コネクションに対応する前記第２の識別子を新たに付与する手段とを前記第２のパケット網側に有し、
前記複数の論理コネクション各々に対応する前記第２の識別子の意味する内容及び前記第１の識別子の意味する内容を略同一になるように設定したことを特徴とするパケット網転送システム。
【請求項２】
前記論理コネクションは、非同期転送モードの論理コネクションであることを特徴とする請求項１記載のパケット網転送システム。
【請求項３】
前記論理コネクションは、ＬＳＰ（Ｌａｂｅｌ  Ｓｗｉｔｃｈｅｄ  Ｐａｔｈ）論理コネクションであることを特徴とする請求項１記載のパケット網転送システム。
【請求項４】
前記第１及び第２の識別子として、前記優先制御クラスを、前記パケットの論理ネットワーク属性情報を示す情報に置き換えたことを特徴とする請求項１から請求項３のいずれか記載のパケット網転送システム。
【請求項５】
網内における転送管理規則を示す第１の管理ポリシーを持つ第１のパケット網に、自装置を含みかつ前記第１の管理ポリシーとは異なる転送管理規則を示す第２の管理ポリシーを持つ第２のパケット網を複数の論理コネクションで接続するパケット網転送装置であって、
前記第２の管理ポリシーで用いられかつ少なくとも転送するパケットの優先制御クラスを示す第２の識別子と前記複数の論理コネクションとの対応付けを記憶する第２の管理テーブルと、前記第２のパケット網へ送出するパケットに前記第２の管理テーブルの記憶内容を基に前記複数の論理コネクションのうちの前記パケットが到着した論理コネクションに対応する前記第２の識別子を新たに付与する手段とを有し、
前記複数の論理コネクション各々に対応する前記第２の識別子の意味する内容及び前記第１の識別子の意味する内容を略同一になるように設定したことを特徴とするパケット網転送装置。
【請求項６】
前記論理コネクションは、非同期転送モードの論理コネクションであることを特徴とする請求項５記載のパケット網転送装置。
【請求項７】
前記論理コネクションは、ＬＳＰ（Ｌａｂｅｌ  Ｓｗｉｔｃｈｅｄ  Ｐａｔｈ）論理コネクションであることを特徴とする請求項５記載のパケット網転送装置。
【請求項８】
前記第１及び第２の識別子として、前記優先制御クラスを、前記パケットの論理ネットワーク属性情報を示す情報に置き換えたことを特徴とする請求項６から請求項８のいずれか記載のパケット網転送装置。
【請求項９】
網内における転送管理規則を示す第１の管理ポリシーを持つ第１のパケット網と前記第１の管理ポリシーとは異なる転送管理規則を示す第２の管理ポリシーを持つ第２のパケット網とを複数の論理コネクションで接続するパケット網転送システムに用いられるパケット網転送方法であって、
前記第１のパケット網側において、前記第１の管理ポリシーで用いられかつ少なくとも転送するパケットの優先制御クラスを示す第１の識別子と前記複数の論理コネクションとの対応付けを記憶する第１の管理テーブルの記憶内容を基に、前記パケットを前記第１のパケット網から前記第２のパケット網に前記論理コネクション上を転送する際に前記第１の識別子の内容に応じて前記パケットを送信するための前記論理コネクションを前記複数の論理コネクションの中から選択し、
前記第２のパケット網側において、前記第２の管理ポリシーで用いられかつ少なくとも転送するパケットの優先制御クラスを示す第２の識別子と前記複数の論理コネクションとの対応付けを記憶する第２の管理テーブルの記憶内容を基に、前記第２のパケット網へ送出するパケットに前記複数の論理コネクションのうちの前記パケットが到着した論理コネクションに対応する前記第２の識別子を新たに付与し、
前記複数の論理コネクション各々に対応する前記第２の識別子の意味する内容及び前記第１の識別子の意味する内容を略同一になるように設定したことを特徴とするパケット網転送方法。
【請求項１０】
前記論理コネクションは、非同期転送モードの論理コネクションであることを特徴とする請求項９記載のパケット網転送方法。
【請求項１１】
前記論理コネクションは、ＬＳＰ（Ｌａｂｅｌ  Ｓｗｉｔｃｈｅｄ  Ｐａｔｈ）論理コネクションであることを特徴とする請求項９記載のパケット網転送方法。
【請求項１２】
前記第１及び第２の識別子として、前記優先制御クラスを、前記パケットの論理ネットワーク属性情報を示す情報に置き換えたことを特徴とする請求項９から請求項１１のいずれか記載のパケット網転送方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はパケット網転送システム及びそれに用いるパケット網転送方法に関し、特に特定の識別子を持つパケットの転送を優先的に行うパケット網転送方法に関する。
【０００２】
【従来の技術】
従来、この種のパケット網転送方法においては、各パケット内にそのパケット固有の優先制御クラスを示す識別子を付与し、パケットの識別子に応じて異なる転送制御を行うことによって、特定の識別子を持つパケットの転送を優先的に行っている。
【０００３】
上記の技術としては、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）  ８０２．１ｐ  Ｃｌａｓｓ  ｏｆ  Ｓｅｒｖｉｃｅ規格、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）  Ｐｒｅｃｅｄｅｎｃｅ、ＩＥＴＦ（Ｉｎｔｅｒｎｅｔ  Ｅｎｇｉｎｅｅｒｉｎｇ  Ｔａｓｋ  Ｆｏｒｃｅ）  Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ  Ｓｅｒｖｉｃｅｓ等がある。
【０００４】
ＩＥＥＥ  ８０２．１ｐ  Ｃｌａｓｓ  ｏｆ  Ｓｅｒｖｉｃｅ規格は、各Ｅｔｈｅｒｎｅｔ（登録商標）パケットのヘッダに８レベルの優先制御クラスを表すＣｌａｓｓ  ｏｆ  Ｓｅｒｖｉｃｅビット情報（以下、ＣｏＳビットとする）を挿入し、ＣｏＳビットの値によってパケットの優先制御を差別化させるものである。
【０００５】
ＩＰ  Ｐｒｅｃｅｄｅｎｃｅは、各ＩＰパケットのヘッダに含まれるＴＯＳ（Ｔｙｐｅ  Ｏｆ  Ｓｅｒｖｉｃｅ）フィールドの値によって、パケットの優先制御を差別化させるものである。
【０００６】
ＩＥＴＦ  Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ  Ｓｅｒｖｉｃｅｓ（以下、Ｄｉｆｆｓｅｒｖとする）は、各ＩＰパケットのヘッダに含まれるＴＯＳ（Ｔｙｐｅ  Ｏｆ  Ｓｅｒｖｉｃｅ）フィールドにＤｉｆｆｓｅｒｖ専用のＤＳＣＰ（Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｃｏｄｅ  Ｐｏｉｎｔ）と呼ばれる値を挿入し、ＤＳＣＰで示される優先制御方法や廃棄優先度を基に各パケットの優先制御を差別化させるものである。
【０００７】
【発明が解決しようとする課題】
上述した従来のパケット網転送方法では、一般的に、各パケット内にそのパケット固有の優先制御クラスを示す識別子を付与し、パケットの識別子に応じて異なる転送制御を行うことによって特定の識別子を持つパケットの転送を優先的に行う方法が、ある管理ポリシーによって運用されている。また、この管理ポリシーではパケットの中の識別子の位置や長さ、及び優先制御クラスを表すために使われる値が規定されている。
【０００８】
しかしながら、管理ポリシーが異なる複数のパケット網を直接接続すると、あるパケット網の管理ポリシーでは高優先クラスを示す識別子が直接接続された別のパケット網の異なる管理ポリシーで低優先クラスの識別子として判断されたり、識別子の位置や長さが異なるため、誤った文字列や数値が優先制御クラスの識別子として判断される可能性があり、複数のパケット網をまたがって包括的な優先制御を行うことができない。
【０００９】
また、上記の識別子をパケットの優先制御クラスを示すものから、パケットの論理ネットワーク属性情報を示すものに応用した場合、例えばパケットの論理ネットワーク属性情報として、ＩＥＥＥ  ８０２．１Ｑ  ＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：仮想ローカルエリアネットワーク）規格で規定されるパケットのＶＬＡＮ  ＩＤを用いる場合、ＶＬＡＮ  ＩＤは各々のパケットがどのＶＬＡＮに属するかを示す情報であり、パケットのヘッダにＶＬＡＮ  ＩＤの値が直接格納されるため、ＶＬＡＮ  ＩＤの管理ポリシーが異なる複数のパケット網を直接接続した場合には、上記の優先制御クラスの課題と同様に、転送先のパケット網で全く別のＶＬＡＮに属するパケットとして誤認識される問題が発生する。
【００１０】
そこで、本発明の目的は上記の問題点を解消し、異なる管理ポリシーを持つ複数のパケット網をまたがって転送されるパケットを包括的に管理することができるパケット網転送システム及びそれに用いるパケット網転送方法を提供することにある。
【００１１】
【課題を解決するための手段】
本発明によるパケット網転送システムは、網内における転送管理規則を示す第１の管理ポリシーを持つ第１のパケット網と前記第１の管理ポリシーとは異なる転送管理規則を示す第２の管理ポリシーを持つ第２のパケット網とを複数の論理コネクションで接続するパケット網転送システムであって、
前記第１の管理ポリシーで用いられかつ少なくとも転送するパケットの優先制御クラスを示す第１の識別子と前記複数の論理コネクションとの対応付けを記憶する第１の管理テーブルと、前記パケットを前記第１のパケット網から前記第２のパケット網に前記論理コネクション上を転送する際に前記第１の管理テーブルの記憶内容を基に前記第１の識別子の内容に応じて前記パケットを送信するための前記論理コネクションを前記複数の論理コネクションの中から選択する手段とを前記第１のパケット網側に備え、
前記第２の管理ポリシーで用いられかつ少なくとも転送するパケットの優先制御クラスを示す第２の識別子と前記複数の論理コネクションとの対応付けを記憶する第２の管理テーブルと、前記第２のパケット網へ送出するパケットに前記第２の管理テーブルの記憶内容を基に前記複数の論理コネクションのうちの前記パケットが到着した論理コネクションに対応する前記第２の識別子を新たに付与する手段とを前記第２のパケット網側に備え、
前記複数の論理コネクション各々に対応する前記第２の識別子の意味する内容及び前記第１の識別子の意味する内容を略同一になるように設定している。
【００１２】
本発明によるパケット網転送装置は、網内における転送管理規則を示す第１の管理ポリシーを持つ第１のパケット網に、自装置を含みかつ前記第１の管理ポリシーとは異なる転送管理規則を示す第２の管理ポリシーを持つ第２のパケット網を複数の論理コネクションで接続するパケット網転送装置であって、
前記第２の管理ポリシーで用いられかつ少なくとも転送するパケットの優先制御クラスを示す第２の識別子と前記複数の論理コネクションとの対応付けを記憶する第２の管理テーブルと、前記第２のパケット網へ送出するパケットに前記第２の管理テーブルの記憶内容を基に前記複数の論理コネクションのうちの前記パケットが到着した論理コネクションに対応する前記第２の識別子を新たに付与する手段とを備え、
前記複数の論理コネクション各々に対応する前記第２の識別子の意味する内容及び前記第１の識別子の意味する内容を略同一になるように設定している。
【００１３】
本発明によるパケット網転送方法は、網内における転送管理規則を示す第１の管理ポリシーを持つ第１のパケット網と前記第１の管理ポリシーとは異なる転送管理規則を示す第２の管理ポリシーを持つ第２のパケット網とを複数の論理コネクションで接続するパケット網転送システムに用いられるパケット網転送方法であって、
前記第１のパケット網側において、前記第１の管理ポリシーで用いられかつ少なくとも転送するパケットの優先制御クラスを示す第１の識別子と前記複数の論理コネクションとの対応付けを記憶する第１の管理テーブルの記憶内容を基に、前記パケットを前記第１のパケット網から前記第２のパケット網に前記論理コネクション上を転送する際に前記第１の識別子の内容に応じて前記パケットを送信するための前記論理コネクションを前記複数の論理コネクションの中から選択し、
前記第２のパケット網側において、前記第２の管理ポリシーで用いられかつ少なくとも転送するパケットの優先制御クラスを示す第２の識別子と前記複数の論理コネクションとの対応付けを記憶する第２の管理テーブルの記憶内容を基に、前記第２のパケット網へ送出するパケットに前記複数の論理コネクションのうちの前記パケットが到着した論理コネクションに対応する前記第２の識別子を新たに付与し、
前記複数の論理コネクション各々に対応する前記第２の識別子の意味する内容及び前記第１の識別子の意味する内容を略同一になるように設定している。
【００１４】
すなわち、本発明のパケット網転送システムは、上述したパケット網転送方法に基づく複数のパケット網をＡＴＭ論理コネクション［以下、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ：非同期転送モード）  ＶＣ（Ｖｉｒｔｕａｌ  Ｃｏｎｎｅｃｔｉｏｎ）とする］で接続する形態において、パケットをある管理ポリシーを持つパケット網（以下、発側網とする）から異なる管理ポリシーを持つパケット網（以下、着側網とする）にＡＴＭ  ＶＣ上を転送する場合、発側網の管理ポリシーにおいて用いられる識別子が示す優先制御クラスと着側網の管理ポリシーにおいて用いられる識別子が示す優先制御クラスとが相対的に同じになるように、これら識別子とＡＴＭ  ＶＣとの対応付けをそれぞれ行い、発側網で使われる識別子に応じてパケットを送信するＡＴＭ  ＶＣを選択し、さらに着側網で到着したＡＴＭ  ＶＣに応じて着側網の識別子を新たに付与することで、異なる管理ポリシーを持つ複数のパケット網をまたがって包括的な優先制御を実現することを特徴としている。
【００１５】
より具体的に説明すると、本発明のパケット網転送システムでは、発側処理部が発側網からのパケットをＡＴＭ  ＶＣに送信する処理を行い、着側処理部がＡＴＭ  ＶＣからパケットを受信して着側網に送出する処理を行っている。これらの発側処理部と着側処理部とはパケットの片方向通信を行うために具備される処理部または装置である。
【００１６】
ＡＴＭ  ＶＣによるパケットの転送を行う上で、発側処理部に入力されたパケットは識別子判断部によってそのパケットに含まれる識別子が摘出され、該識別子を検索文字列として識別子／ＶＣ管理テーブルを検索することによって、送信されるＡＴＭ  ＶＣが決定する。
【００１７】
ＶＣ選択部は決定したＡＴＭ  ＶＣにパケットを送信する処理を行い、パケットはセル化処理部でＡＴＭセルフォーマットに変換され、ＡＴＭ  ＶＣを経由して着側網に在る着側処理部に入力される。
【００１８】
着側処理部のフレーム化処理部では入力されたＡＴＭセルフォーマットに含まれるパケット情報からパケットを再現する。同時に、ＶＣ判断部は到着したＡＴＭ  ＶＣの情報を検索文字列としてＶＣ／識別子管理テーブルを検索し、受信したパケットに付与する識別子を決定する。識別子付与部では決定した識別子をパケットに新たに付与して出力する。
【００１９】
これによって、本発明のパケット網転送システムでは、あるパケット網の管理ポリシーでは高優先クラスを示す識別子が、直接接続された別のパケット網の異なる管理ポリシーで低優先クラスの識別子として使われている場合であっても、着側網の着側処理部で相対的に対応した優先制御クラスを示す識別子がパケットのヘッダもしくはペイロードの任意の位置に新たに付与されるので、複数のパケット網をまたがって包括的な優先制御を実現することが可能となる。
【００２０】
また、上述したＩＥＥＥ８０２．１ｐ規格やＩＥＴＦ  Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ  Ｓｅｒｖｉｃｅｓ，ＩＰ  Ｐｒｅｃｅｄｅｎｃｅ等の異なる優先制御を用いた複数のパケット網を直接接続した場合においても、パケット内の誤った文字列や数値が優先制御クラスとして誤認識されることなく、意図したパケットの優先制御クラス属性を転送することが可能となる。つまり、異なる識別子の管理ポリシーを持つ複数のパケット網をまたがって転送されるパケットを包括的に管理することが可能となる。
【００２１】
【発明の実施の形態】
次に、本発明の一実施例について図面を参照して説明する。図１は本発明の一実施例によるパケット網転送システムの構成を示すブロック図である。図１において、本発明の一実施例によるパケット網転送システムは発側処理部１と、着側処理部２と、ＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ：非同期転送モード）網１００とから構成され、これらによってパケット優先制御属性転送処理が行われる。
【００２２】
発側処理部１は発側網（図示せず）からのパケットをＡＴＭ網１００のＡＴＭ論理コネクション［以下、ＡＴＭ  ＶＣ（Ｖｉｒｔｕａｌ  Ｃｏｎｎｅｃｔｉｏｎ）とする］に送信する処理を行い、着側処理部２は着側網（図示せず）でＡＴＭ  ＶＣからパケットを受信する処理を行う。これらの発側処理部１と着側処理部２とによって、パケットの片方向通信が行われる。
【００２３】
発側処理部１は識別子／ＶＣ管理テーブル１２を持つ設定記憶手段１１と、ＶＣ検索処理部１３と、識別子判断部１４と、ＶＣ選択部１５と、セル化処理部１６とから構成されている。
【００２４】
識別子判断部１４は入力されたパケットのヘッダもしくはペイロードの任意の位置から任意の長さの文字列を抽出し、パケットに含まれる識別子が何かを判断する。識別子の例としては、ＩＥＥＥ  ８０２．１Ｄ規格で指定されるＩＥＥＥ８０２．１ｐ  Ｃｌａｓｓ  ｏｆ  Ｓｅｒｖｉｃｅフィールドや、Ｅｔｈｅｒｎｅｔ（登録商標）規格で指定されるＴｙｐｅフィールド、ＩＥＥＥ  ８０２．３規格で指定されるＬＬＣ（Ｌｏｇｉｃａｌ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ）／ＳＮＡＰ（Ｓｕｂ−Ｎｅｔｗｏｒｋ  Ａｃｃｅｓｓ  Ｐｒｏｔｏｃｏｌ）フィールド、ＩＥＴＦ  Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ  Ｓｅｒｖｉｃｅ（Ｄｉｆｆｓｅｒｖ）で指定されるＤＳＣＰ（Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ  ＳｅｒｖｉｃｅＣｏｄｅ  Ｐｏｉｎｔ）、ＩＰパケットヘッダ内のＴＯＳ（Ｔｙｐｅ  Ｏｆ  Ｓｅｒｖｉｃｅ）フィールド、ＩＰパケットのＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）／ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）ヘッダ内に含まれるポート番号等がある。
【００２５】
設定記憶手段１１の識別子／ＶＣ管理テーブル１２には識別子判断部１４から入力される識別子を検索文字列とし、検索結果としてＡＴＭ  ＶＣを特定するために必要なＡＴＭ  ＶＣのＩＤ（識別）情報を出力する検索テーブルが構成されている。この識別子／ＶＣ管理テーブル１２を検索する処理はＶＣ検索処理部１３が行う。本実施例ではＶＣ検索処理部１３の検索結果として出力するＡＴＭ  ＶＣのＩＤ情報はＡＴＭ網１００のＡＴＭ  ＶＣを特定するものであり、上記の検索文字列とした識別子を含むパケットがＶＣ選択部１５から送信される際のＡＴＭ  ＶＣを特定するものである。
【００２６】
ＶＣ選択部１５はＶＣ検索処理部１３から出力されたＡＴＭ  ＶＣのＩＤ情報を基に送信するＡＴＭ  ＶＣを選択してパケット送信を行う。セル化処理部１６は発側処理装置１が処理するパケットをＡＴＭ網１００のＡＴＭ  ＶＣ上に送信する上で必要なＡＴＭセルフォーマット変換処理を行う。ＡＴＭセルフォーマット変換処理の例としては、ＩＥＴＦ  ＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  Ｃｏｍｍｅｎｔｓ）１４８３勧告等がある。
【００２７】
ＡＴＭ網１００のＡＴＭ  ＶＣは発側処理部１と着側処理部２とを接続するＡＴＭ論理コネクションであり、このＡＴＭ論理コネクションは、実際に、ＡＴＭ交換機及びＡＴＭ回線で構成されるＡＴＭ網で実現される。本実施例では、説明を簡素化するためにＡＴＭ論理コネクションを１コネクションしか示していないが、通常の運用形態においては１つもしくは複数のＡＴＭ論理コネクションが発側処理部１と着側処理部２との間に存在するものとする。
【００２８】
着側処理部２はＶＣ／識別子管理テーブル２２を持つ設定記憶手段２１と、識別子検索処理部２３と、フレーム化処理部２４と、ＶＣ判断部２５と、識別子付与部２６とから構成されている。
【００２９】
フレーム化処理部２４は着側処理部２が終端するＡＴＭ  ＶＣを含むＡＴＭ論理コネクションから受信されるＡＴＭセルフォーマットに含まれるパケット情報から個々のパケットを再現する。ＶＣ判断部２５は個々のパケットが受信されたＡＴＭ  ＶＣからパケット各々のＡＴＭ  ＶＣ  ＩＤ情報を判断する。
【００３０】
設定記憶手段２１のＶＣ／識別子管理テーブル２２にはＶＣ判断部２５から入力されるＩＤ情報を検索文字列とし、検索結果としてパケットに新たに付与する識別子を出力する検索テーブルが構成されている。このＶＣ／識別子管理テーブル２２を検索する処理は識別子検索処理部２３が行う。
【００３１】
識別子付与部２６は識別子検索処理部２３から検索結果として出力された識別子をパケットのヘッダもしくはペイロードの任意の位置に新たに付与して出力する。
【００３２】
上述した発側処理部１の識別子／ＶＣ管理テーブル１２の内容と着側処理部２のＶＣ／識別子管理テーブル２２の内容とを相対的に対応付ける方法としては、例えば、発側処理部１及び着側処理部２の両方を包括的に管理するネットワーク管理者が識別子／ＶＣ管理テーブル１２及びＶＣ／識別子管理テーブル２２の内容を静的に設定する方法がある。
【００３３】
図２は本発明の一実施例によるパケット網転送システムの具体的なシステム構成例を示すブロック図である。図２において、本発明の一実施例によるパケット網転送システムは社内ネットワーク［ＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：仮想ローカルエリアネットワーク）＃１］２０１及び社外ネットワーク（ＶＬＡＮ＃２）２０２が接続されたパケット網転送装置３と、社内ネットワーク（ＶＬＡＮ＃３）３０１及び社外ネットワーク（ＶＬＡＮ＃４）３０２が接続されたパケット網転送装置４とが論理コネクション（ＡＴＭ論理コネクション）１０１で接続されて構成されている。
【００３４】
パケット網転送装置３，４はそれぞれ上述した発側処理部１と着側処理部２とをそれぞれ内蔵しており、それらによって論理コネクション１０１を介して相互にパケットを転送するパケットの双方向通信を実現している。
【００３５】
ここで、社内ネットワーク２０１及び社外ネットワーク２０２は発側のパケット網を構成し、「１→社内ネットワーク、２→社外ネットワーク」という論理ネットワーク属性情報と「１→最上位」という優先制御クラス情報とを含む管理ポリシーＡを持っている。また、社内ネットワーク３０１及び社外ネットワーク３０２は着側のパケット網を構成し、「３→社内ネットワーク、４→社外ネットワーク」という論理ネットワーク属性情報と「８→最上位」という優先制御クラス情報とを含む管理ポリシーＢを持っている。尚、以下の説明では優先制御クラスのみを取り上げるものとし、その説明内容は論理ネットワーク属性情報に対しても適用可能である。
【００３６】
尚、管理ポリシーＡ，Ｂは網内においてパケットの優先制御クラスやＶＬＡＮ属性（どのＶＬＡＮに属するかを示す情報）を数値化してパケットの定位置（ヘッダやペイロード）に挿入する上で、数値とその数値が示す内容との対応付けを取り決めた約束事（ポリシー）を示している。言い換えると、管理ポリシーＡは発側のパケット網内における転送管理規則を示し、管理ポリシーＢは着側のパケット網内における転送管理規則を示している。
【００３７】
図３は図１の識別子／ＶＣ管理テーブル１２の詳細な構成を示す図である。図３において、番号１２ａは識別子／ＶＣ管理テーブル１２を構成するテーブル行番号を指定する。番号１２ａはユニークな数値であり、Ｎ行のエントリを持つテーブルにおいては「１」から「Ｎ」までの連続した整数値を持つ。
【００３８】
識別子１２ｂには識別子判断部１４にて抽出されるパケットヘッダもしくはパケットペイロード内の文字列「０１」，「０２」，・・・が入力されており、この識別子を自在に設定することによって、任意の優先制御クラスを識別することが可能である。ここで、識別子「０１」は最上位の優先制御クラスを示し、識別子「０２」は中位の優先制御クラスを示している。
【００３９】
ＡＴＭ  ＶＣ  ＩＤ情報１２ｃには特定のＡＴＭ論理コネクションを指定するＩＤ情報が必ず格納される。本実施例の場合には、ＡＴＭ網１００のＡＴＭ  ＶＣを特定するＩＤ情報「１００」，「１０１」，・・・が格納されている。
【００４０】
図４は図１のＶＣ／識別子管理テーブル２２の詳細な構成を示す図である。図４において、番号２２ａはＶＣ／識別子管理テーブル２２を構成するテーブル行番号を指定する。番号２２ａはユニークな数値であり、Ｎ行のエントリを持つテーブルにおいては「１」から「Ｎ」までの連続した整数値を持つ。
【００４１】
ＡＴＭ  ＶＣ  ＩＤ情報２２ｂには着側処理部２が終端接続している全てのＡＴＭ  ＶＣのＩＤ情報が格納されている。本実施例の場合には、ＡＴＭ網１００のＡＴＭ  ＶＣを特定するＩＤ情報「１００」，「１０１」，・・・が格納されている。識別子２２ｃには識別子付与部２６にてパケットに新たに付与される識別子の情報「０８」，「０６」，・・・が必ず格納されている。ここで、識別子「０８」は最上位の優先制御クラスを示し、識別子「０６」は中位の優先制御クラスを示している。
【００４２】
すなわち、識別子／ＶＣ管理テーブル１２には最上位の優先制御クラスを示す識別子「０１」に対応してＡＴＭ  ＶＣを特定するＩＤ情報「１００」が格納されているので、ＶＣ／識別子管理テーブル２２にはＡＴＭ  ＶＣを特定するＩＤ情報「１００」に対応して最上位の優先制御クラスを示す識別子「０８」が格納されることとなる。
【００４３】
同様に、識別子／ＶＣ管理テーブル１２には中位の優先制御クラスを示す識別子「０２」に対応してＡＴＭ  ＶＣを特定するＩＤ情報「１０１」が格納されているので、ＶＣ／識別子管理テーブル２２にはＡＴＭ  ＶＣを特定するＩＤ情報「１０１」に対応して中位の優先制御クラスを示す識別子「０６」が格納されることとなる。
【００４４】
尚、上記のＡＴＭ  ＶＣ及びＡＴＭ論理コネクションを実現する手段と、ＡＴＭセルフォーマットに変換する手段と、ＡＴＭセルフォーマットに含まれるパケット情報から個々のパケットを再現する手段とは、当業者にとって良く知られており、また本発明とは直接関係しないので、その詳細な構成及び動作についての説明は省略する。
【００４５】
図５は本発明の一実施例によるパケット網転送システムの動作を示すフローチャートである。これら図１及び図５を参照して本発明の一実施例によるパケット網転送システムの動作について説明する。
【００４６】
発側網から発側処理部１に入力されたパケットは、まず識別子判断部１４にてそのパケット固有の優先制御クラスを示す識別子が判断される（図５ステップＳ１）。識別子判断部１４は入力されたパケットのヘッダもしくはペイロードの任意の位置から任意の長さの文字列を抽出してパケットに含まれる識別子が何かを判断する。
【００４７】
識別子判断部１４で抽出された識別子はＶＣ検索処理部１３に渡され、パケット自体はＶＣ選択部１５に引き継がれる。ＶＣ検索処理部１３は識別子判断部１４から受取った識別子を検索文字列として識別子／ＶＣ管理テーブル１２を検索し、検索結果としてＡＴＭ  ＶＣのＩＤ情報をＶＣ選択部１５に出力する（図５ステップＳ２）。このＶＣ検索処理部１３による検索処理については後述する。
【００４８】
ＶＣ選択部１５はＶＣ検索処理部１３から出力されたＡＴＭ  ＶＣのＩＤ情報を基に、識別子判断部１４から引き継いだパケットを送信すべきＡＴＭ  ＶＣを選択して送信処理を行う（図５ステップＳ３）。本実施例では、上述のＡＴＭ  ＶＣのＩＤ情報がＡＴＭ網１００のＡＴＭ  ＶＣを指すものとし、ＶＣ選択部１５は引き継いだパケットをＡＴＭ網１００のＡＴＭ  ＶＣに送信する処理を行う。
【００４９】
ＶＣ選択部１５から送信されるパケットはセル化処理部１６でＡＴＭ網１００のＡＴＭ  ＶＣ上に送信する上で必要なＡＴＭセルフォーマット変換処理が行われてから、ＡＴＭ網１００のＡＴＭ  ＶＣ上を転送される（図５ステップＳ４）。
【００５０】
ＡＴＭ網１００のＡＴＭ  ＶＣ上を転送されたパケットのデータは、着側処理部２のフレーム化処理部２４でＡＴＭセルフォーマットに含まれるパケット情報から、セル化処理部１６でＡＴＭセルフォーマットに変換される前のパケットに再現され、ＶＣ判断部２５に引き継がれる（図５ステップＳ１１）。
【００５１】
ＶＣ判断部２５は引き継がれたパケットが受信されたＡＴＭ  ＶＣからそのパケットのＡＴＭ  ＶＣのＩＤ情報を判断し（図５ステップＳ１２）、識別子検索処理部２３に情報を出力するとともに、さらにパケット自体は識別子付与部２６に引き継がれる。
【００５２】
識別子検索処理部２３はＶＣ判断部２５から受取ったＡＴＭ  ＶＣのＩＤ情報を検索文字列としてＶＣ／識別子管理テーブル２２を検索し、検索結果として新たに付与する識別子を識別子付与部２６に出力する（図５ステップＳ１３）。このＶＣ検索処理部２３による検索処理については後述する。
【００５３】
識別子付与部２６ではＶＣ判断部２５から引き継いだパケットに識別子検索処理部２３から出力された識別子を付与してから、パケットを着側処理部２から出力する（図５ステップＳ１４）。
【００５４】
図６は図１のＶＣ検索処理部１３による検索処理動作を示すフローチャートである。これら図１と図３と図６とを参照してＶＣ検索処理部１３による検索処理動作について説明する。
【００５５】
初めに、本検索処理で用いる変数の初期設定を行う。整数Ｎは図１に示す識別子／ＶＣ管理テーブル１２の行数、すなわちテーブルの最大エントリ数に初期化される。整数Ｋは１に初期化される。文字列Ｓ１は図１に示すＶＣ検索処理部１３に識別子判断部１４から入力される識別子に初期設定される（図６ステップＳ２１）。
【００５６】
第１の判断処理では、文字列Ｓ１である識別子と図３に示す識別子／ＶＣ管理テーブル１２のデータ構造のＫ行目のエントリ、すなわち番号１２ａが「Ｋ」であるエントリに含まれる識別子１２ｂが一致するか否かが判断される（図６ステップＳ２２）。
【００５７】
それらが一致した場合には、本検索処理の出力であるＡＴＭ  ＶＣのＩＤ情報が上記のＫ行目のエントリに含まれるＡＴＭ  ＶＣ  ＩＤ情報１２ｃの値とされ（図６ステップＳ２３）、本検索処理が終了する。
【００５８】
それらが一致しなかった場合には、第２の判断処理に進む。第２の判断処理ではＫとＮとが一致するか否かが判断される（図６ステップＳ２４）。ＫとＮとが一致した場合、すなわち、第１の判断処理で一致が成立しないまま、図３に示す識別子／ＶＣ管理テーブル１２の最終エントリまで検索処理が到達し、文字列Ｓ１の識別子が識別子／ＶＣ管理テーブル１２に含まれないことが判明した場合には、本検索処理の出力であるＡＴＭ  ＶＣのＩＤ情報が予め設定されたＡＴＭ  ＶＣ  ＩＤ（デフォルトＶＣ  ＩＤ）の値とされ（図６ステップＳ２６）、本検索処理が終了する。
【００５９】
第２の判断処理で一致しなかった場合には、Ｋの値が１つカウントアップされ（図６ステップＳ２５）、ステップＳ２に戻って上記の第１の判断処理が再び実行される。
【００６０】
図７は図１の識別子検索処理部２３の検索処理動作を示すフローチャートである。これら図１と図４と図７とを参照して識別子検索処理部２３の検索処理動作について説明する。
【００６１】
初めに、本検索処理で用いる変数の初期設定を行う。整数Ｎは図１に示すＶＣ／識別子管理テーブル２２の行数、すなわちテーブルの最大エントリ数に初期化される。整数Ｋは１に初期化される。文字列Ｓ１は識別子検索処理部２３にＶＣ判断部２５から入力されるＡＴＭ  ＶＣのＩＤ情報に初期設定される（図７ステップＳ３１）。
【００６２】
第１の判断処理では、文字列Ｓ１であるＡＴＭ  ＶＣのＩＤ情報と図４に示すＶＣ／識別子管理テーブル２２のデータ構造のＫ行目のエントリ、すなわち番号２２ａが「Ｋ」であるエントリに含まれるＡＴＭ  ＶＣ  ＩＤ情報２２ｂが一致するか否かが判断される（図７ステップＳ３２）。
【００６３】
それらが一致した場合には、本検索処理の出力である識別子が上記のＫ行目のエントリに含まれる識別子２２ｃの値とされ（図７ステップＳ３３）、本検索処理が終了する。
【００６４】
それらが一致しなかった場合には、第２の判断処理に進む。第２の判断処理では、ＫとＮとが一致するか否かが判断される（図７ステップＳ３４）。ＫとＮとが一致した場合、すなわち、第１の判断処理で一致が成立しないまま、図４に示すＶＣ／識別子管理テーブル２２の最終エントリまで検索処理が到達し、文字列Ｓ１のＡＴＭ  ＶＣのＩＤ情報がＶＣ／識別子管理テーブル２２に含まれないことが判明した場合には、本検索処理の出力である識別子が予め設定された識別子（デフォルト識別子）の値とされ（図７ステップＳ３６）、本検索処理が終了する。
【００６５】
第２の判断処理で一致しなかった場合には、Ｋの値が１つカウントアップされ（図６ステップＳ１５）、ステップＳ１２に戻って上記の第１の判断処理が再び実行される。
【００６６】
このように、本実施例においては、パケットをある識別子の管理ポリシーＡを持つパケット網（以下、発側網とする）から異なる識別子の管理ポリシーＢを持つパケット網（以下、着側網とする）にＡＴＭ  ＶＣ上を転送する場合、発側網と着側網とのそれぞれの識別子が示す優先制御クラスが相対的に同じになるように識別子とＡＴＭ  ＶＣとの対応付けを行い、かつ発側網で使われる識別子に応じてパケットを送信するＡＴＭ  ＶＣを選択し、さらに着側網で到着したＡＴＭＶＣに応じて着側網の識別子を付与することで、異なる識別子の管理ポリシーＡ，Ｂを持つ複数のパケット網をまたがって包括的な優先制御を実現することができる。すなわち、本実施例では異なる識別子の管理ポリシーＡ，Ｂを持つ複数のパケット網をまたがって転送されるパケットを包括的に管理することができる。
【００６７】
また、ＩＥＥＥ  ８０２．１ｐ規格やＩＥＴＦ  Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ  Ｓｅｒｖｉｃｅｓ，ＩＰ  Ｐｒｅｃｅｄｅｎｃｅ等の異なる優先制御を用いた複数のパケット網を直接接続した場合においても、パケット内の誤った文字列や数値が優先制御クラスとして誤認識されることなく、意図したパケットの優先制御クラス属性を転送することが可能となる。
【００６８】
さらに、パケットの識別子から優先制御クラスを判断し、適切な品質保証を行うことができるＡＴＭ  ＶＣを選択して転送することが可能となる。
【００６９】
次に、識別子情報をパケットの優先制御クラスを示すものから、パケットの論理ネットワーク属性情報を示すものに応用することもできる。パケットの論理ネットワーク属性情報の例としては、ＩＥＥＥ  ８０２．１ＱのＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ：仮想ローカルエリアネットワーク）規格で規定されるパケットのＶＬＡＮ  ＩＤ等がある。
【００７０】
図８はＶＬＡＮ規格で規定されるパケットの構成例を示す図である。図８において、パケットはヘッダ部とペイロード部とからなり、このヘッダ部には各々のパケットがどのＶＬＡＮに属するかを示す情報であるＶＬＡＮ  ＩＤが直接格納される。そこで、図２に示すように、異なるＶＬＡＮ  ＩＤの管理ポリシーＡ，Ｂを持つ複数のパケット網を直接接続した場合、社内ネットワーク２０１からパケット網転送装置３，４を介して社内ネットワーク３０１及び社外ネットワーク３０２の少なくとも一方に、社内ネットワーク２０１内で使われているＶＬＡＮＩＤ「１」を付けて送ると、転送先の社内ネットワーク３０１及び社外ネットワーク３０２の少なくとも一方で全く別のＶＬＡＮに属するパケットとして誤認識されるという問題が発生する。
【００７１】
そこで、パケットを管理ポリシーＡを持つ社内ネットワーク２０１から異なる管理ポリシーＢを持つ社内ネットワーク３０１及び社外ネットワーク３０２の少なくとも一方に論理コネクション１０１上を転送する場合、発側と着側とのそれぞれのＶＬＡＮ  ＩＤが示すＶＬＡＮ属性が相対的に同じになるように、ＶＬＡＮ  ＩＤとＡＴＭ  ＶＣとの対応付けを行い、発側で使われるＶＬＡＮ  ＩＤに応じてパケットを送信するＡＴＭ  ＶＣを選択し、さらに着側で到着したＡＴＭ
ＶＣに応じて着側のＶＬＡＮ  ＩＤを新たに付与している。
【００７２】
この場合、社内ネットワーク２０１からのパケットに付与されたＶＬＡＮ  ＩＤ「１」をパケット網転送装置３から論理コネクション１０１を選択して送信し、パケット網転送装置４で論理コネクション１０１を介して受信したパケットのＶＬＡＮ  ＩＤを「３」に付け替えて社内ネットワーク３０１及び社外ネットワーク３０２の少なくとも一方に転送することで、社内ネットワーク３０１及び社外ネットワーク３０２の少なくとも一方では社内ネットワークからのパケットと認識することができる。
【００７３】
これによって、異なるＶＬＡＮ  ＩＤの管理ポリシーＡ，Ｂを持つ複数のネットワークをまたがった仮想ＬＡＮを実現することができる。すなわち、本実施例では異なる識別子の管理ポリシーを持つ複数のパケット網をまたがって転送されるパケットを包括的に管理することができる。
【００７４】
また、本発明は論理コネクションをＡＴＭ  ＶＣからＩＥＴＦ  ＭＰＬＳ（Ｍｕｌｔｉ  Ｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ）技術で使われるＬＳＰ（Ｌａｂｅｌ  Ｓｗｉｔｃｈｅｄ  Ｐａｔｈ）論理コネクションに置き換えることも可能である。
【００７５】
こうすることによって、ＡＴＭ網に限定されず、ＬＳＰ論理コネクションを用いて複数のパケット網を接続している場合であれば、本発明が解決しようとしている課題を解決することができる。尚、ＭＰＬＳ技術については、ＲＦＣ（Ｒｅｑｕｅｓｔ  Ｆｏｒ  ｃｏｍｍｅｎｔｓ）３０３１，“Ｍｕｌｔｉｐｒｏｔｏｃｏｌ  Ｌａｂｅｌ  Ｓｗｉｔｃｈｉｎｇ  Ａｒｃｈｉｔｅｃｔｕｒｅ”に記載されている。
【００７６】
【発明の効果】
以上説明したように本発明は、網内における転送管理規則を示す第１の管理ポリシーを持つ第１のパケット網と第１の管理ポリシーとは異なる第２の管理ポリシーを持つ第２のパケット網とを論理コネクションで接続するパケット網転送システムにおいて、第１の管理ポリシーで用いられる第１の識別子と論理コネクションとの対応付けを記憶する第１の管理テーブルと、パケットを第１のパケット網から第２のパケット網に論理コネクション上を転送する際に第１の識別子の内容に応じて第１の管理テーブルの記憶内容を基にパケットを送信する論理コネクションを選択する手段とを第１のパケット網側に設け、第２の管理ポリシーで用いられる第２の識別子と論理コネクションとの対応付けを記憶する第２の管理テーブルと、パケットが到着した論理コネクションに応じて第２の管理テーブルの記憶内容を基に第２のパケット網へ送出するパケットに第２の識別子を新たに付与する手段とを第２のパケット網側に設け、第２の識別子の意味する内容がそれに対応する論理コネクションにおける第１の識別子の意味する内容と略同一になるように設定することによって、異なる識別子の管理ポリシーを持つ複数のパケット網をまたがって転送されるパケットを包括的に管理することができるという効果が得られる。
【図面の簡単な説明】
【図１】本発明の一実施例によるパケット網転送システムの構成を示すブロック図である。
【図２】本発明の一実施例によるパケット網転送システムの具体的なシステム構成例を示すブロック図である。
【図３】図１の識別子／ＶＣ管理テーブルの詳細な構成を示す図である。
【図４】図１のＶＣ／識別子管理テーブルの詳細な構成を示す図である。
【図５】本発明の一実施例によるパケット網転送システムの動作を示すフローチャートである。
【図６】図１のＶＣ検索処理部による検索処理動作を示すフローチャートである。
【図７】図１の識別子検索処理部の検索処理動作を示すフローチャートである。
【図８】ＶＬＡＮ規格で規定されるパケットの構成例を示す図である。
【符号の説明】
１  発側処理部
２  着側処理部
３，４  パケット網転送装置
１１  設定記憶手段
１２  識別子／ＶＣ管理テーブル
１２ａ，２２ａ  番号
１２ｂ，２２ｃ  識別子
１２ｃ，２２ｂ  ＡＴＭ  ＶＣ  ＩＤ情報
１３  ＶＣ検索処理部
１４  識別子判断部
１５  ＶＣ選択部
１６  セル化処理部
２１  設定記憶手段
２２  ＶＣ／識別子管理テーブル
２３  識別子検索処理部
２４  フレーム化処理部
２５  ＶＣ判断部
２６  識別子付与部
１００  ＡＴＭ網
１０１  論理コネクション
２０１，３０１  社内ネットワーク
２０２，３０２  社外ネットワーク
【図１】
0003637886.tif 000002
【図２】
0003637886.tif 000003
【図３】
0003637886.tif 000004
【図４】
0003637886.tif 000005
【図５】
0003637886.tif 000006
【図６】
0003637886.tif 000007
【図７】
0003637886.tif 000008
【図８】
0003637886.tif 000009