DHCPV6动态网络配置协议

DHCPV6两种模式:有状态和无状态
  主机在运行IPv6时,可以通过使用无状态地址自动配置或DHCPv6协议来获取IPv6地址。

主机使用无状态地址自动配置方案来获取IPv6地址时,路由器并不记录主机的IPv6地址信息,可管理性差;

另外,IPv6主机无法获取DNS服务器地址等网络配置信息,在可用性上也存在一定的缺陷。

DHCPv6属于一种有状态地址自动配置协议。在有状态地址配置过程中,DHCPv6服务器为主机分配一个完整的IPv6地址,
  并提供DNS服务器地址等其他配置信息。此外,DHCPv6服务器还可以对已经分配的IPv6地址和客户端进行集中管理。

DHCPv6服务器与客户端之间使用UDP协议来交互DHCPv6报文,客户端使用的UDP端口号是546,服务器使用的UDP端口号是547。

DHCPv6基本协议架构中,主要包括以下三种角色:

DHCPv6客户端:通过与DHCPv6服务器进行交互,获取IPv6地址/前缀和网络配置信息,完成自身的地址配置功能。

DHCPv6中继:负责转发来自客户端方向或服务器方向的DHCPv6报文,协助DHCPv6客户端和DHCPv6服务器完成地址配置功能,
  
    只有当DHCPv6客户端和DHCPv6服务器不在同一链路范围内,或者DHCPv6客户端和DHCPv6服务器无法单播交互的情况下,才需要DHCPv6中继的参与。

DHCPv6服务器:负责处理来自客户端或中继的地址分配、地址续租、地址释放等请求,为客户端分配IPv6地址/前缀和其他网络配置信息。

客户端发送DHCPv6请求报文来获取IPv6地址等网络配置参数,使用的源地址为客户端接口的链路本地地址,
            目的地址为ff02::1:2。ff02::1:2表示的是所有DHCPv6服务器和中继,这个地址是链路范围的。

DHCP设备唯一标识符DUID(DHCPv6 Unique Identifier)用来标识一台DHCPv6服务器或客户端。每个DHCPv6服务器或客户端有且只有一个DUID。

DUID采用以下两种方式生成:
   1.基于链路层地址(LL):即采用链路层地址方式来生成DUID。

2.基于链路层地址与时间组合(LLT):即采用链路层地址和时间组合方式来生成DUID。

DHCPv6分配地址时又分为:
   DHCPv6有状态自动分配:DHCPv6服务器为客户端分配IPv6地址及其他网络配置参数(如DNS、NIS、SNTP服务器地址等)。

DHCPv6无状态自动分配:主机的IPv6地址仍然通过路由通告方式自动生成,DHCPv6服务器只分配除IPv6地址以外的配置参数(如DNS、NIS、SNTP服务器等)。

DHCPv6客户端在向DHCPv6服务器发送请求报文之前,会发送RS报文,在同一链路范围的路由器接收到此报文后会回复RA报文。在RA报文中包含管理地址配

置标记(M)和有状态配置标记(O)。当M取值为1时,启用DHCPv6有状态地址配置,即DHCPv6客户端需要从DHCPv6服务器获取IPv6地址,取值为0则启

用IPv6无状态地址自动分配方案。当O取值为1时,用来定义客户端需要通过有状态的DHCPv6来获取其它网络  配置参数,如DNS、NIS、SNTP服务器地址等,

取值为0则启用IPv6无状态地址自动分配方案。

DHCPv6有状态四步交互地址分配过程如下:

DHCPv6客户端发送Solicit报文,请求DHCPv6服务器为其分配IPv6地址和网络配置参数。

DHCPv6服务器回复Advertise报文,该报文中携带了为客户端分配的IPv6地址以及其它网络配置参数。

DHCPv6客户端如果接收到了多个服务器回复的Advertise报文,则会根据Advertise报文中的服务器优先级等参数来选择优先级最高的一台服务器,并向所有的服

务器发送Request组播报文。被选定的DHCPv6服务器回复Reply报文,确认将IPv6地址和网络配置参数分配给客户端使用。

DHCPv6无状态工作过程如下:

DHCPv6客户端以组播方式向DHCPv6服务器发送Information-Request报文,该报文中携带Option Request选项,用来指定DHCPv6客户端需要从DHCPv6服务器

获取的配置参数。DHCPv6服务器收到Information-Request报文后,为DHCPv6客户端分配网络配置参数,并单播发送Reply报文,将网络配置参数返回给

DHCPv6客户端。DHCPv6客户端根据收到的Reply报文中提供的参数完成DHCPv6客户端无状态配置
  
  DHCPV6基本配置
  ipv6
  dhcp enable

dhcpv6 pool xjp
  address prefix 2001::/64
  excluded-address 2001::1
  dns-domain-name huawei.com

int g0/0/0
  ipv enable
  ipv add 2001::1 64
  dhcpv6 sever xjp

