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 juniper-nsp@puck.nether.net https://puck.nether.net/mailman/listinfo/juniper-nsp