一种以太网无源光网络中光节点的软件升级方法及系统的制作方法

文档序号:7752998阅读:107来源:国知局
专利名称:一种以太网无源光网络中光节点的软件升级方法及系统的制作方法
技术领域
本发明涉及以太网无源光网络领域,尤其涉及一种以太网无源光网络(Ethernet Passive Optical Network,简称为 EP0N)中光节点(Optical NetworkUnit,简称为 0NU)的 软件升级方法及系统。
背景技术
随着FTTX(Fiber-t0-the-X,光纤接入)网络的大量部署,以太网无源光网络已逐 渐成为实现宽带上网、语音通讯、IPTV(网络电视)业务的重要承载网络。IEEE 802. 3-2005 标准和我国通信行业标准《接入网技术要求——基于以太网方式的无源光网络(EP0N)》, 在 P0N 接 口协议(MPCP (Muti-PointControl Protocol,多点控制协议)、0AM(Operation Administration andMaintenance, % ^ M R iP ) Jf M ^ ) > DBA (Dynamically BandwidthAssignment,动态带宽分配)和 QoS(Quality of Service,服务质量)、组播、安 全性、语音业务提供、TDM(Time Division Multiplex,时分复用)业务提供、维护管理等方 面都有具体的要求。目前EP0N系统软件升级的方法主要有两类一类是通过IP方式的升级,需要占 用大量的IP地址,如SNMP (Simple Network Management Protocol,简单网络管理协议) 及TR069版本升级;另一类通过TFTP (Trivial FileTransfer Protocol,简单文件传输协 议)+0AM的方式升级,需要每个0NU单独升级,同时以太网0AM报文有发送速度限制,不能 进行较快的交互升级。由于现有的IP方式的升级,需占用大量的IP地址,而且每个0NU的IP地址的配 置操作都需要手工进行处理,不能达到零配置的操作,对业务开通、系统维护都会带来很大 的不便。对于通过EP0N 0AM的升级方式,对每个0NU的升级都要单独进行0AM报文的协议 交互,在交互过程中,因为受到0AM报文本身发送速度和长度的限制,为了避免对维护的影 响,就要求升级过程尽量简短,如果单个0NU升级需要几分钟,那么对于0NU这种海量终端 的设备升级需要花费很长的时间才能完成,不利于软件故障的解决。

