华为HCIE课堂笔记第十三章 IPv6地址配置

目录

[第十三章 IPv6地址配置](#第十三章 IPv6地址配置)

[13.1 IPv6地址无状态自动配置](#13.1 IPv6地址无状态自动配置)

[13.1.1 RS和RA报文格式](#13.1.1 RS和RA报文格式)

[13.1.2 RA的Flags字段](#13.1.2 RA的Flags字段)

[13.1.3 地址的生存周期](#13.1.3 地址的生存周期)

[13.1.4 RA报文中前缀中的Flags](#13.1.4 RA报文中前缀中的Flags)

[13.2 DHCPv6](#13.2 DHCPv6)

[13.2.1 DHCPV6的概念](#13.2.1 DHCPV6的概念)

[13.2.2 DCHPv6的报文](#13.2.2 DCHPv6的报文)


第十三章 IPv6地址配置

13.1 IPv6地址无状态自动配置

使用RS和RA报文实现

13.1.1 RS和RA报文格式

RA报文的目的IPv6地址:所有的IPv6节点组播地址FF02::1

RS报文的目的IPv6地址:所有路由器节点的组播地址FF02::2

两个报文的源IPv6地址:链路本地地址

无状态自动配置的过程:

  1. 单播地址配置后都需要进行DAD检测
  2. PC自动生成链路本地地址。
  3. PC已自己的链路本地地址为源地址发送RS请求报文。
  4. 路由器收到RS报文后回复RA报文,携带前缀信息
  5. PC收到前缀信息,根据前缀信息+自己产生的接口ID生成IPV6

13.1.2 RA的Flags字段

Mbit位(Managed):管理地址配置标识:两种取值

  1. M取值为0:表示通过无状态自动配置配置IPv6地址和参数信息
    1. Obit位:其他有状态配置标识,其他的参数如何配置。
      1. 取值为0:其他参数通过无状态自动配置实现。
      2. 取值为1:其他参数通过DHCPv6配置实现。
  2. M取值为1:表示通过DHCPv6有状态配置配置IPV6地址和参数信息。
    1. Obit位:忽略,无论是否取值,都使用DHCPv6获取地址和其他参数。

Router preference:路由器优先级,终端收到多个RA报文,来自不同的路由器,可以通过该字段选择缺省网关,生成缺省路由。优先级字段取值高、中、低,优先级越高越优。

13.1.3 地址的生存周期

两个计时器:优选时间,有效时间;优选时间被包含在有效时间内。有效时间=优选时间+Deprecated阶段的时间

  1. 单播地址被配置在接口后,进入到实验地址阶段,地址状态标记为实验地址
  2. 经过DAD(重复地址检测),该地址进入到优选时间,成为优选地址
    1. 优选地址可以新建连接,正常收发报文
  3. 优选地址超过优选时间计时器,则进入到Deprecated阶段,成为Deprecated状态地址。
    1. 改地址可以继续使用,但不建议使用,不能用于新的连接的建立。
  4. 当地址的使用时间超过了有效时间,则从Deprecated状态切换到invalid状态,成为不可用地址。无法使用该地址进行通信。

13.1.4 RA报文中前缀中的Flags

1、Autonomouns Addr-conf flag:自动配置位,默认置位,置位后,其他设备收到了该RA报文,可以根据该前缀进行无状态自动配置。如果不置位,表示收到该报文之后,不使用该前缀进行无状态自动配置。

2、一个RA报文中可以携带同一个链路的多个前缀信息。

13.2 DHCPv6

13.2.1 DHCPV6的概念

T1时间:只IPV6的租期剩余0.5的时候,需要进行地址的重新续租操作。

T2时间:IPV6地址的租期剩余0.2(到达0.8)的时候,需要进行地址重绑定操作。

13.2.2 DCHPv6的报文

DHCPv6有状态交互的四步:与IPV4类似

DHCPv6 有状态交互两步:携带rapid commit选项,如果服务器支持,则进行两步交互,直接回复reply报文,携带参数;不支持,则进行四步交换,使用Solicit、advertise、request、reply报文实现。

相关推荐
WTT00118 分钟前
2024楚慧杯WP
大数据·运维·网络·安全·web安全·ctf
苹果醋317 分钟前
React源码02 - 基础知识 React API 一览
java·运维·spring boot·mysql·nginx
杨德杰41 分钟前
QT网络(一):主机信息查询
网络·qt
日记跟新中1 小时前
Ubuntu20.04 修改root密码
linux·运维·服务器
唐小旭1 小时前
服务器建立-错误:pyenv环境建立后python版本不对
运维·服务器·python
BUG 4041 小时前
Linux——Shell
linux·运维·服务器
007php0071 小时前
Go语言zero项目部署后启动失败问题分析与解决
java·服务器·网络·python·golang·php·ai编程
yang_shengy1 小时前
【JavaEE】网络(6)
服务器·网络·http·https
大霞上仙2 小时前
Linux 多命令执行
linux·运维·服务器