本发明实施例涉及通信领域,具体而言,涉及一种网络配置的发送方法及装置、存储介质、电子装置。
背景技术:
有线宽带接入是家庭宽带,企业专线,公共wifi等的基础接入业务,是除移动宽带之外的第二大主流宽带接入业务,随着交互式网络电视iptv,高清视频等新兴接入业务的高速发展,有线接入网关设备(宽带远程接入系统(broadbandremoteaccesssystem,bras))转控面一体的传统模式越来越不适应云化网络架构、新业务的快速开发与交付等需求。基于sdn/nfv(software-definednetwork/networkfunctionvirtualization)的bras转发和控制面分离,已经成为业界的共识,并在一些国内国际市场获得商用部署,国际国内的相关标准组织也正在积极标准化,以实现接入设备转发面和控制面的互联互通。
bras转控分离机制下,控制面负责集中处理用户接入及用户服务策略,并将用户acl及qos策略下发到转发面部署执行。通常情况下,控制面通过管理接口向转发面下发用户服务策略,如通过管理接口的网络配置(networkconfiguration,简称为netconf)协议下发用户策略数据模型语言(yetanothernextgeneration,简称为yang)模型。但是,转控分离bras的转发面执行层次化业务质量(qualityofservice,简称为qos)hqos,对于yang模型的层次和架构设计,不同厂商的设备架构以及层次化设计都必然不一样,因此很难统一标准化,即设计一个标准化的基于yang模型的qos策略实现异厂家互通,将非常复杂甚至不可能。
针对上述技术问题,相关技术中尚未提出有效的解决方案。
技术实现要素:
本发明实施例提供了一种网络配置的发送方法及装置、存储介质、电子装置,以至少解决相关技术中的转控分离模型无法有效互通的问题。
根据本发明的一个实施例,提供了一种网络配置的发送方法,包括:确定多层次化服务质量hqos配置中每层服务质量qos配置信息对应的n个规则动作对,其中,上述n个规则动作对用于表示上述qos配置信息所对应的网络配置规则和网络配置动作,上述n是大于或等于1的自然数;将上述n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中,其中,上述转发面用于将上述目标qos配置信息配置至上述目标设备中,以配置上述目标设备的网络。
根据本发明的另一个实施例,提供了一种网络配置的发送装置,包括:第一确定模块,用于确定多层次化服务质量hqos配置中每层服务质量qos配置信息对应的n个规则动作对,其中,上述n个规则动作对用于表示上述qos配置信息所对应的网络配置规则和网络配置动作,上述n是大于或等于1的自然数;第一发送模块,用于将上述n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中,其中,上述转发面用于将上述目标qos配置信息配置至上述目标设备中,以配置上述目标设备的网络。
根据本发明的另一个实施例,提供了一种网络配置装置,包括:第一接收模块,用于接收带宽远程接入系统brbs的控制面发送的上层应用消息;第一解析模块,用于解析上述上层应用消息,以得到上述上层应用消息中封装的n个规则动作对,其中,上述n个规则动作对用于表示服务质量qos配置信息所对应的网络配置规则和网络配置动作,上述n是大于或等于1的自然数;第二确定模块,用于确定上述n个规则动作对映射的目标qos配置信息;第一配置模块,用于将上述目标qos配置信息配置至上述目标设备中,以配置上述目标设备的网络。
根据本发明的又一个实施例,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
根据本发明的又一个实施例,还提供了一种电子装置,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行上述任一项方法实施例中的步骤。
通过本发明,由于带宽远程接入系统brbs中的控制面确定多层次化服务质量hqos配置中每层服务质量qos配置信息对应的n个规则动作对,其中,n个规则动作对用于表示qos配置信息所对应的网络配置规则和网络配置动作,n是大于或等于1的自然数;控制面将n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中,其中,转发面用于将目标qos配置信息配置至目标设备中,以配置目标设备的网络。使得目标设备可根据自身结构灵活选择配置数据,不再受传统yang模型数据结构的约束,因此,可以解决相关技术中转控分离模型无法有效互通的问题,达到转控分离模型异厂商可以有效互通的效果。
附图说明
图1是本发明实施例的一种网络配置的发送方法的移动终端的硬件结构框图;
图2是根据本发明实施例的网络配置的发送方法的流程图;
图3是根据本发明实施例的网络配置方法的流程图;
图4是根据本发明实施例转控分离bras转发面acl&qos规则-动作对二级tlv结构图;
图5是根据本发明实施例的转控分离bras转发面acl&qos规则-动作对的扁平模式图;
图6是根据本发明实施例的网络配置的发送装置的结构框图;
图7是根据本发明实施例的网络配置装置的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明的实施例。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
本申请实施例中所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的一种网络配置的发送方法的移动终端的硬件结构框图。如图1所示,移动终端可以包括一个或多个(图1中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)和用于存储数据的存储器104,其中,上述移动终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述移动终端的结构造成限定。例如,移动终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如本发明实施例中的网络配置的发送方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(networkinterfacecontroller,简称为nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radiofrequency,简称为rf)模块,其用于通过无线方式与互联网进行通讯。
在本实施例中提供了一种网络配置的发送方法,图2是根据本发明实施例的网络配置的发送方法的流程图,如图2所示,该流程包括如下步骤:
步骤s202,确定多层次化服务质量hqos配置中每层服务质量qos配置信息对应的n个规则动作对,其中,n个规则动作对用于表示qos配置信息所对应的网络配置规则和网络配置动作,n是大于或等于1的自然数;
步骤s204,将n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中,其中,转发面用于将目标qos配置信息配置至目标设备中,以配置目标设备的网络。
其中,上述步骤的执行主体可以为带宽远程接入系统brbs中的控制面等,但不限于此。
通过上述步骤,由于带宽远程接入系统brbs中的控制面确定多层次化服务质量hqos配置中每层服务质量qos配置信息对应的n个规则动作对,其中,n个规则动作对用于表示qos配置信息所对应的网络配置规则和网络配置动作,n是大于或等于1的自然数;控制面将n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中,其中,转发面用于将目标qos配置信息配置至目标设备中,以配置目标设备的网络。使得目标设备可根据自身结构灵活选择配置数据,不再受传统yang模型数据结构的约束,因此,可以解决相关技术中转控分离模型无法有效互通的问题,达到转控分离模型异厂商可以有效互通的效果。
在一个示例性实施例中,确定多层次化服务质量hqos配置中每层服务质量qos配置信息对应的n个规则动作对,包括:
s1,基于预设协议定义hqos配置中每层服务质量qos配置信息;
s2,确定hqos配置中的每层qos配置信息对应的规则信息和动作信息,其中,规则信息包括:规则类型、规则长度以及规则值,动作信息包括:动作类型、动作长度以及动作值;
s3,基于规则信息和动作信息,确定多层次化服务质量hqos配置中每层服务质量qos配置信息对应的n个规则动作对。
在本实施例中,预设协议包括但不限于是,简单转控分离协议(simple-controlanduserplaneseparationprotocol,简称为s-cusp),边界网关协议-链路状态(bordergatewayprotocol-linkstate,简称为bgp-ls协议),路径计算协议(pathcomputationentityprotocol,pcep协议),tr-459分组转发控制协议(packetforwardingcontrolprotocol,简称为pfcp)。
在一个可选的实施例中,将n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中,包括:
s1,基于n个规则动作对和目标qos配置信息之间的结构信息,将n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中,其中,结构信息中包括n个规则动作对和目标qos配置信息之间的映射关系。
在本实施例中,转控分离bras控制面根据qos配置信息、规则动作对两级结构,向转发面下发配置信息,转发面根据自身设备结构特征选择配置或不配置该配置信息。
在一个示例性实施例中,确定多层次化服务质量hqos配置中每层服务质量qos配置信息对应的n个规则动作对之后,方法还包括以下之一:
s1,确定每层qos配置信息的类型长度值tlv;
s2,按照tlv的语义信息确定qos配置信息对应的规则动作对组合,其中,n个规则动作对包括规则动作对组合。
在一个示例性实施例中,确定多层次化服务质量hqos配置中每层服务质量qos配置信息对应的n个规则动作对之后,方法还包括以下之一:
s1,确定qos配置信息对应的规则动作对组合,其中,n个规则动作对包括规则动作对组合;
s2,确定brbs中的控制面和转发面之间进行数据传输的传输消息;
s3,基于传输消息的消息类型,将规则动作对组合确定为传输消息的数据负荷。
在本实施例中,一个规则动作对类型定义一套唯一的规则和动作组合,构成特定的acl&qos基础配置单元,一个qos配置信息由一个或多个规则-动作对构成。
在一个示例性实施例中,将n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中,包括:
s1,将n个规则动作对封装至上层应用消息中;
s2,将上层应用消息发送至转发面,其中,转发面用于解封上层应用消息,并解析出n个规则动作对,以确定出n个规则动作对映射的目标qos配置信息,并将目标qos配置信息配置至目标设备中,以配置目标设备的网络。
在本实施例中,将各策略对应的规则和动作通过规则动作对类型长度值(typelengthvalue,简称为tlv)嵌套封装在上层应用消息的数据负荷中,由转控分离bras的控制面下发到转发面,由后者解封装,解析并读取各级tlv语义值,进行相应的acl&qos策略配置,或针对不适合本地设备的tlv做忽略处理。
在一个示例性实施例中,将n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中,包括:
通过状态接口协议将n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中。
在本实施例中,通过控制接口协议如s-cusp,pfcp等下发配置数据,更加高效灵活。
在本实施例中提供了一种网络配置方法,图3是根据本发明实施例的网络配置方法的流程图,如图3所示,该流程包括如下步骤:
步骤s302,接收带宽远程接入系统brbs的控制面发送的上层应用消息;
步骤s304,解析上层应用消息,以得到上层应用消息中封装的n个规则动作对,其中,n个规则动作对用于表示服务质量qos配置信息所对应的网络配置规则和网络配置动作,n是大于或等于1的自然数;
步骤s306,确定n个规则动作对映射的目标qos配置信息;
步骤s308,将目标qos配置信息配置至目标设备中,以配置目标设备的网络。
其中,上述步骤的执行主体可以为带宽远程接入系统brbs中的转发面等,但不限于此。
通过上述步骤,由于转发面接收带宽远程接入系统brbs的控制面发送的上层应用消息;解析上层应用消息,以得到上层应用消息中封装的n个规则动作对,其中,n个规则动作对用于表示服务质量qos配置信息所对应的网络配置规则和网络配置动作,n是大于或等于1的自然数;确定n个规则动作对映射的目标qos配置信息;将目标qos配置信息配置至目标设备中,以配置目标设备的网络。使得目标设备可根据自身结构灵活选择配置数据,不再受传统yang模型数据结构的约束,因此,可以解决相关技术中转控分离模型无法有效互通的问题,达到转控分离模型异厂商可以有效互通的效果。
下面结合具体实施例对本发明进行说明:
转控分离bras转发面层次化qos体系,颗粒度由粗到细依次涉及设备接口、子接口、用户组、用户、用户业务(业务流)等qos策略,yang模型配置方案中,控制面需要依次嵌套配置,并通过管理接口netconf协议下发到转发面,通常配置在一张yang模型表中,转发面根据该层次化qosyang模型对设备接口及用户进行qos策略配置。
本实施例提出一种基于类型长度值(typelengthvalue,简称为tlv)的扁平化转控分离brasqos策略下发和配置流程,即针对bras转发面的多层次qos策略,为每个层次定义一个或多个规则-动作对,由规则-动作对的组合映射对应的qos策略,转发面可根据设备的具体结构情况,选择该设备支持的规则-动作对进行解析并部署配置,不支持的规则-动作对或组合,则直接忽略不做处理。因此,不同转发面设备无需支持统一的yang模型配置数据结构,从而灵活高效的解决了层次化qosyang模型的异厂商互通问题。
特别的,基于tlv的qos规则-动作对,不必通过管理接口的netconf协议下发,而是可以通过状态控制接口协议下发,灵活性更好,下发效率更高。
具体的,bras转发面acl&qos规则-动作对是基于基础规则和基础动作的二级tlv结构,如图4所示,一个规则-动作对类型定义一套唯一的规则和动作组合,构成特定的acl&qos基础配置单元,一个qos策略由一个或多个规则-动作对构成。转控分离bras控制面根据策略、规则-动作对两级结构,向转发面下发acl&qos配置策略,转发面根据自身设备结构特征选择配置或不配置该策略。在两级tlv结构下,bras转发面层次化qos实现了扁平化下发,不受层次化整体数据结构的约束,如图5所示。
在规则-动作对tlv消息结构中,转控分离bras转发面acl&qos策略可通过如下两种方式体现:
acl&qos策略tlv,为每一种层次化acl&qos策略定义一种tlv,其包含的规则-动作对组合由acl&qos策略tlv语义定义,规则-动作对tlv作为acl&qos策略tlv的下级嵌套tlv;
acl&qos策略由转控分离bras控制面向转发面下发的消息类型表示,其包含的规则-动作对tlv组合作为该消息的数据负荷。
如图5所示,qos策略的基础配置通过规则-动作对tlv由控制面生成并通过控制接口下发到转发面,每个规则-动作对由转发面单独解析,并根据自身设备结构特征以及运营商公共配置需求,决策部署或者忽略相应的规则-动作对tlv。由于规则-动作对tlv执行无层次化结构编排和下发,转发面设备不再受传统层次化acl&qosyang模型结构的约束。
转控分离bras转发面层次化acl&qos策略,包含系列基础匹配规则和基础处理动作,按照acl策略、接口qos策略、用户(含用户组)qos策略,分别列举典型的基础规则和基础动作。本发明旨在通过规则-动作对tlv的扁平化qos策略模式代替传统yang模型,其他未来新增、扩展的规则和动作,均可通过上述二级tlv结构进行qos策略构建、下发和部署配置。
具体实施例1:基于rfc8772s-cusp接口协议的转控分离bras转发面acl&qos策略规则-动作对tlv扩展方案。
在s-cusp协议tlv类型中扩展定义物理接口、子接口、用户组及用户、业务流acl&qos策略tlv,并将各策略对应的规则和动作通过规则-动作对tlv嵌套封装在上层应用消息的数据负荷中,由转控分离bras的控制面下发到转发面,由后者解封装,解析并读取各级tlv语义值,进行相应的acl&qos策略配置,或针对不适合本地设备的tlv做忽略处理。
具体的,进行如下三种大类tlv的扩展定义:
一、acl策略三级tlv
1,acl策略tlv;
2,二级规则-动作对tlv;
3,三级规则tlv,规则格式采用rfc6733定义的ipfilterrule属性方式:
actiondirprotofromsrctodst
比如:
permitinipfromassignedtoany
ipfilterrule中的参数描述如表1所示:
表1:
4,三级基础动作tlv:
discard丢弃;
forward转发;
redirect-ipip重定向;
redirect-httphttp报文重定向;
redirect-natcgn业务重定向;
car进行car限速处理;
remark-ipv4-dscp设置ipv4头中的dscp域;
remark-ipv6-dscp设置ipv6头中的dscp域;
remark-mpls-exp设置mpls头的exp域;
upfpredefineactionupf预定义的动作。
二、接口qos策略tlv:
接口qos策略一级tlv;
接口qos策略规则-动作对二级tlv;
接口qos策略基础规则三级tlv:
层次化实例;
匹配qinqc-vlanid;
匹配qinqs-vlanid;
upf预定义的规则。
4,接口qos策略基础动作三级tlv:
接口队列优先级分类标识;
严格优先级调度等级;
wfq调度权重百分比;
报文出队整型速率cir,单位:kbps;
报文出队整型令牌桶大小cbs,单位:kbytes;
队列深度(缓存)大小;
wred的丢弃优先级;
wred的丢弃低门限;
wred的丢弃低门限;
upf预定义的动作。
一、用户qos策略tlv:
1,用户qos策略一级tlv;
2,用户qos策略规则-动作对二级tlv;
3,用户qos策略基础规则三级tlv:
层次化实例:
ipv4-dcsp匹配ipv4dscp<0-63>;
ipv6-dscp匹配ipv6dscp<0-63>;
vlan-802.1p匹配vlan802.1p<0-7>;
cvlan匹配qinqc-vlanid;
svlan匹配qinqs-vlanid;
ipv4-acl匹配ipv4acl;
ipv6-acl匹配ipv6acl;
upf预定义的规则。
4,用户qos策略动作tlv:
and-or流分类之间的逻辑关系;
fast-forward低延时快速转发;
schedule-grade严格优先级调度等级;
wfq-sch-percentagewfq调度权重百分比;
cir流量限速允诺速率cir;
cbs流量限速允诺令牌桶大小cbs;
pir流量限速峰值速率pir;
pbs流量限速峰值令牌桶大小pbs;
queue-cache队列深度(缓存);
wred-discard-prioritywred的丢弃优先级;
wred-discard-highwred的丢弃低门限;
wred-discard-lowwred的丢弃低门限;
wred-discard-probwred的丢弃概率;
upfpredefineactionupf预定义的动作。
具体实施例2:基于bgp-ls协议的转控分离bras转发面acl&qos策略规则-动作对tlv扩展方案。
在bgp-ls协议tlv类型中扩展定义物理接口、子接口、用户组及用户、业务流acl&qos策略tlv,并将各策略对应的规则和动作通过规则-动作对tlv嵌套封装在上层应用消息的数据负荷中,由转控分离bras的控制面下发到转发面,由后者解封装,解析并读取各级tlv语义值,进行相应的acl&qos策略配置,或针对不适合本地设备的tlv做忽略处理。
具体的,进行如下三种大类tlv的扩展定义:
一、acl策略三级tlv
1,acl策略tlv;
2,二级规则-动作对tlv;
3,三级规则tlv,规则格式采用rfc6733定义的ipfilterrule属性方式:
actiondirprotofromsrctodst
比如:
permitinipfromassignedtoany
ipfilterrule中的参数描述如表2所示:
表2:
4,三级动作tlv:
discard丢弃;
forward转发;
redirect-ipip重定向;
redirect-httphttp报文重定向;
redirect-natcgn业务重定向;
car进行car限速处理;
remark-ipv4-dscp设置ipv4头中的dscp域;
remark-ipv6-dscp设置ipv6头中的dscp域;
remark-mpls-exp设置mpls头的exp域;
upfpredefineactionupf预定义的动作。
二、接口qos策略tlv:
1,接口qos策略一级tlv;
2,接口qos策略规则-动作对二级tlv;
3,接口qos策略基础规则三级tlv:
层次化实例;
匹配qinqc-vlanid;
匹配qinqs-vlanid;
upf预定义的规则。
4,接口qos策略基础动作三级tlv:
接口队列优先级分类标识;
严格优先级调度等级;
wfq调度权重百分比;
报文出队整型速率cir,单位:kbps;
报文出队整型令牌桶大小cbs,单位:kbytes;
队列深度(缓存)大小;
wred的丢弃优先级;
wred的丢弃低门限;
wred的丢弃低门限;
upf预定义的动作。
三、用户qos策略tlv:
1,用户qos策略一级tlv;
2,用户qos策略规则-动作对二级tlv;
3,用户qos策略基础规则三级tlv:
层次化实例:
ipv4-dcsp匹配ipv4dscp<0-63>;
ipv6-dscp匹配ipv6dscp<0-63>;
vlan-802.1p匹配vlan802.1p<0-7>;
cvlan匹配qinqc-vlanid;
svlan匹配qinqs-vlanid;
ipv4-acl匹配ipv4acl;
ipv6-acl匹配ipv6acl;
upf预定义的规则。
4,用户qos策略动作tlv:
and-or流分类之间的逻辑关系;
fast-forward低延时快速转发;
schedule-grade严格优先级调度等级;
wfq-sch-percentagewfq调度权重百分比;
cir流量限速允诺速率cir;
cbs流量限速允诺令牌桶大小cbs;
pir流量限速峰值速率pir;
pbs流量限速峰值令牌桶大小pbs;
queue-cache队列深度(缓存);
wred-discard-prioritywred的丢弃优先级;
wred-discard-highwred的丢弃低门限;
wred-discard-lowwred的丢弃低门限;
wred-discard-probwred的丢弃概率;
upfpredefineactionupf预定义的动作。
具体实施例3:基于pcep协议的转控分离bras转发面acl&qos策略规则-动作对tlv扩展方案。
在pcep协议tlv类型中扩展定义物理接口、子接口、用户组及用户、业务流acl&qos策略tlv,并将各策略对应的规则和动作通过规则-动作对tlv嵌套封装在上层应用消息的数据负荷中,由转控分离bras的控制面下发到转发面,由后者解封装,解析并读取各级tlv语义值,进行相应的acl&qos策略配置,或针对不适合本地设备的tlv做忽略处理。
具体的,进行如下三种大类tlv的扩展定义:
一、acl策略三级tlv
1,acl策略tlv;
2,二级规则-动作对tlv;
3,三级规则tlv,规则格式采用rfc6733定义的ipfilterrule属性方式:
actiondirprotofromsrctodst;
比如:
permitinipfromassignedtoany;
ipfilterrule中的参数描述如表3所示:
表3:
4,三级基础动作tlv:
discard丢弃;
forward转发;
redirect-ipip重定向;
redirect-httphttp报文重定向;
redirect-natcgn业务重定向;
car进行car限速处理;
remark-ipv4-dscp设置ipv4头中的dscp域;
remark-ipv6-dscp设置ipv6头中的dscp域;
remark-mpls-exp设置mpls头的exp域;
upfpredefineactionupf预定义的动作。
二、接口qos策略tlv:
1,接口qos策略一级tlv;
2,接口qos策略规则-动作对二级tlv;
3,接口qos策略基础规则三级tlv:
层次化实例:
匹配qinqc-vlanid;
匹配qinqs-vlanid;
upf预定义的规则。
4,接口qos策略基础动作三级tlv:
接口队列优先级分类标识;
严格优先级调度等级;
wfq调度权重百分比;
报文出队整型速率cir,单位:kbps;
报文出队整型令牌桶大小cbs,单位:kbytes;
队列深度(缓存)大小;
wred的丢弃优先级;
wred的丢弃低门限;
wred的丢弃低门限;
upf预定义的动作。
三、用户qos策略tlv:
1,用户qos策略一级tlv;
2,用户qos策略规则-动作对二级tlv;
3,用户qos策略基础规则三级tlv:
层次化实例
ipv4-dcsp匹配ipv4dscp<0-63>;
ipv6-dscp匹配ipv6dscp<0-63>;
vlan-802.1p匹配vlan802.1p<0-7>;
cvlan匹配qinqc-vlanid;
svlan匹配qinqs-vlanid;
ipv4-acl匹配ipv4acl;
ipv6-acl匹配ipv6acl;
upf预定义的规则。
4,用户qos策略基础动作tlv:
and-or流分类之间的逻辑关系;
fast-forward低延时快速转发;
schedule-grade严格优先级调度等级;
wfq-sch-percentagewfq调度权重百分比;
cir流量限速允诺速率cir;
cbs流量限速允诺令牌桶大小cbs;
pir流量限速峰值速率pir;
pbs流量限速峰值令牌桶大小pbs;
queue-cache队列深度(缓存);
wred-discard-prioritywred的丢弃优先级;
wred-discard-highwred的丢弃低门限;
wred-discard-lowwred的丢弃低门限;
wred-discard-probwred的丢弃概率;
upfpredefineactionupf预定义的动作。
具体实施例4:基于tr-459pfcp协议的转控分离bras转发面acl&qos策略规则-动作对ie扩展方案。
在tr-459pfcp协议ie类型中扩展定义物理接口、子接口、用户组及用户、业务流acl&qos策略ie,并将各策略对应的规则和动作通过规则-动作对ie嵌套封装在上层应用消息的数据负荷中,由转控分离bras的控制面下发到转发面,由后者解封装,解析并读取各级ie语义值,进行相应的acl&qos策略配置,或针对不适合本地设备的ie做忽略处理。
具体的,进行如下三种大类ie的扩展定义:
一、acl策略三级ie
1,acl策略ie;
2,二级规则-动作对ie;
3,三级基础规则ie,规则格式采用rfc6733定义的ipfilterrule属性方式:
actiondirprotofromsrctodst;
比如:
permitinipfromassignedtoany;
ipfilterrule中的参数描述如表4所示:
4,三级基础动作信息浏览器(informationelement,简称为ie):
discard丢弃;
forward转发;
redirect-ipip重定向;
redirect-httphttp报文重定向;
redirect-natcgn业务重定向;
car进行car限速处理;
remark-ipv4-dscp设置ipv4头中的dscp域;
remark-ipv6-dscp设置ipv6头中的dscp域;
remark-mpls-exp设置mpls头的exp域;
upfpredefineactionupf预定义的动作。
二、接口qos策略ie:
1,接口qos策略一级ie;
2,接口qos策略规则-动作对二级ie;
3,接口qos策略基础规则三级ie:
层次化实例;
匹配qinqc-vlanid;
匹配qinqs-vlanid;
upf预定义的规则。
4,接口qos策略基础动作三级ie:
接口队列优先级分类标识;
严格优先级调度等级;
wfq调度权重百分比;
报文出队整型速率cir,单位:kbps;
报文出队整型令牌桶大小cbs,单位:kbytes;
队列深度(缓存)大小;
wred的丢弃优先级;
wred的丢弃低门限;
wred的丢弃低门限;
upf预定义的动作。
三、用户qos策略ie:
1,用户qos策略一级ie;
2,用户qos策略规则-动作对二级ie;
3,用户qos策略基础规则三级ie:
层次化实例:
ipv4-dcsp匹配ipv4dscp<0-63>;
ipv6-dscp匹配ipv6dscp<0-63>;
vlan-802.1p匹配vlan802.1p<0-7>;
cvlan匹配qinqc-vlanid;
svlan匹配qinqs-vlanid;
ipv4-acl匹配ipv4acl;
ipv6-acl匹配ipv6acl;
upf预定义的规则。
4,用户qos策略动作ie:
and-or流分类之间的逻辑关系;
fast-forward低延时快速转发;
schedule-grade严格优先级调度等级;
wfq-sch-percentagewfq调度权重百分比;
cir流量限速允诺速率cir;
cbs流量限速允诺令牌桶大小cbs;
pir流量限速峰值速率pir;
pbs流量限速峰值令牌桶大小pbs;
queue-cache队列深度(缓存);
wred-discard-prioritywred的丢弃优先级;
wred-discard-highwred的丢弃低门限;
wred-discard-lowwred的丢弃低门限;
wred-discard-probwred的丢弃概率;
upfpredefineactionupf预定义的动作。
综上所述,通过用户acl&qos策略及其规则-动作对多级tlv描述传统网络配置管理数据,并通过非管理接口协议下发用户acl&qos策略;通过规则-动作对tlv模式扁平化传统的层次化qos配置数据;配置设备可根据自身结构灵活选择配置数据,不再受传统yang模型数据结构的约束;通过控制接口协议如s-cusp,pfcp等下发配置数据,更加高效灵活;解决了转控分离brasyang模型异厂商无法有效互通的行业瓶颈。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
在本实施例中还提供了一种网络配置的发送装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图6是根据本发明实施例的网络配置的发送装置的结构框图,如图6所示,该装置包括:
第一确定模块62,用于确定多层次化服务质量hqos配置中每层服务质量qos配置信息对应的n个规则动作对,其中,n个规则动作对用于表示qos配置信息所对应的网络配置规则和网络配置动作,n是大于或等于1的自然数;
第一发送模块64,用于将n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中,其中,转发面用于将目标qos配置信息配置至目标设备中,以配置目标设备的网络。
在一个示例性实施例中,上述第一确定模块62,包括:
第一配置单元,用于基于预设协议定义hqos配置中每层服务质量qos配置信息;
第一确定单元,用于确定hqos配置中的每层qos配置信息对应的规则信息和动作信息,其中,规则信息包括:规则类型、规则长度以及规则值,动作信息包括:动作类型、动作长度以及动作值;
第二确定单元,用于基于规则信息和动作信息,确定多层次化服务质量hqos配置中每层服务质量qos配置信息对应的n个规则动作对。
在一个示例性实施例中,上述第一发送模块64,包括:
第一发送单元,用于基于n个规则动作对和目标qos配置信息之间的结构信息,将n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中,其中,结构信息中包括n个规则动作对和目标qos配置信息之间的映射关系。
在一个示例性实施例中,上述装置还包括:
第三确定模块,用于确定多层次化服务质量hqos配置中每层服务质量qos配置信息对应的n个规则动作对之后,确定每层qos配置信息的类型长度值tlv;
第四确定模块,用于按照tlv的语义信息确定qos配置信息对应的规则动作对组合,其中,n个规则动作对包括规则动作对组合。
在一个示例性实施例中,上述装置还包括:
第五确定模块,用于确定多层次化服务质量hqos配置中每层服务质量qos配置信息对应的n个规则动作对之后,确定qos配置信息对应的规则动作对组合,其中,n个规则动作对包括规则动作对组合;
第六确定模块,用于确定brbs中的控制面和转发面之间进行数据传输的传输消息;
第七确定模块,用于基于传输消息的消息类型,将规则动作对组合确定为传输消息的数据负荷。
在一个示例性实施例中,上述第一发送模块64,包括:
第一封装单元,用于将n个规则动作对封装至上层应用消息中;
第二发送单元,用于将上层应用消息发送至转发面,其中,转发面用于解封上层应用消息,并解析出n个规则动作对,以确定出n个规则动作对映射的目标qos配置信息,并将目标qos配置信息配置至目标设备中,以配置目标设备的网络。
在一个示例性实施例中,上述发送模块64,包括:
第三发送单元,用于通过状态接口协议将n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中。
图7是根据本发明实施例的网络配置装置的结构框图,如图7所示,该装置包括:第一接收模块72、第一解析模块74、第二确定模块76以及第一配置模块78,下面对该装置进行详细说明:
第一接收模块72,用于接收带宽远程接入系统brbs的控制面发送的上层应用消息;
第一解析模块74,用于解析所述上层应用消息,以得到所述上层应用消息中封装的n个规则动作对,其中,所述n个规则动作对用于表示服务质量qos配置信息所对应的网络配置规则和网络配置动作,所述n是大于或等于1的自然数;
第二确定模块76,用于确定所述n个规则动作对映射的目标qos配置信息;
第一配置模块78,用于将所述目标qos配置信息配置至所述目标设备中,以配置所述目标设备的网络。
需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。
本发明的实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
在一个示例性实施例中,上述计算机可读存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,简称为rom)、随机存取存储器(randomaccessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储计算机程序的介质。
本发明的实施例还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
在一个示例性实施例中,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
本实施例中的具体示例可以参考上述实施例及示例性实施方式中所描述的示例,本实施例在此不再赘述。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
1.一种网络配置的发送方法,其特征在于,包括:
确定多层次化服务质量hqos配置中每层服务质量qos配置信息对应的n个规则动作对,其中,所述n个规则动作对用于表示所述qos配置信息所对应的网络配置规则和网络配置动作,所述n是大于或等于1的自然数;
将所述n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中,其中,所述转发面用于将所述目标qos配置信息配置至目标设备中,以配置所述目标设备的网络。
2.根据权利要求1所述的方法,其特征在于,确定多层次化服务质量hqos配置中每层服务质量qos配置信息对应的n个规则动作对,包括:
基于预设协议定义所述hqos配置中每层服务质量qos配置信息;
确定所述hqos配置中的每层qos配置信息对应的规则信息和动作信息,其中,所述规则信息包括:规则类型、规则长度以及规则值,所述动作信息包括:动作类型、动作长度以及动作值;
基于所述规则信息和所述动作信息,确定多层次化服务质量hqos配置中每层服务质量qos配置信息对应的n个规则动作对。
3.根据权利要求1所述的方法,其特征在于,将所述n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中,包括:
基于所述n个规则动作对和所述目标qos配置信息之间的结构信息,将所述n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中,其中,所述结构信息中包括所述n个规则动作对和所述目标qos配置信息之间的映射关系。
4.根据权利要求1所述的方法,其特征在于,确定多层次化服务质量hqos配置中每层服务质量qos配置信息对应的n个规则动作对之后,所述方法还包括:
确定所述每层qos配置信息的类型长度值tlv;
按照所述tlv的语义信息确定所述qos配置信息对应的规则动作对组合,其中,所述n个规则动作对包括所述规则动作对组合。
5.根据权利要求1所述的方法,其特征在于,确定多层次化服务质量hqos配置中每层服务质量qos配置信息对应的n个规则动作对之后,所述方法还包括:
确定所述qos配置信息对应的规则动作对组合,其中,所述n个规则动作对包括所述规则动作对组合;
确定所述brbs中的控制面和所述转发面之间进行数据传输的传输消息;
基于所述传输消息的消息类型,将所述规则动作对组合确定为所述传输消息的数据负荷。
6.根据权利要求1所述的方法,其特征在于,将所述n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中,包括:
将所述n个规则动作对封装至上层应用消息中;
将所述上层应用消息发送至所述转发面,其中,所述转发面用于解封所述上层应用消息,并解析出所述n个规则动作对,以确定出所述n个规则动作对映射的目标qos配置信息,并将所述目标qos配置信息配置至所述目标设备中,以配置所述目标设备的网络。
7.根据权利要求1所述的方法,其特征在于,将所述n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中,包括:
通过状态接口协议将所述n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中。
8.一种网络配置方法,其特征在于,包括:
接收带宽远程接入系统brbs的控制面发送的上层应用消息;
解析所述上层应用消息,以得到所述上层应用消息中封装的n个规则动作对,其中,所述n个规则动作对用于表示服务质量qos配置信息所对应的网络配置规则和网络配置动作,所述n是大于或等于1的自然数;
确定所述n个规则动作对映射的目标qos配置信息;
将所述目标qos配置信息配置至目标设备中,以配置所述目标设备的网络。
9.一种网络配置的发送装置,其特征在于,包括:
第一确定模块,用于确定多层次化服务质量hqos配置中每层服务质量qos配置信息对应的n个规则动作对,其中,所述n个规则动作对用于表示所述qos配置信息所对应的网络配置规则和网络配置动作,所述n是大于或等于1的自然数;
第一发送模块,用于将所述n个规则动作对映射的目标qos配置信息发送至带宽远程接入系统brbs的转发面中,其中,所述转发面用于将所述目标qos配置信息配置至目标设备中,以配置所述目标设备的网络。
10.一种网络配置装置,其特征在于,包括:
第一接收模块,用于接收带宽远程接入系统brbs的控制面发送的上层应用消息;
第一解析模块,用于解析所述上层应用消息,以得到所述上层应用消息中封装的n个规则动作对,其中,所述n个规则动作对用于表示服务质量qos配置信息所对应的网络配置规则和网络配置动作,所述n是大于或等于1的自然数;
第二确定模块,用于确定所述n个规则动作对映射的目标qos配置信息;
第一配置模块,用于将所述目标qos配置信息配置至目标设备中,以配置所述目标设备的网络。
11.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,其中,所述计算机程序被处理器执行时实现所述权利要求1至7任一项中所述的方法的步骤,或者实现权利要求8任一项中所述的方法的步骤。
12.一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现所述权利要求1至7任一项中所述的方法的步骤,或者实现权利要求8任一项中所述的方法的步骤。
技术总结