IPv6 快速指南

2018-12-28 14:33 更新

概述

互联网协议版本6是一种新的寻址协议,旨在整合未来互联网的全部需求,我们知道互联网版本2.这个协议作为它的前身IPv4,工作在网络层(第三层)。 除了提供大量的逻辑地址空间之外,该协议还具有许多针对当今IPv4的缺点的功能。

为什么是新的IP版本?

到目前为止,IPv4已经证明自己是一个可靠的可路由寻址协议,并且几十年来一直为人类提供尽力而为的传递机制。 它是在80年代初设计的,没有得到任何重大的变化。 在诞生时,互联网仅限于几个大学的研究和国防部。 IPv4是32位长,其提供大约4,294,967,296(2 32 )个地址。 这个地址空间被认为是足够的时间。 以下是在IPv6诞生中发挥关键作用的要点:

  • 互联网呈指数增长,IPv4允许的地址空间饱和。 需要能够满足将来互联网地址的需要的协议的需求,这些互联网地址预期以意想不到的方式增长。

  • 使用诸如NAT的特征使得因特网不连续,即属于内联网的一部分主要使用私有IP地址; 它必须经过多个机制到达另一部分,因特网,这是在公共IP地址。

  • IPv4本身并不提供任何安全功能,因为互联网上的数据,这是一个公共领域,是永远不安全的脆弱性。 在Internet上发送数据之前,必须使用某些其他安全应用程序对数据进行加密。

  • IPv4中的数据优先级不是最新的。 虽然IPv4具有为服务类型或服务质量保留的少数位,但它们不提供很多功能。

  • 可以手动配置启用IPv4的客户端,或者需要一些地址配置机制。 不存在可以将设备配置为具有全局唯一的IP地址的技术。

为什么不是IPv5?

到目前为止,Internet协议已被识别为仅具有IPv4。 版本0到3被使用,而协议本身正在开发和实验过程。 因此,我们可以假设在将协议投入生产之前,许多后台活动仍然活跃。 类似地,使用协议版本5,同时对互联网的流协议进行实验。 我们称之为互联网流协议,它使用因特网协议号5来封装其数据报。 虽然它从来没有被公开使用,但它已经使用。

这里是一个IP版本及其使用表:

IPv6 Version Table

历史简介

IPv4在80年代初开发后,随着互联网地址的需求呈指数级增长,可用的IPv4地址池开始迅速缩减。 考虑到可能出现的情况的预先认识,IETF在1994年开始制定一个寻址协议来替代IPv4。 IPv6的进展可以通过RFC发布的跟踪:

  • 1998 - RFC 2460 - 基本协议

  • 2003 - RFC 2553 - 基本套接字API

  • 2003 - RFC 3315 - DHCPv6

  • 2004 - RFC 3775 - 移动IPv6

  • 2004 - RFC 3697 - 流标签规范

  • 2006 - RFC 4291 - 地址架构(修订版)

  • 2006 - RFC 4294 - 节点要求

2012年6月6日一些互联网巨头选择将其服务器放在IPv6上。 目前他们正在使用双栈机制来实现IPv6与IPv4的并行。

特征

