ipv6info_t
Structure
The ipv6info_t
structure is a DTrace translated version of the IPv6 header.
typedef struct ipv6info { uint8_t ipv6_ver; /* IP version (6) */ uint8_t ipv6_tclass; /* traffic class */ uint32_t ipv6_flow; /* flow label */ uint16_t ipv6_plen; /* payload length */ uint8_t ipv6_nexthdr; /* next header protocol */ string ipv6_nextstr; /* next header protocol, as a string*/ uint8_t ipv6_hlim; /* hop limit */ in6_addr_t *ipv6_src; /* source address */ in6_addr_t *ipv6_dst; /* destination address */ string ipv6_saddr; /* source address, string */ string ipv6_daddr; /* destination address, string */ ip6_t *ipv6_hdr; /* pointer to raw header */ } ipv6info_t;
Table 11-53 ipv6info_t
Members
Member | Description |
---|---|
|
IP version 6. |
|
IPv6 traffic class. |
|
IPv6 payload length at time of tracing, in bytes. |
|
IPv6 next header protocol number. See |
|
IPv6 next header protocol, as a string. For example, " |
|
IPv6 hop limit. |
|
IPv6 source address, as an |
|
IPv6 destination address, as an |
|
IPv6 source address, as an RFC 1884 convention 2 string with lower case hexadecimal digits. |
|
IPv6 destination address, as an RFC 1884 convention 2 string with lower case hexadecimal digits. |
|
Pointer to raw IPv6 header at the time of tracing. |
See RFC 2460 for a detailed explanation for these IPv6 header fields. If the packet is IPv4, these members are either "<null>"
, 0
, or NULL
depending on type.