路由器更新方法及装置的制造方法

文档序号:9491778阅读:198来源:国知局
路由器更新方法及装置的制造方法
【技术领域】
[0001]本公开涉及通信技术领域,尤其涉及路由器更新方法及装置。
【背景技术】
[0002]随着电信级以太网的发展,各种专用网络、大型网络都大面积的使用了路由器、交换机等数据设备(以下统称为路由器)。由于业务的不断发展,需要经常对路由器进行升级,并在升级完重启路由器,以使用户能够使用更新后的路由器。

【发明内容】

[0003]本公开实施例提供一种路由器更新方法及装置。所述技术方案如下:
[0004]根据本公开实施例的第一方面,提供一种路由器更新方法,应用于路由器,所述路由器包括控制处理器和转发处理器,所述控制处理器中配置有控制程序,用于运行控制层协议以及应用层程序,所述转发处理器用于转发通信过程中的通信报文;所述方法包括:
[0005]接收对所述路由器的更新指令,所述更新指令中包括更新程序;
[0006]控制所述控制处理器运行所述更新程序,以使所述控制处理器中配置有更新后的控制程序;
[0007]重启配置有所述更新后的控制程序的控制处理器,同时控制所述转发处理器转发所述通信报文;
[0008]当所述控制处理器重启后,根据所述控制处理器更新后的控制程序,控制所述转发处理器进行更新。
[0009]本公开的实施例提供的技术方案可以包括以下有益效果:
[0010]上述技术方案,通过调整路由器内部软件架构,使得路由器内部的控制处理器和转发处理器分别运行各自的程序,并在需要更新时,首先控制控制处理器进行更新,并利用控制处理器更新后的控制程序控制转发处理器进行更新,使得更新后的路由器仅需重启控制处理器,而不影响转发处理器继续转发通信报文,从而解决了路由器更新时需要重启而导致断网的情况。
[0011]在一个实施例中,所述当所述控制处理器重启后,根据所述控制处理器更新后的控制程序,控制所述转发处理器进行更新,包括:
[0012]当所述控制处理器重启后,根据所述控制处理器更新后的控制程序,控制所述转发处理器中的路由表项进行更新。
[0013]该实施例中,通过根据控制处理器更新后的控制程序来控制转发处理器中的路由表项进行更新,使得路由器进行更新时无需重启转发处理器,从而不影响转发处理器继续转发通信报文,与路由器连接的终端也就不会断网。
[0014]在一个实施例中,所述更新指令包括对所述转发处理器中的路由表项的添加指令、修改指令、删除指令中的至少一种指令。
[0015]该实施例中,通过根据控制处理器更新后的控制程序对转发处理器中的路由表项进行添加、修改或删除,使得路由器进行更新时无需重启转发处理器,从而不影响转发处理器继续转发通信报文,与路由器连接的终端也就不会断网。
[0016]在一个实施例中,所述方法还包括:
[0017]判断所述转发处理器在进行更新的过程中是否接收到待传输的通信报文;
[0018]当所述转发处理器在进行更新的过程中接收到所述通信报文时,向发送所述通信报文的终端发出提示信息,所述提示信息用于提示所述终端所述通信报文传输失败。
[0019]该实施例中,通过对转发处理器在进行更新的过程中是否接收到待传输的通信报文进行判断,并及时发出提示信息,使得对转发处理器中的路由表项进行更新后,能够对未传输成功的通信报文进行提示,从而使连接路由器的终端及时作出相应,避免通信报文的漏发。
[0020]在一个实施例中,所述方法还包括:
[0021]在控制所述转发处理器更新完成后,接收所述终端重新发送的所述通信报文;
[0022]控制所述转发处理器更新后的路由表项转发所述通信报文。
[0023]该实施例中,能够在转发处理器更新完成后,重新发送未传输成功的通信报文,使得路由器进行更新时无需启动转发处理器,对更新过程中传输的通信报文仅有一定的延迟,而并不会导致与路由器连接的终端断网。
[0024]根据本公开实施例的第二方面,提供一种路由器更新装置,应用于路由器,所述路由器包括控制处理器和转发处理器,所述控制处理器中配置有控制程序,用于运行控制层协议以及应用层程序,所述转发处理器用于转发通信过程中的通信报文;所述装置包括:
[0025]第一接收模块,用于接收对所述路由器的更新指令,所述更新指令中包括更新程序;
[0026]第一控制模块,用于控制所述控制处理器运行所述更新程序,以使所述控制处理器中配置有更新后的控制程序;
[0027]重启模块,用于重启配置有所述更新后的控制程序的控制处理器,同时控制所述转发处理器转发所述通信报文;
[0028]第二控制模块,用于当所述控制处理器重启后,根据所述控制处理器更新后的控制程序,控制所述转发处理器进行更新。
[0029]在一个实施例中,所述第二控制模块包括:
[0030]控制子模块,用于当所述控制处理器重启后,根据所述控制处理器更新后的控制程序,控制所述转发处理器中的路由表项进行更新。
[0031 ] 在一个实施例中,所述装置还包括:
[0032]判断模块,用于判断所述转发处理器在进行更新的过程中是否接收到待传输的通信报文;
[0033]提示模块,用于当所述转发处理器在进行更新的过程中接收到所述通信报文时,向发送所述通信报文的终端发出提示信息,所述提示信息用于提示所述终端所述通信报文传输失败。
[0034]在一个实施例中,所述装置还包括:
[0035]第二接收模块,用于在控制所述转发处理器更新完成后,接收所述终端重新发送的所述通信报文;
[0036]第三控制模块,用于控制所述转发处理器更新后的路由表项转发所述通信报文。
[0037]本公开的实施例提供的技术方案可以包括以下有益效果:
[0038]上述装置,通过调整路由器内部软件架构,使得路由器内部的控制处理器和转发处理器分别运行各自的程序,并在需要更新时,首先控制控制处理器进行更新,并利用控制处理器更新后的控制程序控制转发处理器进行更新,使得更新后的路由器仅需重启控制处理器,而不影响转发处理器继续转发通信报文,从而解决了路由器更新时需要重启而导致断网的情况。
[0039]根据本公开实施例的第三方面,提供一种路由器,包括:
[0040]控制部件,用于接收对所述路由器的更新指令,所述更新指令中包括更新程序;根据所述更新指令,控制所述路由器中的控制处理器运行所述更新程序,以使所述控制处理器中配置有更新后的控制程序;重启配置有所述更新后的控制程序的控制处理器,同时控制转发处理器转发通信报文;当所述控制处理器重启后,根据所述控制处理器更新后的控制程序,控制所述转发处理器进行更新;
[0041]控制处理器,与所述控制部件相连接,用于在所述控制部件的控制下运行所述更新指令中的更新程序,以使所述控制处理器中配置有更新后的控制程序;
[0042]转发处理器,分别与所述控制处理器及所述控制部件相连接,用于转发通信过程中的通信报文;当所述控制处理器重启时,在所述控制部件的控制下,同时转发通信报文;当所述控制处理器重启后,在所述控制部件的控制下,根据所述控制处理器更新后的控制程序进行更新。
[0043]根据本公开实施例的第四方面,提供一种路由器更新装置,应用于路由器,所述路由器包括控制处理器和转发处理器,所述控制处理器中配置有控制程序,用于运行控制层协议以及应用层程序,所述转发处理器用于转发通信过程中的通信报文;所述装置包括:
[0044]处理器;
[0045]用于存储处理器可执行指令的存储器;
[0046]其中,所述处理器被配置为:
[0047]接收对所述路由器的更新指令,所述更新指令中包括更新程序;
[0048]控制所述控制处理器运行所述更新程序,以使所述控制处理器中配置有更新后的控制程序;
[0049]重启配置有所述更新后的控制程序的控制处理器,同
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1