CN103532758A - 适合下一代传输、数据设备融合的配置处理方法 - Google Patents

适合下一代传输、数据设备融合的配置处理方法 Download PDF

Info

Publication number
CN103532758A
CN103532758A CN201310489255.4A CN201310489255A CN103532758A CN 103532758 A CN103532758 A CN 103532758A CN 201310489255 A CN201310489255 A CN 201310489255A CN 103532758 A CN103532758 A CN 103532758A
Authority
CN
China
Prior art keywords
configuration
block
plane
configuration block
content
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.)
Granted
Application number
CN201310489255.4A
Other languages
English (en)
Other versions
CN103532758B (zh
Inventor
付胜波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fiberhome Telecommunication Technologies Co Ltd
Original Assignee
Fiberhome Telecommunication Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fiberhome Telecommunication Technologies Co Ltd filed Critical Fiberhome Telecommunication Technologies Co Ltd
Priority to CN201310489255.4A priority Critical patent/CN103532758B/zh
Publication of CN103532758A publication Critical patent/CN103532758A/zh
Application granted granted Critical
Publication of CN103532758B publication Critical patent/CN103532758B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种适合下一代传输、数据设备融合的配置处理方法,将一条配置信息定义为一个配置块,每个配置块由若干个子配置块组成,管理平面或控制平面将配置块对应的配置信息以块配置帧的形式下发给转发平面;块配置帧包括配置块ID、内容长度、特征字段、序列号、关键字和内容;转发平面收到块配置帧后,解析块配置帧,根据配置块ID调用不同的配置处理模块接口函数,根据特征字段和关键字对应的配置信息执行相应的操作,并根据序列号将操作结果返回给管理平面或控制平面。本发明,对原有配置数据的全量下发方式进行了分割和优化,配置数据可根据需求只下发配置块中有变化的部分,减少了配置数据下发的额外开销,提高了转发平面的执行效率。

Description

适合下一代传输、数据设备融合的配置处理方法
技术领域
本发明涉及网络设备配置,具体涉及适合下一代传输、数据设备融合的配置处理方法。
背景技术
随着网络技术的发展,大量的视频业务和数据业务的应用需求不断涌现,这使得基于SDH/MSTP的传统传输网面临巨大的挑战。因此,大容量、高效率、低成本的运营需求和移动回传、大客户专线等高品质业务的综合承载需求,迫使城域传送网实现从传统的电路交换型传送网向新一代分组化承载网络的全面演进。
然而,目前大部分传输、数据设备传统的配置处理方式难以满足越来越多的业务发展需求,主要表现在以下几个方面:
(1)大容量会带来大的业务配置量和大的开销量,传统的全量下发配置处理方式难以高效率的满足大数据量的配置需求;
(2)处理器***是以字节为单位进行操作的,每个地址单元都对应一个字节。对于32位的处理器***,由于寄存器宽度大于一个字节,那么必然存在如何安排多个字节的问题,由此出现了大端存储模式和小端存储模式。大端存储模式和小端存储模式在内存中的存储地址顺序相反,大端数据存储的方式是高位字节(权值大的部分)放在低地址,数据的低位字节存储在高地址,这就导致了程序在不同的平台进行移植时可能会遇到模式混乱的问题;
(3)对应32位的处理器***如果不是以4字节对齐方式进行读写操作会降低程序的运行效率,从而降低设备对业务的处理性能。
发明内容
本发明所要解决的技术问题是传输、数据设备传统的配置处理方式难以满足越来越多的业务发展需求的问题。
为了解决上述技术问题,本发明所采用的技术方案是提供一种适合下一代传输、数据设备融合的配置处理方法,包括以下步骤:
将一条配置信息定义为一个配置块,每个所述配置块由若干个子配置块组成,管理平面或控制平面将配置块对应的配置信息以块配置帧的形式下发给转发平面;所述块配置帧包括配置块ID、内容长度、特征字段、序列号、关键字和内容,配置块ID代表配置块编号,内容长度代表配置信息内容部分的长度,特征字段代表配置信息的操作方式;序列号用于对应转发平面给管理平面或控制平面返回配置条目的处理结果,管理平面或控制平面根据此处理结果决定数据是否进行重发;关键字表示此配置块中子配置块的代表值内容为此配置块的配置信息,通过配置块ID与关键值唯一确定内容中的对应的配置信息;
转发平面收到块配置帧后,解析所述块配置帧,根据配置块ID调用不同的配置处理模块接口函数,根据特征字段和关键字对应的配置信息执行相应的操作,并根据序列号的对应关系将操作结果返回给管理平面或控制平面。
在上述方法中,所述块配置帧采用TLV格式。
在上述方法中,所有配置块的配置信息按照4字节整数倍的形式定义。
本发明,对原有配置数据的全量下发方式进行了分割和优化,配置数据可根据需求只下发配置块中有变化的部分,这样转发平面就不用处理整个配置块的内容,使转发平面对管理平面或控制平面的响应更快,传输、数据设备在管理平面或控制平面下发配置数据的处理更加多样和灵活化,减少了配置数据下发的额外开销,大大提高了转发平面的执行效率。特别是在网络拓扑发生变化的情况下传输、数据设备能更高效的响应管理平面或控制平面的数据变化,设备以最小的开销响应这些变化,从而使用户以最小的感知体验数据的快速变化。
附图说明
图1为本发明的流程图。
具体实施方式
下面结合附图对本发明作出详细的说明。
如图1所示,本发明提供的适合下一代传输、数据设备融合的配置处理方法,包括以下步骤:
将一条配置信息定义为一个配置块,且每个配置块由若干个子配置块组成,管理平面或控制平面将配置块对应的配置信息以块配置帧的形式下发给转发平面。
块配置帧的结构如表1所示,采用TLV((类型、长度、可变值)格式,包括配置块ID、内容长度、特征字段、序列号、关键字和内容。
表1:
内容 字节数
配置块ID 2
内容长度 4
特征字段 2
序列号 4
关键字 4×N(其中N代表非0正整数)
内容 8×M(其中M代表非0正整数)
其中,配置块ID代表配置块编号,内容长度代表配置信息内容部分的长度,特征字段代表配置信息的操作方式;序列号的作用是转发平面返回配置条目的处理结果给管理平面或控制平面,管理平面或控制平面根据此处理结果决定数据是否进行重发;也就是说,转发平面接收到块配置帧后处理块配置帧的信息,处理完成后返回对应序列号的处理结果给管理平面或控制平面,由于管理平面和数据平面对此序列号的信息进行了缓存,所以可以进行重发;关键字表示此配置块中子配置块的代表值,内容为此配置块的配置信息,配置块的配置信息按照4字节整数倍的形式定义,即按4字节对齐的方式进行定义,不够4字节的补齐4个字节。
转发平面收到块配置帧后,解析块配置帧,根据配置块ID调用不同的配置处理模块接口函数,配置处理模块再根据特征字段和关键字对应的配置信息执行相应的操作(包括增加、删除和修改),执行完相应的操作后返回操作结果给转发平面,并根据序列号将操作结果返回给管理平面或控制平面。最后着转发平面会继续检测是否还有配置信息没有执行完,如果还有配置信息需要执行则重复上述步骤进行处理直到所有配置信息都已处理完毕。
从软件的角度上讲,不同端模式的处理器进行数据传递时必须要考虑端模式的不同。如进行网络数据传递时,必须要考虑端模式的转换。本发明中的所有配置块及其子配置块的数据信息是按照4字节整数倍的形式定义的,对于32位的处理器***,对32位数据的读写操作最高效,同时大端存储模式和小端存储模式转换起来也较为方便。常用的配置处理模块可用以下规则对数据进行转换:
对于16位的数据:
#define buffer16(A)
((((uint16)(A)&0xff00)>>8)|(((uint16)(A)&0x00ff)<<8));
对于32位的数据:
#define buffer32(A)
((((uint32)(A)&0xff000000)>>24)|
(((uint32)(A)&0x00ff0000)>>8)|
(((uint32)(A)&0x0000ff00)<<8)|
(((uint32)(A)&0x000000ff)<<24))。
本发明不局限于上述最佳实施方式,任何人应该得知在本发明的启示下作出的结构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。

Claims (3)

1.适合下一代传输、数据设备融合的配置处理方法,其特征在于,包括以下步骤:
将一条配置信息定义为一个配置块,每个所述配置块由若干个子配置块组成,管理平面或控制平面将配置块对应的配置信息以块配置帧的形式下发给转发平面;所述块配置帧包括配置块ID、内容长度、特征字段、序列号、关键字和内容,配置块ID代表配置块编号,内容长度代表配置信息内容部分的长度,特征字段代表配置信息的操作方式;序列号用于转发平面返回配置条目的处理结果给管理平面或控制平面,管理平面或控制平面根据此处理结果决定数据是否进行重发;关键字表示此配置块中子配置块的代表值;内容为此配置块的配置信息,通过配置块ID与关键值唯一确定内容中的对应的配置信息;
转发平面收到块配置帧后,解析所述块配置帧,根据配置块ID调用不同的配置处理模块接口函数,根据特征字段和关键字对应的配置信息执行相应的操作,并根据序列号的对应关系将操作结果返回给管理平面或控制平面。
2.如权利要求1所述的方法,其特征在于,所述块配置帧采用TLV格式。
3.如权利要求1所述的方法,其特征在于,所有配置块的配置信息按照4字节整数倍的形式定义。
CN201310489255.4A 2013-10-18 2013-10-18 适合下一代传输、数据设备融合的配置处理方法 Active CN103532758B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310489255.4A CN103532758B (zh) 2013-10-18 2013-10-18 适合下一代传输、数据设备融合的配置处理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310489255.4A CN103532758B (zh) 2013-10-18 2013-10-18 适合下一代传输、数据设备融合的配置处理方法

Publications (2)

Publication Number Publication Date
CN103532758A true CN103532758A (zh) 2014-01-22
CN103532758B CN103532758B (zh) 2016-04-13

Family

ID=49934459

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310489255.4A Active CN103532758B (zh) 2013-10-18 2013-10-18 适合下一代传输、数据设备融合的配置处理方法

Country Status (1)

Country Link
CN (1) CN103532758B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110278093A (zh) * 2018-03-13 2019-09-24 华为技术有限公司 网络设备的配置方法和装置
CN112019953A (zh) * 2019-05-31 2020-12-01 烽火通信科技股份有限公司 光层控制平面和网管间设备栅格可调管理方法及***
CN114285889A (zh) * 2021-12-21 2022-04-05 中国农业银行股份有限公司 应用服务的配置信息的处理方法、装置和设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6639901B1 (en) * 2000-01-24 2003-10-28 3Com Corporation Apparatus for and method for supporting 802.1Q VLAN tagging with independent VLAN learning in LAN emulation networks
CN101179444A (zh) * 2007-12-11 2008-05-14 华为技术有限公司 配置生效方法、配置***及配置网关
CN101335666A (zh) * 2007-06-29 2008-12-31 杭州华三通信技术有限公司 一种配置发送的方法、接入控制设备和接入点
CN102598588A (zh) * 2009-10-15 2012-07-18 瑞典爱立信有限公司 网络连接分段监控

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6639901B1 (en) * 2000-01-24 2003-10-28 3Com Corporation Apparatus for and method for supporting 802.1Q VLAN tagging with independent VLAN learning in LAN emulation networks
CN101335666A (zh) * 2007-06-29 2008-12-31 杭州华三通信技术有限公司 一种配置发送的方法、接入控制设备和接入点
CN101179444A (zh) * 2007-12-11 2008-05-14 华为技术有限公司 配置生效方法、配置***及配置网关
CN102598588A (zh) * 2009-10-15 2012-07-18 瑞典爱立信有限公司 网络连接分段监控

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110278093A (zh) * 2018-03-13 2019-09-24 华为技术有限公司 网络设备的配置方法和装置
CN110278093B (zh) * 2018-03-13 2021-12-28 华为技术有限公司 网络设备的配置方法和装置
CN112019953A (zh) * 2019-05-31 2020-12-01 烽火通信科技股份有限公司 光层控制平面和网管间设备栅格可调管理方法及***
CN112019953B (zh) * 2019-05-31 2022-04-29 烽火通信科技股份有限公司 光层控制平面和网管间设备栅格可调管理方法及***
CN114285889A (zh) * 2021-12-21 2022-04-05 中国农业银行股份有限公司 应用服务的配置信息的处理方法、装置和设备
CN114285889B (zh) * 2021-12-21 2024-05-17 中国农业银行股份有限公司 应用服务的配置信息的处理方法、装置和设备

Also Published As

Publication number Publication date
CN103532758B (zh) 2016-04-13

Similar Documents

Publication Publication Date Title
CN105706401A (zh) 具有跨硬件模块的表管理的分层路由
CN107104824A (zh) 一种网络拓扑确定方法和装置
CN104601680B (zh) 一种资源管理方法及装置
CN102014282A (zh) 一种分布式视频转码调度方法及***
CN104539978A (zh) 一种云环境下的视频转码***方法
CN103346902B (zh) 数据采集调度的方法及***
CN110351780B (zh) 一种基于编码缓存的通信方法、***及存储介质
CN107800627A (zh) 三态内容寻址存储器tcam表的写入方法及装置
CN103138981A (zh) 一种社交网络分析方法和装置
CN105704054A (zh) 数据中心网络流量迁移方法及其***
CN105556916A (zh) 网络流的信息统计方法和装置
CN103096030A (zh) 一种视频监控多业务融合平台及解决方法
CN103544270A (zh) 面向数据中心的通用化网络编码容错存储平台及工作方法
CN104639437A (zh) 堆叠***中广播报文的转发方法及装置
CN103532758B (zh) 适合下一代传输、数据设备融合的配置处理方法
CN106131134A (zh) 一种消息内容合并去重方法及***
CN102946443A (zh) 一种实现大规模数据传输的多任务调度方法
CN105335307A (zh) 一种acl规则的加载方法及装置
CN102270194B (zh) 字符处理方法及装置
CN106462421B (zh) 电信设备以及用于更新电信设备中的软件的方法
CN104348764B (zh) 在数据接收链路中分配计算单元的方法和装置
CN105897653A (zh) 一种高性能移动设备架构
CN113824633B (zh) 园区网中路由发布方法及网络设备
CN108366024A (zh) 报文转发方法及装置
US7930489B2 (en) Techniques for optimizing configuration partitioning

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant