leaf keep-alive-timer {
type uint16 {
- range "31..60000";
+ range "1..max";
}
default "210";
description
leaf rp-keep-alive-timer {
type uint16 {
- range "31..60000";
+ range "1..max";
}
default "210";
description
"RP keep alive Timer in seconds.";
}
}
+
+ grouping msdp-timers {
+ leaf hold-time {
+ type uint16 {
+ range "1..max";
+ }
+ units seconds;
+ default 75;
+ description
+ "Hold period is started at the MSDP peer connection establishment
+ and is reset every new message. When the period expires the
+ connection is closed. This value should be greater than the
+ remote keep-alive time.";
+ }
+
+ leaf keep-alive {
+ type uint16 {
+ range "1..max";
+ }
+ units seconds;
+ default 60;
+ description
+ "To maintain a connection established it is necessary to send
+ keep alive messages in a certain frequency and this allows its
+ configuration. This value should be less than the remote
+ hold time.";
+ }
+
+ leaf connection-retry {
+ type uint16 {
+ range "1..max";
+ }
+ units seconds;
+ default 30;
+ description
+ "This period is used in the MSDP peer with the highest IP value
+ in the pair and configures the interval between TCP connection
+ attempts.";
+ }
+ }
+
grouping per-af-global-pim-config-attributes {
description
"A grouping defining per address family pim global attributes";
"Enable ssmpingd operation.";
}
+ /* Global timers configuration. */
+ container msdp {
+ description "Global MSDP configuration.";
+ uses msdp-timers;
+ }
+
list msdp-mesh-groups {
key "name";
description
leaf hello-interval {
type uint8 {
- range "1..180";
+ range "1..max";
}
default "30";
description
}
leaf hello-holdtime {
- type uint8 {
- range "1..180";
+ type uint16 {
+ range "1..max";
}
must ". > ./../hello-interval" {
error-message "HoldTime must be greater than Hello";
leaf min-rx-interval {
type uint16 {
- range "50..60000";
+ range "1..max";
}
default "300";
description
leaf min-tx-interval {
type uint16 {
- range "50..60000";
+ range "1..max";
}
default "300";
description
leaf dr-priority {
type uint32 {
- range "1..4294967295";
+ range "1..max";
}
default 1;
description
"PIM router parameters.";
leaf packets {
type uint8 {
- range "1..100";
+ range "1..max";
}
default "3";
description
}
leaf join-prune-interval {
type uint16 {
- range "60..600";
+ range "1..max";
}
default "60";
description
}
leaf register-suppress-time {
type uint16 {
- range "5..60000";
+ range "1..max";
}
default "60";
description