X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=docs%2Faboutvpp%2Fextensible.rst;fp=docs%2Fwhatisvpp%2Fextensible.rst;h=adba873ac1c2ef5cfee0a150d8928940f9442533;hb=9ad39c026c8a3c945a7003c4aa4f5cb1d4c80160;hp=1df3b9fbd2faeec7b6e947a05676f2e9de8253bc;hpb=f47122e07e1ecd0151902a3cabe46c60a99bee8e;p=vpp.git diff --git a/docs/whatisvpp/extensible.rst b/docs/aboutvpp/extensible.rst similarity index 89% rename from docs/whatisvpp/extensible.rst rename to docs/aboutvpp/extensible.rst index 1df3b9fbd2f..adba873ac1c 100644 --- a/docs/whatisvpp/extensible.rst +++ b/docs/aboutvpp/extensible.rst @@ -4,7 +4,7 @@ The Packet Processing Graph =========================== -At the core of the FD.io VPP design is the **Packet Procerssing Graph** +At the core of the FD.io VPP design is the **Packet Processing Graph** This makes the software: @@ -21,8 +21,8 @@ Low-Level API. .. figure:: /_images/VPP_custom_application_packet_processing_graph.280.jpg :alt: Extensible, modular graph node architecture? - - Extensible and modular graph node architecture. + + Extensible and modular graph node architecture. At runtime, the FD.io VPP platform assembles a vector of packets from RX rings, typically up to 256 packets in a single vector. The packet processing graph is @@ -33,10 +33,10 @@ each packet in turn. Graph nodes are small and modular, and loosely coupled. This makes it easy to introduce new graph nodes and rewire existing graph nodes. -Plugins are `shared libraries `_ -and are loaded at runtime by VPP. VPP find plugins by searching the plugin path -for libraries, and then dynamically loads each one in turn on startup. -A plugin can introduce new graph nodes or rearrange the packet processing graph. +Plugins are `shared libraries `_ +and are loaded at runtime by VPP. VPP find plugins by searching the plugin path +for libraries, and then dynamically loads each one in turn on startup. +A plugin can introduce new graph nodes or rearrange the packet processing graph. You can build a plugin completely independently of the FD.io VPP source tree, which means you can treat it as an independent component.