(57)【要約】【課題】パケットの廃棄が発生しないように、通信経路の切り替えに応じて帯域の設定を迅速に切り替える。【解決手段】受信したデータに対応する利用者を特定するフロー識別部と、特定された利用者に割り当てられた二つの帯域のうち、選択された通信経路に対応する帯域を超えないように、受信したデータの送信を制御する帯域制御部と、特定された利用者に割り当てられた二つの通信経路に対応する二つのラベル値のうち、選択された通信経路に対応するラベル値を、帯域制御部から受信したデータに付加して送信するラベル付加部と、を有する通信装置において、ラベル付加部は、前記通信経路の選択の変更の契機を検出すると、ラベル値の選択を変更する処理と、通信経路の選択の変更を通知するフィードバック信号を帯域制御部に送信する処理と、を所定の順序で実行し、帯域制御部は、受信したフィードバック信号に基づいて、帯域の設定を変更する処理を実行する。【選択図】図６
2014014050.tif 000002
【特許請求の範囲】
【請求項１】
各利用者に割り当てられた二つの通信経路に対応する二つのラベル値を示すラベル情報と、
前記各利用者に対応する前記二つのラベル値のうち、選択された前記通信経路に対応する一方を特定するラベル選択情報と、
前記各利用者に割り当てられた前記二つの通信経路の、前記各利用者に割り当てられた二つの帯域を示す帯域情報と、
前記各利用者に対応する前記二つの帯域のうち、前記選択された通信経路に対応する一方を特定する帯域選択情報と、を保持し、
受信したデータに対応する前記利用者を特定するフロー識別部と、
前記帯域情報及び前記帯域選択情報に基づいて、前記特定された利用者に割り当てられた二つの帯域のうち、前記選択された通信経路に対応する帯域を超えないように、前記受信したデータの送信を制御する帯域制御部と、
前記ラベル情報及び前記ラベル選択情報に基づいて、前記特定された利用者に割り当てられた二つの通信経路に対応する二つのラベル値のうち、前記選択された通信経路に対応するラベル値を、前記帯域制御部から受信したデータに付加して、前記ラベル値が付加されたデータを送信するラベル付加部と、を有し、
前記ラベル付加部は、前記通信経路の選択の変更の契機となるイベントを検出すると、前記ラベル選択情報を変更する処理と、前記通信経路の選択の変更を通知するフィードバック信号を前記帯域制御部に送信する処理と、を所定の順序で実行し、
前記帯域制御部は、受信した前記フィードバック信号に基づいて、前記帯域選択情報を変更する処理を実行することを特徴とする通信装置。
【請求項２】
請求項１に記載の通信装置であって、
前記ラベル付加部は、
前記選択の変更が行われた後の前記通信経路に対応する前記帯域が、前記選択の変更が行われる前の前記通信経路に対応する前記帯域より小さい場合、前記フィードバック信号を前記帯域制御部に送信する処理を実行した後に、前記ラベル選択情報を変更する処理を実行し、
前記選択の変更が行われた後の前記通信経路に対応する前記帯域が、前記選択の変更が行われる前の前記通信経路に対応する前記帯域より大きい場合、前記ラベル選択情報を変更する処理を実行した後に、前記フィードバック信号を前記帯域制御部に送信する処理を実行することを特徴とする通信装置。
【請求項３】
請求項２に記載の通信装置であって、
前記各利用者に割り当てられた二つの通信経路は、第１の通信経路及び第２の通信経路を含み、
前記各利用者に対応する二つの帯域は、前記第１の通信経路の第１の帯域と、前記第１の帯域より小さい前記第２の通信経路の第２の帯域と、を含み、
前記各利用者に対応する二つのラベル値は、前記第１の通信経路に対応する第１のラベル値と、前記第２の通信経路に対応する第２のラベル値と、を含み、
前記ラベル付加部は、
前記通信経路の選択の変更が、前記第１の通信経路から前記第２の通信経路への変更である場合、前記第１の通信経路から前記第２の通信経路への変更を通知するフィードバック信号を前記帯域制御部に送信する処理を実行した後に、前記第２のラベル値を特定するように前記ラベル選択情報を変更する処理を実行し、
前記通信経路の選択の変更が、前記第２の通信経路から前記第１の通信経路への変更である場合、前記第１のラベル値を特定するように前記ラベル選択情報を変更する処理を実行した後に、前記第２の通信経路から前記第１の通信経路への変更を通知するフィードバック信号を前記帯域制御部に送信する処理を実行し、
前記帯域制御部は、
前記第１の通信経路から前記第２の通信経路への変更を通知するフィードバック信号を受信すると、前記第２の帯域を特定するように前記帯域選択情報を変更し、
前記第２の通信経路から前記第１の通信経路への変更を通知するフィードバック信号を受信すると、前記第１の帯域を特定するように前記帯域選択情報を変更することを特徴とする通信装置。
【請求項４】
請求項２に記載の通信装置であって、
前記各利用者に割り当てられた二つの通信経路は、第１の通信経路及び第２の通信経路を含み、
前記各利用者に対応する二つの帯域は、前記第１の通信経路の第１の帯域と、前記第２の通信経路の第２の帯域と、を含み、
前記各利用者に対応する二つのラベル値は、前記第１の通信経路に対応する第１のラベル値と、前記第２の通信経路に対応する第２のラベル値と、を含み、
前記ラベル情報は、さらに、前記第１のラベル値に対応する前記第１の帯域、及び、前記第２のラベル値に対応する前記第２の帯域を含み、
前記ラベル付加部は、前記ラベル情報に基づいて、前記選択の変更が行われた後の前記通信経路に対応する前記帯域が、前記選択の変更が行われる前の前記通信経路に対応する前記帯域より小さいか否かを判定することを特徴とする通信装置。
【請求項５】
請求項１に記載の通信装置であって、
前記帯域情報は、さらに、前記各利用者に割り当てられた前記二つの通信経路を特定する情報を含み、
前記ラベル付加部は、前記変更される通信経路を特定する情報を含む前記フィードバック情報を前記帯域制御部に送信し、
前記帯域制御部は、前記フィードバック情報に基づいて、前記変更される通信経路に対応する一以上の前記利用者を特定し、前記特定された一以上の利用者に対応する前記帯域選択情報を変更することを特徴とする通信装置。
【請求項６】
請求項１に記載の通信装置であって、
前記ラベル付加部は、前記ラベル情報に基づいて、前記変更される通信経路が割り当てられた前記利用者を特定する情報を含む前記フィードバック情報を前記帯域制御部に送信し、
前記帯域制御部は、前記フィードバック情報によって特定された前記利用者に対応する前記帯域選択情報を変更することを特徴とする通信装置。
【請求項７】
通信装置の制御方法であって、
前記通信装置は、
各利用者に割り当てられた二つの通信経路に対応する二つのラベル値を示すラベル情報と、
前記各利用者に対応する前記二つのラベル値のうち、選択された前記通信経路に対応する一方を特定するラベル選択情報と、
前記各利用者に割り当てられた前記二つの通信経路の、前記各利用者に割り当てられた二つの帯域を示す帯域情報と、
前記各利用者に対応する前記二つの帯域のうち、前記選択された通信経路に対応する一方を特定する帯域選択情報と、を保持し、
受信したデータに対応する前記利用者を特定するフロー識別部と、
前記帯域情報及び前記帯域選択情報に基づいて、前記特定された利用者に割り当てられた二つの帯域のうち、前記選択された通信経路に対応する帯域を超えないように、前記受信したデータの送信を制御する帯域制御部と、
前記ラベル情報及び前記ラベル選択情報に基づいて、前記特定された利用者に割り当てられた二つの通信経路に対応する二つのラベル値のうち、前記選択された通信経路に対応するラベル値を、前記帯域制御部から受信したデータに付加して、前記ラベル値が付加されたデータを送信するラベル付加部と、を有し、
前記制御方法は、
前記ラベル付加部が、前記通信経路の選択の変更の契機となるイベントを検出した場合に、前記ラベル選択情報を変更する第１手順と、
前記ラベル付加部が、前記通信経路の選択の変更の契機となるイベントを検出した場合に、前記通信経路の選択の変更を通知するフィードバック信号を前記帯域制御部に送信する第２手順と、
前記帯域制御部が、受信した前記フィードバック信号に基づいて、前記帯域選択情報を変更する第３手順と、を含むことを特徴とする通信装置の制御方法。
【請求項８】
請求項７に記載の通信装置の制御方法であって、
前記ラベル付加部が、前記選択の変更が行われた後の前記通信経路に対応する前記帯域が、前記選択の変更が行われる前の前記通信経路に対応する前記帯域より小さいか否かを判定する第４手順をさらに含み、
前記第４手順によって、前記選択の変更が行われた後の前記通信経路に対応する前記帯域が、前記選択の変更が行われる前の前記通信経路に対応する前記帯域より小さいと判定された場合、前記ラベル付加部が、前記第２手順を実行した後に、前記第１手順を実行し、
前記第４手順によって、前記選択の変更が行われた後の前記通信経路に対応する前記帯域が、前記選択の変更が行われる前の前記通信経路に対応する前記帯域より大きいと判定された場合、前記ラベル付加部が、前記第１手順を実行した後に、前記第２手順を実行することを特徴とする通信装置の制御方法。
【請求項９】
請求項８に記載の通信装置の制御方法であって、
前記各利用者に割り当てられた二つの通信経路は、第１の通信経路及び第２の通信経路を含み、
前記各利用者に対応する二つの帯域は、前記第１の通信経路の第１の帯域と、前記第１の帯域より小さい前記第２の通信経路の第２の帯域と、を含み、
前記各利用者に対応する二つのラベル値は、前記第１の通信経路に対応する第１のラベル値と、前記第２の通信経路に対応する第２のラベル値と、を含み、
前記第４手順は、前記ラベル付加部が、前記通信経路の選択の変更が前記第１の通信経路から前記第２の通信経路への変更であるか否かを判定することによって実行され、
前記通信経路の選択の変更が前記第１の通信経路から前記第２の通信経路への変更である場合に実行される前記第２手順は、前記ラベル付加部が、前記第１の通信経路から前記第２の通信経路への変更を通知するフィードバック信号を前記帯域制御部に送信することによって実行され、
前記通信経路の選択の変更が前記第１の通信経路から前記第２の通信経路への変更である場合に前記第２手順の後に実行される前記第１手順は、前記ラベル付加部が、前記第２のラベル値を特定するように前記ラベル選択情報を変更することによって実行され、
前記通信経路の選択の変更が前記第２の通信経路から前記第１の通信経路への変更である場合に実行される前記第１手順は、前記ラベル付加部が、前記第１のラベル値を特定するように前記ラベル選択情報を変更することによって実行され、
前記通信経路の選択の変更が前記第２の通信経路から前記第１の通信経路への変更である場合に前記第１手順の後に実行される前記第２手順は、前記ラベル付加部が、前記第２の通信経路から前記第１の通信経路への変更を通知するフィードバック信号を前記帯域制御部に送信することによって実行され、
前記第３手順は、
前記第１の通信経路から前記第２の通信経路への変更を通知するフィードバック信号を受信した場合、前記帯域制御部が、前記第２の帯域を特定するように前記帯域選択情報を変更し、
前記第２の通信経路から前記第１の通信経路への変更を通知するフィードバック信号を受信した場合、前記帯域制御部が、前記第１の帯域を特定するように前記帯域選択情報を変更することによって実行されることを特徴とする通信装置の制御方法。
【請求項１０】
請求項８に記載の通信装置の制御方法であって、
前記各利用者に割り当てられた二つの通信経路は、第１の通信経路及び第２の通信経路を含み、
前記各利用者に対応する二つの帯域は、前記第１の通信経路の第１の帯域と、前記第２の通信経路の第２の帯域と、を含み、
前記各利用者に対応する二つのラベル値は、前記第１の通信経路に対応する第１のラベル値と、前記第２の通信経路に対応する第２のラベル値と、を含み、
前記ラベル情報は、さらに、前記第１のラベル値に対応する前記第１の帯域、及び、前記第２のラベル値に対応する前記第２の帯域を含み、
前記第４手順は、前記ラベル付加部が、前記ラベル情報に基づいて、前記選択の変更が行われた後の前記通信経路に対応する前記帯域が、前記選択の変更が行われる前の前記通信経路に対応する前記帯域より小さいか否かを判定することによって実行されることを特徴とする通信装置の制御方法。
【請求項１１】
請求項７に記載の通信装置の制御方法であって、
前記帯域情報は、さらに、前記各利用者に割り当てられた前記二つの通信経路を特定する情報を含み、
前記第２手順は、前記ラベル付加部が、前記変更される通信経路を特定する情報を含む前記フィードバック情報を前記帯域制御部に送信することによって実行され、
前記第３手順は、前記帯域制御部が、前記フィードバック情報に基づいて、前記変更される通信経路に対応する一以上の前記利用者を特定し、前記特定された一以上の利用者に対応する前記帯域選択情報を変更することによって実行されることを特徴とする通信装置の制御方法。
【請求項１２】
請求項７に記載の通信装置の制御方法であって、
前記第２手順は、前記ラベル付加部が、前記ラベル情報に基づいて、前記変更される通信経路が割り当てられた前記利用者を特定する情報を含む前記フィードバック情報を前記帯域制御部に送信することによって実行され、
前記第３手順は、前記帯域制御部が、前記フィードバック情報によって特定された前記利用者に対応する前記帯域選択情報を変更することによって実行されることを特徴とする通信装置の制御方法。
【請求項１３】
複数の中継装置と、各々が少なくとも一つの前記中継装置及び少なくとも一つの利用者装置に接続される複数のネットワークエッジ装置と、前記複数の中継装置及び前記複数のネットワークエッジ装置と通信するオペレーション装置と、を有し、
前記各ネットワークエッジ装置は、
各利用者に割り当てられた二つの通信経路に対応する二つのラベル値を示すラベル情報と、
前記各利用者に対応する前記二つのラベル値のうち、選択された前記通信経路に対応する一方を特定するラベル選択情報と、
前記各利用者に割り当てられた前記二つの通信経路の、前記各利用者に割り当てられた二つの帯域を示す帯域情報と、
前記各利用者に対応する前記二つの帯域のうち、前記選択された通信経路に対応する一方を特定する帯域選択情報と、を保持し、
受信したデータに対応する前記利用者を特定するフロー識別部と、
前記帯域情報及び前記帯域選択情報に基づいて、前記特定された利用者に割り当てられた二つの帯域のうち、前記選択された通信経路に対応する帯域を超えないように、前記受信したデータの送信を制御する帯域制御部と、
前記ラベル情報及び前記ラベル選択情報に基づいて、前記特定された利用者に割り当てられた二つの通信経路に対応する二つのラベル値のうち、前記選択された通信経路に対応するラベル値を、前記帯域制御部から受信したデータに付加して、前記ラベル値が付加されたデータを送信するラベル付加部と、を有し、
前記ラベル付加部は、前記通信経路の選択の変更の契機となるイベントを検出すると、前記ラベル選択情報を変更する処理と、前記通信経路の選択の変更を通知するフィードバック信号を前記帯域制御部に送信する処理と、を所定の順序で実行し、
前記帯域制御部は、受信した前記フィードバック信号に基づいて、前記帯域選択情報を変更する処理を実行し、
前記オペレーション装置は、前記各ネットワークエッジ装置に保持された、前記各利用者に対応する前記二つの帯域を取得して、前記取得した二つの帯域を表示する表示装置を有することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信ネットワークにおいて使用される通信装置に関し、特に、冗長化されたパスへのＱｏＳポリシーの設定に関する。
【背景技術】
【０００２】
本技術分野の背景技術として、例えば特開２００２−２６１８０３号公報（特許文献１）がある。この公報には、現用パスと予備パス、あるいは予備パスと予備パスの間で帯域を共用可能とし、ネットワーク全体で帯域の有効利用を可能にする技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２６１８０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
各利用者が使用する通信経路を、現用系パス及び予備系パスによって二重化することによって、現用系パスが故障した場合にも予備系パスを使用して通信を継続することが可能になる。予備系パスに現用系パスと同等の帯域を確保すれば、現用系パスが故障した場合にも、現用系パスを使用したときと同様の通信を継続することが可能になる。しかし、一般に、現用系パスが故障することは稀であり、予備系パスが使用される頻度は低い。ほとんど使用されない予備系パスのために現用系パスと同等の帯域を確保することは、通信ネットワークの資源の利用効率を低下させ、通信コストを増大させる原因となる。このため、予備系パスに現用系パスより小さい帯域を確保することが考えられる。
【０００５】
しかし、例えばＭＰＬＳのように、利用者から送信されたパケットにネットワーク内でヘッダ情報が付加され、そのヘッダ情報に基づいてパケットの転送先が決定されるプロトコルが採用された場合、現用系パス又は予備系パスの選択はパケットに付加されるヘッダによって制御されるが、帯域の制御は、ヘッダが付加される前のパケットのデータ量に基づいて行う必要がある。すなわち、帯域の制御が行われた後のパケットに、現用系パス又は予備系パスの何れかに対応するヘッダを付加する必要がある。このため、上記のようなプロトコルが採用された場合、従来の通信装置において帯域の制御を行う部位（後述するポリサ回路）は、パケットにヘッダを付加する部位（後述するＭＰＬＳ化回路）より上流側に設ける必要があり、通過させたパケットが現用系パス又は予備系パスのいずれを通るかをポリサ回路が知ることはできなかった。したがって、従来の通信装置においてパスの切り替えに応じて帯域の設定を変更するためには、その通信装置の外部の制御装置（後述するネットワークオペレーションシステム）が介在する必要があった。このため、パスを切り替えてから帯域の設定を切り替るまでに時間がかかり、その間に、例えば予備系パスに現用系パスと同様の帯域のデータが流れ込むことによってパケットの廃棄が発生するといった問題があった。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の通信装置は、各利用者に割り当てられた二つの通信経路に対応する二つのラベル値を示すラベル情報と、前記各利用者に対応する前記二つのラベル値のうち、選択された前記通信経路に対応する一方を特定するラベル選択情報と、前記各利用者に割り当てられた前記二つの通信経路の、前記各利用者に割り当てられた二つの帯域を示す帯域情報と、前記各利用者に対応する前記二つの帯域のうち、前記選択された通信経路に対応する一方を特定する帯域選択情報と、を保持し、受信したデータに対応する前記利用者を特定するフロー識別部と、前記帯域情報及び前記帯域選択情報に基づいて、前記特定された利用者に割り当てられた二つの帯域のうち、前記選択された通信経路に対応する帯域を超えないように、前記受信したデータの送信を制御する帯域制御部と、前記ラベル情報及び前記ラベル選択情報に基づいて、前記特定された利用者に割り当てられた二つの通信経路に対応する二つのラベル値のうち、前記選択された通信経路に対応するラベル値を、前記帯域制御部から受信したデータに付加して、前記ラベル値が付加されたデータを送信するラベル付加部と、を有し、前記ラベル付加部は、前記通信経路の選択の変更の契機となるイベントを検出すると、前記ラベル選択情報を変更する処理と、前記通信経路の選択の変更を通知するフィードバック信号を前記帯域制御部に送信する処理と、を所定の順序で実行し、前記帯域制御部は、受信した前記フィードバック信号に基づいて、前記帯域選択情報を変更する処理を実行する。
【発明の効果】
【０００７】
本発明の通信装置によれば、通信経路の切り替えに応じて、帯域の設定を迅速に切り替えることによって、帯域保証すべきパケットの廃棄を防ぎながら、ネットワーク資源の有効利用及び低コスト化を図ることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施形態の通信システムの構成を示すブロック図である。
【図２】従来の通信システムの第１の例において使用されるネットワークエッジ装置の構成を示すブロック図である。
【図３】従来の通信システムの第１の例のネットワークエッジ装置が保持する帯域保持テーブルの説明図である。
【図４】従来の通信システムの第２の例の構成を示すブロック図である。
【図５】従来の通信システムの第２の例におけるネットワークエッジ装置及びアクセスエッジ装置の構成を示すブロック図である。
【図６】本発明の第１の実施形態の通信システムにおいて使用されるネットワークエッジ装置の構成を示すブロック図である。
【図７】本発明の第１の実施形態のネットワークエッジ装置が保持するＡＣＴ／ＳＢＹ帯域保持テーブルの説明図である。
【図８】本発明の第１の実施形態におけるフローとパスの関係の説明図である。
【図９】本発明の第１の実施形態のネットワークエッジ装置が保持するフロー識別ＩＤ／ＭＰＬＳ−ＰＷ  ＩＤ／ＭＰＬＳ−ＬＳＰ  ＩＤ対応テーブルの説明図である。
【図１０】本発明の第１の実施形態のネットワークエッジ装置が保持する選択系保持テーブルの説明図である。
【図１１】本発明の第１の実施形態のネットワークエッジ装置が保持するＡＣＴ／ＳＢＹ  ＭＰＬＳ−ＬＳＰラベル保持テーブルの説明図である。
【図１２】本発明の第１の実施形態のネットワークエッジ装置が保持するＭＰＬＳ−ＰＷラベル保持テーブルの説明図である。
【図１３】本発明の第１の実施形態のＭＰＬＳ化回路がＭＰＬＳ−ＬＳＰを切り替える処理を示すフローチャートである。
【図１４】本発明の第１の実施形態のポリサ回路がポリサ帯域を変更する処理を示すフローチャートである。
【図１５】本発明の第１の実施形態のネットワークＯｐＳの表示装置によって表示されるフロー設定帯域管理画面の説明図である。
【図１６】本発明の第２の実施形態のネットワークエッジ装置が保持するＡＣＴ／ＳＢＹ  ＭＰＬＳ−ＬＳＰラベル保持テーブルの説明図である。
【図１７】本発明の第２の実施形態のＭＰＬＳ化回路６１４がＭＰＬＳ−ＬＳＰを切り替える処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
（実施形態１）
以下、図面を参照しながら本発明の第１の実施形態を詳細に説明する。
【００１０】
図１は、本発明の第１の実施形態の通信システムの構成を示すブロック図である。
【００１１】
本実施形態の通信システムは、中継ネットワーク１００と、それに接続される複数のネットワーク（ＮＷ）利用者装置１０４と、を有する。図１には、複数のＮＷ利用者装置１０４としてＮＷ利用者装置１０４Ａ及び１０４Ｂを示す。
【００１２】
中継ネットワーク１００は、複数のネットワークエッジ装置１０１及び複数のＮＷ中継装置１０２を含む。図１には、複数のネットワークエッジ装置１０１としてネットワークエッジ装置１０１Ａ及び１０１Ｂを、複数のＮＷ中継装置１０２としてＮＷ中継装置１０２Ａ〜１０２Ｄを示す。この例において、ネットワークエッジ装置１０１Ａ及び１０１Ｂは、それぞれ、ＮＷ利用者装置１０４Ａ及び１０４Ｂに接続される。
【００１３】
さらに、本実施形態の通信システムは、ネットワークオペレーションシステム（ＯｐＳ）１１０を有する。ネットワークＯｐＳ１１０は、各ネットワークエッジ装置１０１及び各ＮＷ中継装置１０２と通信し、後述するパス及び帯域の設定等の処理を実行する。
【００１４】
中継ネットワーク１００内では、ＭＰＬＳ（Multi-Protocol Label Switching）に基づく通信が行われる。例えば、ネットワークエッジ装置１０１Ａは、ＮＷ利用者装置１０４Ａからデータを含むパケットを受信すると、所定の手順によって定めたラベルを含むヘッダをそのパケットに追加し、そのパケットをラベルの値に応じていずれかのＮＷ中継装置１０２に送信する。各ＮＷ中継装置１０２は、受信したパケットのラベルの値に基づいて送信先として決定した他のＮＷ中継装置１０２又はネットワークエッジ装置１０１に当該受信したパケットを送信する。
【００１５】
ネットワークＯｐＳ１１０は、ラベルの値と送信先とを対応付ける情報を各ネットワークエッジ装置１０１及びＮＷ中継装置１０２に設定することによって、あるネットワークエッジ装置１０１（例えばネットワークエッジ装置１０１Ａ）から一つ以上のＮＷ中継装置１０２を経由して別のネットワークエッジ装置１０１（例えばネットワークエッジ装置１０１Ｂ）に至るパス（ＬＳＰ（Label Switched Path）、ＭＰＬＳ−ＬＳＰとも記載する）１０３を設定し、それをＮＷ利用者装置１０４による（言い換えるとＮＷ利用者装置１０４を使用するＮＷ利用者のための）通信に割り当てることができる。
【００１６】
本実施形態では、システムの耐障害性を高めるためにパス１０３が冗長化される。図１の例では、ＮＷ利用者装置１０４ＡとＮＷ利用者装置１０４Ｂとの通信に割り当てられる二つのパス１０３として、ＮＷ中継装置１０２Ａ及びＮＷ中継装置１０２Ｂを経由する現用系パス（ＡＣＴ−ＬＳＰ）１０３Ａ、並びに、ＮＷ中継装置１０２Ｃ及びＮＷ中継装置１０２Ｄを経由する予備系パス（ＳＢＹ−ＬＳＰ）１０３Ｂが設定されている。
【００１７】
通常は、ＮＷ利用者装置１０４ＡとＮＷ利用者装置１０４Ｂとの間で通信されるパケットはＡＣＴ−ＬＳＰ１０３Ａを経由し、ＳＢＹ−ＬＳＰ１０３Ｂは使用されない。一方、ＡＣＴ−ＬＳＰ１０３Ａを使用できない場合、ＮＷ利用者装置１０４ＡとＮＷ利用者装置１０４Ｂとの間で通信されるパケットはＳＢＹ−ＬＳＰ１０３Ｂを経由する。ＡＣＴ−ＬＳＰ１０３Ａを使用できない場合とは、例えば、ＡＣＴ−ＬＳＰ１０３Ａに故障が発生した（例えばＮＷ中継装置１０２Ａ又は１０２Ｂが故障した）場合、又は、メンテナンスのためにＮＷ中継装置１０２Ａ又は１０２Ｂを計画的に停止した場合等である。
【００１８】
上記のようなパスの切り替えは、ネットワークエッジ装置１０１によって制御される。各ネットワークエッジ装置１０１の構成及びそれが実行する処理については後述する。
【００１９】
各ＮＷ中継装置１０２は、従来のＭＰＬＳが適用されるネットワークにおいて使用されるものと同等であってよいため、詳細な説明は省略する。
【００２０】
各ＮＷ利用者装置１０４は、中継ネットワーク１００を経由する通信の利用者が使用する端末装置であり、パケットを送受信する機能を有する装置である限り、一般的な計算機又は通信装置など、いかなる種類のものであってもよく、従来の中継ネットワークを利用する装置と同等のものであってよい。
【００２１】
ネットワークＯｐＳ１１０は、各ネットワークエッジ装置１０１及び各ＮＷ中継装置１０２と通信し、パス及び帯域の設定等の処理を実行する計算機（サーバ）であり、相互に接続される通信インターフェース(図示省略)、プロセッサ（図示省略）、メモリ（図示省略）、入力装置（図示省略）及び表示装置１１１等を備える。このネットワークＯｐＳ１１０は、後述するように、現用系パスと予備系パスのそれぞれに異なる帯域を設定することができるという点を除いて、従来の通信システムにおいて使用されるものと同等であってよい。
【００２２】
ここで、従来の通信システムについて説明する。
【００２３】
上記のように、本実施形態の通信システムを構成する各ＮＷ利用者装置１０４及び各ＮＷ中継装置１０２は従来のものと同等であってよい。また、本実施形態のネットワークＯｐＳ１１０は、現用系パスと予備系パスのそれぞれに異なる帯域を設定することができるという点を除いて、従来の通信システムにおいて使用されるものと同等であってよい。最初に説明する従来の通信システムの第１の例は、図１に示す通信システムの各ネットワークエッジ装置１０１を図２に示す従来のネットワークエッジ装置２００によって置き換え、ネットワークＯｐＳ１１０から現用系パスと予備系パスのそれぞれに異なる帯域を設定する機能を除いたものに相当する。
【００２４】
図２は、従来の通信システムの第１の例において使用されるネットワークエッジ装置２００の構成を示すブロック図である。
【００２５】
ネットワークエッジ装置２００は、中継ネットワーク１００の端に設けられ、ＮＷ利用者装置１０４とＮＷ中継装置１０２とを結ぶ。ネットワークエッジ装置２００は、ＵＮＩ（User Network Interface）カード２０１、ＳＷ（Switch）２０２、複数のＮＮＩ（Network Network Interface）カード２０３（図２の例ではＮＮＩカード２０３Ａ及び２０３Ｂ）及び制御カード２０４を有する。
【００２６】
ＵＮＩカード２０１は、ＮＷ利用者装置１０４との間でパケットを送受信する。具体的には、ＵＮＩカード２０１は、送受信回路２１１、フロー識別回路２１２、ポリサ回路２１３、ＭＰＬＳ化回路２１４、ＳＷ送受信回路２１５及び制御回路２１７を有する。さらに、ＵＮＩカード２０１は、帯域保持テーブル２１６を保持する。
【００２７】
送受信回路２１１は、ＮＷ利用者装置１０４からパケットを受信すると、そのパケットをフロー識別回路２１２に送信し、ＳＷ送受信回路２１５からパケットを受信すると、そのパケットをＮＷ利用者装置１０４に送信する。
【００２８】
フロー識別回路２１２は、送受信回路２１１から受信したパケットが、どの利用者から送信されたものであるか（すなわちどのフローに属するか）を識別する。なお、図１には一つのネットワークエッジ装置１０１に一つのＮＷ利用者装置１０４が接続される例を示したが、実際には、一つのネットワークエッジ装置１０１（又はネットワークエッジ装置２００）に複数のＮＷ利用者装置１０４が接続される場合もある。その場合も、フロー識別回路２１２は、パケットの送信元の利用者を識別する。
【００２９】
ポリサ回路２１３は、帯域保持テーブル２１６を参照して、利用者ごとに（すなわちフローごとに）設定されている帯域を超えないように、受信したパケットのＭＰＬＳ化回路２１４への送信を制御する。帯域保持テーブル２１６には、各フローに設定された帯域を示す情報が保持される。
【００３０】
図３は、従来の通信システムの第１の例のネットワークエッジ装置２００が保持する帯域保持テーブル２１６の説明図である。
【００３１】
帯域保持テーブル２１６は、フロー識別ＩＤ３０１及びポリサ帯域３０２を含む。フロー識別ＩＤ３０１は、各フローを識別する情報である。一つのフローが一つの利用者に対応する。ポリサ帯域３０２は、各フローに設定された帯域（すなわち、各ユーザが使用できることが保証されている帯域）を示す値である。例えば、フロー識別ＩＤ３０１の値「フロー１」及び「フロー２」に対応するポリサ帯域３０２としてそれぞれ「１０Ｍｂｉｔ／ｓ」及び「１５Ｍｂｉｔ／ｓ」が保持されている。
【００３２】
ポリサ回路２１３は、フロー識別回路２１２からパケットを受信すると、そのパケットを送信した場合に、そのパケットが属するフローが実際に使用している帯域が、そのフローに設定された帯域を超えることになるか否かを判定する。
【００３３】
例えば、ポリサ回路２１３は、受信したパケットが属するフローのＩＤが「フロー１」である場合、そのパケットを送信することによって当該フローが実際に使用している帯域が１０Ｍｂｉｔ／ｓを超えることになるか否かを判定する。ポリサ回路２１３は、超えると判定した場合、当該パケットを廃棄し、超えないと判定した場合、当該パケットをＭＰＬＳ化回路２１４に送信する。
【００３４】
なお、ポリサ回路２１３は、パケットを廃棄する代わりに、廃棄してよいことを示す情報を当該パケットに付加して送信してもよい。このような情報が付加されたパケットは、中継ネットワーク１００内で輻輳等が発生したときに優先的に廃棄される。
【００３５】
ＭＰＬＳ化回路２１４は、受信したパケットにヘッダを付加してＳＷ送受信回路２１５に送信する。ヘッダには、当該パケットが属するフロー、及び、当該フローに関して現用系パス（ＡＣＴ−ＬＳＰ）又は予備系パス（ＳＢＹ−ＬＳＰ）のいずれが選択されているか、に基づいて決定されるラベルが含まれる。例えば、ＡＣＴ−ＬＳＰが故障していない場合にはＡＣＴ−ＬＳＰが選択され、ＡＣＴ−ＬＳＰが故障している場合にはＳＢＹ−ＬＳＰが選択される。
【００３６】
各パスが故障しているか否かは、ＯＡＭ（Operation Administration and Maintenance）機能を用いて判定することができる。具体的には、ネットワークエッジ装置２００が各パスに定期的に監視用のパケットを送信し、その送信の結果に基づいて各パスが故障しているか否かを判定することができる。
【００３７】
ＳＷ送受信回路２１５は、ＭＰＬＳ化回路２１４から受信したパケットをＳＷ２０２に送信する。また、ＳＷ送受信回路２１５は、ＳＷ２０２からパケットを受信した場合、それを送受信回路２１１に送信する。
【００３８】
ＳＷ２０２は、ラベルの値とパケットの送信先とを対応付ける情報（図示省略）を保持しており、受信したパケットに付加されたヘッダに含まれるラベルの値に基づいて、いずれかのＮＮＩカード２０３を送信先として選択し、そのＮＮＩカード２０３にパケットを送信する。各ＮＮＩカード２０３は、それぞれに接続されたＮＷ中継装置１０２にパケットを送信する。図２の例では、ＡＣＴ−ＬＳＰが選択されている場合にはＮＮＩカード２０３Ａが送信先として選択される。この場合、ＳＷ２０２はパケットをＮＮＩカード２０３Ａに送信する。ＮＮＩカード２０３Ａは、受信したパケットをＮＮＩカード２０３Ａに接続されたＮＷ中継装置１０２（例えばＮＷ中継装置１０２Ａ）に送信する。
【００３９】
なお、図２にはネットワークエッジ装置２００が二つのＮＮＩカード２０３を有する例を示したが、ネットワークエッジ装置２００は一つのＮＮＩカード２０３のみを有してもよいし、三つ以上のＮＮＩカード２０３を有してもよい。また、図２にはＡＣＴ−ＬＳＰが選択されている場合にＮＮＩカード２０３Ａが送信先として選択され、ＳＢＹ−ＬＳＰが選択されている場合にＮＮＩカード２０３Ｂが送信先として選択される例を示したが、ＡＣＴ−ＬＳＰ又はＳＢＹ−ＬＳＰのいずれが選択された場合にも同一のＮＮＩカード２０３が送信先として選択されてもよい（言い換えると、ＡＣＴ−ＬＳＰ及びＳＢＹ−ＬＳＰがいずれも同一のＮＮＩカード２０３を経由するように設定されてもよい）。当該ＮＮＩカード２０３に接続されたＮＷ中継装置１０２は、受信したパケットのラベルに基づいて送信先を決定する。
【００４０】
制御カード２０４は、ネットワークエッジ装置２００全体を制御するプロセッサ（図示省略）を有し、ネットワークＯｐＳ１１０と通信する。ネットワークＯｐＳ１１０からコマンドを受けると、それに応じて必要なコマンドを適切な部位（ＵＮＩカード２０１、ＮＮＩカード２０３又はＳＷ２０２）に送信する。ＵＮＩカード２０１の制御回路２１７は、制御カード２０４からのコマンドに従ってＵＮＩカード２０１を制御する。
【００４１】
例えば、ネットワークＯｐＳ１１０は、各フローのポリサ帯域及びパスの設定を指示するコマンドを送信することができる。このようなコマンドを受けたネットワークエッジ装置２００のＵＮＩカード２０１の制御回路２１７は、その指示に従って帯域保持テーブル２１６及びＭＰＬＳ化回路２１４が保持するテーブル（後述）を更新する。
【００４２】
上記の従来の通信システムの第１の例においても、一つのフローに対応するＡＣＴ−ＬＳＰとＳＢＹ−ＬＳＰに異なるポリサ帯域を設定することは可能である。すなわち、ネットワークエッジ装置２００がＡＣＴ−ＬＳＰの故障を検出して、当該フローに属するパケットの送信先をＳＢＹ−ＬＳＰに切り替えると、ネットワークＯｐＳ１１０がその切り替えを検出して、当該フローに対応するポリサ帯域の変更をネットワークエッジ装置２００に指示する。この指示を受けたネットワークエッジ装置２００が帯域保持テーブル２１６のポリサ帯域３０２を変更する。これによってＳＢＹ−ＬＳＰにＡＣＴ−ＬＳＰと異なるポリサ帯域を設定することができる。
【００４３】
しかし、この場合、ネットワークエッジ装置２００がパスを切り替えてから、帯域保持テーブル２１６のポリサ帯域３０２を変更するまでの遅延が問題になる。例えば、ＡＣＴ−ＬＳＰ及びＳＢＹ−ＬＳＰに設定されるべきポリサ帯域３０２がそれぞれ「１０Ｍｂｉｔ／ｓ」及び「５Ｍｂｉｔ／ｓ」である場合、パスの切り替えからポリサ帯域３０２の変更までの間、ＳＢＹ−ＬＳＰに、本来の５Ｍｂｉｔ／ｓを超える１０Ｍｂｉｔ／ｓまでの帯域のパケットが流れ込む可能性があり、それによって、ＮＷ中継装置１０２において他のフローのパケットが廃棄される可能性がある。
【００４４】
パケットの送信先をＡＣＴ−ＬＳＰからＳＢＹ−ＬＳＰに切り替えることは、ＭＰＬＳ化回路２１４がＳＢＹ−ＬＳＰに対応するラベルをパケットに付加することによって行われる。一方、各フローに設定されたポリサ帯域は、各利用者が使用できる帯域であるから、ポリサ回路２１３は、各利用者から送信されたパケット（すなわちＭＰＬＳ化回路２１４がラベルを付加することでデータ量が増加する前のパケット）の実際の帯域が、設定されたポリサ帯域を超えるか否かを判定する必要がある。このため、ポリサ回路２１３は必ずＭＰＬＳ化回路２１４の上流側に（すなわちポリサ回路２１３から送信されたパケットをＭＰＬＳ化回路２１４が受信するように）設ける必要がある。このため、従来のポリサ回路２１３は、通過させたパケットにどのようなラベルが付加されるか（すなわち当該パケットがＡＣＴ−ＬＳＰ又はＳＢＹ−ＬＳＰのいずれに送信されるか）を知ることができず、したがって、パケットの送信先が切り替えられたときに、ネットワークＯｐＳ１１０の介在なしにポリサ帯域を切り替えることができなかった。
【００４５】
図４は、従来の通信システムの第２の例の構成を示すブロック図である。
【００４６】
従来の通信システムの第２の例は、中継ネットワークＡ４００Ａ、中継ネットワークＢ４００Ｂ及びそれらを利用する複数のＮＷ利用者装置４０４を有する。図４には、複数のＮＷ利用者装置４０４としてＮＷ利用者装置４０４Ａ及び４０４Ｂを示す。これらは、図１のＮＷ利用者装置１０４と同様のものであってよい。
【００４７】
中継ネットワークＡ４００Ａは、複数のネットワークエッジ装置４０１及び複数のＮＷ中継装置４０２を含む。図４には、中継ネットワークＡ４００Ａを構成する複数のネットワークエッジ装置４０１としてネットワークエッジ装置４０１Ａ及び４０１Ｂを、複数のＮＷ中継装置４０２としてＮＷ中継装置４０２Ａ及び４０２Ｂを示す。
【００４８】
中継ネットワークＢ４００Ｂは、複数のネットワークエッジ装置４０１及び複数のＮＷ中継装置４０２を含む。図４には、中継ネットワークＢ４００Ｂを構成する複数のネットワークエッジ装置４０１としてネットワークエッジ装置４０１Ｃ及び４０１Ｄを、複数のＮＷ中継装置４０２としてＮＷ中継装置４０２Ｃ及び４０２Ｄを示す。
【００４９】
中継ネットワークＡ４００Ａ及びＢ４００Ｂは、いずれも、従来の通信システムの第１の例を構成する中継ネットワーク１００と同様のものであってよいが、互いに独立に（例えば、それぞれ別の通信事業者によって）管理される。このため、従来の通信システムの第２の例は、さらに、中継ネットワークＡ４００Ａを管理するネットワークＡＯｐＳ４１０Ａ及び中継ネットワークＢ４００Ｂを管理するネットワークＢＯｐＳ４１０Ｂを有する。ネットワークＡＯｐＳ４１０Ａ及びネットワークＢＯｐＳ４１０Ｂは、従来の通信システムの第１の例を構成するネットワークＯｐＳ１１０と同様のものであってよい。
【００５０】
従来の通信システムの第２の例は、さらに、各々が複数のネットワークエッジ装置４０１に接続される複数のアクセスエッジ装置４０５、及び、複数のアクセスエッジ装置を管理するアクセスエッジＯｐＳ４２０を有する。図４には、ネットワークエッジ装置４０１Ａ及び４０１Ｃに接続されるアクセスエッジ装置４０５Ａ、並びに、ネットワークエッジ装置４０１Ｂ及び４０１Ｄに接続されるアクセスエッジ装置４０５Ｂを示す。アクセスエッジ装置４０５Ａ及び４０５Ｂは、それぞれ、さらにＮＷ利用者装置４０４Ａ及び４０４Ｂに接続される。
【００５１】
中継ネットワークＡ４００Ａに設定されたパス４０３Ａ及び中継ネットワークＢ４００Ｂに設定されたパス４０３Ｂは、いずれも、ＮＷ利用者装置４０４ＡとＮＷ利用者装置４０４Ｂとの間の通信に割り当てられたパスである。これらのうちパス４０３Ａは、図１のＡＣＴ−ＬＳＰ１０３Ａに相当する現用系パスであり、パス４０３Ｂは、図１のＳＢＹ−ＬＳＰ１０３Ｂに相当する予備系パスである。図４に示す例において、使用するパスの切り替えは、ネットワークエッジ装置４０１ではなくアクセスエッジ装置４０５によって実行される。
【００５２】
図５は、従来の通信システムの第２の例におけるネットワークエッジ装置４０１及びアクセスエッジ装置４０５の構成を示すブロック図である。
【００５３】
図５には例としてネットワークエッジ装置４０１Ａ及びアクセスエッジ装置４０５Ａを示すが、ネットワークエッジ装置４０１Ｂ〜４０１Ｄ及びアクセスエッジ装置４０５Ｂもこれらと同様である。
【００５４】
ネットワークエッジ装置４０１Ａは、ＵＮＩカード５０１、ＳＷ５０２、複数のＮＮＩカード５０３（図５の例ではＮＮＩカード５０３Ａ及び５０３Ｂ）及び制御カード５０４を有する。これらは、それぞれ、図２に示すＵＮＩカード２０１、ＳＷ２０２、ＮＮＩカード２０３Ａ、ＮＮＩカード２０３Ｂ及び制御カード２０４と同様であるため、これらに関する詳細な説明は省略する。
【００５５】
ＵＮＩカード５０１は、送受信回路５１１、フロー識別回路５１２、ポリサ回路５１３、ＭＰＬＳ化回路５１４、ＳＷ送受信回路５１５及び制御回路２１７を有し、帯域保持テーブル５１６を保持する。これらは、それぞれ、図２に示す送受信回路２１１、フロー識別回路２１２、ポリサ回路２１３、ＭＰＬＳ化回路２１４、ＳＷ送受信回路２１５、制御回路２１７及び帯域保持テーブル２１６と同様であるため、詳細な説明を省略する。ただし、この例において、中継ネットワークＡ４００Ａには、ＮＷ利用者装置４０４Ａによる通信に割り当てられるパスとして、現用系パス４０３Ａのみが設定されるため、ＭＰＬＳ化回路５１４は、現用系パス４０３Ａと予備系パス４０３Ｂとの間の切り替えを実行しない。
【００５６】
アクセスエッジ装置４０５Ａは、送受信回路５２１、送信先振分回路５２２及び複数の送受信回路５２３を有する。図５には、複数の送受信回路５２３として送受信回路５２３Ａ及び５２３Ｂを示す。
【００５７】
送受信回路５２１は、ＮＷ利用者装置４０４Ａとの間でパケットを送受信し、ＮＷ利用者装置４０４Ａからパケットを受信した場合、そのパケットを送信先振分回路５２２に送信する。
【００５８】
送信先振分回路５２２は、送受信回路５２１から受信したパケットの送信先の送受信回路５２３を選択し、選択された送受信回路５２３にパケットを送信する。例えば、送信先振分回路５２２は、現用系パス４０３Ａが故障していない場合、送信先として送受信回路５２３Ａを選択し、現用系パス４０３Ａが故障している場合、送信先として送受信回路５２３Ｂを選択する。
【００５９】
送受信回路５２３Ａ及び５２３Ｂは、それぞれ、ネットワークエッジ装置４０１Ａ及び４０１Ｃとの間でパケットを送受信する。例えば、送受信回路５２３Ａは、送信先振分回路５２２からパケットを受信すると、そのパケットをネットワークエッジ装置４０１Ａに送信する。
【００６０】
上記の例において、ネットワークエッジ装置４０１Ａの帯域保持テーブル５１６及びネットワークエッジ装置４０１Ｃの帯域保持テーブル（図示省略）に異なるポリサ帯域を保持することによって、現用系パス４０３Ａ及び予備系パス４０３Ｂに異なるポリサ帯域を設定することができる。しかし、この場合、パスを切り替えるために、中継ネットワークに故障が発生したことをアクセスエッジ装置４０５に通知する必要があるため、パスの切り替えが遅れるという問題がある。また、現用系と予備系のパスがそれぞれ別のネットワークＯｐＳによって管理され、さらに中継ネットワークとアクセスエッジ装置とがそれぞれ別のＯｐＳによって管理されるため、パスの管理が困難になるという問題もある。さらに、この例ではパスの切り替えがフローごとに行われるため、中継ネットワークに大規模な故障が発生した場合、多くのアクセスエッジ装置４０５においてパスの切り替えが実行され、切り替え後のパスの管理が困難になるという問題もある。
【００６１】
ここで、再び本発明の第１の実施形態の通信システムについて説明する。
【００６２】
図６は、本発明の第１の実施形態の通信システムにおいて使用されるネットワークエッジ装置１０１の構成を示すブロック図である。
【００６３】
図６には例としてネットワークエッジ装置１０１Ａを示すが、ネットワークエッジ装置１０１Ｂもこれと同様である。
【００６４】
ネットワークエッジ装置１０１Ａは、ＵＮＩカード６０１、ＳＷ６０２、複数のＮＮＩカード６０３（図６の例ではＮＮＩカード６０３Ａ及び６０３Ｂ）及び制御カード６０４を有する。これらのうちＳＷ６０２、複数のＮＮＩカード６０３及び制御カード６０４は、それぞれ、従来のネットワークエッジ装置２００のＳＷ２０２、複数のＮＮＩカード２０３及び制御カード２０４と同様であるため、説明を省略する。
【００６５】
ＵＮＩカード６０１は、送受信回路６１１、フロー識別回路６１２、ポリサ回路６１３、ＭＰＬＳ化回路６１４、ＳＷ送受信回路６１５及び制御回路６１７を有し、ＡＣＴ／ＳＢＹ帯域保持テーブル６１６を保持する。これらのうち送受信回路６１１、フロー識別回路６１２、ＳＷ送受信回路６１５及び制御回路６１７は、それぞれ、従来のネットワークエッジ装置２００の送受信回路２１１、フロー識別回路２１２、ＳＷ送受信回路２１５及び制御回路２１７と同様であるため、説明を省略する。
【００６６】
ポリサ回路６１３は、従来のポリサ回路２１３と同様の処理、すなわち、ＡＣＴ／ＳＢＹ帯域保持テーブル６１６に保持されたポリサ帯域を参照して、各フローの帯域を制御する処理を実行する。さらに、本実施形態のポリサ回路６１３は、ＭＰＬＳ化回路６１４から後述する選択系フィードバック信号６１８を受信すると、それに応じて、参照するポリサ帯域を変更する処理を実行する。ポリサ回路６１３が実行する処理及びＡＣＴ／ＳＢＹ帯域保持テーブル６１６の詳細については後述する（図１４及び図７参照）。
【００６７】
ＭＰＬＳ化回路６１４は、従来のＭＰＬＳ化回路２１４と同様に、受信したパケットにヘッダを付加してＳＷ送受信回路６１５に送信する。さらに、本実施形態のＭＰＬＳ化回路６１４は、パスの切り替えの契機となるイベントを検出すると、パスを切り替えるとともに、選択系フィードバック信号６１８をポリサ回路６１３に送信する。この処理の詳細については後述する（図１３参照）。なお、図６では省略されているが、ＵＮＩカード６０１は、ＭＰＬＳ化回路６１４が上記の処理を実行するために必要なテーブルを保持する（図９〜図１２参照）。
【００６８】
図７は、本発明の第１の実施形態のネットワークエッジ装置１０１Ａが保持するＡＣＴ／ＳＢＹ帯域保持テーブル６１６の説明図である。
【００６９】
ＡＣＴ／ＳＢＹ帯域保持テーブル６１６は、フロー識別ＩＤ７０１、ＡＣＴ系ポリサ帯域７０２、ＳＢＹ系ポリサ帯域７０３、選択系７０４及びＭＰＬＳ−ＬＳＰ  ＩＤ７０５を含む。
【００７０】
フロー識別ＩＤ７０１は、図３のフロー識別ＩＤ３０１と同様、各フローを識別する情報である。
【００７１】
ＡＣＴ系ポリサ帯域７０２は、現用系のパス（ＡＣＴ−ＬＳＰ）が選択された場合に、各フローに設定される帯域を示す値である。ＳＢＹ系ポリサ帯域７０３は、予備系のパス（ＳＢＹ−ＬＳＰ）が選択された場合に、各フローに設定される帯域を示す値である。なお、本実施形態では、各フローのＳＢＹ系ポリサ帯域７０３として、そのフローのＡＣＴ系ポリサ帯域７０２の値と同じか、それより小さい値が保持される。
【００７２】
図７の例において、「フロー１」に対応するＳＢＹ系ポリサ帯域７０３として、ＡＣＴ系ポリサ帯域７０２の「１０Ｍｂｉｔ／ｓ」より小さい「５Ｍｂｉｔ／ｓ」が保持され、「フロー２」に対応するＳＢＹ系ポリサ帯域７０３として、ＡＣＴ系ポリサ帯域７０２の「１５Ｍｂｉｔ／ｓ」より小さい「Ｂｅｓｔ  ｅｆｆｏｒｔ」が保持され、「フロー３」に対応するＳＢＹ系ポリサ帯域７０３として、ＡＣＴ系ポリサ帯域７０２の「２０Ｍｂｉｔ／ｓ」と同じ「２０Ｍｂｉｔ／ｓ」が保持される。
【００７３】
なお、ポリサ帯域として「Ｂｅｓｔ  ｅｆｆｏｒｔ」が設定されている場合、ポリサ回路６１３は、受信した全てのパケットにそれを廃棄してよいことを示す情報を付加して送信する。このようにして送信されたパケットは、いずれかのＮＷ中継装置１０２において全て廃棄される可能性がある。このことは、ポリサ帯域「Ｂｅｓｔ  ｅｆｆｏｒｔ」によって保証される帯域がゼロであること、言い換えると、ポリサ帯域「Ｂｅｓｔ  ｅｆｆｏｒｔ」は、ポリサ帯域「１５Ｍｂｉｔ／ｓ」より小さいことを意味する。
【００７４】
選択系７０４は、各フローに属するパケットの送信先としてＡＣＴ系又はＳＢＹ系のいずれのパスが選択されているかを示す値である。
【００７５】
ＭＰＬＳ−ＬＳＰ  ＩＤ７０５は、中継ネットワーク１００内に設定されるパスのうち、各フローに（すなわち各利用者に）割り当てられたパスを識別する情報である。一つのフローに割り当てられるＡＣＴ系及びＳＢＹ系のパスは同一の識別情報によって識別される。このため、ＡＣＴ／ＳＢＹ帯域保持テーブル６１６のフロー識別ＩＤ７０１及びＭＰＬＳ−ＬＳＰ  ＩＤ７０５によって、各フローに割り当てられたＡＣＴ系及びＳＢＹ系の二つのパスが対応付けられる。なお、ＭＰＬＳ−ＬＳＰ  ＩＤ７０５は、ネットワークエッジ装置１０１Ａの内部でのみ利用される識別情報であり、ネットワークエッジ装置１０１Ａが中継ネットワーク１００にパケットを送信するときには、図１１のテーブルに基づいて生成したラベルがパケットに付加される。
【００７６】
さらに、一つのパスを複数のフローに割り当てることもできる。図７の例では、ＭＰＬＳ−ＬＳＰ  ＩＤ７０５の値「１」によって識別される一つのパスが、「フロー１」、「フロー２」及び「フロー３」によって識別される三つのフローに割り当てられる。
【００７７】
図７に示したＡＣＴ／ＳＢＹ帯域保持テーブル６１６は、各フローに（すなわち各利用者に）割り当てられたＭＰＬＳ−ＬＳＰの二つの帯域と、それらのうち選択されている帯域と、を特定する情報の一例である。ポリサ回路６１３は、各フローに属する受信したパケットをＭＰＬＳ化回路６１４に送信するか、廃棄するか（又は廃棄する代わりに、廃棄してもよいことを示す情報を付加してＭＰＬＳ化回路６１４に送信するか）を決定するために、図７に示したテーブルを参照する。例えば、ポリサ回路６１３は、「フロー１」に属するパケットを受信した場合、図７を参照して、当該フローに対応するＡＣＴ系ポリサ帯域７０２の値「１０Ｍｂｉｔ／ｓ」及びＳＢＹ系ポリサ帯域７０３の値「５Ｍｂｉｔ／ｓ」のうち、選択系７０４の値「ＡＣＴ」に対応する「１０Ｍｂｉｔ／ｓ」を、当該フローに割り当てられた帯域として特定し、これに基づいて当該パケットを送信するか否かを決定する。
【００７８】
しかし、ネットワークエッジ装置１０１Ａは、ポリサ回路６１３がそれに基づいてパケットを送信するか否かを決定することができる情報である限り、図７に示したものとは異なる形式の情報を保持してもよい。例えば、図７のＡＣＴ／ＳＢＹ帯域保持テーブル６１６は、選択系７０４の代わりに、選択されているＡＣＴ−ＬＳＰ又はＳＢＹ−ＬＳＰに対応する帯域の値そのもの（例えば、「フロー１」及びＡＣＴ−ＬＳＰに対応する帯域の値「１０Ｍｂｉｔ／ｓ」等）を保持してもよい。ポリサ回路６１３は、このような情報を参照しても、パケットを送信するか否かを決定することができる。
【００７９】
図８は、本発明の第１の実施形態におけるフローとパスの関係の説明図である。
【００８０】
本実施形態では、複数のフローに一つのパスを割り当てることができる。例えば、図１ではネットワークエッジ装置１０１Ａ及び１０１Ｂのそれぞれに一つのＮＷ利用者装置１０４Ａ及び１０４Ｂしか接続されていないが、実際にはネットワークエッジ装置１０１Ａ及び１０１Ｂのそれぞれに複数のＮＷ利用者装置１０４を接続することができる。それらの複数のＮＷ利用者装置１０４がネットワークエッジ装置１０１Ａとネットワークエッジ装置１０１Ｂとの間でパケットを送受信する場合、それらの複数のＮＷ利用者装置１０４に対応する複数のフローを同一のパス（例えばＡＣＴ−ＬＳＰ１０３Ａ及びＳＢＹ−ＬＳＰ１０３Ｂ）に割り当てることができる。このようなパスは、複数のフロー（ユーザフロー）８０３に対応する複数のＭＰＬＳ−ＰＷ（Pseudo Wire）８０２を含むＭＰＬＳ−ＬＳＰ８０１として扱われる。
【００８１】
ＭＰＬＳ−ＬＳＰ８０１は、例えば図７のＭＰＬＳ−ＬＳＰ  ＩＤ７０５の値「１」によって識別されるパスに対応し、例えば図１のＡＣＴ−ＬＳＰ１０３Ａ又はＳＢＹ−ＬＳＰ１０３Ｂであってもよい。
【００８２】
図８には、複数のユーザフロー８０３及びそれらに対応する複数のＭＰＬＳ−ＰＷ８０２として、ユーザフロー８０３Ａ〜８０３Ｃ及びＭＰＬＳ−ＰＷ８０２Ａ〜８０２Ｃを示す。ユーザフロー８０３Ａ〜８０３Ｃは、それぞれ、図７のフロー識別ＩＤ７０１の値「フロー１」〜「フロー３」によって識別されるフローであってもよい。
【００８３】
なお、図８は、ユーザフロー８０３とＭＰＬＳ−ＰＷ８０２とＭＰＬＳ−ＬＳＰ８０１との関係を概念的に示すものであり、実際には、ＭＰＬＳ−ＰＷ８０２及びＭＰＬＳ−ＬＳＰ８０１は、利用者からのパケット（ユーザパケット）に付加されるラベルに相当する。
【００８４】
具体的には、例えば、中継ネットワーク１００内でパケットの始点となるネットワークエッジ装置１０１は、パケットに、そのパケットが属するユーザフロー８０３に対応するＭＰＬＳ−ＰＷ８０２に対応するラベル（ＭＰＬＳ−ＰＷラベル、図１２参照）、及び、そのＭＰＬＳ−ＰＷ８０２を含むＭＰＬＳ−ＬＳＰ８０１に対応するラベル（ＭＰＬＳ−ＬＳＰラベル、図１１参照）を付加して、ＬＳＰラベルに基づいて決定された送信先のＮＷ中継装置１０２に当該パケットを送信する。
【００８５】
各ＮＷ中継装置１０２は、受信したパケットのＭＰＬＳ−ＬＳＰラベルに基づいて他のＮＷ中継装置１０２又はネットワークエッジ装置１０１を送信先として決定し、決定した送信先に当該パケットを送信する。このため、一つのＭＰＬＳ−ＬＳＰ８０１が割り当てられた複数のユーザフロー８０３Ａ〜８０３Ｃに属する全てのパケットが同じＮＷ中継装置１０２を通過する。
【００８６】
中継ネットワーク１００内でパケットの終点となるネットワークエッジ装置１０１は、受信したパケットのＭＰＬＳ−ＰＷラベルに基づいて、必要に応じてユーザフロー８０３ごとの（すなわち利用者ごとの）処理を行うことができる。
【００８７】
次に、ネットワークエッジ装置１０１Ａが保持するフロー識別ＩＤ／ＭＰＬＳ−ＰＷ  ＩＤ／ＭＰＬＳ−ＬＳＰ  ＩＤ対応テーブル９００、選択系保持テーブル１０００、ＡＣＴ／ＳＢＹ  ＭＰＬＳ−ＬＳＰラベル保持テーブル１１００及びＭＰＬＳ−ＰＷラベル保持テーブル１２００について、図９〜図１２を参照して説明する。これらのテーブルは、ネットワークエッジ装置１０１ＡのＵＮＩカード６０１によって保持され、ＭＰＬＳ化回路６１４によって参照される。
【００８８】
図９は、本発明の第１の実施形態のネットワークエッジ装置１０１Ａが保持するフロー識別ＩＤ／ＭＰＬＳ−ＰＷ  ＩＤ／ＭＰＬＳ−ＬＳＰ  ＩＤ対応テーブル９００の説明図である。
【００８９】
フロー識別ＩＤ／ＭＰＬＳ−ＰＷ  ＩＤ／ＭＰＬＳ−ＬＳＰ  ＩＤ対応テーブル９００は、フローを識別するフロー識別ＩＤ９０１、ＭＰＬＳ−ＰＷを識別するＭＰＬＳ−ＰＷ  ＩＤ９０２及びＭＰＬＳ−ＬＳＰを識別するＭＰＬＳ−ＬＳＰ  ＩＤ９０３を含む。
【００９０】
図９に例示するテーブルは、図８の例に対応する。すなわち、ユーザフロー８０３Ａ〜８０３Ｃを識別する「フロー１」〜「フロー３」、ＭＰＬＳ−ＰＷ８０２Ａ〜８０２Ｃを識別する「１」〜「３」及びＭＰＬＳ−ＬＳＰ８０１を識別する「１」を対応付ける情報が保持される。
【００９１】
図９を参照することによって、各利用者に割り当てられたＭＰＬＳ−ＰＷ及びＭＰＬＳ−ＬＳＰを特定することができる。
【００９２】
図１０は、本発明の第１の実施形態のネットワークエッジ装置１０１Ａが保持する選択系保持テーブル１０００の説明図である。
【００９３】
選択系保持テーブル１０００は、各ＭＰＬＳ−ＬＳＰを識別するＭＰＬＳ−ＬＳＰ  ＩＤ１００１、及び、各ＭＰＬＳ−ＬＳＰ  ＩＤによって識別されるＭＰＬＳ−ＬＳＰのうちＡＣＴ−ＬＳＰ又はＳＢＹ−ＬＳＰのいずれが選択されているかを示す選択系１００２を含む。図１０の例では、ＭＰＬＳ−ＬＳＰ  ＩＤ１００１の値「１」によって識別されるＭＰＬＳ−ＬＳＰのＡＣＴ−ＬＳＰが選択され、ＭＰＬＳ−ＬＳＰ  ＩＤ１００１の値「３」によって識別されるＭＰＬＳ−ＬＳＰのＳＢＹ−ＬＳＰが選択されている。
【００９４】
図１１は、本発明の第１の実施形態のネットワークエッジ装置１０１Ａが保持するＡＣＴ／ＳＢＹ  ＭＰＬＳ−ＬＳＰラベル保持テーブル１１００の説明図である。
【００９５】
ＡＣＴ／ＳＢＹ  ＭＰＬＳ−ＬＳＰラベル保持テーブル１１００は、各ＭＰＬＳ−ＬＳＰの識別情報と、各ＭＰＬＳ−ＬＳＰに送信されるパケットに付加されるラベルの値と、を対応付ける情報であり、各ＭＰＬＳ−ＬＳＰを識別するＭＰＬＳ−ＬＳＰ  ＩＤ１１０１、各ＭＰＬＳ−ＬＳＰのうちＡＣＴ−ＬＳＰに送信されるパケットに付与されるラベルの値を示すＡＣＴ系ＭＰＬＳ−ＬＳＰラベル１１０２、及び、各ＭＰＬＳ−ＬＳＰのうちＳＢＹ−ＬＳＰに送信されるパケットに付与されるラベルの値を示すＳＢＹ系ＭＰＬＳ−ＬＳＰラベル１１０３を含む。
【００９６】
例えば、ＭＰＬＳ−ＬＳＰ  ＩＤ１１０１の値「１」に対応するＡＣＴ系ＭＰＬＳ−ＬＳＰラベル１１０２及びＳＢＹ系ＭＰＬＳ−ＬＳＰラベル１１０３の値としてそれぞれ「１００」及び「１０００」が保持されている。これは、図６のＡＣＴ−ＬＳＰ１０３Ａ及びＳＢＹ−ＬＳＰ１０３ＢのＭＰＬＳ−ＬＳＰ  ＩＤが「１」であり、パケットの送信先としてＡＣＴ−ＬＳＰ１０３Ａが選択されている場合に、ＭＰＬＳ化回路６１４がパケットにラベル値「１００」を付加し、パケットの送信先としてＳＢＹ−ＬＳＰ１０３Ｂが選択されている場合に、ＭＰＬＳ化回路６１４がパケットにラベル値「１０００」を付加することを意味する。
【００９７】
図９〜図１１に示したテーブルは、各フローに（すなわち各利用者に）割り当てられたＭＰＬＳ−ＬＳＰに対応する二つのラベル値と、それらのうち選択されているラベル値と、を特定する情報の一例である。ＭＰＬＳ化回路６１４は、各フローに属する受信したパケットに付加すべきラベル値を特定するために、図９〜図１１に示したテーブルを参照する。例えば、ＭＰＬＳ化回路６１４は、「フロー１」に属するパケットを受信した場合、図９を参照して、当該フローに対応するＭＰＬＳ−ＬＳＰ  ＩＤ「１」を特定し、図１０を参照して、当該ＭＰＬＳ−ＬＳＰのＡＣＴ−ＬＳＰが選択されていることを特定し、図１１を参照して、ＭＰＬＳ−ＬＳＰ  ＩＤ「１」及びＡＣＴ−ＬＳＰに対応するＭＰＬＳ−ＬＳＰラベルの値「１００」を、当該パケットに付加すべきラベルの値として特定することができる。
【００９８】
しかし、ネットワークエッジ装置１０１Ａは、ＭＰＬＳ化回路６１４がそれに基づいてパケットに付加すべきラベル値を特定することができる情報である限り、図９〜図１１に示したものとは異なる形式の情報を保持してもよい。例えば、図１０の選択系保持テーブル１０００は、選択系１００２の代わりに、選択されているＡＣＴ−ＬＳＰ又はＳＢＹ−ＬＳＰに対応するラベル値そのもの（例えば、ＭＰＬＳ−ＬＳＰ  ＩＤ「１」及びＡＣＴ−ＬＳＰに対応するラベル値「１００」等）を保持してもよい。ＭＰＬＳ化回路６１４は、このような情報を参照しても、パケットに付加すべきラベル値を特定することができる。
【００９９】
図１２は、本発明の第１の実施形態のネットワークエッジ装置１０１Ａが保持するＭＰＬＳ−ＰＷラベル保持テーブル１２００の説明図である。
【０１００】
ＭＰＬＳ−ＰＷラベル保持テーブル１２００は、各ＭＰＬＳ−ＰＷを識別するＭＰＬＳ−ＰＷ  ＩＤ１２０１、及び、各ＭＰＬＳ−ＰＷに送信されるパケット（言い換えると各ＭＰＬＳ−ＰＷに対応するユーザフローに属するパケット）に付加されるラベルの値を示すＭＰＬＳ−ＰＷラベル１２０２を含む。
【０１０１】
図１２の例では、ＭＰＬＳ−ＰＷ  ＩＤ１２０１の値「１」、「２」及び「３」に対応するＭＰＬＳ−ＰＷラベル１２０２の値として、それぞれ「１０」、「２０」及び「３０」が保持されている。
【０１０２】
図１３は、本発明の第１の実施形態のＭＰＬＳ化回路６１４がＭＰＬＳ−ＬＳＰを切り替える処理を示すフローチャートである。
【０１０３】
ここでは、図６に示すネットワークエッジ装置１０１ＡのＭＰＬＳ化回路６１４が実行する処理を例として説明する。この例において、ＡＣＴ−ＬＳＰ１０３Ａ及びＳＢＹ−ＬＳＰ１０３ＢのＭＰＬＳ−ＬＳＰ  ＩＤは「１」である。
【０１０４】
ＭＰＬＳ化回路６１４は、ＭＰＬＳ−ＬＳＰのＡＣＴ系／ＳＢＹ系の切り替えの契機となるイベントを検出すると、図１３に示す処理の実行を開始する（ステップ１３０１）。ＡＣＴ系／ＳＢＹ系の切り替えの契機となるイベントの代表的なものは、ＡＣＴ−ＬＳＰ１０３Ａに（より具体的には、例えばＡＣＴ−ＬＳＰ１０３Ａが経由するＮＷ中継装置１０２に）故障が発生したこと、又は、ＡＣＴ−ＬＳＰ１０３Ａが故障から回復したこと、などであるが、その他のイベントが切り替えの契機となってもよい。故障の発生及び故障からの回復は、既に説明したように、例えばＯＡＭ機能によって検出することができる。
【０１０５】
次に、ＭＰＬＳ化回路６１４は、検出したイベントに応じて実行される切り替えが、ＡＣＴ系からＳＢＹ系への切り替えか、ＳＢＹ系からＡＣＴ系への切り替えかを判定する（ステップ１３０２）。例えば、ＡＣＴ−ＬＳＰ１０３Ａに故障が発生した場合には、通信を継続するためにパケットの送信先をＡＣＴ−ＬＳＰ１０３ＡからＳＢＹ−ＬＳＰ１０３Ｂへ切り替える必要があるため、ＡＣＴ系からＳＢＹ系への切り替えが実行されると判定される。ＡＣＴ−ＬＳＰ１０３Ａが故障から回復した場合には、ＳＢＹ系からＡＣＴ系への切り替えが実行されると判定される。
【０１０６】
ＡＣＴ系からＳＢＹ系への切り替えが実行されると判定された場合、ＭＰＬＳ化回路６１４は、選択系フィードバック信号６１８をポリサ回路６１３に送信する（ステップ１３０３）。この選択系フィードバック信号６１８は、選択系が切り替えられるパスのＭＰＬＳ−ＬＳＰ  ＩＤ（図６の例では「１」）、及び、ＡＣＴ系からＳＢＹ系への切り替えを通知する情報を含む。
【０１０７】
次に、ＭＰＬＳ化回路６１４は、ＭＰＬＳ−ＬＳＰの選択系をＡＣＴ系からＳＢＹ系に変更する（ステップ１３０４）。上記の例では、具体的には、ＭＰＬＳ化回路６１４は、選択系保持テーブル１０００（図１０）のＭＰＬＳ−ＬＳＰ  ＩＤ１００１の値「１」に対応する選択系１００２の値を「ＡＣＴ系」から「ＳＢＹ系」に変更する。
【０１０８】
以後、ＭＰＬＳ化回路６１４は、ポリサ回路６１３から受信したパケットにＭＰＬＳ−ＬＳＰラベルとして「１０００」を付加して（図１１参照）、ＳＷ送受信回路６１５に送信する。このパケットは、ＳＢＹ−ＬＳＰ１０３Ｂに送信される。
【０１０９】
一方、ステップ１３０２において、ＳＢＹ系からＡＣＴ系への切り替えが実行されると判定された場合、ＭＰＬＳ化回路６１４は、ＭＰＬＳ−ＬＳＰの選択系をＳＢＹ系からＡＣＴ系に変更する（ステップ１３０５）。上記の例では、具体的には、ＭＰＬＳ化回路６１４は、選択系保持テーブル１０００（図１０）のＭＰＬＳ−ＬＳＰ  ＩＤ１００１の値「１」に対応する選択系１００２の値を「ＳＢＹ系」から「ＡＣＴ系」に変更する。
【０１１０】
以後、ＭＰＬＳ化回路６１４は、ポリサ回路６１３から受信したパケットにＭＰＬＳ−ＬＳＰラベルとして「１００」を付加して（図１１参照）、ＳＷ送受信回路６１５に送信する。このパケットは、ＡＣＴ−ＬＳＰ１０３Ａに送信される。
【０１１１】
次に、ＭＰＬＳ化回路６１４は、選択系フィードバック信号６１８をポリサ回路６１３に送信する（ステップ１３０６）。この選択系フィードバック信号６１８は、選択系が切り替えられるパスのＭＰＬＳ−ＬＳＰ  ＩＤ（図６の例では「１」）、及び、ＳＢＹ系からＡＣＴ系への切り替えを通知する情報を含む。
【０１１２】
以上でＭＰＬＳ化回路６１４がＭＰＬＳ−ＬＳＰを切り替える処理が終了する。
【０１１３】
図１４は、本発明の第１の実施形態のポリサ回路６１３がポリサ帯域を変更する処理を示すフローチャートである。
【０１１４】
ポリサ回路６１３は、ＭＰＬＳ化回路６１４から切り替えトリガを検出すると、図１４に示す処理の実行を開始する（ステップ１４０１）。ここで、切り替えトリガとは、具体的には図１３のステップ１３０３又は１３０６において送信された選択系フィードバック信号６１８をポリサ回路６１３が受信したことである。
【０１１５】
次に、ポリサ回路６１３は、ＡＣＴ／ＳＢＹ帯域保持テーブル６１６を参照して、受信した選択系フィードバック信号６１８に含まれるＭＰＬＳ−ＬＳＰ  ＩＤと一致するＭＰＬＳ−ＬＳＰ  ＩＤ７０５の値を持つエントリを検索する（ステップ１４０２）。ＡＣＴ／ＳＢＹ帯域保持テーブル６１６が図７に示す情報を保持しており、選択系フィードバック信号６１８に含まれるＭＰＬＳ−ＬＳＰ  ＩＤが「１」である場合、フロー識別ＩＤ７０１の値「フロー１」〜「フロー３」に対応する三つのエントリが検索される。
【０１１６】
次に、ポリサ回路６１３は、検索されたエントリの選択系７０４の値を、選択系フィードバック信号６１８によって通知された選択系に書き換える（ステップ１４０３）。例えば、選択系フィードバック信号６１８がＡＣＴ系からＳＢＹ系への切り替えを通知する情報を含む場合、ポリサ回路６１３は、「フロー１」〜「フロー３」に対応する三つのエントリの選択系７０４の値を「ＡＣＴ」から「ＳＢＹ」に変更する。選択系フィードバック信号６１８がＳＢＹ系からＡＣＴ系への切り替えを通知する情報を含む場合、ポリサ回路６１３は、「フロー１」〜「フロー３」に対応する三つのエントリの選択系７０４の値を「ＳＢＹ」から「ＡＣＴ」に変更する。
【０１１７】
以上でポリサ回路６１３がポリサ帯域を変更する処理が終了する。
【０１１８】
本実施形態において、各ＭＰＬＳ−ＬＳＰにおいて各フローに割り当てられるＳＢＹ−ＬＳＰ１０３Ｂのポリサ帯域は、必ず、そのフローに割り当てられるＡＣＴ−ＬＳＰ１０３Ａのポリサ帯域と同じか、又はそれより小さくなるように設定されている。図７の例では、「フロー１」に対応するＡＣＴ系ポリサ帯域７０２及びＳＢＹ系ポリサ帯域７０３にそれぞれ１０Ｍｂｉｔ／ｓ及び５Ｍｂｉｔ／ｓが設定されている。
【０１１９】
この例において、ＡＣＴ系からＳＢＹ系への切り替えは、大きい帯域が設定された選択系から小さい帯域が設定された選択系への切り替えに相当する。この場合、先にポリサ帯域を１０Ｍｂｉｔ／ｓから５Ｍｂｉｔ／ｓに変更する処理が実行され（ステップ１３０３及び図１４）、その後、ＭＰＬＳ−ＬＳＰの選択系をＡＣＴ系からＳＢＹ系に変更する処理が実行される（ステップ１３０４）。
【０１２０】
この例において、ステップ１３０３が実行されるまで、ポリサ回路６１３は、フロー１に属するパケットを、その帯域が１０Ｍｂｉｔ／ｓを超えないようにＭＰＬＳ化回路６１４に送信する。このため、仮にステップ１３０３を実行する前にステップ１３０４を実行すると、ステップ１３０４を実行してからステップ１３０３を実行するまでの間、フロー１に対して５Ｍｂｉｔ／ｓしか割り当てられていないＳＢＹ−ＬＳＰ１０３Ｂに、最大１０Ｍｂｉｔ／ｓのデータが流れ込む可能性があり、その場合には当該フロー１又は別のフローに属するパケットが廃棄される可能性がある。
【０１２１】
このようなパケットの廃棄を防ぐために、本実施形態では、ステップ１３０４の前にステップ１３０３が実行される。ステップ１３０３が実行された後、ポリサ回路６１３は、フロー１に属するパケットを、その帯域が５Ｍｂｉｔ／ｓを超えないようにＭＰＬＳ化回路６１４に送信する。このため、ステップ１３０４が実行される時点では、ＭＰＬＳ化回路６１４がＳＢＹ−ＬＳＰ１０３Ｂに送信するパケットの帯域が５Ｍｂｉｔ／ｓを超えないように制御されている。これによって、各フローに割り当てられている帯域を超える量のデータがＳＢＹ−ＬＳＰ１０３Ｂに流れ込むことによるパケットの廃棄を防ぐことができる。
【０１２２】
一方、上記の例において、ＳＢＹ系からＡＣＴ系への切り替えは、小さい帯域が設定された選択系から大きい帯域が設定された選択系への切り替えに相当する。この場合、先にＭＰＬＳ−ＬＳＰの選択系をＡＣＴ系からＳＢＹ系に変更する処理が実行され（ステップ１３０５）、その後、ポリサ帯域を５Ｍｂｉｔ／ｓから１０Ｍｂｉｔ／ｓに変更する処理が実行される（ステップ１３０６及び図１４）。
【０１２３】
この例において、ステップ１３０５が実行されるまで、ＭＰＬＳ化回路６１４は、フロー１に属するパケットを、５Ｍｂｉｔ／ｓの帯域が割り当てられたＳＢＹ−ＬＳＰ１０３Ｂに送信する。このため、仮にステップ１３０５を実行する前にステップ１３０６を実行すると、ステップ１３０６を実行してからステップ１３０５を実行するまでの間、フロー１に対して５Ｍｂｉｔ／ｓしか割り当てられていないＳＢＹ−ＬＳＰ１０３Ｂに、最大１０Ｍｂｉｔ／ｓのデータが流れ込む可能性があり、その場合には当該フロー１又は別のフローに属するパケットが廃棄される可能性がある。
【０１２４】
このようなパケットの廃棄を防ぐために、本実施形態では、ステップ１３０６の前にステップ１３０５が実行される。ステップ１３０５が実行された後、ＭＰＬＳ化回路６１４は、フロー１に属するパケットを、ＡＣＴ−ＬＳＰ１０３Ａに送信する。このため、ステップ１３０６が実行される時点では、ＭＰＬＳ化回路６１４は、フロー１に属するパケットを、その帯域が１０Ｍｂｉｔ／ｓを超えない範囲で送信することができる。これによって、各フローに割り当てられている帯域を超える量のデータがＳＢＹ−ＬＳＰ１０３Ｂに流れ込むことによるパケットの廃棄を防ぐことができる。
【０１２５】
なお、本実施形態では、一つのＭＰＬＳ−ＬＳＰのＡＣＴ系設定帯域とＳＢＹ系設定帯域の値を同一に設定すること（例えば、一つのＭＰＬＳ−ＬＳＰに割り当てられた全てのフローのＡＣＴ系設定帯域とＳＢＹ系設定帯域の値を同一に設定すること）もできる。このような場合であっても、図１３のフローチャートに忠実に従えば、ＡＣＴ系からＳＢＹ系への切り替えの際にステップ１３０３及び１３０４が実行され、ＳＢＹ系からＡＣＴ系への切り替えの際にステップ１３０５及び１３０６が実行される。しかし、このような場合には、ＡＣＴ系からＳＢＹ系への切り替えが実行されるか否かにかかわらず、ステップ１３０３及び１３０４が実行されてもよいし、ステップ１３０５及び１３０６が実行されてもよい。変更前と変更後の帯域が同一であれば、ポリサ帯域の変更とラベル値の変更との順序にかかわらず、パケットの廃棄が発生しないためである。
【０１２６】
本実施形態において、上記のようにＡＣＴ系設定帯域とＳＢＹ系設定帯域の値を同一に設定することによって、従来のネットワークエッジ装置（例えば図２参照）と同様の制御を実現することができる。
【０１２７】
なお、本実施形態では、ＡＣＴ／ＳＢＹ帯域保持テーブル６１６がＭＰＬＳ−ＬＳＰ  ＩＤ７０５を保持している。このため、一つのＭＰＬＳ−ＬＳＰが複数のフローに割り当てられている場合に、ポリサ回路６１３は、選択系フィードバック信号６１８に含まれるＭＰＬＳ−ＬＳＰ  ＩＤによって識別されるＭＰＬＳ−ＬＳＰが割り当てられた複数のフローを全て特定することができ、それらのフローの選択系７０４を一斉に変更することができる。
【０１２８】
一方、ＡＣＴ／ＳＢＹ帯域保持テーブル６１６がＭＰＬＳ−ＬＳＰ  ＩＤ７０５を保持しない場合も考えられる。その場合、選択系フィードバック信号６１８は、ＭＰＬＳ−ＬＳＰ  ＩＤの代わりに、選択系の切り替えの対象であるフローを識別するフロー識別ＩＤを含む。この選択系フィードバック信号６１８を受信したポリサ回路６１３は、フローごとに、選択系７０４を変更する。ＭＰＬＳ化回路６１４は、フロー識別ＩＤ／ＭＰＬＳ−ＰＷ  ＩＤ／ＭＰＬＳ−ＬＳＰ  ＩＤ対応テーブル９００に基づいて、一つのＭＰＬＳ−ＬＳＰが割り当てられた複数のフローを全て特定することができる。このため、ステップ１３０３及び１３０６において、ＭＰＬＳ化回路６１４は、選択系を切り替えるＭＰＬＳ−ＬＳＰが割り当てられた複数のフローのフロー識別ＩＤを含む複数の選択系フィードバック信号６１８をポリサ回路６１３に送信する。
【０１２９】
次に、本実施形態のネットワークＯｐＳ１１０によるポリサ帯域の設定について説明する。
【０１３０】
図１５は、本発明の第１の実施形態のネットワークＯｐＳ１１０の表示装置１１１によって表示されるフロー設定帯域管理画面１５００の説明図である。
【０１３１】
図１５に示すフロー設定帯域管理画面１５００は、中継ネットワーク１００の管理者が、各フローに（すなわち各利用者に）割り当てられるポリサ帯域を設定するときに表示装置１１１によって表示される。このフロー設定帯域管理画面１５００は、例えば、フロー識別ＩＤ表示フィールド１５０１、ＡＣＴ系ポリサ帯域表示フィールド１５０２及びＳＢＹ系ポリサ帯域表示フィールド１５０３を含む。それぞれのフィールドには、各フローのフロー識別ＩＤ、各フローに現在割り当てられているＡＣＴ−ＬＳＰのポリサ帯域、及び、各フローに現在割り当てられているＳＢＹ−ＬＳＰのポリサ帯域が表示される。
【０１３２】
例えば、ネットワークＯｐＳ１１０は、ネットワークエッジ装置１０１Ａと通信して、ＡＣＴ／ＳＢＹ帯域保持テーブル６１６に保持されているフロー識別ＩＤ７０１、ＡＣＴ系ポリサ帯域７０２及びＳＢＹ系ポリサ帯域７０３の値を取得し、それらをそれぞれフロー識別ＩＤ表示フィールド１５０１、ＡＣＴ系ポリサ帯域表示フィールド１５０２及びＳＢＹ系ポリサ帯域表示フィールド１５０３に表示してもよい。
【０１３３】
図１５にはネットワークエッジ装置１０１Ａから取得された値のみが表示されているが、実際には複数のネットワークエッジ装置１０１（例えばネットワークエッジ装置１０１Ｂ）から取得された値も表示される。
【０１３４】
中継ネットワーク１００の管理者は、ネットワークＯｐＳ１１０の入力装置（図示省略）を用いて、フロー識別ＩＤ表示フィールドにフロー識別ＩＤの追加及び削除をすることができ、さらに、各フローのＡＣＴ系ポリサ帯域表示フィールド１５０２及びＳＢＹ系ポリサ帯域表示フィールド１５０３の値を入力及び変更することができる。このようにして設定された値がネットワークＯｐＳ１１０からネットワークエッジ装置の制御カード６０４を経由して制御回路６１７に伝えられ、ＡＣＴ／ＳＢＹ帯域保持テーブル６１６に反映される（図７）。
【０１３５】
従来の通信システムの第２の例によれば、ＡＣＴ−ＬＳＰ及びＳＢＹ−ＬＳＰにそれぞれ異なるポリサ帯域を設定することが可能だが、それらの設定は複数のネットワークＯｐＳ（図４の例ではネットワークＡＯｐＳ４１０Ａ及びネットワークＢＯｐＳ４１０Ｂ）を用いて行う必要があった。しかし、本実施形態では、図１５に示すように、一つのネットワークＯｐＳ１１０を使用して二つのポリサ帯域を設定することができる。
【０１３６】
以上の本発明の第１の実施形態によれば、一つのフローに割り当てられるパスが、ＡＣＴ系とＳＢＹ系の二つのパスによって冗長化される場合に、実際には使用される頻度が低いＳＢＹ系のパスに、ＡＣＴ系より小さい帯域を設定することによって、ネットワークの資源の利用効率を向上させ、通信コストの増大を抑えることができる。具体的には、ＡＣＴ系又はＳＢＹ系のパスを選択し、その選択系に応じたラベルを付与したパケットを送信するＭＰＬＳ化回路６１４から、それより上流に配置されるポリサ回路６１３に、選択系を通知するフィードバック信号を送信し、ポリサ回路６１３が選択系に応じてパケットの帯域を制御することによって、迅速にパス及び設定されたポリサ帯域を切り替えることができる。このとき、パスの切り替えとポリサ帯域の切り替えの順序を適切に制御することによって（図１３）、パケットの廃棄の発生を防ぐことができる。
【０１３７】
（実施形態２）
以下、図面を参照しながら本発明の第２の実施形態を詳細に説明する。本実施形態の通信システムの構成要素のうち、第１の実施形態の通信システムの構成要素と同一の参照符号が付されたものは、以下に説明する相違点を除いて、当該同一の参照符号が付された第１の実施形態の通信システムの構成要素と同一の機能を有するため、それらの説明は省略する。
【０１３８】
図１、図６、図８〜図１０、図１２及び図１４を参照して行った本発明の第１の実施形態の説明は、第２の実施形態にも適用されるため、ここでは説明を省略する。
【０１３９】
本実施形態のＡＣＴ／ＳＢＹ帯域保持テーブル６１６の構造は、第１の実施形態のものと同様であるが（図７参照）、保持される値は第１の実施形態と異なる。具体的には、第１の実施形態のＡＣＴ／ＳＢＹ帯域保持テーブル６１６では、一つのパスのＳＢＹ系ポリサ帯域７０３として、そのパスのＡＣＴ系ポリサ帯域７０２の値と同じか、それより小さい値が保持されるが、本実施形態のＡＣＴ／ＳＢＹ帯域保持テーブル６１６では、一つのパスのＳＢＹ系ポリサ帯域７０３として、そのパスのＡＣＴ系ポリサ帯域７０２の値より大きい値が保持される場合がある。
【０１４０】
図１６は、本発明の第２の実施形態のネットワークエッジ装置１０１Ａが保持するＡＣＴ／ＳＢＹ  ＭＰＬＳ−ＬＳＰラベル保持テーブル１６００の説明図である。
【０１４１】
ＡＣＴ／ＳＢＹ  ＭＰＬＳ−ＬＳＰラベル保持テーブル１６００は、ＭＰＬＳ−ＬＳＰ  ＩＤ１６０１、ＡＣＴ系ＭＰＬＳ−ＬＳＰラベル１６０２、ＡＣＴ系設定帯域１６０３、ＳＢＹ系ＭＰＬＳ−ＬＳＰラベル１６０４及びＳＢＹ系設定帯域１６０５を含む。これらのうちＭＰＬＳ−ＬＳＰ  ＩＤ１６０１、ＡＣＴ系ＭＰＬＳ−ＬＳＰラベル１６０２及びＳＢＹ系ＭＰＬＳ−ＬＳＰラベル１６０４は、それぞれ第１の実施形態のＭＰＬＳ−ＬＳＰ  ＩＤ１１０１、ＡＣＴ系ＭＰＬＳ−ＬＳＰラベル１１０２及びＳＢＹ系ＭＰＬＳ−ＬＳＰラベル１１０３と同様であるため、説明を省略する。
【０１４２】
ＡＣＴ系設定帯域１６０３及びＳＢＹ系設定帯域１６０５は、それぞれ、各ＭＰＬＳ−ＬＳＰのＡＣＴ−ＬＳＰ及びＳＢＹ−ＬＳＰに設定されたポリサ帯域（すなわち図７のＡＣＴ系ポリサ帯域７０２及びＳＢＹ系ポリサ帯域７０３）である。なお、図７に示すように、一つのＭＰＬＳ−ＬＳＰが複数のフロー（すなわち複数の利用者）に割り当てられる場合、ＡＣＴ系設定帯域１６０３及びＳＢＹ系設定帯域１６０５の値は、各ＭＰＬＳ−ＬＳＰの複数のフローのポリサ帯域（すなわち保証される帯域の値）の合計値である。
【０１４３】
図１６の例では、ＭＰＬＳ−ＬＳＰ  ＩＤ１６０１の値「１」によって識別されるＭＰＬＳ−ＬＳＰのＳＢＹ−ＬＳＰに、ＡＣＴ−ＬＳＰより大きいポリサ帯域が設定されている。ＭＰＬＳ−ＬＳＰ  ＩＤ１６０１の値「２」によって識別されるＭＰＬＳ−ＬＳＰのＳＢＹ−ＬＳＰに、ＡＣＴ−ＬＳＰより小さいポリサ帯域が設定されている。ＭＰＬＳ−ＬＳＰ  ＩＤ１６０１の値「３」によって識別されるＭＰＬＳ−ＬＳＰのＳＢＹ−ＬＳＰに、ＡＣＴ−ＬＳＰと同じポリサ帯域が設定されている。
【０１４４】
図１７は、本発明の第２の実施形態のＭＰＬＳ化回路６１４がＭＰＬＳ−ＬＳＰを切り替える処理を示すフローチャートである。
【０１４５】
図１７に示すステップ１７０１〜１７０６のうち、ステップ１７０１及び１７０３〜１７０６は、それぞれ、図１３のステップ１３０１及び１３０３〜１３０６と同様であるため、説明を省略する。また、ステップ１７０３及び１７０６において送信された選択系フィードバック信号を受信した本実施形態のポリサ回路６１３が実行する処理も、第１の実施形態と同様であるため（図１４参照）、説明を省略する。
【０１４６】
ステップ１７０１においてＭＰＬＳ−ＬＳＰのＡＣＴ系／ＳＢＹ系の切り替えの契機となるイベントが検出されると、ＭＰＬＳ化回路６１４は、検出したイベントに応じて実行される切り替えが、大きい帯域が設定された選択系から小さい帯域が設定された選択系への切り替えであるか否かを判定する（ステップ１７０２）。大きい帯域が設定された選択系から小さい帯域が設定された選択系への切り替えが実行される場合には処理はステップ１７０３に進み、それ以外の場合には処理はステップ１７０５に進む。
【０１４７】
なお、図１６の例において、ＭＰＬＳ−ＬＳＰ  ＩＤ１６０１の値「３」に対応するＡＣＴ系設定帯域１６０３及びＳＢＹ系設定帯域１６０５として、同一の値「２０Ｍｂｉｔ／ｓ」が保持されている。図１７のフローチャートに忠実に従えば、この場合、ステップ１７０５及び１７０６が実行される。しかし、実際には、この場合にステップ１７０３及び１７０４が実行されてもよい。変更前と変更後の帯域が同一であれば、ポリサ帯域の変更とラベル値の変更との順序にかかわらず、パケットの廃棄が発生しないためである。
【０１４８】
上記の本発明の第２の実施形態によれば、ＳＢＹ−ＬＳＰにＡＣＴ−ＬＳＰより大きいポリサ帯域が設定されている場合であっても、パスの切り替えとポリサ帯域の切り替えの順序を適切に制御することによって、パケットの廃棄の発生を防ぐことができる。
【０１４９】
なお、本発明は上記した実施形態に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施形態の構成の一部を他の実施形態の構成に置き換えることが可能であり、また、ある実施形態の構成に他の実施形態の構成を加えることも可能である。また、各実施形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【符号の説明】
【０１５０】
１００  中継ネットワーク
１０１Ａ、１０１Ｂ、２００  ネットワークエッジ装置
１０２Ａ〜１０２Ｄ  ネットワーク中継装置
１０３Ａ  ＡＣＴ−ＬＳＰ
１０３Ｂ  ＳＢＹ−ＬＳＰ
１０４Ａ、１０４Ｂ  ネットワーク利用者装置
１１０  ネットワークオペレーションシステム（ＯｐＳ）
１１１  表示装置
６０１  ＵＮＩカード
６０２  ＳＷ
６０３Ａ、６０３Ｂ  ＮＮＩカード
６０４  制御カード
６１１  送受信回路
６１２  フロー識別回路
６１３  ポリサ回路
６１４  ＭＰＬＳ化回路
６１５  ＳＷ送受信回路
６１６  ＡＣＴ／ＳＢＹ帯域保持テーブル
６１７  制御回路
【図１】
2014014050.tif 000003
【図２】
2014014050.tif 000004
【図３】
2014014050.tif 000005
【図４】
2014014050.tif 000006
【図５】
2014014050.tif 000007
【図６】
2014014050.tif 000008
【図７】
2014014050.tif 000009
【図８】
2014014050.tif 000010
【図９】
2014014050.tif 000011
【図１０】
2014014050.tif 000012
【図１１】
2014014050.tif 000013
【図１２】
2014014050.tif 000014
【図１３】
2014014050.tif 000015
【図１４】
2014014050.tif 000016
【図１５】
2014014050.tif 000017
【図１６】
2014014050.tif 000018
【図１７】
2014014050.tif 000019