pkg/

directory
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
networkservice
acl
Package acl provides chain elements for setting acl rules
Package acl provides chain elements for setting acl rules
afxdppinhole
Package afxdppinhole provides chain elements that updates the xdp pinhole map.
Package afxdppinhole provides chain elements that updates the xdp pinhole map.
chains/forwarder
Package forwarder provides an endpoint implementing xconnectns
Package forwarder provides an endpoint implementing xconnectns
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
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
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
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
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
loopback
Package loopback provides networkservice.NetworkService chain elements for creating loopback interface
Package loopback provides networkservice.NetworkService chain elements for creating loopback interface
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
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
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
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
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
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
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.
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
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
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
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
mechanisms/vlan
Package vlan provides chain elements for implementing the vlan mechanism
Package vlan provides chain elements for implementing the vlan mechanism
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
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
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
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
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
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
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
metrics
Package metrics provides chain elements for retrieving metrics from vpp
Package metrics provides chain elements for retrieving metrics from vpp
metrics/ifacename
Package ifacename provides chain elements for retrieving names from vpp interfaces
Package ifacename provides chain elements for retrieving names from vpp interfaces
metrics/stats
Package stats provides chain elements for retrieving statistics from vpp interfaces
Package stats provides chain elements for retrieving statistics from vpp interfaces
nsmonitor
Package nsmonitor provides chain elements for monitoring of network namespaces
Package nsmonitor provides chain elements for monitoring of network namespaces
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
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
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)
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
up/peerup
Package peerup provides chain elements to 'up' peer
Package peerup provides chain elements to 'up' peer
vl3lb
Package vl3lb provides vl3 load balancing chain element
Package vl3lb provides vl3 load balancing chain element
vrf
Package vrf provides networkservice.NetworkService chain elements for vrf creating
Package vrf provides networkservice.NetworkService chain elements for vrf creating
xconnect
Package xconnect provides cross connect for Ethernet and IP vWires
Package xconnect provides cross connect for Ethernet and IP vWires
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)
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)
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
heal
Package heal contains an implementation of LivenessChecker which uses VPP ping
Package heal contains an implementation of LivenessChecker which uses VPP ping
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
link
Package link allows storing netlink.Link in per Connection.Id metadata
Package link allows storing netlink.Link in per Connection.Id metadata
mechutils
Package mechutils provides utilities for conververtin kernel.Mechanism to various things
Package mechutils provides utilities for conververtin kernel.Mechanism to various things
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
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