IPV6之DHCPV6相关推荐

  1. IPv6下DHCPv6协议(RFC3315)详细介绍

    DHCPv6 详细介绍 前言 一.基础部分 二.DHCPv6的进阶 1.相关术语/概念(Term) 2.几个相关的算法/规则 3.Message交换过程详述 4.基础的几个option介绍(RFC33 ...

  2. CDRouter IPv6 Test Case

    2019独角兽企业重金招聘Python工程师标准>>> IPv6 basic-v6 (16) Basic IPv6 extension header processing tests ...

  3. 搭建ipv6有状态dhcp服务器,思科IPv6技术 IPv6有状态自动配置地址

    IPv6支持有状态自动配置获得地址的方式,这涉及到RA消息中的两个bit,M bit和O bit.如图所以为RA消息的格式: M是管理地址的配置标记.如果设置了该位,始发路由器就会利用DHCPv6协议 ...

  4. 指定IPv6服务器位置,思科IPv6技术,用prefix delegation获得ipv6地址

    目录 DHCP PD是DHCPv6的扩展技术,该技术用于以下场景:位于ISP内的DHCP服务器给客户内的子网自动化的分配前缀,如下图所示,DHCP服务器可以给CPE(customer premises ...

  5. [网络工程师]-网络层协议-IPv6协议

    我们常说的"传统IP"协议,指的是IPv4版本,由于它的一些缺点:地址空间耗尽.路由表急剧膨胀.缺乏对QoS的支持.本身并不提供任何安全机制.移动性差等,于是IETF在1995年1 ...

  6. CISA 发布关于 Treck TCP/IP 栈中新漏洞的 ICS 安全公告

     聚焦源代码安全,网罗国内外最新资讯! Treck TCP/IP 栈的安全更新,解决了两个可导致远程代码执行或拒绝服务的严重漏洞.美国网络安全和基础设施安全局 (CISA) 发布安全公告,警告组织机构 ...

  7. frps 多个_使用frp工具实现内网的穿透以及配置多个ssh和web服务

    frp简介 frp 是一个可用于内网穿透的高性能的反向代理应用,支持 tcp, udp 协议,为 http 和 https 应用协议提供了额外的能力,且尝试性支持了点对点穿透. 环境准备 ssh连接 ...

  8. 神州数码DCN交换机 DHCP相关功能配置

    目录 交换机DHCP Server典型配置 一.组网说明 二.组网图 三.配置步骤 四.注意事项 交换机DHCP Relay典型配置 一.组网说明 二.组网图 三.配置步骤 四.注意事项 交换机DHC ...

  9. openwrt 配置 nat6

    ipv6并不提倡使用nat,ipv6地址能够实现端对端通信,中间无需像ipv4那样经过nat地址转换,这对于下载工具bt ,电驴之类的而言是简便的,每个设备都拥有唯一的公网地址. 这同时也是存在隐患的 ...

  10. 玩转「Wi-Fi」系列之Connman剖析(六)

    原文地址 译者:程序手艺人 转载请注明出处: http://blog.csdn.net/z2066411585 连接管理器(ConnMan)是一个连接管理守护进程(connmand),用于管理运行Li ...

最新文章

  1. 智能制造-逆向工程-三维测量-标定
  2. 浅谈JS原型与原型链(一)
  3. vs2015下载 简体中文版/企业版 附邀请码
  4. 《C++代码设计与重用》——2.5 浅拷贝和深拷贝
  5. NIO:channel、buffer、状态变量、socket、charset
  6. HTML标记语法总结
  7. 2108 ACM 向量积 凹凸
  8. c++ 显示三维散点图_【无机纳米材料科研制图——OriginLab 0210】Origin多组柱状图3D柱状图及3D散点图...
  9. mysql 锁24小时_MySQL中Alter table 不长时间锁表的情况汇总。
  10. linux input输入子系统分析《四》:input子系统整体流程全面分析
  11. eclipse git 取远程代码_IDEA中的Git操作,看这一篇就够了!
  12. 隐藏桌面图标软件——CoverDesk for Mac免激活版
  13. windows跳转端口
  14. 我的世界java版海底神殿种子_我的世界海底神殿种子
  15. 手机端如何破解wifi密码
  16. Unity 3D中级项目:捕鱼达人
  17. 微信程序开发系列教程(四)使用微信API创建公众号自定义菜单
  18. 华字后面配什么字比较好_和华字搭配的男孩名字 华后面取什么名字男孩 带华字好听好寓意男孩名...
  19. 解决import lief运行报错问题
  20. SQLserver提权

热门文章

  1. 线性代数学习指导与MATLAB编程实践,21世纪高等理工科重点课程辅导丛书:线性代数学习指导与MATLAB编程实践...
  2. 希尔伯特变换(1)-基础理论
  3. android wifi信号通道,Wifi信道分析app下载
  4. c语言之图形编程 pdf,《C语言图形编程》.pdf
  5. 手机视频水印去不掉有马赛克
  6. Sybase迁移Oracle字符集问题,Sybase数据库迁移数据到Oracle(未改进)
  7. 嵌入式Linux--使用libpng库解码png图片
  8. MATLAB 转置与共轭转置、在legend中输入数字、求频偏的小收获
  9. 机器学习基石 作业三
  10. 快手用户群体分析_快手发布《2020快手用户及营销报告》