├── About └── About.md ├── Getting-Started ├── .DS_Store ├── For-Developers │ ├── .DS_Store │ ├── Adding-a-plugin │ │ └── Adding-a-plugin.md │ ├── Binary-API-Support │ │ └── Binary-API-Support.md │ ├── Cross-compilation-on-MacOS │ │ └── Cross-compilation-on-MacOS.md │ ├── FIB-2_0-Hierarchical-Protocol-Independent │ │ ├── FIB-2_0-Hierarchical-Protocol-Independent.md │ │ ├── Fast-Convergence.md │ │ └── Scale.md │ ├── Feature-Arcs │ │ └── Feature-Arcs.md │ ├── For-Developers.md │ ├── GDB-Examples │ │ └── GDB-Examples.md │ ├── Getting-a-Patch-Reviewed │ │ └── Getting-a-Patch-Reviewed.md │ ├── How-to-build-a-vpp-dispatch-trace-aware-Wireshark │ │ └── How-to-build-a-vpp-dispatch-trace-aware-Wireshark.md │ ├── Plugins │ │ └── Plugins.md │ ├── Punting-Packets │ │ └── Punting-Packets.md │ ├── QUIC-Host-Stack │ │ └── QUIC-Host-Stack.md │ ├── Running-VPP │ │ └── Running-VPP.md │ ├── Software-Architecture │ │ └── Software-Architecture.md │ ├── VLIB │ │ └── VLIB.md │ ├── VNET │ │ └── VNET.md │ ├── VPP-API-Module │ │ └── VPP-API-Module.md │ └── VPPINFRA │ │ └── VPPINFRA.md ├── For-Users │ ├── Configuring-VPP │ │ ├── Configuring-VPP.md │ │ ├── Huge-Pages.md │ │ └── VPP-Configuration-CLI-and-startup.conf.md │ ├── For-Users.md │ └── Running-VPP │ │ └── Running-VPP.md ├── Getting-Started.md └── Progressive-VPP-Tutorial │ ├── Progressive-VPP-Tutorial.md │ ├── Routing │ └── Routing.md │ └── Switching │ └── Switching.md ├── README.md ├── Reference ├── Github-Repository │ └── Github-Repositor.md ├── Read-The-Docs │ └── Read-The-Docs.md ├── Reference.md ├── Useful-Debug-CLI │ └── Useful-Debug-CLI.md └── VM's-with-Vagrant │ └── VM's-with-Vagrant.md ├── Related-Projects └── Related-Projects.md ├── Related-Protocols └── Related-Protocols.md ├── Source-Code-Analysis ├── .DS_Store ├── Route.md ├── Source-Code-Analysis.md ├── bihash-add-1.png ├── bihash-add-2.png ├── bihash-hash.jpg ├── bihash-init.png ├── compute_flow_hash.md ├── ip4_fib_t.png ├── plugins_abf.md ├── plugins_dpdk.md ├── plugins_flowprobe.md ├── plugins_ioam.md ├── plugins_lb.md ├── plugins_udpi.md ├── vlib_node.md ├── vnet_adj.md ├── vnet_arp.md ├── vnet_classify.md ├── vnet_dpo.md ├── vnet_ethernet.md ├── vnet_feature.md ├── vnet_fib.md ├── vnet_flow.md ├── vnet_gre.md ├── vnet_ip.md ├── vnet_ip_neighbor.md ├── vnet_ipfix_export.md ├── vnet_l2.md ├── vnet_lawful_intercept.md ├── vnet_pg.md ├── vnet_span.md ├── vnet_throttle.md ├── vpp-graph-nodes.png ├── vpp-graph-nodes.vsdx ├── vpp_vnet_main.md ├── vppinfra_bihash.md ├── vppinfra_tw_timer-1.png └── vppinfra_tw_timer.md ├── The-Vector-Packet-Processor ├── Architectures-and-Operating-Systems.md ├── Features-for-Developers.md ├── Network-Stack.md ├── Performance.md ├── Scalar-vs-Vector-packet-processing.md ├── TCP-Host-Stack.md └── The-Packet-Processing-Graph.md ├── Troubleshooting ├── CPU-Load-Usage │ └── CPU-Load-Usage.md ├── How-to-Report-an-Issue │ └── How-to-Report-an-Issue.md └── Troubleshooting.md ├── Use-Cases ├── Access-Control-Lists-with-FD.io-VPP │ └── Access-Control-Lists-with-FD.io-VPP.md ├── Network-Simulator-Plugin │ └── Network-Simulator-Plugin.md ├── Use-Cases.md └── Using-VPP-as-a-Home-Gateway │ └── Using-VPP-as-a-Home-Gateway.md ├── VPP-Wiki-Doxygen-and-Other-Links └── VPP-Wiki-Doxygen-and-Other-Links.md ├── VPP.vsdx ├── VPP.xmind └── images ├── arp-entries.png ├── connecting_two_vpp_instances_with_memif.png ├── dpo-contributions-for-a-non-recursive-route.png ├── dpo-contributions-for-a-recursive-route.png ├── dpo-contributions-from-labelled-recursive-routes.png ├── extensible-and-modular-graph-node-architecture.jpeg ├── ip4-2n-iacl.png ├── ip4-3n-oacl.png ├── ip4-acl-features-ndr.png ├── quic_plugin_datastructures.png ├── quic_plugin_echo_flow.png ├── recursive-route-class-diagram.png ├── recursive-routes-object-diagram.png ├── route-data-model-class-diagram.png ├── route-object-diagram.png ├── switching_topology.jpeg └── vpp-layers.png /About/About.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/About/About.md -------------------------------------------------------------------------------- /Getting-Started/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/.DS_Store -------------------------------------------------------------------------------- /Getting-Started/For-Developers/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/.DS_Store -------------------------------------------------------------------------------- /Getting-Started/For-Developers/Adding-a-plugin/Adding-a-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/Adding-a-plugin/Adding-a-plugin.md -------------------------------------------------------------------------------- /Getting-Started/For-Developers/Binary-API-Support/Binary-API-Support.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/Binary-API-Support/Binary-API-Support.md -------------------------------------------------------------------------------- /Getting-Started/For-Developers/Cross-compilation-on-MacOS/Cross-compilation-on-MacOS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/Cross-compilation-on-MacOS/Cross-compilation-on-MacOS.md -------------------------------------------------------------------------------- /Getting-Started/For-Developers/FIB-2_0-Hierarchical-Protocol-Independent/FIB-2_0-Hierarchical-Protocol-Independent.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/FIB-2_0-Hierarchical-Protocol-Independent/FIB-2_0-Hierarchical-Protocol-Independent.md -------------------------------------------------------------------------------- /Getting-Started/For-Developers/FIB-2_0-Hierarchical-Protocol-Independent/Fast-Convergence.md: -------------------------------------------------------------------------------- 1 | ## 快速收敛 2 | 3 | > 注意:待补充 -------------------------------------------------------------------------------- /Getting-Started/For-Developers/FIB-2_0-Hierarchical-Protocol-Independent/Scale.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/FIB-2_0-Hierarchical-Protocol-Independent/Scale.md -------------------------------------------------------------------------------- /Getting-Started/For-Developers/Feature-Arcs/Feature-Arcs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/Feature-Arcs/Feature-Arcs.md -------------------------------------------------------------------------------- /Getting-Started/For-Developers/For-Developers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/For-Developers.md -------------------------------------------------------------------------------- /Getting-Started/For-Developers/GDB-Examples/GDB-Examples.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/GDB-Examples/GDB-Examples.md -------------------------------------------------------------------------------- /Getting-Started/For-Developers/Getting-a-Patch-Reviewed/Getting-a-Patch-Reviewed.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/Getting-a-Patch-Reviewed/Getting-a-Patch-Reviewed.md -------------------------------------------------------------------------------- /Getting-Started/For-Developers/How-to-build-a-vpp-dispatch-trace-aware-Wireshark/How-to-build-a-vpp-dispatch-trace-aware-Wireshark.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/How-to-build-a-vpp-dispatch-trace-aware-Wireshark/How-to-build-a-vpp-dispatch-trace-aware-Wireshark.md -------------------------------------------------------------------------------- /Getting-Started/For-Developers/Plugins/Plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/Plugins/Plugins.md -------------------------------------------------------------------------------- /Getting-Started/For-Developers/Punting-Packets/Punting-Packets.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/Punting-Packets/Punting-Packets.md -------------------------------------------------------------------------------- /Getting-Started/For-Developers/QUIC-Host-Stack/QUIC-Host-Stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/QUIC-Host-Stack/QUIC-Host-Stack.md -------------------------------------------------------------------------------- /Getting-Started/For-Developers/Running-VPP/Running-VPP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/Running-VPP/Running-VPP.md -------------------------------------------------------------------------------- /Getting-Started/For-Developers/Software-Architecture/Software-Architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/Software-Architecture/Software-Architecture.md -------------------------------------------------------------------------------- /Getting-Started/For-Developers/VLIB/VLIB.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/VLIB/VLIB.md -------------------------------------------------------------------------------- /Getting-Started/For-Developers/VNET/VNET.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/VNET/VNET.md -------------------------------------------------------------------------------- /Getting-Started/For-Developers/VPP-API-Module/VPP-API-Module.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/VPP-API-Module/VPP-API-Module.md -------------------------------------------------------------------------------- /Getting-Started/For-Developers/VPPINFRA/VPPINFRA.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Developers/VPPINFRA/VPPINFRA.md -------------------------------------------------------------------------------- /Getting-Started/For-Users/Configuring-VPP/Configuring-VPP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Users/Configuring-VPP/Configuring-VPP.md -------------------------------------------------------------------------------- /Getting-Started/For-Users/Configuring-VPP/Huge-Pages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Users/Configuring-VPP/Huge-Pages.md -------------------------------------------------------------------------------- /Getting-Started/For-Users/Configuring-VPP/VPP-Configuration-CLI-and-startup.conf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Users/Configuring-VPP/VPP-Configuration-CLI-and-startup.conf.md -------------------------------------------------------------------------------- /Getting-Started/For-Users/For-Users.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Users/For-Users.md -------------------------------------------------------------------------------- /Getting-Started/For-Users/Running-VPP/Running-VPP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/For-Users/Running-VPP/Running-VPP.md -------------------------------------------------------------------------------- /Getting-Started/Getting-Started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/Getting-Started.md -------------------------------------------------------------------------------- /Getting-Started/Progressive-VPP-Tutorial/Progressive-VPP-Tutorial.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/Progressive-VPP-Tutorial/Progressive-VPP-Tutorial.md -------------------------------------------------------------------------------- /Getting-Started/Progressive-VPP-Tutorial/Routing/Routing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/Progressive-VPP-Tutorial/Routing/Routing.md -------------------------------------------------------------------------------- /Getting-Started/Progressive-VPP-Tutorial/Switching/Switching.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Getting-Started/Progressive-VPP-Tutorial/Switching/Switching.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/README.md -------------------------------------------------------------------------------- /Reference/Github-Repository/Github-Repositor.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Reference/Read-The-Docs/Read-The-Docs.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Reference/Reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Reference/Reference.md -------------------------------------------------------------------------------- /Reference/Useful-Debug-CLI/Useful-Debug-CLI.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Reference/VM's-with-Vagrant/VM's-with-Vagrant.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Related-Projects/Related-Projects.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Related-Projects/Related-Projects.md -------------------------------------------------------------------------------- /Related-Protocols/Related-Protocols.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Source-Code-Analysis/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/.DS_Store -------------------------------------------------------------------------------- /Source-Code-Analysis/Route.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/Route.md -------------------------------------------------------------------------------- /Source-Code-Analysis/Source-Code-Analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/Source-Code-Analysis.md -------------------------------------------------------------------------------- /Source-Code-Analysis/bihash-add-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/bihash-add-1.png -------------------------------------------------------------------------------- /Source-Code-Analysis/bihash-add-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/bihash-add-2.png -------------------------------------------------------------------------------- /Source-Code-Analysis/bihash-hash.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/bihash-hash.jpg -------------------------------------------------------------------------------- /Source-Code-Analysis/bihash-init.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/bihash-init.png -------------------------------------------------------------------------------- /Source-Code-Analysis/compute_flow_hash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/compute_flow_hash.md -------------------------------------------------------------------------------- /Source-Code-Analysis/ip4_fib_t.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/ip4_fib_t.png -------------------------------------------------------------------------------- /Source-Code-Analysis/plugins_abf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/plugins_abf.md -------------------------------------------------------------------------------- /Source-Code-Analysis/plugins_dpdk.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/plugins_dpdk.md -------------------------------------------------------------------------------- /Source-Code-Analysis/plugins_flowprobe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/plugins_flowprobe.md -------------------------------------------------------------------------------- /Source-Code-Analysis/plugins_ioam.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/plugins_ioam.md -------------------------------------------------------------------------------- /Source-Code-Analysis/plugins_lb.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/plugins_lb.md -------------------------------------------------------------------------------- /Source-Code-Analysis/plugins_udpi.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/plugins_udpi.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vlib_node.md: -------------------------------------------------------------------------------- 1 | ## node 2 | 3 | ![](vpp-graph-nodes.png) -------------------------------------------------------------------------------- /Source-Code-Analysis/vnet_adj.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vnet_adj.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vnet_arp.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vnet_arp.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vnet_classify.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vnet_classify.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vnet_dpo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vnet_dpo.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vnet_ethernet.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vnet_ethernet.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vnet_feature.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vnet_feature.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vnet_fib.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vnet_fib.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vnet_flow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vnet_flow.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vnet_gre.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vnet_gre.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vnet_ip.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vnet_ip.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vnet_ip_neighbor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vnet_ip_neighbor.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vnet_ipfix_export.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vnet_ipfix_export.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vnet_l2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vnet_l2.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vnet_lawful_intercept.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vnet_lawful_intercept.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vnet_pg.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vnet_pg.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vnet_span.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vnet_span.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vnet_throttle.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vnet_throttle.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vpp-graph-nodes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vpp-graph-nodes.png -------------------------------------------------------------------------------- /Source-Code-Analysis/vpp-graph-nodes.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vpp-graph-nodes.vsdx -------------------------------------------------------------------------------- /Source-Code-Analysis/vpp_vnet_main.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vpp_vnet_main.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vppinfra_bihash.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vppinfra_bihash.md -------------------------------------------------------------------------------- /Source-Code-Analysis/vppinfra_tw_timer-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vppinfra_tw_timer-1.png -------------------------------------------------------------------------------- /Source-Code-Analysis/vppinfra_tw_timer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Source-Code-Analysis/vppinfra_tw_timer.md -------------------------------------------------------------------------------- /The-Vector-Packet-Processor/Architectures-and-Operating-Systems.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/The-Vector-Packet-Processor/Architectures-and-Operating-Systems.md -------------------------------------------------------------------------------- /The-Vector-Packet-Processor/Features-for-Developers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/The-Vector-Packet-Processor/Features-for-Developers.md -------------------------------------------------------------------------------- /The-Vector-Packet-Processor/Network-Stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/The-Vector-Packet-Processor/Network-Stack.md -------------------------------------------------------------------------------- /The-Vector-Packet-Processor/Performance.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/The-Vector-Packet-Processor/Performance.md -------------------------------------------------------------------------------- /The-Vector-Packet-Processor/Scalar-vs-Vector-packet-processing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/The-Vector-Packet-Processor/Scalar-vs-Vector-packet-processing.md -------------------------------------------------------------------------------- /The-Vector-Packet-Processor/TCP-Host-Stack.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/The-Vector-Packet-Processor/TCP-Host-Stack.md -------------------------------------------------------------------------------- /The-Vector-Packet-Processor/The-Packet-Processing-Graph.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/The-Vector-Packet-Processor/The-Packet-Processing-Graph.md -------------------------------------------------------------------------------- /Troubleshooting/CPU-Load-Usage/CPU-Load-Usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Troubleshooting/CPU-Load-Usage/CPU-Load-Usage.md -------------------------------------------------------------------------------- /Troubleshooting/How-to-Report-an-Issue/How-to-Report-an-Issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Troubleshooting/How-to-Report-an-Issue/How-to-Report-an-Issue.md -------------------------------------------------------------------------------- /Troubleshooting/Troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Troubleshooting/Troubleshooting.md -------------------------------------------------------------------------------- /Use-Cases/Access-Control-Lists-with-FD.io-VPP/Access-Control-Lists-with-FD.io-VPP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Use-Cases/Access-Control-Lists-with-FD.io-VPP/Access-Control-Lists-with-FD.io-VPP.md -------------------------------------------------------------------------------- /Use-Cases/Network-Simulator-Plugin/Network-Simulator-Plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Use-Cases/Network-Simulator-Plugin/Network-Simulator-Plugin.md -------------------------------------------------------------------------------- /Use-Cases/Use-Cases.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Use-Cases/Use-Cases.md -------------------------------------------------------------------------------- /Use-Cases/Using-VPP-as-a-Home-Gateway/Using-VPP-as-a-Home-Gateway.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/Use-Cases/Using-VPP-as-a-Home-Gateway/Using-VPP-as-a-Home-Gateway.md -------------------------------------------------------------------------------- /VPP-Wiki-Doxygen-and-Other-Links/VPP-Wiki-Doxygen-and-Other-Links.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/VPP-Wiki-Doxygen-and-Other-Links/VPP-Wiki-Doxygen-and-Other-Links.md -------------------------------------------------------------------------------- /VPP.vsdx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/VPP.vsdx -------------------------------------------------------------------------------- /VPP.xmind: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/VPP.xmind -------------------------------------------------------------------------------- /images/arp-entries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/images/arp-entries.png -------------------------------------------------------------------------------- /images/connecting_two_vpp_instances_with_memif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/images/connecting_two_vpp_instances_with_memif.png -------------------------------------------------------------------------------- /images/dpo-contributions-for-a-non-recursive-route.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/images/dpo-contributions-for-a-non-recursive-route.png -------------------------------------------------------------------------------- /images/dpo-contributions-for-a-recursive-route.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/images/dpo-contributions-for-a-recursive-route.png -------------------------------------------------------------------------------- /images/dpo-contributions-from-labelled-recursive-routes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/images/dpo-contributions-from-labelled-recursive-routes.png -------------------------------------------------------------------------------- /images/extensible-and-modular-graph-node-architecture.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/images/extensible-and-modular-graph-node-architecture.jpeg -------------------------------------------------------------------------------- /images/ip4-2n-iacl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/images/ip4-2n-iacl.png -------------------------------------------------------------------------------- /images/ip4-3n-oacl.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/images/ip4-3n-oacl.png -------------------------------------------------------------------------------- /images/ip4-acl-features-ndr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/images/ip4-acl-features-ndr.png -------------------------------------------------------------------------------- /images/quic_plugin_datastructures.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/images/quic_plugin_datastructures.png -------------------------------------------------------------------------------- /images/quic_plugin_echo_flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/images/quic_plugin_echo_flow.png -------------------------------------------------------------------------------- /images/recursive-route-class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/images/recursive-route-class-diagram.png -------------------------------------------------------------------------------- /images/recursive-routes-object-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/images/recursive-routes-object-diagram.png -------------------------------------------------------------------------------- /images/route-data-model-class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/images/route-data-model-class-diagram.png -------------------------------------------------------------------------------- /images/route-object-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/images/route-object-diagram.png -------------------------------------------------------------------------------- /images/switching_topology.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/images/switching_topology.jpeg -------------------------------------------------------------------------------- /images/vpp-layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bournesec/vpp-docs/HEAD/images/vpp-layers.png --------------------------------------------------------------------------------