sdk-vpp

module
v1.13.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 9, 2024 License: Apache-2.0

Directories

Path Synopsis
pkg
networkservice/acl
Package acl provides chain elements for setting acl rules
Package acl provides chain elements for setting acl rules
networkservice/afxdppinhole
Package afxdppinhole provides chain elements that updates the xdp pinhole map.
Package afxdppinhole provides chain elements that updates the xdp pinhole map.
networkservice/chains/forwarder
Package forwarder provides an endpoint implementing xconnectns
Package forwarder provides an endpoint implementing xconnectns
networkservice/connectioncontext
Package connectioncontext provides networkservice chain elements for applying connectioncontext to the vpp side of vWires being plugged into vpp
Package connectioncontext provides networkservice chain elements for applying connectioncontext to the vpp side of vWires being plugged into vpp
networkservice/connectioncontext/ipcontext/ipaddress
Package ipaddress provides networkservice chain elements to set the ip address on vpp interfaces
Package ipaddress provides networkservice chain elements to set the ip address on vpp interfaces
networkservice/connectioncontext/ipcontext/routes
Package routes - configure routes on vpp using vppagent when used as client or endpoint
Package routes - configure routes on vpp using vppagent when used as client or endpoint
networkservice/connectioncontext/ipcontext/unnumbered
Package unnumbered provides networkservice chain elements to set unnumbered on vpp interfaces
Package unnumbered provides networkservice chain elements to set unnumbered on vpp interfaces
networkservice/connectioncontext/mtu
Package mtu provides networkservice chain elements to set the mtu on vpp interfaces
Package mtu provides networkservice chain elements to set the mtu on vpp interfaces
networkservice/loopback
Package loopback provides networkservice.NetworkService chain elements for creating loopback interface
Package loopback provides networkservice.NetworkService chain elements for creating loopback interface
networkservice/mechanisms/ipsec
Package ipsec provides networkservice.NetworkService{Client,Server} chain elements for the ipsec mechanism The implementation is based on IKEv2 protocol
Package ipsec provides networkservice.NetworkService{Client,Server} chain elements for the ipsec mechanism The implementation is based on IKEv2 protocol
networkservice/mechanisms/ipsec/mtu
Package mtu computes the mtu for the ipsec tunnel and adds it to the mechanism
Package mtu computes the mtu for the ipsec tunnel and adds it to the mechanism
networkservice/mechanisms/kernel
Package kernel provides chain elements for implementing the kernel mechanism with vpp
Package kernel provides chain elements for implementing the kernel mechanism with vpp
networkservice/mechanisms/kernel/kerneltap
Package kerneltap provides chain elements for implementing the kernel mechanism with vpp tapv2
Package kerneltap provides chain elements for implementing the kernel mechanism with vpp tapv2
networkservice/mechanisms/kernel/kernelvethpair
Package kernelvethpair provides chain elements for implementing the kernel mechanism with vethpairs with vpp
Package kernelvethpair provides chain elements for implementing the kernel mechanism with vethpairs with vpp
networkservice/mechanisms/kernel/kernelvethpair/afpacket
Package afpacket provides chain elements for implementing the kernel mechanism with vpp afpacket
Package afpacket provides chain elements for implementing the kernel mechanism with vpp afpacket
networkservice/mechanisms/kernel/kernelvethpair/ipneighbor
Package ipneighbor provides ipneighbor corrections for use with payload.IP when we are forced to fallback to kernelvethpair, which is *intrinsically* an Ethernet interface.
Package ipneighbor provides ipneighbor corrections for use with payload.IP when we are forced to fallback to kernelvethpair, which is *intrinsically* an Ethernet interface.
networkservice/mechanisms/kernel/kernelvethpair/mtu
Package mtu provides networkservice chain elements that support setting MTU on the vethpeer connected to VPP interfaces
Package mtu provides networkservice chain elements that support setting MTU on the vethpeer connected to VPP interfaces
networkservice/mechanisms/memif
Package memif provides a chain element for the memif mechanism using vpp
Package memif provides a chain element for the memif mechanism using vpp
networkservice/mechanisms/memif/memifproxy
Package memifproxy provides a NetworkServiceClient chain element to 'proxy' to the memif control socket This is done in case the vpp instance can't open the memif socketfile
Package memifproxy provides a NetworkServiceClient chain element to 'proxy' to the memif control socket This is done in case the vpp instance can't open the memif socketfile
networkservice/mechanisms/memif/memifrxmode
Package memifrxmode provides a NetworkService chain elements to set ADAPTIVE rx mode for memif interfaces
Package memifrxmode provides a NetworkService chain elements to set ADAPTIVE rx mode for memif interfaces
networkservice/mechanisms/vlan
Package vlan provides chain elements for implementing the vlan mechanism
Package vlan provides chain elements for implementing the vlan mechanism
networkservice/mechanisms/vlan/l2vtr
Package l2vtr provides chain elements for setting Vlan Tag Rewrite on subinterfaces
Package l2vtr provides chain elements for setting Vlan Tag Rewrite on subinterfaces
networkservice/mechanisms/vlan/mtu
Package mtu computes the mtu for the vlan interface and adds it to context
Package mtu computes the mtu for the vlan interface and adds it to context
networkservice/mechanisms/vxlan
Package vxlan provides networkservice.NetworkService{Client,Server} chain elements for the vxlan mechanism
Package vxlan provides networkservice.NetworkService{Client,Server} chain elements for the vxlan mechanism
networkservice/mechanisms/vxlan/mtu
Package mtu computes the mtu for the vxlan tunnel and adds it to the mechanism
Package mtu computes the mtu for the vxlan tunnel and adds it to the mechanism
networkservice/mechanisms/wireguard
Package wireguard provides networkservice.NetworkService{Client,Server} chain elements for the wireguard mechanism
Package wireguard provides networkservice.NetworkService{Client,Server} chain elements for the wireguard mechanism
networkservice/mechanisms/wireguard/mtu
Package mtu computes the mtu for the vxlan tunnel and adds it to the mechanism
Package mtu computes the mtu for the vxlan tunnel and adds it to the mechanism
networkservice/mechanisms/wireguard/peer
Package peer provides networkservice.NetworkService{Client,Server} chain elements for wireguard peer creating
Package peer provides networkservice.NetworkService{Client,Server} chain elements for wireguard peer creating
networkservice/metrics
Package metrics provides chain elements for retrieving metrics from vpp
Package metrics provides chain elements for retrieving metrics from vpp
networkservice/metrics/ifacename
Package ifacename provides chain elements for retrieving names from vpp interfaces
Package ifacename provides chain elements for retrieving names from vpp interfaces
networkservice/metrics/stats
Package stats provides chain elements for retrieving statistics from vpp interfaces
Package stats provides chain elements for retrieving statistics from vpp interfaces
networkservice/nsmonitor
Package nsmonitor provides chain elements for monitoring of network namespaces
Package nsmonitor provides chain elements for monitoring of network namespaces
networkservice/pinhole
Package pinhole provides networkservice.NetworkService{Client,Server} chain elements for ensuring remote mechanism packets get through any ACLs
Package pinhole provides networkservice.NetworkService{Client,Server} chain elements for ensuring remote mechanism packets get through any ACLs
networkservice/tag
Package tag provides chain elements for applying a tag to a vpp interface
Package tag provides chain elements for applying a tag to a vpp interface
networkservice/up
Package up provides chain elements to 'up' interfaces (and optionally wait for them to come up)
Package up provides chain elements to 'up' interfaces (and optionally wait for them to come up)
networkservice/up/ipsecup
Package ipsecup provides chain elements that wait the 'up' of the IPSec interface
Package ipsecup provides chain elements that wait the 'up' of the IPSec interface
networkservice/up/peerup
Package peerup provides chain elements to 'up' peer
Package peerup provides chain elements to 'up' peer
networkservice/vl3lb
Package vl3lb provides vl3 load balancing chain element
Package vl3lb provides vl3 load balancing chain element
networkservice/vrf
Package vrf provides networkservice.NetworkService chain elements for vrf creating
Package vrf provides networkservice.NetworkService chain elements for vrf creating
networkservice/xconnect
Package xconnect provides cross connect for Ethernet and IP vWires
Package xconnect provides cross connect for Ethernet and IP vWires
networkservice/xconnect/l2bridgedomain
Package l2bridgedomain provides chain elements for creating l2 bridge domain in vpp and adding client and server interfaces (if present)
Package l2bridgedomain provides chain elements for creating l2 bridge domain in vpp and adding client and server interfaces (if present)
networkservice/xconnect/l2xconnect
Package l2xconnect provides chain elements for creating an l2 cross connect in vpp between client and server interfaces (if present)
Package l2xconnect provides chain elements for creating an l2 cross connect in vpp between client and server interfaces (if present)
networkservice/xconnect/l3xconnect
Package l3xconnect provides chain elements for creating an l3 cross connect in vpp between client and server interfaces (if present)
Package l3xconnect provides chain elements for creating an l3 cross connect in vpp between client and server interfaces (if present)
tools/ethtool
Package ethtool provides some utilities for disabling checksum offload using ethtool
Package ethtool provides some utilities for disabling checksum offload using ethtool
tools/heal
Package heal contains an implementation of LivenessChecker which uses VPP ping
Package heal contains an implementation of LivenessChecker which uses VPP ping
tools/ifindex
Package ifindex allows storing interface_types.InterfaceIndex stored in per Connection.Id metadata
Package ifindex allows storing interface_types.InterfaceIndex stored in per Connection.Id metadata
tools/link
Package link allows storing netlink.Link in per Connection.Id metadata
Package link allows storing netlink.Link in per Connection.Id metadata
tools/mechutils
Package mechutils provides utilities for conververtin kernel.Mechanism to various things
Package mechutils provides utilities for conververtin kernel.Mechanism to various things
tools/proxy
Package proxy provides method for proxying socket from one net NS to other
Package proxy provides method for proxying socket from one net NS to other
tools/types
Package types provides conversion from Go native types to vpp binapi types
Package types provides conversion from Go native types to vpp binapi types

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL