boxmoe_header_banner_img

⋅無⋅限⋅進⋅步⋅

加载中

文章导读

8.0SLAAC和DHCPv6


avatar
yuhui 2025年10月22日 25

8.SLAAC和DHCPv6

IPv6地址:

16进制数:

0000-0

0001-1 1001-9

0010-2 1010-A

0011-3 1011-B

0100-4 1100-C

0101-5 1101-D

0110-6 1110-E

0111-7 1111-F

1000-8

16进制数表示,128位的二进制,前64位网络部分,后64位主机部分(ID)

IPv6地址分类:

单播地址(GUA):标识一个接口,一对一关系,向指定目标传输

3bits 45bits 16bits 64bits
001 全局路由前缀 子网 接口ID

取值范围为2000::0到3FFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF

ULA:ipv6私有地址,只能够在内网中使用。FC00::/7,分为两块,FC00:/8未定义,其定义如下:

8bits 40bits 16bits 64bits
1111 1100 Global ID(随机) 子网 接口ID

LLA:本地链路地址,只作用在本地链路中,可用于自动地址配置,路由邻居发现,路由器发现, FE80开头

10bits 54bits 64bits
1111 1110 10 0 接口ID(EUI-64)

ff02::全节点

ff02::全路由


无状态地址自动配置(SLAAC)或DHCPv6


在路由器上 可以使用接口配置命令 IPv6 address ipv6-address/prefix-length 手动配置IPv6全局单薄地址(GUA)

windows主机也可以手动配置IPv6 GUA

手动配置IPv6 GUA 耗时,且容易出错所以更多情况下使用动态获取IPv6 GUA (DHCPv6)

IPv6主机链路本地地址

在选择IPv6编址之后,主机就会尝试在接口上自动获取和配置IPv6地址信息。主机将使用接口上接收到的互联网控制消息协议版本6(ICMPv6)路由器通告(RA)消息定义的三种方法之一。与主机处于同一链路上的IPv6路由会发送RA消息,通过这种消息来建议主机如何获取IPv6寻址信息。在主机启动并且以太网接口处于up时,ipv6链路本地地址就会自动创建出来。

C:PC1> ipconfig

Windows IP Configuration

Ethernet adapter Ethernet0:

Connection-specific DNS Suffix . :

IPv6 Address. . . . . . . . . . . :

Link-local IPv6 Address . . . . . : fe80::fb:1d54:839f:f595%21

IPv4 Address. . . . . . . . . . . : 169.254.202.140

Subnet Mask . . . . . . . . . . . : 255.255.0.0

Default Gateway . . . . . . . . . :

C:PC1>

在图中,请注意这个接口没有创建 IPv6 GUA。这是因为在这个示例中,该网段并没有路由器为主机提供网络配置的建议。

注意: 主机操作系统在显示链路本地地址时,有时会附带“%”和一个数字。这个数字称为区域 ID 或范围 ID。操作系统使用它把 LLA 与特定接口进行关联。


IPv6 GUA(全局单播地址)分配

IPv6在设计上简化了主机获取IPv6配置的方式。默认下,启用了IPv6的路由会通告自己的IPv6信息。这可以让主机能动态创建或获取自己的IPv6配置


IPv6 GUA (全局单播地址)可以使用无状态或有状态的服务来完成动态分配,如图所示

1741671769154-76236f6d-26a4-45e8-a3f5-05cb811cfa5f.png

本模块中的所有无状态和有状态的方法都使用 ICMPv6 RA 消息向主机建议如何创建或获取其 IPv6 配置。虽然主机操作系统遵循了 RA 的建议,但实际决定最终取决于主机。


三个RA消息标记

客户端如何获取IPv6全局单播地址取决于RA消息中的设置。


ICMPv6 RA消息包含下列三个标记,他们的作用是表示出主机可用的动态可选项:


A标记-地址自动配置标记(Address Autoconfiguration)。使用无状态地址自动配置(SLAAC)来创建IPv6


O标记-这是其他配置标记(Other Configuration)其他信息可以从无状态的DHCPv6服务器那里获取。


M标记-这是被管理地址配置(Managed Address Configuration)使用有状态的DHCPv6服务器来获取IPv6全局单播地址。


RA消息可以使用A、O、M标记的不同组合,来通知主机可用的动态可选项:

1741671769125-2d51ea3c-71d7-4b1f-8575-46d6e11c9322.png

更新: 2025-03-11 13:42:50
原文: https://www.yuque.com/yuhui.net/network/tan2w39h3bhxk66c



评论(0)

查看评论列表

暂无评论


发表评论

表情 颜文字

插入代码