Documentation
¶
Overview ¶
Package srv6 - parameters keys of SRV6 remote mechanism
Index ¶
Constants ¶
View Source
const ( // MECHANISM string MECHANISM = "SRV6" // SrcHostIP - src localsid of mgmt interface SrcHostIP = "src_host_ip" // DstHostIP - dst localsid of mgmt interface DstHostIP = "dst_host_ip" // SrcBSID - src BSID SrcBSID = "src_bsid" // DstBSID - dst BSID DstBSID = "dst_bsid" // SrcLocalSID - src LocalSID SrcLocalSID = "src_localsid" // DstLocalSID - dst LocalSID DstLocalSID = "dst_localsid" // SrcHostLocalSID - src host unique LocalSID SrcHostLocalSID = "src_host_localsid" // DstHostLocalSID - dst host unique LocalSID DstHostLocalSID = "dst_host_localsid" // SrcHardwareAddress - src hw address SrcHardwareAddress = "src_hw_addr" // DstHardwareAddress - dst hw address DstHardwareAddress = "dst_hw_addr" // MTUOverhead - maximum transmission unit overhead for SRv6 encapsulation MTUOverhead = 40 // TODO: verify: this accomodates SRv6 header (8 bytes) + 2 SID IP (32 bytes) )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Mechanism ¶
type Mechanism interface {
// SrcHostIP - src localsid of mgmt interface
SrcHostIP() (string, error)
// DstHostIP - dst localsid of mgmt interface
DstHostIP() (string, error)
// SrcBSID - src BSID
SrcBSID() (string, error)
// DstBSID - dst BSID
DstBSID() (string, error)
// SrcLocalSID - src LocalSID
SrcLocalSID() (string, error)
// DstLocalSID - dst LocalSID
DstLocalSID() (string, error)
// SrcHostLocalSID - src host unique LocalSID
SrcHostLocalSID() (string, error)
// DstHostLocalSID - dst host unique LocalSID
DstHostLocalSID() (string, error)
// SrcHardwareAddress - src hw address
SrcHardwareAddress() (string, error)
// DstHardwareAddress - dst hw address
DstHardwareAddress() (string, error)
}
Mechanism - a vxlan mechanism utility wrapper
func ToMechanism ¶
func ToMechanism(m *connection.Mechanism) Mechanism
ToMechanism - convert unified mechanism to useful wrapper
Click to show internal directories.
Click to hide internal directories.