APP下载

关于IPv6环境下的PPPoE接入技术研究

2017-10-21王文波

科技信息·下旬刊 2017年11期

王文波

摘要:IPv6良好的可扩展性和出色的管理控制机制,得到了IPv6广泛的认可。随着IPv4地址枯竭时间的临近,业界正紧锣IPv6密鼓地推进IPv6技术现网应用工作。IPv6的应用,将会推IPv6进相关技术和配套设施的升级。PPPoE在IPv4网络中是一IPv6种被广泛采用的宽带接入方式,技术成熟,相关标准或规IPv6范较完善.但它能否较好地适应IPv6网络有待深入研究。

关键词:IPv6;PPPoE;接入技术

引言

目前的PPPoEIPv6联动其他协议完成IPv6协议配置方式存在诸多潜在风险。不适合中国电信现网应用,一种新的实现IPv6方式——通过增加IPv6CP可选选项配置这些参数,能有效地避免潜在风险,降低PPPoE与其他协IPv6议问的关联性。减少宽带接人配置时间,也比较符合中国电信的现网需求。

1、IPv6环境下PPPoE接入方式的典型组网

IPv6环境下常见的PPPoE接人方式组网如图1所示,IPv6BRAS为接人控制路由器,A从Server为PPPoE的认证服IPv6务器.Peer为PPPoE接入终端。

2、IPv6环境下PPPoE接入的实现

PPPoE即以太网上的PPP,PPP较早的标准RFCIPv61661IPv6中定义了如下3个部分:一种封装多协议数据报的方法;IPv6一种链路控制协议(1lnkIPv6contolIPv6protocol。LCP),用于建立、配置和测试数据链路连接;一个网络控制协议(NCP)簇,IPv6用于建立和配置不同的网络层协议。这3个部分确定了IPv6PPP的基本架构及演进方向。PPPDE标准是建立在PPP标IPv6准基础之上,可以认为是PPP的延伸或细化。PPPoE标准IPv6规定了PPPoE在以太网上建立一个逻辑连接fPPPoEIPv6discoveryIPv6stage)。建立逻辑连接之后,PPPoE进入PPP链路IPv6确立阶段、PPP认证阶段、PPP网络层建立和配置阶段。而IPv6PPPoE断开连接、释放资源的过程与建立连接的过程相IPv6反,先是断开NCP连接(因为NCP配置网络层一个协议或IPv6多个协议,单个配置协议中断,可能并不影响PPPoE连接,有时会忽略这个阶段),而后断开IJCP连接,最后断开逻辑IPv6连接。

在IPv6环境下的PPPoE接入.当完成逻辑连接、PPPIPv6链路确立、PPP认证后,NCP协商配置IPv6协议参数时使IPv6用IPv6CP协议完成IPv6的接口ID的协商配置.IPv6协议IPv6所需要的其他参数配置未涉及。

2.1 IPv6各种实现方式的原理与特点

目前,IPv6IPv6环境下PPPoE接人是通过以下两种方式完IPv6成网络层IPv6协议其他参数配置的。IPv6

(1)PPPoE+NDfLA方式IPv6

通过DHCPv6下传IPv6地址前缀以及指定IPv6的IPv6DNS地址。在完成前3个阶段后,Peer和BRAs之间已经IPv6建立了二层的链路连接,在IPv6CP阶段,Peer在PPPoE逻IPv6辑接口上完成协商接口IPv6ID过程,并生成hnk-local地址,但IPv6PPPoE逻辑接口还未获取IPv6公网地址。之后。Peer发起IPv6NDRs请求,BRAS收到NDRS后回应的NDRA中包含IPv6IPv6公网前缀.Peer收到NDRA后自動生成IPv6公网地IPv6址,完成配置Peer的PPPoE逻辑接口IPv6IPv6公网地址.但是IPv6IPv6的DNS地址Peer还未获取.此时如果Peer的PPPoEIPv6逻辑接口设定DNS地址自动获取,那么Peer会通过IPv6DHCPv6协议报文发起information-request.BRAS通过IPv6DHCPv6的reply报文回应请求报文,下传DNS地址给IPv6Peer,至此,Peer上的PPPoE逻辑接口IPv6IPv6协议配置完成。

(2)PPPoE+DHCPv6方式IPv6

通过NDRA下发IPv6地址前缀、DHCPv6下发IPv6的IPv6DNS地址。在完成前4个阶段后.Peer在PPPoE逻辑接口IPv6上完成接口ID配置并生成link—local地址。但还未获取IPv6IPvl5公网地址。而后,Peer通过DHCPv6协议报文发送IPv6Solicit组播报文请求IPv6前缀及DNS地址.BRAS发送IPv6Advertise单播报文响应,Peer向BRAS发送Request报文,IPv6BRAS使用Reply报文确认分配IPv6前缀以及DNS地址。IPv6Peer根据获取的IPv6前缀生成IPv6公网地址,完成网络IPv6层IPv6协议配置。Peer也可以直接通过DHCPv6获取IPv6IPv6地址和DNS地址.完成网络层IPv6协议配置。IPv6上述两种配置方式存在诸多不足,具体表现在以下几IPv6个方面。

