A:PE-[1..7]# configure system chassis-mode c
A:PE-[1..7]# show chassis | match chassis mode
Admin chassis mode : c
Oper chassis mode : c
The system addresses and L3 interface addresses are configured according to Figure 169.
An interior gateway protocol (IGP) is needed to distribute routing information on all PEs. In our case, the IGP is OSPF using the backbone area (area 0.0.0.0). A configuration example is shown for PE-1. A similar configuration is needed on all 7 PEs
A:PE-1# configure router
interface "int-PE-1-PE-2"
address 192.168.12.1/30
port 1/1/3
exit
interface "int-PE-1-PE-3"
address 192.168.13.1/30
port 1/1/2
exit
interface "system"
address 192.0.2.1/32
exit
A:PE-1# configure router
ospf
traffic-engineering
area 0.0.0.0
interface "system"
exit
interface "int-PE-1-PE-3"
interface-type point-to-point
exit
interface "int-PE-1-PE-2"
interface-type point-to-point
exit
exit
exit
A:PE-1 # configure service
…
ies 1 customer 1 create
interface "to-MC-source" create
address 192.168.9.1/30
sap 1/1/1 create
exit
exit
no shutdown
exit
A:PE-7# configure service
…
ies 1 customer 1 create
interface "to-MC-client1" create
address 192.168.10.1/30
sap 1/1/6 create
exit
exit
no shutdown
exit
A:PE-6# configure service
…
ies 1 customer 1 create
interface "to-MC-client2" create
address 192.168.11.1/30
sap 1/1/6 create
exit
exit
no shutdown
exit
To verify that OSPF neighbors are up (state Full),
show router ospf neighbor is performed. To check if L3 interface addresses/subnets are known on all PEs,
show router route-table or
show router fib iom-card-slot will display the content of the forwarding information base (FIB).
A:PE-1# show router ospf neighbor
===============================================================================
OSPF Neighbors
===============================================================================
Interface-Name Rtr Id State Pri RetxQ TTL
-------------------------------------------------------------------------------
int-PE-1-PE-3 192.0.2.3 Full 1 0 36
int-PE-1-PE-2 192.0.2.2 Full 1 0 32
-------------------------------------------------------------------------------
No. of Neighbors: 2
===============================================================================
A:PE-1# show router route-table
===============================================================================
Route Table (Router: Base)
===============================================================================
Dest Prefix Type Proto Age Pref
Next Hop[Interface Name] Metric
-------------------------------------------------------------------------------
192.0.2.1/32 Local Local 15d04h27m 0
system 0
192.0.2.2/32 Remote OSPF 01d22h28m 10
192.168.12.2 10000
192.0.2.3/32 Remote OSPF 01d22h27m 10
192.168.13.2 1000
192.0.2.4/32 Remote OSPF 01d22h24m 10
192.168.13.2 3000
192.0.2.5/32 Remote OSPF 01d22h24m 10
192.168.13.2 2000
192.0.2.6/32 Remote OSPF 01d22h23m 10
192.168.13.2 4000
192.0.2.7/32 Remote OSPF 01d22h22m 10
192.168.13.2 5000
192.168.12.0/30 Local Local 01d22h31m 0
int-PE-1-PE-2 0
192.168.13.0/30 Local Local 01d22h31m 0
int-PE-1-PE-3 0
192.168.23.0/30 Remote OSPF 01d22h27m 10
192.168.13.2 11000
192.168.24.0/30 Remote OSPF 01d22h24m 10
192.168.13.2 13000
192.168.35.0/30 Remote OSPF 01d22h26m 10
192.168.13.2 2000
192.168.45.0/30 Remote OSPF 01d22h24m 10
192.168.13.2 3000
192.168.46.0/30 Remote OSPF 01d22h24m 10
192.168.13.2 4000
192.168.57.0/30 Remote OSPF 01d22h24m 10
192.168.13.2 12000
192.168.67.0/30 Remote OSPF 01d22h23m 10
192.168.13.2 5000
-------------------------------------------------------------------------------
No. of Routes: 16
===============================================================================
A:PE-1# show router fib 1
===============================================================================
FIB Display
===============================================================================
Prefix Protocol
NextHop
-------------------------------------------------------------------------------
192.0.2.1/32 LOCAL
192.0.2.1 (system)
192.0.2.2/32 OSPF
192.168.12.2 (int-PE-1-PE-2)
192.0.2.3/32 OSPF
192.168.13.2 (int-PE-1-PE-3)
192.0.2.4/32 OSPF
192.168.13.2 (int-PE-1-PE-3)
192.0.2.5/32 OSPF
192.168.13.2 (int-PE-1-PE-3)
192.0.2.6/32 OSPF
192.168.13.2 (int-PE-1-PE-3)
192.0.2.7/32 OSPF
192.168.13.2 (int-PE-1-PE-3)
192.168.12.0/30 LOCAL
192.168.12.0 (int-PE-1-PE-2)
192.168.13.0/30 LOCAL
192.168.13.0 (int-PE-1-PE-3)
192.168.23.0/30 OSPF
192.168.13.2 (int-PE-1-PE-3)
192.168.24.0/30 OSPF
192.168.13.2 (int-PE-1-PE-3)
192.168.35.0/30 OSPF
192.168.13.2 (int-PE-1-PE-3)
192.168.45.0/30 OSPF
192.168.13.2 (int-PE-1-PE-3)
192.168.46.0/30 OSPF
192.168.13.2 (int-PE-1-PE-3)
192.168.57.0/30 OSPF
192.168.13.2 (int-PE-1-PE-3)
192.168.67.0/30 OSPF
192.168.13.2 (int-PE-1-PE-3)
-------------------------------------------------------------------------------
Total Entries : 16
-------------------------------------------------------------------------------
===============================================================================
A:PE-1# configure router mpls no shutdown
A:PE-1# configure router rsvp no shutdown
A:PE-1# configure router mpls
interface "system"
exit
interface "int-PE-1-PE-3"
exit
interface "int-PE-1-PE-2"
exit
no shutdown
A:PE-1# configure router rsvp
interface "system"
exit
interface "int-PE-1-PE-3"
exit
interface "int-PE-1-PE-2"
exit
no shutdown
See Figure 170 for a description of configuring PSMP LSPs.
A P2MP LSP (LSP-p2mp-1) will be setup from PE-1 acting as head-end node and PE-6 and PE-7 acting as leaf nodes. Because FRR is enabled, Constrained Shortest Path First (CSPF) is enabled to do route calculations on the traffic engineering database (TED). FRR method facility is used without node protection,
facility stands for one-to-many meaning that one bypass tunnel can protect a set of primary LSPs with similar backup constraints. When a link failure occurs on one of the active S2L paths, the Point of Local Repair (PLR) node will push an additional MPLS label on the incoming MPLS packet before sending it into the bypass tunnel downstream towards the merge point (MP) node.
A:PE-1# configure router mpls
…
path "loose"
no shutdown
exit
Creation of the P2MP LSP itself is done on the ingress LER or head-end node (PE-1 in our example) and can be seen in following CLI output. P2MP name is LSP-p2mp-1. A create time keyword
p2mp-lsp is added in addition to the P2MP name to make a distinction in configuration between normal point-to-point LSPs and point-to-multipoint LSPs. A primary P2MP instance is initiated using the
primary-p2mp-instance keyword accompanied with the P2MP instance name p-LSP-p2mp-1. Within this primary P2MP instance, the different S2Ls are defined using the
s2l-path keyword. Be aware that the same MPLS path name can be used for different S2Ls as long as the destination is different (
to command).
A:PE-1# configure router mpls
…
lsp "LSP-p2mp-1" p2mp-lsp
cspf
fast-reroute facility
no node-protect
exit
primary-p2mp-instance "p-LSP-p2mp-1"
s2l-path "loose" to 192.0.2.6
exit
s2l-path "loose" to 192.0.2.7
exit
exit
no shutdown
exit
no shutdown
A:PE-1# show router mpls p2mp-lsp
===============================================================================
MPLS P2MP LSPs
===============================================================================
LSP Name P2mp-ID Fastfail Adm Opr
Config
-------------------------------------------------------------------------------
LSP-p2mp-1 0 Yes Up Up
-------------------------------------------------------------------------------
LSPs : 1
===============================================================================
A:PE-1# show router mpls p2mp-lsp LSP-p2mp-1 detail
===============================================================================
MPLS P2MP LSPs (Originating) (Detail)
===============================================================================
-------------------------------------------------------------------------------
Type : Originating
-------------------------------------------------------------------------------
LSP Name : LSP-p2mp-1 LSP Tunnel ID : 11
From : 192.0.2.1 To : 0.0.0.0
Adm State : Up Oper State : Up2
LSP Up Time : 0d 00:08:20 LSP Down Time : 0d 00:00:00
Transitions : 1 Path Changes : 1
Retry Limit : 0 Retry Timer : 30 sec
Signaling : RSVP Resv. Style : SE
Hop Limit : 255 Negotiated MTU : n/a
Adaptive : Enabled ClassType : 0
FastReroute : Enabled Oper FR : Enabled
FR Method : Facility FR Hop Limit : 16
FR Bandwidth: 0 Mbps FR Node Protect: Disabled
FR Object : Enabled
CSPF : Enabled ADSPEC : Disabled
Metric : Disabled Use TE metric : Disabled
Include Grps: Exclude Grps :
None None
Type : P2mpLsp Least Fill : Disabled
LdpOverRsvp : Disabled VprnAutoBind : Disabled
Oper Metric : Disabled
P2MPInstance: p-LSP-p2mp-1 P2MP-Inst-type : Primary
S2l-Name : loose To : 192.0.2.6
S2l-Name : loose To : 192.0.2.7
===============================================================================
A:PE-1# show router mpls p2mp-info
===============================================================================
MPLS P2MP Cross Connect Information
===============================================================================
-------------------------------------------------------------------------------
Source IP Address : 192.0.2.1 Tunnel ID : 11
P2MP ID : 0 Lsp ID : 27648
S2L Name : LSP-p2mp-1::loose To : 192.0.2.6
Out Interface : 1/1/2 Out Label : 131068
Num. of S2ls : 2
-------------------------------------------------------------------------------
S2L LSP-p2mp-1::loose
-------------------------------------------------------------------------------
Source IP Address : 192.0.2.1 Tunnel ID : 11
P2MP ID : 0 Lsp ID : 27648
S2L Name : LSP-p2mp-1::loose To : 192.0.2.7
Out Interface : 1/1/2 Out Label : 131068
Num. of S2ls : 2
-------------------------------------------------------------------------------
P2MP Cross-connect instances : 2
===============================================================================
A:PE-1# show router mpls p2mp-lsp LSP-p2mp-1 p2mp-instance p-LSP-p2mp-1
===============================================================================
MPLS P2MP Instance (Originating)
===============================================================================
-------------------------------------------------------------------------------
Type : Originating
-------------------------------------------------------------------------------
LSP Name : LSP-p2mp-1 LSP Tunnel ID : 11
P2MP ID : 0
Adm State : Up Oper State : Up
P2MPInstance: p-LSP-p2mp-1 P2MP-Inst-type : Primary
P2MP Inst Id: 3 P2MP Lsp Id : 27648
Inst Admin : Up Inst Oper : Up
Inst Up Time: 0d 00:12:14 Inst Dn Time : 0d 00:00:00
Hop Limit : 255 Adaptive : Enabled
Record Route: Record Record Label : Record
Include Grps: Exclude Grps :
None None
Bandwidth : No Reservation Oper Bw : 0 Mbps
S2l-Name : loose To : 192.0.2.6
S2l Admin : Up S2l Oper : Up
S2l-Name : loose To : 192.0.2.7
S2l Admin : Up S2l Oper : Up
-------------------------------------------------------------------------------
P2MP instances : 1
===============================================================================
A:PE-1# show router mpls p2mp-lsp LSP-p2mp-1 p2mp-instance p-LSP-p2mp-1 s2l loose to 192.0.2.7 detail
===============================================================================
MPLS LSP LSP-p2mp-1 S2L loose (Detail)
===============================================================================
Legend :
@ - Detour Available # - Detour In Use
b - Bandwidth Protected n - Node Protected
s - Soft Preemption
===============================================================================
-------------------------------------------------------------------------------
LSP LSP-p2mp-1 S2L loose
-------------------------------------------------------------------------------
LSP Name : LSP-p2mp-1 S2l LSP ID : 27652
P2MP ID : 0 S2l Grp Id : 2
Adm State : Up Oper State : Up
S2l State: : Active :
S2L Name : loose To : 192.0.2.7
S2l Admin : Up S2l Oper : Up
OutInterface: 1/1/2 Out Label : 131071
S2L Up Time : 0d 00:26:40 S2L Dn Time : 0d 00:00:00
RetryAttempt: 0 NextRetryIn : 0 sec
S2L Trans : 3 CSPF Queries: 3
Failure Code: noError Failure Node: n/a
ExplicitHops:
No Hops Specified
Actual Hops :
192.168.13.1(192.0.2.1) @ Record Label : N/A
-> 192.168.13.2(192.0.2.3) @ Record Label : 131071
-> 192.168.35.2(192.0.2.5) @ Record Label : 131071
-> 192.168.57.2(192.0.2.7) Record Label : 131068
ComputedHops:
192.168.13.1 -> 192.168.13.2 -> 192.168.35.2 -> 192.168.57.2
LastResignal: n/a
===============================================================================
More in detail, show router mpls bypass-tunnel can be used. Actual Hops gives you the explicit hops of the bypass tunnel used to avoid link PE-1 <=> PE-3. On PE-1 node the MPLS path PE-1 <=> PE-2 <=> PE-3 is followed (see also Figure 170).
A:PE-1# show router mpls bypass-tunnel protected-lsp p2mp detail
===============================================================================
MPLS Bypass Tunnels (Detail)
===============================================================================
-------------------------------------------------------------------------------
bypass-link192.168.13.2
-------------------------------------------------------------------------------
To : 192.168.23.2 State : Up
Out I/F : 1/1/3 Out Label : 131064
Up Time : 1d 23:25:14 Active Time : n/a
Reserved BW : 0 Kbps Protected LSP Count : 3
Type : P2mp
SetupPriority : 7 Hold Priority : 0
Class Type : 0
Actual Hops :
192.168.12.1 -> 192.168.12.2 -> 192.168.23.2
Protected LSPs -
LSP Name : LSP-p2mp-1::loose
From : 192.0.2.1 To : 192.0.2.7
Avoid Node/Hop : 192.168.13.2 Downstream Label : 131071
Bandwidth : 0 Kbps
A:PE-3# show router mpls bypass-tunnel protected-lsp p2mp detail
===============================================================================
MPLS Bypass Tunnels (Detail)
===============================================================================
-------------------------------------------------------------------------------
bypass-link192.168.35.2
-------------------------------------------------------------------------------
To : 192.168.45.2 State : Up
Out I/F : 1/1/4 Out Label : 131071
Up Time : 1d 23:28:31 Active Time : n/a
Reserved BW : 0 Kbps Protected LSP Count : 3
Type : P2mp
SetupPriority : 7 Hold Priority : 0
Class Type : 0
Actual Hops :
192.168.23.2 -> 192.168.23.1 -> 192.168.24.2 -> 192.168.45.2
Protected LSPs -
LSP Name : LSP-p2mp-1::loose
From : 192.0.2.1 To : 192.0.2.7
Avoid Node/Hop : 192.168.35.2 Downstream Label : 131071
Bandwidth : 0 Kbps
===============================================================================
On the transit LSRs and egress LER/leaf node (see also Figure 170), the
show router mpls p2mp-info command can be used. Attached is the show command on PE-3 node included for S2L path to 192.0.2.7. Similar outputs are possible for PE-5 and PE-7 node.
A:PE-3# show router mpls p2mp-info type transit
===============================================================================
MPLS P2MP LSPs (Transit)
===============================================================================
-------------------------------------------------------------------------------
S2L LSP-p2mp-1::loose
-------------------------------------------------------------------------------
Source IP Address : 192.0.2.1 Tunnel ID : 11
P2MP ID : 0 Lsp ID : 27652
S2L Name : LSP-p2mp-1::loose To : 192.0.2.7
Out Interface : 1/1/1 Out Label : 131071
Num. of S2ls : 1
-------------------------------------------------------------------------------
P2MP Cross-connect instances : 1
===============================================================================
A:PE-1# configure router pim
…
interface "to-MC-source"
exit
tunnel-interface rsvp-p2mp LSP-p2mp-1
…
A:PE-1# configure router igmp
…
tunnel-interface rsvp-p2mp "LSP-p2mp-1"
static
group 227.1.1.1
source 192.168.9.2
exit
exit
exit
The show router pim tunnel-interface command shows you the admin state of the tunnel interface and an association to an internal local ifindex (
73730 in the example).
A:PE-1# show router pim tunnel-interface
===============================================================================
PIM Tunnel-Interfaces
===============================================================================
LSP Sender Addr IfIndex Oper
-------------------------------------------------------------------------------
LSP-p2mp-1 None 73730 Up
-------------------------------------------------------------------------------
Interfaces : 2
===============================================================================
With show router igmp group you see the configured <S,G> entry and outgoing interface (= tunnel interface), represented by mpls-if-73730.
A:PE-1# show router igmp group 227.1.1.1
===============================================================================
IGMP Groups
===============================================================================
(192.168.9.2,227.1.1.1) Up Time : 0d 00:06:27
Fwd List : mpls-if-73730
-------------------------------------------------------------------------------
(*,G)/(S,G) Entries : 1
===============================================================================
A:PE-1# show router pim group 227.1.1.1 detail
===============================================================================
PIM Source Group ipv4
===============================================================================
Group Address : 227.1.1.1
Source Address : 192.168.9.2
RP Address : 192.0.2.1
Flags : spt Type : (S,G)
MRIB Next Hop : 192.168.9.2
MRIB Src Flags : direct Keepalive Timer Exp: 0d 00:03:29
Up Time : 0d 00:08:59 Resolved By : rtable-u
Up JP State : Joined Up JP Expiry : 0d 00:00:00
Up JP Rpt : Not Joined StarG Up JP Rpt Override : 0d 00:00:00
Register State : Join Register Stop Exp : 0d 00:00:00
Reg From Anycast RP: No
Rpf Neighbor : 192.168.9.2
Incoming Intf : to-MC-source
Outgoing Intf List : mpls-if-73730
Curr Fwding Rate : 14.7 kbps
Forwarded Packets : 649 Discarded Packets : 0
Forwarded Octets : 29854 RPF Mismatches : 0
Spt threshold : 0 kbps ECMP opt threshold : 7
Admin bandwidth : 1 kbps
-------------------------------------------------------------------------------
Groups : 1
===============================================================================
A:PE-7# configure router pim
tunnel-interface rsvp-p2mp LSP-p2mp-1 sender 192.0.2.1
The show router pim tunnel-interface command shows you the admin state of the tunnel interface and an association to an internal local ifindex (73730 in our example, by coincidence the same ifindex as the one on the head-end node/PE-1).
A:PE-7# show router pim tunnel-interface
===============================================================================
PIM Tunnel-Interfaces
===============================================================================
LSP Sender Addr If Index Oper
-------------------------------------------------------------------------------
LSP-p2mp-1 192.0.2.1 73730 Up
-------------------------------------------------------------------------------
Interfaces : 1
===============================================================================
The main goal on the leaf node(s) is to get traffic off the P2MP LSP/tunnel interface. This is done using a multicast information policy (multicast-info-policy). Inside this MC policy, a range of multicast group addresses must be defined under a bundle context
(bundle1) in order to see traffic
(channel) . Also inside the bundle context, the P2MP LSP is presented by the tunnel interface
(primary-tunnel-interface). Translated into configuration commands, this becomes :
A:PE-7# configure mcast-management
multicast-info-policy "p2mp-pol" create
bundle "bundle1" create
primary-tunnel-interface rsvp-p2mp LSP-p2mp-1 sender 192.0.2.1
channel "227.1.1.1" "227.1.1.1" create
exit
exit
bundle "default" create
exit
exit
Note: The channel command must be seen as a range command with a start-mc-group-address and an end-mc-group-address. In our example, only one MC group address, 227.1.1.1 is seen.
A:PE-7# configure router multicast-info-policy p2mp-pol
A:PE-7 # configure router igmp
…
interface "to-MC-client1"
static
group 227.1.1.1
source 192.168.9.2
exit
exit
exit
With show router igmp group you see the configured <S,G> entry and outgoing interface (= to-MC-client1).
A:PE-7# show router igmp group 227.1.1.1
===============================================================================
IGMP Groups
===============================================================================
(192.168.9.2,227.1.1.1) Up Time : 0d 00:00:43
Fwd List : to-MC-client1
-------------------------------------------------------------------------------
(*,G)/(S,G) Entries : 1
===============================================================================
A:PE-7# show router pim group 227.1.1.1 detail
===============================================================================
PIM Source Group ipv4
===============================================================================
Group Address : 227.1.1.1
Source Address : 192.168.9.2
RP Address : 0
Flags : Type : (S,G)
MRIB Next Hop :
MRIB Src Flags : remote Keepalive Timer : Not Running
Up Time : 0d 00:27:43 Resolved By : unresolved
Up JP State : Joined Up JP Expiry : 0d 00:00:17
Up JP Rpt : Not Joined StarG Up JP Rpt Override : 0d 00:00:00
Register State : No Info
Reg From Anycast RP: No
Rpf Neighbor :
Incoming Intf : mpls-if-73730
Outgoing Intf List : to-MC-client1
Curr Fwding Rate : 14.7 kbps
Forwarded Packets : 66340 Discarded Packets : 0
Forwarded Octets : 3051640 RPF Mismatches : 0
Spt threshold : 0 kbps ECMP opt threshold : 7
Admin bandwidth : 1 kbps
-------------------------------------------------------------------------------
Groups : 1
===============================================================================
P2P LSP operation and maintenance (OAM) commands (oam lsp-ping and
oam lsp-trace) are extended for P2MP LSP. The user can instruct the head-end node to generate an P2MP LSP ping or a P2MP LSP trace by entering the command
oam p2mp-lsp-ping or
oam p2mp-lsp-trace. The P2MP OAM extensions are defined in
draft-ietf-mpls-p2mp-lsp-ping.
A:PE-1# oam p2mp-lsp-ping
- p2mp-lsp-ping <lsp-name> [p2mp-instance <instance-name> [s2l-dest-address
<ip-address> [...(upto 5 max)]]] [fc <fc-name> [profile {in|out}]] [size
<octets>] [ttl <label-ttl>] [timeout <timeout>] [detail]
<lsp-name> : [32 chars max]
<instance-name> : [32 chars max]
<ip-address> : ipv4 address a.b.c.d - Up to 5 addresses permitted
<profile> : in|out - Default: out
<fc-name> : be|l2|af|l1|h2|ef|h1|nc - Default: be
<octets> : [92|97..9198]- Default: 92
<label-ttl> : [1..255] - Default: 255
<timeout> : [1..120] seconds - Default: 10
<detail> : keyword - displays detailed information
A:PE-1# oam p2mp-lsp-ping LSP-p2mp-1 detail
P2MP LSP LSP-p2mp-1: 92 bytes MPLS payload
===============================================================================
S2L Information
===============================================================================
From RTT Return Code
-------------------------------------------------------------------------------
192.0.2.6 =3.35ms EgressRtr(3)
192.0.2.7 =6.14ms EgressRtr(3)
===============================================================================
Total S2L configured/up/responded = 2/2/2,
round-trip min/avg/max = 3.35 / 4.74 / 6.14 ms
Responses based on return code:
EgressRtr(3)=2
Note: Return codes are based on RFC4379, with value 3 => replying router is an egress for the FEC at stack-depth.
A:PE-1# oam p2mp-lsp-trace
- p2mp-lsp-trace <lsp-name> p2mp-instance <instance-name> s2l-dest-address
<ip-address> [fc <fc-name> [profile {in|out}]] [size <octets>] [max-fail
<no-response-count>] [probe-count <probes-per-hop>] [min-ttl
<min-label-ttl>] [max-ttl <max-label-ttl>] [timeout <timeout>] [interval
<interval>] [detail]
<lsp-name> : [32 chars max]
<instance-name> : [32 chars max]
<ip-address> : ipv4 address a.b.c.d
<fc-name> : be|l2|af|l1|h2|ef|h1|nc - Default: be
<profile> : in|out - Default: out
<octets> : [128..9198] - Default: 128
<no-response-count> : [1..10] - Default: 5
<probes-per-hop> : [1..10] - Default: 1
<min-label-ttl> : [1..255] - Default: 1
<max-label-ttl> : [1..255] - Default: 30
<timeout> : [1..60] seconds
<detail> : keyword - displays detailed information
A:PE-1# oam p2mp-lsp-trace LSP-p2mp-1 p2mp-instance p-LSP-p2mp-1 s2l-dest-address 192.0.2.7 detail
P2MP LSP LSP-p2mp-1: 128 bytes MPLS payload
P2MP Instance p-LSP-p2mp-1, S2L Egress 192.0.2.7
1 192.0.2.3 rtt=4.87 ms rc=8(DSRtrMatchLabel)
DS 1: IfAddr 192.168.35.2 MRU=1500 label=131064 proto=4(RSVP-TE) B/E flags:0/0
2 192.0.2.5 rtt=8.02 ms rc=8(DSRtrMatchLabel)
DS 1: IfAddr 192.168.57.2 MRU=1500 label=131066 proto=4(RSVP-TE) B/E flags:0/0
3 192.0.2.7 rtt=4.44 ms rc=3(EgressRtr)
Note: Return codes are based on RFC4379, with value ‘8’ => label switched at stack-depth. Meaning it is an transit LSR, doing MPLS label swapping. No B or E flag is set.
In the Head-end Node (Ingress LER) and
Leaf Node (Egress LER) steps, a source specific IGMP join (<S,G> join) was used at the head-end node and leaf nodes. Another possibility is to use a source unknown or
starg IGMP join (<*,G> join). When doing the latter, a rendezvous point (RP) must be defined in the PIM network. The RP allows multicast data flows between sources and receivers to meet at a predefined network location (in our example, loopback address of PE-1 node). It must be seen as an intermediate device to establish a multicast flow.
A:PE-1/PE-6/PE-7# configure router pim
…
rp
static
address 192.0.2.1
group-prefix 227.1.1.1/32
exit
exit
…
exit
The group-prefix a mandatory keyword is specified and references a group address or group address range for which this rendez-vous point will be used.
A:PE-1/PE-6/PE-7# show router pim rp
===============================================================================
PIM RP Set ipv4
===============================================================================
Group Address Hold Expiry
RP Address Type Prio Time Time
-------------------------------------------------------------------------------
227.1.1.1/32
192.0.2.1 Static 1 N/A N/A
-------------------------------------------------------------------------------
Group Prefixes : 1
===============================================================================
A:PE-1# configure router igmp
tunnel-interface rsvp-p2mp "p-to-mp-1"
static
group 227.1.1.1
starg
exit
exit
exit
A:PE-6# configure router igmp
interface "to-MC-client2"
static
group 227.1.1.1
starg
exit
exit
exit
A:PE-7# configure router igmp
interface "to-MC-client1"
static
group 227.1.1.1
starg
exit
exit
exit
The same previous show command can be used to verify the multicast traffic on head-end node and leaf nodes,
show router igmp group 227.1.1.1 and
show router pim group 227.1.1.1 detail.
A:PE-7# show router pim group 227.1.1.1 detail
===============================================================================
PIM Source Group ipv4
===============================================================================
Group Address : 227.1.1.1
Source Address : *
RP Address : 192.0.2.1
Flags : Type : (*,G)
MRIB Next Hop :
MRIB Src Flags : remote Keepalive Timer : Not Running
Up Time : 0d 00:05:29 Resolved By : unresolved
Up JP State : Joined Up JP Expiry : 0d 00:00:30
Up JP Rpt : Not Joined StarG Up JP Rpt Override : 0d 00:00:00
Rpf Neighbor :
Incoming Intf : mpls-if-73730
Outgoing Intf List : to-MC-client1
Curr Fwding Rate : 14.7 kbps
Forwarded Packets : 12163 Discarded Packets : 0
Forwarded Octets : 559498 RPF Mismatches : 0
Spt threshold : 0 kbps ECMP opt threshold : 7
Admin bandwidth : 1 kbps
-------------------------------------------------------------------------------
Groups : 1
===============================================================================
A:PE-1# configure router ospf area 0 interface int-PE-1-PE-2 metric 10000
A:PE-2# configure router ospf area 0 interface int-PE-2-PE-4 metric 10000
A:PE-2# configure router ospf area 0 interface int-PE-2-PE-3 metric 10000
A:PE-2# configure router ospf area 0 interface int-PE-2-PE-1 metric 10000
A:PE-3# configure router ospf area 0 interface int-PE-3-PE-2 metric 10000
A:PE-4# configure router ospf area 0 interface int-PE-4-PE-2 metric 10000
A:PE-5# configure router ospf area 0 interface int-PE-5-PE-7 metric 10000
A:PE-7# configure router ospf area 0 interface int-PE-7-PE-5 metric 10000
The existing P2MP LSP LSP-p2mp-1 will not take into account these new constraints. The two S2L paths (one
loose towards PE-6 and another one
loose towards PE-7) are calculated using the default OSPF metric of 1000. What we can do to trigger MPLS to re-compute the S2L paths, is configure a p2mp-resignal-timer on the head-end node inside the global MPLS context. In this way, each time this timer expires (in our example, every 60 minutes), MPLS will trigger CSPF to re-compute the whole set of S2L paths of all active P2MP instance. MPLS performs a global make-before-break (MBB) and moves each S2L sub-LSP in the instance into its new path using a new P2MP LSP ID if the global MBB is successful.
show router mpls status gives you an indication when the P2MP resignal timer will expire and which types of LSPs are setup on the node.
A:PE-1# configure router mpls p2mp-resignal-timer 60
A:PE-1# show router mpls status
===============================================================================
MPLS Status
===============================================================================
Admin Status : Up Oper Status : Up
Oper Down Reason : n/a
FR Object : Enabled Resignal Timer : Disabled
Hold Timer : 1 seconds Next Resignal : N/A
Srlg Frr : Disabled Srlg Frr Strict : Disabled
Dynamic Bypass : Enabled User Srlg Database : Disabled
Least Fill Min Thd.: 5 percent LeastFill ReoptiThd: 10 percent
P2mp Resignal Timer: 60 minutes P2mp Next Resignal : 6 minutes
Sec FastRetryTimer : Disabled
LSP Counts Originate Transit Terminate
-------------------------------------------------------------------------------
…
===============================================================================
A:PE-1# tools perform router mpls resignal p2mp-lsp LSP-p2mp-1 p2mp-instance p-p-to-mp-1
A:PE-1# tools perform router mpls resignal p2mp-delay 0
After an instantaneous tools resignal command with executed with no delay (p2mp-delay 0), the S2L paths can be verified will be according to Figure 171. PE-6 node is acting now as BUD LSR node (iso egress LER before)
A:PE-1# show router mpls p2mp-lsp LSP-p2mp-1 p2mp-instance p-LSP-p2mp-1 s2l loose to 192.0.2.7 detail
…
LSP Name : LSP-p2mp-1 S2l LSP ID : 27658
P2MP ID : 0 S2l Grp Id : 2
Adm State : Up Oper State : Up
S2l State: : Active :
S2L Name : loose To : 192.0.2.7
S2l Admin : Up S2l Oper : Up
OutInterface: 1/1/2 Out Label : 131065
S2L Up Time : 0d 02:14:31 S2L Dn Time : 0d 00:00:00
RetryAttempt: 0 NextRetryIn : 0 sec
S2L Trans : 6 CSPF Queries: 6
Failure Code: noError Failure Node: n/a
ExplicitHops:
No Hops Specified
Actual Hops :
192.168.13.1(192.0.2.1) @ Record Label : N/A
-> 192.168.13.2(192.0.2.3) @ Record Label : 131065
-> 192.168.35.2(192.0.2.5) @ Record Label : 131062
-> 192.168.45.1(192.0.2.4) @ Record Label : 131061
-> 192.168.46.2(192.0.2.6) @ Record Label : 131065
-> 192.168.67.2(192.0.2.7) Record Label : 131063
ComputedHops:
192.168.13.1 -> 192.168.13.2 -> 192.168.35.2 -> 192.168.45.1
-> 192.168.46.2 -> 192.168.67.2
LastResignal: n/a
==================================================================
A:PE-1#
A:PE-1# show router mpls p2mp-lsp LSP-p2mp-1 p2mp-instance p-LSP-p2mp-1 s2l loose to 192.0.2.6 detail
…
LSP Name : LSP-p2mp-1 S2l LSP ID : 27658
P2MP ID : 0 S2l Grp Id : 1
Adm State : Up Oper State : Up
S2l State: : Active :
S2L Name : loose To : 192.0.2.6
S2l Admin : Up S2l Oper : Up
OutInterface: 1/1/2 Out Label : 131065
S2L Up Time : 0d 02:22:00 S2L Dn Time : 0d 00:00:00
RetryAttempt: 0 NextRetryIn : 0 sec
S2L Trans : 6 CSPF Queries: 6
Failure Code: noError Failure Node: n/a
ExplicitHops:
No Hops Specified
Actual Hops :
192.168.13.1(192.0.2.1) @ Record Label : N/A
-> 192.168.13.2(192.0.2.3) @ Record Label : 131065
-> 192.168.35.2(192.0.2.5) @ Record Label : 131062
-> 192.168.45.1(192.0.2.4) @ Record Label : 131061
-> 192.168.46.2(192.0.2.6) Record Label : 131065
ComputedHops:
192.168.13.1 -> 192.168.13.2 -> 192.168.35.2 -> 192.168.45.1
-> 192.168.46.2
LastResignal: n/a
==================================================================
A:PE-1#
An oam p2mp-lsp-trace command toward PE-7 will now set the E flag on PE-6 since that PE acts also as an egress LER node.
A:PE-1# oam p2mp-lsp-trace LSP-p2mp-1 p2mp-instance p-LSP-p2mp-1 s2l-dest-address 192.0.2.7 detail
P2MP LSP LSP-p2mp-1: 128 bytes MPLS payload
P2MP Instance p-LSP-p2mp-1, S2L Egress 192.0.2.7
1 192.0.2.3 rtt=3.08 ms rc=8(DSRtrMatchLabel)
DS 1: IfAddr 192.168.35.2 MRU=1500 label=131062 proto=4(RSVP-TE) B/E flags:0/0
2 192.0.2.5 rtt=3.56 ms rc=8(DSRtrMatchLabel)
DS 1: IfAddr 192.168.45.1 MRU=1500 label=131061 proto=4(RSVP-TE) B/E flags:0/0
3 192.0.2.4 rtt=11.6 ms rc=8(DSRtrMatchLabel)
DS 1: IfAddr 192.168.46.2 MRU=1500 label=131065 proto=4(RSVP-TE) B/E flags:0/0
4 192.0.2.6 rtt=4.84 ms rc=8(DSRtrMatchLabel)
DS 1: IfAddr 192.168.67.2 MRU=1500 label=131063 proto=4(RSVP-TE) B/E flags:0/1
5 192.0.2.7 rtt=6.05 ms rc=3(EgressRtr)
As a next step, the S2L path towards PE-7 is changed from loose to a
strict direct MPLS path (
strict-to-PE-7). In that way, OSPF is not calculating anymore the shortest path to the leaf node.
A:PE-1# configure router mpls
…
path "strict-to-PE-7"
hop 10 192.168.13.2 strict
hop 20 192.168.35.2 strict
hop 30 192.168.57.2 strict
no shutdown
exit
Before applying this new S2L path to the existing P2MP LSP (LSP-p2mp-1), the existing S2L path towards PE-7 must be removed.
A:PE-1# configure router mpls lsp "LSP-p2mp-1" primary-p2mp-instance "p-LSP-p2mp-1" s2l-path "loose" to 192.0.2.7 shutdown
A:PE-1# configure router mpls lsp "LSP-p2mp-1" primary-p2mp-instance "p-LSP-p2mp-1" no s2l-path "loose" to 192.0.2.7
A:PE-1# configure router mpls lsp "LSP-p2mp-1" primary-p2mp-instance "p-LSP-p2mp-1" s2l-path "strict-to-PE-7" to 192.0.2.7
As a consequence of this, only the S2l Grp Id has changed while S2L LSP ID remains the same as before. Now, S2L paths can be verified according to Figure 172. PE-5 is acting now as branch
LSR node (iso transit LSR before).
A:PE-1# show router mpls p2mp-lsp LSP-p2mp-1 p2mp-instance p-LSP-p2mp-1 s2l strict-to-PE-7 to 192.0.2.7 detail
===============================================================================
MPLS LSP LSP-p2mp-1 S2L strict-to-PE-7 (Detail)
===============================================================================
Legend :
@ - Detour Available # - Detour In Use
b - Bandwidth Protected n - Node Protected
s - Soft Preemption
===============================================================================
-------------------------------------------------------------------------------
LSP LSP-p2mp-1 S2L strict-to-PE-7
-------------------------------------------------------------------------------
LSP Name : LSP-p2mp-1 S2l LSP ID : 27658
P2MP ID : 0 S2l Grp Id : 3
Adm State : Up Oper State : Up
S2l State: : Active :
S2L Name : strict-to-PE-7 To : 192.0.2.7
S2l Admin : Up S2l Oper : Up
OutInterface: 1/1/2 Out Label : 131065
S2L Up Time : 0d 00:01:04 S2L Dn Time : 0d 00:00:00
RetryAttempt: 0 NextRetryIn : 0 sec
S2L Trans : 1 CSPF Queries: 1
Failure Code: noError Failure Node: n/a
ExplicitHops:
192.168.13.2 -> 192.168.35.2 -> 192.168.57.2
Actual Hops :
192.168.13.1(192.0.2.1) @ Record Label : N/A
-> 192.168.13.2(192.0.2.3) @ Record Label : 131065
-> 192.168.35.2(192.0.2.5) @ Record Label : 131062
-> 192.168.57.2(192.0.2.7) Record Label : 131068
ComputedHops:
192.168.13.1 -> 192.168.13.2 -> 192.168.35.2 -> 192.168.57.2
LastResignal: n/a
===============================================================================
An oam p2mp-lsp-trace command towards PE-7 will now set the B flag on PE-5 since that became a branch LSR now.
A:PE-1# oam p2mp-lsp-trace LSP-p2mp-1 p2mp-instance p-LSP-p2mp-1 s2l-dest-address 192.0.2.7 detail
P2MP LSP LSP-p2mp-1: 128 bytes MPLS payload
P2MP Instance p-LSP-p2mp-1, S2L Egress 192.0.2.7
1 192.0.2.3 rtt=2.67 ms rc=8(DSRtrMatchLabel)
DS 1: IfAddr 192.168.35.2 MRU=1500 label=131062 proto=4(RSVP-TE) B/E flags:0/0
2 192.0.2.5 rtt=3.35 ms rc=8(DSRtrMatchLabel)
DS 1: IfAddr 192.168.57.2 MRU=1500 label=131068 proto=4(RSVP-TE) B/E flags:1/0
3 192.0.2.7 rtt=5.35 ms rc=3(EgressRtr)
On the head-end node (PE-1), a new P2MP LSP (‘LSP-p2mp-2’) will be created with two strict direct MPLS paths
(‘strict-to-PE-7’ and
‘strict-to-PE-6’). See
Figure 173 for detailed address information. Intelligent re-merge is performed at node PE-5.
A:PE-1# configure router mpls
…
path "strict-to-PE-7"
hop 10 192.168.13.2 strict
hop 20 192.168.35.2 strict
hop 30 192.168.57.2 strict
no shutdown
exit
path "strict-to-PE-6"
hop 10 192.168.12.2 strict
hop 20 192.168.24.2 strict
hop 30 192.168.45.2 strict
hop 40 192.168.57.2 strict
hop 50 192.168.67.1 strict
no shutdown
exit
…
lsp "LSP-p2mp-2" p2mp-lsp
primary-p2mp-instance "p-LSP-p2mp-2"
s2l-path "strict-to-PE-7" to 192.0.2.7
exit
s2l-path "strict-to-PE-6" to 192.0.2.6
exit
exit
no shutdown
exit
no shutdown
A:PE-1# show router mpls p2mp-lsp LSP-p2mp-2 p2mp-instance p-LSP-p2mp-2
===============================================================================
MPLS P2MP Instance (Originating)
===============================================================================
-------------------------------------------------------------------------------
Type : Originating
-------------------------------------------------------------------------------
LSP Name : LSP-p2mp-2 LSP Tunnel ID : 13
P2MP ID : 0
Adm State : Up Oper State : Up
P2MPInstance: p-LSP-p2mp-2 P2MP-Inst-type : Primary
P2MP Inst Id: 4 P2MP Lsp Id : 22016
Inst Admin : Up Inst Oper : Up
Inst Up Time: 0d 00:01:56 Inst Dn Time : 0d 00:00:00
Hop Limit : 255 Adaptive : Enabled
Record Route: Record Record Label : Record
Include Grps: Exclude Grps :
None None
Bandwidth : No Reservation Oper Bw : 0 Mbps
S2l-Name : strict-to-PE-7 To : 192.0.2.7
S2l Admin : Up S2l Oper : Up
S2l-Name : strict-to-PE-6 To : 192.0.2.6
S2l Admin : Up S2l Oper : Up
-------------------------------------------------------------------------------
P2MP instances : 1
===============================================================================
A:PE-1# configure router pim tunnel-interface rsvp-p2mp LSP-p2mp-2
A:PE-1# configure router igmp
…
tunnel-interface rsvp-p2mp "LSP-p2mp-2"
static
group 227.2.2.2
source 192.168.9.2
A:PE-6# configure router pim tunnel-interface rsvp-p2mp LSP-p2mp-2 sender 192.0.2.1
A:PE-6# configure router igmp interface to-MC-client2 static group 227.2.2.2 source 192.168.9.2
A:PE-6# configure mcast-management
multicast-info-policy "p2mp-pol" create
bundle "bundle2" create
primary-tunnel-interface rsvp-p2mp LSP-p2mp-2 sender 192.0.2.1
channel "227.2.2.2" "227.2.2.2" create
exit
exit
A:PE-7# configure router pim tunnel-interface rsvp-p2mp LSP-p2mp-2 sender 192.0.2.1
A:PE-7# configure router igmp interface to-MC-client1 static group 227.2.2.2 source 192.168.9.2
A:PE-7# configure mcast-management
multicast-info-policy "p2mp-pol" create
bundle "bundle2" create
primary-tunnel-interface rsvp-p2mp LSP-p2mp-2 sender 192.0.2.1
channel "227.2.2.2" "227.2.2.2" create
exit
exit
A:PE-5# monitor port 1/1/1 1/1/2 1/1/3 rate interval 3 repeat 100
===============================================================================
Monitor statistics for Ports
===============================================================================
Input Output
-------------------------------------------------------------------------------
…
-------------------------------------------------------------------------------
At time t = 12 sec (Mode: Rate)
-------------------------------------------------------------------------------
Port 1/1/1
-------------------------------------------------------------------------------
Octets 2714 50
Packets 40 0
Errors 0 0
Utilization (% of port capacity) 0.02 ~0.00
Port 1/1/2
-------------------------------------------------------------------------------
Octets 2769 50
Packets 40 0
Errors 0 0
Utilization (% of port capacity) 0.02 ~0.00
Port 1/1/3
-------------------------------------------------------------------------------
Octets 21 2714
Packets 0 40
Errors 0 0
Utilization (% of port capacity) ~0.00 0.02
As a conclusion we can say that two incoming multicast streams are seen at PE-5 node (port 1/1/2 and
port 1/1/1) and only one outgoing multicast stream (
port 1/1/3) is sent. No traffic duplication is seen.
A:PE-1# configure router mpls
…
path "loose"
no shutdown
exit
…
lsp "LSP-p2mp-3" p2mp-lsp
primary-p2mp-instance "p-LSP-p2mp-3"
s2l-path "loose" to 192.0.2.7
exit
exit
no shutdown
exit
no shutdown
A:PE-1# show router mpls p2mp-lsp LSP-p2mp-3 p2mp-instance p-LSP-p2mp-3 s2l loose to 192.0.2.7 detail
===============================================================================
MPLS LSP LSP-p2mp-3 S2L loose (Detail)
===============================================================================
Legend :
@ - Detour Available # - Detour In Use
b - Bandwidth Protected n - Node Protected
s - Soft Preemption
===============================================================================
-------------------------------------------------------------------------------
LSP LSP-p2mp-3 S2L loose
-------------------------------------------------------------------------------
LSP Name : LSP-p2mp-3 S2l LSP ID : 17410
P2MP ID : 0 S2l Grp Id : 5
Adm State : Up Oper State : Up
S2l State: : Active :
S2L Name : loose To : 192.0.2.7
S2l Admin : Up S2l Oper : Up
OutInterface: 1/1/2 Out Label : 131069
S2L Up Time : 0d 00:00:27 S2L Dn Time : 0d 00:00:00
RetryAttempt: 0 NextRetryIn : 0 sec
S2L Trans : 3 CSPF Queries: 0
Failure Code: noError Failure Node: n/a
ExplicitHops:
No Hops Specified
Actual Hops :
192.168.13.1(192.0.2.1) Record Label : N/A
-> 192.168.13.2(192.0.2.3) Record Label : 131069
-> 192.168.35.2(192.0.2.5) Record Label : 131068
-> 192.168.57.2(192.0.2.7) Record Label : 131071
LastResignal: n/a
===============================================================================
A:PE-1# configure router pim tunnel-interface rsvp-p2mp LSP-p2mp-3
A:PE-1# configure router igmp
…
tunnel-interface rsvp-p2mp "LSP-p2mp-3"
static
group 227.3.3.3
source 192.168.9.2
A:PE-7# configure router pim tunnel-interface rsvp-p2mp LSP-p2mp-3 sender 192.0.2.1
A:PE-7# configure router igmp interface to-MC-client1 static group 227.3.3.3 source 192.168.9.2
A:PE-7# configure mcast-management
multicast-info-policy "p2mp-pol" create
bundle "bundle3" create
primary-tunnel-interface rsvp-p2mp LSP-p2mp-3 sender 192.0.2.1
channel "227.3.3.3" "227.3.3.3" create
exit
exit
A:PE-5# monitor port 1/1/1 1/1/2 1/1/3 rate interval 3 repeat 999
===============================================================================
Monitor statistics for Ports
===============================================================================
Input Output
-------------------------------------------------------------------------------
…
-------------------------------------------------------------------------------
At time t = 231 sec (Mode: Rate)
-------------------------------------------------------------------------------
Port 1/1/1
-------------------------------------------------------------------------------
Octets 2714 108
Packets 40 1
Errors 0 0
Utilization (% of port capacity) 0.02 ~0.00
-------------------------------------------------------------------------------
Port 1/1/2
-------------------------------------------------------------------------------
Octets 50 50
Packets 0 0
Errors 0 0
Utilization (% of port capacity) ~0.00 ~0.00
Port 1/1/3
-------------------------------------------------------------------------------
Octets 81 2801
Packets 1 40
Errors 0 0
Utilization (% of port capacity) ~0.00 0.02
Now, perform an RSVP graceful shut on PE-3 node. Global revertive is triggered on head-end node (PE-1). A new MPLS path will be calculated (see dotted line in Figure 173). For a few seconds, the old path and new path are active (two incoming MC streams on PE-5 node). PE-5 node is doing intelligent re-merge, not sending duplicate multicast traffic downstream towards PE-7 :
A:PE-3# configure router rsvp graceful-shutdown
A:PE-5# monitor port 1/1/1 1/1/2 1/1/3 rate interval 3 repeat 999
===============================================================================
Monitor statistics for Ports
===============================================================================
Input Output
-------------------------------------------------------------------------------
…
-------------------------------------------------------------------------------
At time t = 31 sec (Mode: Rate)
-------------------------------------------------------------------------------
Port 1/1/1
-------------------------------------------------------------------------------
Octets 2714 108
Packets 40 1
Errors 0 0
Utilization (% of port capacity) 0.02 ~0.00
-------------------------------------------------------------------------------
Port 1/1/2
-------------------------------------------------------------------------------
Octets 2714 108
Packets 40 1
Errors 0 0
Utilization (% of port capacity) ~0.00 ~0.00
Port 1/1/3
-------------------------------------------------------------------------------
Octets 81 2801
Packets 1 40
Errors 0 0
Utilization (% of port capacity) ~0.00 0.02
A:PE-1# configure router mpls
…
path "loose"
no shutdown
exit
…
lsp "LSP-p2mp-4" p2mp-lsp
cspf
fast-reroute facility
no node-protect
exit
primary-p2mp-instance "p-LSP-p2mp-4"
s2l-path "loose" to 192.0.2.7
exit
exit
no shutdown
exit
no shutdown
A:PE-1# show router mpls p2mp-lsp LSP-p2mp-4 p2mp-instance p-LSP-p2mp-4 s2l loose to 192.0.2.7 detail
===============================================================================
MPLS LSP LSP-p2mp-4 S2L loose (Detail)
===============================================================================
Legend :
@ - Detour Available # - Detour In Use
b - Bandwidth Protected n - Node Protected
s - Soft Preemption
===============================================================================
-------------------------------------------------------------------------------
LSP LSP-p2mp-4 S2L loose
-------------------------------------------------------------------------------
LSP Name : LSP-p2mp-4 S2l LSP ID : 39940
P2MP ID : 0 S2l Grp Id : 4
Adm State : Up Oper State : Up
S2l State: : Active :
S2L Name : loose To : 192.0.2.7
S2l Admin : Up S2l Oper : Up
OutInterface: 1/1/2 Out Label : 131069
S2L Up Time : 0d 00:00:31 S2L Dn Time : 0d 00:00:00
RetryAttempt: 0 NextRetryIn : 0 sec
S2L Trans : 1 CSPF Queries: 1
Failure Code: noError Failure Node: n/a
ExplicitHops:
No Hops Specified
Actual Hops :
192.168.13.1(192.0.2.1) @ Record Label : N/A
-> 192.168.13.2(192.0.2.3) @ Record Label : 131069
-> 192.168.35.2(192.0.2.5) Record Label : 131069
-> 192.168.57.2(192.0.2.7) Record Label : 131070
ComputedHops:
192.168.13.1 -> 192.168.13.2 -> 192.168.35.2 -> 192.168.57.2
LastResignal: n/a
===============================================================================
A:PE-1# configure router pim tunnel-interface rsvp-p2mp LSP-p2mp-4
A:PE-1# configure router igmp
…
tunnel-interface rsvp-p2mp "LSP-p2mp-4"
static
group 227.4.4.4
source 192.168.9.2
A:PE-7# configure router pim tunnel-interface rsvp-p2mp LSP-p2mp-4 sender 192.0.2.1
A:PE-7# configure router igmp interface to-MC-client1 static group 227.4.4.4 source 192.168.9.2
A:PE-7# configure mcast-management
multicast-info-policy "p2mp-pol" create
bundle "bundle4" create
primary-tunnel-interface rsvp-p2mp LSP-p2mp-4 sender 192.0.2.1
channel "227.4.4.4" "227.4.4.4" create
exit
exit
A:PE-5# monitor port 1/1/1 1/1/2 1/1/3 rate interval 3 repeat 999
===============================================================================
Monitor statistics for Ports
===============================================================================
Input Output
-------------------------------------------------------------------------------
…
-------------------------------------------------------------------------------
At time t = 3 sec (Mode: Rate)
-------------------------------------------------------------------------------
Port 1/1/1
-------------------------------------------------------------------------------
Octets 2737 21
Packets 40 0
Errors 0 0
Utilization (% of port capacity) 0.02 ~0.00
Port 1/1/2
-------------------------------------------------------------------------------
Octets 21 21
Packets 0 0
Errors 0 0
Utilization (% of port capacity) ~0.00 ~0.00
Port 1/1/3
-------------------------------------------------------------------------------
Octets 21 2714
Packets 0 40
Errors 0 0
Utilization (% of port capacity) ~0.00 0.02
A:PE-3# configure port 1/1/1 shutdown
A:PE-1# show router mpls p2mp-lsp LSP-p2mp-4 p2mp-instance p-LSP-p2mp-4 s2l loose to 192.0.2.7 detail
===============================================================================
MPLS LSP LSP-p2mp-4 S2L loose (Detail)
===============================================================================
Legend :
@ - Detour Available # - Detour In Use
b - Bandwidth Protected n - Node Protected
s - Soft Preemption
===============================================================================
-------------------------------------------------------------------------------
LSP LSP-p2mp-4 S2L loose
-------------------------------------------------------------------------------
LSP Name : LSP-p2mp-4 S2l LSP ID : 39940
P2MP ID : 0 S2l Grp Id : 4
Adm State : Up Oper State : Up
S2l State: : Active :
S2L Name : loose To : 192.0.2.7
S2l Admin : Up S2l Oper : Up
OutInterface: 1/1/2 Out Label : 131069
S2L Up Time : 0d 00:04:21 S2L Dn Time : 0d 00:00:00
RetryAttempt: 0 NextRetryIn : 0 sec
S2L Trans : 1 CSPF Queries: 1
Failure Code: tunnelLocallyRepaired Failure Node: 192.0.2.3
ExplicitHops:
No Hops Specified
Actual Hops :
192.168.13.1(192.0.2.1) @ Record Label : N/A
-> 192.168.13.2(192.0.2.3) @ # Record Label : 131069
-> 192.168.35.2(192.0.2.5) Record Label : 131069
-> 192.168.57.2(192.0.2.7) Record Label : 131070
ComputedHops:
192.168.13.1 -> 192.168.13.2 -> 192.168.35.2 -> 192.168.57.2
LastResignal: n/a
In Prog MBB :
MBB Type : GlobalRevert NextRetryIn : 1 sec
Started At : 11/13/2009 14:46:50 RetryAttempt: 0
FailureCode: noError Failure Node: n/a
===============================================================================
A:PE-1# show router mpls p2mp-lsp LSP-p2mp-4 p2mp-instance p-LSP-p2mp-4 s2l loose to 192.0.2.7 detail
===============================================================================
MPLS LSP LSP-p2mp-4 S2L loose (Detail)
===============================================================================
Legend :
@ - Detour Available # - Detour In Use
b - Bandwidth Protected n - Node Protected
s - Soft Preemption
===============================================================================
-------------------------------------------------------------------------------
LSP LSP-p2mp-4 S2L loose
-------------------------------------------------------------------------------
LSP Name : LSP-p2mp-4 S2l LSP ID : 39940
P2MP ID : 0 S2l Grp Id : 5
Adm State : Up Oper State : Up
S2l State: : Active :
S2L Name : loose To : 192.0.2.7
S2l Admin : Up S2l Oper : Up
OutInterface: 1/1/3 Out Label : 131071
S2L Up Time : 0d 00:06:44 S2L Dn Time : 0d 00:00:00
RetryAttempt: 0 NextRetryIn : 0 sec
S2L Trans : 2 CSPF Queries: 2
Failure Code: noError Failure Node: n/a
ExplicitHops:
No Hops Specified
Actual Hops :
192.168.12.1(192.0.2.1) @ Record Label : N/A
-> 192.168.12.2(192.0.2.2) Record Label : 131071
-> 192.168.24.2(192.0.2.4) Record Label : 131071
-> 192.168.45.2(192.0.2.5) Record Label : 131071
-> 192.168.57.2(192.0.2.7) Record Label : 131070
ComputedHops:
192.168.12.1 -> 192.168.12.2 -> 192.168.24.2 -> 192.168.45.2
-> 192.168.57.2
LastResignal: n/a
Last MBB :
MBB Type : GlobalRevert MBB State : Success
Ended At : 11/13/2009 14:47:23
===============================================================================
A:PE-5# monitor port 1/1/1 1/1/2 1/1/3 rate interval 3 repeat 999
===============================================================================
Monitor statistics for Ports
===============================================================================
Input Output
-------------------------------------------------------------------------------
…
-------------------------------------------------------------------------------
At time t = 39 sec (Mode: Rate)
-------------------------------------------------------------------------------
Port 1/1/1
-------------------------------------------------------------------------------
Octets 0 261
Packets 0 1
Errors 0 0
Utilization (% of port capacity) 0.00 ~0.00
Port 1/1/2
-------------------------------------------------------------------------------
Octets 5540 393
Packets 80 2
Errors 0 0
Utilization (% of port capacity) 0.04 ~0.00
Port 1/1/3
-------------------------------------------------------------------------------
Octets 128 3041
Packets 1 40
Errors 0 0
Utilization (% of port capacity) ~0.00 0.02
-------------------------------------------------------------------------------