IPv4的后继设计不是向后兼容的。 为了保持IP地址的基本功能,IPv6被完全重新设计。 它提供以下功能:

  • 较大的地址空间:

    与IPv4相反,IPv6使用4倍多的位来寻址Internet上的设备。 这些额外的位可以提供大约3.4×1038个不同的地址组合。 这个地址可以累积对于这个世界中的几乎一切的地址分配的积极要求。 根据估计,1564个地址可以分配给这个地球的每平方米。

  • 简化标题:

    通过将所有不必要的信息和选项(存在于IPv4报头中)移动到IPv6报头的末尾,简化了IPv6的报头。 IPv6报头只有IPv4的两倍大,提供的IPv6地址是四倍长的事实。

  • 端到端连接:

    每个系统现在都有唯一的IP地址,并可以通过互联网,而不使用NAT或其他翻译组件。 IPv6完全实施后,每个主机都可以直接访问Internet上的其他主机,但存在一些限制,如防火墙,组织的策略等。

  • 自动配置:

    IPv6支持其主机设备的有状态和无状态自动配置模式。 这样,缺少DHCP服务器不会停止段间通信。

  • 更快转发/路由:

    简化头将所有不必要的信息放在头的末尾。 报头第一部分中的所有信息都足以让路由器进行路由决策,从而使路由决策与查看强制报头一样快。

  • IPSec:

    最初,决定IPv6必须具有IPSec安全性,使其比IPv4更安全。 此功能现已可选。

  • 无广播:

    虽然以太网/令牌环被认为是广播网络,因为它们支持广播,IPv6没有任何广播支持。 它使用多播与多个主机通信。

  • 任播支持:

    这是IPv6的另一个特点。 IPv6引入了分组路由的Anycast模式。 在此模式下,Internet上的多个接口分配相同的任播IP地址。 路由器在路由时将数据包发送到最近的目标。

  • 移动性:

    IPv6的设计保持移动功能。 此功能使主机(例如移动电话)能够在不同的地理区域漫游,并保持与相同的IP地址连接。 IPv6移动功能利用自动IP配置和扩展报头。

  • 增强优先级支持:

    其中IPv4使用6位DSCP(差分服务代码点)和2位ECN(显式拥塞通知)来提供服务质量,但是它只能在端到端设备支持它的情况下使用,即源和目的地 设备和底层网络必须支持它。

    在IPv6中,流量类和流标签用于告诉底层路由器如何有效地处理数据包和路由它。

  • 平滑过渡:

    IPv6中的大IP地址方案使得能够分配具有全球唯一IP地址的设备。 这确保不需要保存诸如NAT的IP地址的机制。 因此,设备可以在彼此之间发送/接收数据,例如VoIP和/或任何流媒体可以被高效地使用。

    其他事实是,报头的负载较少,因此路由器可以做出转发决定,并尽快转发他们到达。

  • 可扩展性:

    IPv6报头的一个主要优点是它可扩展以在选项部分中添加更多信息。 IPv4为选项仅提供40字节,而IPv6中的选项可以与IPv6数据包本身的大小一样多。

寻址模式

在计算机网络中,寻址模式是指我们如何寻址网络上的主机的机制。 IPv6提供几种类型的模式,通过这些模式可以寻址单个主机,可以一次寻址多于一个主机,或者可以寻址最近距离的主机。

单播

在单播寻址模式下,IPv6接口(主机)在网段中唯一标识。 IPv6数据包包含源IP地址和目标IP地址。 主机接口配备有在该网段中唯一的IP地址。 网络交换机或路由器在接收到指定到单个主机的单播IP分组时,发送到其连接到该特定主机的其输出接口之一。

[Image: Unicast Messaging]

组播

IPv6组播模式与IPv4相同。 目的地为多个主机的数据包在特殊的多播地址上发送。 所有对该组播信息感兴趣的主机需要首先加入该组播组。 所有加入组的接口接收组播报文并处理,其他对组播报文不感兴趣的主机忽略组播信息。


[ Image:Multicast Messaging ]

任播

IPv6引入了一种新型的寻址,称为Anycast寻址。 在此寻址模式下,多个接口(主机)被分配相同的任播IP地址。 当主机希望与配备有Anycast IP地址的主机通信时,发送单播消息。 在复杂的路由机制的帮助下,在路由成本方面,该单播消息被递送到最接近发送方的主机。

[Image: Anycast Messaging]

让我们以一个位于所有大陆的TutorialPoints.com Web服务器为例。 假设所有Web服务器都分配有单个IPv6 Anycast IP地址。 现在,当欧洲的用户希望访问TutorialsPoint.com时,DNS指向物理上位于欧洲的服务器。 如果来自印度的用户尝试访问Tutorialspoint.com,则DNS将指向仅位于亚洲的Web服务器。 最接近或最接近的术语用于路由成本。

在上图中,当客户端计算机尝试访问服务器时,请求转发到具有最低路由开销的服务器。

地址类型

十六进制数字系统

