blob: 8b58d42f5b34d3bfd79220244eed19ac4323d000 [file] [log] [blame]
jdenisco0923a232018-08-29 13:19:43 -04001.. _controlplane:
2
3The Control Plane
4-----------------
5
6The control plane follows a layered data representation. This document describes the
7model starting from the lowest layer. The description uses IPv4 addresses and
8protocols, but all concepts apply equally to the IPv6 equivalents. The diagrams
9all portray the CLI command to install the information in VPP and an
10[approximation of] a UML diagram [#f1]_ of the data structures used to represent that
11information.
12
13.. toctree::
14
Neale Rannsdfd39542020-11-09 10:09:42 +000015 neighbors
jdenisco0923a232018-08-29 13:19:43 -040016 routes
17 attachedexport
18 graphwalks
Neale Rannsdfd39542020-11-09 10:09:42 +000019 marknsweep
jdenisco0923a232018-08-29 13:19:43 -040020
21.. rubric:: Footnotes:
22
23.. [#f1] The arrow indicates a has-a relationship. The object attached to the arrow head has-a instance of the other. The numbers next to the arrows indicate the multiplicity, i.e. object A has n to m instances of object B. The difference between a UML association and aggregation is not conveyed in any diagrams. To UML aficionados, I apologize. Word is not the best drawing tool.