例:MPLS LSP リンク保護の設定

図 1 では、プライマリ MPLS LSP がルーター 1 からルーター 3 を経て宛先ルーター 2 に確立されています。リンク保護を実装するには、イングレス ポイントのプライマリ LSP と、保護したい適切なダウンストリーム RSVP インターフェイスに link-protection
ステートメントを含めます。この場合、ルーター1 のProtected_LSP
という名前のプライマリLSPはリンク保護を必要とし、ルーター1 のso-7/3/2
RSVPインターフェイスとルーター3 のso-6/0/0
RSVPインターフェイスも同様です。保護された LSP に対してリンク保護が有効になると、ルーター 1 および 3 の LSP 通過インターフェイスに対してバイパス LSP が自動的に確立されます 。
ルーター1 では、 so-0/0/0
および so-7/3/2
インターフェイスにIGP(Interior Gateway Protocol)ルーティングプロトコル(この場合はIS-IS)、RSVP、およびMPLSを設定します。次に、ルーター1 のプライマリLSPがルーター2 のループバックアドレスを指すように設定します。プライマリLSPの厳密なパスは、ルーター3 を経由しなければなりません。
LSP 自体と、プライマリ LSP が通過する発信 RSVP インターフェイス(この場合、ルーター 1 の so-7/3/2
RSVP インターフェイス)の両方でリンク保護を有効にします。リンク保護を有効にすると、ルーターはプライマリLSPが保護されていることを認識し、バイパスLSPを準備します。
ルーター1 のLSPに10.31.5.1
の静的ルートを設定します。このルートはテスト目的で使用できます。また、パケット転送エンジンのローカル修復を有効にする場合は、すべてのトラフィックでパケットごとのロードバランシングを使用することを要求するポリシーを確立します。このポリシーを設定したら、[edit routing-options forwarding-table]
階層レベルでexport
ステートメントを使用して隣接するルーターにエクスポートします。
ルーター1
[edit] interfaces { so-0/0/0 { unit 0 { family inet { address 10.31.3.1/30; } family iso; family mpls; } } so-7/3/2 { unit 0 { family inet { address 10.31.1.1/30; } family iso; family mpls; } } lo0 { unit 0 { family inet { address 10.245.71.51/32; } family iso { } } } protocols { rsvp { interface so-7/3/2.0 { link-protection; # Enable link protection on the interface carrying the main LSP. } interface so-0/0/0.0 { } mpls { label-switched-path Protected_LSP { to 10.245.71.52; install 10.31.5.1/32 active; # This route is used for testing the LSPs. link-protection; # Enable link protection on the protected LSP. primary path1; } path path1 { 10.31.1.2 strict; } interface so-0/0/0.0; interface so-7/3/2.0; } isis { level 2 wide-metrics-only; interface so-0/0/0.0 { level 1 disable; level 2 { metric 100; te-metric 100; } } interface so-7/3/2.0 { level 1 disable; level 2 { metric 10; te-metric 10; } } interface lo0.0 { passive; } } } routing-options { forwarding-table { # Apply this policy to the forwarding table only export pplb; # if Packet Forwarding Engine local repair is needed. } } policy-options { policy-statement pplb { then {# Configure this policy only if load-balance per-packet; # Packet Forwarding Engine local repair is needed. } } } } }
ルーター2 では、リンク保護設定は必要ありません。ただし、他のルーターと通信するには、MPLS、RSVP、IS-ISを設定する必要があります。
ルーター2
[edit] interfaces { so-0/0/0 { unit 0 { family inet { address 10.31.3.2/30; } family iso; family mpls; } } so-7/1/0 { unit 0 { family inet { address 10.31.2.1/30; } family iso; family mpls; } } lo0 { unit 0 { family inet { address 10.245.71.53/32; } family iso { } } } protocols { rsvp { interface so-0/0/0.0; interface so-7/1/0.0; } mpls { interface so-0/0/0.0; interface so-7/1/0.0; } isis { level 2 wide-metrics-only; interface so-0/0/0.0 { level 1 disable; level 2 { metric 100; te-metric 100; } } interface so-7/1/0.0 { level 1 disable; level 2 { metric 10; te-metric 10; } } interface lo0.0 { passive; } } } }
ルーター3では、 so-1/0/0
および so-6/0/0
インターフェイスにIS-IS、RSVP、およびMPLSを含めます。プライマリ LSP が通過する残りの RSVP インターフェイス(この場合は、 so-6/0/0
RSVP インターフェイス)でリンク保護を有効にします。リンク保護を有効にすると、ルーターはプライマリ LSP が保護されていることを認識し、バイパス LSP を準備します。
パケット転送エンジンのローカル修復を有効にするには、トラフィックがパケット単位のロードバランシングを使用することを要求するポリシーを確立します。このポリシーを設定したら、隣接するルーターにエクスポートします。
ルーター3
[edit] interfaces { so-1/0/0 { unit 0 { family inet { address 10.31.1.2/30; } family iso; family mpls; } } so-6/0/0 { unit 0 { family inet { address 10.31.2.2/30; } family iso; family mpls; } } lo0 { unit 0 { family inet { address 10.245.271.53/32; } family iso { } } } protocols { rsvp { interface so-1/0/0.0; interface so-6/0/0.0 { # Primary interface going to Router 2. link-protection; } } mpls { interface so-1/0/0.0; interface so-6/0/0.0; } isis { level 2 wide-metrics-only; interface so-1/0/0.0 { level 1 disable; level 2 { metric 10; te-metric 10; } } interface so-6/0/0.0 { level 1 disable; level 2 { metric 10; te-metric 10; } } interface lo0.0 { passive; } } } policy-options { policy-statement pplb { then { load-balance per-packet; # If Packet Forwarding Engine local repair is needed. } } } routing-options { forwarding-table { export pplb; # If Packet Forwarding Engine local repair is needed. } } }
機能の検証
MPLS LSP リンク保護の適切な動作を検証するには、次のコマンドを使用します。
show mpls lsp
show route
show route forwarding-table
show rsvp interface detail
show rsvp neighbor detail
show rsvp session detail
以下のセクションは、設定例で使用されるこれらのコマンドの出力を示しています。
ケース1:通常の操作
必要なRSVPインターフェイスとプライマリLSPでリンク保護が有効になると、バイパスLSPが準備されます。
ルーター1
user@Router1> show mpls lsp Ingress LSP: 1 sessions To From State Rt ActivePath P LSPname 10.245.71.52 10.245.71.51 Up 1 path1 * Protected_LSP
これがメイン LSP です。
Total 1 displayed, Up 1, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 1 sessions To From State Rt Style Labelin Labelout LSPname 10.245.71.52 10.245.271.53 Up 1 1 SE 100003 0 Bypass->10.31.2.1
これは、ルーター3 からルーター2 へのバイパスLSPです。
Total 1 displayed, Up 1, Down 0 user@Router1> show rsvp session detail Ingress RSVP: 2 sessions 10.245.71.52 From: 10.245.71.51, LSPstate: Up, ActiveRoute: 1 LSPname: Protected_LSP
これがメインLSPです。 メインLSPがまだ稼働しているときは、バックアップLSPはシグナリングされないことに注意してください。
Resv style: 1 SE, Label in: -, Label out: 100007 Time left: -, Since: Thu Aug 8 12:13:24 2002 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 2 receiver 33 protocol 0 Link protection desired Type: Link protected LSP PATH rcvfrom: localclient PATH sentto: 10.31.1.2 (so-7/3/2.0) 36 pkts RESV rcvfrom: 10.31.1.2 (so-7/3/2.0) 38 pkts Explct route: 10.31.1.2 10.31.2.1 Record route: <self> 10.31.1.2 10.31.2.1 10.245.271.53 From: 10.245.71.51, LSPstate: Up, ActiveRoute: 0 LSPname: Bypass->10.31.1.2
これは、ルーター1 からルーター2 へのバイパスです。これは、上記の show mpls lsp
コマンド出力にも表示されます。
Resv style: 1 SE, Label in: -, Label out: 100000 Time left: -, Since: Thu Aug 8 12:14:31 2002 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 51 protocol 0 Type: Bypass LSP PATH rcvfrom: localclient PATH sentto: 10.31.3.2 (so-0/0/0.0) 32 pkts RESV rcvfrom: 10.31.3.2 (so-0/0/0.0) 32 pkts Explct route: 10.31.3.2 10.31.2.2 Record route: <self> 10.31.3.2 10.31.2.2 Total 2 displayed, Up 2, Down 0 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 1 sessions 10.245.71.52 From: 10.245.271.53, LSPstate: Up, ActiveRoute: 1 LSPname: Bypass->10.31.2.1 Resv style: 1 SE, Label in: 100003, Label out: 0 Time left: 52, Since: Thu Aug 8 12:03:27 2002 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 19 protocol 0 PATH rcvfrom: 10.31.1.2 (so-7/3/2.0) 76 pkts PATH sentto: 10.31.3.2 (so-0/0/0.0) 77 pkts RESV rcvfrom: 10.31.3.2 (so-0/0/0.0) 78 pkts Explct route: 10.31.3.2 Record route: 10.31.1.2 <self> 10.31.3.2 Total 1 displayed, Up 1, Down 0 user@Router1> show rsvp interface detail RSVP interface: 2 active fxp0.0 Index 1, State Dis/Up NoAuthentication, NoAggregate, NoReliable, NoLinkProtection HelloInterval 9(second) Address 192.168.71.52 PacketType Total Last 5 seconds Sent Received Sent Received Path 0 0 0 0 PathErr 0 0 0 0 PathTear 0 0 0 0 Resv 0 0 0 0 ResvErr 0 0 0 0 ResvTear 0 0 0 0 Hello 0 0 0 0 Ack 0 0 0 0 Srefresh 0 0 0 0 EndtoEnd RSVP 0 0 0 0 so-0/0/0.0 Index 8, State Ena/Up NoAuthentication, NoAggregate, NoReliable, NoLinkProtection HelloInterval 20(second) Address 10.31.3.1, 10.245.71.51 ActiveResv 2, PreemptionCnt 0, Update threshold 10% Subscription 100%, StaticBW 622.08Mbps, AvailableBW 622.08Mbps PacketType Total Last 5 seconds Sent Received Sent Received Path 441 0 0 0 PathErr 0 0 0 0 PathTear 3 0 0 0 Resv 0 431 0 0 ResvErr 0 0 0 0 ResvTear 0 0 0 0 Hello 489 487 0 0 Ack 0 0 0 0 Srefresh 0 0 0 0 EndtoEnd RSVP 0 0 0 0 so-7/3/2.0 Index 11, State Ena/Up NoAuthentication, NoAggregate, NoReliable, LinkProtection
リンク保護が有効です。
HelloInterval 3(second) Address 10.31.1.1, 10.245.71.51 ActiveResv 1, PreemptionCnt 0, Update threshold 10% Subscription 100%, StaticBW 2.48832Gbps, AvailableBW 2.48832Gbps PacketType Total Last 5 seconds Sent Received Sent Received Path 225 138 0 0 PathErr 12 4 0 0 PathTear 5 3 0 0 Resv 134 216 0 1 ResvErr 0 0 0 0 ResvTear 3 1 0 0 Hello 750 799 1 1 Ack 0 0 0 0 Srefresh 0 0 0 0 EndtoEnd RSVP 0 0 0 0 user@Router1> show rsvp neighbor detail RSVP neighbor: 2 learned Address: 10.31.1.2 via: so-7/3/2.0 status: Up Last changed time: 38:17, Idle: 5 sec, Up cnt: 1, Down cnt: 0 Message received: 329 Hello: sent 747, received: 747, interval: 3 sec Remote instance: 0x41b21a47, Local instance: 0x238fa919 Refresh reduction: not operational Link protection: enabled # This should be enabled LSP name: Bypass->10.31.1.2 Bypass LSP: operational, Backup routes: 2 , Backup LSPs: 0
メイン LSP はすでに保護対象として考慮されているため、バックアップ ルートの数は 2 になります。
Bypass explicit route: 10.31.3.2 10.31.2.2 Address: 10.31.3.2 via: so-0/0/0.0 status: Up Last changed time: 17:46, Idle: 5 sec, Up cnt: 4, Down cnt: 3 Message received: 430 Hello: sent 506, received: 486, interval: 20 sec Remote instance: 0x194fa7af, Local instance: 0x507b7c2a Refresh reduction: not operational Link protection: disabled Bypass LSP: does not exist, Backup routes: 0, Backup LSPs: 0 user@Router1>show route 10.31.5.1 extensive inet.0: 24 destinations, 24 routes (22 active, 0 holddown, 2 hidden) 10.31.5.1/32 (1 entry, 1 announced) State: <FlashAll> TSI: KRT in-kernel 10.31.5.1/32 -> {0.0.0.0, 0.0.0.0} *RSVP Preference: 7 Next hop: via so-7/3/2.0 weight 1, selected
これがメイン LSP です。
Label-switched-path Protected_LSP Label operation: Push 100007 Next hop: via so-0/0/0.0 weight 20001
これはバックアップルートですが、バックアップLSPはまだシグナリングされていません。
Label-switched-path Bypass->10.31.1.2 Label operation: Push 100007, Push 100000(top)[0] State: <Active Int> Local AS: 69 Age: 8:34 Metric: 20 Task: RSVP Announcement bits (1): 0-KRT AS path: I user@Router1> show route forwarding-table destination 10.31.5.1 extensive Routing table: inet [Index 0] Internet: Destination: 10.31.5.1/32 Route type: user Route reference: 0 Flags: sent to PFE Next-hop type: unilist Index: 39 Reference: 1 Next-hop type: Push 100007 Next-hop interface: so-7/3/2.0 Weight: 1
ローカル修復パケット転送エンジン有効になっています(それ以外の場合、 Next-hop
には 1 つのエントリのみが表示されます)。
Next-hop type: Push 100007, Push 100000(top)[0] Next-hop interface: so-0/0/0.0 Weight: 20001
バックアップの Weight 値は 20000 から始まります。
ルーター3
user@Router3> show mpls lsp Ingress LSP: 0 sessions
ルーター 2 へのイングレスバイパス LSP はここに表示されません。
Total 0 displayed, Up 0, Down 0 Egress LSP: 1 sessions To From State Rt Style Labelin Labelout LSPname 10.245.271.53 10.245.71.51 Up 0 1 SE 3 - Bypass->10.31.1.2 Total 1 displayed, Up 1, Down 0 Transit LSP: 1 sessions To From State Rt Style Labelin Labelout LSPname 10.245.71.52 10.245.71.51 Up 1 1 SE 100000 0 Protected_LSP Total 1 displayed, Up 1, Down 0 user@Router3> show rsvp session detail Ingress RSVP: 1 sessions 10.245.71.52 From: 10.245.271.53, LSPstate: Up, ActiveRoute: 0 LSPname: Bypass->10.31.2.1
これは、ルーター1 からルーター2 へのイングレスバイパスセッションです。
Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 100004 Resv style: 1 SE, Label in: -, Label out: 100004 Time left: -, Since: Thu Aug 8 12:27:07 2002 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 16 protocol 0 Type: Bypass LSP PATH rcvfrom: localclient PATH sentto: 10.31.1.1 (so-1/0/0.0) 3 pkts RESV rcvfrom: 10.31.1.1 (so-1/0/0.0) 3 pkts Explct route: 10.31.1.1 10.31.3.2 Record route: <self> 10.31.1.1 10.31.3.2 Total 1 displayed, Up 1, Down 0 Egress RSVP: 1 sessions 10.245.271.53 From: 10.245.71.51, LSPstate: Up, ActiveRoute: 0 LSPname: Bypass->10.31.1.2
これは、ルーター 1 からルーター 3 へのバイパスで、ルーター 2 を経由して到着します。
Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 SE, Label in: 3, Label out: - Time left: 54, Since: Thu Aug 8 12:26:48 2002 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 52 protocol 0 PATH rcvfrom: 10.31.2.1 (so-6/0/0.0) 5 pkts PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.31.3.1 10.31.2.1 <self> Total 1 displayed, Up 1, Down 0 Transit RSVP: 1 sessions 10.245.71.52 From: 10.245.71.51, LSPstate: Up, ActiveRoute: 1 LSPname: Protected_LSP
これがメイン LSP です。
Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 0 Resv style: 1 SE, Label in: 100000, Label out: 0 Time left: 41, Since: Thu Aug 8 12:26:39 2002 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 2 receiver 33 protocol 0 Link protection desired Type: Link protected LSP PATH rcvfrom: 10.31.1.1 (so-1/0/0.0) 9 pkts PATH sentto: 10.31.2.1 (so-6/0/0.0) 11 pkts RESV rcvfrom: 10.31.2.1 (so-6/0/0.0) 10 pkts Explct route: 10.31.2.1 Record route: 10.31.1.1 <self> 10.31.2.1 Total 1 displayed, Up 1, Down 0 user@Router3> show rsvp neighbor detail RSVP neighbor: 2 learned Address: 10.31.2.1 via: so-6/0/0.0 status: Up Last changed time: 27, Idle: 0 sec, Up cnt: 1, Down cnt: 0 Message received: 19 Hello: sent 6, received: 6, interval: 9 sec Remote instance: 0x625d2852, Local instance: 0x327317df Refresh reduction: not operational Link protection: enabled LSP name: Bypass->10.31.2.1 Bypass LSP: operational, Backup routes: 1 , Backup LSPs: 0
バックアップ ルートの数は 1 です。
Bypass explicit route: 10.31.1.1 10.31.3.2 Address: 10.31.1.1 via: so-1/0/0.0 status: Up Last changed time: 41, Idle: 0 sec, Up cnt: 1, Down cnt: 0 Message received: 15 Hello: sent 17, received: 17, interval: 3 sec Remote instance: 0x2ebdcf43, Local instance: 0x643d9e23 Refresh reduction: not operational Link protection: disabled Bypass LSP: does not exist, Backup routes: 0, Backup LSPs: 0 user@Router3> show rsvp interface detail RSVP interface: 2 active fxp0.0 Index 1, State Dis/Up NoAuthentication, NoAggregate, NoReliable, NoLinkProtection HelloInterval 9(second) Address 192.168.6.64 PacketType Total Last 5 seconds Sent Received Sent Received Path 0 0 0 0 PathErr 0 0 0 0 PathTear 0 0 0 0 Resv 0 0 0 0 ResvErr 0 0 0 0 ResvTear 0 0 0 0 Hello 0 0 0 0 Ack 0 0 0 0 Srefresh 0 0 0 0 EndtoEnd RSVP 0 0 0 0 so-1/0/0.0 Index 6, State Ena/Up NoAuthentication, NoAggregate, NoReliable, NoLinkProtection HelloInterval 3(second) Address 10.31.1.2, 10.245.271.53 ActiveResv 1, PreemptionCnt 0, Update threshold 10% Subscription 100%, StaticBW 2.48832Gbps, AvailableBW 2.48832Gbps PacketType Total Last 5 seconds Sent Received Sent Received Path 5 14 0 1 PathErr 0 0 0 0 PathTear 0 0 0 0 Resv 8 9 0 0 ResvErr 0 0 0 0 ResvTear 0 0 0 0 Hello 23 25 2 2 Ack 0 0 0 0 Srefresh 0 0 0 0 EndtoEnd RSVP 0 0 0 0 so-6/0/0.0 Index 9, State Ena/Up NoAuthentication, NoAggregate, NoReliable, LinkProtection
リンク保護が有効です。
HelloInterval 9(second) Address 10.31.2.2, 10.245.271.53 ActiveResv 1, PreemptionCnt 0, Update threshold 10% Subscription 100%, StaticBW 9.95328Gbps, AvailableBW 9.95328Gbps PacketType Total Last 5 seconds Sent Received Sent Received Path 12 8 0 0 PathErr 0 0 0 0 PathTear 0 1 0 0 Resv 9 14 0 1 ResvErr 0 0 0 0 ResvTear 0 0 0 0 Hello 8 8 1 1 Ack 0 0 0 0 Srefresh 0 0 0 0 EndtoEnd RSVP 0 0 0 0 user@Router3> show route forwarding-table family mpls Routing table: ccc MPLS: Destination Type RtRef Next hop Type Index NhRef Netif default perm 0 dscd 1 1 0 user 0 recv 3 3 1 user 0 recv 3 3 2 user 0 recv 3 3 100000 user 0 ulst 77 1
これがメイン LSP です。
Swap 0 so-6/0/0.0 Swap 100004[0] so-1/0/0.0 100000(S=0) user 0 ulst 78 1 Pop so-6/0/0.0 Swap 100004[0] so-1/0/0.0 100007 user 0 ulst 71 1
これは、ルーター1 からルーター2 へのバイパスLSPです。
Swap 0 so-6/0/0.0 Swap 100003[0] so-1/0/0.0 100007(S=0) user 0 ulst 73 1 Pop so-6/0/0.0 Swap 100003[0] so-1/0/0.0
ケース 2:ルータ 1 からルータ 3 へのリンクが無効になっている場合
[edit] user@Router1# set interfaces so-7/3/2 disable [edit] user@Router1# commit commit complete
ルーター 1 からルーター 3 へのプライマリ インターフェイスは無効です。
ルーター1
user@Router1> show mpls lsp Ingress LSP: 1 sessions To From State Rt ActivePath P LSPname 10.245.71.52 10.245.71.51 Up 0 path1 * Protected_LSP
メインLSPが立ち上がっています。
Total 1 displayed, Up 1, Down 0 Egress LSP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit LSP: 1 sessions To From State Rt Style Labelin Labelout LSPname 10.245.71.52 10.245.271.53 Up 0 1 SE 100004 0 Bypass->10.31.2.1
これは、ルーター3 からルーター2 へのバイパスLSPです。
Total 1 displayed, Up 1, Down 0 user@Router1> show rsvp session detail Ingress RSVP: 3 sessions 10.245.71.52 From: 10.31.3.1, LSPstate: Up, ActiveRoute: 0 LSPname: Protected_LSP
これは、To/From フィールドで示される、新しくシグナリングされたバックアップ LSP です。
Resv style: 1 SE, Label in: -, Label out: 100000 Time left: -, Since: Thu Aug 8 12:29:16 2002 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 2 receiver 33 protocol 0 Link protection desired Type: Backup LSP at Point-of-Local-Repair PATH rcvfrom: localclient PATH sentto: 10.31.1.2 (so-0/0/0.0) 4 pkts RESV rcvfrom: 10.31.2.2 (so-0/0/0.0) 3 pkts Explct route: 10.31.2.2 10.31.2.1 Record route: <self> 10.31.2.2 10.31.2.1 10.245.71.52 From: 10.245.71.51, LSPstate: Dn, ActiveRoute: 0
元の LSP は現在ダウンしています。
LSPname: Protected_LSP Resv style: 0 -, Label in: -, Label out: - Time left: -, Since: Thu Aug 8 12:13:24 2002 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 2 receiver 33 protocol 0 Link protection desired Type: Link protected LSP PATH rcvfrom: localclient PATH sentto: [no route] Explct route: 10.31.1.2 10.31.2.1 Record route: <self> ...incomplete 10.245.271.53 From: 10.245.71.51, LSPstate: Up, ActiveRoute: 1 LSPname: Bypass->10.31.1.2
これは、ルーター1 からルーター2 へのバイパスLSPです。
Resv style: 1 SE, Label in: -, Label out: 100001 Time left: -, Since: Thu Aug 8 12:26:48 2002 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 52 protocol 0 Type: Bypass LSP PATH rcvfrom: localclient PATH sentto: 10.31.3.2 (so-0/0/0.0) 13 pkts RESV rcvfrom: 10.31.3.2 (so-0/0/0.0) 13 pkts Explct route: 10.31.3.2 10.31.2.2 Record route: <self> 10.31.3.2 10.31.2.2 Total 3 displayed, Up 2, Down 1 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 1 sessions 10.245.71.52 From: 10.245.271.53, LSPstate: Up, ActiveRoute: 0 LSPname: Bypass->10.31.2.1
これはルーター3 からルーター2 へのバイパスLSPで、次のケースでは失敗します。
Resv style: 1 SE, Label in: 100004, Label out: 0 Time left: 38, Since: Thu Aug 8 12:27:07 2002 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 16 protocol 0 PATH rcvfrom: 10.31.1.2 (so-7/3/2.0) 11 pkts PATH sentto: 10.31.3.2 (so-0/0/0.0) 12 pkts RESV rcvfrom: 10.31.3.2 (so-0/0/0.0) 12 pkts Explct route: 10.31.3.2 Record route: 10.31.1.2 <self> 10.31.3.2 Total 1 displayed, Up 1, Down 0 user@Router1> show rsvp neighbor detail RSVP neighbor: 2 learned Address: 10.31.1.2 via: so-7/3/2.0 status: Down
ネイバーがダウンしています。
Last changed time: 25, Idle: 25 sec, Up cnt: 2, Down cnt: 2 Message received: 397 Hello: sent 900, received: 890, interval: 3 sec Remote instance: 0x0, Local instance: 0x41b41b17 Refresh reduction: not operational Link protection: enabled LSP name: Bypass->10.31.1.2 Bypass LSP: operational, Backup routes: 2, Backup LSPs: 1 Bypass explicit route: 10.31.3.2 10.31.2.2 Address: 10.31.3.2 via: so-0/0/0.0 status: Up Last changed time: 25:40, Idle: 5 sec, Up cnt: 4, Down cnt: 3 Message received: 502 Hello: sent 558, received: 538, interval: 20 sec Remote instance: 0x194fa7af, Local instance: 0x507b7c2a Refresh reduction: not operational Link protection: disabled Bypass LSP: does not exist, Backup routes: 0, Backup LSPs: 0 user@Router1> show route 10.31.5.1 inet.0: 23 destinations, 23 routes (22 active, 0 holddown, 1 hidden) + = Active Route, - = Last Active, * = Both 10.31.5.1/32 *[RSVP/7] 00:03:04, metric 20 > via so-0/0/0.0, label-switched-path Bypass->10.31.1.2
このルートには、バックアップ LSP を経由して到達できます。
user@Router1> show route forwarding-table destination 10.31.5.1 Routing table: inet Internet: Destination Type RtRef Next hop Type Index NhRef Netif 10.31.5.1/32 user 0 Push 100000, Push 100001(top)[0] so-0/0/0.0
ルーター1からルーター2 、ルーター3 への バックアップLSPに、二重スタックのラベルが表示されます。
ケース 3 に進む前に、ルーター 1 の so-7/3/2
インターフェイスを再度有効にします。
[edit] user@Router1# delete interfaces so-7/3/2 disable [edit] user@Router1# commit commit complete
ケース 3:ルータ 3 からルータ 2 へのリンクが無効になっている場合
[edit] user@Router3# set interfaces so-6/0/0 disable [edit] user@Router3# commit commit complete
ルーター 3 からルーター 2 へのプライマリ インターフェイスは無効です。
ルーター3
user@Router3> show rsvp session Ingress RSVP: 2 sessions To From State Rt Style Labelin Labelout LSPname 10.245.71.52 10.245.271.53 Up 1 1 SE - 100005 Bypass->10.31.2.1 10.245.71.52 10.31.1.2 Up 0 1 SE - 0 Protected_LSP
バックアップはルーター3 からルーター2 にシグナリングされます。
Total 2 displayed, Up 2, Down 0 Egress RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 10.245.271.53 10.245.71.51 Up 0 1 SE 3 - Bypass->10.31.1.2 Total 1 displayed, Up 1, Down 0 Transit RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 10.245.71.52 10.245.71.51 Dn 0 0 - 100000 - Protected_LSP
メイン LSP がダウンしています。
Total 1 displayed, Up 0, Down 1 user@Router3> show rsvp session detail Ingress RSVP: 2 sessions 10.245.71.52 From: 10.245.271.53, LSPstate: Up, ActiveRoute: 1 LSPname: Bypass->10.31.2.1 Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 100005 Resv style: 1 SE, Label in: -, Label out: 100005 Time left: -, Since: Thu Aug 8 12:31:09 2002 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 17 protocol 0 Type: Bypass LSP PATH rcvfrom: localclient PATH sentto: 10.31.1.1 (so-1/0/0.0) 6 pkts RESV rcvfrom: 10.31.1.1 (so-1/0/0.0) 6 pkts Explct route: 10.31.1.1 10.31.3.2 Record route: <self> 10.31.1.1 10.31.3.2 10.245.71.52 From: 10.31.1.2, LSPstate: Up, ActiveRoute: 0 LSPname: Protected_LSP Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: 0 Resv style: 1 SE, Label in: -, Label out: 0 Time left: -, Since: Thu Aug 8 12:31:59 2002 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 2 receiver 33 protocol 0 Link protection desired Type: Backup LSP at Point-of-Local-Repair
これがバックアップLSPです。
PATH rcvfrom: localclient PATH sentto: 10.31.2.1 (so-1/0/0.0) 5 pkts RESV rcvfrom: 10.31.3.2 (so-1/0/0.0) 2 pkts Explct route: 10.31.3.2 Record route: <self> 10.31.3.2 Total 2 displayed, Up 2, Down 0 Egress RSVP: 1 sessions 10.245.271.53 From: 10.245.71.51, LSPstate: Up, ActiveRoute: 0 LSPname: Bypass->10.31.1.2 Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 1 SE, Label in: 3, Label out: - Time left: 31, Since: Thu Aug 8 12:26:48 2002 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 52 protocol 0 PATH rcvfrom: 10.31.2.1 (so-6/0/0.0) 23 pkts PATH sentto: localclient RESV rcvfrom: localclient Record route: 10.31.3.1 10.31.2.1 <self> Total 1 displayed, Up 1, Down 0 Transit RSVP: 1 sessions 10.245.71.52 From: 10.245.71.51, LSPstate: Dn, ActiveRoute: 0 LSPname: Protected_LSP Suggested label received: -, Suggested label sent: - Recovery label received: -, Recovery label sent: - Resv style: 0 -, Label in: 100000, Label out: - Time left: 53, Since: Thu Aug 8 12:26:39 2002 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 2 receiver 33 protocol 0 Link protection desired Type: Link protected LSP PATH rcvfrom: 10.31.1.1 (so-1/0/0.0) 30 pkts PATH sentto: [no route] Explct route: 10.31.2.1 Record route: 10.31.1.1 <self> ...incomplete Total 1 displayed, Up 0, Down 1 user@Router3> show route forwarding-table family mpls Routing table: ccc MPLS: Destination Type RtRef Next hop Type Index NhRef Netif default perm 0 dscd 1 1 0 user 0 recv 3 3 1 user 0 recv 3 3 2 user 0 recv 3 3 100000 user 0 Swap 100005[0] so-1/0/0.0
これは、ルーター 2 を経由してバックアップ LSP 上を移動するメイン LSP のラベル スワップを示しています。
ルーター1
user@Router1> show rsvp session detail Ingress RSVP: 1 sessions 10.245.71.52 From: 10.245.71.51, LSPstate: Up, ActiveRoute: 1 LSPname: Protected_LSP
メイン LSP は影響を受けません。
Resv style: 1 SE, Label in: -, Label out: 100000 Time left: -, Since: Thu Aug 8 12:13:24 2002 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 2 receiver 33 protocol 0 Link protection desired PATH rcvfrom: localclient PATH sentto: 10.31.1.2 (so-7/3/2.0) 95 pkts RESV rcvfrom: 10.31.1.2 (so-7/3/2.0) 87 pkts Explct route: 10.31.1.2 10.31.2.1 Record route: <self> 10.31.1.2 10.31.3.2 Total 1 displayed, Up 1, Down 0 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 1 sessions 10.245.71.52 From: 10.245.271.53, LSPstate: Up, ActiveRoute: 0 LSPname: Bypass->10.31.2.1
ルーター1 がルーター3 からルーター2 へのバックアップを検出しないため、バイパスLSPがリストされています。
Resv style: 1 SE, Label in: 100005, Label out: 0 Time left: 53, Since: Thu Aug 8 12:31:09 2002 Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 Port number: sender 1 receiver 17 protocol 0 PATH rcvfrom: 10.31.1.2 (so-7/3/2.0) 11 pkts PATH sentto: 10.31.3.2 (so-0/0/0.0) 11 pkts RESV rcvfrom: 10.31.3.2 (so-0/0/0.0) 11 pkts Explct route: 10.31.3.2 Record route: 10.31.1.2 <self> 10.31.3.2 Total 1 displayed, Up 1, Down 0 user@Router1> show route forwarding-table family mpls Routing table: ccc MPLS: Destination Type RtRef Next hop Type Index NhRef Netif default perm 0 dscd 8 1 0 user 0 recv 10 3 1 user 0 recv 10 3 2 user 0 recv 10 3 100005 user 0 Swap 0 so-0/0/0.0
ラベルはバイパスLSPでスワップされます。
100005(S=0) user 0 Pop so-0/0/0.0 user@Router1> show route forwarding-table destination 10.31.5.1 extensive Routing table: inet [Index 0] Internet: Destination: 10.31.5.1/32 Route type: user Route reference: 0 Flags: sent to PFE Next-hop type: Push 100000
ここにはエントリが 1 つしかありません。ルーター 3 とルーター 2 間の接続が無効になっているため、ルーター 3 へのバイパスが切断されています。
Next-hop interface: so-7/3/2.0 user@Router1> show isis adjacency Interface System L State Hold (secs) SNPA so-0/0/0.0 Router2 2 Up 24 so-7/3/2.0 Router3 2 Up 23 user@Router1> show route 10.31.5.1 extensive inet.0: 22 destinations, 22 routes (21 active, 0 holddown, 1 hidden) 10.31.5.1/32 (1 entry, 1 announced) State: <FlashAll> TSI: KRT in-kernel 10.31.5.1/32 -> {0.0.0.0} *RSVP Preference: 7 Next hop: via so-7/3/2.0 weight 1, selected
エントリは 1 つだけ表示されます。
Label-switched-path Protected_LSP Label operation: Push 100000 State: <Active Int> Local AS: 69 Age: 2:21 Metric: 100 Task: RSVP Announcement bits (1): 0-KRT AS path: I user@Router1> show rsvp neighbor detail RSVP neighbor: 2 learned Address: 10.31.1.2 via: so-7/3/2.0 status: Up Last changed time: 2:58, Idle: 0 sec, Up cnt: 3, Down cnt: 2 Message received: 433 Hello: sent 965, received: 950, interval: 3 sec Remote instance: 0x74be7c42, Local instance: 0x41b41b17 Refresh reduction: not operational Link protection: disabled Bypass LSP: does not exist, Backup routes: 0, Backup LSPs: 0 Address: 10.31.3.2 via: so-0/0/0.0 status: Up Last changed time: 30:54, Idle: 0 sec, Up cnt: 4, Down cnt: 3 Message received: 533 Hello: sent 593, received: 573, interval: 20 sec Remote instance: 0x194fa7af, Local instance: 0x507b7c2a Refresh reduction: not operational Link protection: disabled Bypass LSP: does not exist, Backup routes: 0, Backup LSPs: 0 user@Router1> show rsvp session Ingress RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 10.245.71.52 10.245.71.51 Up 1 1 SE - 100000 Protected_LSP Total 1 displayed, Up 1, Down 0 Egress RSVP: 0 sessions Total 0 displayed, Up 0, Down 0 Transit RSVP: 1 sessions To From State Rt Style Labelin Labelout LSPname 10.245.71.52 10.245.271.53 Up 0 1 SE 100005 0 Bypass->10.31.2.1 Total 1 displayed, Up 1, Down 0