IPv6前缀分配方法、系统及其设备的制作方法

文档序号:7926719阅读:330来源:国知局
专利名称:IPv6前缀分配方法、系统及其设备的制作方法
技术领域
本发明涉及宽带接入技术,尤其涉及一种IPv6前缀分配方法、系统及其设备。
背景技术
IPv6 (Internet Protocol version 6)作为新一代的互联网第三层协议,是用来 替代现行的IPv4协议的一种新的IP协议,其解决了 IPv4地址空间不足的问题,同时还在 其他方面,例如路由、地址自动配置、支持移动性等方面提出改进。 图1是现有技术中桥接模式(Bridged Mode)的家庭网关(Residential Gateway,
RG)的地址前缀分配方法。如图所示,所述方法包括如下步骤 步骤S101,用户设备(User Equipment, UE)配置链接本地地址; 步骤S102,该用户设备以该链接本地地址为源地址向接入节点(AccessNode, AD)
发送路由器请求(Router Solicitation, RS)报文来请求配置信息; 步骤S103,该接入节点在该路由器请求报文中插入端口号信息; 步骤S104,该接入节点把携带有端口号信息的路由器请求报文发送到宽带网络网
关(Broadband Network Gateway, BNG); 步骤S105,该宽带网络网关根据收到的路由器请求报文中的端口号信息分配前

^双; 步骤S106,该宽带网络网关向该接入节点发送路由器通告 (RouterAdvertisement, RA)报文,所述路由器通告报文包含所述前缀以及端口号信息;
步骤S107,该接入节点去除收到的路由器通告报文中的端口号信息;
步骤S108,该接入节点向该用户设备发送去除了端口号信息的路由器通告报文;
步骤S109,该用户设备用该路由器通告报文中的前缀加上该用户设备自身的接口 标识符,自动配置全球IPv6地址。 发明人在实现本发明的过程中,发现现有技术存在以下问题该接入节点必须在 接收到的从用户设备发送的路由器请求报文中插入端口号信息,之后还要去除路由器通告 报文中的端口号信息,处理过程复杂,因此现有前缀分配方法配置全球IPv6地址的对网络 设备的处理资源开销要求大。

发明内容
本发明实施方式要解决的技术问题是提供一种IPv6前缀分配方法、系统及其设 备,以减小前缀配置的开销。 为此实现上述目的,本发明实施例提供一种IPv6前缀分配方法,包括以下步骤
网络节点设备接收宽带网络网关发送的路由器通告报文,所述路由器通告报文包 括上行端口前缀信息; 所述网络节点设备根据所述路由器通告报文中的上行端口前缀信息以及本地预 先获得的端口配置信息中的上行端口前缀和下行端口前缀的对应关系确定对应的下行端口前缀; 所述网络节点设备发送携带有所述对应的下行端口前缀的路由器通告报文。
相应地,本发明实施例提供一种网络节点设备,包括 第一接收模块,用于接收所述宽带网络网关发送的路由器通告报文,所述路由器 通告报文包括上行端口前缀信息; 第一确定模块,用于根据所述第一接收模块接收的路由器通告报文中的上行端口 前缀信息以及本地预先获得的端口配置信息中上行端口前缀和下行端口前缀的对应关系 确定对应的下行端口前缀; 发送模块,用于发送携带有所述第一确定模块确定的对应的下行端口前缀的路由 器通告报文。 相应地,本发明实施例提供一种IPv6前缀分配系统,包括宽带网络网关、网络节 点设备以及用户设备,所述宽带网络网关用于配置所述网络节点设备的端口信息并向所述 网络节点设备发送所述配置的端口信息;所述网络节点设备用于接收所述宽带网络网关发 送的端口信息并根据所述端口信息向所述用户设备发送携带前缀的路由器通告报文;所述 用户设备用于根据所述网络节点设备发送的携带前缀的路由器通告报文来配置全球IPv6 地址。 与现有技术相比,本发明的IPv6前缀分配方法、系统及其设备通过获得的端口配 置信息确定下行端口前缀,然后将携带有所述下行端口前缀的路由器通告报文发送给所述 用户设备,以实现全球IPv6地址的配置,整个过程不需要插入新的选项,因而能减少前缀 配置的开销。