在介绍IPv6地址格式之前,我们将探讨十六进制数字系统。 十六进制是使用基数(16)的位置数系统。为了以可读格式表示值,该系统使用0-9个符号表示从0到9的值,A-F符号表示从10到15的值。 十六进制中的每个数字都可以表示0到15之间的值。

[Image: Conversion Table]

地址结构

IPv6地址由被划分为8个16位块的128位组成。 然后将每个块转换为由冒号符号分隔的4位十六进制数字。

例如,以下是以二进制格式表示的128位IPv6地址,并且被分成8个16位块:

0010000000000001 0000000000000000 0011001000110100 1101111111100001 0000000001100011 0000000000000000 0000000000000000 1111111011111011

每个块然后被转换为十六进制并由\':\'符号分隔:

2001:0000:3238:DFE1:0063:0000:0000:FEFB

即使在转换为十六进制格式后,IPv6地址仍然很长。 IPv6提供了一些规则来缩短地址。 这些规则是:

规则:1 丢弃前导零:

在块5,0063中,可以省略前导的两个0,例如(第五块):

2001:0000:3238:DFE1:63:0000:0000:FEFB

规则:2 如果两个以上的块包含连续的零,则省略它们并用双冒号sign ::替换,例如(第6和第7块):

2001:0000:3238:DFE1:63::FEFB

连续的零块只能被::替换一次,所以如果地址中仍然有零块,它们可以缩小到单个零,例如(第二块):

2001:0:3238:DFE1:63::FEFB

接口ID

IPv6有三种不同类型的单播地址方案。 地址的后半部分(最后64位)始终用于接口ID。 系统的MAC地址由48位组成并以十六进制表示。 MAC地址被认为是在世界范围内唯一分配的。 接口ID利用MAC地址的这种唯一性。 主机可以使用IEEE的扩展唯一标识符(EUI-64)格式自动配置其接口ID。 首先,主机将其自己的MAC地址划分为两个24位的半部分。 然后16位十六进制值0xFFFE被夹在这两个MAC地址的两半之间,产生64位接口ID。

[Image: EUI-64 Interface ID]

全局单播地址

此地址类型等同于IPv4的公共地址。 IPv6中的全球单播地址是全局可识别的和唯一可寻址的。

[Image: Global Unicast Address]

全局路由前缀:最高有效48位指定为全局路由前缀,分配给特定自治系统。 全局路由前缀的三个最高有效位始终设置为001。

链路本地地址

自动配置的IPv6地址称为链路本地地址。 此地址始终以FE80开头。 链路本地地址的前16位总是设置为1111 1110 1000 0000(FE80)。 接下来的48位被设置为0,因此:

[Image: Link-Local Address]

链路本地地址仅用于链路(广播段)上的IPv6主机之间的通信。 这些地址不可路由,因此路由器不会将这些地址转发到链路之外。

唯一本地地址

这种类型的IPv6地址虽然是全局唯一的,但它应该在本地通信中使用。 此地址具有接口ID的后半部分,前半部分在前缀,本地位,全局ID和子网ID之间划分。

[Image: Unique-Local Address]

前缀始终设置为1111 110。
L位,如果地址是本地分配的,则该位被设置为1。 到目前为止,L位到0的含义没有定义。
因此,唯一本地IPv6地址始终以“FD"开头。

IPv6单播地址范围:

[Image: IPv6 Unicast Address Scope]

链路本地地址的范围仅限于段。 唯一本地地址虽然是本地全局的,但不通过Internet路由,将其范围限制为组织的边界。 全球单播地址是全球唯一和可识别的。 他们应该是互联网v2寻址的本质。

特殊地址

版本6具有比IPv4更复杂的IP地址结构。 IPv6为特殊目的保留了很少的地址和地址符号。 参见下表:

特殊地址:

  • 如上表所示,0:0:0:0:0:0:0:0/128地址不指定任何内容,并称为未指定地址。 简化后,所有的0被压缩为:: / 128。

  • 在IPv4中,地址0.0.0.0与网络掩码0.0.0.0表示默认路由。 同样的概念也适用于IPv6,地址0:0:0:0:0:0:0:0与网络掩码全0表示默认路由。 在应用IPv6简单规则之后,该地址被压缩到:: / 0。

  • IPv4中的环回地址由127.0.0.1到127.255.255.255系列表示。 但在IPv6中,只有0:0:0:0:0:0:0:1/128地址表示环回地址。 简单的环回地址后,它可以表示为:: 1/128。

