IPv6基础: ICMPv6

IPv6基础: ICMPv6

1. 介绍

2. ICMPv6协议

ICMPv6 分为消息型消息和错误型消息.

2.1 头部

2.2 ICMPv6类型

Type功能说明
1目的不可达
2数据包太大通知源地址,不能发送数据包通知源地址,数据包太大无法转发, 限制值为接口的MTU值,(当你发送的IPv6数据包太大就会收到该类型数据包)
3数据包超时当IPV6数据包的hop limit减少到零就会收到这类型的数据包
4参数问题通知源地址,在处理 IPv6 报头或 IPv6 扩展报头时发生错误
128回显请求用来检查IPv6节点是否可达到, ping命令使用该类型数据包
129回显应答用来响应”回显请求”(Type=128), ping命令使用该类型数据包
130Multicast Listener Query
131Multicast Listener Report
132Multicast Listener Done
133Router Solicitation主机向路由器发送路由器请求消息
134Router Advertisement路由器发送路由通告消息
135Neighbor Solicitation
136Neighbor Advertisement
137Redirect Message
138Router Renumbering
139ICMP Node Information Query
140ICMP Node Information Response
141Inverse Neighbor Discovery
142Inverse Neighbor Discovery
144Home Agent Address Discovery
145Home Agent Address Discovery
146Mobile Prefix Solicitation
147Mobile Prefix Advertisement
157Duplicate Address Request Code Suffix
158Duplicate Address Confirmation Code Suffix
160Extended Echo Request
161Extended Echo Reply

2. 路由请求和路由通告

2.1 路由请求

ICMPv6数据包, 类型Type为133.

2.2 路由通告

ICMPv6数据包, 类型Type为134.
ICMPv6数据包格式:

标志位长度名称功能
M1 bit地址管理配置标志如果M标志设置为1, 那么O标志为冗余的,可以忽略.当M=1时, 表示所有的配置都可以通过DHCPv6获取到, 包括地址, dns等等
O1 bit其他配置标志当M=0 && O=1时,表示其他配置信息(除了地址之外)可通过DHCPv6获得. 当M=0 && O=0时, 没有什么信息可以通过DHCPv6获取的


Powered By Z-BlogPHP 1.5.2 Zero

175.es

. theme by Plat together