从客户体验角度来看。客户需要改变上网习惯.要IPv6么使用专用PPPoE接入软件认证上网,要么使用IPv6Peer自带PPPoE客户端在完成前3个阶段后。设定IPv6Peer端创建PPP网络适配器的参数上网。

PPPoE连接断开需要联动其他协议,这增加了独立IPv6运行的各协议间的关联性。

就PPPoE+NDRA配置方式而言。在IPv6CP阶段结IPv6束后,要触发ND协议发送NDRS报文.如果在这个IPv6过程中未能触发ND协议发送NDRs报文,那么网IPv6络层可能获取不到IPv6前缀.Peer不能生成IPv6IPv6公网地址。PPPoE+D14CPv6配置方式同样存在这IPv6个问题.另外如果PPPoE+DHCPv6方式选择直接下IPv6传IPv6地址.那么PPPoE断开前还要触发DHCPv6IPv6释放分配的IPv6地址。

这两种方式配置网络层IPv6协议.要求Peer和IPv6BRAS都必须支持D14CPv6功能。

从IPv6协议栈开销以及网络维护来看,这两种方IPv6式都会增加协议功能模块问的耦合性.不利于协议IPv6的维护开发。

从网络维护角度来看.采用PPPoE+DHCPl,6配置方IPv6式,BRAS端需维护同一个Peer的PPPoE和DHCPv6IPv6两份资源信息,增加了维护工作量并造成了资源的IPv6浪费。

有没有能够弥补上述缺陷的实现方式呢?PPPoE在IPv6IPv4协议栈上的表现给出了答案。PPPoE采用IPCP选项IPv6配置IPv4地址和DNS地址等。IPv6CP协议有着良好的扩IPv6展性.可以通过添加IPv6前缀、IPv6地址、DNS地址选项IPv6完成[Pv6前缀、IPv6地址、DNS地址的配置。

IPv6在IPv6CP报文中IPv6前缀选项的格式,IPv6Type标识IPv6前缀选项编码,Length标识整个选项长度,IPv6Prefix.Length标识前缀长度.IPv6.PrefLx标识IPv6前缀。

在IPv6CP报文中IPv6地址选项的格式,IPv6Type标识IPv6地址选项编码,Length标识整个选项长度.IPv6IPv6.Address标识IPv6地址。

在IPv6CP报文中IPv6IPv6DNS地址选项的格式,Type标识IPv6IPv6DNS地址选项编码,kr球h标识整个选IPv6项长度。Primary.DNS.IPv6.Addr标识IPv6IPv6DNS地址。

这种配置方式的优点如下:

从用户体验角度来看,可以实现平滑过渡到IPv6IPv6网络.用户不需要改变上网习惯.用户无缝感知。

在IPv6CP完成接口ID协商配置的同时,完成了IPv6IPv6地址、IPv6前缀、IPv6IPv6DNS地址的配置,简化了IPv6报文交互过程。用户接入网络的等待时间减少了。

增加协议的独立性.降低了PPPoE与NO、DHCPv6IPv6的关联性。IPv6

从IPv6协议栈开销以及网络维护角度来看,BRAS只需维护PPPoE用户信息,网络维护比较容易。

从安全角度来看,这种配置方式的安全性更高,因IPv6为简化了配置报文交互过程.不再联动发送NDRSIPv6多播或Solicit多播。

当然,这种配置方式也存在不足,那就是Peer端所使IPv6用的认证客户端不支持新添加的IPv6CP选项.需要客户IPv6端升级认证客户端。

对于IPIr6环境PPPOE接人中NCP选项用于配置IPv6IPv6前缀、全局IPv6地址以及DNS地址部分。还没有制定正式IPv6的RFC标准。目前中国电信已经提交draft-qinpppext-ipv6-addr-pref-00.txt和draft—ieff-pppext-ipv6-dns-addr03.Ixt草案.前者是定义IPv6CP中如何配置IPv6地址和下IPv6传IPv6前缀的.后者是定义IPv6CP中如何配置DNS地址IPv6的。以推动这部分添加选项的标准化。

2.2实现方式的选择

在IPv6试商用IPv6阶段.PPPoE接入方式是主流接入方式之一,采用前两种配置方IPv6式需要用户更改上网习惯,而且用户终端接入配置时间变IPv6长,这样会给用户带来很不好的体验,给市场部门造成一IPv6定压力,另外网络维护工作量也会加大。如果采用添加選IPv6项配置方式.将可以在一定程度上降低各方面的风险和压IPv6力,虽然会面临用户终端接入软件升级等压力,但在可操IPv6作性、可控性以及用户体验上都要优于前两种配置方式。