(57)【要約】【課題】  ネットワーク内において、ユーザ毎に設定されている回線の保守時や障害発生時などにサービスの種別に応じて他のユーザから貸借することで、予備経路を確保する必要を無くし、ネットワークの信頼性を低コストで向上させることを目的とする。【解決手段】  第１の網に接続される第１の通信装置および第２の網に接続される第２の通信装置間の複数の回線を制御する制御装置であり、所定のサービスの提供を受けるユーザが利用するサービスの要求に関するサービス要求情報を記憶し、所定の契機にて、第１の通信装置に収容される第１のユーザが使用中の回線である借用元回線から切り替える先の回線である借用先回線として、複数の回線から第１の通信装置に収容される第２のユーザが使用中の回線をサービス要求情報に応じて選択し、借用先回線を識別する回線識別情報を第１の通信装置に送信する。【選択図】  図１
2016178576.tif 000002
【特許請求の範囲】
【請求項１】
第１の網に接続される第１の通信装置と、第２の網に接続される第２の通信装置と、前記第１の通信装置および前記第２の通信装置間の複数の回線を制御する制御装置とを備え、
前記制御装置は、
所定のサービスの提供を受けるユーザが利用する前記サービスの要求に関するサービス要求情報を記憶し、
所定の契機にて、前記第１の通信装置に収容される第１のユーザが使用中の回線である借用元回線から切り替える先の回線である借用先回線として、前記複数の回線から前記第１の通信装置に収容される第２のユーザが使用中の回線を前記サービス要求情報に応じて選択し、
前記借用先回線を識別する回線識別情報を前記第１の通信装置に送信し、
前記第１の通信装置は、
前記制御装置から受信した前記回線識別情報に基づいて、前記第１の網から受信した前記第１のユーザのデータを前記回線識別情報が示す前記借用先回線を介して前記第２の通信装置に送信する、
通信システム。
【請求項２】
請求項１に記載の通信システムであって、
前記制御装置は、
前記所定の契機にて、前記借用元回線から前記借用先回線へ切り替える際に、前記サービス要求情報に応じて前記借用先回線の帯域から前記第１のユーザが借用する帯域を決定し、
決定した前記借用する帯域に関する帯域情報と前記回線識別情報とを前記第１の通信装置に送信し、
前記第１の通信装置は、
前記制御装置から受信した前記帯域情報と前記回線識別情報とに基づいて、前記第１の網から受信した前記第１のユーザのデータを前記帯域情報が示す帯域で前記借用先回線を介して前記第２の通信装置に送信する、
通信システム。
【請求項３】
請求項２に記載の通信システムであって、
前記第１の通信装置は、
前記第２の通信装置との間に設置される複数の第３の通信装置が構成する前記複数の回線を介して前記第２の通信装置と接続され、
前記サービス要求情報は、前記借用元回線から前記借用先回線へ切り替える際に、前記借用先回線が要求される帯域および遅延時間を含み、
前記所定の契機は、前記制御装置が外部から受信する前記借用元回線の使用を中止する指示であり、
前記制御装置は、
前記複数の回線に関する回線情報をさらに記憶し、
前記指示を受信すると、前記回線情報に含まれる前記複数の回線それぞれの帯域および遅延時間と前記サービス要求情報に含まれる前記帯域および前記遅延時間との比較に応じて前記複数の回線から前記借用先回線を選択する、
通信システム。
【請求項４】
請求項２に記載の通信システムであって、
前記所定の契機は、前記制御装置が前記第１の通信装置または前記第２の通信装置から受信する前記借用元回線で発生した障害の通知であり
前記制御装置は、
前記第１のユーザが利用するサービスの種別を識別するサービス種別情報をさらに記憶し、
前記通知を受信すると、前記サービス種別情報が示す前記サービスの種別に応じて、前記複数の回線から前記借用先回線を選択する、
通信システム。
【請求項５】
請求項４に記載の通信システムであって、
前記サービス要求情報は、前記借用元回線から前記借用先回線へ切り替える際に、前記借用先回線が要求される帯域および遅延時間を含み、
前記制御装置は、
前記通知を受信すると、前記サービス種別情報が示す前記第１のユーザが利用する前記サービスの種別に応じた前記サービス要求情報に含まれる前記帯域および前記遅延時間のうち少なくとも１を用いて、前記複数の回線から前記借用先回線を選択する、
通信システム。
【請求項６】
請求項５に記載の通信システムであって、
前記第１の通信装置は、
前記第２の通信装置との間に設置される複数の第３の通信装置が構成する前記複数の回線を介して前記第２の通信装置と接続され、
前記サービス種別情報は、前記サービスの種別として、前記第１のユーザが利用する回線での帯域を保証する帯域保証サービスまたは前記第１のユーザが利用する回線での遅延時間を保証する遅延時間保証サービスを含み、
前記制御装置は、
前記通知を受信すると、前記サービス種別情報が示す前記サービスの種別が前記帯域保証サービスの場合、前記サービス要求情報に含まれる前記帯域と前記回線情報に含まれる前記複数の回線それぞれの帯域との比較に応じて前記複数の回線から前記借用先回線を選択し、前記サービス種別情報が示す前記サービスの種別が前記遅延時間保証サービスの場合、前記サービス要求情報に含まれる前記遅延時間と前記回線情報に含まれる前記複数の回線それぞれの遅延時間との比較に応じて前記複数の回線から前記借用先回線を選択する、
通信システム。
【請求項７】
所定の網に接続される通信装置に収容されるユーザが提供を受ける所定のサービスの要求に関するサービス要求情報と、前記第通信装置に収容される複数の回線に関する回線情報と、を記憶する記憶部と、
所定の契機にて、前記回線情報を参照して、前記通信装置に収容される第１のユーザが使用中の回線である借用元回線から切り替える先の回線である借用先回線として、前記複数の回線から前記通信装置に収容される第２のユーザが使用中の回線を前記サービス要求情報に応じて選択する制御部と、
前記制御部が選択した前記借用先回線を識別する回線識別情報を含む制御信号を生成する制御信号生成部と、
前記制御信号生成部が生成した前記制御信号を前記第１の通信装置に送信する信号制御部と、
を備える制御装置。
【請求項８】
請求項７に記載の制御装置であって、
前記回線情報は、前記複数の回線それぞれの帯域を含み、
前記制御部は、
前記所定の契機にて、前記借用元回線から前記借用先回線へ切り替える際に、前記回線情報に含まれる前記借用先回線の帯域から前記第１のユーザが借用する帯域を前記サービス要求情報に応じて決定し、決定した前記借用する帯域に関する帯域情報と前記回線識別情報を含む制御信号を生成するよう前記制御信号生成部に指示し、
前記制御信号生成部は、
前記帯域情報と前記回線識別情報を含む制御信号を生成する、
制御装置。
【請求項９】
請求項８に記載の制御装置であって、
前記記憶部は、前記第１のユーザが利用するサービスの種別を識別するサービス種別情報をさらに記憶し、
前記サービス要求情報は、前記借用元回線から前記借用先回線へ切り替える際に、前記借用先回線が要求される帯域および遅延時間を含み、
前記回線情報は、前記複数の回線それぞれの遅延時間をさらに含み、
前記所定の契機は、外部から受信する前記借用元回線の使用を中止する指示、または、前記通信装置から受信する前記借用元回線で発生した障害の通知であり
前記制御部は、
前記指示を受信すると、前記回線情報に含まれる前記複数の回線それぞれの前記帯域および前記遅延時間と前記サービス要求情報に含まれる前記帯域および前記遅延時間との比較に応じて前記複数の回線から前記借用先回線を選択し、
前記通知を受信すると、前記サービス種別情報が示す前記サービスの種別に応じて、前記複数の回線から前記借用先回線を選択する、
制御装置。
【請求項１０】
請求項９に記載の制御装置であって、
前記サービス種別情報は、前記サービスの種別として、前記第１のユーザが利用する回線での帯域を保証する帯域保証サービスまたは前記第１のユーザが利用する回線での遅延時間を保証する遅延時間保証サービスを含み、
前記制御部は、
前記通知を受信すると、前記サービス種別情報が示す前記サービスの種別が前記帯域保証サービスの場合、前記サービス要求情報に含まれる前記帯域と前記回線情報に含まれる前記複数の回線それぞれの前記帯域との比較に応じて前記複数の回線から前記借用先回線を選択し、前記サービス種別情報が示す前記サービスの種別が前記遅延時間保証サービスの場合、前記サービス要求情報に含まれる前記遅延時間と前記回線情報に含まれる前記複数の回線それぞれの前記遅延時間との比較に応じて前記複数の回線から前記借用先回線を選択する、
制御装置。
【請求項１１】
第１の網に接続される第１のインタフェースと、
第２の網に接続される第２のインタフェースと、
前記第１のインタフェースを介して受信するデータのヘッダを更新して、前記ヘッダを更新したデータを前記第２のインタフェースを介して前記第２の網に送信する信号処理部と、
前記第１の網内のユーザが提供を受ける所定のサービスの種別を識別するサービス種別情報と、前記第２の網内に構築される複数の回線に関する回線情報と、前記ユーザが利用する前記ユーザが使用中の回線を識別するユーザ回線情報と、を記憶する記憶部と、
前記第２の網内の前記複数の回線での障害の発生を検知すると、前記ユーザ回線情報を参照して、障害が発生した回線を使用中のユーザである借用元ユーザを特定し、特定した前記借用元ユーザが使用中の回線である借用元回線から切り替える先の回線である借用先回線として、前記サービス種別情報が示す前記サービスの種別に応じて、前記回線情報の前記複数の回線から他のユーザが使用中の回線を選択し、前記ユーザ回線情報の前記借用元ユーザが使用中の回線を選択した前記借用先回線に更新する制御部と、
を備え、
前記信号処理部は、
前記障害の発生を検知した後に、前記第１のインタフェースを介して前記借用元ユーザのデータを受信すると、前記ユーザ回線情報を参照して、前記制御部によって更新された前記借用先回線を識別する回線識別情報を用いて前記借用元ユーザの前記データのヘッダを更新する、
通信装置。
【請求項１２】
請求項１１に記載の通信装置であって、
前記回線情報は、前記複数の回線それぞれの帯域を含み、
前記記憶部は、前記借用元回線から前記借用先回線へ切り替える際に、前記借用先回線が要求される帯域に関する要求情報をさらに記憶し、
前記制御部は、
前記借用先回線を選択すると、前記回線情報に含まれる前記借用先回線の帯域から前記借用元ユーザが借用する帯域を前記要求情報に含まれる帯域に応じて決定し、
前記信号処理部は、
前記回線識別情報を用いて前記ヘッダを更新した前記借用元ユーザの前記データを前記制御部によって決定された前記借用する帯域で送信する、
通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、制御装置および通信装置に関する。
【背景技術】
【０００２】
本技術分野の背景技術として、特開２００５−１９１６８８号公報（特許文献１）がある。この公報には、「ユーザが利用中の帯域量を逐次計測し、帯域の不足や過剰がないかを判別してユーザ間で帯域の貸借を行い、その結果に応じてユーザ毎に設置した帯域制御装置上で利用可能最大帯域を変化させることで、ユーザの帯域増強要求に応じる。」と記載されている。（要約参照）
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１９１６８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１記載の技術では、ユーザの利用可能最大帯域を変化させているため、一定帯域を提供するサービスや、遅延時間を規定するサービスなどネットワークがユーザに提供するサービスの種別に応じた回線の切り替えに対応することは考慮されていない。また、上記特許文献１記載の技術で通信経路の信頼性を向上させるには予備の経路としてネットワーク内に別の未使用の通信経路を確保する必要があり、ネットワークの利用効率が低下すると考えられる。
【課題を解決するための手段】
【０００５】
上述の課題を解決するために、代表的な本発明の通信システムの一例は、第１の網に接続される第１の通信装置と、第２の網に接続される第２の通信装置と、第１の通信装置および第２の通信装置間の複数の回線を制御する制御装置とを備えるものである。
【０００６】
制御装置は、所定のサービスの提供を受けるユーザが利用する前記サービスの要求に関するサービス要求情報を記憶し、所定の契機にて、第１の通信装置に収容される第１のユーザが使用中の回線である借用元回線から切り替える先の回線である借用先回線として、複数の回線から第１の通信装置に収容される第２のユーザが使用中の回線をサービス要求情報に応じて選択し、借用先回線を識別する回線識別情報を第１の通信装置に送信する。
【０００７】
第１の通信装置は、制御装置から受信した回線識別情報に基づいて、第１の網から受信した第１のユーザのデータを回線識別情報が示す借用先回線を介して第２の通信装置に送信する。
【発明の効果】
【０００８】
本発明によれば、サービスの種別に応じた回線の切り替え時に、ネットワーク内の回線を効率良く活用する。上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【０００９】
【図１】ネットワークシステムの構成例である。
【図２】コントローラが備える機能の機能ブロックの構成例である。
【図３】エッジ装置が備える機能の機能ブロックの構成例である。
【図４】経路情報管理テーブルの構成例である。
【図５】全エッジ装置回線管理テーブルの構成例である。
【図６】サービス種別管理テーブルの構成例である。
【図７Ａ】エッジ装置が格納するエッジ装置回線管理テーブルの構成例である。
【図７Ｂ】エッジ装置が格納するエッジ装置回線管理テーブルの構成例である。
【図８Ａ】エッジ装置が格納するサービス種別管理テーブルの構成例である。
【図８Ｂ】エッジ装置が格納するサービス種別管理テーブルの構成例である。
【図９Ａ】エッジ装置が格納するユーザ利用回線管理テーブルの構成例である。
【図９Ｂ】エッジ装置が格納するユーザ利用回線管理テーブルの構成例である。
【図１０】回線接続性監視処理のフローチャートの例である。
【図１１】コントローラからの指示による回線借用処理のシーケンスの例である。
【図１２】障害検出時にコントローラからの指示での回線借用処理のシーケンスの例である。
【図１３】障害検出時にエッジ装置が自動で実行する回線借用処理のシーケンスの例である。
【図１４】回線借用処理のフローチャートの例である。
【図１５】障害発生時のコントローラが実施するコントローラからの指示による回線借用処理のフローチャートの例である。
【図１６】一部帯域保証型サービス借用先回線検索処理の詳細な動作のフローチャートの例である。
【図１７】各フレーム方式における回線番号およびユーザ番号の格納位置の例である。
【発明を実施するための形態】
【００１０】
（実施例１）
以下、本発明を実施する一実施形態について図面を用いて具体的に説明する。本実施例では、回線の帯域の貸借を行うネットワークシステムについて説明する。
図１は、ネットワークシステム１の構成例である。本ネットワークシステム１は、ユーザ網７に接続される複数のエッジ装置２と、複数のエッジ装置２の間に接続される複数の中継装置３と、エッジ装置２および中継装置３を管理するコントローラ（制御装置）１０とを有する。複数の中継装置３は、相互に接続され、転送すべきパケットを中継する通信経路である中継経路が設けられた中継網４を構成する。
【００１１】
ユーザ網７内の各ユーザ端末５は、各エッジ装置２を介してネットワークに接続する。以下では、特定のエッジ装置２の説明をする場合は、枝番号（「−１」など）を付して説明する。中継装置３やユーザ端末５なども同様である。また、各ユーザ端末５とエッジ装置２の間にスイッチやルータなど他の通信装置が設置されていてもよい。
【００１２】
エッジ装置２は、ユーザ網７に接続され、ユーザ網７から受信したデータを中継装置３に転送し、中継装置３から受信したデータをユーザ網７に転送する通信装置である。また、エッジ装置２は、ネットワークシステム１の端点に位置する通信装置である。また、エッジ装置２は、ユーザ端末５に接続される複数の接続用インタフェースを備える。中継装置３は、エッジ装置２や他の中継装置３から受信したデータを、宛先のユーザ端末５に到達するように他の中継装置３やエッジ装置２宛てに中継する通信装置である。なお、データはパケットの形式であってもよいし、フレームの形式であってもよい。
【００１３】
コントローラ１０は、エッジ装置２および中継装置３を管理し制御して、複数のエッジ装置２の間を接続し、一方（一端）のエッジ装置２から他方（他端）のエッジ装置２までの通信経路である回線の設定を行う制御装置である。コントローラ１０は、例えば、ネットワークシステム１の管理者（運用者）からの制御要求によって、各中継装置３に対して転送先の情報である経路情報を送信し、各中継装置３は、受信した経路情報を設定することで、コントローラ１０が、中継網４内の中継経路の設定を行う。以下の説明では、中継経路を設定することを経路設定とも呼ぶ。
【００１４】
なお、コントローラ１０とは別に、中継装置３を管理し制御する中継装置用コントローラをネットワークシステム１に設置し、中継装置用コントローラが、各中継装置３に対して経路設定を行っても良い。この場合、コントローラ１０は、中継装置３に設定した経路情報を中継装置用コントローラから取得して、中継装置３に設定された経路情報を認識すればよい。
【００１５】
コントローラ１０とエッジ装置２および中継装置３は、各装置を制御する制御信号の送受信用の制御用インタフェースをそれぞれ備える。各装置は、制御用インタフェースを介して制御ネットワークを構成する制御回線に接続され、制御信号を送受信して経路設定などを実行する。制御ネットワークは、ネットワークシステム１内でユーザ端末５からのユーザデータを転送し中継するネットワークと論理的又は物理的に分離されたネットワークである。
【００１６】
本実施例のネットワークシステムが、モバイルコアネットワークである場合、適用先の網全体がキャリア網なのでユーザ端末５は、基地局装置（ｅＮＢ（ｅｖｏｌｖｅｄ  Ｎｏｄｅ  Ｂ））や、他システムと接続するゲートウェイ装置（Ｓ−ＧＷ（Ｓｅｒｖｉｎｇ  Ｇａｔｅｗａｙ））に相当する。
【００１７】
ここで、ネットワークシステム１内の回線の設定について簡単に説明する。コントローラ１０は、エッジ装置２間を接続する回線を識別する回線番号とエッジ装置２で収容しているユーザを識別するユーザ番号との組み合わせを保持することにより、ユーザ毎に使用中の回線を識別するユーザ利用回線情報を管理する。
【００１８】
例えば、新規にあるユーザが使用する回線であるユーザ端末５−２とユーザ端末５−６を接続する回線、つまり、エッジ装置２−１とエッジ装置２−３を接続する回線６を設定する場合、コントローラ１０が、中継装置３−２および中継装置３−５に対して中継装置３間の経路設定を行い、エッジ装置２−１およびエッジ装置２−３に対して、使用する回線番号を設定する。
【００１９】
また、ユーザ番号とエッジ装置２が有するユーザ端末５と接続されるインタフェースに含まれる複数のポートを識別する情報（ポート情報）との組み合わせを管理することで、コントローラ１０からユーザ単位のポート対応情報を管理する。ユーザ利用回線情報およびポート対応情報は、エッジ装置２間を接続する回線に関する情報である回線情報の一部である。なお、回線情報は、ユーザ端末５毎に管理されてもよい。
【００２０】
本実施例は、ユーザ毎に割当てている回線を貸借する、つまり、あるユーザが使用する回線の帯域を他のユーザが使用する回線の帯域から借用する回線借用を実行することで、通信帯域を効率良く活用する。また、ユーザが使用中の回線の使用を中止する場合、または、使用中の回線に障害（異常）が発生した場合に、迂回路として別ユーザの回線を借用することで、通信断となる時間を短くする。また、帯域の貸借時、つまり、借用先の回線の検索時にユーザが利用するサービスの種別に応じた回線検索を行うことで、多様なサービス種別に対応しつつ通信帯域を効率良く活用する。ここで、サービスとは、ユーザが利用可能な通信品質のことである。
【００２１】
次に、ユーザ毎（またはユーザ端末５毎）に割当てている回線の貸借について簡単に説明する。中継装置３間の伝送ケーブルの交換による保守などのため、あるユーザが使用している回線の使用を中止する場合、運用者による指示によってコントローラ１０が、回線借用を実行する。コントローラ１０は、回線情報を参照して回線の使用を中止するユーザが使用する回線の帯域を、他のユーザが使用する回線から借用できるか検索する。コントローラ１０は、検索の結果に応じて各ユーザを収容するエッジ装置２に対して回線借用の指示を送信し、エッジ装置２での回線借用処理を制御する。
【００２２】
回線の使用を中止するユーザを借用元ユーザと呼び、借用元ユーザが使用する、借用前の元々の回線を借用元回線と呼び、借用元ユーザが帯域を借用する先の回線を使用する他のユーザを借用先ユーザと呼び、借用元ユーザが帯域を借用する先の回線（他のユーザが使用し帯域を貸与する回線）を借用先回線と呼ぶ。
【００２３】
回線の貸借の動作を、図１のユーザ端末５−２を使用して回線６（借用元回線）を使用するユーザＡ（借用元ユーザ）の帯域を、ユーザ端末５−１を使用して回線８（借用先回線）を使用する別のユーザＢ（借用先ユーザ）から借用する例で説明する。コントローラ１０は、運用者による指示から借用元ユーザＡを特定し、回線情報を参照して借用元ユーザＡが使用する借用元回線６を特定する。コントローラ１０は、借用元ユーザＡが使用する帯域を他のユーザが使用する回線から借用できるか検索して借用先回線８を選択し、各ユーザ（借用元ユーザＡおよび借用先ユーザＢ）を収容するエッジ装置２−１に対して回線借用の指示を送信する。エッジ装置２−１は、コントローラ１０からの回線借用の指示に従って、借用元ユーザＡの帯域を借用先ユーザＢが使用する回線から借用して借用元ユーザＡの借用元回線６を借用先回線８に切り替える。
【００２４】
図２は、コントローラ１０が備える機能の機能ブロックの構成例である。コントローラ１０は、制御フレーム終端部１０１と、記憶部１０２と、入出力制御部１０３と、制御回線接続監視部１０４と、制御フレーム生成部１０５と、コントローラ制御部１０６と、エッジ装置側制御用インタフェース１０７と、中継装置側制御用インタフェース１０８とを有する。
【００２５】
制御フレーム終端部１０１と、経路管理記憶部１０２と、入出力制御部１０３と、制御回線接続監視部１０４と、制御フレーム生成部１０５と、コントローラ制御部１０６とは、例えばＦＰＧＡ（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）のような集積回路で設計する等によりハードウェアで実現してもよい。また、コントローラ制御部１０６がプロセッサであり、これが、記憶部１０２を格納するメモリ（図示せず）に格納されたプログラムを実行することによって、各機能が実現されてもよい。その場合、以下の説明において各機能ブロック（制御フレーム終端部１０１など）が実行する処理は、実際にはこれらに相当するプロセッサによって実行される。
【００２６】
エッジ装置側制御用インタフェース１０７は、複数のポートを有し、制御回線を介してエッジ装置２に接続され、エッジ装置２とフレームの送受信を行う。エッジ装置側制御用インタフェース１０７が送受信するフレームには、エッジ装置２への回線に関する通知のフレーム（回線通知フレーム）、エッジ装置２への回線借用に関する指示のフレーム（回線借用指示フレーム）およびこれらのフレーム対する応答のフレームと、エッジ装置２からの回線借用の実施に関する通知のフレーム（回線借用実施通知フレーム）と、エッジ装置２からのエッジ装置２が管理する回線情報の更新内容を通知するフレーム（更新内容通知フレーム）およびエッジ装置２とコントローラ１０間の接続性（フレーム送受信による通信可否）に関する監視制御であるＯｐｅｒａｔｉｏｎ  Ａｄｍｉｎｉｓｔｒａｔｉｏｎ  ａｎｄ  Ｍａｉｎｔｅｎａｎｃｅ（ＯＡＭ）やＢｉｄｉｒｅｃｔｉｏｎａｌ  Ｆｏｒｗａｒｄｉｎｇ  Ｄｅｔｅｃｔｉｏｎ（ＢＦＤ）などによる接続性監視のフレーム（接続性監視フレーム）などが含まれる。回線通知フレームと、回線通知フレームに対する応答のフレームである回線完了フレームと、回線借用指示フレームと、回線借用指示フレーム対する応答のフレームである回線借用完了フレームと、回線借用実施通知フレームと、更新内容通知フレームなどは、回線の制御に関する制御信号である制御フレームである。なお、フレームは、パケットであってもよい。
【００２７】
入出力制御部１０３は、入出力するフレームの制御を行う信号制御部である。また、入出力制御部１０３は、エッジ装置側制御用インタフェース１０７が受信したフレームのフレーム種別について判定を行い、処理すべき機能ブロックへの送信を行う。具体的には、入出力制御部１０３は、受信したフレームのヘッダ情報（ヘッダ部）を参照してフレーム種別を判定し、受信したフレームが制御フレームである場合、制御フレーム終端部１０１へ送信し、接続性監視フレームである場合、制御回線接続監視部１０４へ送信する。
【００２８】
また、入出力制御部１０３は、コントローラ１０内で生成した接続性監視フレームおよび回線借用指示フレームなどの制御フレームをエッジ装置側制御用インタフェース１０７を介してエッジ装置２へ送信する。なお、入出力制御部１０３がエッジ装置側制御用インタフェース１０７の機能を有してもよい。
【００２９】
制御フレーム終端部１０１は、入出力制御部１０３から受信した制御フレームのデータ部を解析して、制御内容を特定し、特定結果をコントローラ制御部１０６に送信する。  コントローラ制御部１０６は、コントローラ１０内の各機能部の制御を行う。また、コントローラ制御部１０６は、図示しないコントローラ制御用インタフェースを介して受信する保守者からの指示および、制御フレーム終端部１０１にて特定された制御内容に応じて、記憶部１０２に記憶される経路情報管理テーブル２００および回線管理テーブル群（全エッジ装置回線管理テーブル３００と、サービス種別管理テーブル３１０と、ポート番号対応テーブル３２０およびユーザ利用回線管理テーブル３３０）の作成および更新を行う。
【００３０】
また、コントローラ制御部１０６は、各エッジ装置２に対する回線の設定を行うよう設定対象のエッジ装置２に関連する回線管理テーブル群を読み出し、回線通知フレームを生成するよう制御フレーム生成部１０５に対して制御を行う。また、コントローラ制御部１０６は、コントローラ１０からエッジ装置２に対して回線借用指示フレームを送信する場合、記憶部１０２の中の指示対象のエッジ装置２に関連する回線管理テーブル群を読み出し、回線借用指示フレームを生成するよう制御フレーム生成部１０５に対して制御を行う。
【００３１】
制御フレーム生成部１０５は、コントローラ制御部１０６からの制御によって制御信号である制御フレームを生成する制御信号生成部であり、生成した制御フレームを入出力制御部１０３に送信する。入出力制御部１０３は、受信した制御フレームを指示対象のエッジ装置２宛てに送信する。
制御回線接続監視部１０４は、各エッジ装置２との間で接続性の監視を行う。制御回線接続監視部１０４は、回線管理テーブル群を参照して各エッジ装置２を特定し、各エッジ装置２宛ての接続性監視フレームを生成して入出力制御部１０３へ送信し、および入出力制御部１０３を介して受信した接続性監視フレームを終端して解析し、解析結果をコントローラ制御部１０６に送信する。
【００３２】
中継装置側制御用インタフェース１０８は、複数のポートを有し、制御回線を介して各中継装置３に接続して中継装置３の経路情報の送受信を行う。また、中継装置用コントローラがネットワークシステム１に存在する場合は、中継装置側制御用インタフェース１０８は、中継装置３を管理する中継装置用コントローラと接続して経路情報を送受信する。コントローラ１０は、コントローラ制御部１０６が中継装置側制御用インタフェース１０８を介して、中継装置３の経路情報の送受信を行うことで、保守時などにあらかじめ、使用を中止する区間の回線（以下、「中止区間回線」と表現する。）を使用するユーザの回線借用を実行する。
【００３３】
記憶部１０２は、各回線の経路情報を格納する経路情報管理テーブル２００と、回線情報を有する回線管理テーブル群を格納する。回線管理テーブル群には、全エッジ装置２に設定される回線に関する情報を格納する全エッジ装置回線管理テーブル３００と、ユーザ毎のサービスに関する情報を格納するサービス種別管理テーブル３１０と、エッジ装置２のポートの番号とこのエッジ装置２が収容するユーザとの組合せを格納するエッジ装置２毎のポート番号対応テーブル３２０と、エッジ装置２に設定される回線番号とこの回線番号の回線を利用するユーザとの組合せを格納するユーザ利用回線管理テーブル３３０とが含まれる。
【００３４】
経路情報管理テーブル２００は、コントローラ１０がネットワークシステム１の管理者（運用者）から受信する制御要求などに含まれる各中継装置３に設定する回線毎の経路情報がコントローラ制御部１０６によって格納される。また、回線管理テーブル群は、コントローラ１０が管理者から受信する回線情報がコントローラ制御部１０６によって格納される。また、コントローラ制御部１０６は、エッジ装置２から受信する回線の障害発生の通知、または、コントローラ１０もしくはエッジ装置２による回線借用処理によって回線管理テーブル群を更新する。
【００３５】
図４は、経路情報管理テーブル２００の構成例である。経路情報管理テーブル２００は、回線を識別する回線番号を格納する回線番号２０１毎に、回線が経由する中継装置を識別する中継装置番号を格納する経由中継装置２０２と、借用先回線として選択する際の優先度を格納する借用先回線選択時優先度２０４を有する。なお、回線番号２０１は、ネットワークシステム１内でユニークな値となるように保守者が設定を行う。
【００３６】
図５は、全エッジ装置回線管理テーブル３００の構成例である。全エッジ装置回線管理テーブル３００は、エッジ装置２を識別するエッジ装置番号を格納するエッジ装置番号３０１と、エッジ装置番号３０１のエッジ装置２で収容している回線を識別する回線番号３０７と、回線番号３０７で識別される回線によってエッジ装置２に接続される対向のエッジ装置２のエッジ装置番号を格納する接続先３０２と、エッジ装置２間でのＯＡＭやＢＦＤなどによる障害検出の有無を格納する障害検出３０３と、回線内で定期的に計測しているデータの遅延時間を格納する遅延時間３０４と、別ユーザの借用や通信障害の発生が無い場合に利用可能な最大帯域を格納する最大利用可能帯域３０５と、最大利用可能帯域３０５から各ユーザに割当てている最低保証帯域を減ずることで算出した、別ユーザに貸出し可能な帯域を格納する貸出可能帯域３０６と、借用先回線選択時優先度３０９の各項目を有する。
【００３７】
なお、回線番号３０７および借用先回線選択時優先度３０９は、経路情報管理テーブル２００の回線番号２０１および借用先回線選択時優先度２０４と同じ値をそれぞれ格納する。貸出可能帯域３０６の初期値は、最大利用可能帯域３０５の値である。
【００３８】
コントローラ１０は、全エッジ装置回線管理テーブル３００を参照して、回線借用時に優先的に使用する回線について選出する。また、コントローラ制御部１０６は、エッジ装置２から回線での障害発生を通知する障害発生通知を受信すると、障害発生通知に含まれる回線番号を基に、障害検出３０３の値を「無」（初期値）から「有」に更新する。
【００３９】
図６は、サービス種別管理テーブル３１０の構成例である。サービス種別管理テーブル３１０は、ユーザを収容するエッジ装置２を識別するエッジ装置番号３１７と、収容するユーザを識別するユーザ番号を格納するユーザ番号３１１と、ユーザが契約しているサービスの種別を識別するサービス種別を格納するサービス種別３１２と、ユーザが使用している回線で異常を検出した場合にエッジ装置２が回線借用を実施して回線を切り替える際のトリガ（エッジ装置２が自律して（自動で）回線借用を実施する、または、コントローラ１０からの指示に従ってエッジ装置２が回線借用を実施する）を格納する回線借用切替トリガ３１４と、ユーザ番号３１１が示すユーザが回線借用処理によって借用先回線から帯域を借用する際に最低限確保される帯域を格納する最低保証帯域３１５と、ユーザ番号３１１が示すユーザが借用している帯域（借用中の帯域）を格納する借用帯域３１６と、ユーザ番号３１１が示すユーザが回線借用処理によって借用先回線から帯域を借用する際に許容する遅延時間を格納する許容遅延時間３１８の項目で構成される。
【００４０】
最低保証帯域３１５と許容遅延時間３１８は、サービスの要求に関するサービス要求情報である。借用帯域３１６の初期値は「-」であり、回線を借用していない状態を示す。コントローラ制御部１０６は、あるユーザの回線借用を実行する場合、このユーザのユーザ番号３１１に対応する借用帯域３１６に、借用する帯域の値が格納して更新する。
なお、エッジ装置番号３１７は、全エッジ装置回線管理テーブル３００のエッジ装置番号３０１と同じ値を格納する。
【００４１】
また、エッジ装置２は、複数のポートを備えており、エッジ装置1台で複数のユーザ端末５が収容可能である。そのため、エッジ装置２のポートの番号とこのポートに対応するユーザの組合せについて、コントローラ１０は、ポート番号対応テーブル３２０で管理する。
【００４２】
ポート番号対応テーブル３２０は、エッジ装置２のポートを識別するポート番号と、そのポートに対応するユーザを識別するユーザ番号の項目で構成される。なお、ポート番号対応テーブル３２０のユーザ番号は、サービス種別管理テーブル３１０のユーザ番号３１１と同じ値を格納する。コントローラ１０は、ポート番号と、このポート番号と対応するユーザ番号との組合せで、エッジ装置２毎にポート番号対応テーブル３２０を保持する。
【００４３】
また、各ユーザが利用している回線について、コントローラ１０は、ユーザ利用回線管理テーブル３３０で管理する。ユーザ利用回線管理テーブル３３０は、エッジ装置２に設定される回線番号とこの回線番号の回線を利用するユーザを識別するユーザ番号の組合せを格納する。なお、ユーザ利用回線管理テーブル３３０の回線番号とユーザ番号は、経路情報管理テーブル２００の回線番号２０１とサービス種別管理テーブル３１０のユーザ番号３１１と同じ値をそれぞれ格納する。なお、ユーザ番号３１１は、ネットワークシステム１内でユニークな値となるように保守者が設定を行う。
【００４４】
コントローラ１０は、回線通知フレームを用いて、全エッジ装置回線管理テーブル３００、サービス種別管理テーブル３１０、ポート番号対応テーブル３２０、およびユーザ利用回線管理テーブル３３０の各情報を各エッジ装置２に対して送信して、コントローラ１０が各エッジ装置２の回線の設定を行う。エッジ装置２に設定される管理項目は、設定対象のエッジ装置２が収容する回線情報およびこの回線情報の回線を利用するユーザに関する情報である。
【００４５】
図３は、エッジ装置２が備える機能の機能ブロックの構成例である。エッジ装置２は、入力フレーム処理部１５１と、記憶部１５２と、入出力制御部１５３と接続監視部１５４と、出力フレーム処理部１５５と、装置制御部１５６と、中継網側インタフェース１５７と、ユーザ網側インタフェース１５８と、制御用インタフェース１５９とを有する。
【００４６】
エッジ装置２は、コントローラ１０から設定される回線情報の管理は、記憶部１５２の回線管理テーブル群で行う。記憶部１５２は、回線管理テーブル群として、エッジ装置２に設定される回線情報を格納するエッジ装置回線管理テーブル４００と、エッジ装置２で収容するユーザ毎のサービス種別を格納するサービス種別管理テーブル４１０と、エッジ装置２のポート番号とこのポート番号に対応するユーザとの組合せを格納するポート番号対応テーブル４２０と、エッジ装置２に設定される回線番号とこの番号の回線を利用するユーザとの組合せを格納するユーザ利用回線管理テーブル４３０を格納する。
【００４７】
入力フレーム処理部１５１と、経路管理記憶部１５２と、入出力制御部１５３と接続監視部１５４と、出力フレーム処理部１５５と、装置制御部１５６とは、例えばＦＰＧＡのような集積回路で設計する等によりハードウェアで実現してもよい。また、装置制御部１５６がプロセッサであり、これが、記憶部１５２を格納するメモリ（図示せず）に格納されたプログラムを実行することによって、各機能が実現されてもよい。その場合、以下の説明において各機能ブロック（入力フレーム処理部１５１など）が実行する処理は、実際にはこれらに相当するプロセッサによって実行される。
【００４８】
中継網側インタフェース１５７は、複数のポートを有し、中継網４と接続され、収容回線を介して中継装置３とフレームの送受信を行う。ユーザ網側インタフェース１５８は、複数のポートを有し、ユーザ網７と接続し、ユーザ端末５とフレームの送受信を行う。制御用インタフェース１５９は、制御回線を介してコントローラ１０と接続し、コントローラ１０と接続性監視フレームおよび制御フレームの送受信を行う。
【００４９】
入出力制御部１５３は、入出力するフレームの制御を行う。また、入出力制御部１５３は、中継網側ポート１５７もしくはユーザ網側インタフェース１５８が受信したフレームのフレーム種別について判定を行い、処理すべき機能ブロックへの送信を行う。中継網側インタフェース１５７もしくはユーザ網側インタフェース１５８が受信するフレームには、主信号であるユーザフレームと接続性監視フレームなどが含まれる。
【００５０】
入出力制御部１５３は、ユーザフレームと対向エッジ装置２からの接続性監視フレームとを分離し、帯域の制御を行う。入出力制御部１５３は、中継網側インタフェース１５７から入力されたフレームのヘッダ情報を参照してフレーム種別を判定し、ユーザフレームの場合、入力フレーム処理部１５１へ送信し、接続性監視フレームの場合、接続監視部１５４へ送信する。また、入出力制御部１５３は、ユーザ網側インタフェース１５８から入力されたフレームのヘッダ情報を参照してフレーム種別を判定し、ユーザフレームの場合、出力フレーム処理部１５５へ送信し、接続性監視フレームの場合、接続監視部１５４へ送信する。
【００５１】
入力フレーム処理部１５１は、入出力制御部１５３から受信したユーザフレームに対する受信処理である、受信したユーザフレームに含まれる情報の更新を行い、入出力制御部１５３に情報を更新したフレームを送信する信号処理部である。具体的には、入力フレーム処理部１５１は、受信したユーザフレームのヘッダ情報を解析して、ヘッダ情報に含まれるユーザ番号を基に、記憶部１５２で記憶する回線管理テーブル群の内、ポート番号対応テーブル４２０を参照し、出力先のユーザ網側インタフェース１５８のポートを特定する。
【００５２】
入力フレーム処理部１５１は、特定したユーザ網側インタフェース１５８のポートに基づいてヘッダ情報を更新し、入出力制御部１５３に更新したユーザフレームを送信する。ヘッダ情報が更新されたユーザフレームを入力フレーム処理部１５１から受信した入出力制御部１５３は、ヘッダ情報に従って、ユーザ網側インタフェース１５８を介してユーザフレームを送信する。
【００５３】
出力フレーム処理部１５５は、入出力制御部１５３から受信したユーザフレームに対する受信処理である、受信したユーザフレームに含まれる情報の更新を行い、入出力制御部１５３に情報を更新したフレームを送信する信号処理部である。具体的には、出力フレーム処理部１５５は、受信したユーザフレームのヘッダ情報に含まれるユーザ番号を基に、ポート番号対応テーブル４２０を参照して、出力先の中継網側インタフェース１５７のポートを特定し、また、ユーザ番号を基に、ユーザ利用回線管理テーブル４３０を参照して、出力先の回線番号を特定し、特定した中継網側インタフェース１５７のポートおよび回線番号に基づいてヘッダ情報を更新したユーザフレームを入出力制御部１５３に送信する。つまり、出力フレーム処理部１５５は、中継網側インタフェース１５７を介して送信するユーザフレームのヘッダ情報に回線番号を付与する。ヘッダ情報が更新されたユーザフレームを出力フレーム処理部１５５から受信した入出力制御部１５３は、ヘッダ情報に従って、中継網側インタフェース１５７を介してフレームを送信する。
【００５４】
装置制御部１５６は、エッジ装置２内の各機能部の制御を行う。また、装置制御部１５６は、コントローラ１０からの制御によって、エッジ装置２の回線の設定を行う。装置制御部１５６は、コントローラ１０から制御フレームである回線通知フレームを制御用インタフェース１５９を介して受信した場合、回線通知フレームに含まれる各情報を記憶部１５２の回線管理テーブル群の各テーブルに格納する。装置制御部１５６は、格納した回線管理テーブル群の各情報を用いて、エッジ装置２の回線の設定を行う。
【００５５】
また、装置制御部１５６は、コントローラ１０から制御フレームである回線借用指示フレームを制御用インタフェース１５９を介して受信した場合、記憶部１５２が格納するエッジ装置２内の回線管理テーブル群の更新を行い、出力フレーム処理部１５５で付与する回線番号変更および、入出力制御部１５３が制御する帯域の制御値を変更する。回線管理テーブル群の更新が完了すると、装置制御部１５６は、コントローラ１０に制御用インタフェース１５９を介して回線借用完了フレーム送信して、回線借用の完了を通知する。
【００５６】
また、装置制御部１５６は、コントローラ１０から接続性監視フレームを制御用インタフェース１５９を介して受信した場合、接続監視部１５４へ送信する。
【００５７】
接続監視部１５４は、コントローラ１０との間で、および、対向エッジ装置２との間で接続性の監視を行う。接続監視部１５４は、装置制御部１５６から受信したコントローラ１０からの接続性監視フレームを終端して解析し、コントローラ１０からの接続性監視フレームに対する応答の接続性監視フレームを生成し、装置制御部１５６と制御用インタフェース１５９とを介してコントローラ１０へ送信する。また、接続監視部１５４は、回線管理テーブル群を参照して対向エッジ装置２を特定し、対向エッジ装置２宛ての接続性監視フレームを生成し、入出力制御部１５３と中継網側インタフェース１５７とを介して対向エッジ装置２へ送信し、入出力制御部１５３を介して受信した対向エッジ装置２からの接続性監視フレームを終端して解析する。
【００５８】
図７Ａ、図７Ｂは、エッジ装置２−１が格納するエッジ装置回線管理テーブル４００の構成例である。エッジ装置回線管理テーブル４００は、回線番号４０７と、接続先４０２と、障害検出有無４０３と、遅延時間４０４と、最大利用可能帯域４０５と、貸出可能帯域４０６および借用先回線選択時優先度４０９を有する。
図７Ａは、エッジ装置２−１の回線設定時のエッジ装置回線管理テーブル４００の構成例である。図７Ｂは、エッジ装置２−１の回線借用後のエッジ装置回線管理テーブル４００の構成例である。
【００５９】
図８Ａ、図８Ｂは、エッジ装置２−１が格納するサービス種別管理テーブル４１０の構成例である。サービス種別管理テーブル４１０は、ユーザ番号４１１と、サービス種別４１２と、サービス規定外品質の回線への切替実施可否４１３と、回線借用の切替トリガ４１４と、最低保証帯域４１５と、および借用帯域４１６を有する。
図８Ａは、エッジ装置２−１の回線設定時のサービス種別管理テーブル４１０の構成例である。図８Ｂは、エッジ装置２−１の回線借用後のサービス種別管理テーブル４１０の構成例である。
【００６０】
図９Ａ、図９Ｂは、エッジ装置２−１が格納するユーザ利用回線管理テーブル４３０の構成例である。ユーザ利用回線管理テーブル４３０は、回線番号４１７と、ユーザ番号４１８とを有する。なお、回線番号４１７とユーザ番号４１８は、エッジ装置回線管理テーブル４００の回線番号４０７とサービス種別管理テーブル４１０のユーザ番号４１１と同じ値をそれぞれ格納する。
図９Ａは、エッジ装置２−１の回線設定時のユーザ利用回線管理テーブル４３０の構成例である。図９Ｂは、エッジ装置２−１の回線借用後のユーザ利用回線管理テーブル４３０の構成例である。
【００６１】
エッジ装置２−１での回線借用について図７〜図９を用いて説明する。図９Ｂは、回線番号「１」を利用するユーザ番号「１」のユーザの帯域を回線番号「２」を利用するユーザ番号「２」の帯域から借用していることを示す。図８Ｂは、ユーザ番号「１」のユーザが帯域を「３０Ｍｂｐｓ」借用していることを示す。図７Ｂは、回線番号「２」の帯域が「３０Ｍｂｐｓ」貸し出していることを示す。
【００６２】
ここで、エッジ装置２間で用いるユーザフレームのフレーム構造について、図１７を用いて説明する。図１７は、各フレーム方式における回線番号およびユーザ番号の格納位置の例である。ＭＰＬＳ(Ｍｕｌｔｉ Ｐｒｏｔｏｃｏｌ Ｌａｂｅｌ Ｓｗｉｔｃｈｉｎｇ)方式の場合、回線番号はＬＳＰ（Ｌａｂｅｌ Ｓｗｉｔｃｈｅｄ Ｐａｔｈ） ＬａｂｅｌとＰＷ（Ｐｓｅｕｄｏ Ｗｉｒｅ） Ｈｅａｄｅｒに格納し、ユーザ番号はＣｏｎｔｒｏｌ Ｗｏｒｄに格納する。
【００６３】
回線借用時はエッジ装置２でＬＳＰ ＬａｂｅｌとＰＷ（Ｐｓｅｕｄｏ Ｗｉｒｅ） Ｈｅａｄｅｒに格納する回線番号を借用先回線の回線番号とし、Ｃｏｎｔｒｏｌ Ｗｏｒｄにユーザ番号を格納することで、対向のエッジ装置２でＣｏｎｔｒｏｌ Ｗｏｒｄに格納されたユーザ番号により、回線に本来割当てられているユーザ（借用先ユーザ）のユーザフレームと借用元ユーザのユーザフレームとの分離を行う。
【００６４】
ＮＶＧＲＥ(Ｎｅｔｗｏｒｋ Ｖｉｒｔｕａｌｉｚａｔｉｏｎ ｕｓｉｎｇ Ｇｅｎｅｒｉｃ Ｒｏｕｔｉｎｇ Ｅｎｃａｐｓｕｌａｔｉｏｎ)方式の場合は、回線番号の格納にはＯｕｔｅｒ ＶＬＡＮ（Ｖｉｒｔｕａｌ  Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を使用し、ユーザ番号の格納はＶＳＩＤを使用する。ＮＶＧＲＥ方式の場合、回線借用時はエッジ装置２でＯｕｔｅｒ ＶＬＡＮ Ｔａｇに格納する回線番号を借用先回線の回線番号とし、ＶＳＩＤにユーザ番号を格納することで、対向のエッジ装置２で回線に本来割当てられている借用先ユーザのユーザフレームと借用元ユーザのユーザフレームとの分離を行う。
【００６５】
ＶＬＡＮ Ｔａｇ方式の場合はＶＬＡＮ Ｔａｇを２段で付与し、Ｏｕｔｅｒ ＶＬＡＮ Ｔａｇに回線番号を格納し、Ｉｎｎｅｒ ＶＬＡＮ Ｔａｇにユーザ番号を格納する。ＶＬＡＮ(Ｖｉｒｔｕａｌ Ｌｏｃａｌ Ａｒｅａ Ｎｅｔｗｏｒｋ) Ｔａｇ方式の場合、回線借用時はエッジ装置２でＯｕｔｅｒ ＶＬＡＮ Ｔａｇに格納する回線番号を借用先回線の回線番号とし、Ｉｎｎｅｒ ＶＬＡＮ Ｔａｇにユーザ番号を格納することで、対向のエッジ装置２で回線に本来割当てられている借用先ユーザのユーザフレームと借用元ユーザのユーザフレームとの分離を行う。
【００６６】
次に、対向エッジ装置２との接続性監視について説明する。図１０は、エッジ装置２における回線の接続性を監視する処理である回線接続性監視処理のフローチャートの例である。エッジ装置２は、対向のエッジ装置２との間の回線に関して接続性監視を行う。回線接続性監視処理（Ｓ８００）では、接続監視部１５４は、入出力制御部１５３および中継網側インタフェース１５７を介して対向のエッジ装置２に対してＯＡＭやＢＦＤなどの接続性監視フレームを繰り返し、例えば定期間隔で送信（Ｓ８０１）し、対向エッジ装置２からの接続性監視フレームの受信を待機して接続監視を行う。
【００６７】
接続監視部１５４は、中継網側インタフェース１５７および入出力制御部１５３を介して対向エッジ装置２からの接続性監視フレームを一定時間内に受信する場合（Ｓ８０２：NO）、ステップS８０１に戻り、接続監視部１５４は、再度接続性監視フレームを送信する。
【００６８】
対向エッジ装置２からの接続性監視フレームが一定時間以上未受信の状態が続いた場合（Ｓ８０２：YES）、つまり、対向エッジ装置２からの接続性監視フレームが途絶え、接続監視部１５４が、途絶えたことを検知した場合、接続監視部１５４は、装置制御部１５６へ途絶えたことを通知する。装置制御部１５６は、途絶えたことを受信すると、回線の障害検出と判定（Ｓ８０３）し、エッジ装置回線管理テーブル４００の障害検出４０３の値を「無」から「有」に更新する（Ｓ８０４）。
【００６９】
装置制御部１５６は、制御用インタフェース１５９を介してコントローラ１０に対して障害発生通知を送信して、エッジ装置２で回線の障害を検出したことを通知する（Ｓ８０５）。障害発生通知には、障害を検出した回線の回線番号と、回線の障害を検出したエッジ装置２のエッジ装置番号を含む。ステップS８０５を実行すると、ステップS８０１に戻り、接続監視部１５４は、再度接続性監視フレームを送信する。
エッジ装置２から障害検出を通知されたコントローラ１０は、障害発生通知に含まれる回線番号を基に、全エッジ装置回線管理テーブル３００の障害検出３０３の値を「無」から「有」に更新する。
【００７０】
図１１は、コントローラ１０からの指示による回線借用処理のシーケンスの例である。この処理は例として、中継装置３間の伝送ケーブル交換などの保守などによってあるユーザが使用する回線の使用を中止する前に運用者からの回線借用処理の指示をコントローラ１０が受信すると実行される。
【００７１】
コントローラ１０は、回線借用処理の指示から使用を中止する区間の回線（中止区間回線）を使用中のユーザを特定し、特定したユーザ毎にコントローラ１０が管理する回線管理テーブル群から借用先として使用可能な回線の検索を行う（S７０）。検索の結果、エッジ装置２−１およびエッジ装置２−２それぞれの借用先回線への切替は、コントローラ１０からの回線借用指示（S７１）により実施する。ここで、コントローラ１０は、エッジ装置２−１およびエッジ装置２−２それぞれについて借用先回線の検索を実施し、中継経路が一致する借用先回線を選択する。つまり、コントローラ１０は、エッジ装置２−１とエッジ装置２−２とで、借用先回線の回線番号は異なるが、借用先回線を構成する中継経路上の中継装置３が一致する借用先回線をそれぞれ選択する。
【００７２】
コントローラ１０は、エッジ装置２−１およびエッジ装置２−２それぞれ宛てに回線借用指示であり、それぞれの借用先回線の回線番号および借用先回線から借用する帯域の値を含む回線借用指示フレームを送信する（S７２−１、S７２−２）。この回線借用指示フレームによりエッジ装置２−１およびエッジ装置２−２は、エッジ装置２内で管理する回線管理テーブル群の更新を行う（S７３−１、S７３−２）。
【００７３】
エッジ装置２−１およびエッジ装置２−２は、それぞれエッジ装置２内の回線管理テーブル群の更新が完了すると、コントローラ１０に対して回線借用の実施の完了を通知する（S７４−１、S７４−２）。つまり、エッジ装置２―１およびエッジ装置２−２は、回線借用の実施完了を通知する回線借用完了フレームをコントローラ１０へ送信する（S７５−１、S７５−２）。
【００７４】
コントローラ１０は、エッジ装置２−１およびエッジ装置２−２からの回線借用完了フレームの受信（S７６）により、エッジ装置２−１およびエッジ装置２−２に対して行った回線借用指示の回線情報および借用帯域の情報、割当て可能帯域などの情報で、コントローラ１０で管理する回線管理テーブル群の更新を行う（S７７）。エッジ装置２−１は、コントローラ１０からの回線借用指示により借用した借用先回線を使用してエッジ装置２−２宛ての主信号の送信を開始し（S７８−１）、主信号を送信する（S７９−１）。また、エッジ装置２−２も同様に、借用先回線を使用してエッジ装置２−１宛ての主信号の送信を開始し（S７８−２）、主信号を送信する（S７９−２）。
【００７５】
なお、ステップＳ７１〜Ｓ７３において、コントローラ１０は、回線借用指示フレームにて借用先回線の回線番号をエッジ装置２−１およびエッジ装置２−２それぞれに送信し、回線借用指示フレームを受信したエッジ装置２−１およびエッジ装置２−２それぞれが、借用先回線から借用する帯域の値を決定して、エッジ装置２内で管理する回線管理テーブル群の更新を行ってもよい。この場合、ステップＳ７５にて送信する回線借用完了フレームにエッジ装置２が決定した借用する帯域の値を含ませ、ステップＳ７６において、回線借用完了フレームを受信したコントローラ１０が、受信した借用する帯域の値に基づいてコントローラ１０で管理する回線管理テーブル群の更新を行う。  図１２は、エッジ装置２間での障害検出時にコントローラ１０からの指示での回線借用処理のシーケンスの例である。エッジ装置２−１およびエッジ装置２−２それぞれは、エッジ装置２−１およびエッジ装置２−２の区間において、ＯＡＭ、ＢＦＤなどの方法で、エッジ装置２間の回線の接続性監視を行っている（S３０）。
【００７６】
障害が発生する（S３１）とエッジ装置２−１およびエッジ装置２−２は、それぞれ障害を検出（S３２−１、S３２−２）し、エッジ装置２がコントローラ１０へ障害発生通知送信して障害の発生を通知する（S３３−１、S３３−２）。コントローラ１０は、エッジ装置２−１およびエッジ装置２−２との間で使用中の回線に障害が発生したことを検出し（S３４−１、S３４−２）、コントローラ１０が管理する回線管理テーブル群からエッジ装置２−１およびエッジ装置２−２のそれぞれの借用先として使用可能な回線の検索を行う（S３５）。ここで、コントローラ１０は、エッジ装置２−１およびエッジ装置２−２それぞれの中継経路が一致する借用先回線をぞれぞれ選択する。
【００７７】
検索の結果、エッジ装置２−１およびエッジ装置２−２のそれぞれの借用先回線への切替は、コントローラ１０からの回線借用指示（S３６）により実施する。つまり、コントローラ１０から回線借用指示フレームをエッジ装置２−１およびエッジ装置２−２宛てにそれぞれ送信する（S３７−１、S３７−２）。この回線借用指示フレームによりエッジ装置２−１およびエッジ装置２−２は、エッジ装置２内部で管理する回線管理テーブル群の更新を行う（S３８−１、S３８−２）。
【００７８】
エッジ装置２−１およびエッジ装置２−２は、それぞれエッジ装置２内の回線管理テーブル群の更新が完了すると、コントローラ１０に対して回線借用の実施の完了を通知する（S３９−１、S３９−２）。つまり、エッジ装置２―１およびエッジ装置２−２は、回線借用完了フレームを送信する（S４０−１、S４０−２）。
【００７９】
コントローラ１０は、エッジ装置２−１およびエッジ装置２−２からの回線借用完了フレームの受信（S４０）により、エッジ装置２−１およびエッジ装置２−２に対して行った回線借用指示の借用先回線の回線番号および借用する帯域の値で、コントローラ１０で管理する回線管理テーブル群の更新を行う（S４１）。また、エッジ装置２−１は、コントローラ１０からの回線借用指示により借用した回線（借用先回線）を使用して、エッジ装置２−２宛ての主信号の送信を開始して（S４２−１）、主信号を送信する（S４３−１）。エッジ装置２−２も同様に借用した回線を使用して、エッジ装置２−１宛ての主信号の送信を開始して（S４２−２）、主信号を送信する（S４３−２）。
【００８０】
なお、ステップＳ３６〜Ｓ３８において、コントローラ１０は、回線借用指示フレームにて借用先回線の回線番号をエッジ装置２−１およびエッジ装置２−２それぞれに送信し、回線借用指示フレームを受信したエッジ装置２−１およびエッジ装置２−２それぞれが、借用先回線から借用する帯域の値を決定して、エッジ装置２内で管理する回線管理テーブル群の更新を行ってもよい。この場合、ステップＳ４０にて送信する回線借用完了フレームにエッジ装置２が決定した借用する帯域の値を含ませ、ステップＳ４１において、回線借用完了フレームを受信したコントローラ１０が、受信した借用する帯域の値に基づいてコントローラ１０で管理する回線管理テーブル群の更新を行う。  図１３は、エッジ装置２間での障害検出時にエッジ装置２が自動で実行する回線借用処理のシーケンスの例である。エッジ装置２−１およびエッジ装置２−２それぞれは、エッジ装置２−１およびエッジ装置２−２の区間において、エッジ装置２間の回線の接続性監視を行っている（S５０）。
【００８１】
障害が発生する（S５１）とエッジ装置２−１およびエッジ装置２−２でそれぞれ障害を検出（S５２−１、S５２−２）して障害の発生をエッジ装置２がコントローラ１０に通知し（S５３−１、S５３−２）、コントローラ１０、は使用中の回線に障害が発生したことを検出する（S５４−１、S５４−２）。
【００８２】
また、エッジ装置２−１およびエッジ装置２−２は障害検出（S５２−１、S５２−２）を契機として、エッジ装置２−１およびエッジ装置２−２それぞれで、エッジ装置２自律でエッジ装置２内の回線管理テーブル群から借用先として使用可能な回線の検索を行い（S５５−１、S５５−２）、エッジ装置２自律で回線検索の結果にてエッジ装置２内の回線管理テーブル群を更新する（S５６−１、S５６−２）。
【００８３】
また、コントローラ１０へエッジ装置２自律で回線借用を実施したことを通知（S５７−１、S５７−２）する。つまり、エッジ装置２―１およびエッジ装置２−２は、回線借用を実施したことを通知する回線借用実施通知フレームをコントローラ１０に対して送信する（S５８−１、S５８−２）。回線借用実施通知フレームには、借用先回線の回線番号および借用先回線から借用する帯域の値が含まれる。
【００８４】
コントローラ１０は、エッジ装置２およびエッジ装置２−２からの回線借用実施通知フレームにより、コントローラ１０側で管理する回線管理テーブル群の更新を行う（S５９）。また、エッジ装置２−１およびエッジ装置２−２は、回線借用処理が完了した時点で借用先回線を使用して主信号の送信を開始して（S６０−１、S６０−２）、主信号を送信する（S６１−１、S６１−２）。
【００８５】
なお、図１３の場合は、エッジ装置２それぞれが自動で回線借用処理を行うため、エッジ装置２−１およびエッジ装置２−２とで異なる中継経路を借用先回線として選ぶ場合があり、エッジ装置２−１からエッジ装置２−２へ送信する回線の中継経路と、エッジ装置２−２からエッジ装置２−１へ送信する回線の中継経路とが一致しない場合がある。
【００８６】
借用先回線の中継経路を一致させたい場合は、図１２のコントローラ１０からの指示による回線借用処理により、エッジ装置２−１およびエッジ装置２−２に対し、同じ中継経路となる借用先回線の回線番号での回線借用指示を行えば良い。あるいは、エッジ装置２が自動で回線借用処理を行う場合は、エッジ装置２−１およびエッジ装置２−２がそれぞれ選択した借用先回線を、借用先回線に切替える前（エッジ装置２内の回線管理テーブル群の更新前）にコントローラ１０に通知し、コントローラ１０側でそれぞれの借用先回線の中継経路が一致している事を確認したら、コントローラ１０からエッジ装置２−１およびエッジ装置２−２それぞれに対して回線借用の許可を送信することにより、エッジ装置２自動での場合も借用先回線の中継経路を一致させることが出来る。
【００８７】
図１４は、コントローラ制御部１０６が実行する回線借用処理のフローチャートの例である。図１４を用いて、回線の保守時などのコントローラ１０からの指示による回線借用処理の流れについて説明する。
【００８８】
本回線借用処理（S６００）は例として、中継装置３間の伝送ケーブル交換などの保守などによってあるユーザが使用する回線の使用を中止する前に、運用者からの回線借用処理の指示を受信したコントローラ１０にて実行される。コントローラ１０は、運用者からの回線借用処理の指示に従って、中止区間回線を使用するユーザ（借用元ユーザ）が使用する帯域を他のユーザが使用する回線（借用先回線）から借用するようエッジ装置２を制御する。
【００８９】
具体的には、コントローラ制御部１０６は、運用者から回線借用処理の指示を受信すると（Ｓ６０１）、回線借用処理の指示に含まれる中止区間回線の回線番号を特定し、特定した中止区間回線の回線番号を基に、中止区間回線を使用中のユーザがいるか判定し、使用中のユーザ（借用元ユーザ）のユーザ番号を特定する（Ｓ６０２〜Ｓ６０５）。具体的には、コントローラ制御部１０６は、回線借用処理の指示に含まれる中止区間回線の回線番号を特定し、中止区間回線の回線番号を検索対象として、ユーザ利用回線管理テーブル３３０の回線番号を検索する（Ｓ６０２）。特定した中止区間回線の回線番号と一致するユーザ利用回線管理テーブル３３０の回線番号がある場合（Ｓ６０３：ＹＥＳ）、コントローラ制御部１０６は、一致する回線番号に対応するユーザ利用回線管理テーブル３３０のユーザ番号に値が格納されているか判定する（Ｓ６０４）。
【００９０】
ユーザ利用回線管理テーブル３３０のユーザ番号に値が格納されている場合（Ｓ６０４：ＹＥＳ）、つまり、中止区間回線を使用中のユーザがいる場合は、コントローラ制御部１０６は、この値を中止区間回線を使用中のユーザ（借用元ユーザ）のユーザ番号として特定する（Ｓ６０５）。
【００９１】
次にコントローラ制御部１０６は、特定したユーザ番号が示す借用元ユーザに関して借用回線を検索するユーザ毎の回線検索処理を実施する（S６０６〜S６１５）。コントローラ制御部１０６は、全エッジ装置回線管理テーブル３００を検索して借用先回線を決定する。具体的には、コントローラ制御部１０６は、ステップS６０２にて特定した中止区間回線の回線番号を検索対象として、全エッジ装置回線管理テーブル３００の回線番号３０７を検索して、中止区間回線の回線番号と一致する全エッジ装置回線管理テーブル３００の回線番号３０７に対応する接続先３０２のエッジ装置番号を特定する（S６０６）。
【００９２】
コントローラ制御部１０６は、全エッジ装置回線管理テーブル３００の借用先回線選択時優先度３０９の優先度が高い順に回線情報（全エッジ装置回線管理テーブル３００の３０２〜３０６、３０８の各項目）を読み出すことで、借用先回線の候補の回線情報の読み出しを行う（Ｓ６０７）。
【００９３】
コントローラ制御部１０６は、借用先回線の候補の接続先が中止区間回線の接続先と同一（ステップS６０６にて特定したエッジ装置番号と同じエッジ装置２のエッジ装置番号が接続先３０２に格納）であり、かつ、借用先回線の候補に貸出可能な帯域があり（貸出可能帯域３０６が「０」でない）、かつ、借用先回線の候補に障害が発生していない（障害検出３０３が「無」）の条件で、ステップS６０７で読み出した回線情報を検索して、借用先回線の候補の絞込みを行い、該当する借用先回線の候補があるか確認する（S６０８）。
【００９４】
該当する借用先回線の候補（該当回線）がある場合（S６０８：YES）は、コントローラ制御部１０６は、借用元ユーザが使用する回線を該当回線に切り替えると借用元ユーザが契約するサービス規定が満たせるか、つまり、該当回線が借用元ユーザのサービス要求を満たす回線かについて判定を行う（Ｓ６０９）。具体的には、コントローラ制御部１０６は、全エッジ装置回線管理テーブル３００とサービス種別管理テーブル３１０を参照して最低保証帯域及び遅延時間について判定を行う（Ｓ６０９）。最低保証帯域の判定は、借用先回線の貸出可能帯域３０６が、ステップS６０５にて特定した借用元ユーザのユーザ番号に対応する最低保証帯域３１５分の帯域以上残っているか（借用先回線の候補の貸出可能帯域３０６の値が借用元ユーザの最低保証帯域３１５の値以上か）で判定する。遅延時間は、遅延時間３０４で管理する借用先回線の候補の遅延時間とサービス規定の遅延時間（借用元ユーザの許容遅延時間）の比較（借用先回線の候補の遅延時間３０４の値が借用元ユーザの許容遅延時間３１８の値以下であるか）により判定する。なお、ステップS６０９の判定において、遅延時間の代わりにユーザデータが経由する中継装置３数から算出したホップ数に基づいて判定してもよい。
【００９５】
ステップS６０９の判定の結果、サービス要求を満たす場合（S６０９：YES）は、この該当回線を検索結果である借用先回線として決定し、借用先回線を保守者に通知する（S６１０）。そして、コントローラ制御部１０６は、ステップS６０５にて特定したユーザ番号を基に、サービス種別管理テーブル３１０を参照して、借用元ユーザを収容するエッジ装置２へ送信する回線借用指示フレームの生成指示を制御フレーム生成部１０５に通知する（S６１５）。
【００９６】
具体的には、コントローラ制御部１０６は、ステップS６０５にて特定したユーザ番号を基に、サービス種別管理テーブル３１０のユーザ番号３１１を検索し、一致するユーザ番号３１１に対応するエッジ装置番号３１７から中止区間回線を使用する借用元ユーザを収容するエッジ装置２のエッジ装置番号を特定する。そして、ステップS６１０にて決定した借用先回線から借用する帯域を決定する。借用する帯域は、借用元ユーザの最低保証帯域３１５の値以上借用先回線の貸出可能帯域３０６の値以下であればよい。
【００９７】
コントローラ制御部１０６は、制御フレーム生成部１０５に対して、借用先回線の回線番号と借用先回線から借用する帯域の値とを通知して、特定したエッジ装置番号が示すエッジ装置２へ、借用先回線への切り替えおよび借用先回線から借用する帯域を指示する回線借用指示フレームの生成を指示する。コントローラ制御部１０６は、ステップS６１５を実行すると、ステップS６０４に戻り、中止区間回線を使用中の他のユーザが存在するか確認し、他のユーザが存在する場合（S６０４：YES）、ステップS６０５以降を実行する。なお、他のユーザが存在しない場合（S６０４：NO）、コントローラ制御部１０６は、保守者に中止区間を使用中のユーザに関して回線借用処理の完了を通知して回線借用処理を終了してもよい。
【００９８】
なお、回線借用指示フレームの生成指示を通知された制御フレーム生成部１０５は、指示に従って借用先回線の回線番号と借用先回線から借用する帯域の値とを含む回線借用指示フレームを生成し、生成した回線借用指示フレームを入出力制御部１０３に送信し、入出力制御部１０３は、受信した回線借用指示フレームを指示対象である特定したエッジ装置番号が示すエッジ装置２宛てに送信する。
【００９９】
ステップS６０９の判定の結果、サービス要求を満たせない場合（S６０９：NO）は当該回線を借用先回線候補テーブルに追加（S６１１）し、ステップS６０７に戻り、次の借用先回線の候補の回線情報を読み出し、ステップS６０８以降を実行する。
【０１００】
ステップS６０８にて、該当回線がない場合（S６０８：NO）つまり、ステップS６０７で読み出した全ての回線情報について、ステップS６０８の条件を満たす借用回線の候補が見つからなかった場合は、中止区間回線の接続先のエッジ装置２と同じエッジ装置２に繋がる回線があるか、つまり、借用先回線の候補の接続先が中止区間回線の接続先と同一（ステップS６０６にて特定したエッジ装置番号と同じエッジ装置２のエッジ装置番号が接続先３０２に格納）の回線があるかを判定（S６１２）する。
【０１０１】
中止区間回線の接続先と同一の回線が無い場合（S６１２：NO）は、保守者に借用先回線の候補無しとして通知（Ｓ６１３）し、有る場合（Ｓ６１２：ＹＥＳ）は、ステップＳ６１０で追加した借用先回線候補テーブルの結果（内容）を保守者に通知（Ｓ６１４）する。借用先回線候補テーブルの結果を通知された保守者が、借用先回線候補テーブルの結果から回線借用処理を行うかの判断を行う。この場合、コントローラ制御部１０６は、保守者から借用先回線候補テーブルの結果に基づいた回線借用処理の指示を受信すると、指示に含まれる借用先回線の回線番号に基づいて借用する帯域を決定して、借用元ユーザを収容するエッジ装置２宛ての回線借用指示フレームを生成する指示を制御フレーム生成部１０５へ送信すればよい。
【０１０２】
コントローラ制御部１０６は、ステップＳ６１３およびステップＳ６１４を実行すると、ステップS６０４に戻り、中止区間回線を使用中の他のユーザが存在するか確認し、他のユーザが存在する場合（S６０４：YES）、ステップS６０５以降を実行する。なお、他のユーザが存在しない場合（S６０４：NO）、コントローラ制御部１０６は、保守者に中止区間を使用中のユーザに関して回線借用処理の完了を通知して回線借用処理を終了してもよい。
【０１０３】
ステップＳ６０２の検索の結果、特定した中止区間回線の回線番号と一致するユーザ利用回線管理テーブル３３０の回線番号がない場合（Ｓ６０３：ＮＯ）は、中止区間を使用中の回線無しとして保守者に通知する（Ｓ６１６）。また、ステップＳ６０４にて、ユーザ利用回線管理テーブル３３０のユーザ番号に値が格納されていない場合、つまり中止区間回線を使用中のユーザがいない場合（Ｓ６０４：ＹＥＳ）は、中止区間回線を使用中のユーザ無しとして保守者に通知（Ｓ６１７）する。ステップＳ６１５およびステップＳ６１６を実行すると、回線借用処理を終了する。
【０１０４】
コントローラ１０は、コントローラ１０が送信した回線借用指示フレームに対して、エッジ装置２から回線借用処理の実施完了を通知する回線借用完了フレームを受信すると、記憶部１０２で記憶する回線管理テーブル群の更新を行う。具体的には、入出力制御部１０３は、エッジ装置側制御用インタフェース１０７を介して受信したエッジ装置２からの制御フレームであり回線借用指示フレームに対する応答である回線借用完了フレームを制御フレーム制御部１０１へ送信する。
【０１０５】
制御フレーム制御部１０１は、受信した回線借用完了フレームを解析し、制御内容の特定結果をコントローラ制御部１０６に送信する。コントローラ制御部１０６は、受信した回線借用完了フレームの制御内容の特定結果を解析し、回線借用指示フレームを送信したエッジ装置２での回線借用処理の成功結果を取得する。そして、コントローラ制御部１０６は、回線借用指示フレームで送信した情報に基づいて、記憶部１０２で記憶する回線管理テーブル群の更新を行う。
【０１０６】
具体的には、コントローラ制御部１０６は、回線借用指示フレームで送信した借用先回線の回線番号を基にユーザ利用回線管理テーブル３３０の回線番号を検索し、一致した回線番号に対応するユーザ番号に、借用元ユーザのユーザ番号を追加する。また、コントローラ制御部１０６は、中止区間回線の回線番号に対応するユーザ番号の値を消去（「−」に更新）する。コントローラ制御部１０６は、借用先回線の回線番号を基にエッジ装置回線管理テーブル３００の回線番号３０７を検索し、一致した回線番号に対応する貸出可能帯域３０６の値を、貸出可能帯域３０６の値から決定された借用する帯域の値を減算した値に更新し、借用元ユーザのユーザ番号を基にサービス種別管理テーブル３１０のユーザ番号３１１を検索し、一致したユーザ番号に対応する借用帯域３１６に決定された借用する帯域を格納する。
【０１０７】
なお、コントローラ１０が、エッジ装置２から回線借用処理の実施失敗を通知される場合、コントローラ制御部１０６は、保守者に回線借用処理の失敗を通知する。この場合、回線借用処理の失敗を通知された保守者が、さらなる回線借用処理を行うかの判断を行ってもよい。
【０１０８】
なお、記憶部１０２に中継網４の区間を識別する情報とこの区間を使用する回線を識別する情報とを対応付ける中継区間回線対応テーブル（不図示）を格納し、運用者からの回線借用処理の指示に中止区間を識別する情報が含まれている場合、コントローラ制御部１０６は、回線借用処理の指示に含まれる中止区間を識別する情報を基に、中継区間回線対応テーブルの中継網４の区間を識別する情報を参照して、中止区間を使用する回線を特定してもよい。この場合、コントローラ制御部１０６は、中止区間回線を使用中の全てのユーザに関して借用先回線検索処理が終了すると、中止区間を使用する他の回線に関して回線借用処理を実行してもよい。
【０１０９】
なお、運用者からの回線借用処理の指示に運用を中止する中継装置３を識別する情報が含まれている場合、コントローラ制御部１０６は、回線借用処理の指示に含まれる中継装置３を識別する情報を基に、経路情報管理テーブル２００を参照して、運用を中止する中継装置３によって構成される回線の回線番号２０１を特定してもよい。この場合、コントローラ制御部１０６は、運用を中止する中継装置３によって構成される回線を使用中の全てのユーザに関して借用先回線検索処理が終了すると、運用を中止する中継装置３によって構成される他の回線に関して回線借用処理を実行してもよい。
【０１１０】
以上のように、あるユーザが使用する回線の使用を中止する際に、サービスの要求を満たし、中継経路上の中継装置３が一致する借用先回線への切り替えと、借用先回線の帯域からの帯域の借用を実現する。
【０１１１】
次に、ステップＳ６１１で作成する借用先回線候補テーブルについて説明する。借用先回線候補テーブルは、ステップＳ６０８で絞りこんだ該当回線の回線番号と、該当回線の遅延時間と、該当回線の貸出可能帯域と、該当回線の借用先回線選択時優先度とを対応付けて格納する。つまり、借用先回線候補テーブルには、全エッジ装置回線管理テーブル３００の回線情報のうち、回線番号３０７と遅延時間３０４と貸出可能帯域３０６と借用先回線選択時優先度３０９の各値が格納される。
【０１１２】
借用先回線候補テーブルが格納するする回線は、借用前の中止区間回線の接続先と同じエッジ装置２が接続先であり、かつ、貸出可能帯域が０でない、かつ、障害が発生していないの条件には適合するものの、ユーザのサービス規定が一部満たせない回線である。適切な借用先となる回線が見つからなかった場合、借用先回線候補テーブルを保守者に通知し（S６１４）、保守者は、借用先回線候補テーブルを参照して借用実施有無および借用先回線の選択を行う。
【０１１３】
次に、障害発生の検出時のコントローラ１０からの指示による回線借用処理（S９００）の流れについて、図１５〜図１６を用いて説明する。
図１５は、ネットワークシステム１での障害発生時のコントローラ１０が実施するコントローラ１０からの指示による回線借用処理のフローチャートの例である。この回線借用処理は、サービス種別管理テーブル３１０の回線借用切替トリガ３１４が「コントローラ通知」の場合に実施される。
【０１１４】
コントローラ１０のコントローラ制御部１０６が、制御フレーム終端部１０１を介してエッジ装置２から回線の障害検出の通知を受信すると、障害発生の検出時の回線借用処理（S９００）を開始する。まず、コントローラ制御部１０６は、ユーザ利用回線管理テーブル３３０を参照し、障害が発生した区間の回線（障害発生区間回線）を使用中の借用元ユーザのユーザ番号の読み出しを行う（S９０１）。具体的には、コントローラ制御部１０６は、回線の障害検出の通知に含まれる回線番号を基に、ユーザ利用回線管理３３０の回線番号を検索して、回線の障害検出の通知に含まれる回線番号と一致するユーザ利用回線管理３３０の回線番号に対応するユーザ番号を特定する（S９０１）。
【０１１５】
続いて、コントローラ制御部１０６は、特定したユーザ番号毎にそのユーザのサービス種別の判定を行う（S９０２）。具体的には、コントローラ制御部１０６は、読み出したユーザ番号を基に、サービス種別管理テーブル３１０のユーザ番号３１１を検索して、一致するユーザ番号に対応するサービス種別３１２を特定する。そして、コントローラ制御部１０６は、各サービス種別に応じて借用先回線検索処理（S９０３〜S９０５）を行う。
【０１１６】
今実施例は、ネットワークを使用するユーザに対してのサービス形態として、一定量の帯域について保証するサービス形態の一部帯域保証型サービス、音声の通信などで重視される伝送遅延時間が規定内となるサービス形態の遅延時間保証型サービス、ネットワークの障害発生時に通信品質の保証がないサービス形態のベストエフォート型サービスについて上記３種類のサービス形態を例として、それぞれのサービス形態に応じた借用先回線検索処理を説明する。
【０１１７】
コントローラ制御部１０６は、ステップS９０２の判定の結果、サービス種別３１２が「一部帯域保証型」の場合は、一部帯域保証型サービス借用先回線検索処理（S９０３）を行い、「遅延時間保証型」の場合は、遅延時間保証型サービス借用先回線検索処理（S９０４）を行い、「ベストエフォート型」の場合は、ベストエフォート型サービス借用先回線検索処理（S９０５）を行う。ベストエフォート型サービス借用先回線検索処理（S９０５）の場合は、保証すべき帯域の規定が無いため、借用元ユーザに割り当てる借用帯域を「０」に設定して、回線の借用は実施するが、帯域や遅延時間の保証はない。つまり、サービス種別管理テーブル３１０の借用元ユーザのユーザ番号３１１に対応する借用帯域３１６に「０」を設定する（S９０６）。
【０１１８】
これらの検索処理（S９０３〜S９０５）の結果により、借用先回線を決定した場合、コントローラ１０が指示対象であるエッジ装置２に対して回線借用指示フレームを送信（S９０７）する。
コントローラ制御部１０６は、障害発生区間を利用するユーザすべてについて借用先回線の検索処理が完了したか判定し（S９０８）、完了していない場合（S９０８：NO）、ステップS９０１に戻り、次のユーザ番号の読み出しを行い、ステップS９０２以降を実行する。ステップS９０８にて完了した場合（S９０８：YES）、回線借用処理（S９００）を終了する。
【０１１９】
図１６は、一部帯域保証型サービス借用先回線検索処理（S９０３）の詳細な動作のフローチャートの例である。コントローラ制御部１０６は、回線の障害検出の通知に含まれる回線番号を基に、全エッジ装置回線管理テーブル３００の回線番号３０７を検索して、障害発生区間回線の回線番号と一致する回線番号３０７に対応する接続先３０２のエッジ装置番号を特定する（S９１１）。
【０１２０】
コントローラ制御部１０６は、全エッジ装置回線管理テーブル３００の借用先回線選択時優先度３０９が高い順に借用先回線の候補の回線情報の読み出しを行い（S９１２）、借用先回線の候補の接続先が借用前の障害発生区間回線の接続先と同一（ステップS９１１にて特定したエッジ装置番号と同じエッジ装置２のエッジ装置番号が接続先３０２に格納）であり、かつ、借用先回線の候補に貸出可能な帯域があり、かつ、借用先回線の候補に障害が発生していないの条件で借用先回線の候補の絞込みを行う（S９１３）。
【０１２１】
該当回線がある場合（S９１３：YES）は、コントローラ制御部１０６は、この該当回線が借用元ユーザが契約するサービス規定が満たせるか（借用元ユーザのサービス要求を満たす回線か）、つまり、全エッジ装置回線管理テーブル３００とサービス種別管理テーブル３１０を参照して、借用元ユーザの最低保証帯域が、借用先回線の候補から確保可能で有るかの判定を行う（S９１４）。最低保証帯域の判定は、借用先回線の候補の貸出可能帯域３０６が、借用元ユーザの最低保証帯域３１５分の帯域以上残っているかにより判定する。
【０１２２】
ステップS９１４の判定の結果、サービス要求を満たす場合（S９１４：YES）は、コントローラ制御部１０６は、この該当回線を検索結果である借用先回線として決定し、借用先回線を保守者に通知する（S９１５）。そして、コントローラ制御部１０６は、ステップS９０１にて特定したユーザ番号を基に、サービス種別管理テーブル３１０を参照して、借用元ユーザを収容するエッジ装置２へ送信する回線借用指示フレームの生成指示を制御フレーム生成部１０５に通知する（S９２０）。
【０１２３】
具体的には、コントローラ制御部１０６は、ステップS９０１にて特定したユーザ番号を基に、サービス種別管理テーブル３１０のユーザ番号３１１を検索し、一致するユーザ番号３１１に対応するエッジ装置番号３１７から障害発生区間回線を使用する借用元ユーザを収容するエッジ装置２のエッジ装置番号を特定する。そして、コントローラ制御部１０６は、ステップS９１５にて決定した借用先回線から借用する帯域を決定し、制御フレーム生成部１０５に対して、特定したエッジ装置番号が示すエッジ装置２へ、借用先回線への切り替えおよび借用先回線から借用する帯域を指示する回線借用指示フレームの生成を指示する。
【０１２４】
サービス要求を満たせない場合（S９１４：NO）は、コントローラ制御部１０６は、該当回線を借用先回線候補テーブルに追加し（S９１６）、ステップS９１２に戻り、次の借用先回線の候補の回線情報を読み出し、ステップS９１３以降を実行する。
【０１２５】
また、全ての回線情報について読み出したが、サービス要求を満たせる借用先回線の候補が見つからなかった場合（S９１３：NO）は、コントローラ制御部１０６は、障害発生区間回線の接続先のエッジ装置２と同じエッジ装置２に繋がる回線（障害発生区間回線の接続先と同一の回線）があるかを判定（S９１７）する。コントローラ制御部１０６は、無い場合（S９１７：NO）は、保守者に借用先回線の候補無しとして通知（S９１８）し、有る場合（S９１７：YES）は、ステップS９１６で追加した借用先回線候補テーブルの結果を保守者に通知（S９１９）し、処理を終了する。
【０１２６】
次に、遅延時間保証型サービス借用先回線検索処理（S９０４）の詳細な動作を、図１６のフローチャートを参考にして説明する。コントローラ制御部１０６は、ステップS９０４において、ステップS９１１からS９１３までと同様に動作して、借用先回線の候補の絞込みを行う。該当回線がある場合は、コントローラ制御部１０６は、借用元ユーザが契約するサービス規定が満たせるか（借用元ユーザのサービス要求を満たす回線か）、つまり、全エッジ装置回線管理テーブル３００とサービス種別管理テーブル３１０を参照して、借用元ユーザの許容遅延時間が、借用先回線の候補で満たされるかの判定を行う。遅延時間の判定は、コントローラ制御部１０６が、全エッジ装置回線管理テーブル３００およびサービス種別管理テーブル３１０を参照して該当回線である借用先回線の候補の遅延時間３０４が借用元ユーザの許容遅延時間３１８内であるかにより判定を行う。なお、遅延時間の代わりにユーザデータが経由する中継装置３数から算出したホップ数に基づいて判定してもよい。
【０１２７】
サービス要求を満たす場合は、コントローラ制御部１０６は、ステップS９０４において、ステップS９１５とS９２０と同様に動作して、借用先回線を決定して保守者に通知して借用先回線への切り替えおよび借用先回線から借用する帯域を指示する回線借用指示フレームの生成指示を制御フレーム生成部１０５に通知する。サービス要求を満たせない場合は、コントローラ制御部１０６は、ステップS９１６と同様に動作して、該当回線を借用先回線候補テーブルに追加し、次の借用先回線の候補の回線情報を読み出し、借用先回線の候補の絞込み以降の処理を実行する。
【０１２８】
また、全ての回線情報について読み出したが、サービス要求を満たせる借用先回線の候補が見つからなかった場合は、コントローラ制御部１０６は、ステップS９１７からS９１９までと同様に動作して、障害発生区間回線の接続先のエッジ装置２と同じエッジ装置２に繋がる回線があるかを判定し、無い場合は保守者に借用先回線の候補無しと通知し、有る場合は借用先回線候補テーブルの結果を保守者に通知して処理を終了する。
【０１２９】
次に、ベストエフォート型サービス借用先回線検索処理（S９０５）の詳細な動作を説明する。コントローラ制御部１０６は、全エッジ装置回線管理テーブル３００の回線番号３０７を検索して、障害発生区間回線の回線番号と一致する回線番号３０７に対応する接続先３０２のエッジ装置番号を特定する。
【０１３０】
そして、コントローラ制御部１０６は、全エッジ装置回線管理テーブル３００の借用先回線選択時優先度３０９が高い順に回線情報の読み出しを行い、借用先回線の候補の接続先が借用前の障害発生区間回線の接続先と同一であり、かつ、借用先回線の候補に貸出可能な帯域があり、かつ、借用先回線の候補に障害が発生していないの条件で借用先回線の候補の絞込みを行う。
【０１３１】
該当回線がある場合は、コントローラ制御部１０６は、この該当回線を検索結果である借用先回線として決定し、保守者に通知する。そして、コントローラ制御部１０６は、ステップS９０１にて特定したユーザ番号を基に、サービス種別管理テーブル３１０を参照して、借用元ユーザを収容するエッジ装置２へ送信する借用先回線への切り替えおよび借用先回線から借用する帯域を指示する回線借用指示フレームの生成指示を制御フレーム生成部１０５に通知する。また、全ての回線情報について読み出したが、サービス要求を満たせる借用先回線の候補が見つからなかった場合は、保守者に借用先回線の候補無しとして通知し、処理を終了する。
【０１３２】
以上の処理が、障害発生の検出時のコントローラ１０からの指示による回線借用処理となる。以上のように、回線での障害発生の際に、サービスの要求を満たし、中継経路上の中継装置３が一致する借用先回線への切り替えと、借用先回線の帯域からの帯域の借用を実現する。
【０１３３】
続いて、障害発生の検出時にエッジ装置２が自動で回線借用処理を実行する流れについて説明する。
ネットワークシステム１での障害発生時にエッジ装置２が自動で回線借用処理を実行する例を、図１４のフローチャートを参考にして説明する。この回線借用処理は、サービス種別管理テーブル４１０の回線借用切替トリガ４１４が「エッジ装置自律」の場合に実施される。エッジ装置２の接続監視部１５４は、回線接続性監視処理（S８００）によって回線の障害を検出すると、装置制御部１５６に回線の障害検出を通知する。この通知には、障害が発生した回線の回線番号が含まれる。装置制御部１５６は、回線の障害検出の通知を受信すると、サービス種別管理テーブル４１０の回線借用切替トリガ４１４を参照し、「エッジ装置自律」の場合、回線借用処理を実行する。
【０１３４】
装置制御部１５６は、ステップS９０１からS９０２までと同様に動作して、受信した通知に含まれる障害発生区間回線の回線番号を基に、ユーザ利用回線管理テーブル４３０を参照し、障害発生区間回線を使用中の借用元ユーザのユーザ番号の読み出しを行い、読み出したユーザ番号ごとにサービス種別管理テーブル４１０を参照して、そのユーザのサービス種別４１２を特定する。そして、装置制御部１５６は、ステップS９０３からS９０６と同様に動作して、特定したサービス種別に応じて借用先回線検索処理を実行する。
【０１３５】
このサービス種別に応じた借用先回線検索処理の結果により、借用先回線が決定された場合、装置制御部１５６は、決定された借用先回線から借用する帯域を決定する。装置制御部１５６は、借用先回線と借用する帯域とに基づいて回線管理テーブル群を更新することで、障害発生区間回線から借用先回線への回線借用を実施する。
【０１３６】
具体的には、装置制御部１５６は、借用先回線の回線番号を基にユーザ利用回線管理テーブル４３０の回線番号４１７を検索し、一致した回線番号に対応するユーザ番号４１８に、借用元ユーザのユーザ番号を追加する。また、装置制御部１５６は、障害発生区間回線の回線番号に対応するユーザ番号４１８の値を消去（「−」に更新）する。そして、装置制御部１５６は、借用先回線の回線番号を基にエッジ装置回線管理テーブル４００の回線番号４０７を検索し、一致した回線番号に対応する貸出可能帯域４０６の値を、貸出可能帯域４０６の値から決定された借用する帯域の値を減算した値に更新し、借用元ユーザのユーザ番号を基にサービス種別管理テーブル４１０のユーザ番号４１１を検索し、一致したユーザ番号に対応する借用帯域４１６に決定された借用する帯域を格納する。
【０１３７】
装置制御部１５６は、コントローラ１０へ回線借用の実施を通知する回線借用実施通知フレームを送信するとともに、回線管理テーブル群の更新結果である更新内容を通知する更新内容通知フレームを送信する。なお、回線借用実施通知フレームと更新内容通知フレームとは１つのフレームであってもよい。装置制御部１５６は、ステップS９０８と同様に動作して、障害発生区間を利用するユーザすべてについて借用先回線の検索が完了したか判定し、処理を終了する。
【０１３８】
また、コントローラ１０は、エッジ装置２からの更新内容通知フレームを受信すると、コントローラ１０内の回線管理テーブル群を更新する。この処理により、エッジ装置２が管理する回線管理テーブル群とコントローラ１０が管理する回線管理テーブル群を、回線借用処理後に一致させる。
【０１３９】
なお、装置制御部１５６は、回線の障害検出の通知を受信した後のサービス種別管理テーブル４１０の回線借用切替トリガ４１４の参照において、回線借用切替トリガ４１４が「コントローラ通知」の場合、障害発生の検出時のコントローラ１０からの指示による回線借用処理（S９００）において送信される回線借用指示フレームの受信を待ち、回線借用指示フレームを受信すると、回線借用指示フレームに含まれる借用先回線の回線番号と借用する帯域の値に従って、回線管理テーブル群の更新を行って、障害発生区間回線から借用先回線への回線借用を実施する。
【０１４０】
次に、エッジ装置２が自動で実行する一部帯域保証型サービス借用先回線検索処理の詳細な動作を、図１６のフローチャートを参考にして説明する。装置制御部１５６は、ステップS９１１からS９１３までと同様に動作して、借用先回線の候補の絞込みを行う。具体的には、装置制御部１５６は、受信した通知に含まれる障害発生区間回線の回線番号を基に、エッジ装置回線管理テーブル４００の回線番号４０７を検索して、一致する回線番号４０７に対応する接続先４０２のエッジ装置番号を特定する。
【０１４１】
装置制御部１５６は、借用先回線選択時優先度４０９が高い順に借用先回線の候補の回線情報の読み出しを行い、借用先回線の候補の接続先が借用前の障害発生区間回線の接続先と同一であり、かつ、借用先回線の候補に貸出可能な帯域があり、かつ、借用先回線の候補に障害が発生していないの条件で借用先回線の候補の絞込みを行う。
【０１４２】
該当回線がある場合は、装置制御部１５６は、ステップS９１４と同様に動作して、借用元ユーザが契約するサービス規定が満たせるか、つまり、エッジ装置回線管理テーブル４００とサービス種別管理テーブル４１０を参照して、借用元ユーザの最低保証帯域が借用先回線の候補から確保可能で有るかの判定を行う。最低保証帯域の判定は、借用先回線の候補の貸出可能帯域４０６が、借用元ユーザの最低保証帯域４１５分の帯域以上残っているかにより判定する。
【０１４３】
サービス要求を満たす場合は、装置制御部１５６は、ステップS９１５と同様に動作して、この該当回線を借用先回線として決定し、検索処理を終了する。サービス要求を満たせない場合は、装置制御部１５６は、ステップS９１６と同様に動作して、該当回線を借用先回線候補テーブルに追加し、次の借用先回線の候補の回線情報を読み出し、借用先回線の候補の絞込み以降の処理を実行する。
【０１４４】
また、全ての回線情報について読み出したが、サービス要求を満たせる借用先回線の候補が見つからなかった場合は、装置制御部１５６は、ステップS９１７からS９１９までと同様に動作して、障害発生区間回線の接続先のエッジ装置２と同じエッジ装置２に繋がる回線があるかを判定し、無い場合はエッジ装置２からコントローラ１０へ借用先回線の候補無しとして通知し、有る場合は借用先回線候補テーブルの結果をコントローラ１０に通知し、処理を終了する。
【０１４５】
次に、エッジ装置２が自動で実行する遅延時間保証型サービス借用先回線検索処理の詳細な動作を、図１６のフローチャートを参考にして説明する。装置制御部１５６は、ステップS９１１からS９１３までと同様に動作して、借用先回線の候補の絞込みを行う。装置制御部１５６は、借用先回線選択時優先度４０９が高い順に借用先回線の候補の回線情報の読み出しを行い、接続先が同一であり、かつ、貸出可能な帯域があり、かつ、障害が発生していないの条件で借用先回線の候補の絞込みを行う。
【０１４６】
該当回線がある場合は、装置制御部１５６は、借用元ユーザが契約するサービス規定が満たせるか、つまり、エッジ装置回線管理テーブル４００およびサービス種別管理テーブルを参照して、該当回線である借用先回線の候補の遅延時間４０４が借用元ユーザの許容遅延時間４１９内であるか判定を行う。
【０１４７】
サービス要求を満たす場合は、装置制御部１５６は、ステップS９１５と同様に動作して、この該当回線を借用先回線として決定し、検索処理を終了する。サービス要求を満たせない場合は、装置制御部１５６は、ステップS９１６と同様に動作して、該当回線を借用先回線候補テーブルに追加するし、次の借用先回線の候補の回線情報を読み出し、借用先回線の候補の絞込み以降の処理を実行する。
【０１４８】
また、全ての回線情報について読み出したが、サービス要求を満たせる借用先回線の候補が見つからなかった場合は、装置制御部１５６は、ステップS９１７からS９１９までと同様に動作して、障害発生区間回線の接続先のエッジ装置２と同じエッジ装置２に繋がる回線があるかを判定し、無い場合はエッジ装置２からコントローラ１０へ借用先回線の候補無しとして通知し、有る場合は借用先回線候補テーブルの結果をコントローラ１０に通知し、処理を終了する。
【０１４９】
次に、エッジ装置２が自動で実行するベストエフォート型サービス借用先回線検索処理の詳細な動作を、図１６のフローチャートを参考にして説明する。装置制御部１５６は、ステップS９１１からS９１３までと同様に動作して、借用先回線の候補の絞込みを行う。装置制御部１５６は、借用先回線選択時優先度４０９が高い順に回線情報の読み出しを行い、接続先が同一であり、かつ、貸出可能な帯域があり、かつ、障害が発生していないの条件で借用先回線の候補の絞込みを行う。
【０１５０】
該当回線がある場合は、装置制御部１５６は、この該当回線を借用先回線として決定し、検索処理を終了する。
また、全ての回線情報について読み出したが、サービス要求を満たせる借用先回線が見つからなかった場合は、装置制御部１５６は、コントローラ１０へ借用先回線の候補無しとして通知し、処理を終了する。
【０１５１】
以上のように、回線での障害発生の際に、サービスの要求を満たす借用先回線への切り替えと、借用先回線の帯域からの帯域の借用と、ユーザ通信の遮断時間の短縮を実現する。
なお、エッジ装置２は、コントローラ１０へ借用先回線の候補無しとして通知した場合、あるいは、借用先回線候補テーブルの結果を通知した場合は、コントローラ１０からの回線借用指示フレームの受信を待ち、回線借用指示フレームに従って回線借用を実施してもよい。
【０１５２】
以上説明したように、本実施例によれば、サービスの種別に応じた回線の切り替え時に、ネットワーク内の回線を効率良く活用する。また、サービスの種別に応じて回線を切り替える際の帯域の貸借時に、通信帯域を効率良く活用する。また、回線の異常時に迂回路として回線の借用が可能となるため、故障などによるユーザ通信の遮断時間を短縮する。また、コントローラからの指示によりあらかじめ、サービスの要求を満たす回線借用処理を行うことで回線の切り替えが実現できるため、保守運用にも活用できる。更に、エッジ装置で回線状態の確認項目を変更することで、多彩な通信回線のサービス収容に対応する。  なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。
【０１５３】
また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えばＦＰＧＡ（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）のような集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（ＳｏｌｉｄＳｔａｔｅＤｒｉｖｅ）等の記録装置、または、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【０１５４】
また、「ａａａテーブル」の表現にて各種情報を説明したが、各種情報は、テーブル以外のデータ構造で表現されていてもよい。データ構造に依存しないことを示すために「ａａａテーブル」を「ａａａ情報」と呼ぶことができる。また、「格納する」の表現にて各種テーブルに各情報を記録することを説明したが、「登録する」または「設定する」と表現されてもよい。
【０１５５】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１５６】
１  ネットワークシステム
２  エッジ装置
３  中継装置
４  中継網
６  借用先回線
８  借用元回線
１０  コントローラ
１０６  コントローラ制御部
１５６  装置制御部
３００  全エッジ装置回線管理テーブル
３１０、４１０  サービス種別管理テーブル
３２０、４２０  ポート番号対応テーブル
３３０、４３０  ユーザ利用回線管理テーブル
４００  エッジ装置回線管理テーブル
【図１】
2016178576.tif 000003
【図２】
2016178576.tif 000004
【図３】
2016178576.tif 000005
【図４】
2016178576.tif 000006
【図５】
2016178576.tif 000007
【図６】
2016178576.tif 000008
【図７Ａ】
2016178576.tif 000009
【図７Ｂ】
2016178576.tif 000010
【図８Ａ】
2016178576.tif 000011
【図８Ｂ】
2016178576.tif 000012
【図９Ａ】
2016178576.tif 000013
【図９Ｂ】
2016178576.tif 000014
【図１０】
2016178576.tif 000015
【図１１】
2016178576.tif 000016
【図１２】
2016178576.tif 000017
【図１３】
2016178576.tif 000018
【図１４】
2016178576.tif 000019
【図１５】
2016178576.tif 000020
【図１６】
2016178576.tif 000021
【図１７】
2016178576.tif 000022