一种协商配置IPv6网络参数的系统及方法

文档序号:7739658阅读:278来源:国知局
专利名称:一种协商配置IPv6网络参数的系统及方法
技术领域
本发明涉及网络通信领域,尤其涉及一种点到点协议(PPP, Point-to-PointProtocol)中协商配置IPv6网络参数的系统及方法。
背景技术
PPP是作为一种链路层协议,因为其简单高效并且具有良好的扩展性,已经被广泛 的应用于用户数字链路(DSL)拨号、认证,路由器高速链路封装等各领域。PPP中的网络层 控制协议(NCP,network-layer control protocol),使得在PPP连接上可以同时承载多种 网络层协议,例如IPv4、IPv6等。同时,Internet的高速发展与规模的急剧扩大,使现有的IPv4在扩展性上面临很 多问题,例如地址空间不足等,亟待解决。于是,人们开发出IPv6,目的便是用于解决这些问 题。由于IPv4地址空间正逐渐面临枯竭,一些延缓地址消耗的短期方案正在被实施,同时 一些长期的解决方案如IPv6技术也在逐步被实施。然而在利用PPP承载IPv6时,存在一 些问题,例如IPv6网络参数的协商配置等,需要解决。目前,PPP的实现方法,无法直接通过PPP协议族中的IPv6控制协议(IPv6CP)来 协商配置IPv6网络参数,而是需要通过额外的机制,如IPv6无状态地址配置及扩展选项功 能,动态主机配置协议版本6(DHCPv6)及扩展选项功能等来进行IPv6网络参数的协商和配置。上述现有的IPv6网络参数协商配置方法,除PPP协议族本身,还需要引入额外的 机制,从而增加设备实现及运行的开销并带来不稳定因素。另外,这与原来IPv4网络中的 实现方法不一致,特别在由IPv4到IPv6迁移的过程中失去了平滑性和连续性,其原因在 于IPv4环境下,是通过PPP协议族中的IPv4控制协议(IPCP)的各种配置选项,来直接完 成所有IPv4网络参数的协商配置。

发明内容
有鉴于此,本发明的主要目的在于提供一种协商配置IPv6网络参数的系统及方 法,能直接采用PPP协议族中的IPV6CP来协商配置IPv6网络参数。为达到上述目的,本发明的技术方案是这样实现的一种协商配置IPv6网络参数的系统,该系统包括协商配置单元,用于基于IPv6 控制协议(IPv6CP)报文中的IPv6CP配置选项,在请求端与响应端之间协商配置IPv6网络参数。其中,所述协商配置单元进一步包括响应端的读取模块、响应端的处理模块和响 应端的发送模块;其中,所述读取模块,用于获取来自请求端的配置请求消息,并读取所述配置请求消息 中携带的IPV6CP配置选项;其中,所述配置请求消息采用所述IPV6CP报文的格式;所述处理模块,用于将与所述IPv6CP配置选项相对应的IPv6网络参数,置于响应消息中携带的IPv6CP配置选项中的相对应字段;其中,所述响应消息采用所述IPv6CP报文 的格式;所述发送模块,用于将所述响应消息发送给所述请求端。其中,所述协商配置单元进一步包括请求端的配置单元,用于接收所述响应消 息,从所述响应消息中携带的IPv6CP配置选项的字段中获取所述IPv6网络参数,并根据所 述IPv6网络参数执行网络配置操作。其中,所述请求端包括主机或家庭网关。一种协商配置IPv6网络参数的方法,该方法包括基于IPv6CP报文中的IPv6CP 配置选项,在请求端与响应端之间协商配置IPv6网络参数。其中,所述协商配置具体包括响应端获取来自请求端的配置请求消息,并读取所述配置请求消息中携带的 IPv6CP配置选项;其中,所述配置请求消息采用所述IPv6CP报文的格式;响应端将与所述IPv6CP配置选项相对应的IPv6网络参数,置于响应消息中携带 的IPv6CP配置选项中的相对应字段;其中,所述响应消息采用所述IPv6CP报文的格式;响应端将所述响应消息发送给所述请求端。其中,所述协商配置具体还包括所述请求端接收所述响应消息,从所述响应消息 中携带的IPv6CP配置选项的字段中获取所述IPv6网络参数,并根据所述IPv6网络参数执 行网络配置操作。其中,所述IPv6网络参数包括IPv6地址、IPv6前缀、主用域名服务系统(DNS)地 址、备用DNS地址中的至少一种。本发明基于IPv6CP报文中的IPv6CP配置选项,在请求端与响应端之间协商配置 IPv6网络参数。采用本发明,引入基于IPv6CP的配置选项,即在IPv6CP报文中携带IPv6CP配置 选项,从而能直接采用PPP协议族中的IPV6CP来协商配置IPv6网络参数,无需再借助额外 的机制实现PPP,不仅实现方法简单,而且减少了设备的开销,使得设备的运行更加稳定和 健壮。


