public final class Ipv6Util extends Object
Modifier and Type | Method and Description |
---|---|
static byte[] |
bytesFromHexString(String values) |
static String |
bytesToHexString(byte[] bytes) |
static int |
calculateIcmpv6Checksum(byte[] packet,
Ipv6Header ip6Hdr) |
static byte[] |
convertEthernetHeaderToByte(EthernetHeader ethPdu) |
static byte[] |
convertIpv6HeaderToByte(Ipv6Header ip6Pdu) |
static String |
getFormattedIpAddress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress ipAddress)
Gets the formatted IP address.
|
static String |
getFormattedIpv6Address(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address ipv6Address)
Gets the formatted IPv6 address.
|
static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address |
getIpv6LinkLocalAddressFromMac(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress mac) |
static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress |
getIpv6MulticastMacAddress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address ipv6Address) |
static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address |
getIpv6SolicitedNodeMcastAddress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address ipv6Address) |
static boolean |
validateChecksum(byte[] packet,
Ipv6Header ip6Hdr,
int recvChecksum) |
public static String bytesToHexString(byte[] bytes)
public static byte[] bytesFromHexString(String values)
public static int calculateIcmpv6Checksum(byte[] packet, Ipv6Header ip6Hdr)
public static boolean validateChecksum(byte[] packet, Ipv6Header ip6Hdr, int recvChecksum)
public static byte[] convertEthernetHeaderToByte(EthernetHeader ethPdu)
public static byte[] convertIpv6HeaderToByte(Ipv6Header ip6Pdu)
public static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address getIpv6LinkLocalAddressFromMac(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress mac)
public static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address getIpv6SolicitedNodeMcastAddress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address ipv6Address)
public static org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev130715.MacAddress getIpv6MulticastMacAddress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address ipv6Address)
public static String getFormattedIpAddress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.IpAddress ipAddress)
ipAddress
- the IP addresspublic static String getFormattedIpv6Address(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Ipv6Address ipv6Address)
ipv6Address
- the IPv6 addressCopyright © 2019 OpenDaylight. All rights reserved.