路由协议的保留组播地址:

  • 上表显示了内部路由协议使用的保留多播地址。

  • 所有地址以类似的IPv4方式保留

保留路由器/节点的多播地址:

  • 这些地址帮助路由器和主机与段上的可用路由器和主机通信,而无需配置IPv6地址。 主机使用基于EUI-64的自动配置来自配置IPv6地址,然后通过这些地址向段上的可用主机/路由器说话。

标题

IPv6的奇迹在于它的头部。 IPv6地址是IPv4的4倍,但IPv6报头只是IPv4的2倍。 IPv6报头有一个固定报头和零个或多个可选(扩展)报头。 所有必要的信息对路由器是必需的保存在固定报头。 扩展头包含可选信息,帮助路由器了解如何处理数据包/流。

固定标题

[Image: IPv6 Fixed Header]

IPv6固定报头长度为40字节,包含以下信息。

S.N.字段和说明
1

版本(4位):表示Internet协议的版本,即0110。

2

流量类(8位):这8位分为两部分。 最高有效的6位用于服务类型,其告诉路由器应该向该分组提供什么服务。 最低有效2位用于显式拥塞通知(ECN)。

3

流标签(20位):此标签用于维护属于通信的数据包的顺序流。 源标记序列,帮助路由器识别该分组属于特定的信息流。 此字段有助于避免数据包的重新排序。 它是为流媒体/实时媒体设计的。

4

有效负载长度(16位):该字段用于告诉路由器此数据包在其有效载荷中包含多少信息。 有效载荷由扩展报头和上层数据组成。 使用16位,可以指示高达65535字节,但是如果扩展报头包含逐跳扩展报头,则有效载荷可以超过65535字节,并且该字段被设置为0。

5

下一个报头(8位):该字段用于指示扩展报头的类型,或者如果扩展报头不存在,则它指示上层PDU。 上层PDU的类型的值与IPv4的相同。

6

跳跃限制(8位):此字段用于无限期地停止数据包在网络中循环。 这与IPv4中的TTL相同。 跳跃限制字段的值在它通过链路(路由器/跳跃)时递减1。 当字段达到0时,数据包被丢弃。

7

源地址(128位):此字段指示数据包的发起方的地址。

8

目的地址(128位):此字段提供数据包的预期收件人的地址。

扩展头

在IPv6中,固定报头仅包含必需的信息,并且避免了不需要或很少使用的信息。 所有这些信息以扩展报头的形式被放在固定报头和上层报头之间。 每个扩展头由不同的值标识。

当使用扩展报头时,IPv6固定报头的下一报头字段指向第一个扩展报头。 如果还有一个扩展头,那么第一个扩展头的“下一个头"字段指向第二个扩展头,依此类推。 最后一个扩展头的“下一个头"字段指向上层头。 因此,以链接列表方式从点到下一个的所有头部。

如果下一个报头字段包含值59,则表示在此报头之后没有报头,甚至上层报头。

根据RFC 2460,必须支持以下扩展报头:

扩展报头的顺序应该是:

这些标题:

  • 1.应由第一个和后续目的地处理。

  • 2.应由最终目的地处理。

扩展报头以链接列表方式一个接一个地排列,如下图所示:

[Image: Extension Headers Connected Format]

通讯

在IPv4中,希望与网络上的某个其他主机通信的主机需要首先具有通过DHCP或通过手动配置获取的IP地址。 一旦主机配备了一些有效的IP地址,它现在能够与子网上的任何主机通信。 为了在层3上通信,主机也必须知道另一主机的IP地址。 在链路上的通信是通过硬件嵌入的MAC地址建立的。 为了知道其IP地址已知的主机的MAC地址,主机发送ARP广播,并且回复期望的主机发回其MAC地址。

