什么是IPv6技术?

1  引言

IPv4地址即将耗尽,因此需要移转至IPv6的讨论,过去数年来一直不曾中断。IPv4和IPv6在报文结构、报文字段 意义以及地址配置诸多方面都有显著的不同,这给从IPv4到IPv6过渡时期Internet的运作带来了极大的困难。当前接入网技术上几乎所有的应用都 是构建在IPv4上,要全面转换成IPv6,不是一朝一夕之功,而是一个长期渐进的过程。考虑到支持IPv6业务与支持现有IPv4业务的需求将长期共 存,接入网也将在较长时期同时支持IPv4业务和IPv6业务。怎样最方便、最有效地实现接入网从IPv4向IPv6的过渡,是一个非常值得探讨的话题。

2  宽带接入网支持IPv6的实现技术

为 了应对IPv4如何向IPv6迁徙的问题,许多研究机构、技术标准化组织如IETF,BBF提出了多样化的解决方案,如双栈方式、隧道方式和翻译方式。通 过3种基本方式的组合和衍生,又产生了多种不同的IPv4向IPv6网络演进的具体方案,例如DS-Lite,6RD等。

2.1  双栈方式

双 栈方式需要网络上的节点设备同时支持IPv4和IPv6协议栈,两个协议栈分别处理IPv4报文和IPv6报文。双栈方案并不能节约IPv4地址,只是减 少新发展的业务对IPv4公网地址的消耗。设备支持双栈,使运营商可根据情况随时开启IPv6业务,因此从考虑保护运营商的现有投资和降低用户业务体验感 知影响两个角度考虑,双栈方式无疑是IPv6网络迁徙初期的最佳方案。

在双栈方式下,与接入网支持IPv4业务类似,在接入网中直接通过数据链路层协议承载IPv6协议有两种基本方式:PPP方式和IPoE方式。采用PPP方式符合运营商习惯,可降低网络升级压力。

通过PPP方式接入IPv6网络有两种形式:

(1)采用支持IPv6 PPP拨号的RG设备。RG设备通过PPPv6连接到业务提供网络,同时RG通过路由方式为宽带客户网络中的设备提供连接性。

(2)每一个终端/主机设备向业务提供网络发起各自的PPPv6拨号连接。在这种情况下,网络终端工作在桥接模式下,同一个宽带客户网络内的终端/主机之间各自独立,难以相互通信。

从图可以看到,PPP方式接入IPv6网络的主要工作由PPP链路的两个端点(一端为RG或主机,一端为BNG)完成,中间经过的接入节点设备和二层汇聚设备采用完全透传的方式。

接入网设备通过IPoE方式支持IPv6协议时,需要解决RG设备的地址获取和自动配置、接入节点设备的三层协议感知功能(包括对IPv6协议部分域,ICMPv6协议报文的处理,针对IPv6业务的安全功能等)。

2.2  隧道方式

隧 道技术(Tunneling)是一种通过使用互联网络的基础设施在网络之间传递数据的方式。使用隧道传递的数据(或负载)可以是不同协议的数据帧或包。隧 道协议将其它协议的数据帧或包重新封装然后通过隧道发送。新的帧头提供路由信息,以便通过互联网传递被封装的负载数据。

IPv4/IPv6隧道可分为两大类,分别是IPv6 over IPv4隧道和IPv4 over Pv6隧道。

(1)IPv6 over IPv4隧道

在 IPv6网络彻底代替IPv4网络之前,首先具有IPv6协议栈的接入设备(包括RG和接入节点设备)就成为IPv4海洋中的IPv6“孤岛”。IPv6 over IPv4隧道技术的目的是利用现有的IPv4设施来为IPv6主机服务,使得各个分散的IPv6“孤岛”可以跨越IPv4网络相互通信。在IPv6报文通 过IPv4网络时,无论哪种隧道机制都需要进行“封包——拆包”过程,即处于发送端的隧道端点将该IPv6报文封装在IPv4包中,将此IPv6包视为 IPv4的负载数据,并将该IPv4包头的协议字段设置为41,以表示该IPv4封包的负载是一个IPv6封装包,然后在IPv4网络上传送该封装包。当 协议字段标为41的IPv4封装包到达处于接收端的隧道端点时,该端点拆掉封装包的IPv4包头,取出IPv6封装包继续处理。

IPv6 over IPv4隧道技术包括GRE隧道技术、手工配置隧道技术、利用IPv4兼容地址的自动隧道技术,6over4技术,6to4技术,ISATAP技术,Teredo技术和6RD技术等。

6RD(RFC5569) 是IPv6快速部署(IPv6 Rapid Deployment)的简称,是在6to4(RFC3056)基础上发展起来的一种IPv6网络过渡技术方案。6RD通过在现有IPv4网络中增加 6RD-BR,给愿意使用IPv6的用户提供IPv6接入;在IPv6用户的家庭网关和6RD网关之间建立6in4隧道,从而实现在IPv4网络提供 IPv6服务的能力。6RD网络架构如图所示。

