适合下一代传输、数据设备融合的配置处理方法转让专利

申请号 : CN201310489255.4

文献号 : CN103532758B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 付胜波

申请人 : 烽火通信科技股份有限公司

摘要 :

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

权利要求 :

1.适合下一代传输、数据设备融合的配置处理方法,其特征在于,包括以下步骤:

将一条配置信息定义为一个配置块,每个所述配置块由若干个子配置块组成,管理平面或控制平面将配置块对应的配置信息以块配置帧的形式下发给转发平面;所述块配置帧包括配置块ID、内容长度、特征字段、序列号、关键字和内容,配置块ID代表配置块编号,内容长度代表配置信息内容部分的长度,特征字段代表配置信息的操作方式;序列号用于转发平面返回配置信息的处理结果给管理平面或控制平面,管理平面或控制平面根据此处理结果决定数据是否进行重发;关键字表示此配置块中子配置块的代表值;内容为此配置块的配置信息,通过配置块ID与关键值唯一确定内容中的对应的配置信息;

转发平面收到块配置帧后,解析所述块配置帧,根据配置块ID调用不同的配置处理模块接口函数,根据特征字段和关键字对应的配置信息执行相应的操作,并根据序列号的对应关系将操作结果返回给管理平面或控制平面。

2.如权利要求1所述的方法,其特征在于,所述块配置帧采用TLV格式。

3.如权利要求1所述的方法,其特征在于,所有配置块的配置信息按照4字节整数倍的形式定义。

说明书 :

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

技术领域

[0001] 本发明涉及网络设备配置,具体涉及适合下一代传输、数据设备融合的配置处理方法。

背景技术

[0002] 随着网络技术的发展,大量的视频业务和数据业务的应用需求不断涌现,这使得基于SDH/MSTP的传统传输网面临巨大的挑战。因此,大容量、高效率、低成本的运营需求和移动回传、大客户专线等高品质业务的综合承载需求,迫使城域传送网实现从传统的电路交换型传送网向新一代分组化承载网络的全面演进。
[0003] 然而,目前大部分传输、数据设备传统的配置处理方式难以满足越来越多的业务发展需求,主要表现在以下几个方面:
[0004] (1)大容量会带来大的业务配置量和大的开销量,传统的全量下发配置处理方式难以高效率的满足大数据量的配置需求;
[0005] (2)处理器系统是以字节为单位进行操作的,每个地址单元都对应一个字节。对于32位的处理器系统,由于寄存器宽度大于一个字节,那么必然存在如何安排多个字节的问题,由此出现了大端存储模式和小端存储模式。大端存储模式和小端存储模式在内存中的存储地址顺序相反,大端数据存储的方式是高位字节(权值大的部分)放在低地址,数据的低位字节存储在高地址,这就导致了程序在不同的平台进行移植时可能会遇到模式混乱的问题;
[0006] (3)对应32位的处理器系统如果不是以4字节对齐方式进行读写操作会降低程序的运行效率,从而降低设备对业务的处理性能。

发明内容

[0007] 本发明所要解决的技术问题是传输、数据设备传统的配置处理方式难以满足越来越多的业务发展需求的问题。
[0008] 为了解决上述技术问题,本发明所采用的技术方案是提供一种适合下一代传输、数据设备融合的配置处理方法,包括以下步骤:
[0009] 将一条配置信息定义为一个配置块,每个所述配置块由若干个子配置块组成,管理平面或控制平面将配置块对应的配置信息以块配置帧的形式下发给转发平面;所述块配置帧包括配置块ID、内容长度、特征字段、序列号、关键字和内容,配置块ID代表配置块编号,内容长度代表配置信息内容部分的长度,特征字段代表配置信息的操作方式;序列号用于对应转发平面给管理平面或控制平面返回配置条目的处理结果,管理平面或控制平面根据此处理结果决定数据是否进行重发;关键字表示此配置块中子配置块的代表值内容为此配置块的配置信息,通过配置块ID与关键值唯一确定内容中的对应的配置信息;
[0010] 转发平面收到块配置帧后,解析所述块配置帧,根据配置块ID调用不同的配置处理模块接口函数,根据特征字段和关键字对应的配置信息执行相应的操作,并根据序列号的对应关系将操作结果返回给管理平面或控制平面。
[0011] 在上述方法中,所述块配置帧采用TLV格式。
[0012] 在上述方法中,所有配置块的配置信息按照4字节整数倍的形式定义。
[0013] 本发明,对原有配置数据的全量下发方式进行了分割和优化,配置数据可根据需求只下发配置块中有变化的部分,这样转发平面就不用处理整个配置块的内容,使转发平面对管理平面或控制平面的响应更快,传输、数据设备在管理平面或控制平面下发配置数据的处理更加多样和灵活化,减少了配置数据下发的额外开销,大大提高了转发平面的执行效率。特别是在网络拓扑发生变化的情况下传输、数据设备能更高效的响应管理平面或控制平面的数据变化,设备以最小的开销响应这些变化,从而使用户以最小的感知体验数据的快速变化。

