Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

セグメントルーティングネットワークにおけるソースルーティングとは

セグメントルーティングネットワークでは、ソースルーティングにより、パス内の最初のルーターがエンドツーエンドのパスを計算できます。送信元ルーターは、パスのセグメント命令を表す一連のMPLSラベルまたはIPv6アドレスをパケットに書き込むことができます。トランジットルーターは、受信パケットに対してルーティング計算を実行する必要はありません。代わりに、送信元ルーターの指示に従うだけです。

前提条件の知識

読者の皆様は、「 ネットワークにおけるセグメントルーティングとソースパケットルーティングとは?」、「セグメントルーティング 有効 にできる機能と設計とは?」というタイトルのセクションを、これらのトピックの前提条件とともに読んだことを前提にしています。

セグメントルーティングは、Source Packet Routing in Networking(SPRING)とも呼ばれます。

送信元ルーティングは、送信元IPアドレスに基づいてパケットを転送することを意味するものではありません。この概念は、ソースベースルーティングと呼ばれます。ソースルーティングとは、任意のパスの最初のノードがトポロジーを横断するパスを計算する能力を指します。パスの最初のノードが送信元ルーターです。この送信元ルーターは、すべてのホップについてルーティング決定を実行します。パス内のトランジットルーターは、受信した指示に従うだけです。

例えば、 図1では、パケットの最終送信元と宛先の間のより大きなエンドツーエンドパスの一部である自律システム(AS)を見ることができます。AS 64523は、パケットが宛先に到着するまでに通過する必要がある3つのネットワークのうちの1つにすぎません。

図1:AS 64523の観点から見ると、R1はセグメントルーティングパスの送信元ルーターです。 From the Perspective of AS 64523, R1 is the Source Router of the Segment-Routed Path.Suggested figure title: AS 64523: R1 as Source Router for Segment-Routed Path

AS 64523内のセグメントルーティングの観点から見ると、送信元ルーターはイングレスボーダールーターR1であり、宛先ルーターはASの反対側にあるエグレスボーダールーターR5です。

セグメント ルーティングを使用するネットワークでは、R1 は、R5 など、ネットワーク内の他のさまざまなルーターへの一連の事前計算されたパスを持ちます。これは、メトロに最短パスをたどる MPLS LSP や SRv6 トンネルのように単純かもしれません。あるいは、一連のストリクト ホップとルーズ ホップに従ったトラフィック エンジニアリング パスである場合もあります。いずれにせよ、R1 はパス全体のルーティング決定の計算を行います。R1はパスを計算した後、必要な命令をパケットに書き込みます。これにより、パケットは必要なとおりに正確にネットワークを通過できます。

この状況では、パスのソースがルーティングを決定します。その後、トランジットルーターは、送信元ルーターによってすでに行われた決定に基づいてトラフィックを転送するだけです。これは、各トランジットルーターがすべてのホップで独自のローカルルーティング決定を行う通常のIPネットワークとは異なります。そのため、セグメントルーティングネットワークでは、送信元ルーターが送信元ルーティングを実行します。