设备重编号方法及装置的制造方法

文档序号:9263338阅读:245来源:国知局
设备重编号方法及装置的制造方法
【技术领域】
[0001]本申请涉及网络通信技术领域,特别涉及一种设备重编号方法及装置。
【背景技术】
[0002]路由器重编号功能是由网管通过一台路由器修改整个网络中路由器的接口地址和/或RA (Router Advertisement,路由器通告)前缀实现的。具体的,上行链路的路由器发送(Router Renumbering,路由器重编号)RR命令报文,指导下行链路的路由器对本设备上的接口地址和/或RA前缀进行修改,最终达到修改整个网络的接口地址和/或RA前缀的目的。
[0003]以修改RA前缀为例,网管通过一台路由器向目标路由器发送RR命令报文;目标路由器接收到RR命令报文后,判断该RR命令报文的MatchPrefix (匹配前缀)字段的前MatchLen (匹配长度)位与本设备上使能了路由器重编号功能的接口上配置的RA前缀是否匹配,若匹配,则根据该RR命令报文的OpCode (操作码)字段的值所指示的修改操作,删除本设备接口上匹配的RA前缀,并将根据该RR命令报文和匹配的RA前缀确定出的新RA前缀配置在该接口上,若不匹配,则丢弃该RR命令报文。
[0004]由上可见,路由器只要接收到了 RR命令报文,并且判断出该RR命令报文的MatchPrefix字段的前MatchLen位与本设备上使能了路由器重编号功能的接口上配置的接口地址和/或RA前缀相匹配,就会执行相应操作。这样,如果接收到的是错误或恶意的RR命令报文,会对整个网络中的接口地址和RA前缀配置造成不利影响。

【发明内容】

[0005]有鉴于此,本申请提供了一种设备重编号方法及装置。
[0006]本申请的技术方案如下:
[0007]一方面,提供了一种设备重编号方法,包括:
[0008]获取第一配置信息和第二配置信息;
[0009]在接收到RR命令报文后,将该RR命令报文与接口上的接口信息进行匹配;其中,接口信息是接口地址和/或RA前缀;
[0010]若匹配成功,则根据第一配置信息,判断该接口是否响应该RR命令报文;
[0011]若响应,则根据第二配置信息,对该接口上的接口信息执行该RR命令报文所指示的操作;该操作包括添加和/或修改和/或设置全局。
[0012]另一方面,还提供了一种设备重编号装置,包括:
[0013]获取模块,用于获取第一配置信息和第二配置信息;
[0014]接收模块,用于接收RR命令报文;
[0015]匹配模块,用于在接收模块接收到RR命令报文后,将该RR命令报文与接口上的接口信息进行匹配;其中,接口信息是接口地址和/或RA前缀;
[0016]判断模块,用于若匹配模块匹配成功,则根据获取模块获取到的第一配置信息,判断该接口是否响应该RR命令报文;
[0017]执行模块,用于若判断模块判断出该接口响应该RR命令报文,则根据获取模块获取到的第二配置信息,对该接口上的接口信息执行RR命令报文所指示的操作;该操作包括添加和/或修改和/或设置全局。
[0018]本申请的以上技术方案中,获取第一配置信息和第二配置信息;在接收到RR命令报文,并将该RR命令报文与接口上的接口信息(接口地址和/或RA前缀)进行匹配成功之后,首先会根据第一配置信息,判断该接口是否响应该RR命令报文,若响应,才会根据第二配置信息,对该接口上的接口信息执行该RR命令报文所指示的操作(添加和/或修改和/或设置全局)。这样,可以根据实际需求灵活地控制路由器的各个接口是否响应RR命令报文,并在响应时才会执行该RR命令报文所指示的添加操作和/或修改操作和/或设置全局操作,在极大程度上减小了错误或恶意的RR命令报文对整个网络造成的不利影响,大大提高了网络安全性。
【附图说明】
[0019]图1是路由器重编号的组网应用不意图;
[0020]图2是本申请实施例的设备重编号方法的流程图;
[0021]图3是一种实际应用组网示意图;
[0022]图4是本申请实施例的设备重编号装置的结构示意图。
【具体实施方式】
[0023]在路由器重编号过程中,网管通过一台路由器向目标路由器发送RR命令报文,用以指导目标路由器对本设备上的接口地址和/或RA前缀进行修改。其中,RR命令报文中包含一系列的前缀控制操作(PCO),每一个PCO指定了一个操作,包含MatchPrefix字段、MatchLen字段、O个或者至少一个UsePrefixe (使用前缀)、UseLen (使用长度)、KeepLen (保持长度)、0plength (操作长度)和OpCode (操作码)。以下对上述字段进行详细介绍:
[0024]MatchPrefix 和 MatchLen:MatchPref ix 字段中的前 MatchLen 位用于匹配目标路由器的接口上的接口地址和/或RA前缀;
[0025]UsePrefix:即使用前缀,用于新的接口地址或RA前缀的生成;
[0026]Oplength:用于指示PCO中包含几个UsePref ix,该字段的取值是3+4x,其中,x为UsePrefix字段的数量,例如,Oplength取值为3,说明没有UsePrefix字段,Oplength取值为11,说明有2个UsePrefix字段;
[0027]OpCode:用于指示需要执行的操作;当OpCode的值置为I时,用于指示操作为添加,具体的,在MatchPrefix字段中的前MatchLen位与使能了路由器重编号功能的接口上的接口地址(或RA前缀)相匹配时,将根据该RR命令报文和匹配的接口地址(或RA前缀)确定出的新接口地址(或新RA前缀)配置在该接口上;当OpCode的值置为2时,用于指示操作为修改,具体的,在MatchPrefix字段中的前MatchLen位与使能了路由器重编号功能的接口上的接口地址(或RA前缀)相匹配时,将该接口上匹配的接口地址(或RA前缀)删除,并将根据该RR命令报文和匹配的接口地址(或RA前缀)确定出的新接口地址(或新RA前缀)配置在该接口上;当OpCode的值置为3时,用于指示操作为设置全局,具体的,在MatchPrefix字段中的前MatchLen位与使能了路由器重编号功能的接口上的接口地址(或RA前缀)相匹配时,将该接口上的全部接口地址(或RA前缀)删除,并将根据RR命令报文和匹配的接口地址(或RA前缀)确定出的新接口地址(或新RA前缀)配置在该接口上。
[0028]具体的,新接口地址(或新RA前缀)由RR命令报文的UsePrefix字段的前UseLen位以及匹配的接口地址(或RA前缀)的UseLen至UseLen+KeepLen-Ι位组成。
[0029]现有技术中,路由器只要接收到了 RR命令报文,并且判断出该RR命令报文的MatchPrefix字段的前MatchLen位与本设备上使能了路由器重编号功能的接口上配置的接口地址和/或RA前缀相匹配,就会执行相应操作。这样,如果接收到的是错误或恶意的RR命令报文,会对整个网络中的接口地址和RA前缀配置造成不利影响。
[0030]为了解决现有技术中存在的上述问题,本申请实施例中提供了一种设备重编号方法以及一种可以应用该方法的装置。
[0031]如图1所示,网管可以通过一台路由器向网络中的任一路由器发送RR命令报文,目标路由器接收到该RR命令报文后,执行的操作如图2所示,包括以下步骤:
[0032]步骤S102,获取第一配置信息和第二配置信息;
[0033]第一配置信息用于指示接口是否响应对接口
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1