网络编程学习笔记(ICMPv6和IPv6套接口选项)

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套接口选项。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kgduu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值