configure mrp ports timers

configure mrp ports [ port_list | all ] timers [{extended-refresh [extended_refresh | off]} {join join_msec } {leave leave_msec } {leave-all leave_all_msec } {periodic [periodic_msec | off]}]

Description

This command sets the join, leave, leave all, periodic, and extended-refresh timer values for a list of ports. The unit value is in milliseconds. The join timer, leave all timer, and periodic timer are started for each MRP application per port. The leave timer is started for each state machine that is in LV (leave) state. The default values for join, leave, leave-all, are 200, 600, and 10000, respectively. The default values for join, leave, leave-all, periodic and extended-refresh timers are 200, 600, 10000, 1000, and 0 milliseconds, respectively.

Syntax Description

mrp Multiple Registration Protocol.
ports Ports.
port_list Port list separated by a comma or -" type="portlist_t".
all All ports.
timers Multiple Registration Protocol timers.
extended-refresh Timer value to use in place of regular leave timer, only in cases when leave-all is received or sent.
extended_refresh_msec Extended refresh timer value in milliseconds (range is 600 ms to 300000 ms, default is 10000 ms).
join The time interval to delay sending MRP advertisements.
join_msec Join timer value in milliseconds (range is 0 ms to 500 ms, default is 200 ms).
leave The time interval to wait in the leaving state before transitioning to the empty state.
leave_msec Leave timer value in milliseconds (range is 600 ms to 3000 ms, default is 600 ms).
leave-all The time interval used to control the frequency of "leave all" messages.
leave_all_msec Leave All timer value in milliseconds (range is 5000 ms to 20000 ms, default is 10000 ms).
periodic The time interval between two periodic events.
periodic_msec Periodic timer value in milliseconds (range is 1000ms to 300000 ms, default is 1000 ms); type="uint32_t".
off Turn off timer.
refresh Timer value to use in place of regular timer, only in cases when leave-all is received or sent.
auto-refresh Automatically calculate timer values based on number of talkers and listeners.
refresh_msec Refresh timer value in milliseconds (range is 600ms to 300000ms, default is 0ms (off)).

Default

The default values for join, leave, leave-all, are 200, 600, and 10000, respectively. The default values for join, leave, leave-all, periodic and extended-refresh timers are 200, 600, 10000, 1000, and 0 milliseconds, respectively.

Usage Guidelines

This command is used to set the join, leave, and leave-all timer values for a list of ports. The unit value is in milliseconds. The join timer and leave all timer are started for each MRP application per port. The leave timer is started for each state machine that is in LV (leave) state. The default values for these timers are 200, 600, and 10000, respectively.

configure mrp ports 4 timers join 300
configure mrp ports all timers leave-all 15000 
configure mrp ports all timers join 300 leave-all 15000 

History

This command was first available in ExtremeXOS 15.3.

The extended-refresh and period timer options were added in 15.3.2.

Platform Availability

This command is available on all platforms.