网络设备能力配置方法、网络设备及系统的制作方法_3

文档序号:8285033阅读:来源:国知局
,可以是如下所述:
[0138]第一网络设备接收第二网络设备发送的传输方式信息,可以是由第二网络设备在接收到能力传输请求之后发送的。
[0139]第一网络设备可以是根据接收到第二网络设备发送的传输方式信息中包括的标识信息获取第二网络设备支持的传输方式。该传输方式消息包括至少一种传输方式的传输标识。传输方式包括文件传输协议(File Transfer Protocol,简称FTP)传输方式、简单文件传输协议(Trivial File Transfer Protocol,简称TFTP)传输方式等。
[0140]第一网络设备从第二网络设备支持的传输方式中,选择并确定一个自身也支持的传输方式或是更优选的传输方式,并告知第二网络设备,以使第二网络设备可以采用该确定的传输方式传输能力包。
[0141]协商传输方式的方法由第二网络设备选择确定的方式,第一网络设备在接收到第二网络设备返回的确认应答消息,之后向第二网络设备发送自身所支持的至少一种传输方式,以使第二网络设备可选择确定一种传输方式,接收第二网络设备发送的选择确定的传输方式。
[0142]步骤205、所述第一网络设备接收所述第二网络设备采用所述选择确定的传输方式发送的所述能力包。
[0143]进一步地,上述实施例步骤103中的根据接收到的能力包进行能力配置,具体包括:
[0144]步骤206、若所述第一网络设备与所述第二网络设备的系统架构相同,所述第一网络设备确定能力配置方式为插件方式;
[0145]若所述第一网络设备与所述第二网络设备的系统架构不同,所述第一网络设备确定能力配置方式为虚拟机方式。
[0146]步骤207、所述第一网络设备根据所述能力包及所述确定的能力配置方式进行能力配置。
[0147]具体地,网络设备的系统架构例如可以是设备的接口、处理器、存储器与内核等硬件配置,与对应的调用函数之间的关系。
[0148]当第一网络设备与第二网络设备的类型相同,设备的系统架构也就相同,对于相同系统架构的网络设备均可以支持虚拟机方式和插件方式,但是插件方式的运行效率较虚拟机方式高。
[0149]当第一网络设备与第二网络设备的类型不同,系统架构则不同,第一网络设备不支持插件配置方式,确定应用的配置方式为虚拟机方式。
[0150]虚拟机方式指的是通过软件或程序运行,为第一网络设备抽象出底层网络设备的硬件配置的具体细节,从而使得网络设备满足运行该应用的硬件要求,而不受限于网络设备本身的系统架构。
[0151]第一网络设备根据能力包及确定的能力进行能力配置,例如可以是采用在线无损升级进行能力配置。
[0152]现有的网络系统中,新旧网络设备混合使用,可能由于资金问题或者其他原因而无法及时的更换设备或是更新应用,而使得需要进行业务处理的第一网络设备和第二网络设备的能力不对称,而由于旧设备受到系统架构的限制,而无法进行配置并使用,从而造成网络效率低下。本实施例可通过虚拟机方式进行应用配置,不限于网络设备本身的系统架构,可适用性广,且可提高网络效率。
[0153]网络设备的应用配置通常是通过运行某个应用,调用网络设备的相关接口单元函数或是处理函数,以使该应用可以在该网络设备中实现对应的功能需求。采用在线无损升级方式进行应用配置,由于无需中断当前业务进程,而减少了资源的消耗。
[0154]本实施例第一网络设备通过交互能力信息确定能力包之后再发送能力传输请求消息,使得接收到的第二网络设备发送的能力包更精确,实用;同时协商传输方式之后采用该协商的方式接收该能力包,接收效率高;还根据设备的系统架构确定配置方式,使得接收到的该能力包的应用配置不受限于设备本身的架构,可适用性广;采用在线无损升级方式进行应用配置,减少资源的消耗。
[0155]实施例三
[0156]在上述实施例的基础上,本发明实施例还提供一种网络设备能力配置方法。图3为本发明实施例三所提供的网络设备能力配置方法中采用虚拟机方式进行能力配置的方法流程图。进一步,上述方案中,能力包包括虚拟环境配置文件和可执行文件。上述技术方案的步骤207中第一网络设备根据能力包及确定的应用配置方式进行能力配置,具体包括:
[0157]步骤301、若所述确定的应用配置方式为虚拟机方式,所述第一网络设备运行所述能力包中的虚拟环境配置文件,为所述能力包中的可执行文件提供可运行的虚拟硬件环境。
[0158]确定采用虚拟机方式是由于第一网络设备不具备该能力包运行所需要的系统架构的硬件环境,需要运行虚拟环境配置文件,通过软件定义网络的架构,为可执行文件提供可以运行的虚拟硬件环境。该虚拟环境配置文件可以是程序文件。
[0159]步骤302、所述第一网络设备复制当前的业务进程,形成新的业务进程。
[0160]复制当前的业务进程,指的是新开始一个业务进程,该业务进程可执行原有业务进程的所有业务。
[0161]步骤303、所述第一网络设备将所述可执行文件注册至所述新的业务进程。
[0162]将可执行文件注册至新的业务进程,指的是运行该可执行文件,并关联至新的业务进程。
[0163]步骤304、所述第一网络设备将所述当前业务进程的流信息复制到所述新的业务进程。
[0164]当前业务的流信息包括用户数据流信息或应用数据的流标识信息,如发送和/或接收端口对应的网际协议地址(Internet Protocol Address,简称IP地址)、传输协议等,还包括业务信息流,该业务信息流指的是对数据流信息需要做的动作可以是安全套接层(Secure Sockets Layer,简称 SSL)解密、加密、超文本传送协议(Hyper Text TransferProtocol,简称HTTP)压缩等。
[0165]步骤305、所述第一网络设备启动所述新的业务进程处理业务。
[0166]启动新的业务进程处理业务可以是在开始复制当前业务流信息时。
[0167]步骤306、所述第一网络设备关闭所述当前业务进程。
[0168]将所有当前业务进程的流信息都复制完之后或者达到预设的复制时间,便关闭当前的业务进程。
[0169]图4为本发明实施例三所提供的网络设备能力配置方法中采用插件方式进行能力配置的方法流程图。可替代地,其能力包还可以包括可执行文件;上述技术方案的步骤207中第一网络设备根据能力包及确定的应用配置方式进行能力配置,具体还可以包括:
[0170]步骤401、若所述确定的应用配置方式为插件方式,所述第一网络设备复制当前的业务进程,形成新的业务进程。
[0171]步骤402、所述第一网络设备将所述能力包中的可执行文件注册至所述新的业务进程。
[0172]步骤403、所述第一网络设备将所述当前业务进程的流信息复制到所述新的业务进程。
[0173]步骤404、所述第一网络设备启动所述新的业务进程处理业务。
[0174]步骤405、所述第一网络设备关闭所述当前业务进程。
[0175]具体地,当确定的应用配置为插件时,其具体的配置过程及解释说明与上述配置虚拟机方式中的步骤302-步骤306的过程类似,在此,不再赘述。
[0176]进一步,上述技术方案步骤201中第一网络设备与第二网络设备交互各自的能力信息,具体包括:
[0177]所述第一网络设备通过第一传输控制协议TCP报文向所述第二网络设备发送所述第一网络设备的能力信息;
[0178]所述第一网络设备接收所述第二网络设备通过第二 TCP报文发送的所述第二网络设备的能力信息;
[0179]第一网络设备的能力信息与第二网络设备的能力信息分别包括第一网络设备和第二网络设备所具有的各个能力包的编号、名称及对应的环境参数信息;所述环境参数信息至少包括以下一种:设备类型、操作系统信息和硬件配置信息。
[0180]具体地,TCP报文包括建立连接(Synchronize,简称Syn)报文、响应报文(ACKnowledge,简称ACK)、应用数据传送报文(Push,简称PSH)、连接重置报文(Reset,简称RST)、连接终止报文(Finsh,简称FIN)。第一网络设备可通过上述任一 TCP报文发送能力信息。Syn报文作为建立连接报文,通过将能力信息附在Syn报文的选项上,发送或接收,可以更快的发现,不需要等后续的报文,提高发送或接收能力信息的速率。因此本实施例的较优选的方式将能力信息附在Syn报文选项上进行发送。
[0181]第一网络设备与第二网络设备的能力信息分别包括第一网络设备和第二网络设备所具有的各个能力包。能力信息包括每个能力包的编号、名称,以使得第一网络设备可以根据自身各个能力包的编号和/或名称,及接收到的第二网络设备的各个能力包的编号和/或名称,迅速确定出自身需要的能力包。能力信息还包括每个能力包对应的环境运行参数信息,以使得第一网络设备可以根据自身的各个能力包对应的环境运行参数信息和接收到第二网络设备的每个能力包对应的环境运行参数信息,确定第一网络设备和第二网络设备的系统架构是否相同,进而确定对应的应用配置方式。
[0182]进一步地,在上述技术方案步骤201第一网络设备与第二网络设备交互各自的能力信息之前,还包括:
[0183]所述第一网络设备将所述自身的能力信息进行分割,以获取每个能力对应的可执行文件;
[0184]所述第一网络设备为所述每个能力配置虚拟环境配置文件,将所述虚拟环境配置文件和所述可执行文件进行打包,以形成所述每个能力对应的能力包。
[0185]具体地,第一网络设备根据不同功能和/或类型将能力信息进行分割之后,每个能力都可以独立运行以实现相应的功能。每种能力分别对应一种可执行文件。第一网络设备同时还为每个能力都配置了虚拟环境配置文件,以使能力的应用配置可以不受限于设备的架构等问题,可采用虚拟机方式进行配置。
[0186]进一步地,上述技术方案中步骤103中第一网络设备根据接收到的能力包进行能力配置之后,还包括:
[0187]所述第一网络设备采用已进行能力配置的所述能力包对要发送的数据和/或接收的数据进行处理。
[0188]具体地,若该能力包为压缩能力包,则对将要发送给第二网络设备的数据进行压缩操作;若该能力包为解压缩能力包,则对接收到的数据进行解压缩操作。
[0189]本实施例提供的网络设备能力配置的方法,在降低中央处理器压力的同时,还使得网络设备的处理业务的效果更佳。
[0190]实施例四
[0191]本发明实施例四还提供一种网络设备能力配置方法,该方法的执行主体为第二网络设备。图5为本发明实施例四所提供的网络设备能力配置方法的流程图。如图5所示,本实施例的方法包括:
[0192]步骤501、第二网络设备接收第一网络设备发送的能力传输请求消息。
[0193]步骤502、所述第二网络设备向所述第一网络设备发送能力包,以使所述第一网络设备根据接收到的所述能力包进行能力配置,从而具备所述能力包对应的能力;其中所述能力包对应于能力。
[0194]进一步地,在上述方案步骤501中接收能力传输请求消息之前,还包括:
[0195]所述第二网络设备与所述第一网络设备交互各自的能力信息,以使所述第一网络设备根据自身的能力信息与所述第二网络设备的能力信息,确定自身需要的能力包,并将所述需要的能力包的标识携带在所述能力传输请求消息中。
[0196]进一步,在上述技术方案步骤502中第二网络设备发送能力包之前,还包括:
[0197]所述第二网络设备向所述第一网络发送所支持的传输方式信息;所述传输方式信息包括至少一种传输方式;
[0198]所述第二网络设备接收所述第一网络设备在接收到所述传输通道信息之后
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1