Directories ¶
Path | Synopsis |
---|---|
networkservice
|
|
acl
Package acl provides a NetworkServiceServer chain element to apply an ingress acl
|
Package acl provides a NetworkServiceServer chain element to apply an ingress acl |
bridge
Package bridge provides networkservice chain elements for plugging vWires into bridges
|
Package bridge provides networkservice chain elements for plugging vWires into bridges |
chains/xconnectns
Package xconnectns provides an Endpoint that implements the cross connect networks service for use as a Forwarder Package xconnectns provides an Endpoint that implements the cross connect networks service for use as a Forwarder
|
Package xconnectns provides an Endpoint that implements the cross connect networks service for use as a Forwarder Package xconnectns provides an Endpoint that implements the cross connect networks service for use as a Forwarder |
commit
Package commit provides networkservice chain elements for committing the vppagent *configurator.Config retrieved using vppagent.Config(ctx) to the actual vppagent instance.
|
Package commit provides networkservice chain elements for committing the vppagent *configurator.Config retrieved using vppagent.Config(ctx) to the actual vppagent instance. |
connectioncontext
Package connectioncontext provides networkservice chain elements for applying connectioncontext to the vppagent side of vWires being plugged into vppagent
|
Package connectioncontext provides networkservice chain elements for applying connectioncontext to the vppagent side of vWires being plugged into vppagent |
connectioncontext/ethernetcontext/macaddress
Package macaddress provides networkservice chain elements for setting the mac address on vpp interfaces
|
Package macaddress provides networkservice chain elements for setting the mac address on vpp interfaces |
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 |
connectioncontextkernel
Package connectioncontextkernel provides networkservice chain elements for applying connection context to the kernel interface side of vWires being plugged into the vppagent
|
Package connectioncontextkernel provides networkservice chain elements for applying connection context to the kernel interface side of vWires being plugged into the vppagent |
connectioncontextkernel/ethernetcontext/arps
Package arps provides networkservice chain elements for setting the arp entries for kernel linux config
|
Package arps provides networkservice chain elements for setting the arp entries for kernel linux config |
connectioncontextkernel/ethernetcontext/getmac
Package getmac provides networkservice chain elements for getting the mac address on kernel interfaces
|
Package getmac provides networkservice chain elements for getting the mac address on kernel interfaces |
connectioncontextkernel/ethernetcontext/macaddress
Package macaddress provides networkservice chain elements for setting the mac address on kernel interfaces
|
Package macaddress provides networkservice chain elements for setting the mac address on kernel interfaces |
connectioncontextkernel/ipcontext/ipaddress
Package ipaddress provides networkservice chain elements that support setting ip addresses on kernel interfaces
|
Package ipaddress provides networkservice chain elements that support setting ip addresses on kernel interfaces |
connectioncontextkernel/ipcontext/routes
Package routes provides a NetworkServiceServer that sets the routes in the kernel from the connection context
|
Package routes provides a NetworkServiceServer that sets the routes in the kernel from the connection context |
mechanisms/checkvppagentmechanism
Package checkvppagentmechanism - provides a test suite for testing vppagent mechanism implementation chain elements
|
Package checkvppagentmechanism - provides a test suite for testing vppagent mechanism implementation chain elements |
mechanisms/directmemif
Package directmemif provides server chain element that create connection between two memif interfaces
|
Package directmemif provides server chain element that create connection between two memif interfaces |
mechanisms/kernel
Package kernel provides a networkservice chain element that properly handles the kernel Mechanism
|
Package kernel provides a networkservice chain element that properly handles the kernel Mechanism |
mechanisms/kernel/kerneltap
Package kerneltap provides networkservice chain elements that support the kernel Mechanism via tapv2
|
Package kerneltap provides networkservice chain elements that support the kernel Mechanism via tapv2 |
mechanisms/kernel/kernelvethpair
Package kernelvethpair provides networkservice chain elements that support the kernel Mechanism using veth pairs
|
Package kernelvethpair provides networkservice chain elements that support the kernel Mechanism using veth pairs |
mechanisms/memif
Package memif provides networkservice chain elements that support the memif Mechanism
|
Package memif provides networkservice chain elements that support the memif Mechanism |
mechanisms/srv6
Package srv6 provides networkservice chain elements that support the SRv6 Mechanism
|
Package srv6 provides networkservice chain elements that support the SRv6 Mechanism |
mechanisms/vxlan
Package vxlan provides networkservice chain elements that support the vxlan Mechanism
|
Package vxlan provides networkservice chain elements that support the vxlan Mechanism |
metrics
Package metrics - implement vpp based metrics collector service, it update connection on passing Request() with set of new metrics received during interval
|
Package metrics - implement vpp based metrics collector service, it update connection on passing Request() with set of new metrics received during interval |
utils/checks/testinterfaceappender
Package testinterfaceappender provides networkservice chain elements that appends the memif interface to vppConfig.Interfaces
|
Package testinterfaceappender provides networkservice chain elements that appends the memif interface to vppConfig.Interfaces |
vppagent
Package vppagent is a networkservice chain element that inserts a vppagent *configurator.Config into the
|
Package vppagent is a networkservice chain element that inserts a vppagent *configurator.Config into the |
xconnect/l2xconnect
Package l2xconnect provides a NetworkServiceClient chain element for an l2 cross connect Package l2xconnect provides a NetworkServiceClient chain element for an l2 cross connect
|
Package l2xconnect provides a NetworkServiceClient chain element for an l2 cross connect Package l2xconnect provides a NetworkServiceClient chain element for an l2 cross connect |
tools
|
|
kernelctx
Package kernelctx enables the server side kernel interface to be stored in the context
|
Package kernelctx enables the server side kernel interface to be stored in the context |
netnsinode
Package netnsinode provides utility functions for working with Linux Network Namespace Inodes
|
Package netnsinode provides utility functions for working with Linux Network Namespace Inodes |
vppagent
Package vppagent provides a simple StartAndDialContext function that will start up a local vppagent, dial it, and return the grpc.ClientConnInterface
|
Package vppagent provides a simple StartAndDialContext function that will start up a local vppagent, dial it, and return the grpc.ClientConnInterface |
Click to show internal directories.
Click to hide internal directories.