Documentation ¶
Index ¶
Constants ¶
const ( V4BitLen = 8 * net.IPv4len V6BitLen = 8 * net.IPv6len )
const ( ICMPProtocol = 1 TCPProtocol = 6 UDPProtocol = 17 ICMPv6Protocol = 58 SCTPProtocol = 132 )
Variables ¶
This section is empty.
Functions ¶
func DiffFromCIDRs ¶
This function takes in one allow CIDR and multiple except CIDRs and gives diff CIDRs in allowCIDR eliminating except CIDRs. It currently supports only IPv4. except CIDR input can be changed.
func IPNetToNetIPNet ¶
IPNetToNetIPNet converts Antrea IPNet to *net.IPNet. Note that K8s allows non-standard CIDRs to be specified (e.g. 10.0.1.1/16, fe80::7015:efff:fe9a:146b/64). However, OVS will report OFPBMC_BAD_WILDCARDS error if using them in the OpenFlow messages. The function will normalize the CIDR if it's non-standard.
func IPProtocolNumberToString ¶
IPProtocolNumberToString returns the string name of the IP protocol with number protocolNum. If the number does not match a "known" protocol, we return the defaultValue string.
func MustParseCIDR ¶ added in v1.2.1
MustParseCIDR turns the given string into IPNet or panics, for tests or other cases where the string must be valid.
Types ¶
This section is empty.