发明内容
本发明要解决的技术问题是提供一种EP0N网络中0UN的软件升级方法及系统,以 克服现有技术中0UN升级不便的问题。为解决上述问题,本发明提供了一种以太网无源光网络中光节点的软件升级方 法,包括网管系统从光缆终端设备(0LT)中获取所述0LT下各线卡连接的光节点(0NU)的 信息,且提供界面供用户从中选择需要进行软件升级的0NU及相关软件,并将用户选取的 各0NU的标识及所述软件的存储地址信息发送给所述0LT ;所述0LT按照所述0NU的标识以单播逻辑链路标识(LLID)的方式向对应0NU发送升级命令;在对根据所述存储地址信息下载的所述软件进行分包处理后,以广播LLID的方式下发各分包;收到所述升级命令的ONU接收完所有分包后,执行软件升级流程。进一步地,上述方法还可具有以下特征所述网管系统从所述OLT中获取的ONU的信息包括0NU的类型及编号信息。进一步地,上述方法还可具有以下特征对所述软件进行分包处理是指将所述软件划分为多个数据包且为首个数据包加 上包头,其中,每一数据包的大小不超过当前网络中数据帧的最大承载量要求。进一步地,上述方法还可包括未收到所述升级命令的ONU在收到所述分包后,对所述分包进行丢弃处理。进一步地,上述方法还可包括所述升级命令中携带有所述软件的版本信息;ONU收到所述升级命令后,将其中的版本信息与本地保存的该软件的版本信息进 行比较,如判断出需要进行该软件的更新,则向所述OLT回复升级响应;所述OLT在下发完所有分包后,通过单播LLID的方式向回复所述升级响应的ONU 发起完整性检查命令。进一步地,上述方法还可包括ONU在收到所述完整性检查命令后,根据首个分包的包头信息判断是否已成功接 收所有分包,如是,则执行后续软件升级流程;否则,向所述OLT请求下载未成功接收的分 包,并在已成功接收到所有分包后,执行后续软件升级流程。进一步地,上述方法还可具有以下特征所述ONU执行软件升级流程是指所述ONU将各分包写入存储设备,写入成功后向 OLT发送软件升级通知,激活新版本。本发明还提供了一种以太网无源光网络中光节点的软件升级系统,包括网管系 统、光缆终端设备(OLT)及所述OLT下各线卡连接的光节点(ONU);所述网管系统用于从所述OLT中获取所述OLT下各线卡连接的ONU的信息;还用 于提供界面供用户从中选择需要进行软件升级的ONU及相关软件,并将用户选取的各ONU 的标识及所述软件的存储地址信息发送给所述OLT ;所述OLT用于按照所述ONU的标识以单播逻辑链路标识(LLID)的方式向对应ONU 发送升级命令;还用于在对根据所述存储地址信息下载的所述软件进行分包处理后,以广 播LLID的方式下发各分包;所述ONU用于在收到所述升级命令后,接收所述分包,并在接收完所有分包后,执 行软件升级流程。进一步地,上述系统还可具有以下特征所述ONU用于对所述软件进行分包处理是指所述ONU用于将所述软件划分为多 个数据包且为首个数据包加上包头,其中,每一数据包的大小不超过当前网络中数据帧的 最大承载量要求。进一步地,上述系统还可具有以下特征所述升级命令中携带有所述软件的版本信息;ONU还用于在收到所述升级命令后,将其中的版本信息与本地保存的该软件的版本信息进行比较,如判断出需要进行该软件的更新,则还用于向所述OLT回复升级响应;还用于在收到完整性检查命令后,根据首个分包的包头信息判断是否已成功接收所有分包, 如是,则用于执行后续软件升级流程;否则,用于向所述OLT请求下载未成功接收的分包, 并在已成功接收到所有分包后,执行后续软件升级流程;所述OLT还用于在下发完所有分包后,通过单播LLID的方式向回复所述升级响应 的ONU发起所述完整性检查命令。与现有技术相比较,本发明通过引入类可控组播方式的协议流程来进行软件的正 常升级,避免了 OAM通道传输大量的重复数据的问题,提高了网管效率和便利了用户操作。


