IPv6有状态地址自动配置
IPv6实现了对无状态地址自动配置的支持。这种不需要特殊服务器的地址自动配置方式有着极大的好处。使用起来也很方便,而在IPv4时代曾经是地址自动分配的首选方式的DHCP好像显得有些没落了。但是,DHCP作为有状态地址自动配置的方式之一,依旧有着无状态地址自动配置所不能比拟的诸多优势,其重要性依旧不容质疑:
1.灵活的配置功能:与无状态地址自动配置相比,DHCP可以向客户单提供更多的信息,同时能够听取客户端的意见,为客户端分配到其希望的地址等参数。浙西额灵活的交互都是无状态地址自动配置所不能实现的。
2.强大的可管理性:无状态地址自动配置在可管理性上比较薄弱,而DHCP由于是一种有状态记录的协议,因此可以提供充分的管理信息。
3.可扩展性:无状态地址自动配置基本有扩展性而言,而DHCP凭借丰富的,可以不断扩展的、允许厂商自定义的选项实现了良好的可扩展性。
以上提到的和未提到的诸多优势使得DHCP在IPv6的世界中依旧扮演者及其重要的作用。
动态主机配置协议(DHCP)已经更新以支持IPv6。DHCPv6能为IPv6主机提供有状态的自动配置。
DHCPv6处理的IPv6协议编址结构和新的特性如下:
1.启动比无状态自动配置更多的对节点的控制。
2.可同时在具有无状态自动配置的网络中使用。
3.能为没有路由器的网络中的主机提供IPv6地址。
4.可用于网络重编址
5.可用于向用户端设备的路由器分配48bits或64bits地址前缀。
DHCPv6概述
DHCPv6是一种运行在客户端和服务器之间的协议,与IPv4的DHCP一样,所有的协议报文都是基于UDP的。但是由于在IPv6中没有广播报文,因此DHCPv6使用组播报文,客户端也无需配置服务器的IPv6地址。
IPv6地址分配类型
IPv6协议具有地址空间巨大的特点,但同时长达128bit的IPv6地址又要求高校合理的地址自动分配和管理策略。
目前IPv6地址的分配方法有以下几种:
1.手动配置,手动配置IPv6地址/前缀及其他网络配置参数(DNS、NIS、SNTP服务器地址等参数)。
2.无状态自动地址分配,由接口ID生成链路本地地址,再根据路由通告报文RA(Router Advertisement)包含的前缀信息自动配置本机地址。
3.有状态自动地址分配,即DHCPv6方式。DHCPv6又分为如下两种:
(1)DHCPv6有状态自动分配。DHCPv6服务器自动分配IPv6地址/PD前缀及其他网络配置参数(DNS、NIS、SNTP服务器地址等参数)。
(2)DHCPv6无状态自动分配。主机IPv6地址仍然通过路由通告方式自动生成,DHCPv6服务器只分配除IPv6地址以外的配置参数,包括DNS、NIS、SNTP服务器等参数。
DHCPv6基本架构主要报括三种角色:
1.DHCPv6 Client:DHCPv6客户端,通过DHCPv6服务器进行交互,获取IPv6地址/前缀和网络配置信息,完成自身的地址配置功能。
2.DHCPv6 Relay:DHCPv6中继代理,负责转发来自客户端方向或服务器方向的DHCPv6报文,协助DHCPv6客户端和DHCPv6服务器完成地址配置功能。一般情况下,DHCPv6客户端通过本地链路范围的组播地址与DHCPv6服务器通信,以获取IPv6地址/前缀和其他网络配置参数。如果服务器和客户端不在同一个链路范围内,则需要通过DHCPv6中继代理来转发报文,这样可以避免在每个链路范围内都部署DHCPv6服务器,既节省了成本,又便于进行集中管理。
DHCP基本协议架构中,DHCPv6中继代理不是必须的角色。如果DHCPv6客户端和DHCPv6服务器位于同一拦路范围内,或DHCPv6客户端和DHCPv6服务器直接通过单播交互完成地址分配或信息配置的情况下,是不需要DHCPv6中继代理参与的。只有当DHCPv6客户端和DHCPv6服务器不在同一链路范围内,或DHCPv6客户端和DHCPv6服务器无法单播交互的情况下,才需要DHCPv6中继代理的参与。
3.DHCPv6 Server:DHCPv6服务器,负责处理来自客户端或中继代理的地址分配、 地址续租、地址释放等