(57)【要約】【課題】  Ｄｉｆｆｓｅｒｖネットワークとの連携を取ることが可能なように、ＩＰネットワークとしてのＬＡＮとＡＴＭネットワークとの間をまたがった優先制御通信を実現する。【解決手段】  受信したＩＰパケットの優先制御に用いられるフィールドに対する新たな値の要否を、該ＩＰパケットのＩＰヘッダに含まれる宛先ＩＰアドレスに応じて判定する。新たな値が必要である場合には、宛先ＩＰアドレスに応じた新フィールド値をＩＰヘッダに上書きし、宛先ＩＰアドレスに応じたＶＰＩ及びＶＣＩをＩＰパケットに付与する。ＩＰパケットに付与されているＶＰＩ及びＶＣＩをＡＴＭヘッダに含むＡＴＭセルを生成し、ＶＰＩ及びＶＣＩに応じてサービスカテゴリを決定する。生成したＡＴＭセルを決定したサービスカテゴリに応じたＡＴＭ回線上に送出する。【選択図】    図２
2009232053.tif 000002
【特許請求の範囲】
【請求項１】
１つ以上のＬＡＮインタフェース部と、
１つ以上のＡＴＭインタフェース部と、
受信したＩＰパケットのルーティングを行うルーティング制御部と、
を備え、
前記ルーティング制御部は、
前記ＬＡＮインタフェース部がＬＡＮより受信するか、又は、前記ＡＴＭインタフェース部がＡＴＭネットワークより受信したＩＰパケットの優先制御に用いられるフィールドに対する新たな値の要否を、該ＩＰパケットのＩＰヘッダに含まれる宛先ＩＰアドレスに応じて判定し、
前記フィールドに新たな値が必要である場合には、前記宛先ＩＰアドレスに応じた新フィールド値を前記ＩＰヘッダにおける前記フィールドのデータ領域に上書きする処理と、前記宛先ＩＰアドレスに応じたＶＰＩ及びＶＣＩを前記ＩＰパケットに付与する処理と、を行った後で、該ＩＰパケットを前記ＡＴＭインタフェース部及び前記ＬＡＮインタフェース部のうち前記宛先ＩＰアドレスに応じたインタフェース部へ送出し、
前記ＡＴＭインタフェース部は、前記ルーティング制御部からＩＰパケットを受けると、該ＩＰパケットに付与されているＶＰＩ及びＶＣＩをＡＴＭヘッダに含むＡＴＭセルを生成する処理と、該ＶＰＩ及びＶＣＩに応じてサービスカテゴリを決定する処理と、を行い、前記生成したＡＴＭセルを前記決定したサービスカテゴリに応じたＡＴＭ回線上に送出することを特徴とするＡＴＭ／ＩＰ優先制御装置。
【請求項２】
前記ルーティング制御部は、
宛先ＩＰアドレス毎に、新たなフィールド値の要否を示す新フィールド値要否情報、新たなフィールド値が必要である場合における新たなフィールド値、送信先ＭＡＣアドレス情報、新たなフィールド値が必要である場合においてＡＴＭネットワークへとＡＴＭセルを送出する際に使用するＶＰＩ及びＶＣＩ、及び、前記宛先ＩＰアドレスに応じたインタフェース部を指定する情報を対応付けて記憶したルーティングテーブルを有し、
前記ルーティングテーブルを参照することにより、新たなフィールド値の要否と、新たなフィールド値が必要である場合における新たなフィールド値と、送信先ＭＡＣアドレス情報と、新たなフィールド値が必要である場合においてＡＴＭネットワークへとＡＴＭセルを送出する際に使用するＶＰＩ及びＶＣＩと、ＩＰパケットを送出するインタフェース部と、を認識することを特徴とする請求項１に記載のＡＴＭ／ＩＰ優先制御装置。
【請求項３】
前記ＬＡＮインタフェース部及びＡＴＭインタフェース部を収容する回線インタフェース部を備え、
前記宛先ＩＰアドレスに応じたインタフェース部を指定する情報には、物理ポート番号及び論理ポート番号が含まれることを特徴とする請求項２に記載のＡＴＭ／ＩＰ優先制御装置。
【請求項４】
前記フィールドの値に応じてＶＰＩ及びＶＣＩを決定する優先制御部を更に備え、
前記フィールドに新たな値が不要である場合には、
前記ルーティング制御部は、
前記受信したＩＰパケットのＩＰヘッダより前記フィールドの値を抽出し、該抽出したフィールド値を前記優先制御部に通知し、
前記優先制御部は、通知されたフィールド値に応じてＶＰＩ及びＶＣＩを決定し、該決定したＶＰＩ及びＶＣＩを前記ルーティング制御部に通知し、
前記ルーティング制御部は、前記優先制御部より通知されたＶＰＩ及びＶＣＩを前記ＩＰパケットに付与した後で、該ＩＰパケットを前記宛先ＩＰアドレスに応じたインタフェース部へ送出することを特徴とする請求項１乃至３のいずれか一項に記載のＡＴＭ／ＩＰ優先制御装置。
【請求項５】
前記優先制御部は、
前記フィールド値と、新たなフィールド値が必要でない場合においてＡＴＭネットワークへとＡＴＭセルを送出する際に使用するＶＰＩ及びＶＣＩと、の対応関係を記憶した優先制御テーブルを有し、
前記優先制御テーブルを参照することにより、前記ルーティング制御部より通知されたフィールド値に応じたＶＰＩ及びＶＣＩを認識することを特徴とする請求項４に記載のＡＴＭ／ＩＰ優先制御装置。
【請求項６】
前記ＡＴＭインタフェース部は、
ＶＰＩ及びＶＣＩと、サービスカテゴリと、の対応付けを記憶したテーブルを有し、
前記テーブルを参照することにより、前記ＩＰパケットに付与されているＶＰＩ及びＶＣＩに対応するサービスカテゴリを認識することを特徴とする請求項１乃至５のいずれか一項に記載のＡＴＭ／ＩＰ優先制御装置。
【請求項７】
前記フィールドはＴＯＳフィールド、ＵＤＰ／ＴＣＰポート番号、Ｐｒｏｔｏｃｏｌ番号、ＶＬＡＮ−ＩＤのうちの何れか１つであることを特徴とする請求項１乃至６のいずれか一項に記載のＡＴＭ／ＩＰ優先制御装置。
【請求項８】
前記優先制御に用いられる前記フィールドとして、ＩＰパケットのＩＰヘッダに含まれる複数種類のフィールドのうちの何れか１つをユーザが選択することが可能であることを特徴とする請求項１乃至７のいずれか一項に記載のＡＴＭ／ＩＰ優先制御装置。
【請求項９】
前記優先制御に用いられる前記フィールドとして、ＩＰパケットのＩＰヘッダに含まれる複数種類のフィールドのうちの何れか１つをユーザが選択することが可能であり、
前記ルーティング制御部は、前記複数種類のフィールドの各々に対応する前記ルーティングテーブルを有し、
選択されたフィールドに対応するルーティングテーブルを参照することを特徴とする請求項２に記載のＡＴＭ／ＩＰ優先制御装置。
【請求項１０】
前記優先制御に用いられる前記フィールドとして、ＩＰパケットのＩＰヘッダに含まれる複数種類のフィールドのうちの何れか１つをユーザが選択することが可能であり、
前記優勢制御部は、前記複数種類のフィールドの各々に対応する前記優先制御テーブルを有し、
選択されたフィールドに対応する優先制御テーブルを参照することを特徴とする請求項５に記載のＡＴＭ／ＩＰ優先制御装置。
【請求項１１】
前記ルーティング制御部は、
前記ＩＰパケットのＩＰヘッダのデータ列のうち、前記優先制御に用いられる前記フィールドのデータ領域のアドレスを、ユーザによる選択に応じて指定するためのアドレス指定用レジスタ群を備え、
前記アドレス指定用レジスタ群に従って、前記ＩＰヘッダより優先制御に用いられる前記フィールド値を抽出可能であることを特徴とする請求項８乃至１０のいずれか一項に記載のＡＴＭ／ＩＰ優先制御装置。
【請求項１２】
ＬＡＮと、
ＡＴＭネットワークと、
前記ＬＡＮと前記ＡＴＭネットワークとの境界に配設され前記ＬＡＮと前記ＡＴＭネットワークとの間にまたがった優先制御を行うことが可能なＡＴＭ／ＩＰ優先制御装置と、
を備え、
前記ＡＴＭ／ＩＰ優先制御装置は、
１つ以上のＬＡＮインタフェース部と、
１つ以上のＡＴＭインタフェース部と、
受信したＩＰパケットのルーティングを行うルーティング制御部と、
を備え、
前記ルーティング制御部は、
前記ＬＡＮインタフェース部がＬＡＮより受信するか、又は、前記ＡＴＭインタフェース部がＡＴＭネットワークより受信したＩＰパケットの優先制御に用いられるフィールドに対する新たな値の要否を、該ＩＰパケットのＩＰヘッダに含まれる宛先ＩＰアドレスに応じて判定し、
前記フィールドに新たな値が必要である場合には、前記宛先ＩＰアドレスに応じた新フィールド値を前記ＩＰヘッダにおける前記フィールドのデータ領域に上書きする処理と、前記宛先ＩＰアドレスに応じたＶＰＩ及びＶＣＩを前記ＩＰパケットに付与する処理と、を行った後で、該ＩＰパケットを前記ＡＴＭインタフェース部及び前記ＬＡＮインタフェース部のうち前記宛先ＩＰアドレスに応じたインタフェース部へ送出し、
前記ＡＴＭインタフェース部は、前記ルーティング制御部からＩＰパケットを受けると、該ＩＰパケットに付与されているＶＰＩ及びＶＣＩをＡＴＭヘッダに含むＡＴＭセルを生成する処理と、該ＶＰＩ及びＶＣＩに応じてサービスカテゴリを決定する処理と、を行い、前記生成したＡＴＭセルを前記決定したサービスカテゴリに応じたＡＴＭ回線上に送出することを特徴とするＡＴＭ／ＩＰ優先制御ネットワークシステム。
【請求項１３】
前記ルーティング制御部は、
宛先ＩＰアドレス毎に、新たなフィールド値の要否を示す新フィールド値要否情報、新たなフィールド値が必要である場合における新たなフィールド値、送信先ＭＡＣアドレス情報、新たなフィールド値が必要である場合においてＡＴＭネットワークへとＡＴＭセルを送出する際に使用するＶＰＩ及びＶＣＩ、及び、前記宛先ＩＰアドレスに応じたインタフェース部を指定する情報を対応付けて記憶したルーティングテーブルを有し、
前記ルーティングテーブルを参照することにより、新たなフィールド値の要否と、新たなフィールド値が必要である場合における新たなフィールド値と、送信先ＭＡＣアドレス情報と、新たなフィールド値が必要である場合においてＡＴＭネットワークへとＡＴＭセルを送出する際に使用するＶＰＩ及びＶＣＩと、ＩＰパケットを送出するインタフェース部と、を認識することを特徴とする請求項１２に記載のＡＴＭ／ＩＰ優先制御ネットワークシステム。
【請求項１４】
前記ＡＴＭ／ＩＰ優先制御装置は、
前記フィールドの値に応じてＶＰＩ及びＶＣＩを決定する優先制御部を更に備え、
前記フィールドに新たな値が不要である場合には、
前記ルーティング制御部は、
前記受信したＩＰパケットのＩＰヘッダより前記フィールドの値を抽出し、該抽出したフィールド値を前記優先制御部に通知し、
前記優先制御部は、通知されたフィールド値に応じてＶＰＩ及びＶＣＩを決定し、該決定したＶＰＩ及びＶＣＩを前記ルーティング制御部に通知し、
前記ルーティング制御部は、前記優先制御部より通知されたＶＰＩ及びＶＣＩを前記ＩＰパケットに付与した後で、該ＩＰパケットを前記宛先ＩＰアドレスに応じたインタフェース部へ送出することを特徴とする請求項１２又は１３に記載のＡＴＭ／ＩＰ優先制御ネットワークシステム。
【請求項１５】
前記優先制御部は、
前記フィールド値と、新たなフィールド値が必要でない場合においてＡＴＭネットワークへとＡＴＭセルを送出する際に使用するＶＰＩ及びＶＣＩと、の対応関係を記憶した優先制御テーブルを有し、
前記優先制御テーブルを参照することにより、前記ルーティング制御部より通知されたフィールド値に応じたＶＰＩ及びＶＣＩを認識することを特徴とする請求項１４に記載のＡＴＭ／ＩＰ優先制御ネットワークシステム。
【請求項１６】
前記ＡＴＭインタフェース部は、
ＶＰＩ及びＶＣＩと、サービスカテゴリと、の対応付けを記憶したテーブルを有し、
前記テーブルを参照することにより、前記ＩＰパケットに付与されているＶＰＩ及びＶＣＩに対応するサービスカテゴリを認識することを特徴とする請求項１２乃至１５のいずれか一項に記載のＡＴＭ／ＩＰ優先制御ネットワークシステム。
【請求項１７】
前記優先制御に用いられる前記フィールドとして、ＩＰパケットのＩＰヘッダに含まれる複数種類のフィールドのうちの何れか１つを、前記ＡＴＭ／ＩＰ優先制御装置のユーザが該ＡＴＭ／ＩＰ優先制御装置に対する操作によって選択することが可能であることを特徴とする請求項１２乃至１６のいずれか一項に記載のＡＴＭ／ＩＰ優先制御ネットワークシステム。
【請求項１８】
ＬＡＮよりＩＰパケットを受信する第１の過程と、
受信したＩＰパケットの優先制御に用いられるフィールドに対する新たな値の要否を、該ＩＰパケットのＩＰヘッダに含まれる宛先ＩＰアドレスに応じて判定する第２の過程と、
を備え、
前記フィールドに新たな値が必要である場合には、
前記宛先ＩＰアドレスに応じた新フィールド値を前記ＩＰヘッダにおける前記フィールドのデータ領域に上書きする処理と、前記宛先ＩＰアドレスに応じたＶＰＩ及びＶＣＩを前記ＩＰパケットに付与する処理と、を行う第３の過程と、
前記ＩＰパケットに付与されているＶＰＩ及びＶＣＩをＡＴＭヘッダに含むＡＴＭセルを生成する処理と、該ＶＰＩ及びＶＣＩに応じてサービスカテゴリを決定する処理と、を行い、前記生成したＡＴＭセルを前記決定したサービスカテゴリに応じたＡＴＭ回線上に送出する第４の過程と、
を行うことを特徴とするＡＴＭ／ＩＰ優先制御方法。
【請求項１９】
前記フィールドに新たな値が不要である場合には、
前記受信したＩＰパケットのＩＰヘッダより前記フィールドの値を抽出し、該抽出したフィールド値に応じてＶＰＩ及びＶＣＩを決定する第５の過程と、
前記第５の過程により決定したＶＰＩ及びＶＣＩを前記ＩＰパケットに付与する第６の過程と、
を行うことを特徴とする請求項１８に記載のＡＴＭ／ＩＰ優先制御方法。
【請求項２０】
ＬＡＮより受信したＩＰパケットの優先制御に用いられるフィールドに対する新たな値の要否を、該ＩＰパケットのＩＰヘッダに含まれる宛先ＩＰアドレスに応じて判定する第１の処理と、
前記フィールドに新たな値が必要である場合に、
前記宛先ＩＰアドレスに応じた新フィールド値を前記ＩＰヘッダにおける前記フィールドのデータ領域に上書きする第２の処理と、
前記宛先ＩＰアドレスに応じたＶＰＩ及びＶＣＩを前記ＩＰパケットに付与する第３の処理と、
前記ＩＰパケットに付与されているＶＰＩ及びＶＣＩをＡＴＭヘッダに含むＡＴＭセルを生成する第４の処理と、
前記ＶＰＩ及びＶＣＩに応じてサービスカテゴリを決定する第５の処理と、
前記生成したＡＴＭセルを前記決定したサービスカテゴリに応じたＡＴＭ回線上に送出する第６の処理と、
をコンピュータに実行させることを特徴とするプログラム。
【請求項２１】
前記フィールドに新たな値が不要である場合に、
前記受信したＩＰパケットのＩＰヘッダより前記フィールドの値を抽出し、該抽出したフィールド値に応じてＶＰＩ及びＶＣＩを決定する第７の処理と、
前記第８の過程により決定したＶＰＩ及びＶＣＩを前記ＩＰパケットに付与する第８の処理と、
前記第５の処理と、
前記第６の処理と、
をコンピュータに実行させることを特徴とする請求項２０に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＡＴＭ／ＩＰ優先制御装置、ＡＴＭ／ＩＰ優先制御ネットワークシステム、ＡＴＭ／ＩＰ優先制御方法及びそのプログラムに関する。
【背景技術】
【０００２】
マルチメディア通信においては、従来複数存在したネットワークプロトコルが、ベストエフォート型の通信であるＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）ネットワークに統合されつつあり、それとともにマルチメディア通信の需要も高まりつつある。
【０００３】
マルチメディア通信においては、音声・画像などのリアルタイム系トラフィックのデータや、その他様々なトラフィック条件や、ＱｏＳ（Ｑｕａｌｉｔｙ  ｏｆ  Ｓｅｒｖｉｃｅ）条件の異なるメディアを扱うため、ＩＰネットワークでのＱｏＳ制御が必須となりつつある。
【０００４】
そこで考え出されたＩＰネットワーク上でのＱｏＳ通信制御方式として、今後有力になると思われるＤｉｆｆｓｅｒｖ（Ｄｉｆｆｅｒｅｎｔｉａｔｅｄ  Ｓｅｒｖｉｃｅｓ）がある。
【０００５】
また、従来こういったＱｏＳ通信を行うネットワークの代表的なものにＡＴＭ（Ａｓｙｎｃｈｒｏｎｏｕｓ  Ｔｒａｎｓｆｅｒ  Ｍｏｄｅ）ネットワークがある。
【０００６】
ＡＴＭネットワークは、コネクション単位で細かいＱｏＳ制御ができることから、企業やＩＳＰ（Ｉｎｔｅｒｎｅｔ  ＳｅｒｖｉｃｅＰｒｏｖｉｄｅｒ）、通信キャリアなどの既設ネットワークとして広範囲に使用されている。
【０００７】
今後、ＡＴＭネットワークは、他のパケットネットワークやＰＳＴＮ（Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋｓ）ネットワークも含め、全てＩＰネットワークへの統合が進むと考えられるが、その過程においては既設のネットワークを活用したＱｏＳ通信が必要になってくると考えられる。
【０００８】
すなわち、既設のＡＴＭネットワークとＩＰネットワーク間にまたがる優先制御通信（ＱｏＳ通信）を可能にする方法が望まれる。
【０００９】
そのような技術を開示した先行技術文献としては、特許文献１がある。
【００１０】
特許文献１では、ＴＣＰ／ＵＤＰのポート番号とＡＴＭのサービスクラスとを対応付け、ＡＴＭネットワークとＩＰネットワーク間にまたがる優先制御を行う方式が示されている。
【特許文献１】特開２０００−２５３０１８号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１の技術では、アプリケーションレベルでどのポート番号を使用するかあらかじめ決定している事が必要であり、汎用的なアプリケーションであれば、ある程度決まっているためそれ程困難では無いかもしれないが、アプリケーションによってはベンダが固有で任意のポート番号を使用していたりする場合もあり、また、アプリケーションの数としても非常に多岐に渡るため、全てを網羅させるには非常に労力を要する事が考えられ、その場合は適用が非常に困難となる。また、現在ＩＰネットワークにおいてのＱｏＳ技術であるＤｉｆｆｓｅｒｖの標準化が進む中で、今後増えてくるであろうＤｉｆｆｓｅｒｖネットワークとの連携を取る事ができない。
【００１２】
本発明は、上記のような問題点を解決するためになされたもので、Ｄｉｆｆｓｅｒｖネットワークとの連携を取ることが可能なように、ＩＰネットワークとしてのＬＡＮとＡＴＭネットワークとの間をまたがった優先制御通信を実現するＡＴＭ／ＩＰ優先制御装置、ＡＴＭ／ＩＰ優先制御ネットワークシステム、ＡＴＭ／ＩＰ優先制御方法及びそのプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記課題を解決するため、本発明のＡＴＭ／ＩＰ優先制御装置は、１つ以上のＬＡＮインタフェース部と、１つ以上のＡＴＭインタフェース部と、受信したＩＰパケットのルーティングを行うルーティング制御部と、を備え、前記ルーティング制御部は、前記ＬＡＮインタフェース部がＬＡＮより受信するか、又は、前記ＡＴＭインタフェース部がＡＴＭネットワークより受信したＩＰパケットの優先制御に用いられるフィールドに対する新たな値の要否を、該ＩＰパケットのＩＰヘッダに含まれる宛先ＩＰアドレスに応じて判定し、前記フィールドに新たな値が必要である場合には、前記宛先ＩＰアドレスに応じた新フィールド値を前記ＩＰヘッダにおける前記フィールドのデータ領域に上書きする処理と、前記宛先ＩＰアドレスに応じたＶＰＩ及びＶＣＩを前記ＩＰパケットに付与する処理と、を行った後で、該ＩＰパケットを前記ＡＴＭインタフェース部及び前記ＬＡＮインタフェース部のうち前記宛先ＩＰアドレスに応じたインタフェース部へ送出し、前記ＡＴＭインタフェース部は、前記ルーティング制御部からＩＰパケットを受けると、該ＩＰパケットに付与されているＶＰＩ及びＶＣＩをＡＴＭヘッダに含むＡＴＭセルを生成する処理と、該ＶＰＩ及びＶＣＩに応じてサービスカテゴリを決定する処理と、を行い、前記生成したＡＴＭセルを前記決定したサービスカテゴリに応じたＡＴＭ回線上に送出することを特徴としている。
【００１４】
本発明のＡＴＭ／ＩＰ優先制御ネットワークシステムは、ＬＡＮと、ＡＴＭネットワークと、前記ＬＡＮと前記ＡＴＭネットワークとの境界に配設され前記ＬＡＮと前記ＡＴＭネットワークとの間にまたがった優先制御を行うことが可能なＡＴＭ／ＩＰ優先制御装置と、を備え、前記ＡＴＭ／ＩＰ優先制御装置は、１つ以上のＬＡＮインタフェース部と、１つ以上のＡＴＭインタフェース部と、受信したＩＰパケットのルーティングを行うルーティング制御部と、を備え、前記ルーティング制御部は、前記ＬＡＮインタフェース部がＬＡＮより受信するか、又は、前記ＡＴＭインタフェース部がＡＴＭネットワークより受信したＩＰパケットの優先制御に用いられるフィールドに対する新たな値の要否を、該ＩＰパケットのＩＰヘッダに含まれる宛先ＩＰアドレスに応じて判定し、前記フィールドに新たな値が必要である場合には、前記宛先ＩＰアドレスに応じた新フィールド値を前記ＩＰヘッダにおける前記フィールドのデータ領域に上書きする処理と、前記宛先ＩＰアドレスに応じたＶＰＩ及びＶＣＩを前記ＩＰパケットに付与する処理と、を行った後で、該ＩＰパケットを前記ＡＴＭインタフェース部及び前記ＬＡＮインタフェース部のうち前記宛先ＩＰアドレスに応じたインタフェース部へ送出し、前記ＡＴＭインタフェース部は、前記ルーティング制御部からＩＰパケットを受けると、該ＩＰパケットに付与されているＶＰＩ及びＶＣＩをＡＴＭヘッダに含むＡＴＭセルを生成する処理と、該ＶＰＩ及びＶＣＩに応じてサービスカテゴリを決定する処理と、を行い、前記生成したＡＴＭセルを前記決定したサービスカテゴリに応じたＡＴＭ回線上に送出することを特徴としている。
【００１５】
本発明のＡＴＭ／ＩＰ優先制御方法は、ＬＡＮよりＩＰパケットを受信する第１の過程と、受信したＩＰパケットの優先制御に用いられるフィールドに対する新たな値の要否を、該ＩＰパケットのＩＰヘッダに含まれる宛先ＩＰアドレスに応じて判定する第２の過程と、を備え、前記フィールドに新たな値が必要である場合には、前記宛先ＩＰアドレスに応じた新フィールド値を前記ＩＰヘッダにおける前記フィールドのデータ領域に上書きする処理と、前記宛先ＩＰアドレスに応じたＶＰＩ及びＶＣＩを前記ＩＰパケットに付与する処理と、を行う第３の過程と、前記ＩＰパケットに付与されているＶＰＩ及びＶＣＩをＡＴＭヘッダに含むＡＴＭセルを生成する処理と、該ＶＰＩ及びＶＣＩに応じてサービスカテゴリを決定する処理と、を行い、前記生成したＡＴＭセルを前記決定したサービスカテゴリに応じたＡＴＭ回線上に送出する第４の過程と、を行うことを特徴としている。
【００１６】
本発明のプログラムは、ＬＡＮより受信したＩＰパケットの優先制御に用いられるフィールドに対する新たな値の要否を、該ＩＰパケットのＩＰヘッダに含まれる宛先ＩＰアドレスに応じて判定する第１の処理と、前記フィールドに新たな値が必要である場合に、前記宛先ＩＰアドレスに応じた新フィールド値を前記ＩＰヘッダにおける前記フィールドのデータ領域に上書きする第２の処理と、前記宛先ＩＰアドレスに応じたＶＰＩ及びＶＣＩを前記ＩＰパケットに付与する第３の処理と、記ＩＰパケットに付与されているＶＰＩ及びＶＣＩをＡＴＭヘッダに含むＡＴＭセルを生成する第４の処理と、前記ＶＰＩ及びＶＣＩに応じてサービスカテゴリを決定する第５の処理と、前記生成したＡＴＭセルを前記決定したサービスカテゴリに応じたＡＴＭ回線上に送出する第６の処理と、をコンピュータに実行させることを特徴としている。
【発明の効果】
【００１７】
本発明によれば、コネクションレス型通信であるＩＰネットワークとしてのＬＡＮとコネクション型通信ネットワークであるＡＴＭネットワークとの境界に設置されるＡＴＭ／ＩＰ優先制御装置が、受信したＩＰパケットの優先制御に用いられるフィールドに対する新たな値の要否を、該ＩＰパケットのＩＰヘッダに含まれる宛先ＩＰアドレスに応じて判定し、前記フィールドに新たな値が必要である場合には、宛先ＩＰアドレスに応じた新フィールド値をＩＰヘッダにおける前記フィールドのデータ領域に上書きする処理と、宛先ＩＰアドレスに応じたＶＰＩ及びＶＣＩをＩＰパケットに付与する処理と、を行った後で、該ＩＰパケットをＡＴＭインタフェース部及びＬＡＮインタフェース部のうち宛先ＩＰアドレスに応じたインタフェース部へ送出し、ＡＴＭインタフェース部は、ルーティング制御部からＩＰパケットを受けると、該ＩＰパケットに付与されているＶＰＩ及びＶＣＩをＡＴＭヘッダに含むＡＴＭセルを生成する処理と、該ＶＰＩ及びＶＣＩに応じてサービスカテゴリを決定する処理と、を行い、生成したＡＴＭセルを前記決定したサービスカテゴリに応じたＡＴＭ回線上に送出するので、すなわち、宛先ＩＰアドレスに応じてＩＰヘッダのＴＯＳ（Ｔｙｐｅ  ＯｆＳｅｒｖｉｃｅ）フィールド値を決定し、更に、宛先ＩＰアドレスに応じてＶＰＩ及びＶＣＩの値を決定するので、既設のＩＰネットワークとＡＴＭネットワークとの間をまたがった優先制御通信（ＱｏＳ通信）を実現することができる。
【００１８】
しかも、今後の標準になると思われるＤｉｆｆｓｅｒｖネットワークを考慮し、Ｄｉｆｆｓｅｒｖで使用されるＩＰヘッダのＴＯＳ値をＶＰＩ及びＶＣＩに対応付ける優先制御方式としているので、コネクションレスのベストエフォート型のＩＰネットワークとコネクション型の細かなＱｏＳ制御のできるＡＴＭネットワークとの連携だけにとどまらず、Ｄｉｆｆｓｅｒｖで構築されたＱｏＳ制御有りのＩＰネットワークからその優先制御を引き継ぎ、ＡＴＭネットワークのＱｏＳと連携させる事も可能となる。また、ＴＯＳ値に関してはＲＦＣなどで各ｂｉｔの使用方法が規定されており、ｂｉｔパターンもＴＣＰ／ＵＤＰのポート番号数に比べそれ程多くないため設定は容易であると考えられるため、その点でも優位性がある。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して、本発明に係る実施形態について説明する。
【００２０】
〔第１の実施形態〕
図１は第１の実施形態に係るＡＴＭ／ＩＰ優先制御ネットワークシステム１００を示すブロック図である。
【００２１】
図１に示すように、本実施形態に係るＡＴＭ／ＩＰ優先制御ネットワークシステム１００は、例えば、本実施形態に係るＡＴＭ／ＩＰ優先制御装置１、２、３と、コネクションレス型通信であるＩＰネットワークであるＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１１，１２，１３と、コネクション型通信ネットワークであるＡＴＭネットワーク２０と、を備えて構成されている。
【００２２】
ＡＴＭネットワーク２０は、ＡＴＭスイッチ２１，２２，２３を備えている。
【００２３】
ＡＴＭスイッチ２１，２２，２３は、ＶＰＩ（Ｖｉｒｔｕａｌ  Ｐａｔｈ  Ｉｄｅｎｔｉｆｉｅｒ：仮想パス識別子）及びＶＣＩ（Ｖｉｒｔｕａｌ  Ｃｈａｎｎｅｌ  Ｉｄｅｎｔｉｆｉｅｒ：仮想チャネル識別子）に応じてＡＴＭセルのスイッチングを行う。
【００２４】
図１に示すように、本実施形態に係るＡＴＭ／ＩＰ優先制御装置１、２、３は、各ＬＡＮ１１，１２，１３とＡＴＭネットワーク２０との境界に設置される。
【００２５】
図２はＡＴＭ／ＩＰ優先制御装置１の構成を示すブロック図である。
【００２６】
図２に示すように、ＡＴＭ／ＩＰ優先制御装置１は、優先制御部３１と、ルーティング制御部３２と、ＬＡＮやＡＴＭなど種々の回線を収容する回線インタフェース部３３と、少なくとも１つ以上のＬＡＮインタフェース部３４と、少なくとも１つ以上のＡＴＭインタフェース部３５と、を備えて構成されている。
【００２７】
ＡＴＭインタフェース部３５は、ＡＴＭスイッチ２１に対するインタフェースとして機能する。
【００２８】
ＬＡＮインタフェース部３４は、ＬＡＮ１１に対するインタフェースとして機能する。
【００２９】
ルーティング制御部３２は、ＬＡＮインタフェース部３４がＬＡＮ１１より受信したＩＰパケット、又は、ＡＴＭインタフェース部３５がＡＴＭネットワーク２０より受信したＩＰパケットの優先制御に用いられるフィールドに対する新たな値の要否を、該ＩＰパケットのＩＰヘッダに含まれる宛先ＩＰアドレスに応じて判定する。
【００３０】
本実施形態の場合、受信したＩＰパケットの優先制御に用いられるフィールドは、ＴＯＳ（Ｔｙｐｅ  ＯｆＳｅｒｖｉｃｅ）フィールドであるものとする。
【００３１】
すなわち、本実施形態の場合、ルーティング制御部３２は、受信したＩＰパケットのＴＯＳフィールドに対する新たな値の要否を、該ＩＰパケットの宛先ＩＰアドレスに応じて判定する。
【００３２】
ルーティング制御部３２は、上記の判定などに用いられるルーティングテーブル３２ａを有している。
【００３３】
図３はルーティングテーブル３２ａの一例を示す図である。
【００３４】
図３に示すように、ルーティングテーブル３２ａは、宛先ＩＰアドレスごとのデータエントリからなる。
【００３５】
すなわち、ルーティングテーブル３２ａは、宛先ＩＰアドレス毎に、新ＴＯＳ値フィールド、ＥＮフィールド、送信先ＭＡＣアドレス、送信元ＭＡＣアドレス、物理Ｐｏｒｔフィールド、論理Ｐｏｒｔフィールド、出力ＶＰＩフィールド、及び、出力ＶＣＩフィールドを、対応付けて記憶している。
【００３６】
ルーティング制御部３２は、受信したＩＰパケットのＩＰヘッダに含まれる宛先ＩＰアドレスと対応するデータエントリをルーティングテーブル３２ａより検索する。
【００３７】
各データエントリに含まれるデータのうち、新ＴＯＳ値フィールドは、受信したＩＰパケットのＴＯＳフィールドに新たな値が必要であると判定した場合に、該ＩＰパケットに付与する新たなＴＯＳフィールドの値を示す。
【００３８】
また、ＥＮフィールドには、受信したＩＰパケットのＴＯＳフィールドに対する新たな値の要否の判定に用いられる二値（“１”又は“０”）が記述されている。すなわち、ＥＮフィールドの値は、新たなフィールド値の要否を示す新フィールド値要否情報である。
【００３９】
ルーティング制御部３２は、例えば、ＥＮフィールドの値が“１”であれば、受信したＩＰパケットのＴＯＳフィールドに対して新たな値が必要であると判定する一方で、ＥＮフィールドの値が“０”であれば、受信したＩＰパケットのＴＯＳフィールドに対して新たな値が必要ではないと判定する。
【００４０】
ここで、ＡＴＭ／ＩＰ優先制御装置１がＬＡＮ１１又はＡＴＭネットワーク２０から受信したＩＰパケット（イーサネットフレームに包含された状態で受信するか、又は、ＡＴＭセル化された状態で受信する（イーサネットは登録商標））には、該ＡＴＭ／ＩＰ優先制御装置１の外部装置によりＴＯＳ値が予め付与されている場合もあるが、ＴＯＳ値が未だ付与されておらず（例えば、ＩＰヘッダのＴＯＳフィールドの値が全て“０”になっている）、宛先ＩＰアドレスに応じて、ある特定の優先対象端末へネットワーク内を優先的に通す場合も有り得る。
【００４１】
前者の場合、その宛先ＩＰアドレスに対応するＥＮフィールドの値は“０”であり、後者の場合、その宛先ＩＰアドレスに対応するＥＮフィールドの値は“１”であるように、ルーティングテーブル３２ａの内容は予め設定されている。
【００４２】
また、送信先ＭＡＣアドレスは、ＬＡＮインタフェース部３４からＬＡＮ１１へとＩＰパケットを（イーサネットフレームに包含させて）送出する際、又は、ＡＴＭインタフェース部３５からＡＴＭネットワーク２０へとＩＰパケットを（ＡＴＭセル化して）送出する際の送信先のＭＡＣアドレスである。
【００４３】
また、送信元ＭＡＣアドレスは、ＬＡＮインタフェース部３４からＬＡＮ１１へとＩＰパケットを（イーサネットフレームに包含させて）送出する際、又は、ＡＴＭインタフェース部３５からＡＴＭネットワーク２０へとＩＰパケットを（ＡＴＭセル化して）送出する際の送信元のＭＡＣアドレスである。
【００４４】
物理Ｐｏｒｔフィールドは、１つの回線インタフェース部３３で複数の回線を収容できる場合に、その回線の物理ポート番号を示す。
【００４５】
論理Ｐｏｒｔフィールドは、回線インタフェース部３３が備える複数の論理ポートのうち、宛先ＩＰアドレスと対応する論理ポート番号を示す。
【００４６】
出力ＶＰＩフィールド及び出力ＶＣＩフィールドは、ＩＰパケットに新たなＴＯＳフィールド値を付与した場合において、ＡＴＭインタフェース部３５からＡＴＭネットワーク２０へとＡＴＭセルを送出する際に使用するＶＰＩ及びＶＣＩをそれぞれ示す。
【００４７】
なお、図３に示すように、ＥＮフィールドの値が“０”のデータエントリにおいては（つまり、ＩＰパケットに新たなＴＯＳフィールド値を付与しない場合）、出力ＶＰＩフィールド及び出力ＶＣＩフィールドの値は優先制御部３１にて検索するため存在しない。
【００４８】
ＥＮフィールドの値が“０”である場合、ルーティング制御部３２は、ＩＰパケットのＩＰヘッダよりＴＯＳフィールドの値を抽出し、該ＴＯＳ値を優先制御部３１へ受け渡す。
【００４９】
優先制御部３１は、優先制御に際して参照する優先制御テーブル３１ａを有している。
【００５０】
図４は優先制御テーブル３１ａの一例を示す図である。
【００５１】
図４に示すように、優先制御テーブル３１ａは、ＴＯＳ値と、出力ＶＰＩ及び出力ＶＣＩと、の対応関係を示す。
【００５２】
優先制御部３１は、ルーティング制御部３２よりＴＯＳ値を受けると、優先制御テーブル３１ａを参照することにより、該ＴＯＳ値に応じた出力ＶＰＩ及び出力ＶＣＩの値を抽出する処理を行い、該抽出した出力ＶＰＩ及び出力ＶＣＩをルーティング制御部３２に通知する。
【００５３】
ＡＴＭインタフェース部３５は、出力ＶＰＩ及び出力ＶＣＩの値に応じたサービスカテゴリを決定する際に参照するＶＣテーブル３５ａを有している。
【００５４】
図５はＶＣテーブル３５ａの一例を示す図である。
【００５５】
図５に示すように、ＶＣテーブル３５ａは、出力ＶＰＩ及び出力ＶＣＩと、サービスカテゴリと、の対応関係を示す。
【００５６】
ＡＴＭインタフェース部３５は、ルーティング制御部３２より出力ＶＰＩ及び出力ＶＣＩが付与されたＩＰパケットが送られると、ＶＣテーブル３５ａを参照することにより、該ＩＰパケットに対するサービスカテゴリを決定する。
【００５７】
なお、ＡＴＭ／ＩＰ優先制御装置１は、ＬＡＮ１１以外の図示しないＬＡＮに対するＬＡＮインタフェース部を備えていても良い。同様に、ＡＴＭ／ＩＰ優先制御装置１は、ＡＴＭスイッチ２１以外の図示しないＡＴＭスイッチに対するＡＴＭインタフェース部を備えていても良い。
【００５８】
また、ＡＴＭ／ＩＰ優先制御装置２，３も、ＡＴＭ／ＩＰ優先制御装置１と同様に、図２に示す構成を備えている。
【００５９】
ただし、ＡＴＭ／ＩＰ優先制御装置２のＬＡＮインタフェース部３４は、ＬＡＮ１２に対するインタフェースとして機能する。ＡＴＭ／ＩＰ優先制御装置２は、ＬＡＮ１２以外の図示しないＬＡＮに対するＬＡＮインタフェース部を備えていても良い。また、ＡＴＭ／ＩＰ優先制御装置２のＡＴＭインタフェース部３５は、ＡＴＭスイッチ２２に対するインタフェースとして機能する。ＡＴＭ／ＩＰ優先制御装置２は、ＡＴＭスイッチ２２以外の図示しないＡＴＭスイッチに対するＡＴＭインタフェース部を備えていても良い。
【００６０】
同様に、ＡＴＭ／ＩＰ優先制御装置３のＬＡＮインタフェース部３４は、ＬＡＮ１３に対するインタフェースとして機能する。ＡＴＭ／ＩＰ優先制御装置３は、ＬＡＮ１３以外の図示しないＬＡＮに対するＬＡＮインタフェース部を備えていても良い。また、ＡＴＭ／ＩＰ優先制御装置３のＡＴＭインタフェース部３５は、ＡＴＭスイッチ２３に対するインタフェースとして機能する。ＡＴＭ／ＩＰ優先制御装置３は、ＡＴＭスイッチ２３以外の図示しないＡＴＭスイッチに対するＡＴＭインタフェース部を備えていても良い。
【００６１】
次に、動作を説明する。
【００６２】
先ず、ＬＡＮ１１の内部からＡＴＭネットワーク２０を介してＬＡＮ１３へと、特定のサービスを提供するための通信が行われる場合の動作について説明する。
【００６３】
すなわち、詳細には、ＬＡＮ１１内の端末装置から、ＡＴＭ／ＩＰ優先制御装置１、ＡＴＭスイッチ２１、ＡＴＭスイッチ２３及びＡＴＭ／ＩＰ優先制御装置３をこの順に介して、ＬＡＮ１３内の端末装置へと通信が行われる場合の動作を説明する。
【００６４】
図６は、ＡＴＭ／ＩＰ優先制御ネットワークシステム１００の全体の動作の流れを示すフローチャートである。
【００６５】
先ず、ＬＡＮ１１内の端末装置が、ＩＰパケットを送出する（ステップＳ１）。ここで、ＬＡＮ１１における通信では、イーサネットフレームが用いられる。
【００６６】
このため、ＬＡＮ１１内の端末装置は、ＩＰパケットをイーサネットフレーム内に包含させた状態で送出する。このＩＰパケットのＩＰヘッダには、宛先ＩＰアドレスが含まれている。
【００６７】
ここで、上記の特定のサービスに対応する優先度とＴＯＳ値は予め決められている場合と、ＡＴＭ／ＩＰ優先制御装置１内で決められる場合とがある。
【００６８】
前者の場合、ＬＡＮ１１内の端末装置から送出されるＩＰパケットのＩＰヘッダには、予め決められたＴＯＳ値が含まれている。
【００６９】
後者の場合、ＬＡＮ１１内の端末装置から送出されるＩＰパケットのＩＰヘッダにおけるＴＯＳフィールドの値は全て“０”となっている。
【００７０】
次に、ＡＴＭ／ＩＰ優先制御装置１は、先のステップＳ１にてＬＡＮ１１内の端末装置から送出されたイーサネットフレーム（ＩＰパケットを含む）を受信する（ステップＳ２）。
【００７１】
次に、ＡＴＭ／ＩＰ優先制御装置１は、先のステップＳ２にて受信したイーサネットフレームの正常確認を行う（ステップＳ３）。この正常確認には、ＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）チェックなどが含まれる。
【００７２】
次に、ＡＴＭ／ＩＰ優先制御装置１は、先のステップＳ２にて受信したイーサネットフレームからＩＰパケットを抽出し（ステップＳ４）、該ＩＰパケットに含まれる宛先ＩＰアドレスを抽出し（ステップＳ５）、それに応じて、出力ＶＰＩ及び出力ＶＣＩを決定する（ステップＳ６）。
【００７３】
次に、ＡＴＭ／ＩＰ優先制御装置１は、先のステップＳ４にて抽出したＩＰパケットをＡＡＬ５フレームへとカプセル化した後、該ＡＡＬ５フレームをＡＴＭセル化する（ステップＳ７）。
【００７４】
次に、ＡＴＭ／ＩＰ優先制御装置１は、こうして生成したＡＴＭセルを、先のステップＳ６にて決定した出力ＶＰＩ及び出力ＶＣＩに応じて予め決められたサービスカテゴリと共に対応するＡＴＭ回線上に送出する（ステップＳ８）。
【００７５】
ここで、サービスカテゴリとしては、ＣＢＲ（Ｃｏｎｓｔａｎｔ  Ｂｉｔ  Ｒａｔｅ：固定ビットレート）、ＶＢＲ（Ｖａｒｉａｂｌｅ  Ｂｉｔ  Ｒａｔｅ：可変ビットレート）、ＵＢＲ（Ｕｎｓｐｅｃｉｆｉｅｄ  Ｂｉｔ  Ｒａｔｅ：無規定ビットレート）などがある。
【００７６】
次に、ＡＴＭスイッチ２１は、先のステップＳ８にてＡＴＭ／ＩＰ優先制御装置１から送出されたＡＴＭセルを受信する（ステップＳ９）。
【００７７】
続いて、ＡＴＭスイッチ２１は、受信したＡＴＭセルに対し、ＶＰＩ及びＶＣＩに応じたサービスカテゴリに従ってＱｕｅｉｎｇと、該サービスカテゴリ毎の優先度に従ったスイッチングと、を行い（ステップＳ１０）、該ＡＴＭセルをＡＴＭ回線上に送出する（ステップＳ１１）。
【００７８】
次に、ＡＴＭスイッチ２３は、先のステップＳ１１にてＡＴＭスイッチ２１から送出されたＡＴＭセルを受信する（ステップＳ１２）。続いて、ＡＴＭスイッチ２３は、ＡＴＭスイッチ２１と同様に、受信したＡＴＭセルに対し、ＶＰＩ及びＶＣＩに応じたサービスカテゴリに従ってＱｕｅｉｎｇと、該サービスカテゴリ毎の優先度に従ったスイッチングと、を行い（ステップＳ１３）、該ＡＴＭセルをＡＴＭ回線上に送出する（ステップＳ１４）。
【００７９】
次に、ＡＴＭ／ＩＰ優先制御装置３は、先のステップＳ１４にてＡＴＭスイッチ２３から送出されたＡＴＭセルを受信する（ステップＳ１５）。
【００８０】
続いて、ＡＴＭ／ＩＰ優先制御装置３は、先のステップＳ１５にて受信したＡＴＭセルをＡＡＬ５フレームへと変換する。すなわち、ＡＴＭセルをＡＡＬ５フレームに組み立てる（ステップＳ１６）。
【００８１】
更に、ＡＴＭ／ＩＰ優先制御装置３は、ＡＡＬ５フレームをＩＰパケットへとデカプセル化することにより、ＩＰパケットを抽出する（ステップＳ１７）。
【００８２】
次に、ＡＴＭ／ＩＰ優先制御装置３は、デカプセル化により抽出したＩＰパケットのＩＰヘッダから宛先ＩＰアドレスを抽出する（ステップＳ１８）。
【００８３】
次に、ＡＴＭ／ＩＰ優先制御装置３は、先のステップＳ１７にて抽出した宛先ＩＰアドレスに応じて出力ＶＰＩ及び出力ＶＣＩを決定する（ステップＳ１９）。
【００８４】
次に、ＡＴＭ／ＩＰ優先制御装置３は、先のステップＳ１６にて抽出したＩＰアドレスを包含するイーサネットフレームを組み立てる（ステップＳ２０）。
【００８５】
次に、ＡＴＭ／ＩＰ優先制御装置３は、先のステップＳ２０にて組み立てたイーサネットフレームをＬＡＮ１３内の端末装置宛に送出する（ステップＳ２１）。
【００８６】
次に、ＬＡＮ１３内の端末装置が、先のステップＳ２１にてＡＴＭ／ＩＰ優先制御装置３より送出されたイーサネットフレームを受信する（ステップＳ２２）。
【００８７】
次に、ＡＴＭ／ＩＰ優先制御装置の動作の詳細を説明する。
【００８８】
図７はＡＴＭ／ＩＰ優先制御装置の動作の流れを示すフローチャートである。
【００８９】
ＡＴＭ／ＩＰ優先制御装置のＬＡＮインタフェース部３４は、ＬＡＮ（ＬＡＮ１１或いはＬＡＮ１１以外のＬＡＮ）から（ＩＰパケットを包含した）イーサネットフレームを受信したか否かを監視する（ステップＳ３１）。
【００９０】
イーサネットフレームを受信した場合（ステップＳ３１のＹｅｓ）、ＬＡＮインタフェース部３４は、このイーサネットフレームが正常であるか否かの確認を行う（ステップＳ３２）。この正常確認には、ＦＣＳ（Ｆｒａｍｅ  Ｃｈｅｃｋ  Ｓｅｑｕｅｎｃｅ）チェックなどが含まれる。
【００９１】
ステップＳ３２での確認の結果、イーサネットフレームが正常でなければ（ステップＳ３３のＮｏ）、ＬＡＮインタフェース部３４は、そのイーサネットフレームを廃棄し、そのイーサネットフレームの送信元であるＬＡＮ内の端末装置宛に、そのイーサネットフレームの再送要求を行って（ステップＳ５１）、図７の処理を終了する。
【００９２】
また、ステップＳ３２での確認の結果、イーサネットフレームが正常であれば（ステップＳ３３のＹｅｓ）、ＬＡＮインタフェース部３４は、イーサネットフレームからＩＰパケットを抽出し、該ＩＰパケットを回線インタフェース部３３へ転送する（ステップＳ３４）。
【００９３】
また、（ステップＳ３１のＮｏの場合）ＡＴＭインタフェース部３５は、ＡＴＭネットワーク（ＡＴＭネットワーク２０或いはＡＴＭネットワーク２０以外のＡＴＭネットワーク）からＡＴＭセル化されたＩＰパケットを受信したか否かを監視する（ステップＳ５４）。
【００９４】
ＡＴＭセルを受信しない場合（ステップＳ５４のＮｏ）、図７の処理を終了する。
【００９５】
ＡＴＭセルを受信した場合（ステップＳ５４のＹｅｓ）、ＡＴＭインタフェース部３５は、そのＡＴＭセルをＡＡＬ５フレームに組み立てた後、該ＡＡＬ５フレームよりＩＰパケットを抽出し、該ＩＰパケットを回線インタフェース部３３へ転送する（ステップＳ５５）。
【００９６】
ステップＳ３４又はステップＳ５５に続くステップＳ３５では、回線インタフェース部３３は、ＬＡＮインタフェース部３４又はＡＴＭインタフェース部３５より転送されたＩＰパケットをルーティング制御部３２に転送する（ステップＳ３５）。
【００９７】
続いて、ルーティング制御部３２は、回線インタフェース部３３から転送されたＩＰパケットのＩＰヘッダ部から宛先ＩＰアドレスを抽出する（ステップＳ３６）。
【００９８】
続いて、ルーティング制御部３２は、先のステップＳ３６にて抽出した宛先ＩＰアドレスと対応するデータエントリをルーティングテーブル３２ａ（図３）より検索及び抽出する（ステップＳ３７）。
【００９９】
続いて、ルーティング制御部３２は、先のステップＳ３７にて抽出したデータエントリよりＥＮフィールドの値を抽出する（ステップＳ３８）。
【０１００】
続いて、ルーティング制御部３２は、抽出したＥＮフィールドの値が“０”であるか否かの判定を行う（ステップＳ３９）。
【０１０１】
ＥＮフィールドの値が“０”であれば（ステップＳ３９のＹｅｓ）、ルーティング制御部３２は、ＩＰヘッダのＴＯＳフィールドよりＴＯＳ値を抽出し、該ＴＯＳ値を優先制御部３１へ受け渡す（ステップＳ４０）。
【０１０２】
次に、優先制御部３１は、優先制御テーブル３１ａ（図４）を参照することにより、ルーティング制御部３２より受け渡されたＴＯＳ値と対応する出力ＶＰＩ及び出力ＶＣＩを抽出し、該抽出した出力ＶＰＩ及び出力ＶＣＩをルーティング制御部３２に通知する（ステップＳ４１）。
【０１０３】
次に、ルーティング制御部３２は、優先制御部３１より通知された出力ＶＰＩ及び出力ＶＣＩと、先のステップＳ３７にて抽出したデータエントリ内の送信元ＭＡＣアドレス及び送信先ＭＡＣアドレスを、ＩＰパケットに付与する（ステップＳ４２）。
【０１０４】
他方、ＥＮフィールドの値が“１”であれば（ステップＳ３９のＮｏ）、ルーティング制御部３２は、ＩＰパケットのＩＰヘッダ部のＴＯＳ値を、先のステップＳ３７にて抽出したデータエントリ内の新ＴＯＳ値フィールドの値に上書きする（ステップＳ５２）。
【０１０５】
更に、ルーティング制御部３２は、先のステップＳ３７にて抽出したデータエントリ内の出力ＶＰＩ、出力ＶＣＩ、送信元ＭＡＣアドレス及び送信先ＭＡＣアドレスを、ＩＰパケットに付与する（ステップＳ５３）。
【０１０６】
ステップＳ４２又はステップＳ５３に続くステップＳ４３では、ルーティング制御部３２は、ＩＰパケットと、このＩＰパケットに付与した出力ＶＰＩ、出力ＶＣＩ、送信元ＭＡＣアドレス及び送信先ＭＡＣアドレスと、を先のステップＳ３７にて抽出したデータエントリ内の論理Ｐｏｒｔで指定される回線インタフェース部３３のポートに対し、該データエントリ内の物理Ｐｏｒｔを付与して受け渡す。
【０１０７】
次に、回線インタフェース部３３は、ルーティング制御部３２から受け渡されたＩＰパケット、出力ＶＰＩ、出力ＶＣＩ、送信元ＭＡＣアドレス及び送信先ＭＡＣアドレスを、論理Ｐｏｒｔで指定されるポートより、受け渡された物理Ｐｏｒｔのインタフェース部（ＡＴＭインタフェース部３５或いはＬＡＮインタフェース部３４）に送出する（ステップＳ４４）。
【０１０８】
ステップＳ４４での回線インタフェース部３３からのＩＰパケットの送出先が、ＡＴＭインタフェース部３５の場合（ステップＳ４５のＡＴＭインタフェース部）、該ＩＰパケット、出力ＶＰＩ、出力ＶＣＩ、送信元ＭＡＣアドレス及び送信先ＭＡＣアドレスをＡＴＭインタフェース部３５が受け取る（ステップＳ４６）。
【０１０９】
続いて、ＡＴＭインタフェース部３５は、受け取ったＩＰパケットをＡＡＬ５フレームへとカプセル化する（ステップＳ４７）。
【０１１０】
更に、ＡＴＭインタフェース部３５は、先のステップＳ４７にてカプセル化したＩＰパケットをＡＴＭセルに組み立てる（ＡＴＭセル化する）。この際に、ＡＴＭインタフェース部３５は、先のステップＳ４６にて受け取った出力ＶＰＩ及び出力ＶＣＩをＡＴＭヘッダに含ませる（ステップＳ４８）。
【０１１１】
続いて、ＡＴＭインタフェース部３５は、ＶＣテーブル（図５）を参照することにより、先のステップＳ４６にて受け取った出力ＶＰＩ及び出力ＶＣＩと対応するサービスカテゴリを抽出する（ステップＳ４９）。
【０１１２】
続いて、ＡＴＭインタフェース部３５は、先のステップＳ４８にて生成したＡＴＭセルを、先のステップＳ４９にて抽出したカービスカテゴリに応じて、ＩＴＵ−Ｔ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｕｎｉｏｎ  Ｔｅｌｅｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｔａｎｄａｒｄｉｚａｔｉｏｎ  Ｓｅｃｔｏｒ）及びＡＴＭＦ（ｔｈｅ  ＡＴＭ  Ｆｏｒｕｍ）で仕様化されている優先制御方式に従い、ＡＴＭ回線上に送出する（ステップＳ５０）。
【０１１３】
他方、ステップＳ４４での回線インタフェース部３３からのＩＰパケットの送出先が、ＬＡＮインタフェース部３４の場合（ステップＳ４５のＬＡＮインタフェース部３４）、該ＩＰパケット、送信元ＭＡＣアドレス及び送信先ＭＡＣアドレスをＬＡＮインタフェース部３４が受け取る（ステップＳ５６）。
【０１１４】
続いて、ＬＡＮインタフェース部３４は、受け取ったＩＰパケットを、受け取った送信元ＭＡＣアドレス及び送信先ＭＡＣアドレスをヘッダに含むイーサネットフレームに組み立てる（ステップＳ５７）。
【０１１５】
続いて、ＬＡＮインタフェース部３４は、先のステップＳ５７にて組み立てたイーサネットフレームを、ＬＡＮ１１の回線上に送出する（ステップＳ５８）。
【０１１６】
ここで、図７に示すＡＴＭ／ＩＰ優先制御装置１の動作の流れのパターンは、大きく分けて、以下の８通りとなる。
【０１１７】
（１）ＬＡＮ側からイーサネットフレーム（ＩＰパケットを含む）を受信し、該ＩＰパケットのＩＰヘッダのＴＯＳフィールドに新たなＴＯＳ値を付与し、該ＩＰパケットをＡＴＭセル化してＡＴＭネットワークへと送出する動作。なお、この動作では、図７におけるステップＳ３１、Ｓ３２、Ｓ３３、Ｓ３４、Ｓ３５、Ｓ３６、Ｓ３７、Ｓ３８、Ｓ３９、Ｓ５２、Ｓ５３、Ｓ４３、Ｓ４４、Ｓ４５、Ｓ４６、Ｓ４７、Ｓ４８、Ｓ４９、Ｓ５０をこの順に行う。また、この動作は、図６のステップＳ２〜Ｓ８の動作であって、ＩＰパケットのＩＰヘッダのＴＯＳフィールドに新たなＴＯＳ値を付与する場合の動作に相当する。
【０１１８】
（２）ＬＡＮ側からイーサネットフレーム（ＩＰパケットを含む）を受信し、該ＩＰパケットのＩＰヘッダのＴＯＳフィールドに新たなＴＯＳ値は付与せずに、該ＩＰパケットをＡＴＭセル化してＡＴＭネットワークへと送出する動作。なお、この動作では、図７におけるステップＳ３１、Ｓ３２、Ｓ３３、Ｓ３４、Ｓ３５、Ｓ３６、Ｓ３７、Ｓ３８、Ｓ３９、Ｓ４０、Ｓ４１、Ｓ４２、Ｓ４３、Ｓ４４、Ｓ４５、Ｓ４６、Ｓ４７、Ｓ４８、Ｓ４９、Ｓ５０をこの順に行う。また、この動作は、図６のステップＳ２〜Ｓ８の動作であって、ＩＰパケットのＩＰヘッダのＴＯＳフィールドに新たなＴＯＳ値を付与しない場合の動作に相当する。
【０１１９】
（３）ＬＡＮ側からイーサネットフレーム（ＩＰパケットを含む）を受信し、該ＩＰパケットのＩＰヘッダのＴＯＳフィールドに新たなＴＯＳ値を付与し、該ＩＰパケットをイーサネットフレームに包含させてＩＰパケットの送信元のＬＡＮ以外のＬＡＮへと送出する動作。なお、この動作では、図７におけるステップＳ３１、Ｓ３２、Ｓ３３、Ｓ３４、Ｓ３５、Ｓ３６、Ｓ３７、Ｓ３８、Ｓ３９、Ｓ５２、Ｓ５３、Ｓ４３、Ｓ４４、Ｓ４５、Ｓ５６、Ｓ５７、Ｓ５８をこの順に行う。
【０１２０】
（４）ＬＡＮ側からイーサネットフレーム（ＩＰパケットを含む）を受信し、該ＩＰパケットのＩＰヘッダのＴＯＳフィールドに新たなＴＯＳ値は付与せずに、該ＩＰパケットをイーサネットフレームに包含させてＩＰパケットの送信元のＬＡＮ以外のＬＡＮへと送出する動作。なお、この動作では、図７におけるステップＳ３１、Ｓ３２、Ｓ３３、Ｓ３４、Ｓ３５、Ｓ３６、Ｓ３７、Ｓ３８、Ｓ３９、Ｓ４０、Ｓ４１、Ｓ４２、Ｓ４３、Ｓ４４、Ｓ４５、Ｓ５６、Ｓ５７、Ｓ５８をこの順に行う。
【０１２１】
（５）ＡＴＭネットワークからＡＴＭセル化されたＩＰパケットを受信し、該ＩＰパケットのＩＰヘッダのＴＯＳフィールドに新たなＴＯＳ値を付与し、該ＩＰパケットをＡＴＭセル化してＩＰパケットの送信元のＡＴＭネットワーク以外のＡＴＭネットワークへと送出する動作。なお、この動作では、図７におけるステップＳ３１、Ｓ５４、Ｓ５５、Ｓ３５、Ｓ３６、Ｓ３７、Ｓ３８、Ｓ３９、Ｓ５２、Ｓ５３、Ｓ４３、Ｓ４４、Ｓ４５、Ｓ４６、Ｓ４７、Ｓ４８、Ｓ４９、Ｓ５０をこの順に行う。
【０１２２】
（６）ＡＴＭネットワークからＡＴＭセル化されたＩＰパケットを受信し、該ＩＰパケットのＩＰヘッダのＴＯＳフィールドに新たなＴＯＳ値は付与せずに、該ＩＰパケットをＡＴＭセル化してＩＰパケットの送信元のＡＴＭネットワーク以外のＡＴＭネットワークへと送出する動作。なお、この動作では、図７におけるステップＳ３１、Ｓ５４、Ｓ５５、Ｓ３５、Ｓ３６、Ｓ３７、Ｓ３８、Ｓ３９、Ｓ４０、Ｓ４１、Ｓ４２、Ｓ４３、Ｓ４４、Ｓ４５、Ｓ４６、Ｓ４７、Ｓ４８、Ｓ４９、Ｓ５０をこの順に行う。
【０１２３】
（７）ＡＴＭネットワークからＡＴＭセル化されたＩＰパケットを受信し、該ＩＰパケットのＩＰヘッダのＴＯＳフィールドに新たなＴＯＳ値を付与し、該ＩＰパケットをイーサネットフレームに包含させてＬＡＮへと送出する動作。なお、この動作では、図７におけるステップＳ３１、Ｓ５４、Ｓ５５、Ｓ３５、Ｓ３６、Ｓ３７、Ｓ３８、Ｓ３９、Ｓ５２、Ｓ５３、Ｓ４３、Ｓ４４、Ｓ４５、Ｓ５６、Ｓ５７、Ｓ５８をこの順に行う。また、この動作は、図６のステップＳ１５〜Ｓ２１の動作であって、ＩＰパケットのＩＰヘッダのＴＯＳフィールドに新たなＴＯＳ値を付与する場合の動作に相当する。
【０１２４】
（８）ＡＴＭネットワークからＡＴＭセル化されたＩＰパケットを受信し、該ＩＰパケットのＩＰヘッダのＴＯＳフィールドに新たなＴＯＳ値は付与せずに、該ＩＰパケットをイーサネットフレームに包含させてＬＡＮへと送出する動作。なお、この動作では、図７におけるステップＳ３１、Ｓ５４、Ｓ５５、Ｓ３５、Ｓ３６、Ｓ３７、Ｓ３８、Ｓ３９、Ｓ４０、Ｓ４１、Ｓ４２、Ｓ４３、Ｓ４４、Ｓ４５、Ｓ５６、Ｓ５７、Ｓ５８をこの順に行う。また、この動作は、図６のステップＳ１５〜Ｓ２１の動作であって、ＩＰパケットのＩＰヘッダのＴＯＳフィールドに新たなＴＯＳ値を付与しない場合の動作に相当する。
【０１２５】
以上のような第１の実施形態によれば、コネクションレス型通信であるＩＰネットワークとしてのＬＡＮとコネクション型通信ネットワークであるＡＴＭネットワークとの境界に設置されるＡＴＭ／ＩＰ優先制御装置１，２，３が、受信したＩＰパケットの優先制御に用いられるフィールド（例えば、ＴＯＳフィールド）に対する新たな値の要否を、該ＩＰパケットのＩＰヘッダに含まれる宛先ＩＰアドレスに応じて判定し、前記フィールドに新たな値が必要である場合には、宛先ＩＰアドレスに応じた新フィールド値（例えば、新ＴＯＳフィールド値）をＩＰヘッダにおける前記フィールドのデータ領域に上書きする処理と、宛先ＩＰアドレスに応じたＶＰＩ及びＶＣＩをＩＰパケットに付与する処理と、を行った後で、該ＩＰパケットをＡＴＭインタフェース部３５及びＬＡＮインタフェース部３４のうち宛先ＩＰアドレスに応じたインタフェース部へ送出し、ＡＴＭインタフェース部３５は、ルーティング制御部３２からＩＰパケットを受けると、該ＩＰパケットに付与されているＶＰＩ及びＶＣＩをＡＴＭヘッダに含むＡＴＭセルを生成する処理と、該ＶＰＩ及びＶＣＩに応じてサービスカテゴリを決定する処理と、を行い、生成したＡＴＭセルを前記決定したサービスカテゴリに応じたＡＴＭ回線上に送出するので、すなわち、宛先ＩＰアドレスに応じてＩＰヘッダのＴＯＳフィールド値を決定し、更に、宛先ＩＰアドレスに応じてＶＰＩ及びＶＣＩの値を決定するので、既設のＩＰネットワークとＡＴＭネットワークとの間をまたがった優先制御通信（ＱｏＳ通信）を実現することができる。
【０１２６】
例えば、企業内の通信において、業務系サーバやメールサーバなど種々のサーバを設置するＬＡＮが施設された本社とＡＴＭネットワークで結ばれた各拠点（各拠点においてもＬＡＮが構築されているとする）間の通信を考えた場合、サーバ単位で業務における優先度があらかじめ決められる通信が多数存在する。
【０１２７】
この場合、上述した手法を用い、サーバごとに優先度を決めた上でＴＯＳ値を付与し、ＡＴＭネットワーク上ではＴＯＳ値ごとに異なる優先度のＡＴＭサービスカテゴリで通信を行うように各テーブル３１ａ、３２ａ、３５ａの内容を設定することによって、業務種別ごとのＱｏＳ通信を実現する事ができる。
【０１２８】
また、最近ではＩＰネットワーク内におけるＱｏＳ技術であるＤｉｆｆｓｅｒｖを利用したＱｏＳ通信も実現されているが、本実施形態では、Ｄｉｆｆｓｅｒｖで利用するＩＰヘッダのＴＯＳ値とＡＴＭネットワークでのサービスカテゴリとを対応付けている事から、Ｄｉｆｆｓｅｒｖネットワークとの連携も取ることができる。
【０１２９】
なお、ＴＯＳ値に関してはＲＦＣなどで各ｂｉｔの使用方法が規定されており、ｂｉｔパターンもＴＣＰ／ＵＤＰのポート番号数に比べそれ程多くないため設定は容易であると考えられるため、その点でも優位性がある。
【０１３０】
〔第２の実施形態〕
上記の第１の実施形態では、ＩＰパケットの優先制御に用いられるフィールドがＴＯＳフィールドである例を説明したが、第２の実施形態では、優先制御に用いられるフィールドとして、ＩＰパケットのＩＰヘッダに含まれる複数種類のフィールドのうちの何れか１つをユーザが選択することが可能である例を説明する。
【０１３１】
ＩＰパケットの優先制御に用いられるフィールドとしては、ＴＯＳ値の他に、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）／ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）ポート番号、ＩＰヘッダのＰｒｏｔｏｃｏｌ番号、ＶＬＡＮ−ＩＤ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ  ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）が挙げられる。
【０１３２】
すなわち、本実施形態では、ＩＰパケットの優先制御に用いられるフィールドとして、ＴＯＳ値、ＵＤＰ／ＴＣＰポート番号、Ｐｒｏｔｏｃｏｌ番号、ＶＬＡＮ−ＩＤのうちの何れか１つをユーザが選択できるようにする。
【０１３３】
なお、ユーザは、ネットワーク条件やトラフィック条件、使用するアプリケーションなどに応じて、優先制御に用いるフィールドを選択する操作をＡＴＭ／ＩＰ優先制御装置１，２，３に対して行う。
【０１３４】
本実施形態においては、優先制御に用いるフィールドをユーザが選択できるように、ルーティング制御部３２は、ＩＰパケットのＩＰヘッダのデータ列のうち優先制御に用いられるフィールドのデータ領域のアドレスをユーザによる選択に従って指定するためのアドレス指定用レジスタ群を備える。
【０１３５】
図８はそのアドレス指定用レジスタ群の構成を説明するための図である。
【０１３６】
図８に示すように、アドレス指定用レジスタ群は、例えば、優先制御に用いられるフィールドのデータとして抽出するデータ領域のスタートバイトの指定用の第１レジスタと、該データ領域のエンドバイトの指定用の第２レジスタと、を１６個ずつ備えている。
【０１３７】
すなわち、アドレス指定用レジスタ群は、例えば、レジスタＮｏ．が０番から１５番までの１６個の第１レジスタと、レジスタＮｏ．が０番から１５番までの１６個の第２レジスタと、からなる。
【０１３８】
なお、優先制御に用いることが可能なフィールドのデータ領域は、例えば、ＩＰヘッダの先頭バイトを０バイト目として、０バイト目から７バイト目までの８バイト分のデータ量である。このため、第１及び第２レジスタにおけるレジスタＮｏ．０番〜７番のみが使用され、レジスタＮｏ．８番〜１５番は使用されない。
【０１３９】
図８に示す例では、スタートバイト及びエンドバイトをレジスタＮｏ．１番（先頭から２バイト目）により指定しているため、優先制御に用いるフィールドのデータとして、ＩＰヘッダの先頭から２バイト目のデータを抽出する。
【０１４０】
図９はＩＰｖ４（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ４）におけるＩＰパケットのＩＰヘッダのデータ形式を示す図である。
【０１４１】
図９に示すように、ＩＰｖ４におけるＩＰパケットのＩＰヘッダには、ＩＰバージョン、ヘッダ長（ＩＨＬ）、ＴＯＳ、全長（ＴＬ）、ＩＤ、フラグ（ＦＬ）、断片位置（ＦＯ）、生存時間（ＴＴＬ）、プロトコル（ＰＲＯＴ）、チェックサム（ＨＣ）、送信元アドレス（ＳＲＣ  ＡＤＤ）、宛先アドレス（ＤＥＳＴ  ＡＤＤ）が含まれる。
【０１４２】
図９に示すように、ＩＰｖ４では、先頭から２バイト目はＴＯＳフィールドになっている。
【０１４３】
従って、図８に示す例では、優先制御に用いるフィールドとして、ＴＯＳフィールドが選択されていることになる。
【０１４４】
よって、ルーティング制御部３２は、図８のアドレス指定用レジスタ群における指定に従って、ＴＯＳフィールドの値を、優先制御に用いるフィールド値としてＩＰヘッダより抽出する。
【０１４５】
また、本実施形態の場合、ルーティング制御部３２は、ＩＰパケットの優先制御に用いることが可能なフィールドの種類の数だけ、ルーティングテーブル３２ａを有している。
【０１４６】
すなわち、図３に示すルーティングテーブル３２ａは、ＴＯＳフィールドを優先制御に用いる場合に参照されるルーティングテーブルであるが、例えば、ＵＤＰ／ＴＣＰポート番号を優先制御に用いる場合に参照されるルーティングテーブル、Ｐｒｏｔｏｃｏｌ番号を優先制御に用いる場合に参照されるルーティングテーブル、ＶＬＡＮ−ＩＤを優先制御に用いる場合に参照されるルーティングテーブルは、それぞれ、図３の新ＴＯＳ値フィールドの代わりに、新ＵＤＰ／ＴＣＰポート番号フィールド、新Ｐｒｏｔｏｃｏｌ番号フィールド、新ＶＬＡＮ−ＩＤフィールドを備える。
【０１４７】
同様に、本実施形態の場合、優先制御部３１は、ＩＰパケットの優先制御に用いることが可能なフィールドの種類の数だけ、優先制御テーブル３１を有している。
【０１４８】
すなわち、図４に示す優先制御テーブル３１ａは、ＴＯＳ値と、出力ＶＰＩ及び出力ＶＣＩと、の対応付けを示すテーブルであるが、本実施形態の優先制御部３１は、更に、ＵＤＰ／ＴＣＰポート番号と出力ＶＰＩ及び出力ＶＣＩとの対応付けを示す優先制御テーブルと、Ｐｒｏｔｏｃｏｌ番号と出力ＶＰＩ及び出力ＶＣＩとの対応付けを示す優先制御テーブルと、ＶＬＡＮ−ＩＤと出力ＶＰＩ及び出力ＶＣＩとの対応付けを示す優先制御テーブルと、を備える。
【０１４９】
本実施形態では、優先制御に用いるフィールドとして、ＵＤＰ／ＴＣＰポート番号がユーザによって選択されているときには、上記の第１の実施形態で説明した動作におけるＴＯＳ値をＵＤＰ／ＴＣＰポート番号に置き換えた動作を行う。すなわち、ユーザによって、ＵＤＰ／ＴＣＰポート番号を優先制御に用いることが選択されている場合には、ルーティング制御部３２は、ＵＤＰ／ＴＣＰポート番号を優先制御に用いる場合に参照されるルーティングテーブルを選択的に参照し、優先制御部３１は、ＵＤＰ／ＴＣＰポート番号と出力ＶＰＩ及び出力ＶＣＩとの対応付けを示す優先制御テーブルを選択的に参照する。
【０１５０】
同様に、本実施形態では、優先制御に用いるフィールドとして、Ｐｒｏｔｏｃｏｌ番号がユーザによって選択されているときには、上記の第１の実施形態で説明した動作におけるＴＯＳ値をＰｒｏｔｏｃｏｌ番号に置き換えた動作を行う。すなわち、ユーザによって、Ｐｒｏｔｏｃｏｌ番号を優先制御に用いることが選択されている場合には、ルーティング制御部３２は、Ｐｒｏｔｏｃｏｌ番号を優先制御に用いる場合に参照されるルーティングテーブルを選択的に参照し、優先制御部３１は、Ｐｒｏｔｏｃｏｌ番号と出力ＶＰＩ及び出力ＶＣＩとの対応付けを示す優先制御テーブルを選択的に参照する。
【０１５１】
同様に、本実施形態では、優先制御に用いるフィールドとして、ＶＬＡＮ−ＩＤがユーザによって選択されているときには、上記の第１の実施形態で説明した動作におけるＴＯＳ値をＶＬＡＮ−ＩＤに置き換えた動作を行う。すなわち、ユーザによって、ＶＬＡＮ−ＩＤを優先制御に用いることが選択されている場合には、ルーティング制御部３２は、ＶＬＡＮ−ＩＤを優先制御に用いる場合に参照されるルーティングテーブルを選択的に参照し、優先制御部３１は、ＶＬＡＮ−ＩＤと出力ＶＰＩ及び出力ＶＣＩとの対応付けを示す優先制御テーブルを選択的に参照する。
【０１５２】
以上のような第２の実施形態によれば、優先制御に用いられるフィールドとして、ＩＰパケットのＩＰヘッダに含まれる複数種類のフィールドのうちの何れか１つをユーザが選択することが可能であるので、ＴＯＳ値以外を優先制御に用いるフィールドに指定することが可能である。
【０１５３】
また、今後、Ｄｉｆｆｓｅｒｖ以外の新しい優先制御方式が出て来た場合や、閉じられたネットワークで特殊なアプリケーションを使用したりする場合でも柔軟に対応する事が可能となる。
【０１５４】
なお、上記の第２の実施形態では、ＩＰヘッダの先頭から数えて何バイト目のデータを抽出するのかを設定するようにしているが、システムによっては認識する先頭を例えばＭＡＣヘッダの先頭からなど、どこに設定しても良い。また、この方式では先頭からのｂｙｔｅ数で識別フィールドを決定しているため、ＩＰｖ４だけでなく、ＩＰｖ６においても適用する事が可能である。
【０１５５】
更に、上記の第２の実施形態では、バイト（ｂｙｔｅ）単位でデータを抽出する例を説明したが、フィールドによってはＩＰｖ４のＶｅｒフィールドなどのように、ｂｙｔｅに満たないフィールドも有り、その場合はビット（ｂｉｔ）単位で抽出、もしくはｂｙｔｅで抽出した後、さらにｂｉｔで抽出するなどの方法が考えられる。
【０１５６】
なお、優先制御部３１、ルーティング制御部３２、回線インタフェース部３３、ＬＡＮインタフェース部３４及びＡＴＭインタフェース部３５の各々の処理のうちの少なくとも一部は、それぞれプログラム制御によりコンピュータが実行するようにできる。
【図面の簡単な説明】
【０１５７】
【図１】第１の実施形態に係るＡＴＭ／ＩＰ優先制御ネットワークシステムを示すブロック図である。
【図２】ＡＴＭ／ＩＰ優先制御装置の構成を示すブロック図である。
【図３】ルーティングテーブルの一例を示す図である。
【図４】優先制御テーブルの一例を示す図である。
【図５】ＶＣテーブルの一例を示す図である。
【図６】ＡＴＭ／ＩＰ優先制御ネットワークシステムの全体の動作の流れを示すフローチャートである。
【図７】ＡＴＭ／ＩＰ優先制御装置の動作の流れを示すフローチャートである。
【図８】第２の実施形態の場合にルーティング制御部３２が備えるアドレス指定用レジスタ群の構成を説明するための図である。
【図９】ＩＰｖ４におけるＩＰパケットのＩＰヘッダのデータ形式を示す図である。
【符号の説明】
【０１５８】
１    ＡＴＭ／ＩＰ優先制御装置
２    ＡＴＭ／ＩＰ優先制御装置
３    ＡＴＭ／ＩＰ優先制御装置
１１  ＬＡＮ
１２  ＬＡＮ
１３  ＬＡＮ
２０  ＡＴＭネットワーク
３１  優先制御部
３１ａ  優先制御テーブル
３２  ルーティング制御部
３２ａ  ルーティングテーブル
３３  回線インタフェース部
３４  ＬＡＮインタフェース部
３５  ＡＴＭインタフェース部
３５ａ  ＶＣテーブル
【図１】
2009232053.tif 000003
【図２】
2009232053.tif 000004
【図３】
2009232053.tif 000005
【図４】
2009232053.tif 000006
【図５】
2009232053.tif 000007
【図６】
2009232053.tif 000008
【図７】
2009232053.tif 000009
【図８】
2009232053.tif 000010
【図９】
2009232053.tif 000011