在IPv6中,没有广播机制。 启用IPv6的主机不是必须从DHCP获取IP地址或手动配置,但它可以自动配置自己的IP。 然后,主机在启用IPv6的网络上如何与其他人通信?

ARP已被ICMPv6邻居发现协议替代。

邻居发现协议

IPv6网络中的主机能够使用唯一的链路本地地址自动配置自身。 一旦配备了IPv6地址,它就加入多个组播组。 与该段相关的所有通信仅发生在那些多播地址上。 主机通过IPv6中的一系列状态:

  • 邻居请求:手动或通过DHCP服务器或自动配置配置所有IPv6后,主机向其所有IPv6地址的FF02 :: 1/16多播地址发送邻居请求消息 命令知道没有人占据相同的地址。

  • DAD(重复地址检测):当主机不侦听来自段中关于其邻居请求消息的任何内容时,假定段上没有重复地址。

  • 邻居通告:在将地址分配给其接口并使其启动和运行后,主机再次发出邻居通告消息,通知该段上的所有其他主机,它已分配这些IPv6地址 其接口。

一旦主机完成了其IPv6地址的配置,它会执行以下操作:

  • 路由器请求:主机在其段上发送路由器请求组播数据包(FF02 :: 2/16),以了解此段上任何路由器的存在。 这有助于主机将路由器配置为其默认网关。 如果其默认网关路由器关闭,主机可以切换到新的路由器,并使其成为默认网关。

  • 路由器通告:当路由器接收到路由器请求消息时,它回应主机广告其在该链路上的存在。

  • 重定向:这可能是路由器收到路由器请求,但它知道它不是主机的最佳网关的情况。 在这种情况下,路由器发回一个重定向消息,告诉主机有一个更好的“下一跳"路由器可用。 下一跳是主机将其发送给不属于相同段的主机的数据发送的地方。

子网划分

在IPv4中,地址是在类中创建的。 优雅的IPv4地址清楚地定义了用于网络前缀的位和用于该网络上的主机的位。 为了在IPv4中子网,我们使用默认的有类网络掩码,它允许我们借用主机位作为子网位。 这导致多个子网,但每个子网的主机较少。 也就是说,当我们借用主机位来创建一个子网,它使我们在较小的位用于主机地址。

IPv6地址使用128位来表示包括要用于子网划分的位的地址。 地址的第二半(最低有效64位)始终仅用于主机。 因此,如果我们子网网络,没有妥协。

[Image: IPv6 Subnetting]

16子网的位等同于IPv4的B类网络。 使用这些子网位,组织可以拥有更多的65个子网,这是远远不够的。

因此,路由前缀是/ 64,主机部分是64位。 我们虽然,可以进一步子网超过16位的子网ID,借用主机位,但建议64位应该总是用于主机地址,因为自动配置需要64位。

IPv6子网的工作原理与IPv4中的可变长度子网掩码相同。

/ 48前缀可以分配给组织,提供具有高达/ 64个子网前缀的好处,这是65535个子网络,每个子网络具有264个主机。 可以将A / 64前缀分配给链路上只有两台主机(或启用IPv6的设备)的点对点连接。

IPv4到IPv6

完全从IPv4转换到IPv6的一个问题是IPv6不向后兼容。 这导致一个站点在IPv6上或不是IPv6的情况。 不像新技术的实现,其中较新的技术是向后兼容的,因此旧系统仍然可以与较新的系统一起工作,而不需要任何额外的改变。

为了克服这种短缺,存在很少的技术可以用于从IPv4到IPv6的缓慢而平滑的过渡:

双栈路由器

路由器可以安装在其接口上配置的IPv4和IPv6地址,并指向相关IP方案的网络。

[Image: Dual Stack Router]

在上图中,具有IPv4以及为其配置的IPv6地址的服务器现在可以在IPv4网络和IPv6网络的所有主机上与双栈路由器的帮助。 双栈路由器,可以与两个网络通信,并为主机访问服务器提供了一种媒介,而无需更改其各自的IP版本。

隧道

在中间路径或中转网络上存在不同IP版本的情况下,隧道提供了更好的解决方案,用户的数据可以通过不支持的IP版本。

