(57)【要約】【課題】  ＭＰＬＳ網の利用効率を向上させることができる通信装置および通信方法を提供する。【解決手段】  通信装置（１００）は、Ｅｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームのヘッダ情報ごとに擬似回線ラベルを保持する送出ラベルテーブルを格納可能な送出ラベルテーブル格納部（２２）と、受信したＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームのヘッダ情報が送出ラベルテーブルに保持されているヘッダ情報と一致する場合に、Ｅｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームからヘッダ情報を削除し、Ｅｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームに擬似回線ラベルおよびＭＰＬＳトンネルラベルを付加して擬似回線を介してＭＰＬＳ網に送出するカプセル化部（２１）と、を備える。【選択図】  図１
2010088080.tif 000002
【特許請求の範囲】
【請求項１】
Ｅｔｈｅｒｎｅｔフレームのヘッダ情報ごとに擬似回線ラベルを保持する送出ラベルテーブルを格納可能な送出ラベルテーブル格納部と、
受信したＥｔｈｅｒｎｅｔフレームのヘッダ情報が前記送出ラベルテーブルに保持されているヘッダ情報と一致する場合に、前記Ｅｔｈｅｒｎｅｔフレームから前記ヘッダ情報を削除し、前記Ｅｔｈｅｒｎｅｔフレームに擬似回線ラベルおよびＭＰＬＳトンネルラベルを付加して擬似回線を介してＭＰＬＳ網に送出するカプセル化部と、を備えることを特徴とする通信装置。
【請求項２】
Ｅｔｈｅｒｎｅｔフレームのヘッダ情報ごとに擬似回線ラベルを保持する受信ラベルテーブルを格納可能な受信ラベルテーブル格納部と、
受信したラベル付きパケットが所定のヘッダ情報に対して割り当てられたものである場合に、前記ラベル付きパケットから前記ラベルを削除し、前記ヘッダ情報を追加した上でＥｔｈｅｒｎｅｔポートに送出するデカプセル化部と、を備えることを特徴とする通信装置。
【請求項３】
前記ヘッダ情報は、変更可能であることを特徴とする請求項１または２記載の通信装置。
【請求項４】
前記ヘッダ情報は、フロー種別およびフロー識別情報を含むことを特徴とする請求項１〜３のいずれかに記載の通信装置。
【請求項５】
フローを識別するフロー識別部と、
所定のフロー識別ルールに従って、自動的に前記フローを抽出し、抽出された前記フローに対して自動的に擬似回線ラベルを割り当てて、対向エッジノードに通知する通知手段と、をさらに備えることを特徴とする請求項４記載の通信装置。
【請求項６】
前記通知手段は、前記フローが検出されなくなった場合に自動的に前記擬似回線ラベルの割り当てを解除し、前記対向エッジノードに通知することを特徴とする請求項５記載の通信装置。
【請求項７】
前記フロー識別ルールは、ＭＡＣ ＳＡ／ＤＡの組合せが同じであるフレームが所定時間以内に所定回数以上流れた場合に、前記フロー識別情報として特定のＭＡＣ ＳＡの値および特定のＭＡＣ ＤＡの値を持つフローを抽出するルールであることを特徴とする請求項４記載の通信装置。
【請求項８】
前記フロー識別ルールは、ＭＡＣ ＳＡ／ＤＡおよびＩＰ ＳＡ／ＤＡの組合せが同じであるフレームが所定時間以内に所定回数以上流れた場合に、前記フロー識別情報として特定のＭＡＣ ＳＡの値、特定のＭＡＣ ＤＡの値、特定のＩＰ ＳＡおよび特定のＩＰ ＤＡを持つフローを抽出するルールであることを特徴とする請求項４記載の通信装置。
【請求項９】
前記フロー識別ルールは、ＭＡＣ ＳＡ／ＤＡおよびＩＰ ＳＡ／ＤＡの組合せが同じであり、指定されたアプリケーションのアプリケーション情報を持つフレームを検出した場合に、フロー識別情報として特定のＭＡＣ ＳＡの値、特定のＭＡＣ ＤＡの値、特定のＩＰ ＳＡの値、および特定のＩＰ ＤＡの値を持つフローを抽出するルールであることを特徴とする請求項４記載の通信装置。
【請求項１０】
Ｅｔｈｅｒｎｅｔレイヤおよび上位レイヤへのヘッダ情報を参照するステップと、
共通の前記ヘッダ情報を持つフローに対して擬似回線ラベルを割り当てるステップと、
ＭＰＬＳ網の入口エッジノードにおいてＥｔｈｅｒｎｅｔフレームを擬似回線ラベルでカプセル化する際に前記共通のヘッダ情報を削除するステップと、
擬似回線を介して前記入口エッジノードと接続された出口エッジノードにおいて前記擬似回線ラベル付きのパケットからＥｔｈｅｒｎｅｔフレームを取り出す際に前記共通ヘッダ情報を再度付加するステップと、を含むことを特徴とする通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置および通信方法に関する。
【背景技術】
【０００２】
ＭＰＬＳ（Multi Protocol Label Switching）上の擬似回線（Pseudo wire）を用いてＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームの伝送サービスを提供する通信網が開発されている（例えば、非特許文献１〜４参照）。
【０００３】
【非特許文献１】ＲＦＣ３０３１
【非特許文献２】ＲＦＣ３０３２
【非特許文献３】ＲＦＣ３９８５
【非特許文献４】ＩＥＥＥ  ８０２．３
【発明の開示】
【発明が解決しようとする課題】
【０００４】
Ｅｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームを透過的に伝送するために、ＭＰＬＳ網内ではＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームに対して、擬似回線ラベル、トンネルラベルおよび物理層を用いてカプセル化する必要がある。従来技術では、ユーザから受信したＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）サービスフレーム全体を擬似回線ラベルでカプセル化してＭＰＬＳ網で伝送していた。そのため、ＭＰＬＳ網の利用効率が低く、より多くのサービスを収容することができなかった。
【０００５】
本発明は上記課題に鑑みなされたものであり、ＭＰＬＳ網の利用効率を向上させることができる通信装置および通信方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、明細書開示の通信装置は、Ｅｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームの中に含まれるヘッダ情報ごとに擬似回線ラベルを保持する送出ラベルテーブルを格納可能な送出ラベルテーブル格納部と、受信したＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームの中に含まれるヘッダ情報が送出ラベルテーブルに保持されているヘッダ情報と一致する場合に、Ｅｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームからヘッダ情報を削除し、Ｅｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームに擬似回線ラベルおよびＭＰＬＳトンネルラベルを付加して擬似回線を介してＭＰＬＳ網に送出するカプセル化部と、を備えるものである。
【０００７】
また、明細書開示の他の通信装置は、Ｅｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームのヘッダ情報ごとに擬似回線ラベルを保持する受信ラベルテーブルを格納可能な受信ラベルテーブル格納部と、受信したラベル付きパケットが所定のヘッダ情報に対して割り当てられたものである場合に、ラベル付きパケットからラベルを削除し、ヘッダ情報を追加した上でＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）に送出するデカプセル化部と、を備えるものである。
【０００８】
また、明細書開示の通信方法は、Ｅｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）レイヤおよび上位のレイヤのヘッダ情報を参照するステップと、共通のヘッダ情報を持つフローに対して擬似回線ラベルを割り当てるステップと、ＭＰＬＳ網の入口エッジノードにおいてＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームを擬似回線ラベルでカプセル化する際に共通のヘッダ情報を削除するステップと、擬似回線を介して入口エッジノードと接続された出口エッジノードにおいて擬似回線ラベル付きのパケットからＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームを取り出す際に共通ヘッダ情報を再度付加するステップと、を含むものである。
【発明の効果】
【０００９】
明細書開示の通信装置および通信方法によれば、ＭＰＬＳ網の利用効率を向上させることができる。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照しつつ、本発明の実施例について説明する。
【実施例１】
【００１１】
図１は、実施例１に係る通信装置１００の全体構成を示す模式図である。図１に示すように、通信装置１００は、擬似回線１０を介して入口エッジノード２０と出口エッジノード３０とが接続された構造を有する。なお、擬似回線１０は、ＭＰＬＳ網４０のＭＰＬＳトンネル５０内に実現される。図１においては、ユーザ１およびユーザ２に対するＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレーム伝送サービスが示されている。
【００１２】
図２は、入口エッジノード２０の動作を示す模式図である。入口エッジノード２０は、カプセル化部２１と、送出ラベルテーブルを格納する送出ラベルテーブル格納部２２とを備えている。送出ラベルテーブルは、サービス種別の他に異なるフロー種別およびフロー識別情報ごとに擬似回線ラベルおよびトンネルラベルを保持する。フロー種別とは、そのフローを識別するために利用するフィールドのことである。例えば、フロー種別は、ＭＡＣ ＳＡとＭＡＣ ＤＡとの組のことである。フロー識別情報とは、具体的にフローを識別するためのフィルタ値である。例えば、フロー識別情報は、ＭＡＣ ＳＡおよびＭＡＣ ＤＡの具体的な値のことである。
【００１３】
カプセル化部２１は、ユーザ１のカスタマエッジ１からＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームを受信する。カプセル化部２１は、送出ラベルテーブルのユーザ１のＶＰＮ（Virtual Private Network）に対応するエントリから擬似回線ラベルの値およびトンネルラベルの値を決定する。カプセル化部２１は、決定されたラベル値を持つＭＰＬＳパケットをＭＰＬＳ網４０に対して送出する。
【００１４】
本実施例においては、一例として、ユーザ１のＶＰＮに対して擬似回線ラベル５０番が割り当てられている。ユーザ１のＶＰＮのＭＡＣ（Media Access Control） ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙのフローに対しては、擬似回線ラベル５１番が割り当てられている。
【００１５】
ユーザ１のＶＰＮ上のＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙの組合せを持つＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームをカプセル化部２１が受信したとする。受信したＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームのサービス種別、フロー種別およびフロー識別情報が送出ラベルテーブルに保持されているサービス種別、フロー種別およびフロー識別情報と一致する。この場合、カプセル化部２１は、ユーザ１のカスタマエッジから受信したＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームからＭＡＣ ＳＡおよびＭＡＣ ＤＡを削除する。さらに、カプセル化部２１は、Ｅｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームに擬似回線ラベルおよびトンネルラベルを付加し、パケットとしてＭＰＬＳ網４０に送出する。
【００１６】
図３は、出口エッジノード３０の動作を示す模式図である。出口エッジノード３０は、受信ラベルテーブルを格納する受信ラベルテーブル格納部３２を備えている。受信ラベルテーブルは、サービス種別の他に異なるフロー種別およびフロー識別情報ごとに擬似回線ラベルを保持する。
【００１７】
デカプセル化部３１は、パケットを受信すると、受信ラベルテーブルを参照する。受信したパケットが受信ラベルテーブルに格納されている擬似回線ラベル値と一致する擬似回線ラベルを持つ場合、デカプセル化部３１は、パケットから擬似回線ラベルおよびトンネルラベルを削除する。さらに、デカプセル化部３１は、フロー種別およびフロー識別情報に従ってパケットにヘッダ情報を追加した上で、サービス種別に従ってユーザ１を収容しているＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）ポートに対してＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームを送出する。
【００１８】
具体的に、デカプセル化部３１が擬似回線ラベル５１番を受信したとする。本実施例においては、この擬似回線ラベル値はＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙのフローに対してのみ利用される。したがって、デカプセル化部３１は、トンネルラベルおよび擬似回線ラベルを削除した後、ＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙを付加してユーザ１のＶＰＮに対してフォワーディングする。
【００１９】
次に、ユーザ１のＶＰＮ上で送出ラベルテーブルに設定されていないＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｚｚの組合せを持つＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームが入口エッジノード２０に受信される場合について説明する。この場合、カプセル化部２１は、ユーザ１のＶＰＮのフロー識別情報を持たない擬似回線ラベル５０番およびトンネルラベル６０番を付加してＭＰＬＳ網４０に送出する。
【００２０】
ＭＰＬＳ網４０は、トンネルラベル値を変換しながら出口エッジノード３０までパケットを伝送する。デカプセル化部３１は、擬似回線ラベル５０番を持つパケットを受信すると、該パケットは受信ラベルテーブルからユーザ１のＶＰＮに属するフロー識別されていないパケットであると判断する。この場合、デカプセル化部３１は、トンネルラベルおよび擬似回線ラベルを削除してユーザ１のＶＰＮに向けてフォワードする。
【００２１】
本実施例によれば、各サービストラフィックの中のフローを識別して各フローに対して擬似回線ラベルを割り当てることによって、ＭＰＬＳ網４０内で伝送すべき情報を低減させることができる。本実施例においては、ＭＡＣ ＳＡおよびＭＡＣ ＤＡが削除されている。それにより、ＭＰＬＳ網４０の利用効率を向上させることができる。
【実施例２】
【００２２】
実施例１のようなラベル割り当てを実現する方法として、ネットワーク管理者が入口エッジノード２０および出口エッジノード３０のラベルテーブルを手動で設定する方法が考えられる。実施例２においては、ＭＡＣ ＳＡ／ＤＡによって識別されるフローおよびこれに対応する擬似回線ラベル値をネットワーク管理者がラベルテーブルに手動で設定可能な例を説明する。図４を参照しつつ、本実施例について説明する。
【００２３】
送出ラベルテーブル格納部２２は、ネットワーク管理者によって設定された送出ラベルテーブルを格納する。また、受信ラベルテーブル格納部３２は、ネットワーク管理者によって設定された受信ラベルテーブルを格納する。一例として、ネットワーク管理者によって、ユーザ１のＶＰＮに対して擬似回線ラベル５０番が割り当てられている。また、ユーザ１のＶＰＮのＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙのフローに対しては、擬似回線ラベル５１番が割り当てられている。
【００２４】
ここで、ユーザ１のＶＰＮ上のＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙの組合せを持つＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームを入口エッジノード２０が受信したとする。この場合、カプセル化部２１は、Ｅｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームからフロー識別情報であるＭＡＣ ＳＡ／ＤＡを削除して、対応する擬似回線ラベル５１番およびトンネルラベル６０番を付加してＭＰＬＳ網４０に送出する。
【００２５】
ＭＰＬＳ網４０は、トンネルラベル値を変換しながら出口エッジノード３０までパケットを伝送する。デカプセル化部３１は、擬似回線ラベル５１番を持つパケットを受信すると、受信ラベルテーブルを参照する。その結果、デカプセル化部３１は、受信したパケットがユーザ１のＶＰＮに属するＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙのフローに属するパケットであると判断する。この場合、デカプセル化部３１は、トンネルラベルおよび擬似回線ラベルを削除して、ＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙを追加してＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームを再生し、ユーザ１のＶＰＮに向けてフォワードする。
【００２６】
本実施例によれば、送出ラベルテーブルおよび受信ラベルテーブルを手動で設定可能である。それにより、各フローに対して手動で擬似回線ラベルを割り当てることによって、ＭＰＬＳ網４０内で伝送すべき情報を低減させることができる。それにより、ＭＰＬＳ網４０の利用効率を向上させることができる。
【実施例３】
【００２７】
ラベル割り当てを実現する方法として、入口エッジノード２０および出口エッジノード３０が自動的にフローを識別してシグナリングによりラベルテーブルを設定する方法が考えられる。実施例３においては、フローが識別されるとそのフローに対してシグナリングを用いて擬似回線ラベルが自動的に割り当てられる例について説明する。図５を参照しつつ、本実施例について説明する。
【００２８】
図５は、出口エッジノード３０がフローを識別して、シグナリングによりラベルテーブルを設定する場合の装置構成を示している。例えば、同じＭＡＣ ＳＡとＭＡＣ ＤＡとの組を持つＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームが所定時間（例えば１秒間）に所定回数（例えば１０回）以上流れたらフローを検出するように、フロー識別ルールが設定されている。また、このＭＡＣ ＳＡ／ＤＡの組合せを持つＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームが所定時間（例えば５秒間）流れなければフローが削除されるように、フロー識別ルールが設定されている。フロー識別ルールは、フロー識別ルール格納部３５に格納されている。
【００２９】
このフロー識別ルールに基づいて、出口エッジノード３０のフロー識別部３４は、サービストラフィックの中からフローを識別する。出口エッジノード３０のシグナリング処理部３３は、フロー識別部３４で識別された各フローに対して擬似回線を割り当てる。またシグナリング処理部３３は、受信ラベルテーブルにフロー情報に対応する擬似回線を書き込むとともに、ラベルマッピングメッセージを介して入口エッジノード２０に対して該擬似回線を通知する。
【００３０】
この場合、ラベルマッピングメッセージには図６に示すようなフロー種別およびフロー識別情報が付加される。入口エッジノード２０のシグナリング処理部２３は、これらの情報を含むラベルマッピングメッセージを受信すると、このフローに対する擬似回線ラベル値を送出ラベルテーブルに書き込む。それにより、カプセル化部２１は、フロー識別情報を利用することができる。
【００３１】
図７および図８は、自動的にフローが識別される場合の具体例について説明するための模式図である。例えば、同じＭＡＣ ＳＡ／ＤＡの組を持つＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームが所定時間（例えば１秒間）に所定回（例えば１０回）以上流れたらフロー種別ＭＡＣ ＳＡ／ＤＡおよびフロー識別情報として検出されたＭＡＣ ＳＡ／ＤＡの値を持つフローが検出される。さらに、このＭＡＣ ＳＡ／ＤＡの組合せを持つＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームが所定時間（例えば５秒間）流れなければフローが削除される。
【００３２】
図７は、フローが検出される前の状態を示している。フローが検出される前は、ユーザ１のＶＰＮに対してフロー情報およびフロー識別情報を持たない擬似回線ラベルのみが割り当てられている。このラベルは、既存の技術（例えばＲＦＣ４４４７のシグナリング）によって割り当てられる。
【００３３】
カプセル化部２１は、ユーザ１のＶＰＮに対してＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームを受信すると、フロー情報およびフロー識別情報を持たない擬似回線ラベル５０番およびトンネルラベル６０番でカプセル化し、ＭＰＬＳ網４０に送出する。ＭＰＬＳ網４０は、トンネルラベルの値を変換しながら出口エッジノード３０までパケットを伝送する。
【００３４】
デカプセル化部３１は、擬似回線ラベル５０番を持つパケットを受信すると、該パケットが受信ラベルテーブルからユーザ１のＶＰＮに属するフロー識別されていないパケットであると判断する。この場合、デカプセル化部３１は、トンネルラベルおよび擬似回線ラベルを削除してユーザ１のＶＰＮに向けてフォワードする。本実施例においては、デカプセル化部３１は、ＭＡＣ ＳＡおよびＭＡＣ ＤＡの組合せが同じであるフレームが１秒間に１０回流れるとフローを検出する。
【００３５】
フローが検出されると、フロー識別部３４からシグナリング処理部３３にフロー種別およびフロー識別情報を持つフロー検出信号が送信される。また、ラベルマッピングメッセージを用いて、検出されたフローに対する擬似回線ラベルが入口エッジノード２０に通知される。この様子を図８に示す。
【００３６】
図８においては、フロー識別部３４にＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙのＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームが１秒間に１０回流れた場合が想定されている。フロー識別部３４はフロー識別ルール格納部３５に格納されたフロー識別ルールに従ってフローを検出する。また、フロー識別部３４は、フロー種別ＭＡＣ ＳＡ／ＤＡ、フロー識別情報ＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙを持つフロー検出信号をシグナリング処理部３３に送信する。
【００３７】
シグナリング処理部３３は、このフローに対して擬似回線ラベルを１個割り当てて、ラベルマッピングメッセージにより入口エッジノード２０に通知する。また、シグナリング処理部３３は、フロー種別およびフロー識別情報と対応する擬似回線ラベルを受信ラベルテーブルに書き込む。
【００３８】
入口エッジノード２０では、シグナリング処理部２３がラベルマッピングメッセージを受信する。シグナリング処理部２３は、受信したフロー種別、フロー識別情報、および対応する擬似回線ラベル値を送出ラベルテーブルに書き込む。このような動作により、送出ラベルテーブルおよび受信ラベルテーブルが書き換えられた後の様子を図９に示す。
【００３９】
この状態でユーザ１のＶＰＮ上で送出ラベルテーブルに設定されているＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙの組合せを持つＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームを入口エッジノード２０が受信するとする。この場合、カプセル化部２１は、Ｅｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームからフロー識別情報のＭＡＣ ＳＡ／ＤＡを削除して、対応する擬似回線ラベル５１番およびトンネルラベル６０番を付加してＭＰＬＳ網４０に送出する。ＭＰＬＳ網４０は、トンネルラベルの値を変換しながら出口エッジノード３０までパケットを伝送する。
【００４０】
デカプセル化部３１は、擬似回線ラベル５１番を持つパケットを受信すると、該パケットが受信ラベルテーブルからユーザ１のＶＰＮに属するＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙのフローに属するパケットであると判断する。この場合、デカプセル化部３１は、トンネルラベルおよび擬似回線ラベルを削除して、ＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙを追加してＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームを再生し、ユーザ１のＶＰＮに向けてフォワードする。
【００４１】
ＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙを持つＭＡＣフレームが所定時間流れなくなると、フロー識別部３４は、このフローがなくなったと判断する。この場合、フロー識別部３４からシグナリング処理部３３にフロー情報およびフロー識別情報を持つフロー解除信号が送られる。それにより、入口エッジノード２０に向けてフロー種別及びフロー識別情報を運ぶように拡張されたラベルウィズドゥローメッセージを用いて、フローに対する擬似回線ラベルの解除が通知される。この様子を図１０に示す。
【００４２】
図１０は、ＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙを持つＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームがフロー識別部３４においてフローとして識別されている状態で、ＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙを持つＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームが５秒以上フロー識別部３４を通過しなかった場合を想定した図である。
【００４３】
フロー識別部３４は、フロー識別ルール格納部３５に格納されたフロー識別ルールに従ってフローを解除する。また、フロー識別部３４は、フロー種別ＭＡＣ ＳＡ／ＤＡ、フロー識別情報ＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙを持つフロー削除信号をシグナリング処理部３３に送る。シグナリング処理部３３は、このフローに対して割り当てられている擬似回線ラベルを開放してラベルウィズドローメッセージにより入口エッジノード２０に通知する。また、シグナリング処理部３３は、フロー種別およびフロー識別情報と対応する擬似回線ラベルを受信ラベルテーブルから削除する。
【００４４】
入口エッジノード２０では、シグナリング処理部２３がラベルウィズドローメッセージを受信すると、受信したフロー種別、フロー識別情報を持つエントリを送出ラベルテーブルから削除する。このような動作により、送出ラベルテーブルおよび受信ラベルテーブルが書き換えられると、図７の状態に戻る。
【００４５】
本実施例によれば、送出ラベルテーブルおよび受信ラベルテーブルが自動で設定される。各フローに対して擬似回線ラベルが割り当てられることによって、ＭＰＬＳ網４０内で伝送すべき情報を低減させることができる。それにより、ＭＰＬＳ網４０の利用効率を向上させることができる。
【実施例４】
【００４６】
実施例４においては、入口エッジノード２０がフロー識別ルール格納部２４およびフロー識別部２５を備えている。本実施例においては、フローが識別されるとそのフローに対してシグナリングを用いて動的に擬似回線ラベルが割り当てられる。本実施例においては、同じＭＡＣ ＳＡ／ＤＡの組合せを持つＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームが所定時間（例えば１秒間）に所定回（例えば１０回）以上流れるとフロー種別ＭＡＣ ＳＡ／ＤＡ、フロー識別情報として検出されたＭＡＣ ＳＡおよびＭＡＣ ＤＡの値を持つようなフローが検出される。また、このＭＡＣ ＳＡ／ＤＡの組合せを持つＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームが所定時間（例えば５秒間）流れなければフローが削除される。
【００４７】
図１１は、実施例４でフローが検出される前の状態を示している。フローが検出される前は、ユーザ１のＶＰＮに対してフロー種別およびフロー識別情報を持たない擬似回線ラベルのみが割り当てられている。このラベルは、既存の技術（例えばＲＦＣ４４４７のシグナリング）によって割り当てられる。この状態では、カプセル化部２１はユーザ１のＶＰＮに対してＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームを受信すると、このフロー種別およびフロー識別情報を持たない擬似回線ラベル５０番およびトンネルラベル６０番でカプセル化して、ＭＰＬＳ網４０に送出する。ＭＰＬＳ網４０は、トンネルラベルの値を変換しながら出口エッジノード３０までパケットを伝送する。
【００４８】
デカプセル化部３１は、擬似回線ラベル５０番を持つパケットを受信すると、受信ラベルテーブルからユーザ１のＶＰＮに属するフロー識別されていないパケットであると判断し、トンネルラベルおよび擬似回線ラベルを削除してユーザ１のＶＰＮに向けてフォワードする。
【００４９】
本実施例においては、ＭＡＣ ＳＡおよびＭＡＣ ＤＡの組合せが同じであるフレームが所定時間（例えば１秒間）に所定回（例えば１０回）流れるとフローとして検出される。フローが検出されると、フロー識別部２５は、シグナリング処理部２３にフロー種別およびフロー識別情報を持つフロー検出信号を送る。また、フロー識別部２５は、出口エッジノード３０に向けてフロー種別およびフロー識別情報を運ぶように拡張されたラベルリクエストメッセージを用いて、検出されたフローに対する擬似回線ラベルの割り当てを要求する。出口エッジノード３０のシグナリング処理部３３は、要求されたフロー種別及びフロー識別番号に対して擬似回線ラベルを１つ割り当てて、ラベルマッピングメッセージを用いてこれを通知する。この様子を図１２に示す。
【００５０】
図１２は、フロー識別部２５にＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙのＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームが１秒間に１０回流れた場合を想定した図である。フロー識別部２５は、フロー識別ルール格納部２４に格納されたフロー識別ルールに従ってフローを検出する。また、フロー識別部２５は、フロー種別ＭＡＣ ＳＡ／ＤＡ、フロー識別情報ＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙを持つフロー検出信号をシグナリング処理部２３に送る。
【００５１】
シグナリング処理部２３は、このフローに対してラベルリクエストメッセージにより出口エッジノード３０に擬似回線ラベルを要求する。シグナリング処理部３３は、ラベルリクエストメッセージを受信すると、通知されたフロー種別およびフロー識別情報に対して擬似回線ラベル値を一つ割り当てる。シグナリング処理部３３は、このフロー種別およびフロー識別情報と対応する擬似回線ラベルを受信ラベルテーブルに書き込む。また、シグナリング処理部３３は、ラベルマッピングメッセージを用いて入口エッジノード２０に通知する。
【００５２】
入口エッジノード２０では、シグナリング処理部２３がラベルマッピングメッセージを受信すると、受信したフロー種別、フロー識別情報および対応する擬似回線ラベル値を送出ラベルテーブルに書き込む。このような動作により、送出ラベルテーブルおよび受信ラベルテーブルが書き換えられた後の様子を図１３に示す。
【００５３】
入口エッジノード２０は、この状態でユーザ１のＶＰＮ上で送出ラベルテーブルに設定されているＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙという組合せを持つＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームを受信する。この場合、Ｅｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームからフロー識別情報であるＭＡＣ ＳＡおよびＭＡＣ ＤＡを削除して、対応する擬似回線ラベル５１番およびトンネルラベル６０番を付加してＭＰＬＳ網４０に送出する。ＭＰＬＳ網４０は、トンネルラベルの値を変換しながら出口エッジノード３０までパケットを伝送する。
【００５４】
デカプセル化部３１は、擬似回線ラベル５１番を持つパケットを受信すると、受信ラベルテーブルからユーザ１のＶＰＮに属するＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙのフローに属するパケットであると判断する。この場合、デカプセル化部３１は、トンネルラベルおよび擬似回線ラベルを削除して、ＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙを追加してＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームを再生し、ユーザ１のＶＰＮに向けてフォワードする。
【００５５】
ＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙを持つＭＡＣフレームが流れなくなると、フロー識別部２５はこのフローがなくなったと判断する。この場合、フロー識別部２５からシグナリング処理部２３にフロー種別およびフロー識別情報を持つフロー解除信号が送られる。また、シグナリング処理部２３から、出口エッジノード３０に向けてフロー種別及びフロー識別情報を運ぶように拡張されたラベルリリースメッセージを用いて、フローに対する擬似回線ラベルの解放が通知される。この様子を図１４に示す。
【００５６】
図１４は、フロー識別部２５でＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙを持つＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームフローとして識別されている状態で、ＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙを持つＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームが５秒以上フロー識別部２５を通過しなかった場合を想定した図である。
【００５７】
フロー識別部２５はフロー識別ルール格納部２４に格納されたフロー識別ルールに従ってフローを解除する。さらに、フロー識別部２５は、フロー種別ＭＡＣ ＳＡ／ＤＡ、フロー識別情報ＭＡＣ ＳＡ＝ｘｘ、ＭＡＣ ＤＡ＝ｙｙを持つフロー削除信号をシグナリング処理部２３に送る。シグナリング処理部２３は、このフローに対して割り当てられている擬似回線ラベルを開放してラベルリリースメッセージにより出口エッジノード３０に通知する。さらに、シグナリング処理部２３は、フロー種別およびフロー識別情報と対応する擬似回線ラベルを送出ラベルテーブルから削除する。
【００５８】
シグナリング処理部３３は、入口エッジノード２０からラベルリリースメッセージを受信すると、受信したフロー種別およびフロー識別情報を持つエントリを受信ラベルテーブルから削除する。このような動作により、送出ラベルテーブルおよび受信ラベルテーブルが書き換えられると図１１の状態に戻る。
【００５９】
本実施例によれば、送出ラベルテーブルおよび受信ラベルテーブルが自動で設定される。各フローに対して擬似回線ラベルが割り当てられることによって、ＭＰＬＳ網４０内で伝送すべき情報を低減させることができる。それにより、ＭＰＬＳ網４０の利用効率を向上させることができる。
【００６０】
なお、上記各実施例においては、ＭＡＣ ＳＡ／ＤＡの組合せが同じであるフレームが一定回数以上流れた場合にフローが抽出されているが、それに限られない。例えば、ＭＡＣ ＳＡ／ＤＡおよびＩＰ ＳＡ／ＤＡの組合せが同じであるフレームが所定時間以内に所定回数以上流れた場合に、フロー識別情報として特定のＭＡＣ ＳＡ／ＤＡの値および特定のＩＰ ＳＡ／ＤＡを持つフローが抽出されてもよい。さらに、ＭＡＣ ＳＡ／ＤＡおよびＩＰ ＳＡ／ＤＡの組合せが同じであり指定されたアプリケーションのアプリケーション情報を持つフレームを検出した場合に、フロー識別情報として特定のＭＡＣ ＳＡ／ＤＡの値および特定のＩＰ ＳＡ／ＤＡの値を持つフローが抽出されてもよい。
【００６１】
以上、本発明の実施例について詳述したが、本発明は係る特定の実施例に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【００６２】
（付記）
（付記１）
Ｅｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームのヘッダ情報ごとに擬似回線ラベルを保持する送出ラベルテーブルを格納可能な送出ラベルテーブル格納部と、
受信したＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームのヘッダ情報が前記送出ラベルテーブルに保持されているヘッダ情報と一致する場合に、前記Ｅｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームから前記ヘッダ情報を削除し、前記Ｅｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームに擬似回線ラベルおよびＭＰＬＳトンネルラベルを付加して擬似回線を介してＭＰＬＳ網に送出するカプセル化部と、を備えることを特徴とする通信装置。
（付記２）
Ｅｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームのヘッダ情報ごとに擬似回線ラベルを保持する受信ラベルテーブルを格納可能な受信ラベルテーブル格納部と、
受信したラベル付きパケットが所定のヘッダ情報に対して割り当てられたものである場合に、前記ラベル付きパケットから前記ラベルを削除し、前記ヘッダ情報を追加した上でＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）ポートに送出するデカプセル化部と、を備えることを特徴とする通信装置。
（付記３）
前記ヘッダ情報は、変更可能であることを特徴とする付記１または２記載の通信装置。
（付記４）
前記ヘッダ情報は、フロー種別およびフロー識別情報を含むことを特徴とする付記１〜３のいずれかに記載の通信装置。
（付記５）
フローを識別するフロー識別部と、
所定のフロー識別ルールに従って、自動的に前記フローを抽出し、抽出された前記フローに対して自動的に擬似回線ラベルを割り当てて、対向エッジノードに通知する通知手段と、をさらに備えることを特徴とする付記４記載の通信装置。
（付記６）
前記通知手段は、前記フローが検出されなくなった場合に自動的に前記擬似回線ラベルの割り当てを解除し、前記対向エッジノードに通知することを特徴とする付記５記載の通信装置。
（付記７）
前記フロー識別ルールは、ＭＡＣ ＳＡ／ＤＡの組合せが同じであるフレームが所定時間以内に所定回数以上流れた場合に、前記フロー識別情報として特定のＭＡＣ ＳＡの値および特定のＭＡＣ ＤＡの値を持つフローを抽出するルールであることを特徴とする付記４記載の通信装置。
（付記８）
前記フロー識別ルールは、ＭＡＣ ＳＡ／ＤＡおよびＩＰ ＳＡ／ＤＡの組合せが同じであるフレームが所定時間以内に所定回数以上流れた場合に、前記フロー識別情報として特定のＭＡＣ ＳＡの値、特定のＭＡＣ ＤＡの値、特定のＩＰ ＳＡおよび特定のＩＰ ＤＡを持つフローを抽出するルールであることを特徴とする付記４記載の通信装置。
（付記９）
前記フロー識別ルールは、ＭＡＣ ＳＡ／ＤＡおよびＩＰ ＳＡ／ＤＡの組合せが同じであり、指定されたアプリケーションのアプリケーション情報を持つフレームを検出した場合に、フロー識別情報として特定のＭＡＣ ＳＡの値、特定のＭＡＣ ＤＡの値、特定のＩＰ ＳＡの値、および特定のＩＰ ＤＡの値を持つフローを抽出するルールであることを特徴とする付記４記載の通信装置。
（付記１０）
Ｅｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）レイヤおよび上位レイヤへのヘッダ情報を参照するステップと、
共通の前記ヘッダ情報を持つフローに対して擬似回線ラベルを割り当てるステップと、
ＭＰＬＳ網の入口エッジノードにおいてＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームを擬似回線ラベルでカプセル化する際に前記共通のヘッダ情報を削除するステップと、
擬似回線を介して前記入口エッジノードと接続された出口エッジノードにおいて前記擬似回線ラベル付きのパケットからＥｔｈｅｒｎｅｔ（IEEE 802.3 委員会によって標準化されたもの）フレームを取り出す際に前記共通ヘッダ情報を再度付加するステップと、を含むことを特徴とする通信方法。
（付記１１）
前記ヘッダ情報は、フロー種別およびフロー識別情報を含むことを特徴とする付記１０記載の通信方法。
（付記１２）
フローを識別するステップと、
所定のフロー識別ルールに従って、自動的に前記フローを抽出し、抽出された前記フローに対して自動的に擬似回線ラベルを割り当てるステップと、をさらに含むことを特徴とする付記１１記載の通信方法。
（付記１３）
前記フローが検出されなくなった場合に自動的に前記擬似回線ラベルの割り当てを解除するステップをさらに含むことを特徴とする付記１２記載の通信方法。
（付記１４）
前記フロー識別ルールは、ＭＡＣ ＳＡ／ＤＡの組合せが同じであるフレームが所定時間以内に所定回数以上流れた場合に、前記フロー識別情報として特定のＭＡＣ ＳＡの値および特定のＭＡＣ ＤＡの値を持つフローを抽出するルールであることを特徴とする付記１２記載の通信方法。
（付記１５）
前記フロー識別ルールは、ＭＡＣ ＳＡ／ＤＡおよびＩＰ ＳＡ／ＤＡの組合せが同じであるフレームが所定時間以内に所定回数以上流れた場合に、前記フロー識別情報として特定のＭＡＣ ＳＡの値、特定のＭＡＣ ＤＡの値、特定のＩＰ ＳＡおよび特定のＩＰ ＤＡを持つフローを抽出するルールであることを特徴とする付記１２記載の通信方法。
（付記１６）
前記フロー識別ルールは、ＭＡＣ ＳＡ／ＤＡおよびＩＰ ＳＡ／ＤＡの組合せが同じであり、指定されたアプリケーションのアプリケーション情報を持つフレームを検出した場合に、フロー識別情報として特定のＭＡＣ ＳＡの値、特定のＭＡＣ ＤＡの値、特定のＩＰ ＳＡの値、および特定のＩＰ ＤＡの値を持つフローを抽出するルールであることを特徴とする付記１２記載の通信方法。
【図面の簡単な説明】
【００６３】
【図１】実施例１に係る通信装置の全体構成を示す模式図である。
【図２】入口エッジノードの動作を示す模式図である。
【図３】出口エッジノードの動作を示す模式図である。
【図４】ネットワーク管理者がラベルテーブルを手動で設定可能な例を示す図である。
【図５】ラベルテーブルが自動で設定される例を示す図である。
【図６】フロー種別およびフロー識別情報が付加されたラベルマッピングメッセージを示す図である。
【図７】自動的にフローが識別される場合の具体例について説明するための模式図である。
【図８】自動的にフローが識別される場合の具体例について説明するための模式図である。
【図９】書き換えられた送出ラベルテーブルおよび受信ラベルテーブルを示す図である。
【図１０】フローに対する擬似回線ラベルの解除が通知される例を示す図である。
【図１１】フローが検出される前の状態を示す図である。
【図１２】検出されたフローに対する擬似回線ラベルが通知される例を示す図である。
【図１３】書き換えられた送出ラベルテーブルおよび受信ラベルテーブルを示す図である。
【図１４】フローに対する擬似回線ラベルの解放が通知される例を示す図である。
【符号の説明】
【００６４】
１０  擬似回線
２０  入口エッジノード
２１  カプセル化部
２２  送出ラベルテーブル格納部
２３  シグナリング処理部
２４  フロー識別ルール格納部
２５  フロー識別部
３０  出口エッジノード
３１  デカプセル化部
３２  受信ラベルテーブル格納部
３３  シグナリング処理部
３４  フロー識別部
３５  フロー識別ルール格納部
４０  ＭＰＬＳ網
５０  ＭＰＬＳトンネル
１００  通信装置
【図１】
2010088080.tif 000003
【図２】
2010088080.tif 000004
【図３】
2010088080.tif 000005
【図４】
2010088080.tif 000006
【図５】
2010088080.tif 000007
【図６】
2010088080.tif 000008
【図７】
2010088080.tif 000009
【図８】
2010088080.tif 000010
【図９】
2010088080.tif 000011
【図１０】
2010088080.tif 000012
【図１１】
2010088080.tif 000013
【図１２】
2010088080.tif 000014
【図１３】
2010088080.tif 000015
【図１４】
2010088080.tif 000016