6RD技术的工作原理如下:6RD-CE即用户家庭的6RD网关将用户网络中IPv6主机发出的上行IPv6报文,在其WAN接口直接封装为 IPv4报文的净荷(RFC4213)。该报文外层IPv4报文头的源地址为6RD-CE的WAN接口IPv4地址,目的地址是6RD-BR的IPv4互 联网侧接口的IPv4地址。该报文在IPv4互联网上与普通IPv4报文采用相同的路由寻址方式。6RD-BR在收到该报文后,去掉外层IPv4的封装包 头,将用户主机发出的IPv6报文转发进入IPv6互联网。当6RD-BR收到指向6RD用户网络中IPv6主机的IPv6报文后,在其IPv4互联网侧 接口同样将这个IPv6报文封装成IPv4报文的净荷。该报文外层IPv4报文头的源地址为6RD-BR的IPv4互联网侧的接口地址,其目的地址是连接 目标用户网络的6RD-CE的WAN接口的IPv4地址。根据上述6RD用户主机编址规则,该IPv4目的地址可直接从转发的IPv6报文头中IPv6目 的地址中的IPv4地址字段中获取。6RD-CE在收到该报文后,去掉外层IPv4的封装包头,再将IPv6报文转发至用户网络中相应的IPv6主机。

(2)IPv4 over IPv6隧道

与IPv6 over IPv4隧道技术相反,IPv4 over IPv6隧道技术是解决具有IPv4协议栈的接入设备成为IPv6网络中的孤岛通信问题,这种问题会在IPv6技术发展后期出现。

DS- Lite是一种典型的IPv4 over IPv6隧道技术,是“隧道技术(IPv4-in-IPv6隧道)”与“改进的NAT技术(以Tunnel-id/IPv6地址为NAT表索引)”的结 合。DS-Lite隧道技术的工作原理是:用户侧设备将IPv4流量封装在IPv6隧道内,通过运营商的IPv6接入网络到达“网关”设备后终结IPv6 隧道封装,再进行集中式NAT转换,最终转发至IPv4 Internet。

DS-Lite方案中有B4和AFTR两个基本功能模块,DS-Lite数据转发过程示意如图所示。

(1)B4(Basic Bridging Broad Band Element)模块可集成部署在双栈家庭网关上或者通过软件部署在双栈主机接口功能上,其主要作用是在建立与AFTR模块之间的IPv6隧道之后,将IPv4报文封装进入隧道并转发出去。

(2)AFTR(Address Family Transition Router Element)模块可集成部署在运营商网络侧的BNG/SR,或PE路由器等设备上,其主要作用是在网络侧终结IPv6隧道后,对其中的IPv4报文作 地址及端口号翻译,并转发至IPv4 Internet。

3  IPv6对接入网提出的新要求

接入设备对IPv6报文的处理能力可分为透传、感知、应答三个层次。

3.1  透传IPv6报文

当接入设备的功能定位在L2上时,无论是IPv4报文还是IPv6报文,接入设备都不会对其进行任何的侦测、感知和处理,仅进行透明传递。接入设备无需进行任何升级改造就能满足这个要求。

3.2  感知IPv6报文

接入设备对IPv6报文的感知,是指能够识别、区分IPv6报文和IPv4报文,并能根据IPv6协议部分域进行VLAN标记、QoS、报文过滤等处理操作,包括但不限于:

(1)区分IPv4报文和IPv6报文,并划分在不同的VLAN。

  (2)为IPv4报文和IPv6报文设置不同的以太网优先级。

  (3)基于IPv6源/目的地址、IP协议类型(如ICMPv6,MLD等)、IPv6优先级字段(Traffic Class)、IPv6流标记字段(Flow Label)对业务流进行分类。

  (4)基于IPv6源/目的地址对数据帧进行过滤。

  (5)对特定协议报文(如ICMPv6等)进行限速。

  (6)通过DHCPv6中继代理Option18/37功能实现端口标记。

  (7)IPv6可控组播功能。

3.3  应答IPv6协议报文

支持L3路由功能的接入设备特别是网关设备,主要是在下列处理流程中需要对IPv6协议报文进行应答:获取/分配IPv6地址,IPv6路由转发。

时间: 2024-08-07 23:38:50

什么是IPv6技术?的相关文章

英国已有500万宽带用户接入并开始使用IPv6技术

2018年英国首家为客户提供IPv6的主要ISP.随着所有现有的符合条件的用户线路启用,约90%的固定宽带用户群接入并开始使用IPv6,为IPv6互联网增加了超过500万个新眼球. 英国IPv6项目于2013年初在内部启动,作为调查Sky宽带网络中IP的使用和未来的更广泛计划的一部分.除了IPv6项目之外,该计划还包括调查运营商级NAT444的项目,这是一种自动化管理工具,可更有效地分配用户DHCPv4池,以及从公开市场获取额外的IPv4空间. 图1:APNIC实验室 IPv4地址耗尽是该计划的

IPV6技术系列①——开篇简介

写在开头 ??? ??17年10月开启51cto博客之路,原想将自己所学所想,或者在各种不同情况下走过的坑,踩过的雷,能够利用51cto的平台和大家分享,作为马上步入工作岗位的大学生,我深深能够理解我们学生在面临广阔的网络世界时的迷茫,面对复杂网络拓扑的慌张.所以虽然作为一名刚刚入行的行业小白,还是能够希望通过自己在课堂与实验的过程中收获的冰山一角的经验与大家分享.对于前辈们来说,这些博客实在过于浅显,但是通过一段时间的探索,发现网络上还并没有一个成系统的教程是面对大学生群体的,希望我的一点经验

IPV6技术系列②——IPv6地址配置

IPv6简介 IPv6即 Internet Protocol Version 6,为IP协议的下一代版本.IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代目前广泛使用的IPv4的下一代IP协议,有着"可以为世界每一粒沙子分配一个网址"的盛名.由于IPv4在网络地址范围极为有限,严重限制了互联网的应用和发展.这种矛盾在5G.物联网等新兴技术即将流行的今天尤为突出.而IPv6的使用,不仅能解决网络地址资源短缺的问题,同时也

IPv6技术系列⑨——IPv6、IPv4双栈实验

一.技术简介 双协议栈是指在单个节点同时支持IPv4和IPv6两种协议栈.由于IPv6和IPv4是功能相近的网络层协议, 两者都基于相同的物理平台, 而且加载于其上的传输层协议TCP和UDP也基本没有区别, 因此, 支持双协议栈的节点既能与支持IPv4协议的节点通信, 又能与支持IPv6协议的节点通信.而此种技术,也作为IPv4向IPv6过渡的技术之一广泛存在于现网之中. 二.实验拓扑 三.实验步骤 1.按照图中网络分配方法分别设置路由器Router0.Router1.Router2中各接口的I

IPv6技术系列十二——IPv6 ISATAP隧道

一.基本原理 基本概念 ① 在一个IPv4网络中主机与路由器之间创建一条ISATAP隧道,以便让该主机可以访问IPv6网络中的资源.② 条件:IPv4中的PC主机需要支持IPv4和IPv6双栈协议,然后需要一台支持ISATAP的路由器.该路由器可以在网络中的任何位置,只要PC能通过IPv4地址与其相连接.③ 当IPv4中的PC主机需要访问IPv6资源时,需要先与ISATAP路由器建立ISATAP隧道,然后根据路由器提供的IPv6前缀构造自己的IPv6地址,并将这台路由器设置为自己的IPv6默认网

IPv6技术系列④——IPv6 OSPFv3理论与基础配置

一.基本概念 OSPFv3与OSPFv2(IPv4 OSPF)的原理基本相同,基于SPF进行全网拓扑信息的计算.OSPFv3选举Router-ID的规则与OSPFv2相同,OSPFv3也是选择路由器上的IPv4地址作为Router-ID,如果设备上没有配置IPv4地址,那么必须手工指定Router-ID.在配置OSPFv3时,先配置进程,然后需要让哪些接口运行在OSPFv3下,就必须到相应的接口下明确指定,并不像OSPFv2那样在进程下通过network来发布. 二.拓扑结构 三.配置步骤 1.

IPv6技术系列⑥——IPv6 SLAAC与有状态自动配置

拓扑结构 1.配置无状态自动获得IP地址(SLAAC) Router0:ipv6 unicast-routing ----开启ipv6路由功能后,才可以发送RAinterface G0/0ipv6 address 2023::2/64no shutdowRouter1:interface G0/0ipv6 address autoconfig执行:show ipv6 interface FastEthernet 0/0查看接口状态 2.调整ND Router0:interface g0/0ipv

IPv6技术系列⑦——DHCPv6动态地址分配

一.工作原理 ND中的标志位说明:M位(managed-config-flag) 置位后,始发路由器就会利用DHCPv6协议来告诉链路上的主机使用有状态地址自动配置,不置位则无状态地址自动配置.O位(other-config-flag) 置位后,始发路由器就会告诉所在链路上的主机使用DHCPv6来获取其他链路信息.M.O位可同时置位. 二.拓扑结构 三.具体配置 1.无状态自动配置 Router0:ipv6 dhcp pool mypooldns-server 2022::2interface

IPv6技术系列⑧——DHCPv6前缀代表

一.工作原理 DHCP前缀代表简称DHCPv6-PD,是对DHCPv6的扩展.DHCPv6为客户端分配地址.DNS等信息.DHCPv6-PD可以为DHCP客户端分配一个网络号,然后这个DHCPv6客户端可以把这个网络号再分成若干个网段分配给它的接口,以及连接在这些接口中的主机或者其他节点.比如,将企业客户的出口路由器配置成DHCPv6-PD客户端,将ISP的路由器配置成DHCPv6-PD的服务器.客户的出口路由器将从ISP路由器获得一个网段地址,然后再进一步划分成几个网段后,分配给内部主机使用.