第十二章 ICMPv6和NDP
12.1 背景
ICMPv6协议用于IPV6协议的消息传递:地址解析、重复地址检测、无状态地址配置、NDP协议、路径MTU发现。
12.2 ICMPv6介绍
ICMPv6的头部字段包含Type字段、Code字段、校验和字段。
消息分为两种:
- 查错消息:Type字段(8bit),最高bit位为0的消息,即Type字段取值为0-127。主要的消息种类如下:
- 目的不可达,Type为1
- 数据包过长,Type为2,用于路径MTU发现
- 超时,Type为3
- 参数错误,Type 类型为4
- 信息消息:Type字段的最高bit位为1的消息,即Type字段取值范围是128-255。常见的消息类型如下:
- ICMPv6的请求消息,消息类型为128
- ICMPv6的应答消息,消息类型为129
邻居发现(RFC2461和RFC4861)如下:
-
- Type=133,路由器请求(Router Solicitation)
- Type=13