[Image: Tunneling]

上图描述了两个远程IPv4网络如何通过隧道进行通信,其中传输网络位于IPv6上。 反之亦然也是可能的,其中转接网络在IPv6上并且意在通信的远程站点在IPv4上。

NAT协议翻译

这是通过启用NAT-PT(网络地址转换 - 协议转换)的设备转换到IPv6的另一个重要方法。 在NAT-PT设备的帮助下,实际的转换发生在IPv4和IPv6数据包之间,反之亦然。 见下图:

[Image: NAT - Protocol Translation]

这是通过启用NAT-PT(网络地址转换 - 协议转换)的设备转换到IPv6的另一个重要方法。 在NAT-PT设备的帮助下,实际的转换发生在IPv4和IPv6数据包之间,反之亦然。 见下图:...

移动

当主机连接到一个链路或网络时,它会获取一个IP地址,并且使用该链路上的该IP地址进行所有通信。 一旦相同的主机更改其物理位置,即移动到某个不同的区域/子网/网络/链路,其IP地址相应地改变,并且使用旧的IP地址在主机上发生的所有通信都关闭。

IPv6移动性提供了一种机制,使主机能够在不丢失任何通信/连接及其IP地址的情况下在不同链路之间漫游。

此技术涉及多个实体:

  • 移动节点:需要IPv6移动性的设备。

  • 主链路:此链路配置有主子网前缀,这是移动IPv6设备获取其归属地址的地方。

  • 家庭地址:这是移动节点从家庭链路获取的地址。 这是移动节点的永久地址。 如果移动节点保持在相同的主链路中,则各个实体之间的通信如常进行。

  • 原籍代理:这是一个充当移动节点注册商的路由器。 归属代理连接到主链路并维护关于所有移动节点,它们的归属地址和它们当前IP地址的信息。

  • 外部链接:任何其他不是移动节点的主链接的链接。

  • 转交地址:当移动节点附加到外部链接时,它会获取该外部链接子网的新IP地址。 归属代理维护归属地址和转交地址的信息。 可以将多个转交地址分配给移动节点,但是在任何情况下,只有一个转交地址与归属地址绑定。

  • 通讯节点:打算与移动节点进行通信的任何IPv6启用设备。

移动操作

当移动节点停留在其主链路中时,所有通信都发生在其归属地址上。 如下所示:

[Image: Mobile Node connected to Home Link]

当移动节点离开其主链路并连接到某个外部链路时,IPv6的移动性功能发挥作用。 连接到Foreign Link后,移动节点从Foreign Link获取IPv6地址。 这个地址称为转交地址。 移动节点使用新的转交地址向其归属代理发送绑定请求。 归属代理使用转交地址绑定移动节点的归属地址,在两者之间建立隧道。

每当通信节点试图建立与移动节点(在其归属地址)上的连接时,归属代理拦截该分组并且通过已经建立的隧道转发到移动节点的转交地址。

 

[Image: Mobile Node connected to Foreign Link]

路由优化

当通信节点通过在归属地址上向移动节点发送分组来发起通信时,这些分组被归属代理隧道传送到移动节点。 在路由优化模式下,当移动节点从通信节点接收到分组时,它不转发对归属代理的答复。 而是使用归属地址作为源地址将其分组直接发送到通信节点。 此模式是可选的,默认情况下不使用。

路由

路由概念在IPv6的情况下保持相同,但几乎所有路由协议都已相应地重新定义。 我们已经在IPv6的段通信中看到主机如何与其网关通信。 路由是一种转发可路由数据的过程,其选择在到目的地的若干可用路由或路径之中的最佳路由。 路由器是转发未明确指定给它的数据的设备。

存在两种形式的路由协议

  • 距离向量路由协议:运行距离向量协议的路由器通告其连接的路由,并从其邻居学习新的路由。 到达目的地的路由成本通过源和目的地之间的跳计算。 路由器通常依赖于其邻居来进行最佳路径选择,也称为“通过谣言路由"。 RIP和BGP是距离矢量协议。

  • 链路状态路由协议:此协议确认链路的状态,并通告其邻居。 从对等路由器学习关于新链路的信息。 在所有路由信息已经收敛之后,链路状态路由协议使用其自己的算法来计算到所有可用链路的最佳路径。 OSPF和IS-IS是链路状态路由协议,并且都使用Dijkstra的最短路径优先算法。

