【IPV6从入门到起飞】1-IPV6介绍

IPV6介绍

IPv6(互联网协议第六版)是为了解决IPv4地址耗尽问题而设计的下一代互联网协议。
它引入了更大的地址空间和一些新的特性,以满足现代网络的需求。

1. 地址空间

IPv6使用128位地址长度,相比于IPv4的32位地址,IPv6可以提供极其庞大的地址空间。具体来说,IPv6可以提供约3.4×10^38个地址,这几乎可以为地球上的每一粒沙子分配一个唯一的IP地址。

2. 地址表示

IPv6地址由128位二进制数构成,通常以十六进制形式表示,分为8组,每组16位(4个十六进制数字),用冒号分隔。每组的范围是从0000到FFFF。例如:

2001:0db8:85a3:0000:0000:8a2e:0370:7334

其中每个xxxx代表一个16位的十六进制数。

2.1 地址压缩

IPv6地址可以通过以下方式进行压缩:

  • 零压缩:连续的零组可以用双冒号(::)表示,但在一个地址中只能使用一次。例如,上面的地址可以简化为:
2001:0db8:85a3::8a2e:0370:7334
  • 前导零省略:每组中的前导零可以省略,例如0001可以表示为1。

3. 地址类型

IPv6地址可以分为以下几种主要类型:

3.1 单播地址(Unicast Address)

单播地址用于标识网络中的单个接口。数据包从一个源发送到一个目的地。单播地址又可以细分为:

  • 全球单播地址(Global Unicast Address):可在互联网上唯一标识的地址,通常以2000::/3开头。
  • 全球单播地址由全球路由前缀(Global routing prefix,48bit)、子网ID(subnet ID,16bit)、和接口标识(interface 路由前ID,64bit)组成。

在这里插入图片描述

  • 链路本地地址(Link-Local Address):用于在同一链路上的设备之间通信,地址范围为FE80::/10。这些地址不能被路由到互联网。

在这里插入图片描述

  • 站点本地地址(Site-Local Address):用于在一个站点内部的通信,已被弃用。

在这里插入图片描述

3.2 组播地址(Multicast Address)

组播地址用于向一组接口发送数据包。组播地址以FF00::/8开头。组播可以有效地减少网络带宽的使用,因为数据包只会被发送到需要接收的接口。

3.3 任播地址(Anycast Address)

任播地址用于将数据包发送到一组接口中的最近接口。任播地址的分配通常用于负载均衡和冗余。

3.4 唯一本机地址

ULA,唯一本地地址,概念上相当于私有IP,仅能够在本地网络使用,在IPv6 Internet上不可被路由。上面提到的站点本地地址由于起初的标准定义模糊而被弃用,而后RFC又重新定义了唯一本地地址以满足本地环境中私有IPv6地址的使用。

在RFC4193中标准化了一种用来在本地通信中取代站点本地单播地址的类型。ULA拥有固定前缀FC00::/7,分为两块:FC00::/8暂未定义,FD00::/8定义如下:

在这里插入图片描述

3.5 未指定地址

0:0:0:0:0:0:0:0/128 --> ::/128

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

3.6 回环地址

0:0:0:0:0:0:0:1

同IPV4中127.0.0.1地址的含义一样,表示节点自已。

3.7 内嵌IPv4

映射IPV4的IPV6地址–仅用于拥有IPV4和IPV6双协议栈节点的本地范围
其中高80bit设为0,后16bit设为1,再跟IPV4地址,

0000:0000:0000:0000:0000:ffff:206.123.31.2
0000:0000:0000:0000:0000:ffff:ce7b:1f01

4. 地址的组成部分

IPv6地址的组成可以进一步细分为以下几个部分:

4.1 前缀(Prefix)

前缀用于标识网络部分,类似于IPv4中的网络地址。前缀长度通常以斜杠后跟数字的形式表示,例如2001:0db8::/32,其中/32表示前32位是网络部分。

4.2 接口标识符(Interface Identifier)

接口标识符用于标识网络中的具体接口,通常为后64位。接口标识符可以通过多种方式生成,包括:

  • EUI-64格式:基于MAC地址生成的接口标识符。
  • 随机生成:为了提高隐私性,接口标识符可以随机生成。

5. 自动配置

IPv6支持无状态地址自动配置(Stateless Address Autoconfiguration, SLAAC),允许设备在没有DHCP服务器的情况下自动生成自己的IP地址。这使得网络设备的配置变得更加简单和灵活。

6. 安全性

IPv6协议内置了IPsec(Internet Protocol Security),提供数据加密和身份验证功能。这使得IPv6在安全性方面比IPv4更具优势。

7. 其他特性

