Directories ¶
Path | Synopsis |
---|---|
pkg
|
|
networkservice/acl
Code generated by "-output acl_indices_map.gen.go -type aclIndicesMap<string,[]uint32> -output acl_indices_map.gen.go -type aclIndicesMap<string,[]uint32>"; DO NOT EDIT.
|
Code generated by "-output acl_indices_map.gen.go -type aclIndicesMap<string,[]uint32> -output acl_indices_map.gen.go -type aclIndicesMap<string,[]uint32>"; DO NOT EDIT. |
networkservice/chains/xconnectns
Package xconnectns provides an endpoint implementing xconnectns
|
Package xconnectns 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/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/connectioncontextkernel
Package connectioncontextkernel provides networkservice chain elements for applying connection context to the kernel interface side of vWires being plugged into the vpp
|
Package connectioncontextkernel provides networkservice chain elements for applying connection context to the kernel interface side of vWires being plugged into the vpp |
networkservice/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 |
networkservice/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 |
networkservice/connectioncontextkernel/mtu
Package mtu provides networkservice chain elements that support setting MTU on kernel interfaces
|
Package mtu provides networkservice chain elements that support setting MTU on kernel interfaces |
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/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/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 Code generated by "-output pubkey_map.gen.go -type pubKeyMap<string,struct{}> -output pubkey_map.gen.go -type pubKeyMap<string,struct{}>"; DO NOT EDIT.
|
Package wireguard provides networkservice.NetworkService{Client,Server} chain elements for the wireguard mechanism Code generated by "-output pubkey_map.gen.go -type pubKeyMap<string,struct{}> -output pubkey_map.gen.go -type pubKeyMap<string,struct{}>"; DO NOT EDIT. |
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/pinhole
Package pinhole provides networkservice.NetworkService{Client,Server} chain elements for ensuring remote mechanism packets get through any ACLs Code generated by "-output tunnel_ip_map.gen.go -type IPPortMap<ipPortKey,struct{}> -output tunnel_ip_map.gen.go -type IPPortMap<ipPortKey,struct{}>"; DO NOT EDIT.
|
Package pinhole provides networkservice.NetworkService{Client,Server} chain elements for ensuring remote mechanism packets get through any ACLs Code generated by "-output tunnel_ip_map.gen.go -type IPPortMap<ipPortKey,struct{}> -output tunnel_ip_map.gen.go -type IPPortMap<ipPortKey,struct{}>"; DO NOT EDIT. |
networkservice/stats
Package stats provides chain elements for retrieving statistics from vpp
|
Package stats provides chain elements for retrieving statistics from vpp |
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/peerup
Package peerup provides chain elements to 'up' peer
|
Package peerup provides chain elements to 'up' peer |
networkservice/xconnect
Package xconnect provides cross connect for Ethernet and IP vWires
|
Package xconnect provides cross connect for Ethernet and IP vWires |
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/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/peer
Package peer allows storing peer netlink.Link in per Connection.Id metadata
|
Package peer allows storing peer netlink.Link in per Connection.Id metadata |
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 |
Click to show internal directories.
Click to hide internal directories.