首页 > 编程知识 正文

ipv6什么时候启用(ipv6有什么用)

时间:2023-05-06 20:42:26 阅读:101599 作者:4851

地址生成

#地址生成方法分类

00-1010有两种方法生成链接本地地址:

手动配置自动配置其中自动配置分为:

EUI64:是从MAC地址转换而来的。Stable_Secret:随着网络环境的变化而变化。当它处于固定的网络环境中时,它的值是固定的。Random:是随机生成的。

00-1010有两种方法可以生成全局单播地址或唯一的本地地址。

手动配置、自动配置和自动配置可分为:

无状态):根据路由器通告消息RA(Router advertise)中包含的前缀信息自动配置IPv6地址,IPv6地址由Prefix (EUI64或随机)组成。无状态也可以称为Slaac(无状态地址自动配置)。无状态是不可控且难以管理的。网络中有现代狗,只有网关,没有IPv6地址,所以没人能识别客户端。每个客户端根据网关发送的相同RA消息(ff 02:1-所有主机),配置IPv6地址Stateful):通过DHCPv6获取IPv6地址。可控且可管理。网络中有一只拥有现代IP地址的狗,可以识别客户端,并根据不同的客户端分配相应的IPv6地址。需要在客户端和服务器之间维护IPv6地址的租用和续订。要达到这个效果,就是DHCPv6协议(现代狗是DHCPv6 Server)

其中,“有状态”分为两类。

无状态DHCPv6:通过DHCPv6获取IPv6地址等参数(如DNS);无状态dhcpv6: IPv6地址仍通过路由通告RA生成;其他参数(如DNS)通过dhcpv6获取。

一Link Local Address生成

自治标志(简称A标志):表示是否配置无状态IP。在RA消息中,可以有多个前缀,例如2020:/64、2021:3360/64和202333:3360/64。每个前缀都可以独立配置。当A标志为1时,意味着客户端应该自动生成前缀范围内的IPv6地址(客户端可以通过DAD确保地址自身可用)

0:表示客户端不应自动生成前缀范围内的IPv6地址,但可以配置子网路由条目和网关。

#一个标签

托管标志(简称m标志):表示是否配置了状态IP。m标志是RA报文的全局参数。当一条RA消息中只有一个M标志为1时,意味着无状态进程结束后会启动有状态进程,即告诉客户端可以通过DHCPv6获取IPv6地址等参数(如DNS列表)。

0:表示不通过DHCPv6获取IPv6地址。

#M和o标签

其他标志(简称o标志):表示是否通过DHCPv6获取IP以外的其他参数(如DNS列表)。O标记也是RA消息中的全局参数,一条RA消息中只有一个O标记。注意:此参数仅在m标志关闭时读取。1:当M标志为1,或者M标志为0,且至少有一个a标志为1时,将通过DHCPv6获取其他参数。

0:当m标记为1时,其他参数仍将通过DHCPv6获得;当m标志也为0时,将不会通过DHCPv6获得其他参数。

IPv6地址配置流程示意图

c-img-caption">#地址配置过程

四、Prefix Delegation

DHCPv6前缀代理DHCPv6 PD(Prefix Delegation)是一种前缀分配机制,并在RFC3633中得以标准化。在一个层次化的网络拓扑结构中,不同层次的IPv6地址分配一般是手工指定的。手工配置IPv6地址扩展性不好,不利于IPv6地址的统一规划管理。

通过DHCPv6前缀代理机制,下游网络设备不需要再手工指定用户侧链路的IPv6地址前缀,它只需要向上游网络设备提出前缀分配申请,上游网络设备便可以分配合适的地址前缀给下游设备,下游设备把获得的前缀(一般前缀长度小于64)进一步自动细分成64前缀长度的子网网段,把细分的地址前缀再通过路由通告(RA)至与IPv6主机直连的用户链路上,实现IPv6主机的地址自动配置,完成整个系统层次的地址布局。

如图所示: 网关或者路由器从ISP得到一个48位的网络2001:1:1::/48, 根据这个网络, 网关上的DHCPv6 Server将地址再次划分为多个64位的子网前缀,分配给各个AP , 然后再由AP给其终端用户分配地址。

# PD规划示例

示例:通过Linux模式DHCPv6网关

1. 配置Server上的Lan口地址

# Lan口地址配置

2. 配置radvd.conf文件

3. 配置dhcpd6.conf

启动服务后连线代理客户端AP(其上实际用了dhcp6c, dhcp6s进行代理分发,其配置为:

AP地址获取过程:

1. 连接后,先配置本地链路地址,然后发现RS(目的地址为FF02::2 --- 所有路由器)获得路由和配置信息, 回应的RA中通过标位告知终端其地址获取方式是有状态的,还是无状态的等

2. AP发起的DHCPv6 Solicited携带Prefix Delegation IAID

3. DHCP Server Advertise回应消息中携带下发的前缀信息

这时,终端连接后,就可获得IPv6地址了

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。