ICMPv6

ICMPv6常用功能:邻居发现ND、无状态地址配置、PMTU发现、目的不可达、数据包超长、超时、回应请求和回应应答等。网络排障:ping 和 tracert等

ICMPv6报文头部

ICMPv6:next-header 58
Type code checksum 数据部分
type:
错误报文:消息类型0-127
1:目的不可达 2:数据包过大(PMTU) 3:超时 4:参数错误
信息报文:消息类型128-255
code:具体的原因

常用信息报文代码:
ECHO REQUEST 128
ECHO REPLY 129
邻居请求报文NS:135
邻居报告报文NA:136
路由器请求报文RS:133
路由器通告报文RA:134
重定向报文:137

PMTU
MTU发现过程
RS(路由器请求报文):
主机刚刚接入网络并被配置自动获取地址时,需自动获得前缀、前缀长度、默认网关等信息 发送RS
源IP是link-local地址,目的地址是FF02::1或FF02::2
路由器收到RS后立即回送RA(RA包括单播地址的前缀及前缀长度等信息)

RA(路由器通告报文):
路由器周期通告或收到RS消息响应
为主机提供地址信息以及其他配置信息
源ip发送接口的link-local地址
目的地址FF02::1或收到RS消息的源地址
M位:置0无状态地址自动配置,置1使用DHCPv6获得信息
O位:置0DHCPv6服务器没有其他可用信息,置1其他参数使用DHCPv6获得

RS和RA可完成无状态地址自动配置和路由器发现

NS(邻居请求报文):
类似ARP,当节点不知道目标地址的链路层地址时,发送NS消息
源地址是发送接口的global地址,目标地址是被访问地址所对应的被请求节点组播地址
data中包含发送端的链路层地址(MAC地址)
NS还可以用来检测邻居的可达性和进行地址冲突检测

NA(邻居报告报文):
当收到NS时快速回应NA报文,当节点需要快速传播新的消息也会发送NA
收到NS,单播回应NA,源IP为被访问的IP,目的IP为NS消息中的源地址

重定向137

NDP(邻居发现协议):
1、路由器发现:主机如何找到连接在同一链路上的路由器
2、前缀发现
3、参数发现:节点发现链路上的参数(如MTU、TTL)
4、地址自动配置:IPV6即插即用
5、地址解析:类似ARP
6、下一跳确定:映射目的地IP到邻居地址的算法
7、邻居不可达检测
8、重复地址检测:DAD,类似免费ARP
9、重定向

使用地址:
未指定地址: ::/128
链路本地地址
FF02::1所有节点组播地址(本链路内所有节点)
FF02::2所有路由器组播地址本链路范围内
被请求节点组播地址:FF02::1:FF00:0/104

1、无状态自动配置
a.PC加入局域网发送RS(ICMPV6的133)消息,源IP是本地接口地址,目的IP为FF02::2
b.路由器以RA进行回应,包含PC所需要的前缀、前缀长度,源IP是link-local,目的地址FF02::1
c.使用前缀信息,检测M、O位置为情况,将路由器通告的link-local地址放进路由表,并设为网关
d.PC进行DAD检测

2、路由器发现
如果同一网段有多台路由器发送RA报文,PC根据优先级选择网关
优先级默认中级(low、medium、high)优先级一样使用负载分担方式
华为设备默认不开开启RA通告,开启后200-600s随机发送RA通告路由前缀

新配置在接口上的地址是实验地址,DAD检测后才可以使用,有效生存期大于优选生存期

3、地址解析
a.PC1向PC2的请求节点组播地址发送NS消息,目标地址是PC2的IPv6单播地址
b.PC2收到NS后单播回应NA,包含PC2的MAC地址,PC2将PC1的ip和MAC存入本地邻居表
c.PC1收到NA后将PC2的IP和MAC放入本地邻居表

4、DAD(重复地址检测): 接口配置地址后都会启动IPv6地址检测
a.DAD检测前为实验地址
b.PC1发送NS消息以确定网络中是否有其他设备使用该地址,目标地址是PC1接口地址对应的请求节点组播地址
地址字段是PC1的ipv6单播地址
C.PC2回应NA报文证明重复,不重复忽略
D.定时器超时前未收到NA则地址可使用

5、NUD(邻居不可达性检测)
定期发送NS以确定邻居状态

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值