The CAPABILITY object 134 is sent in the RSVP hello message in Junos 16.1R1 and higher. With Junos between 16.1R1 and 17.3R3, the CAPABILITY object 134 is sent in the RSVP hello message with a data value of 00000008. It is deleted if 'no-enhanced-frr-bypass' knob is configured under protocol RSVP.
'no-enhanced-frr-bypass'
With Junos 17.4R1 and higher releases, the CAPABILITY object 134 is sent in the RSVP hello message with a data value of 00000018. It is sent with a data value of 00000010 if 'no-enhanced-frr-bypass ' knob is configured under protocol RSVP. After Junos 17.4R1, the object 134 cannot be disabled with any CLI command.
'no-enhanced-frr-bypass
The 'no-enhanced-frr-bypass' knob is introduced in Junos 16.1R1.
In Junos 15.1, the CAPABILITY object 134 is not sent in RSVP hello message.
Junos : 15.1R7-S9:
User@MX> show version Hostname: MX Model: mx960 Junos: 15.1R7-S9
The 'no-enhanced-frr-bypass' knob is not configured under protocols RSVP, because it is not supported in Junos 15.1.
User@MX> show configuration protocols rsvp interface ge-0/0/0.0 { link-protection { path { 10.1.0.3 strict; 10.2.0.4 strict; 10.3.0.2 strict; } } } interface ge-0/0/7.0; User@MX> monitor traffic interface ge-0/0/0 size 4000 write-file rsvp_hello_15.1R7-S9.cap Address resolution is ON. Use <no-resolve> to avoid any reverse lookup delay. Address resolution timeout is 4s. Listening on ge-0/0/0, capture size 4000 bytes ^C 148 packets received by filter 0 packets dropped by kernel
No. Time Source Destination Protocol Length Info 2 0.001187 10.0.0.1 10.0.0.2 RSVP 88 HELLO Message. Frame 2: 88 bytes on wire (704 bits), 88 bytes captured (704 bits) Juniper Ethernet Ethernet II, Src: JuniperN_c2:08:00 (44:f4:77:c2:08:00), Dst: JuniperN_c2:08:01 (44:f4:77:c2:08:01) Internet Protocol Version 4, Src: 10.0.0.1, Dst: 10.0.0.2 Resource ReserVation Protocol (RSVP): HELLO Message. RSVP Header. HELLO Message. HELLO Request/Ack: ACK. Src Instance: 0x4690f83d. Dest Instance: 0x549f210b. RESTART CAPABILITY: Restart Time: 0 ms. Recovery Time: 0 ms. Length: 12 Object class: RESTART-CAPABILITY object (131) C-type: 1 Restart Time: 0ms Recovery Time: 0ms
From Junos 16.1R1 to 17.3R3, the CAPABILITY object 134 is sent in RSVP hello message with a data value of 00000008. The CAPABILITY object 134 is deleted if 'no-enhanced-frr-bypass' knob is configured under protocols RSVP.
Junos : 16.1R1.11:
User@MX> show version Hostname: MX Model: mx960 Junos: 16.1R1.11
The 'no-enhanced-frr-bypass' knob is not configured under protocols RSVP.
User@MX> show configuration protocols rsvp interface ge-0/0/0.0 { link-protection { path { 10.1.0.3 strict; 10.2.0.4 strict; 10.3.0.2 strict; } } } interface ge-0/0/7.0; User@MX> monitor traffic interface ge-0/0/0 size 4000 write-file rsvp_hello_16.1R1.11.cap Address resolution is ON. Use <no-resolve> to avoid any reverse lookup delay. Address resolution timeout is 4s. Listening on ge-0/0/0, capture size 4000 bytes ^C 108 packets received by filter 0 packets dropped by kernel == rsvp_hello_16.1R1.11.cap == No. Time Source Destination Protocol Length Info 51 14.302336 10.0.0.1 10.0.0.2 RSVP 96 HELLO Message. Frame 51: 96 bytes on wire (768 bits), 96 bytes captured (768 bits) Juniper Ethernet Ethernet II, Src: JuniperN_c2:08:00 (44:f4:77:c2:08:00), Dst: JuniperN_c2:08:01 (44:f4:77:c2:08:01) Internet Protocol Version 4, Src: 10.0.0.1, Dst: 10.0.0.2 Resource ReserVation Protocol (RSVP): HELLO Message. RSVP Header. HELLO Message. HELLO Request/Ack: ACK. Src Instance: 0xd66eb20. Dest Instance: 0x5a143525. RESTART CAPABILITY: Restart Time: 0 ms. Recovery Time: 0 ms. Unknown object Length: 8 Object class: Unknown (134) C-type: 1 Data: 00000008
Note: The capability option 134 is shown as Unknown object because the wireshark application cannot decode it.
The 'no-enhanced-frr-bypass' knob is configured under protocols RSVP.
User@MX> show configuration protocols rsvp no-enhanced-frr-bypass; interface ge-0/0/0.0 { link-protection { path { 10.1.0.3 strict; 10.2.0.4 strict; 10.3.0.2 strict; } } } interface ge-0/0/7.0; User@MX> monitor traffic interface ge-0/0/0 size 4000 write-file rsvp_hello_16.1R1.11_no-enhanced-frr-bypass.cap Address resolution is ON. Use <no-resolve> to avoid any reverse lookup delay. Address resolution timeout is 4s. Listening on ge-0/0/0, capture size 4000 bytes ^C 129 packets received by filter 0 packets dropped by kernel == rsvp_hello_16.1R1.11_no-enhanced-frr-bypass.cap == No. Time Source Destination Protocol Length Info 57 16.362609 10.0.0.1 10.0.0.2 RSVP 88 HELLO Message. Frame 57: 88 bytes on wire (704 bits), 88 bytes captured (704 bits) Juniper Ethernet Ethernet II, Src: JuniperN_c2:08:00 (44:f4:77:c2:08:00), Dst: JuniperN_c2:08:01 (44:f4:77:c2:08:01) Internet Protocol Version 4, Src: 10.0.0.1, Dst: 10.0.0.2 Resource ReserVation Protocol (RSVP): HELLO Message. RSVP Header. HELLO Message. HELLO Request/Ack: REQUEST. Src Instance: 0xd66eb20. Dest Instance: 0x5a143525. RESTART CAPABILITY: Restart Time: 0 ms. Recovery Time: 0 ms. == Junos : 17.3R3.10 == User@MX> show version Hostname: MX Model: mx960 Junos: 17.3R3.10
The ' no-enhanced-frr-bypass' knob is not configured under protocols RSVP.
no-enhanced-frr-bypass'
User@MX> show configuration protocols rsvp interface ge-0/0/0.0 { link-protection { path { 10.1.0.3 strict; 10.2.0.4 strict; 10.3.0.2 strict; } } } interface ge-0/0/7.0; User@MX> monitor traffic interface ge-0/0/0 size 4000 write-file rsvp_hello_17.3R3.10.cap Address resolution is ON. Use <no-resolve> to avoid any reverse lookup delay. Address resolution timeout is 4s. Listening on ge-0/0/0, capture size 4000 bytes ^C 135 packets received by filter 0 packets dropped by kernel == rsvp_hello_17.3R3.10.cap == No. Time Source Destination Protocol Length Info 11 2.713354 10.0.0.1 10.0.0.2 RSVP 96 HELLO Message. Frame 11: 96 bytes on wire (768 bits), 96 bytes captured (768 bits) Juniper Ethernet Ethernet II, Src: JuniperN_c2:08:00 (44:f4:77:c2:08:00), Dst: JuniperN_c2:08:01 (44:f4:77:c2:08:01) Internet Protocol Version 4, Src: 10.0.0.1, Dst: 10.0.0.2 Resource ReserVation Protocol (RSVP): HELLO Message. RSVP Header. HELLO Message. HELLO Request/Ack: ACK. Src Instance: 0xff94787a. Dest Instance: 0xa5ce4b40. RESTART CAPABILITY: Restart Time: 0 ms. Recovery Time: 0 ms. Unknown object Length: 8 Object class: Unknown (134) C-type: 1 Data: 00000008
User@MX> show configuration protocols rsvp no-enhanced-frr-bypass; interface ge-0/0/0.0 { link-protection { path { 10.1.0.3 strict; 10.2.0.4 strict; 10.3.0.2 strict; } } } interface ge-0/0/7.0; User@MX> monitor traffic interface ge-0/0/0 size 4000 write-file rsvp_hello_17.3R3.10_no-enhanced-frr-bypass.cap Address resolution is ON. Use <no-resolve> to avoid any reverse lookup delay. Address resolution timeout is 4s. Listening on ge-0/0/0, capture size 4000 bytes ^C 85 packets received by filter 0 packets dropped by kernel == rsvp_hello_17.3R3.10_no-enhanced-frr-bypass.cap == No. Time Source Destination Protocol Length Info 6 0.907663 10.0.0.1 10.0.0.2 RSVP 88 HELLO Message. Frame 6: 88 bytes on wire (704 bits), 88 bytes captured (704 bits) Juniper Ethernet Ethernet II, Src: JuniperN_c2:08:00 (44:f4:77:c2:08:00), Dst: JuniperN_c2:08:01 (44:f4:77:c2:08:01) Internet Protocol Version 4, Src: 10.0.0.1, Dst: 10.0.0.2 Resource ReserVation Protocol (RSVP): HELLO Message. RSVP Header. HELLO Message. HELLO Request/Ack: ACK. Src Instance: 0x13e1917e. Dest Instance: 0x94e45904. RESTART CAPABILITY: Restart Time: 0 ms. Recovery Time: 0 ms.
With Junos 17.4R1 and higher releases, the CAPABILITY object 134 is sent in RSVP hello message with a data value of 00000018. The CAPABILITY object 134 is sent with a data value of 00000010 if 'no-enhanced-frr-bypass ' knob is configured under protocols RSVP.
Junos : 17.4R1.16:
User@MX> show system information Model: mx960 Family: junos Junos: 17.4R1.16 Hostname: MX
User@MX> show configuration protocols rsvp interface ge-0/0/0.0 { link-protection { path { 10.1.0.3 strict; 10.2.0.4 strict; 10.3.0.2 strict; } } } interface ge-0/0/7.0; User@MX> monitor traffic interface ge-0/0/0 size 4000 write-file rsvp_hello_17.4R1.16.cap Address resolution is ON. Use <no-resolve> to avoid any reverse lookup delay. Address resolution timeout is 4s. Listening on ge-0/0/0, capture size 4000 bytes ^C 254 packets received by filter 0 packets dropped by kernel == rsvp_hello_17.4R1.16.cap == No. Time Source Destination Protocol Length Info 23 6.890967 10.0.0.1 10.0.0.2 RSVP 96 HELLO Message. Frame 23: 96 bytes on wire (768 bits), 96 bytes captured (768 bits) Juniper Ethernet Ethernet II, Src: JuniperN_c2:08:00 (44:f4:77:c2:08:00), Dst: JuniperN_c2:08:01 (44:f4:77:c2:08:01) Internet Protocol Version 4, Src: 10.0.0.1, Dst: 10.0.0.2 Resource ReserVation Protocol (RSVP): HELLO Message. RSVP Header. HELLO Message. HELLO Request/Ack: ACK. Src Instance: 0x8c68470c. Dest Instance: 0xcbf7397e. RESTART CAPABILITY: Restart Time: 0 ms. Recovery Time: 0 ms. Unknown object Length: 8 Object class: Unknown (134) C-type: 1 Data: 00000018
The ' no-enhanced-frr-bypass' knob is configured under protocols RSVP.
User@MX> show configuration protocols rsvp no-enhanced-frr-bypass; interface ge-0/0/0.0 { link-protection { path { 10.1.0.3 strict; 10.2.0.4 strict; 10.3.0.2 strict; } } } interface ge-0/0/7.0; User@MX> monitor traffic interface ge-0/0/0 size 4000 write-file rsvp_hello_17.4R1.16_no-enhanced-frr-bypass.cap Address resolution is ON. Use <no-resolve> to avoid any reverse lookup delay. Address resolution timeout is 4s. Listening on ge-0/0/0, capture size 4000 bytes ^C 131 packets received by filter 0 packets dropped by kernel == rsvp_hello_17.4R1.16_no-enhanced-frr-bypass.cap == No. Time Source Destination Protocol Length Info 17 4.513573 10.0.0.1 10.0.0.2 RSVP 96 HELLO Message. Frame 17: 96 bytes on wire (768 bits), 96 bytes captured (768 bits) Juniper Ethernet Ethernet II, Src: JuniperN_c2:08:00 (44:f4:77:c2:08:00), Dst: JuniperN_c2:08:01 (44:f4:77:c2:08:01) Internet Protocol Version 4, Src: 10.0.0.1, Dst: 10.0.0.2 Resource ReserVation Protocol (RSVP): HELLO Message. RSVP Header. HELLO Message. HELLO Request/Ack: REQUEST. Src Instance: 0x8c68470c. Dest Instance: 0xcbf7397e. RESTART CAPABILITY: Restart Time: 0 ms. Recovery Time: 0 ms. Unknown object Length: 8 Object class: Unknown (134) C-type: 1 Data: 00000010
Junos 21.2R1.11:
User@MX> show system information Model: mx960 Family: junos Junos: 21.2R1.11 Hostname: MX
The 'no-enhanced-frr-bypass' knob is not configured under protocols rsvp.
User@MX> show configuration protocols rsvp interface ge-0/0/0.0 { link-protection { path { 10.1.0.3 strict; 10.2.0.4 strict; 10.3.0.2 strict; } } } interface ge-0/0/7.0; User@MX> monitor traffic interface ge-0/0/0 size 4000 write-file rsvp_hello_21.2R1.11.cap Address resolution is ON. Use <no-resolve> to avoid any reverse lookup delay. Address resolution timeout is 4s. Listening on ge-0/0/0, capture size 4000 bytes ^C 168 packets received by filter 0 packets dropped by kernel == rsvp_hello_21.2R1.11.cap == No. Time Source Destination Protocol Length Info 26 6.740040 10.0.0.1 10.0.0.2 RSVP 96 HELLO Message. Frame 26: 96 bytes on wire (768 bits), 96 bytes captured (768 bits) Juniper Ethernet Ethernet II, Src: JuniperN_c2:08:00 (44:f4:77:c2:08:00), Dst: JuniperN_c2:08:01 (44:f4:77:c2:08:01) Internet Protocol Version 4, Src: 10.0.0.1, Dst: 10.0.0.2 Resource ReserVation Protocol (RSVP): HELLO Message. RSVP Header. HELLO Message. HELLO Request/Ack: REQUEST. Src Instance: 0xe8a08d39. Dest Instance: 0xb3016f34. RESTART CAPABILITY: Restart Time: 0 ms. Recovery Time: 0 ms. Unknown object Length: 8 Object class: Unknown (134) C-type: 1 Data: 00000018
User@MX> show configuration protocols rsvp no-enhanced-frr-bypass; interface ge-0/0/0.0 { link-protection { path { 10.1.0.3 strict; 10.2.0.4 strict; 10.3.0.2 strict; } } } interface ge-0/0/7.0; User@MX> monitor traffic interface ge-0/0/0 size 4000 write-file rsvp_hello_21.2R1.11_no-enhanced-frr-bypass.cap Address resolution is ON. Use <no-resolve> to avoid any reverse lookup delay. Address resolution timeout is 4s. Listening on ge-0/0/0, capture size 4000 bytes ^C 254 packets received by filter 0 packets dropped by kernel == rsvp_hello_21.2R1.11_no-enhanced-frr-bypass.cap == No. Time Source Destination Protocol Length Info 30 8.281613 10.0.0.1 10.0.0.2 RSVP 96 HELLO Message. Frame 30: 96 bytes on wire (768 bits), 96 bytes captured (768 bits) Juniper Ethernet Ethernet II, Src: JuniperN_c2:08:00 (44:f4:77:c2:08:00), Dst: JuniperN_c2:08:01 (44:f4:77:c2:08:01) Internet Protocol Version 4, Src: 10.0.0.1, Dst: 10.0.0.2 Resource ReserVation Protocol (RSVP): HELLO Message. RSVP Header. HELLO Message. HELLO Request/Ack: REQUEST. Src Instance: 0xe8a08d39. Dest Instance: 0xb3016f34. RESTART CAPABILITY: Restart Time: 0 ms. Recovery Time: 0 ms. Unknown object Length: 8 Object class: Unknown (134) C-type: 1 Data: 00000010
The Capability object 134 is related to enhanced FRR/RI-RSVP ( RFC 8370 ). RI-RSVP is introduced in Junos 16.1.
According to Juniper's technical documentation on RSVP-TE protocol extensions for FRR
Starting with Junos OS Release 16.1, RSVP Traffic Engineering (TE) protocol extensions to support Refresh-interval Independent RSVP (RI-RSVP) defined RFC 8370 for fast reroute (FRR) facility protection were introduced to allow greater scalability of label-switched paths (LSPs) faster convergence times and decrease RSVP signaling message overhead from periodic refreshes.
Junos RSVP-TE runs in enhanced FRR aka RI-RSVP mode by default that includes protocol extensions to support RI-RSVP for FRR facility bypass originally specified in RFC 4090.