附图说明

[0014] 图1为本发明的流程图。

具体实施方式

[0015] 下面结合附图对本发明作出详细的说明。
[0016] 如图1所示,本发明提供的适合下一代传输、数据设备融合的配置处理方法,包括以下步骤:
[0017] 将一条配置信息定义为一个配置块,且每个配置块由若干个子配置块组成,管理平面或控制平面将配置块对应的配置信息以块配置帧的形式下发给转发平面。
[0018] 块配置帧的结构如表1所示,采用TLV(类型、长度、可变值)格式,包括配置块ID、内容长度、特征字段、序列号、关键字和内容。
[0019] 表1:
[0020]内容 字节数
配置块ID 2
内容长度 4
特征字段 2
序列号 4
关键字 4×N(其中N代表非0正整数)
内容 8×M(其中M代表非0正整数)
[0021] 其中,配置块ID代表配置块编号,内容长度代表配置信息内容部分的长度,特征字段代表配置信息的操作方式;序列号的作用是转发平面返回配置条目的处理结果给管理平面或控制平面,管理平面或控制平面根据此处理结果决定数据是否进行重发;也就是说,转发平面接收到块配置帧后处理块配置帧的信息,处理完成后返回对应序列号的处理结果给管理平面或控制平面,由于管理平面和数据平面对此序列号的信息进行了缓存,所以可以进行重发;关键字表示此配置块中子配置块的代表值,内容为此配置块的配置信息,配置块的配置信息按照4字节整数倍的形式定义,即按4字节对齐的方式进行定义,不够4字节的补齐4个字节。
[0022] 转发平面收到块配置帧后,解析块配置帧,根据配置块ID调用不同的配置处理模块接口函数,配置处理模块再根据特征字段和关键字对应的配置信息执行相应的操作(包括增加、删除和修改),执行完相应的操作后返回操作结果给转发平面,并根据序列号将操作结果返回给管理平面或控制平面。最后着转发平面会继续检测是否还有配置信息没有执行完,如果还有配置信息需要执行则重复上述步骤进行处理直到所有配置信息都已处理完毕。
[0023] 从软件的角度上讲,不同端模式的处理器进行数据传递时必须要考虑端模式的不同。如进行网络数据传递时,必须要考虑端模式的转换。本发明中的所有配置块及其子配置块的数据信息是按照4字节整数倍的形式定义的,对于32位的处理器系统,对32位数据的读写操作最高效,同时大端存储模式和小端存储模式转换起来也较为方便。常用的配置处理模块可用以下规则对数据进行转换:
[0024] 对于16位的数据:
[0025] #define buffer16(A)
[0026] ((((uint16)(A)&0xff00)>>8)|(((uint16)(A)&0x00ff)<<8));
[0027] 对于32位的数据:
[0028] #define buffer32(A)
[0029] ((((uint32)(A)&0xff000000)>>24)|
[0030] (((uint32)(A)&0x00ff0000)>>8)|
[0031] (((uint32)(A)&0x0000ff00)<<8)|
[0032] (((uint32)(A)&0x000000ff)<<24))。
[0033] 本发明不局限于上述最佳实施方式,任何人应该得知在本发明的启示下作出的结构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。