更高效的路由:IPv6的地址结构使得路由表更加简洁,从而提高了路由效率。
多播支持:IPv6原生支持多播,减少了网络带宽的消耗。
扩展性:IPv6设计时考虑了未来的扩展需求,支持更多的协议和服务。

8. 过渡机制

由于IPv4和IPv6并存的现状,网络工程师采用了一些过渡机制,如双栈(Dual Stack)、隧道(Tunneling)和NAT64等,以便在过渡期间实现两种协议的互通。

9. IPV6公有地址

9.1 公有地址(Global Unicast Address)

  • 定义
    公有地址是可以在互联网上唯一标识的地址,允许设备直接与其他设备进行通信。公有地址通常由互联网服务提供商(ISP)分配。

  • 特点
    唯一性:每个公有地址在全球范围内是唯一的。
    可路由性:公有地址可以被路由到互联网,允许设备之间进行直接通信。
    地址范围:公有地址通常以2000::/3开头,意味着所有以2000到3FFF开头的地址都是公有地址。

示例:一个典型的公有地址示例是:

2001:0db8:85a3:0000:0000:8a2e:0370:7334

9.2 私有地址(Link-Local Address 和 Unique Local Address)

在IPv6中,私有地址主要分为两种类型:链路本地地址(Link-Local Address)和唯一本地地址(Unique Local Address)。

9.2.1 链路本地地址(Link-Local Address)

  • 定义
    链路本地地址用于在同一链路(局域网)内的设备之间进行通信。它们不能被路由到互联网。

  • 特点
    地址范围:链路本地地址以FE80::/10开头,通常后面跟随64位的接口标识符。
    自动配置:设备在连接到网络时会自动生成链路本地地址,无需手动配置或使用DHCP。
    作用域:链路本地地址仅在本地链路有效,无法跨越路由器。

示例:一个典型的链路本地地址示例是:

FE80::1A2B:3C4D:5E6F:7G8H

9.2.2 唯一本地地址(Unique Local Address)

  • 定义
    唯一本地地址用于在组织内部进行通信,类似于IPv4中的私有地址。它们也不能被路由到互联网,但可以在不同的子网之间进行路由。

  • 特点
    地址范围:唯一本地地址以FC00::/7开头,通常分为两部分:FC00::/8(由IANA分配)和FD00::/8(随机生成)。
    可路由性:唯一本地地址可以在组织内部的不同子网之间进行路由,但不能被路由到公共互联网。
    隐私性:由于这些地址不在公共互联网中使用,因此可以提高网络的隐私性和安全性。

示例:一个典型的唯一本地地址示例是:

FD12:3456:789A:1::1

10 拓展

10.1 各大运营商IPV6前缀

2409(中国移动)
2408(中国联通)
240e(中国电信)
240a(广电电视)

10.2 fe80地址

如果有fe80开头的IPv6地址,那通常是设备自动生成的本地地址

10.3 IPV6唯一但不固定

目前,国内运营商支持IPv6的都会提供独立公网IP,但需要注意的是,这并不意味着IP地址是固定不变的

10.4 其他

前3bit 固定001
地址范围:2xxx:xxxxx/3 - 3FFF: :FFFF
2001::/16 IPV6因特网地址
2002::/16 6to4过渡地址
3ffe::/16 用于6bone测试目的的前缀

参考

https://baijiahao.baidu.com/s?id=1736787745342947999&wfr=spider&for=pc

