Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6417029B2 - 複数ドメインネットワークにおけるセグメントルーティング - Google Patents
[go: Go Back, main page]

JP6417029B2 - 複数ドメインネットワークにおけるセグメントルーティング - Google Patents

複数ドメインネットワークにおけるセグメントルーティング Download PDF

Info

Publication number
JP6417029B2
JP6417029B2 JP2017503829A JP2017503829A JP6417029B2 JP 6417029 B2 JP6417029 B2 JP 6417029B2 JP 2017503829 A JP2017503829 A JP 2017503829A JP 2017503829 A JP2017503829 A JP 2017503829A JP 6417029 B2 JP6417029 B2 JP 6417029B2
Authority
JP
Japan
Prior art keywords
network
domain
network domain
server
overlay
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2017503829A
Other languages
English (en)
Other versions
JP2017521965A (ja
Inventor
ダニエーレ チェッカレリ,
ダニエーレ チェッカレリ,
ディエゴ カヴィッリャ,
ディエゴ カヴィッリャ,
パオロ レベッラ,
パオロ レベッラ,
Original Assignee
テレフオンアクチーボラゲット エルエム エリクソン(パブル)
テレフオンアクチーボラゲット エルエム エリクソン(パブル)
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by テレフオンアクチーボラゲット エルエム エリクソン(パブル), テレフオンアクチーボラゲット エルエム エリクソン(パブル) filed Critical テレフオンアクチーボラゲット エルエム エリクソン(パブル)
Publication of JP2017521965A publication Critical patent/JP2017521965A/ja
Application granted granted Critical
Publication of JP6417029B2 publication Critical patent/JP6417029B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/04Interdomain routing, e.g. hierarchical routing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/50Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/64Routing or path finding of packets in data switching networks using an overlay routing layer

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Description

本発明は、複数ドメインネットワークにおけるセグメントルーティング(SR)を可能にする方法及び装置に関する。本発明は、さらに、複数ドメインネットワークにおいてデータパケットをルーティングする方法及び装置、ネットワークノード、コンピュータプログラム、並びに、コンピュータプログラム製品に関する。
セグメントルーティング(SR)は、IP及びMPLSパケットネットワークの両方で使用され得る新たな技術であり、分散制御プレーン環境(例えば、IP/MPLS制御プレーン)と集中制御プレーン環境(例えば、SDN:ソフトウェア定義ネットワーク)の両方で使用され得る。
IETFで定義されている様に、セグメントルーティングは、ネットワーク資源のより効果的な利用を達成しながら、厳しいネットワークパフォーマンス保証を提供し、改良されたパケットルーティングを可能にし、データパケットのためのエンドトゥエンドパスを事前構成するためのシグナリングプロトコルが必要な、例えば、RSVPーTE(資源予約プロトコル−トラフィックエンジニアリング)といった他のラベルスイッチルーティング技術より高いスケーラビリティを提供する。
SRは、ノードセグメント及び隣接セグメントの2つの概念に基づく。ノードZ 25に関する図1に示す様に、ノードセグメントにおいて、パケットネットワーク20の各ノード25には、グローバルで一意なセグメント識別子(例えば、ラベル)が割り当てられ、セグメント識別子は、ネットワーク20の他のノード25それぞれのセグメントルーティングデータプレーンに格納されている。図1に示す様に、この例において、ノードZ25には、セグメント識別子65が割り当てられている。このセグメント識別子65を有するパケットが、ネットワーク20の他のノード25のいずれかで受信されると、そのノード25は,等コストマルチパス(ECMP)での最短パスを介して、当該パケットをノードZ 25に転送する。これに対し、隣接セグメントにおいて、セグメント識別子は、ネットワーク20の第1ノード25から第2ノード25への事前選択されたパスに割り当てられ、このセグメント識別子は、第1ノード25のセグメントルーティングデータプレーンのみに格納される。よって、このセグメント識別子は、グローバルで一意である必要がある。一例として図2に示す様に、ノードC10に格納された隣接セグメント識別子9003は、ノードC10が受信する、そのセグメント識別子を有するパケットは、リンクCFを介してノードF10にルーティングされるべきであることを示している。
パス計算エンティティ(例えば、PCE又はSDNパケットネットワークコントローラ)は、パケットネットワークに渡りデータパケットのためのエンドトゥエンドパスを判定し、このパスを順序付けられたラベルのセットとして符号化する。上述した様に、各ラベルは、パスのセグメントを特定し、そのセグメントの特性を定義する。データパケットのヘッダにラベルを含む、ラベルのセットは、入口のネットワークノードに送られる。入口のネットワークノードは、外側又は最上位のラベルを読出し、そのラベルに応じて識別されたネットワークセグメントを介して他のネットワークノードにデータパケットを転送する。他のネットワークノードは、最上位のラベルを取り除き、次のラベルを読出し、そのラベルに応じて識別されたネットワークセグメントを介してデータパケットを転送することを、データパケットが出口のネットワークノードに到達するまで行う。
この様に、セグメントルーティングは、パケットネットワークでのデータパケットのルーティングの有利な方法を提供する。
出願人は、パケットネットワークドメインであるクライアントネットワークドメインと、コネクション型ネットワークドメインであるサーバネットワークドメインを含む、複数ドメインネットワークにおいてセグメントルーティングを可能にする方法の提供が望まれていることを理解した。例えば、サーバネットワークドメインは、光トランスポートネットワーク(OTN)、同期デジタルハイアラーキ(SDH)ネットワーク、又は、コネクション型パケットネットワークの様な、光ネットワークの1つであり得る。
現在、例えば、サーバパケットネットワーク及びクライアント光ネットワークを含む複数ドメインネットワークを介してデータパケットをルーティングするためにセグメントルーティングを使用する唯一の方法は、サーバネットワークを介する、クライアントパケットネットワークのオーバレイネットワークノードのペア間に、、手動で、或いは、制御プレーンにより、パスを予め構成することであり、これらノード間のパケットリンクは事前確立され、例えば、隣接セグメント識別子により特定され得る。
例えば、GMPLS UNI制御プレーンは、クライアントパケットネットワークとサーバ光ネットワークとのインタフェースを提供する。GMPLS UNI制御プレーンは、シグナリング制御モデル(UNI+として公知)と潜在パス制御モデル(UNIとして公知)の2つの制御モデルを有する。
図3に示す様に、シグナリング制御モデルにおいて、クライアントパケットレイヤ20は、所定条件(例えば、目的関数、TEメトリック境界)の下、パケットレイヤ20のオーバレイネットワークノード25のペア間にパスを構成するため、サーバ光レイヤ30に問い合わせできる。クライアントパケットレイヤ20は、パスを特徴付けるパラメータのセット(例えば、遅延、SRLG)をサーバ光レイヤ30から集める。一方、図4に示す様に、ポテンシャルパス制御モデルにおいて、サーバ光レイヤ30は、光レイヤ30のエッジノードの任意のペア間の潜在パスの集合を計算する。これらのパスは事前に構成されず、他の潜在パスと潜在的なネットワーク資源を共用し得る。その様なパスは、各光境界ノード35のそれぞれにより、その対向する境界(つまり、オーバレイ)パケットノード25に広告される。オーバレイパケットノード25は、その後、トラフィック要求に最も適切なパスを選択し、光境界ノード35にそのパスの設定、つまり、パスの構成を要求し、これにより、ネットワーク資源がパスに割り当てられる。例えば、図4を参照すると、時刻T0で、光ノードS1 35から光ノードS5への3つの潜在パスがあり、光境界ノードS1の境界オーバレイパケットノードはR2 10であり、光ノードS5の境界オーバレイパケットノードはR5である。潜在パスのそれぞれは、異なるネットワークサービスパラメータを提示し得る。
しかしながら、サーバネットワークを介するパスは事前構成されなければならないので、ネットワーク資源がこれらパスに事前に割り当てなければならなことが、複数ドメインネットワークでセグメントルーティングを使用する上述した方法での問題点であると出願人は理解した。この様に、これは、サーバネットワーク資源の効率的ではない利用をもたらす。
本発明によると、パケットネットワークドメインであるクライアントネットワークドメイン及びコネクション型ネットワークドメインであるサーバネットワークドメインを含む複数ドメインネットワークにおいてセグメントルーティングを可能にする方法が提供される。方法は、サーバネットワークドメインを介する、クライアントネットワークドメインのオーバレイネットワークノードのペア間の1つ以上の潜在パスのそれぞれにネットワークセグメント識別子を割り当てるステップを含む。1つ以上の潜在パスは、事前に構成されない。各ネットワークセグメント識別子は、1つ以上のデータパケットの事前選択されたネットワークセグメントルーティングを、オーバレイネットワークノードのペアの少なくとも1つに示すために、1つ以上のデータパケットに含めるのに適している。
サーバネットワークドメインを介する、クライアントネットワークドメインのオーバレイネットワークノードのペア間の1つ以上の潜在パスのそれぞれにネットワークセグメント識別子を割り当てるステップは、サーバネットワークドメインを介する、クライアントネットワークドメインのオーバレイネットワークノードのペア間の1つ以上の潜在パスの表示を受信するステップを含む。ステップは、表示された1つ以上の潜在パスのそれぞれにネットワークセグメント識別子を割り当てるステップをさらに含む。
方法は、さらに、サーバネットワークドメインを介する、1つ以上の潜在パスのそれぞれに割り当てられたネットワークセグメント識別子を、クライアントネットワークドメインのオーバレイネットワークノードのペアの少なくとも1つに通知するステップを含む。
本発明によると、パケットネットワークドメインであるクライアントネットワークドメイン及びコネクション型ネットワークドメインであるサーバネットワークドメインを含む複数ドメインネットワークにおいてデータパケットをルーティングする方法が提供される。方法は、クライアントドメインネットワークのオーバレイネットワークノードにおいて、1つ以上のデータパケットを受信するステップを含む。方法は、さらに、1つ以上のデータパケットの少なくとも1つに含まれるネットワークセグメント識別子を読み出すステップを含む。方法は、さらに、ネットワークセグメント識別子が、1つ以上のデータパケットを、サーバネットワークドメインを介する、事前選択された潜在パスにルーティングすべきことを示していることを判定するステップを含む。方法は、さらに、判定に基づき、サーバネットワークドメインを介する事前選択された潜在パスを構成することを、サーバネットワークドメインにトリガするステップを含む。
サーバネットワークドメインを介する事前選択された潜在パスを構成することを、サーバネットワークドメインにトリガするステップは、サーバネットワークドメインのネットワークノード、或いは、サーバネットワークドメインのコントローラに指示を送信するスッテプを含む。
方法は、さらに、構成され、事前選択された潜在パスに1つ以上のデータパケットを転送するステップを含む。
この様に、本発明の実施形態は、パケットサーバレイヤ及びコネクション型クライアントレイヤを含む複数ドメインネットワークを介してデータパケットをルーティングするためにセグメントルーティングを使用することを有利にも可能にし、コネクション型クライアントレイヤを介するパスの事前構成を必要としない。この様に、クライアントネットワーク資源は、これらのパスに事前に割り当てる必要はなく、クライアントネットワーク資源のより効果的な利用が、有利に達成できる。
サーバネットワークドメインは、光トランスポートネットワーク(OTN)、同期デジタルハイアラーキ(SDH)ネットワーク、又は、コネクション型パケットネットワークの様な、光ネットワークの1つであり得る。
1つ以上の潜在パスのそれぞれは、潜在光ラベルスイッチパス(LSP)であり得る。
ネットワークセグメント識別子のそれぞれは、セグメントルーティングに適合するラベルであり得る。
さらに、パケットネットワークドメインであるクライアントネットワークドメイン及びコネクション型ネットワークドメインであるサーバネットワークドメインを含む複数ドメインネットワークにおいてセグメントルーティングを可能にする装置が提供される。装置は、処理回路と、処理回路により実行可能な命令を含むメモリと、を備えており、これにより、装置は、サーバネットワークドメインを介する、クライアントネットワークドメインのオーバレイネットワークノードのペア間の1つ以上の潜在パスのそれぞれにネットワークセグメント識別子を割り当てる様に動作する。1つ以上の潜在パスは、事前構成されない。各ネットワークセグメント識別子は、1つ以上のデータパケットの事前選択されたネットワークセグメントルーティングを、オーバレイネットワークノードのペアの少なくとも1つに示すために、1つ以上のデータパケットに含めるのに適している。
装置は、例えば、PCEといったパス計算エンティティ内に設けられる、或いは、例えば、SDNコントローラといったネットワークコントローラ内に設けられる。
さらに、パケットネットワークドメインであるクライアントネットワークドメイン及びコネクション型ネットワークドメインであるサーバネットワークドメインを含む複数ドメインネットワークのクライアントネットワークドメインのためのオーバレイネットワークノードが提供される。オーバレイネットワークノードは、処理回路と、処理回路により実行可能な命令を含むメモリと、を備えており、これにより、オーバレイネットワークノードは、1つ以上のデータパケットを受信し、1つ以上のデータパケットの少なくとも1つに含まれるネットワークセグメント識別子を読み出す様に動作する。オーバレイネットワークノードは、さらに、ネットワークセグメント識別子が、1つ以上のデータパケットを、サーバネットワークドメインを介する事前選択された潜在パスにルーティングすべきことを示していることを判定する様に動作する。オーバレイネットワークノードは、さらに、判定に基づき、サーバネットワークドメインを介する事前選択された潜在パスを構成することを、サーバネットワークドメインにトリガする様に動作する。
コンピュータで実行されると、上述した方法を実行する様に構成されたコンピュータプログラムがさらに提供される。
当該コンピュータプログラムを含むコンピュータプログラム製品がさらに提供される。コンピュータプログラム製品は、コンピュータ可読記憶媒体に格納されたコンピュータプログラムを含み、或いは、ダウンロード可能なデータ信号の様な任意の他の形式でのコンピュータプログラムを含み得る。
例示的な、本発明の実施形態について、以下では図面を参照して詳細に説明する。
IGPノードセグメントを示す図。 隣接セグメントを示す図。 シグナリング制御モデル(UNI+)を示す図。 潜在パス制御モデル(ONI)を示す図。 本発明の実施形態による方法を示すフローチャート。 本発明のさらなる実施形態による方法を示すフローチャート。 本発明の好ましい実施形態のステップを示す複数ドメインネットワークを示す図。 本発明の好ましい実施形態のさらなるステップを示す複数ドメインネットワークを示す図。 本発明の好ましい実施形態のさらなるステップを示す複数ドメインネットワークを示す図。 図9のステップの置換形態を示す複数ドメインネットワークを示す図。 本発明の一実施形態による装置を示す図。 本発明の一実施形態による装置を示す図。 本発明の一実施形態によるオーバレイネットワークノードを示す図。 本発明の一実施形態によるオーバレイネットワークノードを示す図。
図5は、本発明の好ましい実施形態による、クライアントネットワークドメインとサーバネットワークドメインとを含む複数ドメインネットワークでセグメントルーティングを可能にする方法のフローチャートである。クライアントネットワークドメインは、パケットネットワークドメインであり、サーバネットワークドメインは、コネクション型ネットワークドメインであり、例えば、光ネットワークドメイン、光トランスポートネットワーク(OTN)ドメイン、同期デジタルハイアラーキ(SDH)ネットワークドメイン、或いは、コネクション型パケットネットワークドメインであるが、これらに限定されない。
方法は、ステップ500で、サーバネットワークドメインを介する、クライアントネットワークのオーバレイネットワークノードのペア間の1つ以上の潜在パスのそれぞれにネットワークセグメント識別子を割り当てることを含む。1つ以上の潜在パスは事前構成されない。この様に、サーバネットワーク資源は、各パスに事前割り当てられない。各ネットワークセグメント識別子は、1つ以上のデータパケットの事前選択されたネットワークセグメントルーティングを、オーバレイネットワークノードのペアの少なくとも1つに示すために、1つ以上のデータパケットに含めるのに適している。
オプションとして、ステップ500は、ステップ510で、サーバネットワークドメインを介する、クライアントネットワークドメインのオーバレイネットワークノードのペア間の1つ以上の潜在パスの表示を受信することと、ステップ520で、表示された1つ以上の潜在パスのそれぞれにネットワークセグメント識別子を割り当てることを含む。例えば、表示は、オーバレイパケットネットワークノードの1つ、或いは、サーバネットワークコントローラの様な異なるネットワークエンティティから受信され得る。オプションとして、方法は、さらに、ステップ530で、例えば、1つ以上の潜在パスそれぞれに割り当てられたネットワークセグメント識別子の表示を、クライアントネットワークドメインのオーバレイノードのペアの少なくとも1つに送信することにより、1つ以上の潜在パスそれぞれに割り当てられたネットワークセグメント識別子を、クライアントネットワークドメインのオーバレイネットワークノードのペアの少なくとも1つに通知することを含む。
図6は、複数ドメインネットワークでデータパケットをルーティングする方法を示すフローチャートである。方法は、ステップ600で、クライアントドメインネットワークのオーバレイネットワークノードが1つ以上のデータパケットを受信することを含む。方法は、さらに、ステップ610で、1つ以上のデータパケットの少なくとも1つに含まれるネットワークセグメント識別子を読み出すことを含む。方法は、さらに、ステップ620で、ネットワークセグメント識別子が、1つ以上のデータパケットが、クライアントネットワークドメインの更なるオーバレイネットワークノードに向けて、サーバネットワークドメインを介する事前選択された潜在パスにルーティングされるべきことを示しているかを判定することを含む。方法は、さらに、ステップ630で、判定に基づき、サーバネットワークドメインを介する事前選択された潜在パスを構成することを、サーバネットワークドメインにトリガすることを含む。
ステップ630は、例えば、ステップ640で、サーバネットワークドメインのネットワークノード、或いは、サーバネットワークドメインのコントローラに指示を送信することを含む。
方法は、さらに、ステップ650で、構成され、事前選択された潜在パスに1つ以上のデータパケットを転送することを含む。
理解を助けるために、図7〜図10は、複数ドメインネットワーク10と、本発明の好ましい実施形態によるステップを示している。
この例において、複数ドメインネットワーク10は、パケットネットワーク20であるクライアントネットワークドメインと、光ネットワーク30であるサーバネットワークドメインを有する。しかしながら、上述した様に、サーバネットワークドメインは、任意のコネクション型ネットワークドメインであり、例えば、光ネットワークドメイン、光トランスポートネットワーク(OTN)ドメイン、同期デジタルハイアラーキ(SDH)ネットワークドメイン、或いは、コネクション型パケットネットワークドメインであり得、さらに、これらに限定されない。
この例において、パケットネットワークドメイン20は、4つのネットワークノード25、R1、R2、R3及びR4を備えている。ネットワークノードR2及びR3 25は、サーバネットワークドメイン30との境界にあるオーバレイネットワークノードである。光ネットワークドメイン30は、6つのネットワークノード35:S1、S2、S3、S4、S5及びS6を備えている。
この例において、方法は、図5のフローチャートで説明した様に、パケットネットワークドメイン20のパス計算を実行する様に構成されたパス計算エンティティ(PCE)40で実行される。パス計算エンティティは、SDNパケットコントローラの様な、パケットネットワークコントローラの部分であり得る。しかしながら、他の実施形態において、方法は、異なるネットワークエンティティで実行され得る。
本発明の好ましい実施形態は、上述したGMPLS UNI 潜在パス制御モデルを利用する。図7に示す様に、本例において、光ネットワーク30を介する1つ以上の潜在パスが、境界光ノードS1により、その対向するオーバレイネットワークノードR2に広告、つまり、示されている。この例において、これら潜在光パスは、潜在LSP(ラベルスイッチパス)光パスである。図7に示す様に、この例において、境界光ノードS1は、光ノードS1とS5との間に3つの潜在LSP、LSP1、LSP2及びLSP3が有ることを表示している。これら潜在光パスは、事前に構成されていない。この様に、ネットワーク資源は、これら潜在光パスに事前に割り当てられない。この例において、オーバレイネットワークノードR2は、サーバネットワークドメイン30を介する、クライアントネットワークドメイン20のオーバレイネットワークノード25のペア(この例では、ノードR2及びR3)間に、3つの潜在パスがあることの表示をPCE40に送信する。
例えば、光ネットワーク30がGMPLSコントローラではなくSDN光ネットワークコントローラを有する場合、SDN光ネットワークコントローラが、PCE40又は他のネットワークエンティティに表示を送信し得ることを理解すべきである。この実施形態において、例えば、SDN光ネットワークコントローラ(つまり、光エンジン)と、PCE40(つまり、パケットエンジン)の両方を含む、統合複レイヤコントローラであり得る。よって、この表示は、ネットワークリンクではなく、統合デバイスのモジュール間で送信され得る。
PCE40は、ここではR2及びR3である、オーバレイネットワークノード25のペア間の表示された1つ以上の潜在パスそれぞれにネットワークセグメント識別子を割り当てる。これらのネットワークセグメント識別子は、ラベルとしても参照され得る。この例において、これらのラベルは、セグメントルーティング(SR)に適合する。例えば、これらのラベルは、MPLSラベルへのマッピングに適している。この例において、図8に示す様に、ラベル20000が潜在パスLSP1に割り当てられ、ラベル20001が潜在パスLSP2に割り当てられ、ベル20002が潜在パスLSP3に割り当てられている。
この例において、図8に示す様に、PCE40は、1つ以上の潜在パスの1つに割り当てたネットワークセグメント識別子の表示を、クライアントネットワークドメイン20のオーバレイネットワークノード25のペアの少なくとも1つ(ここでは、ノードR2)に送信する。これらのネットワークセグメント識別子は、隣接セグメント識別子と見做され、例えば、第1オーバレイネットワークノードR2 25のSRデータプレーンに格納され得る。
しかしながら、これらのネットワークセグメント識別子は、このセグメントラベルを有する受信したデータパケットを、光ネットワーク30を介してオーバレイノードR3 25に至る、表示された潜在パスにルーティングすべきことを示すのみならず、その潜在パスの設定(つまり、構成)の最初のトリガを、第1オーバレイネットワークノード25(ここでは、R2)に示している。
クライアントパケットネットワーク20は、セグメントルーティング(SR)を実行する。例えば、図9は、PCE40がパケットネットワークドメイン20のデータパケットのためのパスを計算する例を示している。このパスは、エンドトゥエンドパスとして参照される。この例において、パスはサーバネットワーク30を通過し、サーバネットワーク30を介する1つ以上の潜在パスの知識を用いて判定されている。この例において、パスは3つのセグメントを有する。最初及び最後のセグメントは、パケットドメイン20の実際のネットワークセグメントに対応し、具体的には、R1からR2へのセグメントと、R3からR4へのセグメントである。これらのセグメントは、ノードセグメント又は隣接セグメントであり得る。2番目のネットワークセグメントは、サーバ光ネットワーク30を介する、オーバレイネットワークノードR2とR3 25との間の潜在パスの1つ(この例ではLSP2)に対応する。この潜在光パスは、データパケットのためのエンドトゥエンドパスを計算した際のトラフィックエンジニアリングを考慮して選択され得る。
図9及び図10に示す様に、PCE40は、判定したパスの各ネットワークセグメントを示すネットワークセグメント識別子のセットを並べ、これらネットワークセグメント識別子の表示(ここでは、72、20001、96)を、入口ネットワークノードR1 25に送信する。入口ネットワークノードR1 25は、データパケットにこれらのネットワークセグメント識別子(例えば、ラベル)を含めることができる。これらのネットワークセグメント識別子は、パスに沿った各ネットワークセグメントの位置により、最初のネットワークセグメントに関するラベルが、最初、或いは、外側になる様に順序付けされる。
この例において、ネットワークノードR1 25は、外側のラベル73を読出し、例えば、ラベルがノードセグメントを示しているとEMCPにより、データパケットをネットワークノードR2 25に転送する。
オーバレイネットワークノードR2 25がデータパケットを受信すると、オーバレイネットワークノードR2 25は、外側のラベル(72)を取り除き、次のラベル、ここではラベル20001を読み出す。上述した様に、このラベルは、オーバレイネットワークノードR2とR3 25との間の隣接セグメントを示している。オーバレイネットワークノードR2 25は、よって、このラベル(つまり、ネットワークセグメント識別子)が、データパケットを、サーバ光ネットワークドメイン20を介する事前に選択された潜在パス(ここでは、LSP2)にルーティングすべきことを示していると判定できる。オーバレイネットワークノードR2 25は、さらに、応答として、事前選択された潜在パスを構成することを、サーバネットワークドメイン20にトリガする。
例えば、図9に示す様に、オーバレイネットワークノードR2 25とその光境界ノードS1 35との間のUNIインタフェースがある場合、このトリガは、例えば、RSVP−TE信号で、オーバレイネットワークノードR2 25により光境界ノードS1に送信される指示であり得る。或いは、図10に示す様に、オーバレイネットワークノードR2 25と光境界ノードS1 35との間のインタフェースがAPIインタフェース又は他のプロトコルインタフェースである場合、このトリガは、オーバレイネットワークノードR2 25によって、例えば、SDN光ネットワークコントローラである光ネットワークコントローラ50に向けて送信されるコマンド又はメッセージの様な指示を含み得る。
潜在光パスが構成され、よって、パケットリンクがオーバレイネットワークノードR2とR3 25との間で確立されると、オーバレイネットワークノードR2 25は、構成されたパスを介して、データパケットをオーバレイネットワークノードR3 25に転送できる。オーバレイネットワークノードR3 25は、データパケットを受信し、データパケットの外側のラベル(20001)を取り除き、次のラベル96を読出し、それに応じてデータパケットをネットワークノードR4 25に転送する。例えば、ラベル96が、ネットワークノードR4 25へのノードセグメントを示していると、オーバレイネットワークノードR3 25は、ECMPパスにより、データパケットをネットワークノードR4 25に転送する。
この様に、本発明の実施形態は、サーバネットワークドメインを介するパスを初期的に事前構成することなく、よって、サーバネットワーク資源を使用することなく、サーバネットワークドメインがコネクション型技術を使用する複数ドメインネットワークを介するデータパケットのルーティングに、セグメントルーティングを使用することを可能にする。
図11は、本発明の一実施形態による、クライアントネットワークドメイン及びサーバネットワークドメインを含む複数ドメインネットワークにおいてセグメントルーティングを可能にする装置110を示し、ここで、クライアントネットワークドメインは、パケットネットワークドメインであり、サーバネットワークドメインは、コネクション型ネットワークドメインである。装置110は、例えば、図5のフローチャートを参照して説明した方法といった、上述したステップを実行する様に構成される。
装置110を、パス計算エンティティ内、或いは、SDNパケットネットワークコントローラ内に設けることができ、他の形態も可能である。
装置110は、サーバネットワークドメインを介する、クライアントネットワークドメインのオーバレイネットワークノードのペア間の1つ以上の潜在パスのそれぞれにネットワークセグメント識別子を割り当てる割り当てモジュール120を含み、1つ以上の潜在パスは、事前に構成されず、各ネットワークセグメント識別子は、1つ以上のデータパケットの事前に選択されたネットワークセグメントルーティングを、オーバレイネットワークノードのペアの少なくとも1つに示すために、1つ以上のデータパケットに含められるのに適している。装置110は、サーバネットワークドメインを介する、クライアントネットワークドメインのオーバレイネットワークノードのペア間の1つ以上の潜在パスの表示を受信する様に構成された受信モジュール130をさらに追加で含み、割り当てモジュール120は、表示された1つ以上の潜在パスのそれぞれにネットワークセグメント識別子を割り当てる様にさらに構成され得る。装置110は、さらに、サーバネットワークドメインを介する1つ以上の潜在パスのそれぞれに割り当てたネットワークセグメント識別子の表示を、クライアントネットワークドメインのオーバレイネットワークノードのペアの少なくとも1つに送信する様に構成される送信モジュール140を追加で含み得る。
図11を参照して説明したモジュール120、130、140は、ハードウェア、ソフトウェア、ファームウェア、或いは、それらの任意の組み合わせで実現され得る機能ユニットである。モジュールは、任意の程度で統合され得る。一実施形態において、モジュールは、プロセッサ上で動作するコンピュータプログラムとして実現され得る。
図11の実施形態の置換形態を図12に示す。図11において、装置110は、処理回路150と、処理回路により実行可能な命令を含むメモリ160と、を備えており、これにより、装置は、サーバネットワークドメインを介する、クライアントネットワークドメインのオーバレイネットワークノードのペア間の1つ以上の潜在パスのそれぞれにネットワークセグメント識別子を割り当てる様に動作し、ここで、1つ以上の潜在パスは、事前に構成されず、各ネットワークセグメント識別子は、1つ以上のデータパケットの事前に選択されたネットワークセグメントルーティングを、オーバレイネットワークノードのペアの少なくとも1つに示すために、1つ以上のデータパケットに含められるのに適している。
装置110は、サーバネットワークドメインを介する、クライアントネットワークドメインのオーバレイネットワークノードのペア間の1つ以上の潜在パスの表示を受信する様にさらに動作し、表示された1つ以上の潜在パスそれぞれにネットワークセグメント識別子を割り当てる様にさらに動作する。装置110は、さらに、サーバネットワークドメインを介する1つ以上の潜在パスのそれぞれに割り当てられたネットワークセグメント識別子を、クライアントネットワークドメインのオーバレイネットワークノードのペアの少なくとも1つに通知する様に動作する。
図13は、本発明の一実施形態によるオーバレイネットワークノード200を示している。オーバレイネットワークノード200は、例えば、図7を参照して説明した方法を実行する様に構成される。
この実施形態において、オーバレイネットワークノード200は、1つ以上のデータパケットを受信する様に構成された受信モジュール210を備えている。オーバレイネットワークノード200は、さらに、1つ以上のデータパケットの少なくとも1つに含まれるネットワークセグメント識別子を読み出す様に構成された読出しモジュール220と、ネットワークセグメント識別子が、1つ以上のデータパケットが、サーバネットワークドメインを介する事前選択された潜在パスにルーティングされるべきことを示していることを判定する様に構成された判定モジュール230と、を備えている。オーバレイノード200は、さらに、判定に基づき、サーバネットワークドメインを介する事前選択された潜在パスを構成することを、サーバネットワークドメインにトリガするトリガモジュール240を備えている。
付加的に、オーバレイネットワークノード200は、送信モジュール250をさらに含み、オーバレイネットワークノード200は、サーバネットワークドメインのネットワークノード、或いは、サーバネットワークドメインのコントローラに指示を送信することにより、サーバネットワークドメインを介する、事前選択された潜在パスを構成することを、サーバネットワークドメインにトリガする様に構成される。オーバレイネットワークノード200は、さらに、構成され、事前選択された潜在パスに1つ以上のデータパケットを転送する様に構成された転送モジュール260を含み得る。
図13を参照して説明したモジュール210〜260は、ハードウェア、ソフトウェア、ファームウェア、或いは、それらの任意の組み合わせで実現され得る機能ユニットである。モジュールは、任意の程度で統合され得る。一実施形態において、モジュールは、プロセッサ上で動作するコンピュータプログラムとして実現され得る。
本発明の他の実施形態によるオーバレイネットワークノード200を図14に示す。オーバレイネットワークノード200は、処理回路270と、処理回路270により実行可能な命令を含むメモリ280と、を備えており、これにより、オーバレイネットワークノード200は、1つ以上のデータパケットを受信し、1つ以上のデータパケットの少なくとも1つに含まれるネットワークセグメント識別子を読み出す様に動作する。オーバレイネットワークノード200は、さらに、ネットワークセグメント識別子が、1つ以上のデータパケットが、サーバネットワークドメインを介する事前選択された潜在パスにルーティングされるべきことを示しているかを判定する様に動作する。オーバレイネットワークノード200は、さらに、判定に基づき、サーバネットワークドメインを介する事前選択された潜在パスを構成することを、サーバネットワークドメインにトリガする様に動作する。
オーバレイネットワークノード200は、サーバネットワークドメインのネットワークノード、或いは、サーバネットワークドメインのコントローラに指示を送信することにより、サーバネットワークドメインを介する事前選択された潜在パスを構成することを、サーバネットワークドメインにトリガする様に動作する。
オーバレイネットワークノード200は、さらに、構成され、事前選択された潜在パスに1つ以上のデータパケットを転送する様に動作し得る。
ここでの用語"処理回路"は、例えば、中央処理ユニット(CPU)、デジタル信号プロセッサ(DSP)、その他の任意の汎用若しくはアプリケーション特定プロセッサの様なマイクロプロセッサといった、命令やプログラムコードを実行可能な任意のハードウェアを含むものである。さらに、ここでの用語"メモリ"は、命令又はプログラムコードを格納可能な、例えば、磁気格納媒体、光格納媒体、半導体格納媒体、その他の任意の揮発性若しくは不揮発性格納媒体といった、任意の格納媒体を含む。

Claims (18)

  1. パケットネットワークドメインであるクライアントネットワークドメイン及びコネクション型ネットワークドメインであるサーバネットワークドメインを含む、複数ドメインネットワークにおいてセグメントルーティングを可能にする方法であって、
    前記サーバネットワークドメインを介する、前記クライアントネットワークドメインのオーバレイネットワークノードのペア間の1つ以上の潜在パスのそれぞれにネットワークセグメント識別子を割り当てるステップを含み、
    前記1つ以上の潜在パスは事前に構成されず、
    ネットワークセグメント識別子は、前記オーバレイネットワークノードの前記ペアの少なくとも1つにより受信される1つ以上のデータパケットに含められると、前記1つ以上のデータパケットのために事前選択されたネットワークセグメントルーティングを、前記オーバレイネットワークノードの前記ペアの前記少なくとも1つに示す、方法。
  2. 請求項1に記載の方法であって、
    前記サーバネットワークドメインを介する、前記クライアントネットワークドメインのオーバレイネットワークノードのペア間の1つ以上の潜在パスのそれぞれにネットワークセグメント識別子を割り当てる前記ステップは、
    前記サーバネットワークドメインを介する、前記クライアントネットワークドメインのオーバレイネットワークノードのペア間の1つ以上の潜在パスの表示を受信するステップと、
    前記表示された1つ以上の潜在パスのそれぞれにネットワークセグメント識別子を割り当てるステップと、
    を含む、方法。
  3. 請求項1又は2に記載の方法であって、さらに、
    前記サーバネットワークドメインを介する前記1つ以上の潜在パスのそれぞれに割り当てられた前記ネットワークセグメント識別子を、前記クライアントネットワークドメインのオーバレイネットワークノードの前記ペアの前記少なくとも1つに通知するステップを含む、方法。
  4. パケットネットワークドメインであるクライアントネットワークドメイン及びコネクション型ネットワークドメインであるサーバネットワークドメインを含む、複数ドメインネットワークにおいてデータパケットをルーティングする方法であって、
    前記クライアントネットワークドメインのオーバレイネットワークノードにおいて、
    1つ以上のデータパケットを受信するステップと、
    前記1つ以上のデータパケットの少なくとも1つに含まれるネットワークセグメント識別子を読み出すステップと、
    前記ネットワークセグメント識別子が、前記サーバネットワークドメインを介する事前選択された潜在パスに、前記1つ以上のデータパケットをルーティングすべきことを示していることを判定するステップと、
    前記判定に基づき、前記サーバネットワークドメインを介する前記事前選択された潜在パスを構成することを、前記サーバネットワークドメインにトリガするステップと、を含む方法。
  5. 請求項4に記載の方法であって、前記サーバネットワークドメインを介する前記事前選択された潜在パスを構成することを、前記サーバネットワークドメインにトリガする前記ステップは、
    前記サーバネットワークドメインのネットワークノード、或いは、サーバネットワークドメインコントローラに指示を送信するステップを含む、方法。
  6. 請求項4又は5に記載の方法であって、
    構成された、前記事前選択された潜在パスに、前記1つ以上のデータパケットを転送するステップをさらに含む、方法。
  7. 請求項1から6のいずれか1項に記載の方法であって、
    前記サーバネットワークドメインは、光ネットワークドメイン、光トランスポートネットワーク(OTN)ドメイン、同期デジタルハイアラーキ(SDH)ネットワークドメイン、コネクション型パケットネットワークドメインの1つである、方法。
  8. 請求項7に記載の方法であって、
    記潜在パスは、潜在光ラベルスイッチパス(LSP)である、方法。
  9. 請求項1から8のいずれか1項に記載の方法であって、
    記ネットワークセグメント識別子は、セグメントルーティングに適合するラベルである、方法。
  10. パケットネットワークドメインであるクライアントネットワークドメイン及びコネクション型ネットワークドメインであるサーバネットワークドメインを含む、複数ドメインネットワークにおいてセグメントルーティングを可能にする装置であって、
    前記装置は、処理回路と、前記処理回路により実行可能な命令を含むメモリと、を備えており、
    前記装置は、
    前記サーバネットワークドメインを介する、前記クライアントネットワークドメインのオーバレイネットワークノードのペア間の1つ以上の潜在パスのそれぞれにネットワークセグメント識別子を割り当てる様に動作し、前記1つ以上の潜在パスは、事前に構成されず、
    ネットワークセグメント識別子は、前記オーバレイネットワークノードの前記ペアの少なくとも1つにより受信される1つ以上のデータパケットに含められると、前記1つ以上のデータパケットのために事前選択されたネットワークセグメントルーティングを、前記オーバレイネットワークノードの前記ペアの少なくとも1つに示す、装置。
  11. 請求項10に記載の装置であって、
    前記装置は、
    前記サーバネットワークドメインを介する、前記クライアントネットワークドメインのオーバレイネットワークノードのペア間の1つ以上の潜在パスの表示を受信し、
    前記表示された1つ以上の潜在パスのそれぞれにネットワークセグメント識別子を割り当てる様に動作する、装置。
  12. 請求項10又は11に記載の装置であって、
    前記装置は、さらに、
    前記サーバネットワークドメインを介する前記1つ以上の潜在パスのそれぞれに割り当てられた前記ネットワークセグメント識別子を、前記クライアントネットワークドメインのオーバレイネットワークノードの前記ペアの少なくとも1つに通知する様に動作する、装置。
  13. 請求項10から12のいずれか1項に記載の装置であって、
    前記装置は、パス計算エンティティ又はネットワークコントローラ内に設けられる、装置。
  14. パケットネットワークドメインであるクライアントネットワークドメイン及びコネクション型ネットワークドメインであるサーバネットワークドメインを含む、複数ドメインネットワークの前記クライアントネットワークドメインのためのオーバレイネットワークノードであって、
    前記オーバレイネットワークノードは、処理回路と、前記処理回路により実行可能な命令を含むメモリと、を備えており、
    前記オーバレイネットワークノードは、
    1つ以上のデータパケットを受信し、
    前記1つ以上のデータパケットの少なくとも1つに含まれるネットワークセグメント識別子を読み出し、
    前記ネットワークセグメント識別子が、前記サーバネットワークドメインを介する事前選択された潜在パスに、前記1つ以上のデータパケットをルーティングすべきことを示しているかを判定し、
    前記判定に基づき、前記サーバネットワークドメインを介する前記事前選択された潜在パスを構成することを、前記サーバネットワークドメインにトリガする様に動作する、オーバレイネットワークノード。
  15. 請求項14に記載のオーバレイネットワークノードであって、
    前記オーバレイネットワークノードは、前記サーバネットワークドメインのネットワークノード、或いは、サーバネットワークドメインコントローラに指示を送信することにより、前記サーバネットワークドメインを介する前記事前選択された潜在パスを構成することを、前記サーバネットワークドメインにトリガする様に動作する、オーバレイネットワークノード。
  16. 請求項14又は15に記載のオーバレイネットワークノードであって、
    前記オーバレイネットワークノードは、さらに、構成された、前記事前選択された潜在パスに前記1つ以上のデータパケットを転送する様に動作する、オーバレイネットワークノード。
  17. コンピュータで実行されると、請求項1から9のいずれか1項に記載の方法を実行する様に構成されたコンピュータプログラム。
  18. 請求項17に記載のコンピュータプログラムを含むコンピュータ可読記憶媒体。
JP2017503829A 2014-07-24 2014-07-24 複数ドメインネットワークにおけるセグメントルーティング Expired - Fee Related JP6417029B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/EP2014/065901 WO2016012043A1 (en) 2014-07-24 2014-07-24 Segment routing in a multi-domain network

Publications (2)

Publication Number Publication Date
JP2017521965A JP2017521965A (ja) 2017-08-03
JP6417029B2 true JP6417029B2 (ja) 2018-10-31

Family

ID=51224942

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017503829A Expired - Fee Related JP6417029B2 (ja) 2014-07-24 2014-07-24 複数ドメインネットワークにおけるセグメントルーティング

Country Status (5)

Country Link
US (1) US10554537B2 (ja)
EP (1) EP3172874B1 (ja)
JP (1) JP6417029B2 (ja)
AU (1) AU2014401818B2 (ja)
WO (1) WO2016012043A1 (ja)

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10750255B2 (en) * 2016-04-22 2020-08-18 Huawei Technologies Co., Ltd. Segment routing for optical networks
US10230623B2 (en) * 2016-07-22 2019-03-12 Cisco Technology, Inc. End point scaling on segment routing fabrics
US11050662B2 (en) 2017-06-30 2021-06-29 Cisco Technology, Inc. Malleable routing for data packets
CN113839871B (zh) 2017-09-25 2024-10-22 华为技术有限公司 一种报文转发的方法及网络设备
CN111837368B (zh) 2018-02-23 2022-01-14 华为技术有限公司 使用内部网关协议通告和编程优选路径路由
WO2019190699A1 (en) 2018-03-28 2019-10-03 Futurewei Technologies, Inc. Method and apparatus for preferred path route information distribution and maintenance
WO2019209480A1 (en) 2018-04-26 2019-10-31 Futurewei Technologies, Inc. Resource reservation and maintenance for preferred path routes in a network
WO2019212678A1 (en) 2018-05-04 2019-11-07 Futurewei Technologies, Inc. Explicit backups and fast re-route mechanisms for preferred path routes in a network
WO2019236221A1 (en) 2018-06-04 2019-12-12 Futurewei Technologies, Inc. Preferred path route graphs in a network
CN110266587B (zh) * 2019-08-14 2019-12-13 华为技术有限公司 一种链路状态信息的处理方法及装置
US11416620B1 (en) 2019-11-01 2022-08-16 Sprint Communications Company L.P. Data communication service in a trusted execution environment (TEE) at the network edge
US11632325B2 (en) 2020-03-20 2023-04-18 Juniper Networks, Inc. Utilizing domain segment identifiers for inter-domain shortest path segment routing
US11777846B2 (en) 2020-05-06 2023-10-03 Nokia Solutions And Networks Oy Ultra reliable segment routing
US11831553B2 (en) 2021-07-16 2023-11-28 Nokia Solutions And Networks Oy Distinguishing traffic-engineered packets and non-traffic-engineered packets
US11582145B1 (en) 2021-09-07 2023-02-14 Cisco Technology, Inc. On-demand optical next-hop with optical provisioning segment routing (SR) label
US12562983B2 (en) * 2023-09-19 2026-02-24 Cisco Technology, Inc. Service routing using IP encapsulation

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2249525B1 (en) * 2009-05-06 2012-10-31 Alcatel Lucent Traffic-engineered connection establishment across resource domains for data transport
WO2011006541A1 (en) * 2009-07-16 2011-01-20 Telefonaktiebolaget Lm Ericsson (Publ) Recovery mechanism for point-to-multipoint traffic
US9049233B2 (en) * 2012-10-05 2015-06-02 Cisco Technology, Inc. MPLS segment-routing
US9094337B2 (en) * 2012-12-21 2015-07-28 Cieno Corporation Source identification preservation in multiprotocol label switching networks
US9712240B2 (en) * 2014-02-24 2017-07-18 Futurewei Technologies, Inc. Mapping information centric networking flows to optical flows

Also Published As

Publication number Publication date
US20170230276A1 (en) 2017-08-10
WO2016012043A1 (en) 2016-01-28
AU2014401818B2 (en) 2018-01-25
JP2017521965A (ja) 2017-08-03
AU2014401818A1 (en) 2017-02-09
EP3172874A1 (en) 2017-05-31
US10554537B2 (en) 2020-02-04
EP3172874B1 (en) 2019-06-26

Similar Documents

Publication Publication Date Title
JP6417029B2 (ja) 複数ドメインネットワークにおけるセグメントルーティング
US11451471B2 (en) Using PCE as SDN controller
US11606255B2 (en) Method and apparatus for creating network slices
EP3429141B1 (en) Segment routing label switched path for non-segment routing enabled routers
CN105594167B (zh) 转发报文的方法、控制器、转发设备和网络系统
CN102771096B (zh) 用于计算点到多点标签交换路径的备份入节点的系统和方法
CN101036126B (zh) 用于使流量免遭边界路由器故障影响的方法、系统和设备
EP2911350B1 (en) Neighbor-label distribution with label distribution protocol
US20140029414A1 (en) System, method and apparatus for signaling and responding to ero expansion failure in inter-domain te lsp
US11418428B2 (en) Recomputation of multipaths in a segment routing-enabled network
CN115733791A (zh) 对支持分段路由的多路径网络的优化
Papán et al. The survey of current IPFRR mechanisms
CN103491002B (zh) 一种获取ip链路的链路开销值的方法及系统
JP2009519666A (ja) ネットワーク・トンネル間の資源共有
RU2803648C2 (ru) Система и способ маршрутизации трафика в сети mpls
EP3913868A1 (en) Segmented traceroute for segment routing traffic engineering
Varkama MPLS Segment Routing Technology Study
JP6017036B6 (ja) インタードメインte lspにおけるero拡張障害をシグナリングする、およびそれに応答するためのシステム、方法、および装置
de Dios et al. GMPLS Control Plane

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170301

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180326

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180507

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180711

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180907

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20181004

R150 Certificate of patent or registration of utility model

Ref document number: 6417029

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees