The following statement hierarchy can also be included at the [edit logical-systems logical-system-name] hierarchy level.
- protocols {
-
- rip {
- authentication-key password;
- authentication-type type;
- (check-zero | no-check-zero);
-
- graceful-restart {
- disable;
- restart-time seconds;
- }
-
- group group-name {
- ... group-configuration ...
- }
- holddown seconds;
- import [ policy-names ];
- message-size number;
- metric-in metric;
- receive (both | none | version-1 | version-2);
- rib-group group-name;
- route-timeout seconds;
- send (broadcast | multicast | none | version-1);
-
- traceoptions {
- file filename <files number> <size maximum-file-size> <world-readable | no-world-readable>;
- flag flag <flag-modifier> <disable>;
- }
- update-interval seconds;
-
- group group-name {
-
- bfd-liveness-detection {
-
- detection-time {
- threshold milliseconds;
- }
- minimum-interval milliseconds;
- minimum-receive-interval milliseconds;
- multiplier number;
- no-adaptation;
-
- transmit-interval {
- minimum-interval milliseconds;
- threshold milliseconds;
- }
- version (1 | automatic);
- }
- export [ policy-names ];
- import [ policy-names ];
- metric-out metric;
-
- neighbor neighbor-name {
- ...neighbor-configuration ...
- }
- preference preference;
- route-timeout seconds;
- update-interval seconds;
-
- neighbor interface-name {
- any-sender;
- authentication-key password;
- authentication-type type;
-
- bfd-liveness-detection {
-
- detection-time {
- threshold milliseconds;
- }
- minimum-interval milliseconds;
- minimum-receive-interval milliseconds;
- multiplier number;
- no-adaptation;
-
- transmit-interval {
- minimum-interval milliseconds;
- threshold milliseconds;
- }
- version (1 | automatic);
- }
- (check-zero | no-check-zero);
- import [ policy-names ];
- message-size number;
- metric-in metric;
- receive (both | none | version-1 | version-2);
- route-timeout seconds;
- send (broadcast | multicast | none | version-1);
- update-interval seconds;
- }
- }
- }
- }