To configure the parameters of reliable messaging, use the signalling refresh reduction reliable command in RSVP interface configuration mode. To return to the default behavior, use the no form of this command.
signalling refresh reduction reliable {ack-max-size bytes | ack-hold-time milliseconds | retransmit-time milliseconds | summary-refresh}
Syntax Description
ack-max-size
|
Specifies the maximum size of the RSVP component within a single acknowledgment message.
|
bytes
|
Number of bytes that define the maximum size of an RSVP component. Range is 20 to 65000.
|
ack-hold-time
|
Specifies the maximum amount of time a router holds an acknowledgment before sending it, in an attempt to bundle several acknowledgments
into a single acknowledgment message.
|
milliseconds
|
Number of milliseconds that define the acknowledgment hold time. Range is 100 to 5000.
|
retransmit-time
|
Specifies the amount of time the router initially waits for an acknowledgment message before resending the RSVP message.
|
milliseconds
|
Number of milliseconds that define the retransmit time. Range is 100 to 10000.
|
summary-refresh
|
Enables the use of reliable transmission for RSVP summary refresh messages.
|
Command Default
ack-max-size
bytes : 4096
ack-hold-time
milliseconds : 400 (0.4 seconds)
retransmit-time
milliseconds : 900 (0.9 seconds)
Command Modes
RSVP interface configuration
Command History
Release
|
Modification
|
Release 5.0.0 |
This command was introduced.
|
Usage Guidelines
For reliable messaging to work properly, configure the retransmit time on the send router (A) and acknowledgment hold time
on the peer router (B). (Vice versa for messages in reverse direction.)
The retransmit time must be greater than the acknowledgment hold time, so that the acknowledgment message has time to get
back to the sender before the message retransmits. We recommend that the retransmit-time interval be at least twice the acknowledgment
hold-time interval. If the retransmit-time value is smaller than the acknowledgment hold-time value, then router A retransmits
the message even though router B may have received the message and is waiting for an acknowledgment hold time to time out
to send the acknowledgment. This causes unnecessary network traffic.
Reducing the value of ack-max-size causes more acknowledgment messages to be issued, with fewer acknowledgments contained within each acknowledgment message.
However, reducing the acknowledgment-max-size does not speed up the rate at which acknowledgment messages are issued because
their frequency is still controlled by the time values (acknowledgment hold time and retransmit time).
To use reliable messaging for summary refresh messages, use thersvp interface
interface-name
and signalling refresh reduction summary commands.
Task ID
Task ID
|
Operations
|
mpls-te
|
read, write
|
Examples
The following example shows how to set the maximum acknowledgment message size to 4096 bytes on POS interface 0/4/0/1:
RP/0/RP0/CPU0:router(config)# rsvp interface pos 0/4/0/1
RP/0/RP0/CPU0:router(config-rsvp-if)# signalling refresh reduction reliable ack-max-size 4096
The following example shows how to return the maximum acknowledgment message size to the default of 1000 bytes on POS interface
0/4/0/1:
RP/0/RP0/CPU0:router(config)# rsvp interface pos 0/4/0/1
RP/0/RP0/CPU0:router(config-rsvp-if)# no rsvp signalling refresh reduction reliable
The following example shows how to set the acknowledgment hold time to 1 second:
RP/0/RP0/CPU0:router(config)# rsvp interface pos 0/4/0/1
RP/0/RP0/CPU0:router(config-rsvp-if)# signalling refresh reduction reliable ack-hold-time 1000
The following example shows how to return the acknowledgment hold time to the default of 0.4 second:
RP/0/RP0/CPU0:router(config)# rsvp interface pos 0/4/0/1
RP/0/RP0/CPU0:router(config-rsvp-if)# no signalling refresh reduction reliable ack-hold-time
The following example shows how to set the retransmit timer to 2 seconds:
RP/0/RP0/CPU0:router(config)# rsvp interface pos 0/4/0/1
RP/0/RP0/CPU0:router(config-rsvp-if)# signalling refresh reduction reliable retransmit-time 2000
The following example shows how to return the retransmit timer to the default of 0.9 seconds:
RP/0/RP0/CPU0:router(config)# rsvp interface pos 0/4/0/1
RP/0/RP0/CPU0:router(config-rsvp-if)# no signalling refresh reduction reliable
The following example shows how to enable the use of reliable transmission for RSVP summary refresh messages:
RP/0/RP0/CPU0:router(config-rsvp-if)# signalling refresh reduction reliable summary-refresh
The following example shows how to disable the use of reliable transmission for RSVP summary refresh messages:
RP/0/RP0/CPU0:router(config-rsvp-if)# no signalling refresh reduction reliable summary-refresh