图1是本发明实施例中网管、OLT、ONU之间的交互示意图。
具体实施例方式下面结合附图对本发明网管,OLT和ONU之间交互方法进行说明。本发明所述方法的基本构思是网管系统从OLT中获取该OLT下各线卡连接的 ONU的信息,且提供界面供用户从中选择需要进行软件升级的ONU及相关软件,并将用户选 取的各ONU的标识及该软件的存储地址信息发送给OLT ;OLT按照上述ONU的标识以单播 LLID (Logic Link Identifie,逻辑链路标识)的方式向对应ONU发送升级命令;从网管系 统中下载该相关软件,对该软件进行分包处理,然后以广播LLID的方式下发各分包;收到 上述升级命令的ONU接收完所有分包后,执行软件升级流程。如图1所示,以太网无源光网络ONU的软件升级方法具体包括以下步骤步骤A.网管系统获取OLT下各个线卡连接的ONU类型和编号;步骤B.用户通过网管系统选择ONU进行软件升级的操作,网管系统将用户选出的 所有ONU的标识信息以ONU列表的方式发送给0LT,同时还需发送用户选择的相关软件的存 储地址信息;优选地,用户需选择同样型号的ONU进行批量升级;步骤C. OLT收到网管下发的需要升级的ONU列表及软件的存储地址信息后,从网 管系统下载相关的软件暂存于OLT上;步骤D. OLT通过单播LLID向ONU列表中的各个ONU发送升级命令,其中可携带上 述软件的版本信息;ONU收到后,可将接收到的版本信息与本地保存的该软件的版本信息 进行比较,如判断出需要进行该软件的更新(即本地保存的版本比接收到的版本低),则向 OLT发送更新响应;步骤E. OLT对其下载的软件进行分包处理,且为首个数据包加上包头,其中,每一 数据包的大小不超过当前网络中数据帧的最大承载量要求;然后通过广播LLID的方式下 发各分包,并在下发完所有分包后,通过单播LLID的方式向上述各回复更新响应的ONU发 送完整性检查命令;其中,收到过升级命令的ONU在收到分包后,会缓存该分包;而未收到 升级命令的ONU在收到分包后,直接丢弃该分包;步骤F. OLT收到上述完整性检查命令后,根据首个分包的包头信息判断是否已成 功接收所有分包,如是,则按照包头信息重新组合各分包,并将组合好的软件写入存储器,完成版本升级操作;否则,向OLT请求下载未成功接收的分包,并在已成功接收到所有分包 后,按照包头信息重新组合各分包,并将组合好的软件写入存储器,并在写入成功后向OLT 发送软件升级通知,激活新版本;
步骤F. OLT按照各个ONU发来的软件升级通知,通知网管各个ONU的软件升级信 肩、ο本发明所述以太网无源光网络ONU的软件升级系统包括网管系统,其用来保存ONU的软件版本和控制相关ONU的软件升级操作,即用于从 OLT中获取该OLT下各线卡连接的ONU的信息;还用于提供界面供用户从中选择需要进行 软件升级的ONU及相关软件,并将用户选取的各ONU的标识及该软件的存储地址信息发送 给 OLT ;0LT,,用于按照上述ONU的标识以LLID的方式向对应ONU发送升级命令;还用于 在对根据上述存储地址信息下载的软件进行分包处理后,以广播LLID的方式下发各分包; 其中,ONU用于对软件进行分包处理可以是指0NU用于将上述软件划分为多个数据包且为 首个数据包加上包头,其中,每一数据包的大小不超过当前网络中数据帧的最大承载量要 求。0NU,用于在收到上述升级命令后,接收上述分包,并在接收完所有分包后,执行软 件升级流程。优选地,上述升级命令中携带有上述软件的版本信息;ONU还用于在收到升级命令后,将其中的版本信息与本地保存的该软件的版本信 息进行比较,如判断出需要进行该软件的更新,则还可用于向OLT回复升级响应;还可用于 在收到完整性检查命令后,根据首个分包的包头信息判断是否已成功接收所有分包,如是, 则用于执行后续软件升级流程;否则,用于向OLT请求下载未成功接收的分包,并在已成功 接收到所有分包后,执行后续软件升级流程;OLT还可用于在下发完所有分包后,通过单播LLID的方式向回复升级响应的ONU 发起完整性检查命令。本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令 相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘 等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应 地,上述实施例中的各组成元件可以采用硬件的形式实现,也可以采用软件功能模块的形 式实现。本发明不限制于任何特定形式的硬件和软件的结合。
权利要求
一种以太网无源光网络中光节点的软件升级方法,包括网管系统从光缆终端设备(OLT)中获取所述OLT下各线卡连接的光节点(ONU)的信息,且提供界面供用户从中选择需要进行软件升级的ONU及相关软件,并将用户选取的各ONU的标识及所述软件的存储地址信息发送给所述OLT;所述OLT按照所述ONU的标识以单播逻辑链路标识(LLID)的方式向对应ONU发送升级命令;在对根据所述存储地址信息下载的所述软件进行分包处理后,以广播LLID的方式下发各分包;收到所述升级命令的ONU接收完所有分包后,执行软件升级流程。
2.如权利要求1所述的方法,其特征在于所述网管系统从所述0LT中获取的0NU的信息包括0NU的类型及编号信息。
3.如权利要求1所述的方法,其特征在于对所述软件进行分包处理是指将所述软件划分为多个数据包且为首个数据包加上包 头,其中,每一数据包的大小不超过当前网络中数据帧的最大承载量要求。
4.如权利要求1所述的方法,其特征在于,所述方法还包括未收到所述升级命令的0NU在收到所述分包后,对所述分包进行丢弃处理。
5.如权利要求1所述的方法,其特征在于,所述方法还包括所述升级命令中携带有所述软件的版本信息;0NU收到所述升级命令后,将其中的版本信息与本地保存的该软件的版本信息进行比 较,如判断出需要进行该软件的更新,则向所述0LT回复升级响应;所述0LT在下发完所有分包后,通过单播LLID的方式向回复所述升级响应的0NU发起 完整性检查命令。
6.如权利要求5所述的方法,其特征在于,所述方法还包括0NU在收到所述完整性检查命令后,根据首个分包的包头信息判断是否已成功接收所 有分包,如是,则执行后续软件升级流程;否则,向所述0LT请求下载未成功接收的分包,并 在已成功接收到所有分包后,执行后续软件升级流程。
7.如权利要求1或6所述的方法,其特征在于所述0NU执行软件升级流程是指所述0NU将各分包写入存储设备,写入成功后向0LT 发送软件升级通知,激活新版本。
8.一种以太网无源光网络中光节点的软件升级系统,包括网管系统、光缆终端设备 (0LT)及所述0LT下各线卡连接的光节点(0NU);所述网管系统用于从所述0LT中获取所述0LT下各线卡连接的0NU的信息;还用于提 供界面供用户从中选择需要进行软件升级的0NU及相关软件,并将用户选取的各0NU的标 识及所述软件的存储地址信息发送给所述0LT ;所述0LT用于按照所述0NU的标识以单播逻辑链路标识(LLID)的方式向对应 送升级命令;还用于在对根据所述存储地址信息下载的所述软件进行分包处理后,以广播 LLID的方式下发各分包;所述0NU用于在收到所述升级命令后,接收所述分包,并在接收完所有分包后,执行软 件升级流程。
9.如权利要求8所述的系统,其特征在于所述0NU用于对所述软件进行分包处理是指所述0NU用于将所述软件划分为多个数据包且为首个数据包加上包头,其中,每一数据包的大小不超过当前网络中数据帧的最大 承载量要求。
10.如权利要求8或9所述的系统,其特征在于 所述升级命令中携带有所述软件的版本信息;0NU还用于在收到所述升级命令后,将其中的版本信息与本地保存的该软件的版本信 息进行比较,如判断出需要进行该软件的更新,则还用于向所述0LT回复升级响应;还用于 在收到完整性检查命令后,根据首个分包的包头信息判断是否已成功接收所有分包,如是, 则用于执行后续软件升级流程;否则,用于向所述0LT请求下载未成功接收的分包,并在已 成功接收到所有分包后,执行后续软件升级流程;所述0LT还用于在下发完所有分包后,通过单播LLID的方式向回复所述升级响应的 0NU发起所述完整性检查命令。
全文摘要
一种以太网无源光网络中光节点的软件升级方法及系统,所述系统包括网管系统、光缆终端设备(OLT)及OLT下各线卡连接的光节点(ONU);所述方法包括网管系统从OLT中获取其下各线卡连接的ONU的信息,且提供界面供用户从中选择需要进行软件升级的ONU及相关软件,并将用户选取的各ONU的标识及该软件的存储地址信息发送给OLT;OLT按照ONU的标识以单播逻辑链路标识(LLID)的方式向对应ONU发送升级命令;在对根据存储地址信息下载的软件进行分包处理后,以广播LLID的方式下发各分包;收到升级命令的ONU接收完所有分包后,执行软件升级流程。与现有技术相比,本发明提高了网管效率和便利了用户操作。
文档编号H04L12/24GK101860456SQ20101021500
公开日2010年10月13日 申请日期2010年6月29日 优先权日2010年6月29日
发明者冉文军, 武云飞, 郭红涛, 陈辉, 马兴睿 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1