Thanks everyone for your help/examples. I tried this with an all-JUNOS topology and node-link-protection worked. One important thing to note is that a complete Route-Record on the primary lsp seems required for node-protection. Also, 'set protocols rsvp [interface] link-protection' is required only on the primary path interface as mentioned earlier by others.
Thanks, J Scott On Fri, Jul 31, 2009 at 8:58 AM, Harry Reynolds <[email protected]> wrote: > Well, not enough time for me to wade through your ted. ;) I was able to do > a quick sanity test and find both link and node bypass working. > > Watch for wrap in the below ascii topo. If you expand enough it should take > the form of: > > r2-----r3 > | \ -\ | > R0---r1-----r4----r5 > > > Here, r1 is ingress with an lsp that is constrained through r2 and r3, > egressing at r4. R2 has link-protection enabled under only the fe-1/0/0 > interface (along the primary lsp path). No other interfaces are enabled for > link protection. > > > << test topo: > > +--------+ +--------+ > | | | | > | vpn09 | fe-1/0/0 | vpn05 | > | R2 |---------------| R3 | > | P1 | fe-1/1/2 | P2 | > | | | | > +--------+ +--------+ > t3-0/1/2 | | so-1/2/2 _______| | fe-1/0/3 > | | / t3-0/0/1 | > | | / | > | | / | > | |________/_____________ | > | / | | > t3-0/3/1 | / so-1/2/2 | | fe-1/1/2 > +--------+ +--------+ / +--------+ > +--------+ > | vpn07 | | vpn03 |_/ t3-0/3/0 | vpn11 | | > vpn08 | > | R0 | fe-1/1/3 | R1 | | R4 | fe-1/1/3 | > R5 | > | CE1 |-------------| PE1 | so-0/1/0 | PE2 |-------------| > CE2 | > | | fe-1/1/1 | |---------------| | fe-1/0/3 | > | > | | | | so-0/3/0 | | | > | > +--------+ +--------+ +--------+ > +--------+ > > > R0 (vpn07) m10 > lo0.0 10.255.14.177 abcd::10:255:14:177 > R0-R1: fe-1/1/3 1.1.1.1/30 > > R1 (vpn03) m20 > lo0.0 10.255.71.24 abcd::10:255:71:24 > R0-R1: fe-1/1/1 > R1-GR: gr-3/0/0 > R1-R2: t3-0/3/1 10.1.2.1/30 > R1-R3: t3-0/3/0 10.1.3.1/30 > R1-R4: so-0/1/0 10.1.4.1/30 > > R2 (vpn09) m10 > lo0.0 10.255.14.179 abcd::10:255:14:179 > R1-R2: t3-0/1/2 10.1.2.2/30 > R2-R3: fe-1/0/0 10.2.3.1/30 > R2-R4: so-1/2/2 10.2.4.1/30 > > R3 (vpn05) m10 > lo0.0 10.255.14.175 abcd::10:255:14:175 > R1-R3: t3-0/0/1 10.1.3.2/30 > R2-R3: fe-1/1/2 10.2.3.2/30 > R3-R4: fe-1/0/3 10.3.4.1/30 > > R4 (vpn11) m10 > lo0.0 10.255.14.181 abcd::10:255:14:181 > R1-R4: so-0/3/0 10.1.4.2/30 > R2-R4: so-1/2/2 10.2.4.2/30 > R3-R4: fe-1/1/2 10.3.4.2/30 > R4-GR: gr-1/3/0 > R4-R5: fe-1/1/3 > > R5 (vpn08) m10 > lo0.0 10.255.14.178 abcd::10:255:14:178 > R4-R5: fe-1/0/3 1.1.1.2/30 > > > > <<< ingress set for link protection, transit node r2 has a link bypass: > > > > [edit] > regr...@vpn09# run show rsvp session ingress bypass detail > Ingress RSVP: 1 sessions > > 10.255.14.175 > From: 10.255.14.179, LSPstate: Up, ActiveRoute: 0 > LSPname: Bypass->10.2.3.2 > Suggested label received: -, Suggested label sent: - > Recovery label received: -, Recovery label sent: 301760 > Resv style: 1 SE, Label in: -, Label out: 301760 > Time left: -, Since: Fri Jul 31 08:47:46 2009 > Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 > Port number: sender 1 receiver 20116 protocol 0 > Type: Bypass LSP > Number of data route tunnel through: 1 > Number of RSVP session tunnel through: 0 > PATH rcvfrom: localclient > Adspec: sent MTU 1500 > Path MTU: received 1500 > PATH sentto: 10.2.4.2 (so-1/2/2.0) 4 pkts > RESV rcvfrom: 10.2.4.2 (so-1/2/2.0) 3 pkts > Explct route: 10.2.4.2 10.3.4.1 > Record route: <self> 10.2.4.2 10.3.4.1 > Total 1 displayed, Up 1, Down 0 > > > <<< set node-link: > > > {master}[edit] > regr...@vpn03# set protocols mpls label-switched-path r1_vpn03-to-r4_vpn11 > node-link-protection > > {master}[edit] > regr...@vpn03# commit > warning: graceful-switchover is enabled, commit synchronize should be used > > > <<< Now have a node bypass: > > > > [edit] > regr...@vpn09# run show rsvp session ingress bypass detail > Ingress RSVP: 2 sessions > > 10.255.14.175 > From: 10.255.14.179, LSPstate: Up, ActiveRoute: 0 > LSPname: Bypass->10.2.3.2 > Suggested label received: -, Suggested label sent: - > Recovery label received: -, Recovery label sent: 301760 > Resv style: 1 SE, Label in: -, Label out: 301760 > Time left: -, Since: Fri Jul 31 08:47:46 2009 > Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 > Port number: sender 1 receiver 20116 protocol 0 > Type: Bypass LSP > Number of data route tunnel through: 0 > Number of RSVP session tunnel through: 0 > PATH rcvfrom: localclient > Adspec: sent MTU 1500 > Path MTU: received 1500 > PATH sentto: 10.2.4.2 (so-1/2/2.0) 5 pkts > RESV rcvfrom: 10.2.4.2 (so-1/2/2.0) 4 pkts > Explct route: 10.2.4.2 10.3.4.1 > Record route: <self> 10.2.4.2 10.3.4.1 > > 10.255.14.181 > From: 10.255.14.179, LSPstate: Up, ActiveRoute: 0 > LSPname: Bypass->10.2.3.2->10.3.4.2 > Suggested label received: -, Suggested label sent: - > Recovery label received: -, Recovery label sent: 3 > Resv style: 1 SE, Label in: -, Label out: 3 > Time left: -, Since: Fri Jul 31 08:48:50 2009 > Tspec: rate 0bps size 0bps peak Infbps m 20 M 1500 > Port number: sender 1 receiver 20117 protocol 0 > Type: Bypass LSP > Number of data route tunnel through: 1 > Number of RSVP session tunnel through: 0 > PATH rcvfrom: localclient > Adspec: sent MTU 1500 > Path MTU: received 1500 > PATH sentto: 10.2.4.2 (so-1/2/2.0) 3 pkts > RESV rcvfrom: 10.2.4.2 (so-1/2/2.0) 3 pkts > Explct route: 10.2.4.2 > Record route: <self> 10.2.4.2 > Total 2 displayed, Up 2, Down 0 > > > <<<transit node config: > [edit] > regr...@vpn09# show protocols mpls > interface all; > > [edit] > regr...@vpn09# show protocols rsvp > interface t3-0/1/2.0; > interface fe-1/0/0.0 { > link-protection; > } > interface so-1/2/2.0; > > [edit] > > <<<ingress node: > > {master}[edit] > regr...@vpn03# show protocols mpls > traceoptions { > file mpls; > flag error; > flag graceful-restart; > } > label-switched-path r1_vpn03-to-r4_vpn11 { > to 10.255.14.181; > node-link-protection; > primary prime; > } > path prime { > 10.255.14.179 loose; > 10.255.14.175 loose; > } > interface all; > > {master}[edit] > regr...@vpn03# show protocols rsvp > traceoptions { > file rsvp; > flag error detail; > flag event detail; > } > interface t3-0/3/1.0; > interface t3-0/3/0.0; > interface so-0/1/0.0; > > {master}[edit] > regr...@vpn03# > > <<< r2/trtansit node ted: > > [edit] > regr...@vpn09# run show ted database detail | no-more > TED database: 0 ISIS nodes 6 INET nodes > NodeID: 10.2.3.1-1 > Type: Net, Age: 967 secs, LinkIn: 2, LinkOut: 2 > Protocol: OSPF(0.0.0.0) > To: 10.255.14.179, Local: 0.0.0.0, Remote: 0.0.0.0 > Local interface index: 0, Remote interface index: 0 > To: 10.255.14.175, Local: 0.0.0.0, Remote: 0.0.0.0 > Local interface index: 0, Remote interface index: 0 > NodeID: 10.3.4.2-1 > Type: Net, Age: 967 secs, LinkIn: 2, LinkOut: 2 > Protocol: OSPF(0.0.0.0) > To: 10.255.14.181, Local: 0.0.0.0, Remote: 0.0.0.0 > Local interface index: 0, Remote interface index: 0 > To: 10.255.14.175, Local: 0.0.0.0, Remote: 0.0.0.0 > Local interface index: 0, Remote interface index: 0 > NodeID: 10.255.71.24 > Type: Rtr, Age: 990 secs, LinkIn: 3, LinkOut: 3 > Protocol: OSPF(0.0.0.0) > To: 10.255.14.179, Local: 10.1.2.1, Remote: 10.1.2.2 > Local interface index: 72, Remote interface index: 0 > To: 10.255.14.181, Local: 10.1.4.1, Remote: 10.1.4.2 > Local interface index: 70, Remote interface index: 0 > To: 10.255.14.175, Local: 10.1.3.1, Remote: 10.1.3.2 > Local interface index: 71, Remote interface index: 0 > NodeID: 10.255.14.175 > Type: Rtr, Age: 965 secs, LinkIn: 3, LinkOut: 3 > Protocol: OSPF(0.0.0.0) > To: 10.255.71.24, Local: 10.1.3.2, Remote: 10.1.3.1 > Local interface index: 70, Remote interface index: 0 > To: 10.3.4.2-1, Local: 10.3.4.1, Remote: 0.0.0.0 > Local interface index: 0, Remote interface index: 0 > To: 10.2.3.1-1, Local: 10.2.3.2, Remote: 0.0.0.0 > Local interface index: 0, Remote interface index: 0 > NodeID: 10.255.14.179 > Type: Rtr, Age: 967 secs, LinkIn: 3, LinkOut: 3 > Protocol: OSPF(0.0.0.0) > To: 10.255.14.181, Local: 10.2.4.1, Remote: 10.2.4.2 > Local interface index: 69, Remote interface index: 0 > To: 10.255.71.24, Local: 10.1.2.2, Remote: 10.1.2.1 > Local interface index: 70, Remote interface index: 0 > To: 10.2.3.1-1, Local: 10.2.3.1, Remote: 0.0.0.0 > Local interface index: 0, Remote interface index: 0 > NodeID: 10.255.14.181 > Type: Rtr, Age: 972 secs, LinkIn: 3, LinkOut: 3 > Protocol: OSPF(0.0.0.0) > To: 10.255.14.179, Local: 10.2.4.2, Remote: 10.2.4.1 > Local interface index: 71, Remote interface index: 0 > To: 10.255.71.24, Local: 10.1.4.2, Remote: 10.1.4.1 > Local interface index: 70, Remote interface index: 0 > To: 10.3.4.2-1, Local: 10.3.4.2, Remote: 0.0.0.0 > Local interface index: 0, Remote interface index: 0 > > [edit] > > > _______________________________________________ juniper-nsp mailing list [email protected] https://puck.nether.net/mailman/listinfo/juniper-nsp

