[发明专利]一种网络设备软件启动方法、装置及网络设备有效
申请号: | 201510263863.2 | 申请日: | 2015-05-21 |
公开(公告)号: | CN104915226B | 公开(公告)日: | 2018-12-14 |
发明(设计)人: | 赵新星 | 申请(专利权)人: | 北京星网锐捷网络技术有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 黄志华 |
地址: | 100036 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络设备 软件 启动 方法 装置 | ||
本发明实施例提供了一种网络设备软件启动方法、装置及网络设备,所述方法包括:网络设备启动,网络设备软件的启动加载程序bootloader子系统开始启动引导和加载内核kernel子系统和根文件rootfs子系统;若启动失败,对复位标记环境变量进行累加,根据所述复位标记环境变量重新获取网络设备软件的安装包进行启动。本发明实施例还提供网络设备软件启动装置,及网络设备,当网络设备软件在启动过程中出现启动失败时,能够根据复位标记环境变量,识别异常,重新获取网络设备软件的安装包,进行启动,能够实现网络设备软件出现异常的情况下自动恢复并成功启动。
技术领域
本发明涉及计算机网络通讯领域,尤其涉及一种网络设备软件启动方法、装置及网络设备。
背景技术
无线网络在物理上,通常是由各种类型的网络连接设备和传输介质组成,网络设备是连接到网络环境中的物理实体,比如交换机、路由器、网关、无线接入点、无线接入控制器等。
网络设备的运行离不开网络设备软件,网络设备软件从系统的角度可以分为三个层次,主要包括:
第一层次:启动加载程序(bootloader)子系统,系统启动初始化,启动过程中对硬件做基本的检查、引导与加载kernel子系统,也可以对整个设备的软件进行升级,并且bootloader子系统通常对于网络设备软件系统而言,是稳定固化的,后续不需要更新;
第二层次:内核(kernel)子系统,系统操作系统核心,负责屏蔽系统的硬件构成,给rootfs子系统中的应用程序提供抽象的运行环境,启动过程中用于引导和加载rootfs子系统;第三层次:根文件(rootfs)子系统,系统根文件系统,启动过程中会引导和加载各种类型的应用程序,通常与具体业务相关,比如OSPF(Open Shortest Path First,开放式最短路径优先协议)、BGP(Border Gateway Protocol,边界网关协议)、DHCP(Dynamic HostConfiguration Protocol,动态主机配置协议)等协议应用或者用于给整个设备进行软件升级的管理应用等。其中,kernel运行环境是一个中间环节,对用户来说不能直接进行操作,必须加载启动rootfs后才可操作,而bootloader和rootfs则属于独立的可操作的运行环境。
网络设备中通常使用FLASH闪存作为非易失性存储来放置设备软件,FLASH闪存主要分为两类:1、并行FLASH,容量较小,通常不会超过8M字节,划分为用于存放bootloader子系统的分区以及用于存放bootloader相关环境变量的分区。2、串行FLASH,容量较大,通常多于128M字节,更多的可达到G字节级别,采用分区的方式来存放如下子系统或者数据信息等:kernel分区:用于存放kernel子系统,包括kernel运行文件、kernel配置文件等;rootfs分区:用于存放rootfs子系统,包括了各应用程序的可执行文件、应用配置文件等;data分区:用于存放软件启动或者运行过程中产生的一些数据,软件升级后不允许丢失,比如网络业务相关的配置文件、统计文件、用户文件等。
映像是指文件内容是一个无结构或结构未知的二进制数据集合,这类文件内部即使还具有结构,例如包含了目录与文件,但对于目标设备软件的处理工具而言,它是一个内容不可见的单独文件,这种文件在升级时,需要使用特定工具直接写入存储设备,对其内容不进行解析。例如,用于描述CD(COMPACT DISK)映像ISO(Isolation)文件,这样的映像文件通过烧写软件写入CD-ROM(Compact Disc Read-Only Memory)中,而ISO文件内部就是一个独立的文件系统,但对于主机(HOST)的文件系统而言,它则是一个普通的常规文件。网络设备上的软件升级就可采用往串行FLASH刷写映像的方式进行,kernel和rootfs子系统均对应了各自独立的映像文件,每个映像文件可以独立的刷写到各子系统所对应的FLASH分区之上,所有映像文件最终合并为一个独立的安装包来对外呈现和发布。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京星网锐捷网络技术有限公司,未经北京星网锐捷网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510263863.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于纸张压平的装置
- 下一篇:一种复膜塑编袋拾袋装置