路由协议可以分为两类:

  • 内部路由协议:此类别中的协议在自治系统或组织内用于在其边界内的所有路由器之间分发路由。 示例:RIP,OSPF。

  • 外部路由协议:外部路由协议在两个不同的自治系统或组织之间分发路由信息。 示例:BGP。

路由协议

  • RIPng

    RIPng代表下一代路由信息协议。 这是一个内部路由协议,是一个距离矢量协议。 RIPng已升级以支持IPv6。

  • OSPFv3

  • 开放最短路径优先版本3是经过修改以支持IPv6的内部路由协议。 这是一个链路状态协议,并使用Djikrasta的最短路径优先算法来计算到所有目的地的最佳路径。

  • BGPv4

    BGP代表边界网关协议。 它是唯一的开放标准外部网关协议可用。 BGP是一种距离矢量协议,它使用自治系统作为计算度量,而不是路由器的数量作为Hop。 BGPv4是BGP的升级以支持IPv6路由。

已更改协议以支持IPv6:

  • ICMPv6 :Internet控制消息协议版本6是ICMP的升级实现,以适应IPv6要求。 该协议用于诊断功能,错误和信息消息,统计目的。 ICMPv6的邻居发现协议替换ARP,并帮助发现链路上的邻居和路由器。

  • DHCPv6 :动态主机配置协议版本6是DHCP的一种实现。 虽然启用IPv6的主机不需要任何DHCPv6服务器获取IP地址,因为它们可以自动配置。 他们也不需要DHCPv6定位DNS服务器,因为可以通过ICMPv6邻居发现协议发现和配置DNS。 然而DHCPv6服务器可以用于提供这些信息。

  • DNS :没有新版本的DNS,但它现在配备了扩展,以支持查询IPv6地址。 添加了新的AAAA(quad-A)记录以回复IPv6查询消息。 现在DNS可以用两个IP版本(4和6)回复,而查询格式没有任何更改。

概要

IPv4自1982年以来,一直是无可争议的互联网领导者。 随着IPv4的地址空间枯竭,IPv6现在接管了Internet的控制,这称为Internet2。

IPv4被广泛部署,向IPv6的迁移将不容易。 到目前为止IPv6可以穿透IPv4的地址空间小于1%。

世界在2011年6月8日举办了“世界IPv6日"活动,目的是全面测试因特网上的IPv6地址。 2012年6月6日,互联网社区正式推出IPv6。 今天,提供IPv6的所有ISP都在公共域上启用它,并保持启用。 所有设备制造商也参与了在设备上提供IPv6默认启用的IPv6。

这是迈向鼓励互联网社区迁移到IPv6的一个步骤。

组织提供了大量的方式从IPv4迁移到IPv6。 此外,组织,愿意在完全迁移之前测试IPv6可以同时运行IPv4和IPv6。 不同IP版本的网络可以进行通信,用户数据可以通过隧道传输到另一端。

IPv6的未来

启用IPv6的Internet版本2将替换今天启用IPv4的Internet。 当互联网与IPv4一起发布时,像美国和欧洲这样的发达国家占用了更大的IPv4空间来部署互联网,保持未来的需求。 但互联网在世界各地蔓延到达并连接世界各国,增加了IPv4地址空间的需求。 因此,直到今天美国和欧洲有许多IPv4地址空间留给他们,像印度和中国的国家必须通过部署IPv6解决他们的IP空间需求。

大多数IPv6部署都是在美国,欧洲之外完成的。 印度和中国正在努力将其整个空间转变为IPv6。 中国宣布了一项名为“中国下一代互联网"的五年部署计划。

2012年6月6日之后,所有主要ISP转向IPv6,其余的仍在移动。

IPv6提供了大量的地址空间,旨在扩展当今的互联网服务。 功能丰富的IPv6启用的Internet版本2可能提供超出预期。


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号