【技术实现步骤摘要】
路由控制的方法、设备和系统
[0001]本专利技术实施例涉及通信领域,尤其涉及一种路由控制的方法、设备和系统。
技术介绍
[0002]通常,运营商的自治系统(英文:Autonomous System,简称:AS)包括以下三种类型的设备:提供者边缘(英文:Provider Edge,简称:PE)设备、边界路由器(英文:Border Router,简称:BR)和提供者(英文:Provider,简称:P)设备。其中,PE设备为自治系统的网络侧边缘设备,与用户侧边缘CE设备相连,用于接入用户业务;BR为自治系统的边界路由器,用于在AS之间发布路由。
[0003]不同运营商的AS间进行路由控制时通常使用边界网关协议(英文:Border Gateway Protocol,简称:BGP),不同的AS之间通过BR互连。当需要对流量进行调控时(例如有些BR或链路负载过重拥塞,而有些BR或链路负载过轻闲置),运营商通常需要人工分析流量分布、并配置路由策略来调控进入和离开该运营商所管辖的AS的流量,而且这种人工配置需要在该运营商的AS的相关BR上逐个手工配置,费时费力。
技术实现思路
[0004]本专利技术实施例提供的路由控制方法及装置,有助于运营商自动化的调控进出该运营商所管辖的AS的数据流量。
[0005]为此,本专利技术实施例提供如下技术方案:
[0006]第一方面,提供了一种路由控制的方法,所述方法包括:
[0007]控制器接收第一边界网关协议BGP路由消息,所述控制器用于管辖第一自 ...
【技术保护点】
【技术特征摘要】
1.一种路由控制方法,其特征在于,所述方法包括:控制器向指定的边界路由器BR发送路由控制消息,所述路由控制消息包括指定的BR的标识、第二BR的标识和操作方式,所述指定的BR属于第一自治系统AS,所述第二BR属于第二AS,所述控制器用于管辖所述第一AS,所述路由控制消息用于指示所述指定的BR向第二AS发布第一BGP路由消息时,根据所述第二BR的标识和所述操作方式处理所述第一BGP路由消息。2.根据权利要求1所述的方法,其特征在于,所述操作方式用于指示所述指定的BR向所述第二AS的目标BR发布所述第一BGP路由消息时,用所述目标BR的标识与所述第二BR的标识进行匹配,若所述目标BR的标识与所述第二BR的标识匹配,则按照所述路由控制消息处理向所述目标BR发布的所述第一BGP路由消息。3.根据权利要求1或2所述的方法,其特征在于,所述第一BR和所述第二BR位于所述第一AS与所述第二AS之间的优选路径上。4.根据权利要求1-3任一项所述的方法,其特征在于,在所述控制器发送所述路由控制消息之前,所述方法还包括:所述控制器利用网络拓扑,获得源节点与目的节点之间的所述优选路径,所述网络拓扑包括所述第一AS的域内拓扑和所述第一AS与所述第二AS的BR之间的域间拓扑。5.根据权利要求1-4任一项所述的方法,其特征在于,所述路由控制消息还包括动作字段,所述动作字段用于指示所述所述指定的BR根据所述动作字段的指示执行对应的操作。6.根据权利要求5所述的方法,其特征在于,所述动作字段用于指示所述指定的BR执行对自治系统路径AS-Path增加AS数量的操作。7.根据权利要求6所述的方法,其特征在于,所述路由控制消息还包括所述AS数量的指示。8.根据权利要求1-7任一项所述的方法,其特征在于,在所述控制器向指定的BR发送路由控制消息之前,所述方法还包括:所述控制器接收第二边界网关协议BGP路由消息,所述控制器根据发送所述第二BGP路由消息的节点,确定是否进入流量调控。9.根据权利要求8所述的方法,其特征在于,所述根据向所述控制器发送所述第一BGP路由消息的节点,确定是否进行入流量调控,包括:所述控制器确定发送所述第二BGP路由消息的节点为所述第一AS的边界网络设备,则进行入流量调控;所述第一AS的边界网络设备为BR设备或者运营商边缘PE设备。10.根据权利要求4所述的方法,其特征在于,所述源节点为所述第二AS中与所述第一AS直接连接的BR,所述第一AS与所述第二AS的BR之间的域间拓扑,包括:所述第一AS的BR与所述第二AS的BR之间的域间拓扑。11.根据权利要求4所述的方法,其特征在于,所述源节点为所述第二AS中设置的虚拟节点,所述第一AS与所述第二AS的BR之间的域间拓扑,包括:所述第一AS的BR与所述第二AS的BR之间的域间拓扑和所述源节点与所述第二AS的BR之间的拓扑。12.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述控制器确定是否接收到至少两条所述第二BGP路由消息;
如果确定接收到至少两条所述第二BGP路由消息,所述控制器在所述第一AS中设置虚拟节点,将所述虚拟节点确定为所述目的节点;相应地,所述域内拓扑还包括:向发送所述第二BGP路由消息的节点与所述目的节点之间的链路。13.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述控制器在所述第一AS中设置虚拟节点,将所述虚拟节点确定为所述目的节点;相应地,所述域内拓扑还包括:所述第一AS的边界网络设备与所述目的节点之间的链路;所述控制器利用网络拓扑,获得所述源节点与所述目的节点之间的优选路径,包括:所述控制器根据向所述控制器发送所述第二BGP路由消息的节点与所述目的节点之间的链路,获得第一亲和属性约束条件;所述控制器利用所述网络拓扑和所述第一亲和属性约束条件,获得所述优选路径。14.根据权利要求4或10-13任一项所述的方法,其特征在于,所述控制器获得所述域间拓扑的方式为:所述控制器通过内部网关协议IGP路由消息,获得所述第一AS的BR的直连路由;所述控制器确定链路信息配置表的匹配项中是否保存有获得的直连路由和链路标识;如果确定所述链路信息配置表的匹配项中保存有获得的直连路由和链路标识,所述控制器根据所述链路标识,在所述第一AS和与所述第一AS直接连接的AS之间,建立所述域间拓扑。15.根据权利要求1-14任一项所述的方法,其特征在于,所述路由控制消息为扩展的BGP更新UPDATE消息。16.一种路由控制方法,其特征在于,所述方法包括:第一自治系统AS中的边界路由器BR接收来自控制器的路由控制消息,所述路由控制消息包括所述BR的标识、第二BR的标识和操作方式,所述第二BR属于第二AS,所述路由控制消息用于指示所述BR根据所述第二BR的标识和所述操作方式处理向所述第二AS发布的第一BGP路由消息;所述BR根据所述第二BR的标识和所述操作方式处理向所述第二AS发布的所述第一BGP路由消息。17.根据权利要求16所述的方法,其特征在于,所述BR根据所述第二BR的标识和所述操作方式处理向所述第二AS发布的所述第一BGP路由消息,包括:响应于所述BR确定所述第二AS的目标BR与所述第二BR的标识匹配,所述BR根据所述路由控制消息处理向所述目标BR发布的所述第一BGP路由消息。18.根据权利要求17所述的方法,其特征在于,所述路由控制消息包括动作字段,所述根据所述路...
【专利技术属性】
技术研发人员:周鹏,熊怡,庄顺万,闫长江,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。