图1为本发明IPv6CP配置选项为IPv6地址的格式示例示意图;图2为本发明IPv6CP配置选项为IPv6前缀的格式示例示意图;图3为本发明IPv6CP配置选项为主用DNS地址的格式示例示意图;图4为本发明IPv6CP配置选项为备用DNS地址的格式示例示意图;图5为本发明系统实施例的结构示意图;图6为本发明方法实施例1的PPP配置选项协商过程的示意图;图7为本发明方法实施例2的PPP配置选项协商过程的示意图。
具体实施例方式本发明的基本思想是基于IPv6CP报文中的IPv6CP配置选项,在请求端与响应端 之间协商配置IPv6网络参数。
下面结合附图对技术方案的实施作进一步的详细描述。一种协商配置IPv6网络参数的系统,该系统包括协商配置单元,用于基于 IPv6CP报文中的IPv6CP配置选项,在请求端与响应端之间协商配置IPv6网络参数。这里,协商配置单元进一步包括响应端的读取模块、响应端的处理模块和响应端 的发送模块。其中,读取模块用于获取来自请求端的配置请求消息,并读取配置请求消息中 携带的IPv6CP配置选项;其中,配置请求消息采用IPv6CP报文的格式。处理模块用于将与 配置请求消息中携带的IPv6CP配置选项相对应的IPv6网络参数,置于响应消息中携带的 IPv6CP配置选项中的相对应字段;其中,响应消息采用IPv6CP报文的格式。发送模块用于 将响应消息发送给请求端。这里,协商配置单元进一步包括请求端的配置单元,用于接收响应消息,从响应 消息中携带的IPv6CP配置选项的字段中获取IPv6网络参数,并根据IPv6网络参数执行网 络配置操作。这里,请求端包括主机或家庭网关。一种协商配置IPv6网络参数的方法,该方法包括基于IPv6CP报文中的IPv6CP 配置选项,在请求端与响应端之间协商配置IPv6网络参数。这里,所述协商配置具体包括以下内容一、响应端获取来自请求端的配置请求消息,并读取配置请求消息中携带的 IPv6CP配置选项;其中,配置请求消息采用所述IPv6CP报文的格式。二、响应端将与配置请求消息中携带的IPv6CP配置选项相对应的IPv6网络参数, 置于响应消息中携带的IPv6CP配置选项中的相对应字段;其中,响应消息采用IPv6CP报文 的格式。三、响应端将响应消息发送给请求端。这里,该方法还可以包括配置过程,即为请求端接收响应消息,从响应消息中携 带的IPv6CP配置选项的字段中获取IPv6网络参数,并根据IPv6网络参数执行网络配置操作。这里,IPv6网络参数包括IPv6地址、IPv6前缀、主用域名服务系统(DNS)地址、 备用DNS地址中的至少一种。综上所述,本发明是针对PPP中IPv6网络参数的协商配置问题提出的,是一种基 于IPv6CP配置选项的IPv6网络参数协商配置的技术方案。以下对本发明技术方案所包括 的主要内容进行阐述。本发明基于IPv6CP配置选项的IPv6网络参数协商配置系统包括读取模块、处理 模块和发送模块。其中,读取模块用于处理来自对端的IPv6CP报文的接收,并读取报文中 配置选项的内容,然后交由处理模块做进一步处理。处理模块用于根据所接收到配置选项 的内容,将选定的IPv6网络参数置于回应报文中配置选项的相应字段。发送模块用于将处 理模块生成的回应报文发送给对端,作为对所接收到的IPv6CP报文的回应。进一步地,IPv6网络参数包括但不限于IPv6地址、IPv6前缀、主用DNS地址、备 用DNS地址等。如果将本发明的系统应用于本发明的方法,则本发明基于IPv6CP配置选项的 IPv6网络参数协商配置方法包括
5
读取模块接收来自对端的IPV6CP报文,读取报文中配置选项的内容,然后交由处 理模块做进一步处理;处理模块根据所接收到配置选项的内容,将选定的IPv6网络参数置 于回应报文中配置选项的相应字段;发送模块将处理模块生成的回应报文发送给对端,作 为对所接收到的IPv6CP报文的回应。进一步地,协商双方中的配置请求端可根据所获取的网络参数执行网络配置操 作,该配置操作包括所述配置请求端可以根据所获取的网络参数执行自身的网络配置操 作,例如,配置自身接口的IPv6地址、主用DNS地址、备用DNS地址等配置操作;所述配置请 求端还可以根据所获取的网络参数执行所连接设备的网络配置操作,例如,进而通过无状 态地址配置,DHCP等机制,向其所连接网络中的主机下发IPv6地址、主用DNS、备用DNS地 址等配置操作。考虑到PPP中现有的IPv6网络参数的协商配置方法,无法直接通过配置选项协商 配置IPv6网络参数,本发明提供了一种简单、健壮的IPv6网络参数协商配置方案。采用本 发明,采用IPv6CP的配置选项来进行IPv6网络参数的协商配置,不需要额外的机制,实现 方法简单,从而减少了设备的开销,使得运行更加稳定。 以下对本发明进行举例阐述。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相 互组合。下面将参考附图并结合实施例来详细说明本发明。图1 图4为各个IPv6CP配置选项的格式示例示意图,其中图2区别于其他各 图,比较特殊,除了格式所通用的字段,即类型(Type)字段、长度(Length)字段、内容 (content)字段之外,还包括预留的保留(Reserved)字段;content在图中缩写为cont, 各个IPv6CP配置选项的具体格式请详见图1 图4。IPv6CP配置选项中,IPv6地址可以 用IPv6Address表示;IPv6前缀可以用IPv6 Prefix表示;主用DNS地址可以用Primary DNS Address表示;备用DNS地址可以用kcondary DNS Address表示。需指出的是IPv6 Prefix只能应用在IPv6中,在Ipv4中是没有的。图5为本发明系统实施例的结构示意图。图6为本发明方法实施例1的PPP配置 选项协商过程的示意图。图7为本发明方法实施例2的PPP配置选项协商过程的示意图。 其中,如图6所示,PPP配置请求端为主机时,主机将发送配置请求消息并携带IPv6CP配置 选项,待配置响应端完成处理过程后将配置响应消息发送给主机。如图7所示,PPP配置请 求端为家庭网关时,家庭网关将发送配置请求消息并携带IPv6CP配置选项,待配置响应端 完成处理过程后将配置响应消息发送给家庭网关。系统实施例如图5所示,本实施例中,该系统包括读取模块、处理模块、和发送模块。其中,读 取模块用于处理来自对端的IPv6CP报文的接收,并读取报文中配置选项的内容。处理模块 连接至读取模块,用于根据所接收到配置选项的内容生成回应报文,并将选定的IPv6网络 参数置于回应报文中的配置选项相应字段。发送模块连接至处理模块,用于将回应报文发 送给对端。方法实施例1如图6所示,本实施例中,PPP配置选项协商过程包括以下步骤步骤101、主机发送配置请求消息。
这里,配置请求消息通过IPv6CP报文实现,IPv6CP报文中携带的IPv6CP配置选 项为 IPv6 Address, Primary DNS Address, Secondary DNS Address 等配置选项。此时, IPv6 Address、Primary DNS Address、Secondary DNS Address 等配置选项的内容可以不 包含具体的参数值,为空,在收到配置响应端的回应后再添入具体的参数值。步骤102、配置响应端的读取模块接收来自主机的IPv6报文,读取IPv6报文中的 IPv6CP配置选项的内容。步骤103、配置响应端的处理模块根据所接收到配置选项的内容生成回应报文,并 将选定的IPv6网络参数置于回应报文中的配置选项相应字段。这里,是将选定的 IPv6 Address、Primary DNS Address、Secondary DNSAddress 等网络参数值置于回应报文中的配置选项相应字段。针对置入所述相应字段而言,由于配 置请求端发送的配置请求消息中携带有配置选项,且配置选项中,可能包括分别对应IPv6 Address、Primary DNS Address,Secondary DNSAddress等网络参数的字段;在配置响应端 响应时,回应报文即响应消息中也携带有配置选项,同样可能包括分别对应IPv6 Address、 Primary DNS Address,Secondary DNS Address等网络参数的字段,那么,在置入具体网络 参数值时需置入配置选项中的相应字段,比如,将IPv6 Address这一网络参数的参数值置 入配置选项中与IPv6 Address相对应的字段。步骤104、配置响应端的发送模块将处理模块生成的回应报文发送给对端的主机, 作为对所接收到的IPv6CP报文的回应。步骤105、主机依据所获取的回应报文中的IPv6网络参数,执行网络配置等操作。这里,主机是依据所获取的IPv6 Address、Primary DNS Address、SecondaryDNS Address等网络参数值,执行具体的网络配置等操作。方法实施例2如图7所示,本实施例中,PPP配置选项协商过程包括以下步骤步骤201、家庭网关发送配置请求消息。这里,配置请求消息通过IPv6CP报文实现,IPv6CP报文中携带的IPv6CP配置选项 为 IPv6-Prefix,Primary DNS Address, Secondary DNS Address 等配置选项。此时,IPv6 Address、Primary DNS Address,Secondary DNS Address 等配置选项的内容可以不包含具 体的参数值,为空,在收到配置响应端的回应后再添入具体的参数值。步骤202、配置响应端的读取模块接收来自家庭网关的IPv6报文,读取IPv6报文 中的IPv6CP配置选项的内容。步203、配置响应端的处理模块根据所接收到配置选项的内容生成回应报文,并将 选定的IPv6网络参数置于回应报文中的配置选项相应字段。这里,是将选定的IPv6_Prefix、Primary DNS Address,Secondary DNSAddress 等 网络参数值置于回应报文中的配置选项相应字段。步骤204、配置响应端的发送模块将处理模块生成的回应报文发送给对端的家庭 网关,作为对所接收到的IPv6CP报文的回应。步骤205、家庭网关依据所获取的回应报文中的IPv6网络参数,执行网络配置等 操作。这里,家庭网关是依据所获取的 IPv6_Prefix、Primary DNS Address、SecondaryDNS Address等网络参数值,执行具体的网络配置等操作。需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的 计算机系统中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不 同于此处的顺序执行所示出或描述的步骤。这里,以上涉及到的配置选项以confguration-option表示;主机以Host表示; itiSN^y, Residential Gateway以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种协商配置IPv6网络参数的系统,其特征在于,该系统包括协商配置单元,用于 基于IPv6控制协议(IPv6CP)报文中的IPv6CP配置选项,在请求端与响应端之间协商配置 IPv6网络参数。
2.根据权利要求1所述的系统,其特征在于,所述协商配置单元进一步包括响应端的 读取模块、响应端的处理模块和响应端的发送模块;其中,所述读取模块,用于获取来自请求端的配置请求消息,并读取所述配置请求消息中携 带的IPv6CP配置选项;其中,所述配置请求消息采用所述IPv6CP报文的格式;所述处理模块,用于将与所述IPv6CP配置选项相对应的IPv6网络参数,置于响应消息 中携带的IPv6CP配置选项中的相对应字段;其中,所述响应消息采用所述IPv6CP报文的格 式;所述发送模块,用于将所述响应消息发送给所述请求端。
3.根据权利要求2所述的系统,其特征在于,所述协商配置单元进一步包括请求端的 配置单元,用于接收所述响应消息,从所述响应消息中携带的IPv6CP配置选项的字段中获 取所述IPv6网络参数,并根据所述IPv6网络参数执行网络配置操作。
4.根据权利要求1至3中任一项所述的系统,其特征在于,所述请求端包括主机或家庭 网关。
5.一种协商配置IPv6网络参数的方法,其特征在于,该方法包括基于IPv6CP报文中 的IPv6CP配置选项,在请求端与响应端之间协商配置IPv6网络参数。
6.根据权利要求5所述的方法,其特征在于,所述协商配置具体包括响应端获取来自请求端的配置请求消息,并读取所述配置请求消息中携带的IPv6CP 配置选项;其中,所述配置请求消息采用所述IPv6CP报文的格式;响应端将与所述IPv6CP配置选项相对应的IPv6网络参数,置于响应消息中携带的 IPv6CP配置选项中的相对应字段;其中,所述响应消息采用所述IPv6CP报文的格式;响应端将所述响应消息发送给所述请求端。
7.根据权利要求6所述的方法,其特征在于,所述协商配置具体还包括所述请求端接 收所述响应消息,从所述响应消息中携带的IPv6CP配置选项的字段中获取所述IPv6网络 参数,并根据所述IPv6网络参数执行网络配置操作。
8.根据权利要求5至7中任一项所述的方法,其特征在于,所述IPv6网络参数包括 IPv6地址、IPv6前缀、主用域名服务系统(DNS)地址、备用DNS地址中的至少一种。
全文摘要
本发明公开了一种协商配置IPv6网络参数的系统,该系统中,协商配置单元用于基于IPv6控制协议(IPv6CP)报文中的IPv6CP配置选项,在请求端与响应端之间协商配置IPv6网络参数。本发明还公开了一种协商配置IPv6网络参数的方法,基于IPv6CP报文中的IPv6CP配置选项,在请求端与响应端之间协商配置IPv6网络参数。采用本发明,能直接采用PPP协议族中的IPv6CP来协商配置IPv6网络参数,实现方法简单,减少设备的开销,使设备的运行更加稳定和健壮。
文档编号H04L12/56GK102130884SQ20101000126
公开日2011年7月20日 申请日期2010年1月19日 优先权日2010年1月19日
发明者秦超, 袁立权 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1