IPv6地址:128bit,16个字节。

1 三类表示方法

首选格式、压缩格式、特殊格式

(1)首选格式:X:X:X:X:X:X:X:X,8个16bit段,前导零可以删除,但是每段要有一个数字;

举例:

2001:0DB8:0000:0000:0008:0800:200C:417A

删除前导零后:

2001:DB8:0:0:8:800:200C:417A

(2)压缩格式:将多个连续为0的段用::表示,一个IPv6地址只允许一个::

举例:

2001:410:0:1:0:0:0:45FF

压缩后:

2001:410:0:1::45FF

(3)特殊格式:在IPv4向IPv6过渡机制中特有的地址表示方法。一般格式:x:x:x:x:x:x:d.d.d.d。

IPv4兼容的IPv6地址:  ::10.16.1.3(前96位全为0)

映射IPv4(Mapped)的IPv6地址:   ::FFFF:10.16.1.3(前96位固定为::FFFF,仅仅用于IPv4/IPv6双栈节点内部使用)

(4)URL的IPv6地址要使用[],如:

https://[2000:410:0:1:250::33ab]:8443/abc.html

(5)IPv6前缀表示和子网划分

使用CIDR的表示法:地址/前缀长度

2001:410:0:1::45FF/64

2001:410::/48

2 IPv6地址分类

组播地址、单播、任意播

IPv6里的基本术语:

3 单播地址

单播地址:只能指定给网络中的一个接口,组成如下:

根据地址作用范围的不同,可以分为以下几种:

(1)可聚合全球唯一单播地址(Aggregatable gloabal unicast address)

(2)链路本地地址(link-local address)

(3)站点本地地址(site-local address)

(4)唯一本地地址(unique local address)

(5)其他单播地址:特殊地址、IPv4内嵌地址、NSAP地址等

3.1 可聚合全球唯一单播地址

全球唯一,由INANA同一分配,前缀:2000::/3,类似于IPv4中的公网地址,由三部分组成:

其中前两部分组成网络ID,且有严格的路由聚合策略。其中根据RFC3177建议,n为48,M为16,接口ID固定为64bit。

接口ID生成方式:
(1)EUI-64

(2)设备随机生成

(3)手工配置

3.2 链路本地地址

传播范围受限在接口所连接的链路上(即二层传播),前缀FE80::/10

启用IPv6的节点的每个接口会自动配置一个链路本地地址,IPv6邻居节点之间一般使用链路本地地址,如:ND(邻居发现协议)、路由协议(建立邻居关系时)等

3.2 站点本地地址

传播受限,类似于私网地址,不能传播到Internet,前缀FECO::/10

站点本地地址使用时需要手工指定,目前已经被INANA收回,但设备上依然可以配置使用。

3.3 唯一本地地址

用于替代站点本地地址

特性如下:

(1)全球唯一前缀(随机生成,但冲突率低)

(2)可用于网络间的私有连接(VPN)

(3)Well-know边界路由器过滤

(4)独立于ISP

(5)出现路由泄露不会造成Internet路由冲突

(6)应用中上层将这些看成全球单播地址。

3.4 EUI-64接口标识

EUI-64接口标识为接口自动生成接口ID时使用。

以太口的生成方式:由48bit链路层地址(MAC)转换而来,如:

00-50-3E-E4-4C-00=>00-50-3E-FF-FF-E4-4C-00=>将首字节第七bit取反得到:02-50-3E-FF-FF-E4-4C-00

4 组播地址

可以被指定给网络中的一组接口,只能作为目的地址,前缀FF00::/8

常见组播地址:

4.1 被请求节点组播地址

用组播的方式查找某个单播或任意播地址。对应于接口上的每个单播和任意播地址都自动启用一个对应的被请求节点组播地址,在本地链路范围内传播。用于IPv6地址解析和地址冲突检测。

前缀FF02::1:FF00:/104+单播/任意播地址的低24位组成。

4.2 IPv6的组播MAC地址

固定前缀33:33+组播地址后32bit,中间为0

5 任意播地址

类似于组播地址,用于标识一组网络接口,只能作为目的地址,采用可聚合全球单播地址空间。可以用在DNS和移动IPv6中。与组播地址的不同:

(1)只有一个节点(路由最近的节点)接收IPv6数据包,适合于One-to-One-of-Many的通讯场合

(2)任意播地址采用可聚合全球单播地址空间

6 IPv6节点上IPv6地址小结

IPv6节点和路由器同时具有多个IPv6地址。其中节点必须的地址如下:

必须的地址

IPv6标识

每个网络接口的本地链路地址

FE80::/10

环回地址

::1/128

所有节点组播地址

FF01::1,FF02::1

分配的可聚合全球单播地址

2000::/3

每个单播/任播地址对应的被请求节点组播地址

FF02::1:FF00:/104

主机所加入组的组播地址

FF00::/8

路由器必须的IPv6地址:

必须的地址

IPv6标识

