vpp
Mirror of VPP code base hosted at git.fd.io
파일 탐색기
최종 버전 다운로드 (.zip)파일 수가 많아 일부만 표시됩니다. 전체 파일은 위 다운로드 버튼으로 확인해 주세요.
- action.yml
- README.md
- action.yml
- README.md
- action.yml
- README.md
- action.yml
- README.md
- action.yml
- README.md
- action.yml
- README.md
- action.yml
- README.md
- action.yml
- README.md
- action.yml
- README.md
- gerrit-comment-handler.yml
- gerrit-merge.yml
- gerrit-verify.yml
- github2gerrit.yaml
- periodic-vpp-verify-cov.yml
- periodic-vpp-verify-dpdk-rdma-ver.yml
- periodic-vpp-verify-hst.yml
- vpp-csit-verify-api.yml
- vpp-merge-docs.yml
- vpp-merge-maketest.yml
- vpp-verify-arm-drivers.yml
- vpp-verify-checkstyle.yml
- vpp-verify-docs.yml
- vpp-verify-gcc.yml
- vpp-verify-hst-u2204.yml
- vpp-verify-hst.yml
- vpp-verify-maketest.yml
- dependabot.yml
- Makefile
- compat
- control
- rules
- daq.mk
- dpdk.mk
- ipsec-mb.mk
- libcbor.mk
- octeon-roc.mk
- quicly.mk
- rdma-core.mk
- xdp-tools.mk
- 0001-ixgbe-fix-link-state-timing-issue-on-fiber-ports.patch
- 0001-ixgbe-fix-false-link-down-timing-issue.patch
- 0001-net-iavf-unify-Rx-ptype-table.patch
- 0002-common-iavf-add-virtual-channel-opcodes-39-40-43.patch
- 0003-common-iavf-support-VSI-mapping-table.patch
- 0004-common-iavf-add-PTYPE-definition.patch
- 0005-common-iavf-add-virtual-channel-support-for-Flex-RXD.patch
- 0006-common-iavf-add-virtual-channel-protocol-header.patch
- 0007-net-iavf-flexible-Rx-descriptor-definitions.patch
- 0008-net-iavf-return-error-if-opcode-is-mismatched.patch
- 0009-net-iavf-flexible-Rx-descriptor-support-in-normal-pa.patch
- 0010-net-iavf-flexible-Rx-descriptor-support-in-AVX-path.patch
- 0011-net-iavf-add-flow-director-enabled-switch-value.patch
- 0012-net-iavf-support-flow-mark-in-normal-data-path.patch
- 0013-net-iavf-support-flow-mark-in-AVX-path.patch
- 0014-net-iavf-add-RSS-hash-parsing-in-AVX-path.patch
- 0015-net-iavf-support-generic-flow.patch
- 0016-common-iavf-add-flow-director-support-in-virtual-cha.patch
- 0017-net-iavf-add-support-for-FDIR-basic-rule.patch
- 0018-net-iavf-fix-VF-reset-for-flow-director-rule.patch
- 0001-cryptodev-add-symmetric-crypto-data-path-APIs.patch
- 0001-net-virtio-fix-variable-assignment-in-helper-macro.patch
- 0002-build-system-selective-libs.patch
- 0003-backport-dpdk-usertools-support-python-3-only.patch
- 0001-net-i40e-fix-flex-payload-rule-conflict.patch
- 0001-crypto-qat-fix-failed-raw-data-path-dequeue.patch
- 0001-net-fix-Intel-specific-Prepare-the-outer-IPv4-hdr-fo.patch
- 0001-net-i40e-disable-source-pruning-on-pf.patch
- 0001-net-fix-Intel-specific-Prepare-the-outer-IPv4-hdr-fo.patch
- 0001-common-qat-add-gen4-b-support.patch
- 0001-net-igc-Add-device-ID-for-i226v.patch
- 0002-crypto-qat-fix-raw-data-path-aead.patch
- 0001-bus-vmbus-add-support-allow-block-scan-mode.patch
- 0001-crypto-qat-fix-of-cipher-offset-and-length-assignmen.patch
- 0001-net-iavf-add-basic-neon-rx.patch
- 0001-net-ice-fix-raw-flow-input-pattern-value-change-i.patch
- 0001-allow-the-use-of-ab-flag-the-same-time-in-EAL.patch
- 0001-allow-the-use-of-ab-flag-the-same-time-in-EAL.patch
- v1-0001-net-fix-pkt-length-type-for-raw-pattern.patch
- 0001-net-ice-fix-how-ice-driver-handles-flows.patch
- v1-0001-mempool-double-cache-max-size-using-ABI-neutral-s.patch
- 0001-archive-def-object-fix.patch
- 0001-Fix-for-perf-scaling-on-release-1.3.patch
- 0001-quicly-send-assert-consistency.patch
- 0001-cmake-install.patch
- 0001-cmake-install.patch
- 0002-cmake-install-picotls.patch
- 0003-unused-is-late-ack.patch
- 0001-cmake-install.patch
- 0002-cmake-install-picotls.patch
- 0001-cmake-install.patch
- 0002-cmake-install-picotls.patch
- 0003-cmake-4.patch
- 0001-cmake-install.patch
- 0002-cmake-install-picotls.patch
- 0003-cmake-4.patch
- 0001-libxdp-add-fPIC-with-static-lib-build.patch
- 0002-libxdp-fix-asm-types.h-file-not-found-issue.patch
- 0003-libxdp-fix-maybe-uninitialized-compiler-warning.patch
- 0004-Fix-transposed-calloc-arguments.patch
- 0005-Get-rid-of-llc-and-use-clang-to-build-BPF-object-fil.patch
- 0001-libxdp-add-fPIC-with-static-lib-build.patch
- 0002-libbpf-Fix-Wdiscarded-qualifiers-under-C23.patch
- 0003-libxdp-fix-maybe-uninitialized-compiler-warning.patch
- 0004-xdpdump-include-limits.h-removed-from-linux-ethtool.patch
- README
- vpp-ext-deps.spec
- Makefile
- mlx_rdma_dpdk_matrix.txt
- compat
- control
- rules
- openssl.mk
- Makefile
- build_common.mk
- packages_common.mk
- build.mk
- external.mk
- extras.mk
- gmod.mk
- libmemif.mk
- sample-plugin.mk
- src.mk
- vpp.mk
- vpp.mk
- platforms.mk
- remove-rpath
- set-rpath
- version
- build-config.mk
- build-config.mk.README
- copyimg
- Makefile
- platforms.mk
- vagrant
- authreadthedocs.png
- build-a-fast-network-stack-terminal-2.png
- build-a-fast-network-stack-terminal-3.png
- build-a-fast-network-stack-terminal.png
- buildVerRTD.png
- Connecting_two_vpp_instances_with_memif.png
- Connecting_VPC.svg
- contiv-arch.png
- contiv-networking.png
- Create_Interface_Topology.jpg
- createNewPullReq.png
- examplePullReq.png
- Features1804.png
- fib20fig1.png
- fib20fig10.png
- fib20fig11.png
- fib20fig2.png
- fib20fig3.png
- fib20fig4.png
- fib20fig5.png
- fib20fig6.png
- fib20fig7.png
- fib20fig8.png
- fib20fig9.png
- ForkButtons.png
- g21.jpg
- g22.jpg
- g23.jpg
- g24.jpg
- g25.jpg
- g26.jpg
- g27.jpg
- g28.jpg
- g29.jpg
- importReadDocs.png
- importRTDManually.png
- ip-neighbor.png
- ip4-2n-iacl.png
- ip4-3n-oacl.png
- ip4-acl-features-ndr.png
- iperf3fig1.png
- issuePullReq.png
- libmemif_architecture.png
- NAT_Topology.jpg
- passedBuild.png
- policer-1r2c-aware.png
- policer-1r2c-blind.png
- policer-1r2c-bucket.png
- policer-1r3c-aware.png
- policer-1r3c-blind.png
- policer-1r3c-bucket.png
- policer-2r3c-aware.png
- policer-2r3c-blind.png
- policer-2r3c-bucket.png
- quic_plugin_datastructures.png
- quic_plugin_echo_flow.png
- rtdWebpage.png
- showBothRemotes.png
- showRemotes.png
- Switching_Topology.jpg
- tracepath_graphviz.svg
- trex.png
- usernameFork.png
- vhost-topo.png
- VNET_Features.png
- vpc_scheme.svg
- VPP_and_ovsdpdk_tested_on_haswellx86_platform.jpg
- VPP_App_as_a_vSwitch_x201.jpg
- VPP_App_as_vSwitch_with_local_programmability_x260.jpg
- VPP_as_vSwitch_or_vRouter_supporting_remote_programmability_x260.jpg
- VPP_custom_application_packet_processing_graph.280.jpg
- VPP_Layering.png
- VPP_Packet_Processing_Layer_In_Network_Stack_Overview.jpg
- Vpp_performance_barchart_ndr_rates_l2-nic-to-nic.jpg
- VPP_performance_barchart_ndr_rates_l2-nic-to-VM.small.jpg
- VPP_sample_data_plane_management_agent_x260.jpg
- __init__.py
- generate.py
- generate_clicmd.py
- generate_syscfg.py
- parsers.py
- process.py
- process_clicmd.py
- process_syscfg.py
- index_entry.md
- index_header.md
- index_section.md
- item_format.md
- item_header.md
- index_entry.md
- index_section.md
- item_format.md
- item_header.md
- index_header.md
- item_format.md
- filter_api.py
- filter_c.py
- filter_h.py
- includes_renderer.py
- Makefile
- prepare-for-site.sh
- publish-docs.sh
- siphon-generate
- siphon-process
- rules.css
- fd-io_red_white.png
- fdio_logo.png
- versions.html
- index.rst
- past.rst
- v16.06.rst
- v16.09.rst
- v17.01.1.rst
- v17.01.rst
- v17.04.rst
- v17.07.rst
- v17.10.rst
- v18.01.1.rst
- v18.01.2.rst
- v18.01.rst
- v18.04.rst
- v18.07.rst
- v18.10.rst
- v19.01.1.rst
- v19.01.2.rst
- v19.01.3.rst
- v19.01.rst
- v19.04.1.rst
- v19.04.2.rst
- v19.04.3.rst
- v19.04.rst
- v19.08.1.rst
- v19.08.2.rst
- v19.08.3.rst
- v19.08.rst
- v20.01.rst
- v20.05.1.rst
- v20.05.rst
- v20.09.rst
- v21.01.rst
- v21.06.rst
- v21.10.1.rst
- v21.10.rst
- v22.02.rst
- v22.06.1.rst
- v22.06.rst
- v22.10.1.rst
- v22.10.rst
- v23.02.rst
- v23.06.rst
- v23.10.rst
- v24.02.rst
- v24.06.rst
- v24.10.rst
- v25.02.rst
- v25.06.rst
- v25.10.rst
- v26.02.rst
- v26.06.rst
- index.rst
- security.rst
- security_advisories.rst
- tsc_vulnerability_management.rst
- tsc_vulnerability_management_v2.rst
- developer.rst
- extensible.rst
- hoststack.rst
- networkstack.rst
- performance.rst
- scalar-vs-vector-packet-processing.rst
- supported.rst
- index.rst
- basic.rst
- create_interface.rst
- hardware.rst
- index.rst
- setinterface.rst
- config_getting_started.rst
- reference.rst
- index.rst
- reportingissues.rst
- gitreview.rst
- writingdocs.rst
- building.rst
- code_coverage.rst
- cross_compile_macos.rst
- gdb_examples.rst
- index.rst
- running_vpp.rst
- testing_vpp.rst
- buildrootmakefile.rst
- cmakeandninja.rst
- index.rst
- mainmakefile.rst
- arbfns.rst
- index.rst
- nodefns.rst
- bihash.rst
- buffer_metadata.rst
- featurearcs.rst
- index.rst
- infrastructure.rst
- multi_thread.rst
- softwarearchitecture.rst
- vlib.rst
- vnet.rst
- attachedexport.rst
- barnacles.rst
- controlplane.rst
- dataplane.rst
- debugging.rst
- fastconvergence.rst
- graphs.rst
- graphwalks.rst
- hacking.rst
- index.rst
- marknsweep.rst
- missing.rst
- mplsfib.rst
- multicast.rst
- neighbors.rst
- prefixes.rst
- prerequisites.rst
- routes.rst
- scale.rst
- thedatamodel.rst
- tunnels.rst
- index.rst
- sr_doc.rst
- sr_localsid.rst
- sr_mpls.rst
- sr_policy.rst
- sr_steering.rst
- bfd_doc.rst
- eventviewer.rst
- gso.rst
- hash.rst
- index.rst
- ipfix_doc.rst
- ipsec.rst
- mtu.rst
- punt.rst
- reassembly.rst
- selinux_doc.rst
- sfdp.rst
- span_doc.rst
- stats.rst
- sylog_doc.rst
- tx_queue.rst
- af_xdp.rst
- index.rst
- rdma.rst
- vmxnet3.rst
- hs-test.rst
- index.rst
- kube-test.rst
- snap.rst
- strongswan.rst
- vcl_ldpreload.rst
- vpp_config.rst
- vpptop.rst
- add_plugin.rst
- handoffdemo.rst
- index.rst
- sample_plugin_doc.rst
- ad_flow_plugin_doc.rst
- ad_plugin_doc.rst
- am_plugin_doc.rst
- as_plugin_doc.rst
- index.rst
- mobile_plugin_doc.rst
- runner_doc.rst
- srv6_sample_localsid_doc.rst
- acl_hash_lookup.rst
- acl_lookup_context.rst
- acl_multicore.rst
- bpf_trace_filter.rst
- bufmon_doc.rst
- cnat.rst
- dhcp6_pd.rst
- flowprobe.rst
- http.rst
- index.rst
- ioam.rst
- ip_session_redirect_doc.rst
- lacp.rst
- lb.rst
- lcp.rst
- lldp.rst
- map_lw4o6.rst
- mdata.rst
- nat44_ed_doc.rst
- nat44_ei_ha.rst
- nat64.rst
- npol.rst
- pnat.rst
- policer.rst
- quic.rst
- sflow.rst
- srtp.rst
- tracepath.rst
- wireguard.rst
- overview.rst
- index.rst
- packages.rst
- ubuntu.rst
- index.rst
- interface.rst
- nat.rst
- routing.rst
- runningvpp.rst
- settingupenvironment.rst
- switching.rst
- traces.rst
- twovppinstances.rst
- index.rst
- cpuusage.rst
- index.rst
- mem.rst
- sanitizer.rst
- index.rst
- vpp_api_language.rst
- vpp_api_module.rst
- writing_api_handlers.rst
- index.rst
- api_example.cc
- Makefile
- index.rst
- index.rst
- buildinstructions_doc.rst
- examples_doc.rst
- gettingstarted_doc.rst
- index.rst
- libmemif_doc.rst
- index.rst
- index.rst
- containerCreation.rst
- containerSetup.rst
- index.rst
- Routing.rst
- BUG_REPORTS.rst
- CORE_FILES.rst
- CUSTOM_MGMT_NETWORK.rst
- index.rst
- K8s_Overview.rst
- MANUAL_INSTALL.rst
- MULTI_NIC_SETUP.rst
- NETWORKING.rst
- Prometheus.rst
- SECURITY.rst
- SINGLE_NIC_SETUP.rst
- Vagrant.rst
- VMWARE_FUSION_HOST.rst
- VPP_CONFIG.rst
- VPP_PACKET_TRACING_K8S.rst
- VPPTRACE.rst
- 2_vpp.rst
- index.rst
- vpp_init_sswan_resp.rst
- vpp_resp_sswan_init.rst
- index.rst
- iperf3.rst
- iperf31.rst
- trex.rst
- trex1.rst
- trex2.rst
- trex3.rst
- index.rst
- iperf-vm.xml
- vhost.rst
- vhost02.rst
- vhost03.rst
- vhost04.rst
- vhost05.rst
- xmlexample.rst
- index.rst
- Dockerfile.vpp_testbench
- Dockerfile.vpp_testbench.dockerignore
- entrypoint_client.sh
- entrypoint_server.sh
- Makefile
- vpp_testbench_helpers.sh
- index.rst
- automatingthedeployment.rst
- ConnectingVPC.rst
- index.rst
- vppinaws.rst
- vppinazure.rst
- acls.rst
- container_test.rst
- home_gateway.rst
- networksim.rst
- trafficgen.rst
- vmxnet3.rst
- webapp.rst
- conf.py
- docsignore
- index.rst
- Makefile
- README
- spelling_wordlist.txt
- socket_echo_client.c
- socket_echo_server.c
- .gitignore
- bootstrap
- configure.ac
- Makefile.am
- functions.bash
- af_xdp.bpf.c
- Makefile
- sample.md.hugo
- setup.http
- startup.cfg
- setup.nsim
- setup.oddbuf
- setup.pcapcli
- setup.tracefilter
- setup.http
- dad_client.c
- dad_client.py
- Makefile
- README
- mkdeb-octeon-roc
- aenq.c
- aq.c
- CMakeLists.txt
- ena.c
- ena.h
- ena_admin_defs.h
- ena_aenq_defs.h
- ena_defs.h
- ena_inlines.h
- ena_io_defs.h
- ena_reg_defs.h
- format.c
- format_aq.c
- port.c
- queue.c
- reg.c
- rx_node.c
- tx_node.c
- dpdk.api
- dpdk_api.c
- dpdk_test.c
- dpdk-hqos.diff
- hqos.c
- qos_doc.md
- cli.c
- crypto_node.c
- dir.dox
- dpdk_crypto_ipsec_doc.md
- esp_decrypt.c
- esp_encrypt.c
- ipsec.c
- ipsec.h
- CMakeLists.txt
- dir.dox
- elftool.c
- CMakeLists.txt
- ixge.c
- ixge.h
- CMakeLists.txt
- intel_json_to_c.py
- mapfile_tool.c
- perfmon.c
- perfmon.h
- perfmon_intel.h
- perfmon_intel_bdw.c
- perfmon_intel_bdw_de.c
- perfmon_intel_bdx.c
- perfmon_intel_bnl.c
- perfmon_intel_clx.c
- perfmon_intel_hsw.c
- perfmon_intel_hsx.c
- perfmon_intel_ivb.c
- perfmon_intel_nhm_ep.c
- perfmon_intel_nhm_ex.c
- perfmon_intel_skl.c
- perfmon_intel_skx.c
- perfmon_intel_slm.c
- perfmon_intel_snb.c
- perfmon_intel_wsm_ep_dp.c
- perfmon_intel_wsm_ep_sp.c
- perfmon_intel_wsm_ex.c
- perfmon_periodic.c
- perfmon_plugin.c
- CMakeLists.txt
- gbp.api
- gbp.h
- gbp_api.c
- gbp_bridge_domain.c
- gbp_bridge_domain.h
- gbp_classify.c
- gbp_classify.h
- gbp_classify_node.c
- gbp_contract.c
- gbp_contract.h
- gbp_endpoint.c
- gbp_endpoint.h
- gbp_endpoint_group.c
- gbp_endpoint_group.h
- gbp_ext_itf.c
- gbp_ext_itf.h
- gbp_fwd.c
- gbp_fwd_dpo.c
- gbp_fwd_dpo.h
- gbp_fwd_node.c
- gbp_itf.c
- gbp_itf.h
- gbp_learn.c
- gbp_learn.h
- gbp_learn_node.c
- gbp_policy.c
- gbp_policy.h
- gbp_policy_dpo.c
- gbp_policy_dpo.h
- gbp_policy_node.c
- gbp_recirc.c
- gbp_recirc.h
- gbp_route_domain.c
- gbp_route_domain.h
- gbp_scanner.c
- gbp_scanner.h
- gbp_subnet.c
- gbp_subnet.h
- gbp_types.h
- gbp_vxlan.c
- gbp_vxlan.h
- gbp_vxlan_node.c
- test_gbp.py
- CMakeLists.txt
- l2e.api
- l2e.c
- l2e.h
- l2e_api.c
- l2e_node.c
- cj.c
- cj.h
- i2c.c
- i2c.h
- lawful_intercept.c
- lawful_intercept.h
- node.c
- decap.c
- dir.dox
- encap.c
- test_vxlan_gbp.py
- vpp_vxlan_gbp_tunnel.py
- vxlan_gbp.api
- vxlan_gbp.c
- vxlan_gbp.h
- vxlan_gbp_api.c
- vxlan_gbp_error.def
- vxlan_gbp_packet.c
- vxlan_gbp_packet.h
- CMakeLists.txt
- FindCheck.cmake
- FindSubunit.cmake
- VOMConfig.cmake
- test_vom.py
- vom_test.cpp
- .clang-format
- acl_binding.cpp
- acl_binding.hpp
- acl_binding_cmds.cpp
- acl_binding_cmds.hpp
- acl_ethertype.cpp
- acl_ethertype.hpp
- acl_ethertype_cmds.cpp
- acl_ethertype_cmds.hpp
- acl_l2_list.cpp
- acl_l2_list.hpp
- acl_l2_rule.cpp
- acl_l2_rule.hpp
- acl_l3_list.cpp
- acl_l3_list.hpp
- acl_l3_rule.cpp
- acl_l3_rule.hpp
- acl_list_cmds.cpp
- acl_list_cmds.hpp
- acl_types.cpp
- acl_types.hpp
- api_types.cpp
- api_types.hpp
- arp_proxy_binding.cpp
- arp_proxy_binding.hpp
- arp_proxy_binding_cmds.cpp
- arp_proxy_binding_cmds.hpp
- arp_proxy_config.cpp
- arp_proxy_config.hpp
- arp_proxy_config_cmds.cpp
- arp_proxy_config_cmds.hpp
- bond_group_binding.cpp
- bond_group_binding.hpp
- bond_group_binding_cmds.cpp
- bond_group_binding_cmds.hpp
- bond_interface.cpp
- bond_interface.hpp
- bond_interface_cmds.cpp
- bond_interface_cmds.hpp
- bond_member.cpp
- bond_member.hpp
- bridge_domain.cpp
- bridge_domain.hpp
- bridge_domain_arp_entry.cpp
- bridge_domain_arp_entry.hpp
- bridge_domain_arp_entry_cmds.cpp
- bridge_domain_arp_entry_cmds.hpp
- bridge_domain_cmds.cpp
- bridge_domain_cmds.hpp
- bridge_domain_entry.cpp
- bridge_domain_entry.hpp
- bridge_domain_entry_cmds.cpp
- bridge_domain_entry_cmds.hpp
- client_db.cpp
- client_db.hpp
- CMakeLists.txt
- cmd.cpp
- cmd.hpp
- connection.cpp
- connection.hpp
- dhcp_client.cpp
- dhcp_client.hpp
- dhcp_client_cmds.cpp
- dhcp_client_cmds.hpp
- dump_cmd.hpp
- enum_base.hpp
- event_cmd.hpp
- gbp_bridge_domain.cpp
- gbp_bridge_domain.hpp
- gbp_bridge_domain_cmds.cpp
- gbp_bridge_domain_cmds.hpp
- gbp_contract.cpp
- gbp_contract.hpp
- gbp_contract_cmds.cpp
- gbp_contract_cmds.hpp
- gbp_endpoint.cpp
- gbp_endpoint.hpp
- gbp_endpoint_cmds.cpp
- gbp_endpoint_cmds.hpp
- gbp_endpoint_group.cpp
- gbp_endpoint_group.hpp
- gbp_endpoint_group_cmds.cpp
- gbp_endpoint_group_cmds.hpp
- gbp_ext_itf.cpp
- gbp_ext_itf.hpp
- gbp_ext_itf_cmds.cpp
- gbp_ext_itf_cmds.hpp
- gbp_recirc.cpp
- gbp_recirc.hpp
- gbp_recirc_cmds.cpp
- gbp_recirc_cmds.hpp
- gbp_route_domain.cpp
- gbp_route_domain.hpp
- gbp_route_domain_cmds.cpp
- gbp_route_domain_cmds.hpp
- gbp_rule.cpp
- gbp_rule.hpp
- gbp_subnet.cpp
- gbp_subnet.hpp
- gbp_subnet_cmds.cpp
- gbp_subnet_cmds.hpp
- gbp_types.hpp
- gbp_vxlan.cpp
- gbp_vxlan.hpp
- gbp_vxlan_cmds.cpp
- gbp_vxlan_cmds.hpp
- hw.cpp
- hw.hpp
- hw_cmds.cpp
- hw_cmds.hpp
- igmp_binding.cpp
- igmp_binding.hpp
- igmp_binding_cmds.cpp
- igmp_binding_cmds.hpp
- igmp_listen.cpp
- igmp_listen.hpp
- igmp_listen_cmds.cpp
- igmp_listen_cmds.hpp
- inspect.cpp
- inspect.hpp
- interface.cpp
- interface.hpp
- interface_cmds.cpp
- interface_cmds.hpp
- interface_factory.cpp
- interface_factory.hpp
- interface_ip6_nd.hpp
- interface_ip6_nd_cmds.cpp
- interface_span.cpp
- interface_span.hpp
- interface_span_cmds.cpp
- interface_span_cmds.hpp
- interface_types.cpp
- ip_punt_redirect.cpp
- ip_punt_redirect.hpp
- ip_punt_redirect_cmds.cpp
- ip_punt_redirect_cmds.hpp
- ip_unnumbered.cpp
- ip_unnumbered.hpp
- ip_unnumbered_cmds.cpp
- ip_unnumbered_cmds.hpp
- l2_binding.cpp
- l2_binding.hpp
- l2_binding_cmds.cpp
- l2_binding_cmds.hpp
- l2_emulation.cpp
- l2_emulation.hpp
- l2_emulation_cmds.cpp
- l2_emulation_cmds.hpp
- l2_vtr.cpp
- l2_vtr.hpp
- l2_vtr_cmds.cpp
- l2_vtr_cmds.hpp
- l2_xconnect.cpp
- l2_xconnect.hpp
- l2_xconnect_cmds.cpp
- l2_xconnect_cmds.hpp
- l3_binding.cpp
- l3_binding.hpp
- l3_binding_cmds.cpp
- l3_binding_cmds.hpp
- lldp_binding.cpp
- lldp_binding.hpp
- lldp_binding_cmds.cpp
- lldp_binding_cmds.hpp
- lldp_global.cpp
- lldp_global.hpp
- lldp_global_cmds.cpp
- lldp_global_cmds.hpp
- logger.cpp
- logger.hpp
- mroute_cmds.cpp
- mroute_cmds.hpp
- nat_binding.cpp
- nat_binding.hpp
- nat_binding_cmds.cpp
- nat_binding_cmds.hpp
- nat_static.cpp
- nat_static.hpp
- nat_static_cmds.cpp
- nat_static_cmds.hpp
- neighbour.cpp
- neighbour.hpp
- neighbour_cmds.cpp
- neighbour_cmds.hpp
- object_base.cpp
- object_base.hpp
- om.cpp
- om.hpp
- pipe.cpp
- pipe.hpp
- pipe_cmds.cpp
- pipe_cmds.hpp
- prefix.cpp
- prefix.hpp
- qos_map.cpp
- qos_map.hpp
- qos_map_cmds.cpp
- qos_map_cmds.hpp
- qos_mark.cpp
- qos_mark.hpp
- qos_mark_cmds.cpp
- qos_mark_cmds.hpp
- qos_record.cpp
- qos_record.hpp
- qos_record_cmds.cpp
- qos_record_cmds.hpp
- qos_store.cpp
- qos_store.hpp
- qos_store_cmds.cpp
- qos_store_cmds.hpp
- qos_types.cpp
- qos_types.hpp
- qos_types_api.cpp
- qos_types_api.hpp
- ra_config.cpp
- ra_config.hpp
- ra_prefix.cpp
- ra_prefix.hpp
- route.cpp
- route.hpp
- route_api_types.cpp
- route_api_types.hpp
- route_cmds.cpp
- route_cmds.hpp
- route_domain.cpp
- route_domain.hpp
- route_domain_cmds.cpp
- route_domain_cmds.hpp
- rpc_cmd.hpp
- singular_db.hpp
- singular_db_funcs.hpp
- srpc_cmd.hpp
- stat_client.cpp
- stat_client.hpp
- stat_reader.cpp
- stat_reader.hpp
- sub_interface.cpp
- sub_interface.hpp
- sub_interface_cmds.cpp
- sub_interface_cmds.hpp
- tap_interface.cpp
- tap_interface.hpp
- tap_interface_cmds.cpp
- tap_interface_cmds.hpp
- test_stats.cpp
- types.cpp
- types.hpp
- vxlan_gbp_tunnel_cmds.cpp
- vxlan_gbp_tunnel_cmds.hpp
- vxlan_tunnel.cpp
- vxlan_tunnel.hpp
- vxlan_tunnel_cmds.cpp
- vxlan_tunnel_cmds.hpp
- CMakeLists.txt
- vom.mk
- anneal.c
- anneal.h
- cuckoo_16_8.h
- cuckoo_8_8.h
- cuckoo_common.h
- cuckoo_debug.h
- cuckoo_template.c
- cuckoo_template.h
- fheap.c
- fheap.h
- flowhash_24_16.h
- flowhash_8_8.h
- flowhash_template.h
- graph.c
- graph.h
- pfhash.h
- phash.c
- phash.h
- pipeline.h
- qhash.c
- qhash.h
- qsort.c
- slist.c
- slist.h
- test_cuckoo_bihash.c
- test_cuckoo_template.c
- test_flowhash_template.c
- test_mheap.c
- test_phash.c
- test_qhash.c
- test_slist.c
- test_timing_wheel.c
- test_vhash.c
- test_zvec.c
- unix-kelog.c
- vhash.c
- vhash.h
- xy.h
- zvec.c
- zvec.h
- Dockerfile.bionic
- Dockerfile.centos7
- Dockerfile.xenial
- Dockerfile.bionic
- Dockerfile.centos7
- Dockerfile.xenial
- all-skel.el
- cli-cmd-skel.el
- config-skel.el
- dual-loop-skel.el
- elog-4-int-skel.el
- elog-4-int-track-skel.el
- elog-enum-skel.el
- elog-one-datum-skel.el
- fix-coding-style.el
- make-plugin.sh
- periodic-skel.el
- pipe-skel.el
- plugin-api-skel.el
- plugin-cmake-skel.el
- plugin-h-skel.el
- plugin-main-skel.el
- plugin-node-skel.el
- plugin-periodic-skel.el
- plugin-qsnode-skel.el
- plugin-setup-skel.el
- plugin-test-skel.el
- plugin.el
- README
- tunnel-c-skel.el
- tunnel-decap-skel.el
- tunnel-encap-skel.el
- tunnel-h-skel.el
- gdb_cmdfile.vcl_client
- gdb_cmdfile.vcl_server
- gdb_cmdfile.vpp
- gdbinit
- mod_vpp.c
- vpp.conf
- configure.ac
- Makefile.am
- migrated.txt
- Dockerfile.ab
- Dockerfile.base
- Dockerfile.nginx
- Dockerfile.vpp
- Dockerfile.wrk
- setup-local-registry.sh
- asserts.go
- finalizer.go
- job.go
- pod.go
- policies.go
- suite_base.go
- suite_felix.go
- suite_kube.go
- suite_large-mtu.go
- suite_memif.go
- utils.go
- vpp.go
- baremetal-calicovpp-config-template.yaml
- kind-calicovpp-config-template.yaml
- kind-config.yaml
- pod-definitions-template.yaml
- registry.yaml
- localhost.crt
- localhost.key
- index.html
- nginx.conf
- nginx_http3.conf
- nginx_proxy_mirroring.conf
- nginx_server.conf
- nginx_server_mirroring.conf
- vcl.conf
- build-images.sh
- build_kube.sh
- common.sh
- compress.sh
- nginx_ldp.sh
- quick-import.sh
- setup-cluster.sh
- felix_test.go
- framework_test.go
- go.mod
- go.sum
- kube_test.go
- kube_test.sh
- Makefile
- memif_test.go
- README.rst
- FindCheck.cmake
- FindSubunit.cmake
- architecture.png
- buildinstructions_doc.rst
- gettingstarted_doc.rst
- common.c
- common.h
- icmp_proto.c
- icmp_proto.h
- packet_handler.c
- responder.c
- sender.c
- main.c
- main.c
- main.c
- CMakeLists.txt
- examples_doc.rst
- CMakeLists.txt
- libmemif.h
- main.c
- memif.h
- memif_private.h
- socket.c
- socket.h
- CMakeLists.txt
- memif_main_test.c
- CMakeLists.txt
- memif_socket_test.c
- CMakeLists.txt
- CMakeLists.txt
- dockerfile
- doxygen.conf
- libmemif_doc.rst
- ah_after_ipv4.json
- ah_after_ipv6.json
- arpv4_after_macvlan.json
- esp_after_ipv4.json
- esp_after_ipv6.json
- gre_after_ipv4.json
- gre_after_ipv6.json
- gtpc_after_udp.json
- gtppsc_after_gtpu.json
- gtpu_after_udp.json
- icmp_after_ipv4.json
- icmpv6_after_ipv6.json
- ip_after_gtppsc.json
- ip_after_gtpu.json
- ipv4_after_geneve.json
- ipv4_after_gre.json
- ipv4_after_ipv4.json
- ipv4_after_ipv6.json
- ipv4_after_macvlan.json
- ipv4_after_vxlangpe.json
- ipv6_after_geneve.json
- ipv6_after_gre.json
- ipv6_after_gtppsc.json
- ipv6_after_ipv4.json
- ipv6_after_ipv6.json
- ipv6_after_macvlan.json
- ipv6_after_vxlangpe.json
- ipv6srh_after_ipv6.json
- l2tpv2_after_udp.json
- mac_after_geneve.json
- mac_after_gre.json
- mac_after_nvgre.json
- mac_after_vxlan.json
- mac_after_vxlangpe.json
- pfcp_after_udp.json
- sctp_after_ipv4.json
- sctp_after_ipv6.json
- tcp_after_ipv4.json
- tcp_after_ipv6.json
- tunnel_after_udp.json
- udp_after_ipv4.json
- udp_after_ipv6.json
- vlan_after_macvlan.json
- ah.json
- arpv4.json
- esp.json
- geneve.json
- gre.json
- gtpc.json
- gtppsc.json
- gtpu.json
- icmp.json
- icmpv6.json
- ipv4.json
- ipv6.json
- ipv6crh16.json
- ipv6crh32.json
- ipv6srh.json
- l2tpv2ctl.json
- l2tpv2data.json
- mac.json
- nvgre.json
- payload.json
- pfcp.json
- sctp.json
- tcp.json
- udp.json
- vlan.json
- vxlan.json
- vxlangpe.json
- mac_ipv4.json
- mac_ipv4_udp.json
- mac_ipv4_udp_gtpu_gtppsc_ipv4.json
- mac_ipv4_udp_vxlan_mac_ipv4.json
- mac_ipv6.json
- mac_vlan_ipv4.json
- .gitattributes
- spec.md
- Edge.py
- EdgeAction.py
- ExpressionConverter.py
- flow_create.py
- flow_parse.py
- ForgeResult.py
- InputFormat.py
- LICENSE.txt
- Node.py
- NodeAttribute.py
- NodeField.py
- packetforge.py
- ParseGraph.py
- Path.py
- PathNode.py
- PathNodeField.py
- ProtocolHeader.py
- ProtocolHeaderAttribute.py
- ProtocolHeaderField.py
- README.rst
- StringFormat.py
- checksum_offload.pg
- ip6_simple.pg
- Dockerfile
- README.md
- vpp.spec
- Makefile
- vpp.service
- vpp.spec
- speed_test_startup_conf
- speedtest.cli
- gdb_ldp_init
- start_vpp.sh
- utils.sh
- vcl_client
- vcl_iperf_client
- vcl_iperf_server
- vcl_perf.conf
- vcl_server
- vpp_dpdk
- vpp_iavf
- generate-tls-ca.sh
- nginx_test.sh
- nginx_welcome.html
- vpp_docker.conf
- curl_test.sh
- emacs_gdb_curl.sh
- emacs_gdb_vpp.sh
- wget_test.sh
- README.rst
- cc_plots.py
- convert_evt
- macos_build_externals.patch
- test_crcchecker.sh
- build_static_vppctl.sh
- check_commit_msg.sh
- check_documentation.sh
- checkstyle.sh
- coverity-blame
- coverity-build
- crcchecker.py
- cross_compile_macos.sh
- fts.py
- list_api_changes.py
- lsnet
- pci-nic-bind
- pci-nic-bind-to-kernel
- vfctl
- vpp-review
- selinux_doc.rst
- vpp-custom.fc
- vpp-custom.if
- vpp-custom.te
- prep
- README.rst
- snapcraft.yaml
- ipsec.conf
- ipsec.secrets
- vpp.conf
- ipsec.conf
- ipsec.secrets
- vpp.conf
- ipsec.conf
- ipsec.secrets
- vpp.conf
- ipsec.conf
- ipsec.secrets
- vpp.conf
- ipsec.secrets
- ipsec1.conf
- ipsec2.conf
- vpp.conf
- strongswan.conf
- 2_init.sh
- basic.sh
- startup.conf
- swanctl_docker1.conf
- swanctl_docker2.conf
- vpp.conf
- init.sh
- init_docker1.sh
- init_docker2.sh
- run_vpp.sh
- Dockerfile
- exposedockernetns.sh
- init_containers.sh
- run.sh
- kernel-vpp.conf
- kernel_vpp_ipsec.c
- kernel_vpp_ipsec.h
- kernel_vpp_net.c
- kernel_vpp_net.h
- kernel_vpp_plugin.c
- kernel_vpp_plugin.h
- kernel_vpp_shared.c
- kernel_vpp_shared.h
- Makefile
- README.rst
- swanctl.conf
- README.rst
- run.sh
- test_initiator.sh
- test_responder.sh
- test_responder_keepalive.sh
- test_responder_nat.sh
- test_responder_vrf.sh
- .gitignore
- build.sh
- clearinterfaces.sh
- env.sh
- install.sh
- README
- run.sh
- update.sh
- Vagrantfile
- Vagrantfile.vcl_test
- vcl_test.sh
- WELCOME
- 80-vpp.conf.template
- auto-config.yaml
- cloud-config.iso
- grub.template
- iperf-centos.xml.template
- iperf-ubuntu.xml.template
- startup.conf.template
- clean.sh
- cp-data.sh
- dpdk-devbind.py
- requirements.txt
- __init__.py
- AutoConfig.py
- constants.py
- CpuUtils.py
- QemuUtils.py
- VppGrubUtil.py
- VppHugePageUtil.py
- VppPCIUtil.py
- VPPUtil.py
- __init__.py
- LICENSE.txt
- README.rst
- setup.cfg
- setup.py
- vpp_config.py
- migrated.txt
- migrated.txt
- Makefile
- README.rst
- vpptop.sh
- cn913x.cmake
- emeraldrapids.cmake
- icelake-server.cmake
- neoverse-n1.cmake
- neoverse-n2.cmake
- neoverse-v2.cmake
- octeon10.cmake
- octeon9.cmake
- sapphirerapids.cmake
- api.cmake
- ccache.cmake
- CMakeLists.txt
- cpu.cmake
- crypto_engines.cmake
- drivers.cmake
- exec.cmake
- library.cmake
- misc.cmake
- pack.cmake
- plugin.cmake
- syscall.cmake
- VPPConfig.cmake
- CMakeLists.txt
- FEATURE.yaml
- ipsecmb.c
- aes_cbc.c
- aes_ctr.c
- aes_gcm.c
- CMakeLists.txt
- crypto_native.h
- FEATURE.yaml
- main.c
- sha2.c
- sha2.h
- CMakeLists.txt
- FEATURE.yaml
- main.c
- CMakeLists.txt
- bpool.c
- classifier.c
- counters.c
- flow_control.c
- format.c
- gop.c
- hif.c
- init.c
- loopback.c
- netdev.c
- parser.c
- port.c
- pp2.h
- pp2_funcs.h
- pp2_hw.h
- rss.c
- rx.c
- rx_queue.c
- tx.c
- tx_queue.c
- tx_sched.c
- CMakeLists.txt
- README.rst
- atlantic.c
- atlantic.h
- atlantic_regs.h
- CMakeLists.txt
- counters.c
- format.c
- port.c
- queue.c
- regs.c
- rx_node.c
- tx_node.c
- utils.c
- adminq.c
- CMakeLists.txt
- counters.c
- format.c
- iavf.c
- iavf.h
- iavf_desc.h
- iavf_regs.h
- port.c
- queue.c
- rx_node.c
- tx_node.c
- virtchnl.c
- virtchnl.h
- virtchnl_funcs.h
- CMakeLists.txt
- counters.c
- format.c
- ige.c
- ige.h
- ige_regs.h
- phy.c
- port.c
- queue.c
- reg.c
- rx_node.c
- tx_node.c
- CMakeLists.txt
- common.h
- counter.c
- crypto.c
- crypto.h
- flow.c
- format.c
- hw_defs.h
- init.c
- octeon.h
- port.c
- queue.c
- roc_helper.c
- rx_node.c
- tm.c
- tm.h
- tx_node.c
- CMakeLists.txt
- CMakeLists.txt
- handoffdemo.c
- handoffdemo.h
- handoffdemo.rst
- node.c
- CMakeLists.txt
- node.c
- sample.api
- sample.c
- sample.h
- sample_test.c
- CMakeLists.txt
- sample_plugin_doc.rst
- node.c
- srv6_localsid_sample.c
- srv6_localsid_sample.h
- srv6_sample_localsid_doc.rst
- dir.dox
- elog_samples.c
- main_stub.c
- mc_test.c
- sample.py
- changelog.in
- control.in
- copyright
- rules.in
- vpp.postinst
- vpp.postrm
- vpp.preinst
- vpp.service
- CMakeLists.txt
- abf.api
- abf_api.c
- abf_error.def
- abf_itf_attach.c
- abf_itf_attach.h
- abf_policy.c
- abf_policy.h
- CMakeLists.txt
- FEATURE.yaml
- acl.api
- acl.c
- acl.h
- acl_hash_lookup_doc.rst
- acl_lookup_context.rst
- acl_multicore_doc.rst
- acl_test.c
- acl_types.api
- CMakeLists.txt
- dataplane_node.c
- dataplane_node_nonip.c
- elog_acl_trace.h
- exported_types.h
- exports.h
- fa_node.h
- FEATURE.yaml
- hash_lookup.c
- hash_lookup.h
- hash_lookup_private.h
- hash_lookup_types.h
- lookup_context.c
- lookup_context.h
- public_inlines.h
- sess_mgmt_node.c
- session_inlines.h
- types.h
- adl.api
- adl.c
- adl.h
- adl_api.c
- adl_test.c
- CMakeLists.txt
- FEATURE.yaml
- ip4_allowlist.c
- ip6_allowlist.c
- node.c
- setup.pg
- af_packet.api
- af_packet.c
- af_packet.h
- af_packet_api.c
- cli.c
- CMakeLists.txt
- device.c
- dir.dox
- FEATURE.yaml
- node.c
- plugin.c
- af_xdp.api
- af_xdp.h
- af_xdp_doc.rst
- api.c
- cli.c
- CMakeLists.txt
- device.c
- FEATURE.yaml
- format.c
- input.c
- output.c
- plugin.c
- test_api.c
- unformat.c
- arping.api
- arping.c
- arping.h
- arping_api.c
- arping_test.c
- CMakeLists.txt
- FEATURE.yaml
- auto_sdl_test.c
- auto_sdl.api
- auto_sdl.c
- auto_sdl.h
- auto_sdl_api.c
- CMakeLists.txt
- FEATURE.yaml
- plugin.c
- api.c
- bpf_trace_filter.api
- bpf_trace_filter.c
- bpf_trace_filter.h
- bpf_trace_filter.rst
- cli.c
- CMakeLists.txt
- FEATURE.yaml
- plugin.c
- bufmon.c
- bufmon_doc.rst
- CMakeLists.txt
- FEATURE.yaml
- cdp.api
- cdp.c
- cdp.h
- cdp.pg
- cdp_input.c
- cdp_node.c
- cdp_periodic.c
- cdp_protocol.h
- cdp_test.c
- CMakeLists.txt
- CMakeLists.txt
- cnat.api
- cnat.rst
- cnat_api.c
- cnat_bihash.h
- cnat_client.c
- cnat_client.h
- cnat_error.def
- cnat_feature_hook.c
- cnat_feature_hook.h
- cnat_inline.h
- cnat_log.c
- cnat_log.h
- cnat_maglev.c
- cnat_maglev.h
- cnat_node.c
- cnat_node.h
- cnat_node_feature.c
- cnat_node_lookup.c
- cnat_node_snat.c
- cnat_node_vip.c
- cnat_scanner.c
- cnat_scanner.h
- cnat_session.c
- cnat_session.h
- cnat_snat_policy.c
- cnat_snat_policy.h
- cnat_src_policy.c
- cnat_src_policy.h
- cnat_translation.c
- cnat_translation.h
- cnat_types.c
- cnat_types.h
- FEATURE.yaml
- api.c
- CMakeLists.txt
- crypto_sw_scheduler.api
- crypto_sw_scheduler.h
- main.c
- CMakeLists.txt
- ct6.api
- ct6.c
- ct6.h
- ct6_in2out.c
- ct6_out2in.c
- ct6_test.c
- client.c
- client.h
- CMakeLists.txt
- dhcp.api
- dhcp4_packet.c
- dhcp4_packet.h
- dhcp4_proxy_error.def
- dhcp4_proxy_node.c
- dhcp6_client_common_dp.c
- dhcp6_client_common_dp.h
- dhcp6_ia_na_client_cp.api
- dhcp6_ia_na_client_cp.c
- dhcp6_ia_na_client_cp_api.c
- dhcp6_ia_na_client_dp.c
- dhcp6_ia_na_client_dp.h
- dhcp6_packet.h
- dhcp6_pd_client_cp.api
- dhcp6_pd_client_cp.c
- dhcp6_pd_client_cp_api.c
- dhcp6_pd_client_dp.c
- dhcp6_pd_client_dp.h
- dhcp6_pd_doc.rst
- dhcp6_proxy_error.def
- dhcp6_proxy_node.c
- dhcp_api.c
- dhcp_client_detect.c
- dhcp_proxy.c
- dhcp_proxy.h
- dhcp_test.c
- FEATURE.yaml
- CMakeLists.txt
- main.c
- CMakeLists.txt
- dsa.c
- dsa_intel.h
- format.c
- main.c
- CMakeLists.txt
- dns.api
- dns.c
- dns.h
- dns_packet.h
- dns_test.c
- FEATURE.yaml
- reply_node.c
- request_node.c
- resolver_process.c
- cli.c
- cryptodev.c
- cryptodev.h
- cryptodev_op_data_path.c
- cryptodev_raw_data_path.c
- cli.c
- common.c
- device.c
- dir.dox
- dpdk.h
- dpdk_priv.h
- driver.c
- flow.c
- format.c
- init.c
- node.c
- buffer.c
- buffer.h
- CMakeLists.txt
- main.c
- CMakeLists.txt
- fateshare.c
- fateshare.h
- vpp_fateshare_monitor.c
- CMakeLists.txt
- FEATURE.yaml
- flowprobe.api
- flowprobe.c
- flowprobe.h
- flowprobe_plugin_doc.rst
- flowprobe_test.c
- node.c
- CMakeLists.txt
- decap.c
- encap.c
- geneve.api
- geneve.c
- geneve.h
- geneve_api.c
- geneve_error.def
- geneve_packet.h
- geneve_test.c
- CMakeLists.txt
- error.def
- FEATURE.yaml
- gre.api
- gre.c
- gre.h
- gre_api.c
- interface.c
- node.c
- pg.c
- plugin.c
- CMakeLists.txt
- FEATURE.yaml
- gtpu.api
- gtpu.c
- gtpu.h
- gtpu_api.c
- gtpu_decap.c
- gtpu_encap.c
- gtpu_error.def
- gtpu_test.c
- vpp_echo.c
- vpp_echo_bapi.c
- vpp_echo_common.c
- vpp_echo_common.h
- vpp_echo_proto_quic.c
- vpp_echo_proto_tcp.c
- vpp_echo_proto_udp.c
- vpp_echo_sapi.c
- evt_collector_sink.c
- sock_test.h
- sock_test_client.c
- sock_test_server.c
- tcp_test_endpoint.c
- vcl_cfg_test.c
- CMakeLists.txt
- hs_apps.c
- http_cli.c
- http_cli.h
- http_client.c
- http_client_cli.c
- http_connect_proxy_client.c
- http_tps.c
- proxy.c
- proxy.h
- proxy_lite.c
- test_builtins.c
- tls_client.c
- tls_server.c
- CMakeLists.txt
- FEATURE.yaml
- hsi.c
- hsi.h
- hsi_error.def
- hsi_tracker.c
- hsi_tracker.h
- hsi_tracker_private.h
- hsi_tracker_tcp.c
- hsi_tracker_udp.c
- hsi_types.h
- mk_huffman_table.py
- frame.c
- frame.h
- hpack.c
- hpack.h
- hpack_inlines.h
- http2.c
- http2.h
- http2_inlines.h
- huffman_table.h
- frame.c
- frame.h
- http3.c
- http3.h
- qpack.c
- qpack.h
- http_test.c
- CMakeLists.txt
- http.c
- http.h
- http1.c
- http_buffer.c
- http_buffer.h
- http_content_types.h
- http_header_names.h
- http_plugin.rst
- http_private.h
- http_status_codes.h
- http_timer.c
- http_timer.h
- json_urls.c
- CMakeLists.txt
- FEATURE.yaml
- http_cache.c
- http_cache.h
- http_static.api
- http_static.c
- http_static.h
- http_static_test.c
- static_server.c
- cli.c
- CMakeLists.txt
- device.c
- format.c
- idpf.api
- idpf.h
- idpf_api.c
- idpf_controlq.c
- idpf_test.c
- plugin.c
- README.rst
- virtchnl2.h
- virtchnl2_lan_desc.h
- CMakeLists.txt
- FEATURE.yaml
- igmp.api
- igmp.c
- igmp.def
- igmp.h
- igmp_api.c
- igmp_api.h
- igmp_cli.c
- igmp_config.c
- igmp_config.h
- igmp_error.h
- igmp_format.c
- igmp_format.h
- igmp_group.c
- igmp_group.h
- igmp_input.c
- igmp_pkt.c
- igmp_pkt.h
- igmp_proxy.c
- igmp_proxy.h
- igmp_query.c
- igmp_query.h
- igmp_report.c
- igmp_report.h
- igmp_src.c
- igmp_src.h
- igmp_ssm_range.c
- igmp_ssm_range.h
- igmp_timer.c
- igmp_timer.h
- igmp_types.h
- client-cert.pem
- client-key.pem
- server-cert.pem
- server-key.pem
- CMakeLists.txt
- FEATURE.yaml
- ikev2.api
- ikev2.c
- ikev2.h
- ikev2_api.c
- ikev2_cli.c
- ikev2_crypto.c
- ikev2_format.c
- ikev2_payload.c
- ikev2_priv.h
- ikev2_test.c
- ikev2_types.api
- CMakeLists.txt
- ila.c
- ila.h
- ip6_ioam_analyse.c
- ip6_ioam_analyse.h
- node.c
- ioam_analyse.h
- ioam_summary_export.c
- ioam_summary_export.h
- ip6_ioam_e2e.c
- ip6_ioam_e2e.h
- ip6_ioam_pot.c
- ip6_ioam_pot.h
- ip6_ioam_seqno.c
- ip6_ioam_seqno.h
- ip6_ioam_trace.c
- ip6_ioam_trace.h
- ioam_export.api
- ioam_export.c
- ioam_export_test.c
- ioam_export_thread.c
- node.c
- ioam_export.h
- vxlan_gpe_ioam_export.api
- vxlan_gpe_ioam_export.c
- vxlan_gpe_ioam_export_test.c
- vxlan_gpe_ioam_export_thread.c
- vxlan_gpe_node.c
- ioam_cache.api
- ioam_cache.c
- ioam_cache.h
- ioam_cache_node.c
- ioam_cache_tunnel_select_node.c
- ipfixcollector.c
- ipfixcollector.h
- node.c
- e2e_util.h
- ioam_seqno_lib.c
- ioam_seqno_lib.h
- math64.h
- pot.api
- pot_api.c
- pot_test.c
- pot_util.c
- pot_util.h
- trace.api
- trace_api.c
- trace_config.h
- trace_test.c
- trace_util.c
- trace_util.h
- ioam_decap.c
- ioam_encap.c
- ioam_pop.c
- ioam_transit.c
- ioam_vxlan_gpe.api
- vxlan_gpe_api.c
- vxlan_gpe_ioam.c
- vxlan_gpe_ioam.h
- vxlan_gpe_ioam_packet.h
- vxlan_gpe_ioam_trace.c
- vxlan_gpe_ioam_util.h
- vxlan_gpe_test.c
- udp_ping.api
- udp_ping.h
- udp_ping_api.c
- udp_ping_export.c
- udp_ping_node.c
- udp_ping_packet.h
- udp_ping_test.c
- udp_ping_util.c
- udp_ping_util.h
- CMakeLists.txt
- dir.dox
- ioam_plugin_doc.rst
- ioam_test.c
- CMakeLists.txt
- FEATURE.yaml
- ip6_dad_autoremove.c
- ip6_dad_autoremove.h
- api.c
- CMakeLists.txt
- FEATURE.yaml
- ip_session_redirect.api
- ip_session_redirect.h
- ip_session_redirect_doc.rst
- punt_redirect.vpp
- redirect.c
- test_api.c
- CMakeLists.txt
- FEATURE.yaml
- ipip.api
- ipip.c
- ipip.h
- ipip_api.c
- ipip_cli.c
- ipip_types.h
- node.c
- plugin.c
- sixrd.c
- sixrd.h
- CMakeLists.txt
- decap.c
- encap.c
- FEATURE.yaml
- l2tp.api
- l2tp.c
- l2tp.h
- l2tp_api.c
- l2tp_test.c
- packet.h
- pg.c
- CMakeLists.txt
- FEATURE.yaml
- l3xc.api
- l3xc.c
- l3xc.h
- l3xc_api.c
- l3xc_error.def
- l3xc_node.c
- cli.c
- CMakeLists.txt
- FEATURE.yaml
- input.c
- lacp.api
- lacp.c
- lacp_api.c
- lacp_doc.rst
- lacp_test.c
- machine.h
- mux_machine.c
- mux_machine.h
- node.c
- node.h
- protocol.h
- ptx_machine.c
- ptx_machine.h
- rx_machine.c
- rx_machine.h
- selection.c
- tx_machine.c
- tx_machine.h
- api.c
- cli.c
- CMakeLists.txt
- FEATURE.yaml
- lb.api
- lb.c
- lb.h
- lb_plugin_doc.rst
- lb_test.c
- lb_types.api
- lbhash.h
- node.c
- util.c
- util.h
- lcp_unittest.c
- CMakeLists.txt
- FEATURE.yaml
- lcp.api
- lcp.c
- lcp.h
- lcp.rst
- lcp_adj.c
- lcp_adj.h
- lcp_api.c
- lcp_cli.c
- lcp_interface.c
- lcp_interface.h
- lcp_interface_sync.c
- lcp_mpls_sync.c
- lcp_nl.c
- lcp_nl.h
- lcp_node.c
- lcp_router.c
- control.c
- control.h
- control_main.c
- FEATURE.yaml
- gid_dictionary.c
- gid_dictionary.h
- lisp.api
- lisp_api.c
- lisp_cli.c
- lisp_cp_dpo.c
- lisp_cp_dpo.h
- lisp_cp_messages.h
- lisp_cp_test.c
- lisp_msg_serdes.c
- lisp_msg_serdes.h
- lisp_test.c
- lisp_types.api
- lisp_types.c
- lisp_types.h
- lisp_types_api.c
- lisp_types_api.h
- one.api
- one_api.c
- one_cli.c
- one_test.c
- packets.c
- packets.h
- decap.c
- dir.dox
- FEATURE.yaml
- interface.c
- lisp_gpe.api
- lisp_gpe.c
- lisp_gpe.h
- lisp_gpe_adjacency.c
- lisp_gpe_adjacency.h
- lisp_gpe_api.c
- lisp_gpe_error.def
- lisp_gpe_fwd_entry.c
- lisp_gpe_fwd_entry.h
- lisp_gpe_packet.h
- lisp_gpe_sub_interface.c
- lisp_gpe_sub_interface.h
- lisp_gpe_tenant.c
- lisp_gpe_tenant.h
- lisp_gpe_test.c
- lisp_gpe_tunnel.c
- lisp_gpe_tunnel.h
- lisp_types_api.c
- lisp_types_api.h
- rfc.txt
- lisp_cp_test.c
- CMakeLists.txt
- CMakeLists.txt
- dir.dox
- FEATURE.yaml
- lldp.api
- lldp.h
- lldp_api.c
- lldp_cli.c
- lldp_doc.rst
- lldp_input.c
- lldp_node.c
- lldp_node.h
- lldp_output.c
- lldp_protocol.h
- lldp_test.c
- builtins.c
- CMakeLists.txt
- FEATURE.yaml
- mactime.api
- mactime.c
- mactime.h
- mactime_device.h
- mactime_test.c
- mactime_top.c
- node.c
- gen-rules.py
- health_check.c
- test_map.py
- CMakeLists.txt
- FEATURE.yaml
- gen-rules.py
- ip4_map.c
- ip4_map_t.c
- ip6_map.c
- ip6_map_t.c
- lpm.c
- lpm.h
- map.api
- map.c
- map.h
- map_api.c
- map_doc.rst
- test.c
- pp2.api
- CMakeLists.txt
- FEATURE.yaml
- mdata.api
- mdata.c
- mdata.h
- mdata_doc.rst
- mdata_test.c
- cli.c
- CMakeLists.txt
- device.c
- memif.api
- memif.c
- memif.h
- memif_api.c
- memif_test.c
- node.c
- private.h
- socket.c
- CMakeLists.txt
- mss_clamp.api
- mss_clamp.c
- mss_clamp.h
- mss_clamp_api.c
- mss_clamp_node.c
- det44.api
- det44.c
- det44.h
- det44_api.c
- det44_cli.c
- det44_in2out.c
- det44_inlines.h
- det44_out2in.c
- dslite.api
- dslite.c
- dslite.h
- dslite_api.c
- dslite_ce_decap.c
- dslite_ce_encap.c
- dslite_cli.c
- dslite_dpo.c
- dslite_dpo.h
- dslite_in2out.c
- dslite_out2in.c
- nat_100ks.py
- nat_10ks.py
- nat_10Ms.py
- nat_1Ms.py
- nat_dynamic
- nat_out2in_100ks.py
- nat_out2in_10ks.py
- nat_out2in_10Ms.py
- nat_out2in_1Ms.py
- nat_ses_open.py
- nat_static_gen_cfg.py
- nat_test_fast_path.py
- nat_test_slow_path.py
- nat_test_slow_path_with_latency.py
- README
- trex_cfg.yaml
- alloc.c
- alloc.h
- ipfix_logging.c
- ipfix_logging.h
- lib.c
- lib.h
- log.h
- nat_inlines.h
- nat_proto.h
- nat_syslog.c
- nat_syslog.h
- nat_syslog_constants.h
- nat_types.api
- nat44_ed.api
- nat44_ed.c
- nat44_ed.h
- nat44_ed_affinity.c
- nat44_ed_affinity.h
- nat44_ed_api.c
- nat44_ed_classify.c
- nat44_ed_cli.c
- nat44_ed_doc.rst
- nat44_ed_format.c
- nat44_ed_handoff.c
- nat44_ed_in2out.c
- nat44_ed_inlines.h
- nat44_ed_out2in.c
- tcp_conn_track.rst
- nat44_ei.api
- nat44_ei.c
- nat44_ei.h
- nat44_ei_api.c
- nat44_ei_cli.c
- nat44_ei_dpo.c
- nat44_ei_dpo.h
- nat44_ei_ha.c
- nat44_ei_ha.h
- nat44_ei_ha_doc.rst
- nat44_ei_handoff.c
- nat44_ei_in2out.c
- nat44_ei_inlines.h
- nat44_ei_out2in.c
- nat64.api
- nat64.c
- nat64.h
- nat64_api.c
- nat64_cli.c
- nat64_db.c
- nat64_db.h
- nat64_doc.rst
- nat64_in2out.c
- nat64_out2in.c
- nat66.api
- nat66.c
- nat66.h
- nat66_api.c
- nat66_cli.c
- nat66_in2out.c
- nat66_out2in.c
- missing_rule.def
- packets.def
- pnat_test.c
- pnat_test_stubs.h
- test_genpackets.py
- test_packets.h
- .clang-format
- FEATURE.yaml
- pnat.api
- pnat.c
- pnat.h
- pnat.rst
- pnat_api.c
- pnat_cli.c
- pnat_node.c
- pnat_node.h
- CMakeLists.txt
- FEATURE.yaml
- cli.c
- CMakeLists.txt
- device.c
- FEATURE.yaml
- net_netmap.h
- netmap.api
- netmap.c
- netmap.h
- netmap_api.c
- node.c
- plugin.c
- CMakeLists.txt
- FEATURE.yaml
- npol.api
- npol.c
- npol.h
- npol.rst
- npol_api.c
- npol_format.c
- npol_format.h
- npol_interface.c
- npol_interface.h
- npol_ipset.c
- npol_ipset.h
- npol_manual_endian.h
- npol_match.c
- npol_match.h
- npol_policy.c
- npol_policy.h
- npol_rule.c
- npol_rule.h
- CMakeLists.txt
- FEATURE.yaml
- npt66.api
- npt66.c
- npt66.h
- npt66_api.c
- npt66_cli.c
- npt66_node.c
- nsh_md2_ioam_export.c
- nsh_md2_ioam_export_thread.c
- nsh_md2_ioam_node.c
- md2_ioam_transit.c
- nsh_md2_ioam.c
- nsh_md2_ioam.h
- nsh_md2_ioam_api.c
- nsh_md2_ioam_trace.c
- nsh_md2_ioam_util.h
- CMakeLists.txt
- FEATURE.yaml
- nsh.api
- nsh.c
- nsh.h
- nsh_api.c
- nsh_cli.c
- nsh_error.def
- nsh_node.c
- nsh_output.c
- nsh_packet.h
- nsh_pop.c
- nsh_test.c
- CMakeLists.txt
- FEATURE.yaml
- node.c
- nsim.api
- nsim.c
- nsim.h
- nsim_input.c
- nsim_loss.c
- nsim_loss.h
- nsim_rate.c
- nsim_rate.h
- nsim_test.c
- CMakeLists.txt
- node.c
- oddbuf.api
- oddbuf.c
- oddbuf.h
- oddbuf_test.c
- CMakeLists.txt
- FEATURE.yaml
- node.c
- osi.c
- osi.h
- pg.c
- plugin.c
- branch_pred.c
- cache_data.c
- cache_data_tlb.c
- cache_inst.c
- cache_inst_tlb.c
- inst_clock.c
- mem_access.c
- stall.c
- dispatch_wrapper.c
- dispatch_wrapper.h
- events.c
- events.h
- backend_bound_core.c
- backend_bound_mem.c
- branch_mispred.c
- cache_hit_miss.c
- frontend_bound_bw_src.c
- frontend_bound_bw_uops.c
- frontend_bound_lat.c
- iio_bw.c
- inst_and_clock.c
- load_blocks.c
- mem_bw.c
- power_license.c
- topdown_icelake.c
- topdown_metrics.c
- topdown_tremont.c
- core.c
- core.h
- dispatch_wrapper.c
- dispatch_wrapper.h
- uncore.c
- uncore.h
- cli.c
- CMakeLists.txt
- linux.c
- perfmon.c
- perfmon.h
- CMakeLists.txt
- ping.api
- ping.c
- ping.h
- ping_api.c
- CMakeLists.txt
- internal.h
- ip4_punt.c
- ip6_punt.c
- ip_punt.h
- plugin.c
- police_inlines.h
- policer.api
- policer.h
- policer.rst
- policer_api.c
- policer_cli.c
- policer_node.c
- policer_node.h
- policer_op.c
- policer_op.h
- policer_types.api
- xlate.c
- xlate.h
- CMakeLists.txt
- error.def
- node.c
- packet.h
- pg.c
- plugin.c
- ppp.c
- ppp.h
- CMakeLists.txt
- FEATURE.yaml
- pppoe.api
- pppoe.c
- pppoe.h
- pppoe_api.c
- pppoe_cp.c
- pppoe_cp_node.c
- pppoe_decap.c
- pppoe_error.def
- pppoe_test.c
- CMakeLists.txt
- FEATURE.yaml
- prom.c
- prom.h
- prom_cli.c
- api.c
- bypass-main.c
- bypass.c
- bypass.h
- CMakeLists.txt
- FEATURE.yaml
- input-main.c
- input.c
- input.h
- output-main.c
- output.c
- output.h
- pvti.api
- pvti.c
- pvti.h
- pvti_if.c
- pvti_if.h
- CMakeLists.txt
- FEATURE.yaml
- quic.c
- quic.h
- quic_cli.c
- quic_eng_inline.h
- quic_error.def
- quic_plugin.rst
- quic_timer.c
- quic_timer.h
- CMakeLists.txt
- FEATURE.yaml
- ptls_certs.c
- ptls_certs.h
- quic_quicly.c
- quic_quicly.h
- quic_quicly_cid_enc.c
- quic_quicly_cid_enc.h
- quic_quicly_crypto.c
- quic_quicly_crypto.h
- quic_quicly_error.c
- quic_quicly_error.h
- api.c
- cli.c
- CMakeLists.txt
- device.c
- FEATURE.yaml
- format.c
- input.c
- output.c
- plugin.c
- rdma.api
- rdma.h
- rdma_doc.rst
- rdma_mlx5dv.h
- test_api.c
- unformat.c
- cli.c
- ingress.c
- ingress.h
- interface.c
- ipv4_5tuple.h
- ipv4_5tuple_bench.c
- lookup_inlines.h
- node.c
- counter.c
- counter.h
- flow_quality_tcp.c
- flow_quality_tcp.h
- format.c
- format.h
- node.c
- packet_stats.c
- packet_stats.h
- README.md
- node.c
- cli.c
- node.c
- pcap.c
- pcap.h
- README.md
- sasc_packet_factory.c
- sasc_packet_factory.h
- sasc_scenarios_icmp.c
- sasc_scenarios_tcp.c
- sasc_test_framework.c
- sasc_test_framework.h
- sasc_test_wire.c
- .clang-format
- api.c
- cli.c
- CMakeLists.txt
- counter.c
- counter.h
- create.c
- export.c
- export.h
- FEATURE.yaml
- format.c
- format.h
- icmp_error.c
- plugin.c
- README.md
- sasc.api
- sasc.c
- sasc.h
- sasc_funcs.h
- service.c
- service.h
- session.c
- session.h
- CMakeLists.txt
- selog_client.c
- selog_client.h
- selog_client_example.c
- selog_client_internal.h
- api.c
- cli.c
- CMakeLists.txt
- FEATURE.yaml
- selog.api
- selog.c
- selog.h
- selog_shared.h
- CMakeLists.txt
- CMakeLists.txt
- .clang-format
- .clang-tidy
- .git_commit_template.txt
- .gitignore
- .gitreview
- configure
- INFO.yaml
- LICENSE
- MAINTAINERS
- Makefile
- README.md
- SECURITY.md
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/FDio/vpp
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd vpp
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
docker build -f extras/docker/build/Dockerfile.bionic -t vpp .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 vpp
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
3. CMake
보통사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd extras/deprecated/dev_ena
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mkdir build && cd build
빌드 결과물을 담을 폴더를 만들고 그 안으로 이동합니다.
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
build 폴더 안에 실행 파일이 생성됐는지 확인하고, 직접 실행해보세요 (예: ./build/앱이름).
4. Python
쉬움사전 준비물
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
pip install -r extras/vpp_config/scripts/requirements.txt
requirements.txt 등에 명시된 파이썬 라이브러리를 설치합니다.
python <실행할 파일명>.py # README에서 정확한 실행 파일명을 확인하세요
파이썬 스크립트(또는 모듈)를 실행합니다.
에러 메시지 없이 실행되고 터미널에 안내 문구가 출력되면 정상입니다.
5. Go
보통
⚠️ 이 프로젝트는 규모가 큰 저장소라, 이 방법이 실제 핵심 제품이 아니라 내부 하위 패키지를 가리키는 것일 수 있습니다. README 전체를 함께 확인해보세요.
cd extras/kube-test
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
go build ./...
Go 프로그램을 컴파일해 실행 파일을 만듭니다.
go run .
따로 빌드하지 않고 바로 Go 프로그램을 실행합니다.
빌드가 에러 없이 끝나면 성공입니다. go run . 을 썼다면 터미널 출력을 확인하세요.
6. Make
보통사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
에러 없이 끝나면 성공입니다. 생성된 실행 파일을 직접 실행해보세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
