CN107222347B - 一种基于ptn设备的配置反刷方法 - Google Patents
一种基于ptn设备的配置反刷方法 Download PDFInfo
- Publication number
- CN107222347B CN107222347B CN201710434269.4A CN201710434269A CN107222347B CN 107222347 B CN107222347 B CN 107222347B CN 201710434269 A CN201710434269 A CN 201710434269A CN 107222347 B CN107222347 B CN 107222347B
- Authority
- CN
- China
- Prior art keywords
- configuration
- functional module
- dependency relationship
- module
- functional
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种基于PTN设备的配置反刷方法,包括以下步骤:当主控进行配置下发时,根据事先已经明确的依赖关系建立每个功能模块之间的依赖关系注册函数;单盘接收到功能模块配置时,进行依赖关系注册,并进行配置反刷绑定;当对功能模块进行配置更新时,根据注册建立的依赖关系查找已经下发的依赖于该业务模块的其他功能模块,并对其执行配置反刷操作。本发明通过建立功能模块的配置间的依赖关系,建立相互依赖的配置间的关联性,再结合配置反刷绑定,实现对依赖更新或下发乱序业务模块的其他功能模块配置的反刷,当配置下发乱序或配置被修改时,会出现个别模块配置失效或配置无法更新的问题,提高了设备的软件健壮性。
Description
技术领域
本发明涉及PTN(Packet Transport Network,分组传送网)设备,具体涉及一种基于PTN设备的配置反刷方法。
背景技术
PTN设备由L2模块、L3模块、OAM模块、QoS模块和保护模块等功能模块组成,其中,
L2模块(MPLS L2VPN),它提供基于MPLS(Multiprotocol Label Switching,多协议标签交换)网络的二层VPN服务,使运营商可以在统一MPLS网络上提供基于不同数据链路层的二层VPN,包括ATM、FR、VLAN、Ethernet、PPP等;
L3模块(MPLS L3VPN),它提供基于MPLS网络的三层VPN服务;
OAM模块,根据运营商网络运营的实际需要,通常将网络的管理工作划分为操作(Operation)、管理(Administration)和维护(Maintenance)三类,简称OAM;操作主要完成日常网络和业务进行的分析、预测、规划和配置工作;维护主要是对网络及其业务的测试和故障管理等进行的日常操作活动。
PTN设备各模块间的配置存在依赖关系,通常情况下,OAM模块和保护模块的配置要在L2模块和L3模块配置下发后再进行下发,若OAM模块和保护模块的配置先于业务模块配置下发,则OAM模块和保护模块的配置无法生效,而在业务模块配置修改后,依赖于业务模块配置的其他模块配置不能平滑更新,这就要求PTN设备各个模块配置需要按需下发,一旦配置乱序下发或修改配置时可能出现个别模块配置失效。
发明内容
本发明所要解决的技术问题是PTN设备各模块配置间存在依赖关系,当配置下发乱序或配置被修改时,会出现个别模块配置失效或配置无法更新的问题。
为了解决上述技术问题,本发明所采用的技术方案是提供一种基于PTN设备的配置反刷方法,包括以下步骤:
当主控进行配置下发时,根据事先已经明确的依赖关系建立每个功能模块之间的依赖关系注册函数;
单盘接收到功能模块配置时,进行依赖关系注册,并进行配置反刷绑定;
当对功能模块进行配置更新时,根据注册建立的依赖关系查找已经下发的依赖于该业务模块的其他功能模块,并对其执行配置反刷操作。
在上述方法中,单盘接收到功能模块配置时,进行依赖关系注册,并进行配置反刷绑定,具体为:
单盘接收到功能模块配置时,执行与它依赖的功能模块的配置对应的依赖关系注册函数,并将该功能模块的配置key值与其依赖的功能模块的配置key值绑定;
在接收的功能模块配置中***配置反刷数据结构,实现配置反刷绑定。
在上述方法中,对功能模块进行配置更新包括配置添加、配置删除和配置修改;其中,配置删除具体包括:
单盘接收到配置删除指令;
解除其与依赖的功能模块的配置间的依赖关系;
查找该配置下是否有依赖该配置的其他功能模块的配置,若没有才能释放掉该配置的配置信息;否则,不删除。
本发明通过建立功能模块的配置间的依赖关系,建立相互依赖的配置间的关联性,再结合配置反刷绑定,实现对依赖更新或下发乱序业务模块的其他功能模块配置的反刷,当配置下发乱序或配置被修改时,会出现个别模块配置失效或配置无法更新的问题,提高了设备的软件健壮性,为实现LSP业务的平滑割接提供了基础。
附图说明
图1为本发明提供的一种基于PTN设备的配置反刷方法的实现架构图。
具体实施方式
本发明在主控无法按照约定的顺序向单盘下发配置时,也能保证单盘功能模块正常工作;且在修改业务属性配置的时候,不用删除依赖该业务的其他模块的配置,只要反刷更新其配置即可,从而提高客户的用户体验。
下面结合说明书附图和具体实施例对本发明做出详细的说明。
如图1所示,本发明提供的一种基于PTN设备的配置反刷方法,包括以下步骤:
第一步、当主控进行配置下发时,根据事先已经明确的依赖关系建立每个功能模块之间的依赖关系注册函数,依赖关系的建立原则是处理某个配置的时候进行向它依赖的配置块的注册依赖关系动作。
第二步、单盘接收到功能模块(OAM模块和保护模块)配置时,进行依赖关系注册,并进行配置反刷绑定,这样就不需要删除原有配置,再重新根据更新后的业务配置对其进行更新,保证在配置下发乱序也能顺利完成配置更新。
在本发明中,第二步具体为:
单盘接收到功能模块(OAM模块和保护模块)配置时,执行与它依赖的业务模块(L2模块和L3模块)的配置对应的依赖关系注册函数,并将功能模块依赖的业务模块的配置key值与该功能模块的配置的key值绑定;
在功能模块配置中***配置反刷数据结构,在进行依赖关系的注册同时也进行了配置反刷操作的回调注册,实现配置反刷绑定。
第三步、当单盘接收到业务模块配置或更新业务模块配置(配置添加、配置删除和配置修改)时,根据注册建立的依赖关系查找已经下发的依赖于该业务模块的其他功能模块(OAM模块和保护模块),并对其执行配置反刷操作。
在本发明中,配置删除(所有功能模块)具体包括:
单盘接收到配置删除指令;
首先会解除其与依赖的功能模块的配置间的依赖关系;
然后会查找该配置下是否有依赖该配置的其他功能模块的配置,若没有才能释放掉该配置的配置信息;否则不能删除。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (2)
1.一种基于PTN设备的配置反刷方法,其特征在于,包括以下步骤:
当主控进行配置下发时,根据事先已经明确的依赖关系建立每个功能模块之间的依赖关系注册函数;
单盘接收到功能模块配置时,执行与功能模块依赖的业务模块的配置,进行依赖关系注册,并进行配置反刷绑定;
当对功能模块进行配置更新时,根据注册建立的依赖关系查找已经下发的依赖于该业务模块的其他功能模块,并对其执行配置反刷操作;
单盘接收到功能模块配置时,进行依赖关系注册,并进行配置反刷绑定,具体为:
单盘接收到功能模块配置时,执行与它依赖的功能模块的配置对应的依赖关系注册函数,并将该功能模块的配置key值与其依赖的功能模块的配置key值绑定;
在接收的功能模块配置中***配置反刷数据结构,实现配置反刷绑定。
2.如权利要求1所述的方法,其特征在于,对功能模块进行配置更新包括配置添加、配置删除和配置修改;其中,配置删除具体包括:
单盘接收到配置删除指令;
解除其与依赖的功能模块的配置间的依赖关系;
查找该配置下是否有依赖该配置的其他功能模块的配置,若没有才能释放掉该配置的配置信息;否则,不删除。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710434269.4A CN107222347B (zh) | 2017-06-09 | 2017-06-09 | 一种基于ptn设备的配置反刷方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710434269.4A CN107222347B (zh) | 2017-06-09 | 2017-06-09 | 一种基于ptn设备的配置反刷方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107222347A CN107222347A (zh) | 2017-09-29 |
CN107222347B true CN107222347B (zh) | 2020-01-14 |
Family
ID=59948765
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710434269.4A Active CN107222347B (zh) | 2017-06-09 | 2017-06-09 | 一种基于ptn设备的配置反刷方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107222347B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109768900B (zh) * | 2019-01-04 | 2020-09-15 | 烽火通信科技股份有限公司 | 网元秒级性能处理方法及*** |
CN109951339B (zh) * | 2019-03-29 | 2022-02-01 | 烽火通信科技股份有限公司 | 一种配置块之间的配置反刷方法及*** |
CN111835538B (zh) * | 2019-04-17 | 2022-09-02 | 烽火通信科技股份有限公司 | 光通信业务与oam依赖关系的管理方法及*** |
CN111988159B (zh) * | 2019-05-23 | 2022-08-12 | 烽火通信科技股份有限公司 | 一种网管业务数据关联下载激活方法及*** |
CN114500276A (zh) * | 2020-11-13 | 2022-05-13 | 中兴通讯股份有限公司 | 数据处理方法、装置、***和计算机可读存储介质 |
CN113766366B (zh) * | 2021-08-31 | 2023-09-26 | 烽火通信科技股份有限公司 | 基于otn***的配置反刷方法、装置、设备及可读存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102405620A (zh) * | 2011-06-13 | 2012-04-04 | 华为技术有限公司 | 一种网络安全保护方法、装置及*** |
CN103957123A (zh) * | 2014-05-05 | 2014-07-30 | 武汉日电光通信工业有限公司 | Ptn北向批量业务下发接口非线性流水线调度方法 |
CN105959135A (zh) * | 2016-04-28 | 2016-09-21 | 烽火通信科技股份有限公司 | 一种ptn设备基于通用业务模型的单盘配置***及方法 |
CN106506182A (zh) * | 2015-09-06 | 2017-03-15 | ***通信集团公司 | 一种配置ptn业务的方法及*** |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101146139B1 (ko) * | 2008-12-22 | 2012-05-16 | 한국전자통신연구원 | 패킷 전송 네트워크에서의 단말의 이동성 제공 방법 및 패킷 전송 네트워크 시스템, 게이트웨이 스위치 |
-
2017
- 2017-06-09 CN CN201710434269.4A patent/CN107222347B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102405620A (zh) * | 2011-06-13 | 2012-04-04 | 华为技术有限公司 | 一种网络安全保护方法、装置及*** |
CN103957123A (zh) * | 2014-05-05 | 2014-07-30 | 武汉日电光通信工业有限公司 | Ptn北向批量业务下发接口非线性流水线调度方法 |
CN106506182A (zh) * | 2015-09-06 | 2017-03-15 | ***通信集团公司 | 一种配置ptn业务的方法及*** |
CN105959135A (zh) * | 2016-04-28 | 2016-09-21 | 烽火通信科技股份有限公司 | 一种ptn设备基于通用业务模型的单盘配置***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN107222347A (zh) | 2017-09-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107222347B (zh) | 一种基于ptn设备的配置反刷方法 | |
US11323307B2 (en) | Method and system of a dynamic high-availability mode based on current wide area network connectivity | |
RU2589340C2 (ru) | Сетевая система и способ получения данных тега vlan | |
US7593352B2 (en) | Discovering MPLS VPN services in a network | |
US8848544B2 (en) | Event correlation using network data flow simulation over unmanaged network segments | |
CN104823405A (zh) | 对于基于mpls的虚拟私有云联网的ip组播服务离开过程 | |
CN104871483A (zh) | 对于基于mpls的虚拟私有云联网的ip组播服务加入过程 | |
CA2570745C (en) | Technique for transferring data over a packet switched network | |
US7307979B2 (en) | Configuration rollback | |
CN105122749A (zh) | 更新链路聚合中的对话分配的方法和*** | |
US9843495B2 (en) | Seamless migration from rapid spanning tree protocol to ethernet ring protection switching protocol | |
CN104852813B (zh) | 家庭网关设备中tr069参数节点的按需加载方法及*** | |
CN103716181A (zh) | 一种在网关设备路由模式下lan_wan虚拟通道的实现方法 | |
EP2897328B1 (en) | Method, system and apparatus for establishing communication link | |
US8238265B2 (en) | Auto-binding SDP RSVP LSP tunnel | |
CN106161065B (zh) | 路径的保护倒换处理方法、装置、***及转发设备 | |
CN105790984B (zh) | 一种操作维护管理功能的配置、实现方法及转发设备 | |
CN101431435B (zh) | 一种基于面向连接的业务配置与管理方法 | |
US20180198708A1 (en) | Data center linking system and method therefor | |
CN101102251A (zh) | 一种全网中部署虚拟专用网业务的方法 | |
CN111698142B (zh) | 一种报文转发方法、装置、电子设备及存储介质 | |
CN105391565A (zh) | 备份业务配置实现同步的方法 | |
CN109756409A (zh) | 桥接转发方法 | |
CN101222408B (zh) | Vlan拓扑的生成方法和装置 | |
CN114095158A (zh) | 网络切片选择方法、***、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |