一种基于策略的隧道选择方法及软件定义网络控制器技术

技术编号:19751261 阅读:57 留言:0更新日期:2018-12-12 05:46
本文公开了一种基于策略的隧道选择方法及软件定义网络控制器。所述应用于软件定义网络SDN控制器的基于策略的隧道选择方法包括:配置业务并确定业务的等级;根据业务的等级确定对应等级的隧道,计算所述隧道的转发路径;向转发设备发送业务的配置信息和对应隧道的转发路径信息。本文的技术方案能够基于业务等级分配隧道资源,有利于优化业务的部署。

【技术实现步骤摘要】
一种基于策略的隧道选择方法及软件定义网络控制器
本专利技术涉及数据网络和通信
,尤其涉及的是一种软件定义网络(SoftwareDefinedNetwork,简称SDN)场景下基于策略的隧道选择方法及软件定义网络SDN控制器。
技术介绍
因特网提供的是一种尽力而为的服务:IP网尽量把数据包从源端转发到目的端,但对所能够提供的包转发的服务质量(QualityofService,简称QoS)不做任何承诺。因此,IP网提供的服务质量是无法预知的。为了保障网络的服务质量,国际互联网工程任务组(TheInternetEngineeringTaskForce,简称IETF)目前推广两个IPQoS标准:区分服务(DifferentiatedService,简称DiffServ)和多协议标签交换(Multi-ProtocolLabelSwitching,简称MPLS)。DiffServ取代了IP服务类型(TypeofService,简称TOS)字段并改名为DS字段,并用它承载IP包服务所要求的信息,它给每个IP包增加一个特定的选路信息,允许路由器为不同类型的流量指派不同的显式路由,提供与QoS没有直接联系的路由能力,如流量工程(TrafficEngineering,TE),以改善IP路由的效率。DiffServ的目的是在因特网上为流量提供有区别的业务级别。与集成服务(IntegratedServices,简称IntServ)相比,DiffServ定义的是一个相对简单而粒度粗一些的控制系统。另外,DiffServ针对的是流聚合后的每一类QoS控制,而不是像IntServ那样针对每个流。DiffServ在其域的边缘对进入流进行分类,并为每一类型指定一个差分服务代码点(DifferentiatedServicesCodePoint,简称DSCP)。域内的核心路由器查看DSCP值,并根据每一类的特定逐跳行为(Per-Hop-Behavior,PHB)调度包的转发。DiffServ把基于相同的PHB转发的一组包称为行为聚集(BehaviorAggregate,BA)。IETF提出了一种多协议标签交换(Multi-ProtocolLabelSwitching,简称MPLS)支持DiffServ的方法。MPLS支持的DiffServ能够把DiffServ的多个BA映射到MPLS的一条标签交换路径(LabelSwitchedPath,简称LSP)上,根据BA的PHB来转发LSP上的流量。LSP与BA的映射有两种方式:实验推断的LSP(EXP-Inferred-PSCLSP,简称E-LSP)模型和标记编码推断的LSP(Label-Only-Inferred-PSCLSP,简称L-LSP)模型。E-LSP用EXP字段把多个BA指派到一条LSP上,使用MPLS垫层头的EXP字段表示一个包的PHB。最多可以把8个BA映射到EXP字段中。L-LSP把一条LSP指派给一个BA(表现出多个包丢弃优先级),根据MPLS标签确定包的调度策略,根据垫层头或二层包丢弃机制确定丢弃优先级。当TE隧道按照L-LSP模型建立时,每条LSP只能承载一种业务类型,在网络资源紧张时,不利于业务的优化部署。
技术实现思路
本专利技术所要解决的技术问题是提出一种在软件定义网络控制器上实现基于策略的隧道选择的方法及软件定义网络控制器,能够基于业务等级分配隧道资源,有利于优化业务的部署。本专利技术实施例提供一种基于策略的隧道选择方法,应用于软件定义网络SDN控制器,包括:配置业务并确定业务的等级;根据业务的等级确定对应等级的隧道,计算所述隧道的转发路径;向转发设备发送业务的配置信息和对应隧道的转发路径信息。本专利技术实施例还提供一种软件定义网络SDN控制器,包括:配置模块,用于配置业务并确定业务的等级;隧道及路径确定模块,用于根据业务的等级确定对应等级的隧道,计算所述隧道的转发路径;信息下发模块,用于向转发设备发送业务的配置信息和对应隧道的转发路径信息。与相关技术相比,本专利技术实施例提供的一种基于策略的隧道选择方法及软件定义网络控制器,软件定义网络控制器配置业务并确定业务的等级,根据业务的等级确定对应等级的隧道,计算所述隧道的转发路径,向转发设备发送业务的配置信息和对应隧道的转发路径信息。本文的技术方案能够根据业务等级选择隧道,在网络带宽资源不能满足所有业务带宽保证时,优先保障高等级业务的服务质量,有利于优化业务的部署。附图说明图1为本专利技术实施例1的一种基于策略的隧道选择方法流程图;图2为本专利技术实施例2的一种软件定义网络控制器示意图;图3为本专利技术实施例3的一种基于策略的隧道选择方法流程图;图4-1为本专利技术实施例4的一种软件定义网络控制器示意图;图4-2为本专利技术实施例4中的软件定义网络控制器与设备转发平面组成的网络拓扑示意图;图5是本专利技术示例1的SDN控制器PBTS转发模型组网示意图1;图6是本专利技术示例2的SDN控制器PBTS转发模型组网示意图2;图7是本专利技术示例2的SDN控制器PBTS转发模型组网示意图3。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。相关技术中,流量一般是根据路由选择隧道,而本专利技术实施例提供一种在软件定义网络(SoftwareDefinedNetwork,简称SDN)场景下的基于策略的隧道选择(policy-basedtunnelselection,简称PBTS)方法及装置,基于策略选择隧道是根据业务的优先级来选择相应的隧道,比如,高等级业务走高优先级隧道,低等级业务走低优先级隧道。在网络带宽资源不能满足所有业务带宽保证时,高优先级隧道可以抢占低优先级隧道,保证高等级业务的服务质量。实施例1如图1所示,本专利技术实施例提供了一种基于策略的隧道选择方法,应用于软件定义网络SDN控制器,包括:步骤S110,配置业务并确定业务的等级;步骤S120,根据业务的等级确定对应等级的隧道,计算所述隧道的转发路径;步骤S130,向转发设备发送业务的配置信息和对应隧道的转发路径信息。所述方法还可以包括下述特点:在一种实施方式中,配置业务并确定业务的等级之前,所述方法还包括:收集SDN控制器所管理的域内的拓扑信息并保存;在一种实施方式中,根据业务的等级确定对应等级的隧道,包括:根据策略确定所述业务对应的隧道;其中,所述策略包括:不同等级的业务分别对应不同等级的隧道;和/或相同等级的多个业务共享对应等级的同一条隧道;和/或在SDN控制器域内的网络带宽资源不能满足域内所有业务带宽保证时,高等级隧道抢占低等级隧道的转发路径;在一种实施方式中,计算所述隧道的转发路径,包括:根据所述SDN控制器管理的域内的拓扑信息和业务的配置信息确定所述隧道的路径约束信息;根据所述隧道的路径约束信息计算所述隧道对应的标签交换路径LSP;其中,隧道的路径约束信息包括以下信息的至少一种:带宽、时延、路径包含的节点的信息、路径排除的节点的信息;其中,根据业务需求或者组网场景,如果业务需要的是单向隧道,则计算出一条单向LSP;如果业务需要的是带保护的路径,就计算出一条主LSP,一本文档来自技高网
...

