(57)【要約】【課題】ＶＰＮ経路情報の負荷を少なくしたスイッチやルータ等のネットワーク中継機器をＣｌｏｓトポロジーに接続したネットワークシステム、および、その構成方法を提供することにある。【解決手段】本発明のネットワークシステムは、複数のルータあるいはスイッチであるネットワーク中継機器がリーフ・スパイン型のＣｌｏｓトポロジーにより接続し、ＢＧＰにより経路制御を行うネットワークシステムであって、複数のネットワーク中継機器のそれぞれは、ＢＧＰコンフェデレーションにより、複数のネットワーク中継機器の全てから成る全体ＡＳに帰属するとともに、それぞれは、サブＡＳに帰属するように設定され、ひとつのリーフ型のネットワーク中継機器は、スパイン型のネットワーク中継機器とｅｉＢＧＰピアで接続するとともに、他のリーフ型のネットワーク中継機器とｉＢＧＰピアで接続するようにした。【選択図】図１
2019140606.tif 000002
【特許請求の範囲】
【請求項１】
複数のルータあるいはスイッチであるネットワーク中継機器がリーフ・スパイン型のＣｌｏｓトポロジーにより接続し、ＢＧＰにより経路制御を行うネットワークシステムであって、
複数のネットワーク中継機器のそれぞれは、ＢＧＰコンフェデレーションにより、前記複数のネットワーク中継機器の全てから成る全体ＡＳに帰属するとともに、それぞれは、サブＡＳに帰属するように設定され、
ひとつのリーフ型のネットワーク中継機器は、スパイン型のネットワーク中継機器とｅｉＢＧＰピアで接続するとともに、他のリーフ型のネットワーク中継機器とｉＢＧＰピアで接続する
ことを特徴とするネットワークシステム。
【請求項２】
前記ネットワーク中継機器は、自機器のＡＳ番号と宛先機器のＡＳ番号を比較して異なる場合に、帰属ＡＳとして自機器が所属するサブＡＳを記載したＯＰＥＮメッセージを宛先機器へ送る
ことを特徴とする請求項１に記載のネットワークシステム。
【請求項３】
前記ネットワーク中継機器は、ＢＧＰ設定の異なる帰属ＡＳで同一の宛先機器へのＢＧＰピアの有無を判定してＢＧＰ設定をコミットする
ことを特徴とする請求項１に記載のネットワークシステム。
【請求項４】
前記ネットワーク中継機器は、帰属ＡＳ毎にＢＧＰピアの接続優先度を有し、帰属ＡＳ番号と接続優先度に基づいて所定のルールに従って、順にＢＧＰピアを接続する
ことを特徴とする請求項１に記載のネットワークシステム。
【請求項５】
複数のルータあるいはスイッチであるネットワーク中継機器がリーフ・スパイン型のＣｌｏｓトポロジーにより接続し、ＢＧＰにより経路制御を行うネットワークシステムの構成方法であって、
ＢＧＰコンフェデレーションにより、複数のネットワーク中継機器のそれぞれを、前記複数のネットワーク中継機器の全てから成る全体ＡＳに帰属させるともに、それぞれを、サブＡＳに帰属させる工程と、
ひとつのスパイン型のネットワーク中継機器が、リーフ型のネットワーク中継機器とｅｉＢＧＰピアで接続する工程と、
ひとつのリーフ型のネットワーク中継機器が、スパイン型のネットワーク中継機器とｅｉＢＧＰピアで接続するとともに、他のリーフ型のネットワーク中継機器とｉＢＧＰピアで接続する工程と、
を含むことを特徴とするネットワークシステムの構成方法。
【請求項６】
前記ネットワーク中継機器が、自機器のＡＳ番号と宛先機器のＡＳ番号を比較して異なる場合に、帰属ＡＳとして自機器が所属するサブＡＳを記載したＯＰＥＮメッセージを宛先機器へ送る工程、
を含むことを特徴とする請求項５に記載のネットワークシステムの構成方法。
【請求項７】
前記ネットワーク中継機器は、ＢＧＰ設定の異なる帰属ＡＳで同一の宛先機器へのＢＧＰピアの有無を判定してＢＧＰ設定をコミットする工程、
を含むことを特徴とする請求項５に記載のネットワークシステムの構成方法。
【請求項８】
前記ネットワーク中継機器は、帰属ＡＳ毎にＢＧＰピアの接続優先度を有し、帰属ＡＳ番号と接続優先度に基づいて所定のルールに従って、順にＢＧＰピアを接続する工程、
を含むことを特徴とする請求項５に記載のネットワークシステムの構成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムおよびその構成方法に関する。
【背景技術】
【０００２】
近年のクラウドサービスの普及に伴い、ネットワークトラフィックが急激に増大している大規模なデータセンタでは、クラスタ間接続において、拡張性の高いＣｌｏｓトポロジーネットワークでＢＧＰ（Border Gateway Protocol）のピアを張ってルーティングするネットワークデザインが使用されることがある（非特許文献１を参照）。
【０００３】
ここで、図７により、上記のＣｌｏｓトポロジーネットワークの構成を説明する。
図７のＣｌｏｓトポロジーネットワークは、Spine#1とSpine#2の複数のSpine（スパイン）スイッチと、Leaf#1、Leaf#2、…、Leaf#xから成る複数のLeaf（リーフ）スイッチの２段構成で、全てのSpineスイッチと全てのLeafスイッチが直接接続される接続構成となっている。全てのSpineスイッチとLeafスイッチとの間は、図７の破線で示す、ＢＧＰピアが張られている。
【０００４】
このネットワーク構成により、大規模なデータセンタを実現している。
さらに、このＣｌｏｓトポロジーネットワークでは、LeafスイッチやSpineスイッチの数を増加することでトラフィックに対するスケーリングを容易に行うことができ、また、Spineスイッチの数を増加すればスイッチング容量を向上することができるので、データセンタの拡張も容易になっている。
【０００５】
図７のネットワークで使用されるＢＧＰは、インターネットバックボーンでの動作実績が豊富で、多くの市中のＬ３ネットワーク中継機器が実装済みであること、かつ、ＯＳＰＦ（Open Shortest Path First）等のＩＧＰ（Interior Gateway Protocol）よりもプロトコルデザインがシンプル（ＴＣＰ（Transmission Control Protocol）ベースでセッション貼るのみ）であり障害やメンテナンス時の通信迂回制御が容易である、等の特徴がある。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】RFC7938、“Use of BGP for Routing in Large-Scale Data Centers”、[online]、2016年8月，[2018年1月16日検索]、インターネット＜URL: https://tools.ietf.org/html/rfc7938＞
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、企業ネットワークでは、遠隔地の拠点をＩＰ−ＶＰＮ（Internet Protocol Virtual Private Network）網に接続して、拠点間のネットワークを構築することがある。
このＩＰ−ＶＰＮ網のネットワークを、図７のＣｌｏｓトポロジーネットワークにより構成することができる。この場合、ＩＰ−ＶＰＮ網のＰＥルータ（Provider Edge router）をＣｌｏｓトポロジーネットワークのLeafスイッチに対応させ、Ｐルータ（Provider Router）をSpineスイッチに対応させる。
【０００８】
ＩＰ−ＶＰＮ網でも、ＢＧＰ（詳しくは、ｅＢＧＰ（External Border Gateway Protocol））により経路情報交換を行っており、Ｃｌｏｓトポロジーネットワークの適用が可能であるが、Ｃｌｏｓトポロジーネットワークでは、オーバーレイ、アンダーレイともに経路情報をｅＢＧＰで広告するため、オーバーレイのＶＰＮ経路がLeafスイッチからSpineスイッチに広告され、LeafスイッチとSpineスイッチの経路情報の処理負荷となる。
【０００９】
特に、Ｃｌｏｓトポロジーネットワークにおける１つのSpineスイッチには、ネットワーク内の全Leafスイッチのトラヒックが集約するため、全てのSpineスイッチがそれぞれ全LeafスイッチのＶＰＮ経路情報を持つことになる。
このため、Ｃｌｏｓトポロジーネットワークの規模が大きくなるのに従い、LeafスイッチとSpineスイッチのＶＰＮ経路情報の処理負荷が増大することになる。
【００１０】
本発明の目的は、ＶＰＮ経路情報の負荷を少なくしたネットワーク中継機器をＣｌｏｓトポロジーに接続したネットワークシステム、および、その構成方法を提供することにある。
【課題を解決するための手段】
【００１１】
前記課題を解決するため、請求項１に記載のネットワークシステムは、複数のルータあるいはスイッチであるネットワーク中継機器がリーフ・スパイン型のＣｌｏｓトポロジーにより接続し、ＢＧＰにより経路制御を行うネットワークシステムであって、前記複数のネットワーク中継機器のそれぞれは、ＢＧＰコンフェデレーションにより、前記複数のネットワーク中継機器の全てから成る全体ＡＳに帰属するとともに、それぞれは、サブＡＳに帰属するように設定され、ひとつのリーフ型のネットワーク中継機器は、スパイン型のネットワーク中継機器とｅｉＢＧＰピアで接続するとともに、他のリーフ型のネットワーク中継機器とｉＢＧＰピアで接続するようにした。
【００１２】
また、請求項５に記載のネットワークシステムの構成方法は、複数のルータあるいはスイッチであるネットワーク中継機器がリーフ・スパイン型のＣｌｏｓトポロジーにより接続し、ＢＧＰにより経路制御を行うネットワークシステムの構成方法であって、ＢＧＰコンフェデレーションにより、前記複数のネットワーク中継機器のそれぞれを、前記複数のネットワーク中継機器の全てから成る全体ＡＳに帰属させるともに、それぞれを、サブＡＳに帰属させる工程と、ひとつのスパイン型のネットワーク中継機器が、リーフ型のネットワーク中継機器とｅｉＢＧＰピアで接続する工程と、ひとつのリーフ型のネットワーク中継機器が、スパイン型のネットワーク中継機器とｅｉＢＧＰピアで接続するとともに、他のリーフ型のネットワーク中継機器とｉＢＧＰピアで接続する工程と、を含むようにした。
【００１３】
このようにすることで、スパイン型のネットワーク中継機器に経路情報が広告されないので、ネットワーク全体の経路情報の処理負荷が低減でき、ネットワークスループットを向上することができる。
【００１４】
請求項２に記載のネットワークシステムは、前記ネットワーク中継機器が、自機器のＡＳ番号と宛先機器のＡＳ番号を比較して異なる場合に、帰属ＡＳとして自機器が所属するサブＡＳを記載したＯＰＥＮメッセージを宛先機器へ送るようにした請求項１に記載のネットワークシステムとした。
【００１５】
また、請求項６に記載のネットワークシステムの構成方法は、前記ネットワーク中継機器が、自機器のＡＳ番号と宛先機器のＡＳ番号を比較して異なる場合に、帰属ＡＳとして自機器が所属するサブＡＳを記載したＯＰＥＮメッセージを宛先機器へ送る工程、を含むようにした請求項５に記載のネットワークシステムの構成方法とした。
【００１６】
このようにすることで、ネットワーク全体の経路情報の処理負荷が低減でき、ネットワークスループットを向上することができる。
【００１７】
請求項３に記載のネットワークシステムは、前記ネットワーク中継機器が、ＢＧＰ設定の異なる帰属ＡＳで同一の宛先機器へのＢＧＰピアの有無を判定してＢＧＰ設定をコミットするようにした請求項１に記載のネットワークシステムとした。
【００１８】
また、請求項７に記載のネットワークシステムの構成方法は、前記ネットワーク中継機器が、ＢＧＰ設定の異なる帰属ＡＳで同一の宛先機器へのＢＧＰピアの有無を判定してＢＧＰ設定をコミットする工程、を含むようにした請求項５に記載のネットワークシステムの構成方法とした。
【００１９】
このようにすることで、ＢＧＰ設定の整合性をチェックして、ＢＧＰ設定をコミット（確定）するようにしたので、コンフィグ情報の誤設定によるネットワークシステムの誤動作を防止することができる。
【００２０】
請求項４に記載のネットワークシステムは、前記ネットワーク中継機器が、帰属ＡＳ毎にＢＧＰピアの接続優先度を有し、帰属ＡＳ番号と接続優先度に基づいて所定のルールに従って、順にＢＧＰピアを接続するようにした請求項１に記載のネットワークシステムとした。
【００２１】
また、請求項８に記載のネットワークシステムの構成方法は、前記ネットワーク中継機器が、帰属ＡＳ毎にＢＧＰピアの接続優先度を有し、帰属ＡＳ番号と接続優先度に基づいて所定のルールに従って、順にＢＧＰピアを接続する工程、を含むようにした請求項５に記載のネットワークシステムの構成方法とした。
【００２２】
このようにすることで、ｉＢＧＰピアの到達不可エラーの発生を防止できるので、各スイッチに不要なセッション処理負荷がかかる問題を低減することができる。
【発明の効果】
【００２３】
本発明によれば、Ｃｌｏｓトポロジーのネットワークシステムにおいて、SpineスイッチにＶＰＮ経路情報が広告されないので、ネットワーク全体の経路情報の処理負荷が低減でき、ネットワークスループットを向上することができる。
【図面の簡単な説明】
【００２４】
【図１】実施形態のネットワークシステムの接続構成を説明する図である。
【図２】Leaf#1スイッチのＢＧＰの設定コマンドを示す図である。
【図３】LeafスイッチのＢＧＰピア処理フローの一部を示す図である。
【図４】ステップＳ３４の処理を詳細に示すフロー図である。
【図５】ＢＧＰ設定をコミットする処理のフロー図である。
【図６】ＢＧＰピア処理の詳細を説明するフロー図である。
【図７】Ｃｌｏｓトポロジーネットワークの構成を説明する図である。
【発明を実施するための形態】
【００２５】
以下、実施形態のネットワークシステム１について図面を参照しながら詳細に説明する。
図１は、ＩＰ−ＶＰＮ網を構成するＣｌｏｓトポロジーのネットワークシステム１の接続構成を説明する図である。
図１のSpine #1、Spine #2は、ＩＰ−ＶＰＮ網のＰルータに対応するSpineスイッチ２であり、Leaf#1、Leaf#2、…、Leaf#xは、ＰＥルータに対応するLeafスイッチ３である。
【００２６】
実施形態のネットワークシステムのSpineスイッチ２とLeafスイッチ３のそれぞれでは、図１に示すように、ＢＧＰにより経路制御を行う自律システム（Autonomous System:ＡＳ）の管理単位を示すＡＳ番号を割り当てている。
さらに、実施形態のネットワークシステム１では、ＢＧＰコンフェデレーション（BGP confederation）を導入して、実施形態のネットワークシステムを１つのＡＳ（以下全体ＡＳ）と定義し、ＡＳ番号に65500を割り当てる（図１のAS:65500）。
【００２７】
実施形態のネットワークシステム１におけるＩＰ−ＶＰＮでは、経路情報を交換するために、ＰＥルータ（Leafスイッチ３）間でＭＰ−ＢＧＰ（Multi Protocol BGP）が使用される。
全てのSpineスイッチ２とLeafスイッチ３は、ＢＧＰコンフェデレーションにより全体ＡＳ内でさらに細かく分割されたＡＳ（サブＡＳ）となっているとして、eｉＢＧＰのセッションを張るようにする。
【００２８】
そして、複数のLeafスイッチ３間は、全体ＡＳに帰属する機器群として、フルメッシュでｉＢＧＰのセッションを張るようにする。
つまり、実施形態のネットワークシステムのLeafスイッチ３は、複数ＡＳ（親ＡＳとサブＡＳ）に帰属し、各々のＡＳポリシーでｅｉＢＧＰとｉＢＧＰのセッションを張り分けるようにする。
【００２９】
実施形態のネットワークシステム１を上記のようにＢＧＰ接続することにより、ＶＰＮ経路の広告範囲をLeafスイッチ３のみに絞ることで、Spineスイッチ２の経路負荷を軽減させることが可能となる。
より詳しくは、全体ＡＳが定義されたSpineスイッチ２とLeafスイッチ３は、全体ＡＳ内の経路情報が広告され、アンダーレイの経路情報としてSpineスイッチ２とLeafスイッチ３のそれぞれが経路情報を保持する。
【００３０】
Leafスイッチ３は、ＰＥルータとして、接続するＣＥルータ（Customer Edge router）の経路情報を自身のルーティングテーブルに保持している。そして、Leafスイッチ３間は、ｉＢＧＰのセッションを張っている（ｉＢＧＰピア）ので、オーバーレイのＶＰＮ経路情報が、ｉＢＧＰピアにより広告される。
【００３１】
つまり、Leafスイッチ３がオーバーレイネットワーク（ＩＰ−ＶＰＮ）の経路情報（図１の四角枠Ｏ）とアンダーレイネットワークの経路情報（図１の四角枠Ｕ）の両方を保持しているのに対して、Spineスイッチ２はアンダーレイネットワークの経路情報（図１の四角枠Ｕ）のみを保持すればよいので、Spineスイッチ２の経路負荷を軽減することができる。
【００３２】
なお、図１の実施形態のネットワークシステム１でLeaf#1とLeaf#2を経由したＶＰＮ接続では、ｉＢＧＰピアのLeaf#1とLeaf#2との間の直接接続はないが、Spine#1またはSpine#2を経由したアンダーレイにより行われることは言うまでもない。
この際の、Spineスイッチの経路情報は、予め定められているものとする。
【００３３】
つぎに、Spineスイッチ２やLeafスイッチ３等のネットワーク中継機器を、上記のＢＧＰ機能に設定する方法について説明する。
図２は、複数ＡＳ（親ＡＳとサブＡＳ）に帰属し、各々のＡＳポリシーでeｉＢＧＰとｉＢＧＰのセッションを張り分けるLeaf#1のLeafスイッチのＢＧＰの設定コマンドを示す図である。Leaf#1スイッチで、設定コマンドに応じて、ピア毎のコンフィグ情報としてＢＧＰ設定が行われる。
【００３４】
図２のコマンドイメージの１行目は、帰属するＡＳ番号が65501のLeaf#1のＢＧＰを動作させ、設定モードにするコマンドである。
２行目は、ＢＧＰコンフェデレーションの設定行であり、Leaf#1が帰属する親ＡＳである全体ＡＳを設定する。
【００３５】
３行目と４行目で、ＢＧＰコンフェデレーション内部でピアリングするSpine#1を設定する。より詳細には、３行目で帰属するＡＳ番号を65511を設定してSpine#1を特定する。そして、４行目のneighborコマンドで明示的にＢＧＰピアとするSpine#1のＩＰアドレスを設定する。
５行目と６行目では、ＢＧＰコンフェデレーション内部でピアリングするSpine#2を設定する。
【００３６】
さらに、７行目以降で、複数のLeafスイッチ間は、全体ＡＳ（親ＡＳ）に帰属するネットワーク中継機器群として、フルメッシュでｉＢＧＰピアのセッションを張るように設定する。
詳しくは、まず、７行目で、帰属するＡＳ番号が65500の全体ＡＳのＢＧＰを動作させ、設定モードにするコマンドを発行する。そして、８行目以降で、Leaf#1とフルメッシュのＢＧＰピア接続するLeaf#2からLeaf#xのＩＰアドレスを全体ＡＳのＩＰアドレスとして設定する。
【００３７】
これにより、実施形態のネットワークシステムのLeaf#1のスイッチは、複数ＡＳ（親ＡＳとサブＡＳ）に帰属し、各々のＡＳポリシーでeｉＢＧＰとｉＢＧＰのセッションを張り分けることができる。
【００３８】
例えば、Leaf#1スイッチは、Spine#1スイッチとのeｉＢＧＰピアのＯＰＥＮメッセージの自ＡＳ番号として65501を設定する。
また、Leaf#1スイッチは、Leaf#2スイッチとのｉＢＧＰピアのＯＰＥＮメッセージの自ＡＳ番号として65500を設定する。
【００３９】
図２は、Leaf#1のスイッチのＢＧＰの設定コマンドを示した図であるが、Leaf#2からLeaf#xのスイッチについても同様の設定を行う。
Spine#1またはSpine#2については、図２の1行目と２行目に対応するコマンドを記述するとともに、３行目以降については、Spine#1およびSpine#2に接続するLeaf#1からLeaf#xのスイッチについて、ＢＧＰコンフェデレーション内部でピアリングする設定と、明示的にＢＧＰピアとするＩＰアドレスを設定する。
【００４０】
これにより、全てのSpineスイッチとLeafスイッチの間に、eｉＢＧＰピアを張ることができる。
【００４１】
つぎに、図２に示したコマンドにより、実施形態のネットワークシステムを構築するSpineスイッチあるいはLeafスイッチとして機能するネットワーク中継機器の制御方法について説明する。
つぎに説明する制御フローは、ネットワーク中継機器の制御プログラムとして実装される。
【００４２】
図３は、図２により説明したＢＧＰの設定コマンドによりピア毎にコンフィグ情報が設定されたLeafスイッチのＢＧＰピア処理フローの一部を示す図である。Spineスイッチでも同様の処理フローを実施する。
【００４３】
Leafスイッチは、ステップＳ３１において、自機器のコンフィグ情報を走査し、帰属ＡＳポリシー毎に設定された接続するピアのＢＧＰ設定が残っているか否かを判定する（Ｓ３２）。
ステップＳ３２で、ＢＧＰ設定が残っている場合には（Ｓ３２のＹｅｓ）、ステップＳ３３に進み、ＢＧＰ設定が残っていない場合には（Ｓ３２のＮｏ）、ＢＧＰピア処理を終了する。
【００４４】
ステップＳ３３では、Leafスイッチは、順に処理する帰属ＡＳポリシー毎のＢＧＰ設定の、ひとつのＢＧＰ設定に基づいて宛先機器とＴＣＰセッションを確立する。このとき、自機器と宛先機器間でIPリーチャビリティがあることを前提とする。
【００４５】
つぎに、ステップＳ３４で、Leafスイッチは、自機器と宛先機器がそれぞれで、帰属するＡＳ情報をＯＰＥＮメッセージの帰属ＡＳ欄に入れ、ＯＰＥＮメッセージを交換してＢＧＰピアを確立する。
そして、ステップＳ３１に戻り、ＢＧＰ設定が無くなるまでステップＳ３３とステップＳ３４の処理を行う。
【００４６】
以上の処理により、設定コマンドに基づいて設定されたSpineスイッチやLeafスイッチ等のネットワーク中継機器が、帰属ＡＳポリシー毎のＢＧＰ設定を記憶するコンフィグ情報により、複数のＡＳポリシーに基づいてＢＧＰピアを接続することができる。
【００４７】
つぎに、SpineスイッチとLeafスイッチの間に、コンフェデレーションを組んでサブＡＳ間でＢＧＰピアを確立して、eｉＢＧＰセッションを張る場合の処理を図４により説明する。
図４は、図３のステップＳ３４の処理を詳細に示すフロー図である。
【００４８】
SpineスイッチあるいはLeafスイッチは、まず、ステップＳ４１で、コンフィグ情報のＢＧＰ設定の自分のＡＳ番号と宛先のＡＳ番号とを比較する。
そして、自分のＡＳ番号と宛先のＡＳ番号とが等しい場合には（Ｓ４２のＹｅｓ）、自分のＡＳ番号をＯＰＥＮメッセージに入れて宛先機器とのＢＧＰピアを張り接続を確立する（Ｓ４３）。そして、処理を終了する。
【００４９】
自分のＡＳ番号と宛先のＡＳ番号とが等しくない場合には（Ｓ４２のＮｏ）、通常のコンフェデレーションなら親ＡＳ番号をＯＰＥＮメッセージに入れるが、サブＡＳ番号を、ＯＰＥＮメッセージに入れて、宛先機器とのＢＧＰピアを張り接続を確立する（Ｓ４４）。そして、処理を終了する。
【００５０】
以上のようにして、自機器のＡＳ番号と宛先機器のＡＳ番号を比較して異なる場合に、帰属ＡＳとしてはコンフェデレーションの親ＡＳではなく、自機器が所属するサブＡＳを記載したＯＰＥＮメッセージを宛先機器へ送ることで、サブＡＳ間でeｉＢＧＰセッションを張るようにする。
【００５１】
実施形態のネットワークシステムでは、図２に示したようなＢＧＰの設定コマンドにより、SpineスイッチあるいはLeafスイッチのネットワーク中継機器の設定を行う。このため、誤って不正な設定が行われる可能性もある。
例えば、複数ＡＳに帰属するＢＧＰセッションポリシーを設定した場合、相異なるＡＳポリシーのＢＧＰ設定に、同一の宛先機器へのセッションを張る設定を記述してしまうことが考えられる。
【００５２】
このため、実施形態のネットワークシステムでは、ＢＧＰ設定の整合性をチェックして、ＢＧＰ設定をコミット（確定）するようにする。
図５により、ＢＧＰ設定をコミットする処理フローを説明する。
【００５３】
SpineスイッチあるいはLeafスイッチは、まず、ステップＳ５１で、コミット処理のためにコンフィグ情報を走査し、チェックするＢＧＰ設定が残っているか否かを判定する（Ｓ５２）。
ステップＳ５２で、ＢＧＰ設定が残っている場合には（Ｓ５２のＹｅｓ）、ステップＳ５３に進む。ＢＧＰ設定が残っていない場合には（Ｓ５２のＮｏ）、整合性に異常ないとしてＢＧＰ設定をコミットし（Ｓ５４）、処理を終了する。
【００５４】
ステップＳ５３では、チェックするＢＧＰ設定の帰属ＡＳと宛先機器の組をリストに追加する。そして、リストを確認し、異なる帰属ＡＳで同一の宛先機器の組があるか否かを判定する（Ｓ５５）。
【００５５】
ステップＳ５５で、同一の宛先機器の組がない場合には（Ｓ５５のＮｏ）、ステップＳ５１に戻り、チェック処理を継続する。同一の宛先機器の組があった場合には（Ｓ５５のＹｅｓ）、ＢＧＰ設定の整合性に不正があったとして、ステップＳ５６に進む。
【００５６】
ステップＳ５６では、ＢＧＰ設定のコミット処理を中止し、ＢＧＰ設定をコマンドによる設定前のＢＧＰ設定に戻して、処理を終了する。このとき、ＢＧＰ設定の整合性が正しくなかったことを警告表示するとよい。
これにより、コンフィグ情報の誤設定によるネットワークシステムの誤動作を防止することができる。
【００５７】
つぎに、実施形態のネットワークシステムでは、ＢＧＰピアの構築時に、オーバーレイのLeafスイッチ間をｉＢＧＰピアで接続するが、SpineスイッチとLeafスイッチの間のeｉＢＧＰピア（アンダーレイ）のセッションが未完の状態で、Leafスイッチ間のｉＢＧＰピアを張ろうとすると、到達不可エラーとなり、接続処理を繰り返すことになる。これにより、各スイッチに不要なセッション処理負荷がかかる問題が生じる可能性がある。
【００５８】
実施形態のネットワークシステムでは、この問題が生じないように、SpineスイッチあるいはLeafスイッチが複数ＡＳに帰属する場合に各帰属ＡＳのポリシーに基づくＢＧＰ設定に、ＢＧＰピア処理におけるセッション接続コマンドの優先度を設けるようにした。
このＢＧＰピア処理の詳細を図６の処理フローにより説明する。
【００５９】
図６の処理フローで参照されるコンフィグ情報には、予め、ＡＳ毎のセッションの接続優先度が記録されているものとする。
SpineスイッチあるいはLeafスイッチは、まず、ステップＳ６１で、ＢＧＰピアの接続処理のためにコンフィグ情報を走査し、チェックするＢＧＰ設定が残っているか否かを判定する（Ｓ６２）。
【００６０】
ステップＳ６２でＢＧＰ設定が残っていない場合には（Ｓ６２のＮｏ）、ステップＳ６４に進む。ＢＧＰ設定が残っている場合には（Ｓ６２のＹｅｓ）、チェックするＢＧＰ設定の帰属ＡＳと優先度の組をリストに追加する。そして、ステップＳ６１に戻り、チェックするＢＧＰ設定が無くなるまで、ステップＳ６３の処理を繰り返す。
【００６１】
上記のステップＳ６１〜ステップＳ６３により、まず、自機器の帰属ＡＳとセッションの接続優先度の組から成る接続ピアのリストを作成する。そして、後述する処理により、優先度とＡＳ番号とに基づいて、所定ルールにより特定されるＢＧＰピアの接続を行う。
【００６２】
ステップＳ６４で、SpineスイッチあるいはLeafスイッチは、リストの内容を確認し、優先度が最も高い組を抽出する。そして、ステップＳ６５で、ステップＳ６４で抽出した接続ピアの組の中から、最小（または最大）のＡＳ番号の接続ピアについて、ＢＧＰピアを張る。
【００６３】
ステップＳ６５でＢＧＰピアが確立すると、ＢＧＰピアを張った組をリストから削除し（Ｓ６６）、リストに組が残っているか否かを判定する（Ｓ６７）。
ステップＳ６７で、リストに組が残っていれば（Ｓ６７のＹｅｓ）、ステップＳ６４に戻り、処理を繰り返す。リストに組が残っていなければ（Ｓ６７のＮｏ）、ＢＧＰピア処理を終了する。
【００６４】
実施形態のネットワークシステムにおいて、アンダーレイのLeafスイッチとSpineスイッチとの間のeｉＢＧＰピアの接続優先度を、オーバーレイのLeafスイッチ間のｉＢＧＰピアの接続優先度より高く設定することで、オーバーレイのLeafスイッチ間のｉＢＧＰピアの接続時に、アンダーレイのLeafスイッチとSpineスイッチとの間のeｉＢＧＰピアが確立しているので、ｉＢＧＰピアの到達不可エラーの発生を防止できる。
【００６５】
実施形態のネットワークシステムによれば、Ｃｌｏｓトポロジーのネットワークシステムにおいて、Spineスイッチの経路負荷を削減できるとともに、ネットワーク構築の不整合を防止し、不要なＢＧＰピアのセクションエラーを防止できる。
【符号の説明】
【００６６】
１  ネットワークシステム
２  Spineスイッチ
３  Leafスイッチ
【図１】
2019140606.tif 000003
【図２】
2019140606.tif 000004
【図３】
2019140606.tif 000005
【図４】
2019140606.tif 000006
【図５】
2019140606.tif 000007
【図６】
2019140606.tif 000008
【図７】
2019140606.tif 000009