图1为现有技术中桥接模式的家庭网关的IPv6前缀分配方法的流程图。 图2为本发明IPv6前缀分配方法的一个实施例的流程图。 图2A为图2所示方法的前缀配置信息的示意图。 图3为本发明网络节点设备的实施例一的结构框图。 图4为图3所示网络节点设备的发送模块的结构框图。 图5为本发明网络节点设备的实施例二的结构框图。 图6为图3所述网络节点设备的第三接收模块与第一发送模块的结构框图。 图7为本发明IPv6前缀分配系统的示意图。
具体实施例方式
为使本发明的目的,技术方案和优点更加清楚,下面将结合附图对本发明的实施 方式作进一步地详细描述。 图2为本发明IPv6前缀分配方法的实施例的流程图,其中所述网络节点设备为接 入节点。如图2所示,所述方法包括 步骤S210,接入节点接收宽带网络网关发送的路由器通告报文,所述路由器通告 报文包括上行端口前缀信息; 步骤S220,所述接入节点根据所述路由器通告报文中的上行端口前缀信息,以及本地预先获得的端口配置信息中的上行端口前缀和下行端口前缀的对应关系确定对应的 下行端口前缀; 步骤S230,所述接入节点向用户设备发送携带有所述对应的下行端口前缀的路由 器通告报文。 由上可以看出,本发明在配置全球IPv6地址时不需要插入新的选项,仅仅通过获 得的端口配置信息确定下行端口前缀,然后将携带有所述下行端口前缀的路由器通告报文 发送给所述用户设备从而实现全球IPv6地址配置,因而减少了地址配置的开销。
进一步地,本方法在步骤S210之前还包括步骤 所述接入节点接收并保存所述宽带网络网关发送的所述接入节点的端口配置信
息,所述端口配置信息包括所述上行端口前缀与所述下行端口前缀的对应关系。 较佳地,所述接入节点可以通过接入节点控制协议或网络管理协议接收所述宽带
网络网关发送的所述接入节点的端口配置信息。 在本实施例中,所述接入节点接收所述宽带网络网关发送的所述接入节点的端口 配置信息可以是所述接入节点的所有端口的端口配置信息。 其中,所述端口配置信息中上行端口前缀以及下行端口前缀均由前缀长度以及 由所述前缀长度定义的前缀地址构成。所述下行端口前缀可以是所述上行端口前缀的扩 展,即所述下行端口前缀的前缀地址是在保持所述上行端口前缀的前缀地址不变的基础 上进行扩展。图2A为所述端口配置信息的示意图,描述了所述宽带网络网关对所述接 入节点的端口 10以及端口 20的配置信息。如图2A所示,所述端口 IO的上行端口前缀 为2001:d8b: :/39,其中前缀地址为2001: d8b::,前缀长度为39位;所述下行端口前缀为 2001: d8b: 0:800/56 ,其中所述前缀地址为2001: d8b: 0:800 ,前缀长度为56位。所述前缀地 址2001 :d8b:0:800中的前39位的地址内容与所述2001:d8b::的地址内容相同。所述端 口 20的端口配置信息与所述端口 10的配置信息类似,不再详述。 其中,在所述接入节点接收宽带网络网关发送的路由器通告报文之前,所述用户 设备可以主动向所述宽带网络网关发送路由器请求报文,这样可以节省所述接入节点等待 主动提供的路由器通告报文的时间。当然如果不受时间的限制,所述接入节点可以等待接 收所述宽带网络网关发送的主动提供的路由器通告报文。 进一步,所述接入节点向用户设备发送携带有所述对应的下行端口前缀的路由器 通告报文的步骤具体为 所述接入节点将所述接收的所述宽带网络网关发送的路由器通告报文中的上行 端口前缀信息修改为所述对应的下行端口前缀; 所述接入节点向所述用户设备发送修改后的路由器通告报文。 由上可以看出,本实施例在配置全球IPv6地址时不需要插入新的选项,只需要将
所述接收的所述宽带网络网关发送的路由器通告报文中的上行端口前缀信息修改为所述
对应的下行端口前缀,因此减少了配置地址的开销。 进一步地,本方法在步骤S230之前还包括步骤 当所述接入节点确定的所述对应的下行端口前缀为多个时,所述接入节点根据本 地预先选择的下行端口号确定对应的下行端口前缀。 值得注意的是,如果所述接入节点根据所述端口配置信息查询不到与所述本地预
6先选择的下行端口号以及所述路由器通告报文中的上行端口前缀信息对应的下行端口前 缀,那么所述接入节点直接将所述宽带网络网关发送的路由器通告报文通过具有所述下行 端口号的下行端口转发给所述用户设备。 进一步,所述接入节点接收来自宽带网络网关发送的所述接入节点的配置信息之 前还包括步骤 所述接入节点接收家庭网关发送的数字用户线路同步信号(DSL Synch)报文。此 时,家庭网关已经上电。可理解地,所述接入节点还可以接收家庭网关发送的初始报文;
所述接入节点向所述宽带网络网关发送携带有所述接入节点的端口号的报文。所 述接入节点的端口号为所述接入节点的任一端口号,例如IO号端口。然后,所述宽带网络 网关根据接收到的携带有所述接入节点的IO号端口的报文对所述接入节点的IO号端口进 行配置,得到所述接入节点的IO号端口的配置信息。由于所述端口号是由所述接入节点决 定的,因此所述宽带网络网关能实现对所述接入节点的特定端口进行单独的前缀配置。所 述接入节点接收并保存所述宽带网络网关发送的所述接入节点的具有所述端口号的端口 的配置信息,例如,所述接入节点接收并保存所述宽带网络网关发送的所述接入节点的10 号端口的配置信息。 较佳地,所述接入节点发送的携带所述接入节点的端口号的信息可以为端口开启 报文(P0RT_UP)。此时,所述接入节点接收并保存的所述接入节点的具有所述端口号的端口 的配置信息可以为端口管理报文(P0RT_MNGT)。 在本实施例中,所述本地预先获得的端口配置信息可以为重新配置的信息。在这 种情况下,所述接入节点无需抑制所述宽带网络网关发送的主动提供的路由器通告报文, 而可以等待所述主动提供的路由器通告报文。通过所述接入节点接收所述来自宽带网络 网关的所述接入节点重新配置的信息,所述接入节点能实现对端口的前缀重编(prefix re皿mbering)。可理解地,所述接入节点会将生命周期为0的下行端口前缀删除。
上述仅以接入节点来阐述本发明实施例的IPv6前缀分配方法,需要指出的是,所 述网络节点设备可以是接入节点,也可以是光线路终端(OLT, Optical LineTerminal)、光 网络终端(ONT, Optical Network Terminal)或光网络单元(ONU, Optical Network Unit)。
图3为本发明网络节点设备的结构框图。如图3所示,所述网络节点设备包括第 一接收模块750、第一确定模块760以及发送模块770。所述第一接收模块750用于接收所 述宽带网络网关发送的路由器通告报文,所述路由器通告报文包括上行端口前缀信息。所 述第一确定模块760用于根据所述第一接收模块750接收的路由器通告报文中的上行端口 前缀信息以及本地预先获得的端口配置信息中的上行端口前缀和下行端口前缀的对应关 系确定对应的下行端口前缀。所述发送模块770用于发送携带有所述第一确定模块760确 定的对应的下行端口前缀的路由器通告报文。 本发明的网络节点设备通过所述第一确定模块760根据所述第一接收模块750接 收的路由器通告报文以及本地预先获得的端口配置信息确定对应的下行端口前缀,然后由 所述发送模块770将携带有所述对应的下行端口前缀的路由器通告报文发送给所述用户 设备从而实现全球IPv6地址配置,整个过程不需要插入新的选项,因而减少了地址配置的 开销。 进一步,所述网络节点设备还包括第二接收模块730和保存模块740。所述第二接
7收模块730用于接收所述宽带网络网关发送的所述网络节点设备的端口配置信息,所述端 口配置信息包括所述上行端口前缀与所述下行端口前缀的对应关系。所述保存模块740用 于保存所述第二接收模块730接收的端口配置信息。 其中,所述第二接收模块730可以通过接入节点控制协议或网络管理协议接收所 述宽带网络网关发送的端口配置信息。 进一步,如图4所示,所述发送模块770可以包括修改单元771和发送单元772。 所述修改单元771用于将所述第一接收模块750接收的路由器通告报文中的上行端口前缀 信息修改为所述第一确定模块760确定的对应的下行端口前缀。所述发送单元772用于发 送所述修改单元771修改后的路由器通告报文。 如图5,所述网络节点设备包括第二确定模块790,所述第二确定模块790用于当 所述第一确定模块760确定的所述对应的下行端口前缀为多个时,根据本地预先选择的下 行端口号确定对应的下行端口前缀。此时,所述发送模块770用于发送携带有所述第二确 定模块790确定的对应的下行端口前缀的路由器通告报文。 进一步,如图6所示,所述网络节点设备还可以包括第三接收模块710和第一发送 模块720。所述第三接收模块710用于接收家庭网关发送的数字用户线路同步信号报文或 初始报文。所述第一发送模块720用于在所述第三接收模块710接收到所述数字用户线路 同步信号报文或初始报文后,向所述宽带网络网关发送携带有所述网络节点设备的端口号 的报文。所述第二接收模块730接收的所述网络节点设备的端口配置信息为所述网络节点 设备的所述端口号的端口配置信息。 其中,所述第一发送模块720发送的携带有所述网络节点设备的端口号的报文为 端口开启报文,所述第二接收模块730接收的所述网络节点设备的端口号的端口配置信息 为端口管理报文。 其中所述本地预先获得的端口配置信息可以为重新配置的信息。在这种情况下, 所述第一接收模块750无需抑制所述宽带网络网关发送的主动提供的路由器通告报文,而 可以等待主动提供的路由器通告报文。所述第一确定模块760通过本地预先获得的重新配 置的信息能实现端口的前缀重编(prefixre皿mbering)。
其中,所述网络节点设备为接入节点。 可选地,所述网络节点设备包括光线路终端、光网络终端。所述端口配置信息包括 光线路终端标识、光线路终端的无源光网络(Passive Optical Network,PON)端口号、光网 络终端标识、光网络终端的端口号、光网络终端上行端口前缀以及光网络终端下行端口前
鄉 ^双。 图7为本发明IPv6前缀分配系统的示意图。如图7所示,所述IPv6前缀分配系统 包括宽带网络网关830、网络节点设备820以及用户设备810,所述宽带网络网关830用于 配置所述网络节点设备820的端口信息并向所述网络节点设备820发送所述端口信息。所 述网络节点设备820用于接收所述宽带网络网关830发送的端口信息并根据所述端口信息 向所述用户设备830发送携带前缀的路由器通告报文。所述用户设备810用于根据所述网 络节点设备820发送的携带前缀的路由器通告报文中来配置全球IPv6地址。本发明IPv6 前缀分配系统通过所述宽带网络网关830配置所述网络节点设备820的端口信息,然后由 所述网络节点设备820根据所述宽带网络网关830发送的端口信息向所述用户设备830发页
送携带前缀的路由器通告报文,从而实现全球IPv6地址配置,整个过程不需要插入新的选
项,因而减少了地址配置的开销。 其中,所述网络节点设备可以为接入节点。 可选地,所述网络节点设备可以包括光线路终端和光网络终端。
以上所述是本发明的优选实施方式,应当指出,在不脱离本发明的精神及实质的
情况下,熟悉本领域的技术人员可根据本发明作出各种相应的改变和变形,但这些相应的
改变和变形都应属于本发明所附的权利要求的保护范围。
9
权利要求
一种IPv6前缀分配方法,其特征在于,包括以下步骤网络节点设备接收宽带网络网关发送的路由器通告报文,所述路由器通告报文包括上行端口前缀信息;所述网络节点设备根据所述路由器通告报文中的上行端口前缀信息以及本地预先获得的端口配置信息中的上行端口前缀和下行端口前缀的对应关系确定对应的下行端口前缀;所述网络节点设备发送携带有所述对应的下行端口前缀的路由器通告报文。
2. 如权利要求1所述的IPv6前缀分配方法,其特征在于,所述网络节点设备接收宽带 网络网关发送的路由器通告报文之前,先执行以下步骤所述网络节点设备接收并保存所述宽带网络网关发送的所述网络节点设备的端口配 置信息,所述端口配置信息包括所述上行端口前缀与所述下行端口前缀的对应关系。
3. 如权利要求1所述的IPv6前缀分配方法,其特征在于,所述宽带网络网关发送的路 由器通告报文是所述宽带网络网关接收到从用户设备发送的路由器请求报文后发送的;或 者所述宽带网络网关主动发送的。
4. 如权利要求1所述的IPv6前缀分配方法,其特征在于,所述网络节点设备发送携带 有所述对应的下行端口前缀的路由器通告报文具体为所述网络节点设备将所述接收的所述宽带网络网关发送的路由器通告报文中的上行 端口前缀信息修改为所述对应的下行端口前缀;所述网络节点设备发送修改后的路由器通告报文。
5. 如权利要求1所述的IPv6前缀分配方法,其特征在于,所述网络节点设备发送携带 有所述对应的下行端口前缀的路由器通告报文之前,还包括步骤当所述网络节点设备确定的所述对应的下行端口前缀为多个时,所述网络节点设备根 据本地预先选择的下行端口号确定对应的下行端口前缀。
6. 如权利要求2所述的IPv6前缀分配方法,其特征在于,所述网络节点设备接收宽带 网络网关发送的路由器通告报文之前,先执行以下步骤所述网络节点设备接收家庭网关发送的数字用户线路同步信号报文或初始报文; 所述网络节点设备向所述宽带网络网关发送携带有所述网络节点设备的端口号的报文,其中,所述网络节点设备接收并保存的所述网络节点设备的端口配置信息为所述网络 节点设备的所述端口号的端口配置信息。
7. —种网络节点设备,其特征在于,包括第一接收模块,用于接收宽带网络网关发送的路由器通告报文,所述路由器通告报文 包括上行端口前缀信息;第一确定模块,用于根据所述第一接收模块接收的路由器通告报文中的上行端口前缀 信息以及本地预先获得的端口配置信息中的上行端口前缀和下行端口前缀的对应关系确 定对应的下行端口前缀;发送模块,用于发送携带有所述第一确定模块确定的对应的下行端口前缀的路由器通 告报文。
8. 如权利要求7所述的网络节点设备,其特征在于,还包括第二接收模块,用于接收所述宽带网络网关发送的所述网络节点设备的端口配置信 息,所述端口配置信息包括所述上行端口前缀与所述下行端口前缀的对应关系; 保存模块,用于保存所述第二接收模块接收的端口配置信息。
9. 如权利要求7所述的网络节点设备,其特征在于,所述发送模块包括 修改单元,用于将所述第一接收模块接收的路由器通告报文中的上行端口前缀信息修改为所述第一确定模块确定的对应的下行端口前缀;发送单元,用于发送所述修改单元修改后的路由器通告报文。
10. 如权利要求7所述的网络节点设备,其特征在于,还包括第二确定模块,用于当所述第一确定模块确定的所述对应的下行端口前缀为多个时, 根据本地预先选择的下行端口号确定对应的下行端口前缀。
11. 如权利要求8所述的网络节点设备,其特征在于,还包括第三接收模块,用于接收家庭网关发送的数字用户线路同步信号报文或初始报文; 第一发送模块,用于在所述第三接收模块接收到所述数字用户线路同步信号报文或初始报文后,向所述宽带网络网关发送携带有所述网络节点设备的端口号的报文,其中,所述第二接收模块接收的所述网络节点设备的端口配置信息为所述网络节点设备的所述端口号的端口配置信息。
12. 如权利要求7所述的网络节点设备,其特征在于,所述网络节点设备为接入节点。
13. 如权利要求7所述的网络节点设备,其特征在于,所述网络节点设备包括光线路终 端和光网络终端,所述上行端口前缀为所述光网络终端的上行端口前缀,所述下行端口前 缀为所述光网络终端的下行端口前缀,所述端口配置信息还包括光线路终端标识、光线路 终端的无源光网络端口号、光网络终端标识、光网络终端的端口号。
14. 一种前缀分配系统,其特征在于,包括宽带网络网关、网络节点设备以及用户设 备,所述宽带网络网关用于配置所述网络节点设备的端口信息并向所述网络节点设备发送 所述配置的端口信息;所述网络节点设备用于接收所述宽带网络网关发送的端口信息并根 据所述端口信息向所述用户设备发送携带前缀的路由器通告报文;所述用户设备用于根据 所述网络节点设备发送的携带前缀的路由器通告报文来配置全球IPv6地址。
15. 如权利要求14所述的前缀分配系统,其特征在于,所述网络节点设备为接入节点, 所述接入节点包括光线路终端和光网络终端。
全文摘要
本发明公开了一种IPv6前缀分配方法,所述方法根据网络节点设备接收的本地预先获得的端口配置信息中上行端口前缀和下行端口前缀的对应关系来查询与路由器通告报文中的上行端口前缀信息对应的下行端口前缀,然后将携带有所述对应的下行端口前缀的路由器通告报文发送给用户设备从而实现全球IPv6地址配置,整个过程不需要插入新的选项,能减少地址配置的开销。本发明还公开了一种IPv6前缀分配系统以及一种网络节点设备。
文档编号H04L12/56GK101753633SQ20081021980
公开日2010年6月23日 申请日期2008年12月9日 优先权日2008年12月9日
发明者丁一兰, 厉益舟, 阳振庭 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1