]>
Commit | Line | Data |
---|---|---|
cb3d8153 QY |
1 | /* |
2 | * FRR CLI modes and their relationships. | |
3 | * | |
4 | * Each edge is labeled with the command that causes a transition along that | |
5 | * edge. Exit commands and their back edges are implicit. | |
6 | */ | |
7 | digraph climodes { | |
8 | ratio = "auto" | |
9 | mincross = 2.0 | |
10 | graph [fontsize = 9] | |
11 | rankdir = LR | |
12 | ||
13 | AUTH_NODE -> VIEW_NODE -> ENABLE_NODE; | |
14 | VIEW_NODE -> AUTH_ENABLE_NODE -> ENABLE_NODE; | |
15 | ENABLE_NODE -> CONFIG_NODE [ label="configure terminal" ]; | |
16 | CONFIG_NODE -> RIP_NODE [ label="router rip" ]; | |
17 | CONFIG_NODE -> RIPNG_NODE [ label="router ripng" ]; | |
18 | CONFIG_NODE -> BABEL_NODE [ label="router babel" ]; | |
19 | CONFIG_NODE -> EIGRP_NODE [ label="router eigrp (1-65535)" ]; | |
20 | CONFIG_NODE -> BGP_NODE [ label="router bgp ASN" ]; | |
21 | subgraph cluster0 { | |
22 | BGP_NODE -> BGP_VPNV4_NODE [ label="address-family vpnv4 [unicast]" ]; | |
23 | BGP_NODE -> BGP_VPNV6_NODE [ label="address-family vpnv6 [unicast]" ]; | |
24 | BGP_NODE -> BGP_IPV4_NODE [ label="address-family ipv4 [unicast]" ]; | |
25 | BGP_NODE -> BGP_IPV4L_NODE [ label="address-family ipv4 labeled-unicast" ]; | |
26 | BGP_NODE -> BGP_IPV4M_NODE [ label="address-family ipv4 multicast" ]; | |
27 | BGP_NODE -> BGP_IPV6_NODE [ label="address-family ipv6 [unicast]" ]; | |
28 | BGP_NODE -> BGP_IPV6L_NODE [ label="address-family ipv6 labeled-unicast" ]; | |
29 | BGP_NODE -> BGP_IPV6M_NODE [ label="address-family ipv6 multicast" ]; | |
30 | BGP_NODE -> BGP_FLOWSPECV4_NODE [ label="address-family ipv4 flowspec" ]; | |
31 | BGP_NODE -> BGP_FLOWSPECV6_NODE [ label="address-family ipv6 flowspec" ]; | |
32 | BGP_NODE -> BGP_EVPN_NODE [ label="address-family l2vpn evpn" ]; | |
33 | BGP_EVPN_NODE -> BGP_EVPN_VNI_NODE [ label="vni (1-16777215)" ]; | |
34 | BGP_NODE -> BGP_VRF_POLICY_NODE [ label="vrf-policy NAME" ]; | |
35 | BGP_NODE -> BGP_VNC_DEFAULTS_NODE [ label="vnc defaults" ]; | |
36 | BGP_NODE -> BGP_VNC_NVE_GROUP_NODE [ label="vnc nve-group NAME" ]; | |
37 | BGP_NODE -> BGP_VNC_L2_GROUP_NODE [ label="vnc l2-group NAME" ]; | |
38 | } | |
39 | subgraph cluster1 { | |
40 | LDP_NODE -> LDP_IPV4_NODE [ label="address-family ipv4" ]; | |
41 | LDP_NODE -> LDP_IPV6_NODE [ label="address-family ipv6" ]; | |
42 | LDP_IPV4_NODE -> LDP_IPV4_IFACE_NODE [ label="interface IFNAME" ]; | |
43 | LDP_IPV6_NODE -> LDP_IPV6_IFACE_NODE [ label="interface IFNAME" ]; | |
44 | LDP_NODE -> LDP_L2VPN_NODE [ label="address-family l2vpn WORD type vpls" ]; | |
45 | LDP_NODE -> LDP_PSEUDOWIRE_NODE [ label="member pseudowire IFNAME" ]; | |
46 | } | |
47 | CONFIG_NODE -> OSPF_NODE [ label="router ospf [(1-65535)] [vrf NAME]" ]; | |
48 | CONFIG_NODE -> OSPF6_NODE [ label="router ospf6" ]; | |
49 | CONFIG_NODE -> LDP_NODE [ label="mpls ldp" ]; | |
65251ce8 | 50 | CONFIG_NODE -> ISIS_NODE [ label="router isis WORD [vrf NAME]" ]; |
cb3d8153 QY |
51 | CONFIG_NODE -> RMAP_NODE [ label="route-map WORD <deny|permit> (1-65535)" ]; |
52 | CONFIG_NODE -> PW_NODE [ label="pseudowire IFNAME" ]; | |
53 | CONFIG_NODE -> VTY_NODE [ label="line vty" ]; | |
54 | CONFIG_NODE -> KEYCHAIN_NODE [ label="key chain WORD" ]; | |
55 | CONFIG_NODE -> KEYCHAIN_KEY_NODE [ label="key (0-2147483647)" ]; | |
56 | KEYCHAIN_NODE -> KEYCHAIN_KEY_NODE [ label="key (0-2147483647)" ]; | |
57 | KEYCHAIN_KEY_NODE -> KEYCHAIN_NODE [ label="no key (0-2147483647)" ]; | |
cb3d8153 QY |
58 | CONFIG_NODE -> VRF_NODE [ label="vrf NAME" ]; |
59 | CONFIG_NODE -> INTERFACE_NODE [ label="interface IFNAME vrf NAME" ]; | |
60 | INTERFACE_NODE -> LINK_PARAMS_NODE [ label="link-params" ]; | |
61 | CONFIG_NODE -> NH_GROUP_NODE [ label="nexthop-group NAME" ]; | |
62 | CONFIG_NODE -> RPKI_NODE [ label="rpki" ]; | |
63 | } |