路由前缀处理方法、根路由器及计算机可读存储介质技术

技术编号:19751265 阅读:21 留言:0更新日期:2018-12-12 05:46
一种路由前缀处理方法,应用于根路由器中,所述根路由器可连接于第一路由器和第二路由器,所述方法包括:通过动态主机配置协议DHCP服务器更新所述根路由器的当前IPv6前缀;获取对应于所述第一路由器的第一前缀长度和对应于所述第二路由器的第二前缀长度;根据所述根路由器的当前IPv6前缀和所述第一前缀长度为所述第一路由器分配第一IPv6前缀;及根据所述当前IPv6前缀和所述第二前缀长度为所述第二路由器分配第二IPv6前缀。本发明专利技术还提供一种根路由器与计算机可读存储介质。本发明专利技术能够实现局域网端的路由器向子网络的路由器分配前缀。

【技术实现步骤摘要】
路由前缀处理方法、根路由器及计算机可读存储介质
本专利技术实施例涉及一种路由前缀处理方法、根路由器及计算机可读存储介质。
技术介绍
目前的网络架构中,路由器的局域网(LocalAccessNetwork,LAN)端网络还接有其它路由器来分割更多的子网络,但是这些LAN端的路由器无法经由支持IPV6的动态主机配置协议(Dynamichostconfigurationprotocol,DHCP)服务器向源路由器要求进行前缀委派,因此LAN端的路由器无法再向子网络的路由器分配前缀。
技术实现思路
鉴于以上内容,有必要提供一种路由前缀处理方法、根路由器及计算机可读存储介质,能够实现局域网端的路由器向子网络的路由器分配前缀。本专利技术实施例提供了一种路由前缀处理方法,应用于根路由器中,所述根路由器可连接于第一路由器和第二路由器,所述方法包括:通过动态主机配置协议DHCP服务器更新所述根路由器的当前IPv6前缀;获取对应于所述第一路由器的第一前缀长度和对应于所述第二路由器的第二前缀长度;根据所述根路由器的当前IPv6前缀和所述第一前缀长度为所述第一路由器分配第一IPv6前缀;及根据所述当前IPv6前缀和所述第二前缀长度为所述第二路由器分配第二IPv6前缀。本专利技术实施例还提供一种根路由器,所述根路由器可连接于第一路由器和第二路由器,所述根路由器还包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的路由前缀的处理系统,所述路由前缀的处理系统被所述处理器执行时实现如下步骤:通过动态主机配置协议DHCP服务器更新所述根路由器的当前IPv6前缀;获取对应于所述第一路由器的第一前缀长度和对应于所述第二路由器的第二前缀长度;根据所述根路由器的当前IPv6前缀和所述第一前缀长度为所述第一路由器分配第一IPv6前缀;及根据所述当前IPv6前缀和所述第二前缀长度为所述第二路由器分配第二IPv6前缀。本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的路由前缀处理方法的步骤。相较于现有技术,所述路由前缀处理方法、根路由器及计算机可读存储介质,可以实现局域网端的路由器向子网络的路由器分配前缀。附图说明图1是本专利技术较佳实施例之根路由器的运行环境图。图2是本专利技术较佳实施例之根路由器所处的网络拓扑图。图3是本专利技术较佳实施例之路由前缀处理系统的程序模块图。图4是本专利技术较佳实施例之路由前缀处理方法的流程图。图5是本专利技术较佳实施例之获取对应于第一路由器的第一前缀长度和对应于第二路由器的第二前缀长度的步骤流程图。图6是本专利技术另一较佳实施例之路由前缀处理方法的流程图。主要元件符号说明具体实施方式参阅图1所示,是本专利技术较佳实施例之根路由器1的运行环境图。根路由器1还包括路由前缀处理系统10、存储器20和处理器30等。所述根路由器1位于网络拓扑(如图2所示)中,根路由器1与动态主机配置协议(Dynamichostconfigurationprotocol,DHCP)服务器2通过网络进行数据交互。所述网络拓扑包括多个路由器3,例如,至少包括第一路由器和第二路由器,所述根路由器1通过第一路由器服务第一子网并通过第二路由器服务第二子网。根路由器1可连接于第一路由器和第二路由器。根路由器1还包括前缀分配表,所述前缀分配表用于记录:根路由器1的当前IPv6前缀及与该当前IPv6前缀对应的前缀长度,所述第一路由器的第一设备标识(如图2的R1-1)和与该第一设备标识对应的第一前缀长度及所述第二路由器的第二设备标识(如图2的R2-1)和与该第二设备标识对应的第二前缀长度。其中,所述存储器20至少包括一种类型的可读存储介质,所述可读存储介质包括闪存、硬盘、多媒体卡、卡型存储器(例如,SD或DX存储器等)、随机访问存储器(RAM)、静态随机访问存储器(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘、光盘等。所述处理器30可以是中央处理器(CentralProcessingUnit,CPU)、控制器、微控制器、微处理器、或其他数据处理芯片等。参阅图3所示,是本专利技术较佳实施例之路由前缀处理系统10的程序模块图。所述路由前缀处理系统10包括更新模块101、获取模块102、计算模块103、分配模块104及判断模块105。所述模块被配置成由一个或多个处理器(本实施例为一个处理器30)执行,以完成本专利技术。本专利技术所称的模块是完成一特定指令的计算机程序段。存储器20用于存储路由前缀处理系统10的程序代码等资料。所述处理器30用于执行所述存储器20中存储的程序代码。更新模块101,用于通过DHCP服务器更新所述根路由器的当前网际网路通讯协定第六版(InternetProtocolVersion6,IPv6)前缀。获取模块102,用于获取对应于所述第一路由器的第一前缀长度和对应于所述第二路由器的第二前缀长度。获取模块102,通过用户接口接收用户对所述第一前缀长度和所述第二前缀长度的设置指令,并通过所述前缀分配表记录所述第一前缀长度和所述第二前缀长度,以及从所述前缀分配表中获取所述第一前缀长度和所述第二前缀长度。获取模块102,还用于根据所述网络拓扑,获取第一子网的第一地址分配需求和第二子网的第二地址分配需求。计算模块103,用于根据所述第一地址分配需求,计算得到所述第一前缀长度及根据所述第二地址分配需求,计算得到所述第二前缀长度。分配模块104,用于根据所述根路由器的当前IPv6前缀和所述第一前缀长度为所述第一路由器分配第一IPv6前缀;及根据所述当前IPv6前缀和所述第二前缀长度为所述第二路由器分配第二IPv6前缀。判断模块105,用于判断所述第一IPv6前缀及/或所述第二IPv6前缀是否在所述前缀分配表中。当所述第一IPv6前缀及/或所述第二IPv6前缀存在于所述前缀分配表时,分配模块104重新分配所述第一IPv6前缀及/或所述第二IPv6前缀。当所述第一IPv6前缀及/或所述第二IPv6前缀不在所述前缀分配表时,分配模块104保存所述第一IPv6前缀及/或所述第二IPv6前缀到所述前缀分配表中。本实施例中,当判断模块105判断所分配的第一IPv6前缀及/或所述第二IPv6前缀已经存在于根路由器1的前缀分配表中时,表示该第一IPv6前缀及/或所述第二IPv6前缀已经被占用,则分配模块104重新分配所述第一IPv6前缀及/或所述第二IPv6前缀。本实施例中,计算模块103,根据第一地址分配需求及第二地址分配需求,按照预设规则分别计算得到所述第一前缀长度及所述第二前缀长度。例如,通过IPv6前缀的末尾的数字定义路由器可连接的网络节点的数量。例如,用户通过用户接口设定的第一路由器R1的前缀长度为“2001:b021:0015”,第一地址分配需求为“3”,即第一路由器R1需要连接3个网络节点。计算模块103计算所述第一前缀长度为3。分配模块104按照预设规则为所述第一路由器分配第一IPv6前缀。所述第一预设规则定义如下:所述前缀的末尾从数字“48”……“64”各代表不同的含义,例如:“::/48”,“::/49”…“::/64”分别可连接“本文档来自技高网...

【技术保护点】
1.一种路由前缀处理方法,应用于根路由器中,所述根路由器可连接于第一路由器和第二路由器,其特征在于,所述方法包括:通过动态主机配置协议DHCP服务器更新所述根路由器的当前IPv6前缀;获取对应于所述第一路由器的第一前缀长度和对应于所述第二路由器的第二前缀长度;根据所述根路由器的当前IPv6前缀和所述第一前缀长度为所述第一路由器分配第一IPv6前缀;及根据所述当前IPv6前缀和所述第二前缀长度为所述第二路由器分配第二IPv6前缀。

【技术特征摘要】
1.一种路由前缀处理方法,应用于根路由器中,所述根路由器可连接于第一路由器和第二路由器,其特征在于,所述方法包括:通过动态主机配置协议DHCP服务器更新所述根路由器的当前IPv6前缀;获取对应于所述第一路由器的第一前缀长度和对应于所述第二路由器的第二前缀长度;根据所述根路由器的当前IPv6前缀和所述第一前缀长度为所述第一路由器分配第一IPv6前缀;及根据所述当前IPv6前缀和所述第二前缀长度为所述第二路由器分配第二IPv6前缀。2.如权利要求1所述的路由前缀的处理方法,其特征在于,所述根路由器还包括前缀分配表,获取对应于所述第一路由器的第一前缀长度和对应于所述第二路由器的第二前缀长度的步骤,还包括:通过用户接口接收用户对所述第一前缀长度和所述第二前缀长度的设置指令,并通过所述前缀分配表记录所述第一前缀长度和所述第二前缀长度;从所述前缀分配表中获取所述第一前缀长度和所述第二前缀长度。3.如权利要求2所述的路由前缀的处理方法,其特征在于,所述前缀分配表用于记录:所述根路由器的当前IPv6前缀及与该当前IPv6前缀对应的前缀长度;所述第一路由器的第一设备标识和与该第一设备标识对应的第一前缀长度;及所述第二路由器的第二设备标识和与该第二设备标识对应的第二前缀长度。4.如权利要求1所述的路由前缀的处理方法,其特征在于,所述方法还包括:判断所述第一IPv6前缀及/或所述第二IPv6前缀是否在所述前缀分配表;及当所述第一IPv6前缀及/或所述第二IPv6前缀存在于所述前缀分配表时,重新分配所述第一IPv6前缀及/或所述第二IPv6前缀。5.如权利要求1所述的路由前缀的处理方法,其特征在于,所述方法还包括:当所述第一IPv6前缀及/或所述第二IPv6前缀不在所述前缀分配表时,保存所述第一IPv6前缀及/或所述第二IPv6前缀。6.一种根路由器,所述根路由器可连接于第一路由器和第二路由器,其特征在于,所述根路由器还包括存储器、处理器及存储在...

【专利技术属性】
技术研发人员:黄建儒
申请(专利权)人:南宁富桂精密工业有限公司
类型:发明
国别省市:广西,45

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1