protocols
Syntax
protocols {
bgp {
advertise-external <conditional>;
authentication-algorithm (aes-128-cmac-96 | hmac-sha-1-96 | md5);
authentication-key key;
authentication-key-chain key-chain;
algorithm (keyed-md5 | keyed-sha-1 | meticulous-keyed-md5 |
meticulous-keyed-sha-1 | simple-password);
key-chain key-chain-name;
}
hold-down-interval milliseconds;
minimum-interval milliseconds;
minimum-receive-interval milliseconds;
multiplier number;
session-mode (automatic | multihop | single-hop);
version (1 | automatic);
}
cluster cluster-identifier;
description text-description;
export [ policy-names ];
family family-name {
... the family subhierarchies
appear after the main [edit protocols bgp] hierarchy ...
}
group group-name {
... the group subhierarchy
appears after the main [edit protocols bgp] hierarchy ...
}
hold-time seconds;
import [ policy-names ];
keep (all | none);
local-address address;
local-preference local-preference;
metric-out (metric | igp (delay-med-update | offset) | minimum-igp offset);
out-delay seconds;
always-compare-med;
as-path-ignore;
cisco-non-deterministic;
external-router-id;
med-plus-igp {
igp-multiplier number;
med-multiplier number;
}
}
peer-as autonomous-system;
preference preference;
tcp-mss segment-size;
traceoptions {
file filename <files number> <size maximum-file-size> <world-readable | no-world-readable>;
flag flag <flag-modifier> <disable>;
}
}
dcbx {
interface (interface-name | all) {
application-map application-map-name;
no-auto-negotiation;
no-recommendation-tlv;
recommendation-tlv {
no-auto-negotiation;
}
}
dcbx-version (auto-negotiate
| ieee-dcbx | dcbx-version-1.01);
}
}
iccp {
authentication-key string;
local-ip-addr local-ip-addr;
peer ip-address{
authentication-key string;
minimum-intervalmilliseconds;
minimum-receive-interval milliseconds;
multiplier number;
version (Liveness Detection) (1 | automatic);
}
local-ip-addr ipv4-address;
session-establishment-hold-time seconds;
}
session-establishment-hold-time seconds;
traceoptions {
file <filename> <files number> <match regular-expression> <microsecond-stamp> <size size>
<world-readable | no-world-readable>;
flag flag;
no-remote-trace;
}
}
igmp-snooping {
file filename <files number> <size size> <world-readable
| no-world-readable> <match regex>;
flag flag (detail | disable | receive
| send);
}
group-limit limit;
}
query-interval seconds;
query-last-member-interval seconds;
query-response-interval seconds;
robust-count number;
}
}
isis {
export [ policy-names ];
interface interface-name {
bfd-liveness-detection {
authentication {
algorithm (keyed-md5 | keyed-sha-1 | meticulous-keyed-md5 |
meticulous-keyed-sha-1 | simple-password);
key-chain key-chain-name;
loose-check;
}
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);
}
csnp-interval (seconds | disable);
disable;
hello-padding (adaptive | loose | strict);
level (1 | 2) {
hello-authentication-type authentication;
hello-interval seconds;
hold-time seconds;
ipv4-multicast-metric number;
metric metric;
priority number;
}
lsp-interval milliseconds;
mesh-group (value | blocked);
}
level (1 | 2) {
disable;
authentication-key key;
authentication-type authentication;
external-preference preference;
preference preference;
prefix-export-limit number;
}
lsp-lifetime seconds;
max-areas number;
reference-bandwidth reference-bandwidth;
file filename <files number> <size maximum-file-size> <world-readable | no-world-readable>;
flag flag <flag-modifier> <disable>;
}
}
lldp {
advertisement-interval seconds;
hold-multiplier number;
file filename <files number> <size size> <world-readable
| no-world-readable> <match regex>;
flag flag (detail | disable | receive
| send);
}
}
mstp {
disable;
bpdu-timeout-action;
bridge-priority priority;
configuration-name name;
forward-delay seconds;
hello-time seconds;
interface (all | interface-name) {
disable;
bpdu-timeout-action {
block;
alarm;
}
cost cost;
edge;
mode mode;
priority priority;
}
max-age seconds;
max-hops hops;
revision-level revision-level;
file filename <files number > <size size> <no-stamp
| world-readable | no-world-readable>;
flag flag;
}
}
ospf {
disable;
area area-id {
area-range ip-prefix</prefix-length> <exact> <override-metric metric> <restrict>;
context-identifier identifier
interface interface-name {
bfd-liveness-detection {
authentication {
algorithm (keyed-md5 | keyed-sha-1 | meticulous-keyed-md5 |
meticulous-keyed-sha-1 | simple-password);
key-chain key-chain-name;
loose-check;
}
detection-time {
threshold milliseconds;
}
full-neighbors-only;
minimum-interval milliseconds;
minimum-receive-interval milliseconds;
multiplier number;
no-adaptation;
transmit-interval {
minimum-interval milliseconds;
threshold milliseconds;
}
version (1 | automatic);
}
dead-interval seconds;
dynamic-neighbors;
hello-interval seconds;
interface-type (nbma | p2mp | p2p);
metric metric;
neighbor address <eligible>;
poll-interval seconds;
priority number;
retransmit-interval seconds;
te-metric metric;
transit-delay seconds;
}
network-summary-export [ policy-names ];
network-summary-import [ policy-names ];
stub <default-metric metric> <summaries |
no-summaries>;
virtual-link neighbor-id router-id transit-area area-id {
dead-interval seconds;
hello-interval seconds;
ipsec-sa sa-name;
retransmit-interval seconds;
transit-delay seconds;
}
}
ignore-count number;
ignore-time seconds;
maximum-lsa number;
reset-time seconds;
warning-only;
warning-threshold percent;
}
export [ policy-names ];
external-preference preference;
helper-disable <both | restart-signaling | standard>;
notify-duration seconds;
restart-duration seconds;
}
import [ policy-names ];
overload <timeout seconds>;
preference preference;
prefix-export-limit number;
reference-bandwidth reference-bandwidth;
rib-group group-name;
topology (default | ipv4-multicast | name)
{
overload;
prefix-export-limit number;
topology-id number;
}
file filename <files number> <size maximum-file-size> <world-readable | no-world-readable>;
flag flag <flag-modifier> <disable>;
}
advertise-unnumbered-interfaces;
credibility-protocol-preference;
multicast-rpf-routes;
no-topology;
shortcuts <lsp-metric-into-summary>;
}
}
pim {
assert-timeout seconds;
family (inet | inet6) {
disable;
}
import [ policy-names ];
interface interface-name {
family (inet | inet6) {
disable;
}
hello-interval seconds;
mode (dense | sparse | sparse-dense);
neighbor-policy [ policy-names ];
override-interval milliseconds;
priority number;
propagation-delay milliseconds;
version version;
}
join-prune-timeout;
nonstop-routing;
override-interval milliseconds;
propagation-delay milliseconds;
rib-group group-name;
rp {
}
bootstrap-import [ policy-names ];
bootstrap-export [ policy-names ];
bootstrap-priority number;
dr-register-policy [ policy-names ];
rp-register-policy [ policy-names ];
}
group group-address{
}
prefix-list prefix-list-addresses {
}
file filename <files number> <size size> <world-readable |
no-world-readable>;
flag flag <flag-modifier> <disable>;
}
tunnel-devices [ mt-fpc/pic/port ];
}
rip {
authentication-key password;
authentication-type type;
(check-zero | no-check-zero);
group group-name {
bfd-liveness-detection {
authentication {
algorithm (keyed-md5 | keyed-sha-1 | meticulous-keyed-md5 |
meticulous-keyed-sha-1 | simple-password);
key-chain key-chain-name;
loose-check;
}
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 {
authentication-key password;
authentication-type type;
bfd-liveness-detection {
... same statements as at the [edit
protocols rip group group-name bfd-liveness-detection] hierarchy level ...
}
(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;
}
preference preference;
route-timeout seconds;
update-interval seconds;
}
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);
file filename <files number> <size maximum-file-size> <world-readable | no-world-readable>;
flag flag <flag-modifier> <disable>;
}
update-interval seconds;
}
rstp {
bridge-priority priority;
forward-delay seconds;
hello-time seconds;
interface (all | interface-name) {
disable;
bpdu-timeout-action {
alarm;
block;
}
cost cost;
edge;
mode mode;
priority priority;
}
max-age seconds;
}
file filename <files number > <size size> <no-stamp>
<world-readable | no-world-readable>;
flag flag;
}
}
stp {
disable;
bridge-priority priority;
forward-delay seconds;
hello-time seconds;
interface (all | interface-name) {
disable;
bpdu-timeout-action {
alarm;
block;
}
cost cost;
edge;
mode mode;
priority priority;
}
max-age seconds;
}
file filename <files number > <size size> <no-stamp
| world-readable | no-world-readable>;
flag flag;
}
}
vstp {
bpdu-block-on-edge;
force-version stp;
vlan vlan-id {
bridge-priority priority;
forward-delay seconds;
hello-time seconds;
interface (all | interface-name) {
cost cost;
edge (Spanning Trees);
mode mode;
no-root;
priority priority;
}
max-age seconds;
traceoptions {
file filename <files number > <size size> <no-stamp
| world-readable | no-world-readable>;
flag flag;
}
}
}
}
Hierarchy Level
[edit]
Release Information
Statement introduced in Junos OS Release 14.1X53-D20 for OCX Series switches.
Statement introduced in Junos OS Release 11.1 for the QFX Series.
Description
Configure protocols.
The remaining statements are explained separately. See CLI Explorer.
Required Privilege Level
routing—To view this statement in the
configuration.
routing-control—To add this statement
to the configuration.