用户性能指标发送方法和装置、路由器和通信系统
文献发布时间:2023-06-19 09:35:27
技术领域
本公开涉及通信领域,特别涉及一种用户性能指标发送方法和装置、路由器和通信系统。
背景技术
目前,网络OAM(Operation Administration and Maintenance,操作维护管理)技术主要是针对网络运行状态及承载业务情况进行性能感知(如BFD(BidirectionalForwarding Detection,双向转发检测)、网络遥感(Telemetry)技术等)。现有的用户性能感知方案主要通过Radius(Remote Authentication Dial In User Service,远程用户拨号认证系统)协议携带用户信息来实现。
发明内容
发明人通过研究发现,Radius协议基于TCP协议实现,用户信息采集性能低,采集信息颗粒度大,周期较长,难以满足目前网络对用户性能实时感知及流量调度需求。
为此,本公开提供一种能够满足网络对用户性能实时感知及流量调度需求的方案。
根据本公开实施例的第一方面,提供一种用户性能指标发送方法,包括:收集用户性能指标;生成BGP-LS报文,其中所述BGP-LS报文包括用户性能指标类型、用户描述信息、所述用户性能指标、以及所述用户描述字段和所述用户性能指标的长度信息;将所述BGP-LS报文发送给SDN控制器。
在一些实施例中,所述BGP-LS报文包括类型字段、长度字段、用户描述字段和sub-TLV字段,所述类型字段中包括所述用户性能指标类型,所述长度字段中包括所述用户描述字段和所述sub-TLV字段的长度信息,所述用户描述字段中包括所述用户描述信息,所述sub-TLV字段包括所述用户性能指标。
在一些实施例中,所述用户性能指标包括用户流量大小QoS策略中的至少一项。
根据本公开实施例的第二方面,提供一种用户性能指标发送装置,包括:收集模块,被配置为收集用户性能指标;报文生成模块,被配置为生成BGP-LS报文,其中所述BGP-LS报文包括用户性能指标类型、用户描述信息、所述用户性能指标、以及所述用户描述字段和所述用户性能指标的长度信息;发送模块,被配置为在预定的发送时刻,将所述BGP-LS报文发送给SDN控制器。
在一些实施例中,所述BGP-LS报文包括类型字段、长度字段、用户描述字段和sub-TLV字段,所述类型字段中包括所述用户性能指标类型,所述长度字段中包括所述用户描述字段和所述sub-TLV字段的长度信息,所述用户描述字段中包括所述用户描述信息,所述sub-TLV字段包括所述用户性能指标。
在一些实施例中,所述用户性能指标包括用户流量大小QoS策略中的至少一项。
根据本公开实施例的第三方面,提供一种用户性能指标发送装置,包括:存储器,被配置为存储指令;处理器,耦合到存储器,处理器被配置为基于存储器存储的指令执行实现如上述任一实施例所述的方法。
根据本公开实施例的第四方面,提供一种路由器,包括如上述任一实施例所述的用户性能指标发送装置。
根据本公开实施例的第五方面,提供一种通信系统,包括如上述任一实施例所述的路由器,以及SDN控制器,被配置为在接收到所述路由器发送的BGP-LS报文后,根据所述BGP-LS报文的类型字段中包括的类型信息了解用户性能指标类型,根据所述BGP-LS报文的长度字段中包括的长度信息,分别从所述BGP-LS报文的用户描述字段中提取出用户描述信息,从所述BGP-LS报文的sub-TLV字段中提取出用户性能指标。
根据本公开实施例的第六方面,提供一种计算机可读存储介质,其中,计算机可读存储介质存储有计算机指令,指令被处理器执行时实现如上述任一实施例所述的方法。
通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。
附图说明
为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本公开一个实施例的用户性能指标发送方法的流程示意图;
图2为本公开一个实施例的BGP-LS报文的示意图;
图3为本公开一个实施例的用户性能指标发送装置的结构示意图;
图4为本公开另一个实施例的用户性能指标发送装置的结构示意图;
图5为本公开一个实施例的通信系统的结构示意图。
具体实施方式
下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
图1为本公开一个实施例的用户性能指标发送方法的流程示意图。在一些实施例中,用户性能指标发送方法步骤由用户性能指标发送装置执行。
在步骤101,收集用户性能指标。
在一些实施例中,用户性能指标包括用户流量大小或QoS策略中的至少一项。
在步骤102,生成BGP(Border Gateway Protocol,边界网关协议)-LS(Link Stat,链路状态)报文,其中BGP-LS报文包括用户性能指标类型、用户描述信息、用户性能指标、以及用户描述字段和用户性能指标的长度信息。
在一些实施例中,如图2所示,BGP-LS报文包括类型字段、长度字段、用户描述字段和sub-TLV字段。类型字段中包括用户性能指标类型,长度字段中包括用户描述字段和sub-TLV字段的长度信息,用户描述字段中包括用户描述信息,sub-TLV字段包括用户性能指标。
在步骤103,将BGP-LS报文发送给SDN(Software Defined Network,软件定义网络)控制器。
在本公开上述实施例提供的用户性能指标发送方法中,通过利用BGP-LS报文中的sub-TLV字段携带相应的用户性能指标,从而有效实现对用户性能指标的感知。
图3为本公开一个实施例的用户性能指标发送装置的结构示意图。如图3所示,用户性能指标发送装置包括收集模块31、报文生成模块32和发送模块33。
收集模块31被配置为收集用户性能指标。
在一些实施例中,用户性能指标包括用户流量大小或QoS策略中的至少一项。
报文生成模块32被配置为生成BGP-LS报文,其中BGP-LS报文包括用户性能指标类型、用户描述信息、用户性能指标、以及用户描述字段和用户性能指标的长度信息。
在一些实施例中,BGP-LS报文包括类型字段、长度字段、用户描述字段和sub-TLV字段,类型字段中包括用户性能指标类型,长度字段中包括用户描述字段和sub-TLV字段的长度信息,用户描述字段中包括用户描述信息,sub-TLV字段包括用户性能指标。
发送模块33被配置为在预定的发送时刻,将BGP-LS报文发送给SDN控制器。
在本公开上述实施例提供的用户性能指标发送装置中,通过利用BGP-LS报文中的sub-TLV字段携带相应的用户性能指标,从而有效实现对用户性能指标的感知。
图4为本公开另一个实施例的用户性能指标发送装置的结构示意图。如图4所示,用户性能指标发送装置包括存储器41和处理器42。
存储器41用于存储指令,处理器42耦合到存储器41,处理器42被配置为基于存储器存储的指令执行实现如图1中任一实施例涉及的方法。
如图4所示,用户性能指标发送装置还包括通信接口43,用于与其它设备进行信息交互。同时,该装置还包括总线44,处理器42、通信接口43、以及存储器41通过总线44完成相互间的通信。
存储器41可以包含高速RAM存储器,也可还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。存储器41也可以是存储器阵列。存储器41还可能被分块,并且块可按一定的规则组合成虚拟卷。
此外,处理器42可以是一个中央处理器CPU,或者可以是专用集成电路ASIC,或者是被配置成实施本公开实施例的一个或多个集成电路。
本公开同时还涉及一种计算机可读存储介质,其中计算机可读存储介质存储有计算机指令,指令被处理器执行时实现如图1中任一实施例涉及的方法。
本公开还提供一种路由器。该路由器包括如图3或图4中任一实施例涉及的用户性能指标发送装置。例如,路由器可以为MSE(Multi-Service Edge,多业务边缘)路由器或PE(Provider Edge,网络侧边缘)路由器。
图5为本公开一个实施例的通信系统的结构示意图。如图5所示,通信系统包括路由器51和SDN控制器52。路由器51中设有图3或图4中任一实施例涉及的用户性能指标发送装置。
SDN控制器52被配置为在接收到路由器发送的BGP-LS报文后,根据BGP-LS报文的类型字段中包括的类型信息了解用户性能指标类型,根据BGP-LS报文的长度字段中包括的长度信息,分别从BGP-LS报文的用户描述字段中提取出用户描述信息,从BGP-LS报文的sub-TLV字段中提取出用户性能指标。
例如,根据用户需要,SDN控制器52向路由器51发送订阅报文。路由器51根据所订阅的信息,一次性或按一定的时间间隔,通过BGP-LS报文向SDN控制器52发送相应的用户性能指标信息。
在一些实施例中,在上面所描述的功能单元模块可以实现为用于执行本公开所描述功能的通用处理器、可编程逻辑控制器(Programmable Logic Controller,简称:PLC)、数字信号处理器(Digital Signal Processor,简称:DSP)、专用集成电路(ApplicationSpecific Integrated Circuit,简称:ASIC)、现场可编程门阵列(Field-ProgrammableGate Array,简称:FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件或者其任意适当组合。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
本公开的描述是为了示例和描述起见而给出的,而并不是无遗漏的或者将本公开限于所公开的形式。很多修改和变化对于本领域的普通技术人员而言是显然的。选择和描述实施例是为了更好说明本公开的原理和实际应用,并且使本领域的普通技术人员能够理解本公开从而设计适于特定用途的带有各种修改的各种实施例。
- 用户性能指标发送方法和装置、路由器和通信系统
- 在无线通信系统中装置对装置用户设备发送数据的方法和装置