【技术保护点】
1.一种基于策略的隧道选择方法,应用于软件定义网络SDN控制器,包括:配置业务并确定业务的等级;根据业务的等级确定对应等级的隧道,计算所述隧道的转发路径;向转发设备发送业务的配置信息和对应隧道的转发路径信息。

【技术特征摘要】
1.一种基于策略的隧道选择方法,应用于软件定义网络SDN控制器,包括:配置业务并确定业务的等级;根据业务的等级确定对应等级的隧道,计算所述隧道的转发路径;向转发设备发送业务的配置信息和对应隧道的转发路径信息。2.如权利要求1所述的方法,其特征在于:所述根据业务的等级确定对应等级的隧道,包括:根据策略确定所述业务对应的隧道;其中,所述策略包括:不同等级的业务分别对应不同等级的隧道;和/或相同等级的多个业务共享对应等级的同一条隧道;和/或在SDN控制器域内的网络带宽资源不能满足域内所有业务带宽保证时,高等级隧道抢占低等级隧道的转发路径。3.如权利要求1或2所述的方法,其特征在于:配置业务并确定业务的等级之前,所述方法还包括:收集SDN控制器所管理的域内的拓扑信息并保存。4.如权利要求3所述的方法,其特征在于:计算所述隧道的转发路径,包括:根据所述SDN控制器管理的域内的拓扑信息和业务的配置信息确定所述隧道的路径约束信息;根据所述隧道的路径约束信息计算所述隧道对应的标签交换路径LSP。5.如权利要求4所述的方法,其特征在于:业务的配置信息包括以下信息的至少一种:业务的带宽、业务的等级、业务的接入点和业务的约束信息;隧道的路径约束信息包括以下信息的至少一种:带宽、时延、路径包含的节点的信息、路径排除的节点的信息。6.一种软件定义网络SDN控制器,包括:配...

【专利技术属性】
技术研发人员:雷华王春龙朱常松张道伟
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1