ipv6单播地址包括哪两种类型_探秘联接|技术小课堂之BRAS设备IPv6地址分配方式...

大家好,我是网络产品线技术规划与市场支持部任沛杰,本期探秘联接我们来继续了解IP地址分配技术,上一期我们介绍了IPv4的地址分配技术,今天我们继续学习IPv6地址分配技术。 IPv6动态地址分配技术可以分为ND协议分配(无状态地址分配)和DHCPv6协议分配(有状态地址分配)两大类。 有状态地址配置需要在DHCPv6的监控下进行地址配置,DHCPv6服务器能够控制和管理IP地址的使用。 无状态地址配置不需要DHCPv6服务器,主机可以自动配置链路本地地址。无状态地址分配IPv6 ND邻居发现协议代替了IPv4中的ARP协议和ICMP路由器发现协议,它使用ICMPv6报文实现地址解析,跟踪邻居状态,重复地址检测,路由器发现,以及重定向等功能。 a80380b3a1661caf2e55554545749bca.png ND协议定义了以下五种类型的报文: 1、路由器请求RS报文 主机启动后,通过RS消息向路由器发出请求,路由器则会以RA消息响应。 2、路由器通告RA报文 路由器周期性的发布RA消息,其中包括前缀和一些标志位的信息。 3、邻居请求NS报文 主机通过NS消息可以得到邻居的链路层地址,检查邻居是否可达,也可以进行重复地址检测。 4、邻居通告NA报文 NA消息是主机对NS消息的响应,同时主机在链路层变化时也可以主动发送NA消息。 5、重定向报文 路由器发现报文的入接口和出接口相同时,可以通过重定向消息通知主机选择另外一个更好的下一跳地址。

下面这张图是RA路由器通告报文的内容,其中:

  • M=0的时候,表示使用ND协议来获取IPv6单播地址

  • M=1的时候,表示使用DHCPv6来获取IPv6单播地址

  • O=0的时候,表示不需要使用DHCPv6来获取其他参数

  • O=1的时候,表示使用DHCPv6获取其他参数

10be45c8ec8b8991e86cbda61141d303.png 看完ND协议的报文类型,我们再看一下ND协议能实现哪些功能: 1、地址解析 地址解析过程中使用了两种ICMPv6报文;邻居请求报文NS和邻居通告报文NA。通过交互,节点A和节点B就获得了对方的链路层地址,建立其到达对方的邻居缓存表项,从而可以互相通信。 2、跟踪邻居状态 因为到达邻居的通信,会因为各种原因中断,因此节点需要维护一张邻居表,每个邻居都有相应的状态,状态之间可以迁移。RFC中定义了五种邻居状态,分别是:未完成(Incomplete)、可达(Reachable)、陈旧(stale)、延迟(Delay)、探查(Probe)。 3、重复地址检测 DAD功能主要是为了探测是否有其他节点使用了该地址。类似IPV4中的免费ARP。在通过DAD检测之前,该接口分配的单播地址不能用于单播通信。 4、路由器发现 依靠RA 、RS报文交互,来发现与本地链路相连的路由器,并获取相关的前缀和其他配置参数。 5、重定向 当网关路由器发现报文从其他网关路由器转发更好,就会发送重定向报文告知报文的发送者,让报文发送者选择另一个网关路由器。 ef9212a0e8697ee5f84d631585ce06e2.png 下面这张图展示了路由发现和重复地址检测的过程: 1、用户A向BRAS发送RS报文进行认证请求,BRAS在认证通过后给用户分配前缀prefix,并给用户回应RA报文。。 2、用户A将从RA报文中获取的前缀与接口ID一起生成全局地址或者站点地址,然后向BRAS发NS报文进行非本地链路地址的地址冲突检测;如果有多个前缀,则要对生成的每个地址进行地址冲突检测。 3、如果地址冲突,则冲突节点B给用户A回应NA报文,否则,用户成功获取地址,可以访问Internet,同时BRAS启动IPv6地址探测功能。 4b32adcfdd55651f17baf088205d9c25.png 以上是ND无状态地址分配协议的相关介绍,下面我们看一下DHCPv6有状态地址分配技术。DHCPv6服务器负责客户端IPv6地址/前缀以及其他配置信息的分配。客户端向服务器发送配置申请报文,服务器根据策略返回携带相应配置信息的报文,其中请求报文和回应报文都采用UDP进行封装。 今天我们主要介绍DHCPV6标准四步交互模式来获取IPv6地址和前缀的过程: 1、发现阶段 DHCPv6客户端寻找DHCPv6服务器的阶段。客户端以组播方式发送DHCPv6 Solicit报文。(与DHCPv4的DISCOVER报文相似) 2、提供阶段 DHCPv6服务器接收到客户端的Solicit报文后,从IPv6地址/前缀池中挑选一个尚未分配的IPv6地址/前缀分配给客户端,向该客户端发送包含出租IPv6地址/前缀和其它配置的DHCPv6 Advertise报文。(与DHCPv4的OFFER报文相似) 3、选择阶段 如果有多台DHCPv6服务器向该客户端发来DHCPv6 Advertise报文,客户端根据配置策略选择服务器发送request报文。(与DHCPv4的REQUEST报文相似) 4、确认阶段 当DHCPv6服务器收到DHCPv6客户端回答的Request报文后,便向客户端发送包含它所提供的IPv6地址/前缀和其它配置的DHCPv6 Reply确认报文供客户端使用。以上就是有状态地址分配的过程。 7699064ae8f1771cdfb0e405e090d92d.png 今天我们只是就ND和DHCPv6协议的主要内容进行了讲解,除以上内容,DHCPv6协议还包括Renew报文、Rebind报文、Reply报文,以及报文重传机制等内容,希望此视频能起到抛砖引玉的作用,那我们下一期节目见。

新华三智能联接

长按扫码关注我们,

更多精彩敬请期待!

293746ed97be81547d72f6a2d0b2479d.png
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值