一个节点的所有必须的IPv6地址

详见上表

所有路由器多播地址

FF01::2,FF02::2,FF05::2

子网-路由器任播地址

UNICAST_PREFIX:0:0:0:0

其他配置的任播地址

2000::/3

IPv6基础-IPv6地址相关推荐

  1. 华为HCIA-datacom 学习笔记17——IPv6基础

    华为HCIA-datacom 学习笔记17--IPv6基础 IPv6基础 1.ipv4与ipv6 地址长度32bit IPv6:IP地址长度128bit IPv4包头(20byte~60byte) I ...

  2. 【IPv6基础系列科普视频】IPv6地址、IPv6 DNS、DHCPv6...精华视频一键打包,谁看谁会!

    为何引进IPv6地址?IPv6地址只是扩大了地址空间吗? IPv6的演进过程是怎样的? IPv6 DNS是什么?为什么需要IPv6 DNS? 为什么需要ND?ND只是替代了IPv4的ARP吗? NAT ...

  3. IPv6基础:IPv6地址及其范围区域

    IPv6地址格式 IPv6地址是一个128比特的无符号整数,用来标识一个或多个网络接口,如240c::0001.fe80::28ae:d1b2:da61:102a等. 与IPv4不同,一个网络接口可以 ...

  4. 一文快速掌握IPv6基础知识及使用指南

    随着5G.物联网等新兴技术领域的发展,IP空间需求巨大,IPv6成为万物互联的基础,势在必行:华为云作为IPv6成熟商用开拓者,针对金融.广电.媒资等不同行业推出IPv6解决方案,助力企业平滑升级到I ...

  5. IPv6基础知识总结

    最近在做IPv6的工作,基于Linux平台,主要内容涉及IPv6协议栈处理.报文转发相关的内容,做之前对IPv6的了解基本为零,平常基本不用.各方面收集了很多资料,取其精华笔记一下.内容简单,分为三个 ...

  6. IPv6基础介绍--IPv6路由基础--DHCPv6原理与配置——总结

    一.IPv6基础介绍 1.IPv6是Internet工程任务组(IETF)设计的一套规范,它是网络层协议的第二代标准协议,也是IPv4(Internet Protocol Version 4)的升级版 ...

  7. 计算机网络——IPV6基础知识

    目录 前言 一.IPv6的基本概念 1. IPv6地址 2. IPv6基本报头 3. IPv6扩展报头 二.IPv6地址格式和地址类型 1. IPv6地址格式 2. IPv6地址压缩格式 3. IPv ...

  8. IPv6基础_邻居发现协议简介

    IPv6基础_邻居发现协议简介 一.NDP(NeighborDiscoveryProtocol,邻居发现协议)是IPv6的一个关键协议,它组合了IPv4中的ARP.ICMP路由器发现和ICMP重定向等 ...

  9. 【HCIE-RS 天梯路】IPv6基础

    IPv6基础 目录 IPv6优势 转发效率 IPv6>IPv4? IPv6地址 = 前缀 + 接口ID IPv6地址表示 EUI-64(MAC生成接口ID) IPv6单播Unicast IPv6 ...

最新文章

  1. 脑机头条 第20期| 世界机器人大会-脑控打字创纪录
  2. Zzz读书心得:英文论文写作不求人
  3. wxWidgets:TextCtrl示例
  4. C++decltype关键字
  5. JAVA的IO编程:管道流
  6. Delphi XE2获取汉字拼音首字母
  7. 如何在网页读取用户IP,操作系统版本等数据demo
  8. Windows 8连接*** 691错误解决办法
  9. mysql substring函数截取值后赋给一个declare变量
  10. python manager模块_Python 并发模块
  11. dll = MinGW gcc 生成动态链接库 dll 的一些问题汇总
  12. 门槛回归模型_门限回归汇总与空间门槛回归模型简介
  13. IDEA中启动tomcat
  14. IBGP的自己下一跳,指定源命令。
  15. centos6 系统安装 system-config-kickstart 工具
  16. VSCode修改字体的方法
  17. 关于HTTP GZIP解压问题
  18. python 工具变量_工具变量读书笔记
  19. spring集成shiro原理
  20. 爬虫-12306余票查询

热门文章

  1. Hyperledger Fabric构建第一个网络(官方教程)
  2. 陆奇:人工智能核心需要数据 中国远远多于任何国家 | Gartner预测:2025年,人工智能将创造200万个新增就业机会
  3. 实时操作系统的滴答Tick设置多少才合适?
  4. SVG颜色、渐变和填充
  5. 横竖屏切换SurfaceView 大小的调整
  6. gluLookAt 函数
  7. 虹软人脸识别WPF版本,含活体检测
  8. 【C语言】C语言FILE详解
  9. 金仓数据库 KingbaseES V8.3 至 V8.6 迁移最佳实践(4. V8.3 到 V8.6 数据库移植实战)
  10. 人类害怕的14种恐惧