IPV6-地址分类

本文详细解析了IPv6中的单播地址(包括未指定地址、环回地址、接口标识生成)、组播地址(范围与组播组类型)和任播地址的特性。介绍了IEEEUI-64规范、ULA、LLA和GUA的区别,以及IPv6中如何通过被请求节点组播地址进行邻居发现。最后概述了任播地址的优势和工作原理。
摘要由CSDN通过智能技术生成

本文章属个人学习整理的对应笔记,学习内容来自华为官方PPT和B站视频,学习视频链接如下,如有需要可自行观看

【华为数通路由交换HCNA/HCIA (完)】https://www.bilibili.com/video/BV1Dg4y187bZ?p=44&vd_source=08192e8d3b82bf20dfe6807a2901dd9e

整理内容不易,学习的朋友麻烦关注下博主,后面学习不迷路。有不会的问题也可以论坛咨询博主,博主也会及时回复


更具IPv6地址前缀,可将IPv6地址分为单播地址,组播地址和任播地址

1.单播地址

标识一个接口,目的地址为单播地址的报文会被送到被标识的接口。在IPv6中,一个接口拥有多个IPv6地址是非常常见的现象。除了全球单播地址,唯一本地地址,链路本地地址这三种地址之外,IPv6还有一些特殊单播地址的存在:

1.未指定地址

0:0:0:0:0:0:0:0/128或者::/128。该地址作为某些报文的源地址,比如作为重复地址检测时发送的邻居请求报文(NS)的源地址。或者DHCPv6初始化过程中客户端所发送的请求报文的源地址

2.环回地址

0:0:0:0:0:0:0:1/128或者::1/128,与IPv4中的127.0.0.1作用相同,用于本地回环,发往::/1的数据包实际上都是发给本地,可用于本地协栈环回测试

一个IPv6单播地址可以分为如下两个部分:

网络前缀(network prrefix):

n bit,相当于IPv4地址中的网络ID

接口标识(InterfaceIdentify):

(128-n)bit,相当于IPv4地址中的主机ID

2.IPv6单播地址接口标识

1.接口标识可通过三种方法生成:

1.手工配置

2.系统自动生成

3.通过IEEE EUI-64规范生成

2.其中UDI-64规范最为常用,此规范将接口的MAC地址转换未IPv6接口标识

3.接口标识的长度为64bit,用于标识链路上的接口。在每条链路上,接口标识必须唯一。接口标黄色有许多用户,最常见的用法就是黏贴在链路本地地址前缀后面,形成接口的链路本地地址。或者在无状态自动配置中,黏贴在获取到的IPv6全球单播地址前缀后面,构成接口的全球单播地址

4.IEEE EUI-64(64-bit Extended Unique Identfier)规范:

1这种由MAC地址产生IPv6地址接口标识的方法可以减少配置的工作量,尤其是当采用无状态地址自动配置时i,只需要获取一个IPv6前缀就可以与接口标识形成IPv6地址

2.使用这种方式最大的缺点就是某些恶意者可以通过二层MAC推算出三层IPv6地址

3.IPv6常见单播地址

1.ULA

1.ULS(unique local address,唯一本地地址)是IPv6私网地址,只能在内网中使用。该地址空间在IPv6公网中不可被路由,因此不能直接访问公网

2.唯一本地地址使用FC00::/7地址块,目前仅使用率FD00::/8地址段,FC00::/8预留为以后扩展用

3.ULA虽然只在有限范围内有效,但也具有全球唯一的前缀(虽然随机方式产生,单手冲突概率很低)

2.LLA

1.LLA(link-local Address,链路本地地址)是IPv6中另一个应用范围受限制的地址类型。LLA的有效范围是本地链路,前缀为FE80::/10

2.LLA用于一条单一链路层面的通信。列如IPv6地址无状态自动配置,IPv6邻居发现等

3.源或目的IPv6地址为链路本地地址的数据报将不会被转发到始发的链路之外,链路本地地址的有效范围为本地链路

4.每一个IPv6接口都必须具备一个链路本地地址。华为设备支持自动生成和手动指定两种配置方式

3.GUA

1.GUA(global unicast address,全球单播地址),也被称为可聚合全球单播地址。该类地址全球唯一,用于需要由互联网访问需求的主机,相当于IPv4的公网地址

2.通常GUA的网络部分长度为64bit,接口标识也为64bit。

3.全局路由前缀:

由提供商指定一个组织机构,一般至少为45bit

4.子网ID:

组织机构根据自身网络需求划分子网

5.接口标识:

用来识别一个设备(的接口)

4.IPv6组播地址

1.IPv6组播地址识别多个接口,一般用于“一对多”的通信场景

2.IPv6组播地址只可以作为IPv6报文的目的地址

3.IPv6组播地址各字段值对应的组播组类型和范围:

1.Flags:用来表示永久或临时组播组

0000 标识永久分配或总所周知

0001表示临时的

2.Scope:表示组播组的范围

0:预留

1:节点本地范围;单个接口有效,仅用于loopback通讯

2:链路本地范围;

5:站点本地范围

8:组织本地范围

E:全球范围

F:预留

3.Group ID:

组播组ID

4.当一个节点具有了单播或任播地址,就会对应生成一个被请求节点组播地址,并且加入这个组播组。该地址主要用于邻居发现机制和地址重复检测功能。被请求节点组播地址的有效范围为本地链路范围

在IPv6中,ARP及广播被取消,当设备需要请求某个IPv6地址对应MAC地址时,设备依然需要发送请求报文,但是该报文时一个组播报文,其目的IPv6地址时目标IPv6单播地址对应的被情求节点组播地址,由于只有目标节点才会侦听这个被请求节点组播地址,所以该组播报文可以被目标节点所接收,同事不会占用其他非目标节点的网络性能

5.IPv6任播地址

任播地址标识一组网络接口(通常属于不同的节点)。任播地址可以作为IPV6报文的源地址,也可以作为目的地址

任播过程涉及一个任播报文发起方和一个或多个响应方

1.任播报文的发起方通常为请求某一服务的主机

2.任播地址及单播地址在格式上无任何差异,唯一的区别是一台设备可以给多台具有相同地址的设备发送报文

任播地址优势:

1.业务冗余:

当用户可以通过多台使用相同地址的服务器获取同一个服务。这些服务器都是任播报文的响应方。

2.路径优选规则:

自动选择访问时间最短的路径来访问服务


我们今天的内容到这就结束了,今天的内容到这里就结束了,如果有啥不会的朋友记得论坛里面提问哈~

如果朋友你感觉文章的内容对你有帮助,可以点赞关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是小天才哦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值