中文高清 PDF 格式 目 录 译者序 前言 第一部分 IP基础知识 第1章 为何要升级IP 1 1.1 IP的影响 1 1.1.1 什么是IP 2 1.1.2 IP应用在哪些地方 3 1.1.3 有多少人在使用IP 3 1.1.4 当IP发生变化时会产生哪些影响 4 1.2 IPv4的局限性及其缺点 4 1.2.1 IP地址空间危机 5 1.2.2 IP性能议题 5 1.2.3 IP安全性议题 6 1.2.4 自动配置 6 1.3 紧迫感 7 第2章 TCP/IP网络互联简介 8 2.1 网络互联问题 8 2.2 分层网络互联模型 9 2.2.1 OSI模型 10 2.2.2 Internet模型 10 2.2.3 封装 11 2.3 IP 12 2.3.1 IP寻址 13 2.3.2 IP15 2.3.3 数据报的转移 17 2.4 ICMP 18 2.5 选路、传输和应用协议 18 2.5.1 选路协议 19 2.5.2 传输协议 19 2.5.3 应用协议 19 第3章 IPv4的问题 20 3.1 修改还是替换 20 3.2 过渡还是不过渡 26 第4章 通向IPng之路 27 4.1 概念的诞生 27 4.1.1 对Internet将来的估计 27 4.1.2 Internet发展中需要考虑的领域 28 4.2 第一回合 29 4.3 拾遗 31 4.4 IPv6,第一回合 32 4.5 IPv6,第二回合 32 第二部分 IPv6细节 第5章 IPv6的成型 33 5.1 IPv6 33 5.1.1 变化概述 33 5.1.2 包头结构 35 5.1.3 IPv4与IPv6的比较 36 5.1.4 流标签 37 5.1.5 业务流类别 37 5.1.6 分段 38 5.1.7 扩展头 39 5.2 ICMPv6 40 第6章 IPv6寻址 43 6.1 地址 43 6.1.1 地址表达方式 43 6.1.2 寻址模型 44 6.1.3 地址空间 45 6.2 地址类型 46 6.2.1 广播路在何方 46 6.2.2 单播 46 6.2.3 单播地址格式 47 6.2.4 组播 51 6.2.5 泛播 53 第7章 IPv6扩展头 54 7.1 扩展头 54 7.2 扩展头的用法 54 7.2.1 扩展头的标识 55 7.2.2 扩展头的顺序 56 7.2.3 建立新的选项 56 7.2.4 选项扩展头 56 7.2.5 选项 57 7.3 逐跳选项 58 7.4 选路头 59 7.5 分段头 59 7.6 目的地选项 60 第8章 IPv6选路 62 8.1 地址对IP网络的影响 62 8.1.1 标识符和定位符 62 8.1.2 地址分配、无缝互操作和网络 拓扑 64 8.2 选路问题 65 第9章 IPv6身份验证和安全性 69 9.1IP增加安全性 69 9.1.1 安全性目标 69 9.1.2 RFC 1825及建议的更新 70 9.2 IPsec 70 9.2.1 加密和身份验证算法 71 9.2.2 安全性关联 73 9.2.3 密钥管理 74 9.2.4 实现IPsec 74 9.2.5 隧道模式与透明模式 75 9.3 IPv6安全性头 76 9.3.1 身份验证头 76 9.3.2 封装安全性净荷头 78 第10章 相关的下一代协议 80 10.1 协议的层次 80 10.1.1 应用层 80 10.1.2 传输层 80 10.1.3 链路层 81 10.2 IPv6域名系统扩展 81 10.3 地址解析协议和邻居发现 82 第11章 自动配置和移动IP 84 11.1 IPv6的即插即用 84 11.1.1 状态自动配置与无状态自动 配置 84 11.1.2 IPv6无状态自动配置 85 11.1.3 BOOTP和DHCP 86 11.1.4 DHCPv6 86 11.2 移动网络技术 86 11.2.1 IPv4中的移动IP 87 11.2.2 IPv6中的移动IP 87 第三部分 IP过渡和应用 第12章 IP过渡策略 89 12.1 IPv6协议隧道方法 89 12.1.1IPv4兼容的IPv6地址 90 12.1.2 配置隧道和自动隧道 90 12.1.3 IPv6隧道类型 90 12.2 IPv4/IPv6双栈方法 91 12.3 IPv6地址分配 92 12.4 6BONE 93 第13章 IPv6解决方案 94 13.1 需要支持IPv6的产品 94 13.2 正在开发IPv6产品的公司 94 13.3 对IPv6的期待 95 附录A 与IPv6有关的RFC索引 97 附录B RFC精选 100
IPv6是下一代互联网协议,已经逐渐取代了IPv4。而IPsec是一种网络安全协议,用于保护网络数据的机密性、完整性和可用性。 应用IPsec于IPv6的过程主要包括以下几个步骤: 1. 配置IPsec策略:在IPv6环境中,需要配置IPsec策略以规定哪些通信需要使用IPsec进行保护。可以通过IPsec策略定义规则来指定要保护的流量,如源IP地址、目标IP地址、端口号等。 2. 建立安全关联(SA):在IPv6通信中使用IPsec之前,需要先通过安全关联建立双方之间的加密和认证配置。安全关联包括安全协议、密钥材料、加密算法、认证算法等参数。 3. 使用IPsec保护通信:一旦安全关联建立成功,IPv6的通信流量将被自动加密和认证。发送方将使用IPsec对数据进行加密,并在数据包中添加认证信息。接收方将使用相同的安全关联对数据进行解密和认证验证。 4. 监控和管理IPsec连接:在IPv6环境中,需要实时监控和管理IPsec连接,确保连接的安全性和可用性。可以使用相关工具和协议来监控IPsec连接的状态、流量和性能,并及时采取措施应对可能的安全威胁。 总之,IPsec在IPv6环境中的应用可以提供关键的安全保护,确保IPv6通信的机密性、完整性和可用性。通过配置IPsec策略、建立安全关联、使用IPsec保护通信,并进行监控和管理,可以有效地实现IPv6的安全通信。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

第四维度4

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

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

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

打赏作者

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

抵扣说明:

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

余额充值