(57)【要約】【課題】  従来、送信側と受信側の両方で行われていたアドレス検索を、受信側のみに統合し、高速処理が可能で、テーブル容量が少なくて済む、アドレス検索を実現する。【解決手段】  ＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定される場合に、ＩＰパケットからＶＬＡＮ値を抜き出し、このＶＬＡＮ値をキーとして検索を行い、このＶＬＡＮ値に対応するＶＰＮグループの識別を行うＶＰＮ識別ＩＤを検索し、続いて、当該ＶＰＮ識別ＩＤに対応して一意に定まるＭＡＣ＿ＤＡを前記ＩＰパケットに付与し、前記ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡが付与されたＩＰパケットに対し、当該ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡを基に次ホップ先を含むＶＬＡＮの論理パス番号を付与する。【選択図】  図１
2006254340.tif 000002
【特許請求の範囲】
【請求項１】
ＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定される場合に、
入力ＩＰパケットに対し、Ｅｔｈｅｒリンクの受信物理レイヤ処理を行う受信物理レイヤ処理手段と、
この受信物理レイヤ処理手段により受信物理レイヤ処理が行われたＩＰパケットからＶＬＡＮ値を抜き出し、このＶＬＡＮ値をキーとして検索を行い、このＶＬＡＮ値に対応するＶＰＮグループの識別を行うＶＰＮ識別ＩＤを検索し、続いて、当該ＶＰＮ識別ＩＤに対応して一意に定まるＭＡＣ＿ＤＡを前記ＩＰパケットに付与する受信側アドレス検索手段と、
この受信側アドレス検索手段が前記検索を行うためのＶＬＡＮ値とＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡとの対応関係が記録されたアドレス検索テーブルと、
前記ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡが付与されたＩＰパケットに対し、当該ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡを基に次ホップ先を含むＶＬＡＮの論理パス番号を付与するＩＰパケット処理手段と、
このＩＰパケット処理手段により処理されたＩＰパケットに対し、Ｅｔｈｅｒリンクの送信物理レイヤ処理を行う送信物理レイヤ処理手段と
を備えたＩＰパケット処理装置。
【請求項２】
ＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定される場合に、
入力ＩＰパケットに対し、Ｅｔｈｅｒリンクの受信物理レイヤ処理を行う受信物理レイヤ処理手段と、
この受信物理レイヤ処理手段により受信物理レイヤ処理が行われたＩＰパケットから当該ＩＰパケットが転送されたＥｔｈｅｒリンクを識別する情報を抜き出し、このＥｔｈｅｒリンクを識別する情報をキーとして検索を行い、このＥｔｈｅｒリンクを識別する情報に対応するＶＰＮグループの識別を行うＶＰＮ識別ＩＤを検索し、続いて、当該ＶＰＮ識別ＩＤに対応して一意に定まるＭＡＣ＿ＤＡを前記ＩＰパケットに付与する受信側アドレス検索手段と、
この受信側アドレス検索手段が前記検索を行うためのＥｔｈｅｒリンクを識別する情報とＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡとの対応関係が記録されたアドレス検索テーブルと、
前記ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡが付与されたＩＰパケットに対し、当該ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡを基に次ホップ先を含むＥｔｈｅｒリンクを識別する情報を付与するＩＰパケット処理手段と、
このＩＰパケット処理手段により処理されたＩＰパケットに対し、Ｅｔｈｅｒリンクの送信物理レイヤ処理を行う送信物理レイヤ処理手段と
を備えたＩＰパケット処理装置。
【請求項３】
ＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定されるか否かを検出する手段と、
この検出する手段の検出結果がＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定されることを検出した場合に、前記受信側アドレス検索手段および前記ＩＰパケット処理手段を有効にする手段と
を備えた請求項１または２記載のＩＰパケット処理装置。
【請求項４】
ＶＰＮ毎にＩＰパケット処理装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定される場合に、このＩＰパケット処理装置は、
入力ＩＰパケットに対し、Ｅｔｈｅｒリンクの受信物理レイヤ処理を行う受信物理レイヤ処理ステップと、
この受信物理レイヤ処理ステップにより受信物理レイヤ処理が行われたＩＰパケットからＶＬＡＮ値を抜き出し、このＶＬＡＮ値をキーとして検索を行い、このＶＬＡＮ値に対応するＶＰＮグループの識別を行うＶＰＮ識別ＩＤを検索し、続いて、当該ＶＰＮ識別ＩＤに対応して一意に定まるＭＡＣ＿ＤＡを前記ＩＰパケットに付与する受信側アドレス検索ステップと、
前記ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡが付与されたＩＰパケットに対し、当該ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡを基に次ホップ先を含むＶＬＡＮの論理パス番号を付与するＩＰパケット処理ステップと、
このＩＰパケット処理ステップにより処理されたＩＰパケットに対し、Ｅｔｈｅｒリンクの送信物理レイヤ処理を行う送信物理レイヤ処理ステップと
を実行するアドレス検索方法。
【請求項５】
ＶＰＮ毎にＩＰパケット処理装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定される場合に、このＩＰパケット処理装置は、
入力ＩＰパケットに対し、Ｅｔｈｅｒリンクの受信物理レイヤ処理を行う受信物理レイヤ処理ステップと、
この受信物理レイヤ処理ステップにより受信物理レイヤ処理が行われたＩＰパケットから当該ＩＰパケットが転送されたＥｔｈｅｒリンクを識別する情報を抜き出し、このＥｔｈｅｒリンクを識別する情報をキーとして検索を行い、このＥｔｈｅｒリンクを識別する情報に対応するＶＰＮグループの識別を行うＶＰＮ識別ＩＤを検索し、続いて、当該ＶＰＮ識別ＩＤに対応して一意に定まるＭＡＣ＿ＤＡを前記ＩＰパケットに付与する受信側アドレス検索ステップと、
前記ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡが付与されたＩＰパケットに対し、当該ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡを基に次ホップ先を含むＥｔｈｅｒリンクを識別する情報を付与するＩＰパケット処理ステップと、
このＩＰパケット処理ステップにより処理されたＩＰパケットに対し、Ｅｔｈｅｒリンクの送信物理レイヤ処理を行う送信物理レイヤ処理ステップと
を実行するアドレス検索方法。
【請求項６】
ＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定されるか否かを検出するステップと、
この検出するステップの検出結果がＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定されることを検出した場合に、前記受信側アドレス検索ステップおよび前記ＩＰパケット処理ステップを実行するステップと
を含む請求項４または５記載のＩＰパケット処理装置。
【請求項７】
ＶＰＮ毎にＩＰパケット処理装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定される場合に、
情報処理装置にインストールすることにより、その情報処理装置に、前記ＩＰパケット処理装置に相応する機能として、
入力ＩＰパケットに対し、Ｅｔｈｅｒリンクの受信物理レイヤ処理を行う受信物理レイヤ処理機能と、
この受信物理レイヤ処理機能により受信物理レイヤ処理が行われたＩＰパケットからＶＬＡＮ値を抜き出し、このＶＬＡＮ値をキーとして検索を行い、このＶＬＡＮ値に対応するＶＰＮグループの識別を行うＶＰＮ識別ＩＤを検索し、続いて、当該ＶＰＮ識別ＩＤに対応して一意に定まるＭＡＣ＿ＤＡを前記ＩＰパケットに付与する受信側アドレス検索機能と、
この受信側アドレス検索機能が前記検索を行うためのＶＬＡＮ値とＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡとの対応関係が記録されたアドレス検索テーブルに相応する機能と、
前記ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡが付与されたＩＰパケットに対し、当該ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡを基に次ホップ先を含むＶＬＡＮの論理パス番号を付与するＩＰパケット処理機能と、
このＩＰパケット処理機能により処理されたＩＰパケットに対し、Ｅｔｈｅｒリンクの送信物理レイヤ処理を行う送信物理レイヤ処理機能と
を実現させるプログラム。
【請求項８】
ＶＰＮ毎にＩＰパケット処理装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定される場合に、
情報処理装置にインストールすることにより、その情報処理装置に、前記ＩＰパケット処理装置に相応する機能として、
入力ＩＰパケットに対し、Ｅｔｈｅｒリンクの受信物理レイヤ処理を行う受信物理レイヤ処理機能と、
この受信物理レイヤ処理機能により受信物理レイヤ処理が行われたＩＰパケットから当該ＩＰパケットが転送されたＥｔｈｅｒリンクを識別する情報を抜き出し、このＥｔｈｅｒリンクを識別する情報をキーとして検索を行い、このＥｔｈｅｒリンクを識別する情報に対応するＶＰＮグループの識別を行うＶＰＮ識別ＩＤを検索し、続いて、当該ＶＰＮ識別ＩＤに対応して一意に定まるＭＡＣ＿ＤＡを前記ＩＰパケットに付与する受信側アドレス検索機能と、
この受信側アドレス検索機能が前記検索を行うためのＥｔｈｅｒリンクを識別する情報とＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡとの対応関係が記録されたアドレス検索テーブルに相応する機能と、
前記ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡが付与されたＩＰパケットに対し、当該ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡを基に次ホップ先を含むＥｔｈｅｒリンクを識別する情報を付与するＩＰパケット処理機能と、
このＩＰパケット処理機能により処理されたＩＰパケットに対し、Ｅｔｈｅｒリンクの送信物理レイヤ処理を行う送信物理レイヤ処理機能と
を実現させるプログラム。
【請求項９】
ＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定されるか否かを検出する機能と、
この検出する機能の検出結果がＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定されることを検出した場合に、前記受信側アドレス検索機能および前記ＩＰパケット処理機能を有効にする機能と
を実現させる請求項７または８記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、高速処理を必要とするＩＰパケット処理装置のアドレス検索技術に関する。
【背景技術】
【０００２】
従来のアドレス検索方法を図６および図７を参照して説明する。図６は従来のアドレス検索方法に係るネットワーク構成を説明するための図である。図７は従来のＩＰパケット処理装置のブロック構成図であり、図７において、６は受信物理レイヤ処理部、７は受信アドレス検索処理部、８は受信アドレス検索テーブル、９はＩＰパケット処理部、１０は送信アドレス検索処理部、１１は送信アドレス検索テーブル、１２は送信物理レイヤ処理部である。例えば、特許文献１では受信側および送信側にフロー情報を格納する検索テーブルが存在する。
【０００３】
次に、動作について説明する。図６に示すように、Ｅｔｈｅｒリンク１０４で接続されるＩＰパケット処理装置１０１において、例えば、ＶＬＡＮによる論理的なパスを用いたＩＰパケット処理では、Ｅｔｈｅｒリンクによって入力されるＩＰパケットに対し、受信物理レイヤ処理部６は、受信物理レイヤ処理を行う。
【０００４】
受信物理レイヤ処理が行われたＩＰパケットは、受信側アドレス検索処理部７によって、ＶＬＡＮ値が抜き出され、受信アドレス検索テーブル８のキーとして、このＶＬＡＮ値を出力する。
【０００５】
受信アドレス検索テーブル８においては、受信側アドレス検索処理部７によって出力されたＶＬＡＮ値をキーとして検索を行い、このＶＬＡＮ値に対応するＶＰＮグループの識別を行うＶＰＮ識別ＩＤを、受信側アドレス検索処理部７に出力する。
【０００６】
受信側アドレス検索処理部７では、このＶＰＮ識別ＩＤをＩＰパケットの属性を識別するためにＩＰパケットに付与する。
【０００７】
ＩＰパケット処理部９では、このＶＰＮ識別ＩＤを基に、ＶＰＮ毎のＩＰパケット処理を行う。例えば、ＩＰパケットの属するＶＰＮ毎に基づき当該ＩＰパケットにＩＰ＿ＤＡ(Destination Address)を付与する。
【０００８】
ＩＰパケット処理部９によってＶＰＮ毎の処理が行われたＩＰパケットは、送信側アドレス検索処理部１０によって、ＶＰＮ識別ＩＤとＩＰ＿ＤＡを抜き出し、送信アドレス検索テーブル１１のキーとして検索し、送信側のＶＬＡＮ値と、ＡＲＰ(Address Resolution Protocol)によって処理されたＭＡＣ＿ＤＡ(Destination Address)を送信側アドレス検索処理部１０に出力する。
【０００９】
送信側アドレス検索処理部１０では、このＶＬＡＮ値とＭＡＣ＿ＤＡをＩＰパケットに付与し、送信物理レイヤ処理部１２に転送する。
【００１０】
送信物理レイヤ処理部１２は、転送されたＩＰパケットに対して、送信物理レイヤ処理を行い、ＥｔｈｅｒリンクにＩＰパケットを出力する。
【００１１】
【特許文献１】特開２００２−２４７０８６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
従来のアドレス検索方法は、上記のように構成されており、ＩＰパケットを処理するためには、送信側と受信側の両方でアドレス検索を行う必要があり、処理時間がかかる検索処理を２回行わなければならず、高速処理を行うためのボトルネックになるという問題点と、テーブル容量が大きくなるという問題点があった。
【００１３】
例えば、ＶＬＡＮ毎に１つのＭＡＣ＿ＤＡが限定されているようなネットワーク構成を採っている場合、あるいは、ＶＬＡＮ毎に１つのＭＡＣ＿ＤＡが限定される状態である場合には、受信アドレス検索テーブルのみでＭＡＣ＿ＤＡまで検索可能であるにも関わらず、従来は、必ず送信側と受信側の両方でアドレス検索を行わねばならなかった。
【００１４】
本発明は、このような問題を解決するためになされたもので、従来、送信側と受信側の両方で行われていたアドレス検索を、受信側のみに統合し、高速処理が可能で、テーブル容量が少なくて済む、アドレス検索を実現することを目的とする。
【課題を解決するための手段】
【００１５】
本発明の第一の観点はＩＰパケット処理装置であって、本発明の特徴とするところは、ＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定される場合に、入力ＩＰパケットに対し、Ｅｔｈｅｒリンクの受信物理レイヤ処理を行う受信物理レイヤ処理手段と、この受信物理レイヤ処理手段により受信物理レイヤ処理が行われたＩＰパケットからＶＬＡＮ値を抜き出し、このＶＬＡＮ値をキーとして検索を行い、このＶＬＡＮ値に対応するＶＰＮグループの識別を行うＶＰＮ識別ＩＤを検索し、続いて、当該ＶＰＮ識別ＩＤに対応して一意に定まるＭＡＣ＿ＤＡを前記ＩＰパケットに付与する受信側アドレス検索手段と、この受信側アドレス検索手段が前記検索を行うためのＶＬＡＮ値とＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡとの対応関係が記録されたアドレス検索テーブルと、前記ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡが付与されたＩＰパケットに対し、当該ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡを基に次ホップ先を含むＶＬＡＮの論理パス番号を付与するＩＰパケット処理手段と、このＩＰパケット処理手段により処理されたＩＰパケットに対し、Ｅｔｈｅｒリンクの送信物理レイヤ処理を行う送信物理レイヤ処理手段とを備えたところにある。
【００１６】
これにより、従来、送信側と受信側の必ず両方で行われていたアドレス検索を、受信側のみに統合し、高速処理が可能で、テーブル容量が少なくて済む、アドレス検索を実現することができる。
【００１７】
あるいは、本発明のＩＰパケット処理装置は、ＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定される場合に、入力ＩＰパケットに対し、Ｅｔｈｅｒリンクの受信物理レイヤ処理を行う受信物理レイヤ処理手段と、この受信物理レイヤ処理手段により受信物理レイヤ処理が行われたＩＰパケットから当該ＩＰパケットが転送されたＥｔｈｅｒリンクを識別する情報を抜き出し、このＥｔｈｅｒリンクを識別する情報をキーとして検索を行い、このＥｔｈｅｒリンクを識別する情報に対応するＶＰＮグループの識別を行うＶＰＮ識別ＩＤを検索し、続いて、当該ＶＰＮ識別ＩＤに対応して一意に定まるＭＡＣ＿ＤＡを前記ＩＰパケットに付与する受信側アドレス検索手段と、この受信側アドレス検索手段が前記検索を行うためのＥｔｈｅｒリンクを識別する情報とＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡとの対応関係が記録されたアドレス検索テーブルと、前記ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡが付与されたＩＰパケットに対し、当該ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡを基に次ホップ先を含むＥｔｈｅｒリンクを識別する情報を付与するＩＰパケット処理手段と、このＩＰパケット処理手段により処理されたＩＰパケットに対し、Ｅｔｈｅｒリンクの送信物理レイヤ処理を行う送信物理レイヤ処理手段とを備えたことを特徴とする。
【００１８】
前者は、ＶＬＡＮに適用される構成であり、後者は、Ｅｔｈｅｒリンクに適用される構成である。
【００１９】
また、ＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定されるか否かを検出する手段と、この検出する手段の検出結果がＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定されることを検出した場合に、前記受信側アドレス検索手段および前記ＩＰパケット処理手段を有効にする手段とを備えることができる。
【００２０】
すなわち、本発明のＩＰパケット処理装置が適用される前提条件は、ＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定されるという条件である。よって、この条件が成立しているか否かを判定し、成立している場合に本発明のＩＰパケット処理装置を適用する。成立していない場合には、従来構成のＩＰパケット処理装置を適用するように切り替えて適用することができる。
【００２１】
本発明の第二の観点はアドレス検索方法であって、本発明の特徴とするところは、ＶＰＮ毎にＩＰパケット処理装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定される場合に、このＩＰパケット処理装置は、入力ＩＰパケットに対し、Ｅｔｈｅｒリンクの受信物理レイヤ処理を行う受信物理レイヤ処理ステップと、この受信物理レイヤ処理ステップにより受信物理レイヤ処理が行われたＩＰパケットからＶＬＡＮ値を抜き出し、このＶＬＡＮ値をキーとして検索を行い、このＶＬＡＮ値に対応するＶＰＮグループの識別を行うＶＰＮ識別ＩＤを検索し、続いて、当該ＶＰＮ識別ＩＤに対応して一意に定まるＭＡＣ＿ＤＡを前記ＩＰパケットに付与する受信側アドレス検索ステップと、前記ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡが付与されたＩＰパケットに対し、当該ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡを基に次ホップ先を含むＶＬＡＮの論理パス番号を付与するＩＰパケット処理ステップと、このＩＰパケット処理ステップにより処理されたＩＰパケットに対し、Ｅｔｈｅｒリンクの送信物理レイヤ処理を行う送信物理レイヤ処理ステップとを実行するところにある。
【００２２】
あるいは、本発明のアドレス検索方法は、ＶＰＮ毎にＩＰパケット処理装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定される場合に、このＩＰパケット処理装置は、入力ＩＰパケットに対し、Ｅｔｈｅｒリンクの受信物理レイヤ処理を行う受信物理レイヤ処理ステップと、この受信物理レイヤ処理ステップにより受信物理レイヤ処理が行われたＩＰパケットから当該ＩＰパケットが転送されたＥｔｈｅｒリンクを識別する情報を抜き出し、このＥｔｈｅｒリンクを識別する情報をキーとして検索を行い、このＥｔｈｅｒリンクを識別する情報に対応するＶＰＮグループの識別を行うＶＰＮ識別ＩＤを検索し、続いて、当該ＶＰＮ識別ＩＤに対応して一意に定まるＭＡＣ＿ＤＡを前記ＩＰパケットに付与する受信側アドレス検索ステップと、前記ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡが付与されたＩＰパケットに対し、当該ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡを基に次ホップ先を含むＥｔｈｅｒリンクを識別する情報を付与するＩＰパケット処理ステップと、このＩＰパケット処理ステップにより処理されたＩＰパケットに対し、Ｅｔｈｅｒリンクの送信物理レイヤ処理を行う送信物理レイヤ処理ステップとを実行することを特徴とする。
【００２３】
また、ＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定されるか否かを検出するステップと、この検出するステップの検出結果がＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定されることを検出した場合に、前記受信側アドレス検索ステップおよび前記ＩＰパケット処理ステップを実行するステップとを含むことができる。
【００２４】
本発明の第三の観点はプログラムであって、本発明の特徴とするところは、ＶＰＮ毎にＩＰパケット処理装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定される場合に、情報処理装置にインストールすることにより、その情報処理装置に、前記ＩＰパケット処理装置に相応する機能として、入力ＩＰパケットに対し、Ｅｔｈｅｒリンクの受信物理レイヤ処理を行う受信物理レイヤ処理機能と、この受信物理レイヤ処理機能により受信物理レイヤ処理が行われたＩＰパケットからＶＬＡＮ値を抜き出し、このＶＬＡＮ値をキーとして検索を行い、このＶＬＡＮ値に対応するＶＰＮグループの識別を行うＶＰＮ識別ＩＤを検索し、続いて、当該ＶＰＮ識別ＩＤに対応して一意に定まるＭＡＣ＿ＤＡを前記ＩＰパケットに付与する受信側アドレス検索機能と、この受信側アドレス検索機能が前記検索を行うためのＶＬＡＮ値とＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡとの対応関係が記録されたアドレス検索テーブルに相応する機能と、前記ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡが付与されたＩＰパケットに対し、当該ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡを基に次ホップ先を含むＶＬＡＮの論理パス番号を付与するＩＰパケット処理機能と、このＩＰパケット処理機能により処理されたＩＰパケットに対し、Ｅｔｈｅｒリンクの送信物理レイヤ処理を行う送信物理レイヤ処理機能とを実現させるところにある。
【００２５】
あるいは、本発明のプログラムは、ＶＰＮ毎にＩＰパケット処理装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定される場合に、情報処理装置にインストールすることにより、その情報処理装置に、前記ＩＰパケット処理装置に相応する機能として、入力ＩＰパケットに対し、Ｅｔｈｅｒリンクの受信物理レイヤ処理を行う受信物理レイヤ処理機能と、この受信物理レイヤ処理機能により受信物理レイヤ処理が行われたＩＰパケットから当該ＩＰパケットが転送されたＥｔｈｅｒリンクを識別する情報を抜き出し、このＥｔｈｅｒリンクを識別する情報をキーとして検索を行い、このＥｔｈｅｒリンクを識別する情報に対応するＶＰＮグループの識別を行うＶＰＮ識別ＩＤを検索し、続いて、当該ＶＰＮ識別ＩＤに対応して一意に定まるＭＡＣ＿ＤＡを前記ＩＰパケットに付与する受信側アドレス検索機能と、この受信側アドレス検索機能が前記検索を行うためのＥｔｈｅｒリンクを識別する情報とＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡとの対応関係が記録されたアドレス検索テーブルに相応する機能と、前記ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡが付与されたＩＰパケットに対し、当該ＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡを基に次ホップ先を含むＥｔｈｅｒリンクを識別する情報を付与するＩＰパケット処理機能と、このＩＰパケット処理機能により処理されたＩＰパケットに対し、Ｅｔｈｅｒリンクの送信物理レイヤ処理を行う送信物理レイヤ処理機能とを実現させることを特徴とする。
【００２６】
また、ＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定されるか否かを検出する機能と、この検出する機能の検出結果がＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定されることを検出した場合に、前記受信側アドレス検索機能および前記ＩＰパケット処理機能を有効にする機能とを実現させることができる。
【００２７】
これにより、汎用の情報処理装置を用いて、従来、送信側と受信側の両方で行われていたアドレス検索を、受信側のみに統合し、高速処理が可能で、テーブル容量が少なくて済む、アドレス検索を実現することができる。
【発明の効果】
【００２８】
本発明によれば、従来、送信側と受信側の両方で行われていたアドレス検索を、受信側のみに統合し、高速処理が可能で、テーブル容量が少なくて済む、アドレス検索を実現することができる。
【発明を実施するための最良の形態】
【００２９】
（実施の形態１）
以下では、本発明であるアドレス検索方法の実施の形態を図面に基づいて詳細に説明する。なお、下記に記載する実施の形態によりこの発明が限定されるものではない。
【００３０】
まず、本発明の実施の形態に係るアドレス検索方法の概念について説明する。図６は、本実施の形態に係るネットワーク構成を説明するための図である。図６において、１０１は本発明のアドレス検索方法を有するＩＰパケット処理装置、１０２はルータ、１０３はＬ２ネットワーク、１０４はリンクである。なお、ＩＰパケット処理装置１０１は、従来例と符号１０１を共通に用いたが、その内部構成は従来例とは異なる。
【００３１】
図１は、実施の形態１のアドレス検索方法を有するＩＰパケット処理装置１０１の内部構成を示す図である。図１において、１は受信物理レイヤ処理部、２は受信側アドレス検索処理部、３は統合アドレス検索テーブル、４はＩＰパケット処理部、５は送信物理レイヤ処理部である。
【００３２】
次に動作について説明する。ルータ１０２とＥｔｈｅｒリンク１０４によってＬ２ネットワーク１０３経由で接続されるＩＰパケット処理装置１０１において、例えばＶＬＡＮによる論理的なパスを用いたＩＰパケット処理では、Ｅｔｈｅｒリンク１０４によって入力されるＩＰパケットに対して、受信物理レイヤ処理部１は、受信物理レイヤ処理を行う。
【００３３】
受信物理レイヤ処理が行われたＩＰパケットは、受信側アドレス検索処理部２によって、ＶＬＡＮ値を抜き出し、統合アドレス検索テーブル３のキーとして、このＶＬＡＮ値を出力する。
【００３４】
統合アドレス検索テーブル３においては、受信側アドレス検索処理部２によって出力されたＶＬＡＮ値をキーとして検索を行い、このＶＬＡＮ値に対応するＶＰＮグループの識別を行うＶＰＮ識別ＩＤを出力すると共に、送信側のＶＬＡＮ値と、ＡＲＰによって処理され、送信側のＶＬＡＮ毎に１つに限定されたＭＡＣ＿ＤＡを出力する。
【００３５】
受信側アドレス検索処理部２では、このＶＰＮ識別ＩＤと、送信側のＶＬＡＮ値と、送信側のＶＬＡＮ毎に１つに限定されたＭＡＣ＿ＤＡをＩＰパケットの属性を識別するために付与する。
【００３６】
ＩＰパケット処理部４では、このＶＰＮ識別ＩＤを基に、ＶＰＮ毎のＩＰパケット処理を行い、送信物理レイヤ処理部５に転送する。
【００３７】
送信物理レイヤ処理部５は、転送されたＩＰパケットに対して、送信物理レイヤ処理を行い、ルータ１０２とＬ２ネットワーク１０３経由で接続されるＥｔｈｅｒリンク１０４にＩＰパケットを出力する。
【００３８】
ここで、ＶＬＡＮ毎に１つのＭＡＣ＿ＤＡに限定するために、ＶＬＡＮ毎にルータ１０２とＬ２ネットワーク１０３経由で接続される場合の次ホップ先が１つのＭＡＣ＿ＤＡに限定されるようなネットワーク構成を採る場合か、あるいは、従来のように、送信側と受信側の両方にアドレス検索手段を持ち、次ホップ先が１つのＭＡＣ＿ＤＡに限定されるような状態を検出したときのみ、受信側のみでの統合アドレス検索テーブルによる上記のようなＩＰパケット処理を行う場合に適用される（実施の形態３として後述する）。
【００３９】
この実施の形態によれば、ＩＰパケット処理装置におけるアドレス検索に関し、上記のように受信側アドレス検索処理部２と統合アドレス検索テーブル３で、受信側のみによるアドレス検索処理を行うことによって、高速処理が可能で、テーブル容量が少なくて済む、アドレス検索を簡易に得られる効果がある。
【００４０】
（実施の形態２）
本発明の実施の形態２を図２を参照して説明する。図２は実施の形態２のアドレス検索方法を有するＩＰパケット処理装置１０１の内部構成を示す図である。実施の形態２と実施の形態１との差異は、統合アドレス検索テーブル１３における検索キーとしてＥｔｈｅｒリンクを識別する情報(ＥｔｈｅｒリンクＩＤと図示)を用いるところにある。すなわち、実施の形態１は本発明のＩＰパケット処理装置をＶＬＡＮに適用した実施形態であったが、実施の形態２は本発明のＩＰパケット処理装置をＥｔｈｅｒリンクに適用した実施形態である。
【００４１】
よって、実施の形態１では、ＩＰパケット処理部４はＩＰパケットに次ホップ先を含むＶＬＡＮの論理パス番号を付与したのに対し、実施の形態２では、ＩＰパケット処理部１４はＩＰパケットに次ホップ先を含むＥｔｈｅｒリンクを識別する情報を付与する。
【００４２】
（実施の形態３）
本発明の実施の形態３を図３を参照して説明する。図３は実施の形態３のアドレス検索方法を有するＩＰパケット処理装置１０１の内部構成を示す図である。実施の形態３のＩＰパケット処理装置は、図３に示すように、ＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定されるか否かを検出する手段と、この検出する手段の検出結果がＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定されることを検出した場合に、受信側アドレス検索処理部２２およびＩＰパケット処理部２４における実施の形態１または２で説明した本発明の特徴を有する各手段を有効にする手段とを送信側アドレス検索処理部２５に備える。
【００４３】
すなわち、実施の形態３のＩＰパケット処理装置は、図３に示すように、図７に示した従来のＩＰパケット処理装置の構成と図１に示した本発明のＩＰパケット処理装置の構成とを併せ持った構成である。なお、図２の構成と図７の構成とを併せ持ってもよいが、ここでは、図１の構成と図７の構成とを併せ持った構成を例示した。
【００４４】
これにより、本発明のＩＰパケット処理装置が適用される前提条件であるところの「ＶＰＮ毎に自装置からの次ホップ先が一つのＭＡＣ＿ＤＡに限定される」という条件が成立しているか否かを送信側アドレス検索処理部２５が判定し、成立している場合には、受信側アドレス検索処理部２２およびＩＰパケット処理部２４における本発明のＩＰパケット処理装置に相応する機能（これを本発明機能と呼ぶことにする）を有効にする。
【００４５】
前記条件が成立していない場合には、受信側アドレス検索処理部２２およびＩＰパケット処理部２４における従来構成のＩＰパケット処理装置に相応する機能（これを従来機能と呼ぶことにする）を有効にする。このように本発明機能と従来機能とを切り替えて適用することができる。
【００４６】
図４は送信側アドレス検索処理部２５における適用条件成立を検出するロジックを説明するための図である。図４（ａ）は、送信アドレス検索テーブル１１において、一つのＶＰＮ識別ＩＤおよびＩＰ＿ＤＡの組み合わせに対し、３通りの出力ＶＬＡＮおよびＭＡＣ＿ＤＡの組み合わせが存在する状態を示す。送信側アドレス検索処理部２５は、図４（ａ）に示す状態の場合には、本発明機能が適用不可能であると判断し、従来機能を有効にする。
【００４７】
これに対し、図４（ｂ）は、送信アドレス検索テーブル１１において、一つのＶＰＮ識別ＩＤおよびＩＰ＿ＤＡの組み合わせに対し、一つのＶＬＡＮおよびＭＡＣ＿ＤＡのみ存在する状態を示す。送信側アドレス検索処理部２５は、図４（ｂ）に示す状態の場合には、本発明機能が適用可能であると判断し、本発明機能を有効にする。
【００４８】
図３を参照すると、送信側アドレス検索処理部２５から受信側アドレス検索処理部２２に矢印が示されているが、この矢印は送信側アドレス検索処理部２５が受信側アドレス検索処理部２２の機能を本発明機能と従来機能とに切り替え制御している様子を示す。
【００４９】
本発明機能に切り替えられている場合には、受信側アドレス検索処理部２２は、入力ＶＬＡＮをキーとして、統合アドレス検索テーブル２３におけるＶＰＮ識別ＩＤ（データ♯１）およびＭＡＣ＿ＤＡ（データ♯２）を検索する。従来機能に切り替えられている場合には、受信側アドレス検索処理部２２は、入力ＶＬＡＮをキーとして、統合アドレス検索テーブル２３におけるＶＰＮ識別ＩＤ（データ♯１）のみを検索する。
【００５０】
ＩＰパケットには、従来機能に切り替えられている場合にはＶＰＮ識別ＩＤのみが付与され、本発明機能に切り替えられている場合にはＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡが付与される。ＩＰパケット処理部２４は、ＩＰパケットにＶＰＮ識別ＩＤのみ付与されている場合には、従来機能としてＩＰパケットにＩＰ＿ＤＡを付与する。これに対し、ＩＰパケットにＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡが付与されている場合には、本発明機能としてＩＰパケットに論理パス番号を付与する。なお、送信側アドレス検索処理部２５からＩＰパケット処理部２４に対し、本発明機能と従来機能との切り替え制御を行ってもよい。
【００５１】
送信側アドレス検索処理部２５は、ＩＰパケット処理部２４から出力されるＩＰパケットにＶＰＮ識別ＩＤのみ付与されている場合には、従来機能として送信アドレス検索テーブル１１を用いた検索を行う。これに対し、ＩＰパケットにＶＰＮ識別ＩＤおよびＭＡＣ＿ＤＡが付与されている場合には、本発明機能としてＩＰパケットをそのまま送信物理レイヤ処理部５に透過させる。
【００５２】
図５に送信側アドレス検索処理部２５の動作のフローチャートを示す。図５に示すように、送信アドレス検索テーブル１１における一つのＶＰＮ識別ＩＤ、ＩＰ＿ＤＡの組み合わせに対応する出力ＶＬＡＮ、ＭＡＣ＿ＤＡの組み合わせを参照し（Ｓ１）、一対一対応である場合には（Ｓ２）、受信側アドレス検索処理部２２に対し、本発明機能を有効にする旨を指示する（Ｓ３）、一対多対応である場合には(Ｓ２)、受信側アドレス検索処理部２２に対し、従来機能を有効にする旨を指示する（Ｓ４）。
【００５３】
（実施の形態４）
本実施例は、汎用の情報処理装置にインストールすることにより、その情報処理装置を上述のＩＰパケット処理装置として動作させるプログラムとして実現することができる。このプログラムは、記録媒体に記録されて情報処理装置にインストールされ、あるいは通信回線を介して情報処理装置にインストールされることにより当該情報処理装置を実施の形態１または２または３で説明したＩＰパケット処理装置として動作させることができる。
【産業上の利用可能性】
【００５４】
本発明によれば、従来、送信側と受信側の両方で行われていたアドレス検索を、受信側のみに統合し、高速処理が可能で、テーブル容量が少なくて済む、アドレス検索を実現することができる。
【００５５】
これにより、高速なネットワークの構成に寄与することができ、ネットワーク管理者およびネットワークユーザの双方ともにサービス品質および利便性を向上させることができる。
【図面の簡単な説明】
【００５６】
【図１】実施の形態１のアドレス検索方法を有するＩＰパケット処理装置の内部構成を示す図。
【図２】実施の形態２のアドレス検索方法を有するＩＰパケット処理装置の内部構成を示す図。
【図３】実施の形態３のアドレス検索方法を有するＩＰパケット処理装置の内部構成を示す図。
【図４】実施の形態３の送信側アドレス検索処理部における適用条件成立を検出するロジックを説明するための図。
【図５】実施の形態３の送信側アドレス検索処理部の動作を示すフローチャート。
【図６】本発明の実施の形態および従来のアドレス検索方法に係るネットワーク構成を説明するための図。
【図７】従来のアドレス検索方法を有するＩＰパケット処理装置の内部構成を示す図。
【符号の説明】
【００５７】
１、６  受信物理レイヤ処理部
２、７、２２  受信側アドレス検索処理部
８  受信アドレス検索テーブル
４、９、１４、２４  ＩＰパケット処理部
５、１２  送信物理レイヤ処理部
１０、２５  送信側アドレス検索処理部
１１  送信アドレス検索テーブル
３、１３、２３  統合アドレス検索テーブル
１０１  ＩＰパケット処理装置
１０２  ルータ
１０３  Ｌ２ネットワーク
１０４  Ｅｔｈｅｒリンク
【図１】
2006254340.tif 000003
【図２】
2006254340.tif 000004
【図３】
2006254340.tif 000005
【図４】
2006254340.tif 000006
【図５】
2006254340.tif 000007
【図６】
2006254340.tif 000008
【図７】
2006254340.tif 000009