]> git.proxmox.com Git - mirror_frr.git/blame - doc/figures/nodes.dot
doc: Add rfc8212 to supported RFCs list
[mirror_frr.git] / doc / figures / nodes.dot
CommitLineData
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 */
7digraph 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" ];
50 CONFIG_NODE -> ISIS_NODE [ label="router isis WORD" ];
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}