ICMPv6套接口选项级别为IPPROTO_ICMPV6
ICMP6_FILTER:
获取和设置一个icmp6_filter结构,这指明256个可能的ICMPv6消息类型中哪一个传递给在原始套接口上的进程。
IPV6所属级别为IPPROTO_IPV6
IPV6_ADDRFROM:
允许套接口从IPv4转换到IPv6
IPV6_CHECKSUM:
指定用户数据中校验和和所处位置的字节偏移,如果此值为非负,则内核将(1)给所有外出分组计算并存储校验和;(2)输入时检查所收到分组的校验和,丢弃带有无效检验和的分组。此选项影响ICMPv6原始套接口外的所有IPv6原始套接口。如果指定的值为-1,内核在此原始套接口上将不给外出的分组计算并存储校验和,也不检查所收到分组的校验和。
IPV6_DSTOPTS:
任何收到的IPv6目标选项都将由recvmsg作为辅助数据返回。此项默认为关闭
IPV6_HOPLIMIT:
接收到的跳限字段将由recvmsg作为辅助数据返回,些选项缺省为关闭。
IPV6_HOPOPTS:
任何接收到的IPv6步跳选项都将由recvmsg作为辅助数据返回 ,缺省为关闭。
IPV6_NEXTHOP:
指定给sendmsg的辅助数据对象的类型。此对象以一个套接口地址结构指定某个数据报的下一跳地址。
IPV6_PKTINFO:
接收到的IPv6 数据报的两条消息将由recvmsg作为辅助数据返回,目的IPv6地址和到达接口索引
IPV6_PKTOPTIONS:
大多数IPv6套接口选项假设UDP套接口使用recvmsg和sendmsg所用的辅助数据在内核与应用进程间传递信息。TCP套接口使用IPV6_PKTOPTIONS套接口选项来获取和存储这些值
IPV6_RTHDR:
接收到的IPv6路由头部将由recvmsg作为辅助数据返回 。缺省为关闭
IPV6_UNICAST_HOPS:
类似于IPv4的IP_TTL套接口选项。它的设置指定发送到套接口上的外出数据的缺少跳限,而它的获取则返回内核将用于套接口的跳限值。为了从接收到的IPv6数据报中得到真实的跳限字段,要求使用IPV6_HOPLIMIT套接口选项。