用于转发业务流的方法、装置和系统制造方法及图纸

技术编号:15880203 阅读:46 留言:0更新日期:2017-07-25 18:19
本发明专利技术实施例提供一种用于转发业务流的方法、装置和系统,该方法包括:获取业务流的起始转发节点与终止转发节点,起始转发节点与终止转发节点位于至少一个自治系统AS中,AS中的节点基于BGP交换路由信息;根据起始转发节点和终止转发节点,以及至少一个AS的BGP拓扑,确定业务流的BGP路径,BGP拓扑是基于至少一个AS的BGP对等体信息确定的,BGP对等体信息用于指示至少一个AS中节点之间的BGP连接关系;向BGP路径上的每个节点发送其对应的转发信息,该BGP路径包括多个节点,多个节点与多片转发信息一一对应,多片转发信息中的每片转发信息用于指示对应的节点按照BGP路径转发业务流。相比于现有技术,本发明专利技术实施例基于BGP拓扑计算BGP路径,能够降低网络维护成本。

Method, device and system for forwarding a traffic stream

The embodiment of the invention provides a device and a system for transmitting method, the traffic flow, the method includes: obtaining the initial traffic forwarding and the termination of the forwarding node, start forwarding and termination of forwarding nodes located in at least one autonomous system in AS, AS in BGP node based routing information exchange; according to start forwarding and stop forwarding node node, and at least one AS BGP topology, determine the BGP path of business flow, BGP topology is based on at least one AS BGP peer information, BGP peer information indicating at least between nodes in a AS BGP connection; sent to each node on the path of BGP the corresponding forwarding information, the BGP path includes multiple nodes, multiple nodes and multiple forwarding information corresponding to multiple forwarding information in each forwarding information for indicating the corresponding Festival The point forwards the traffic stream in accordance with the BGP path. Compared with the prior art, the embodiment of the invention calculates the BGP path based on the BGP topology, and can reduce the maintenance cost of the network.

【技术实现步骤摘要】
用于转发业务流的方法、装置和系统
本专利技术实施例涉及通信领域,并且更具体地,涉及一种用于转发业务流的方法、装置和系统。
技术介绍
边界网关协议(BorderGatewayProtocol,BGP)是一种用于在自治系统(AutonomousSystem,AS)间和AS内动态交换路由信息的路由协议。AS是指在一个管理机构控制下的一组路由器。两个基于BGP协议交换路由信息的路由器互为对方的BGP对等体(BGPPeer,或者也称之为BGP邻居)。当两个交换路由信息的BGP对等体位于同一个AS内时,这两个BGP对等体之间就是内部BGP邻居关系,即IBGP(InternalBGP)邻居关系;当两个交换路由信息的BGP对等体位于不同的AS时,这两个BGP对等体之间是外部BGP邻居关系,即EBGP(EdgeEGP)邻居关系。在当前BGP部署的场景中,业务流的转发路径是节点逐跳确定的,如果用户想要改变流量的转发路径,需要在各个节点上人工配置策略,人工配置费时费力,尤其在跨AS域的场景下,需要在众多节点上进行对应的策略配置,会产生较大的网络维护成本,也无法满足用户将来的智能化业务布放的需求。专利技术内本文档来自技高网...
用于转发业务流的方法、装置和系统

【技术保护点】
一种用于转发业务流的方法,其特征在于,所述方法由控制器执行,所述方法包括:获取业务流的起始转发节点与终止转发节点,所述起始转发节点与所述终止转发节点位于至少一个自治系统AS中,所述至少一个AS中的节点基于边界网关协议BGP交换路由信息;根据所述起始转发节点和所述终止转发节点,以及所述至少一个AS的BGP拓扑,确定所述业务流的BGP路径,所述BGP拓扑是基于所述至少一个AS的BGP对等体信息确定的,所述BGP对等体信息用于指示所述至少一个AS中节点之间的BGP连接关系;向所述BGP路径上的每个节点发送其对应的转发信息,所述BGP路径包括多个节点,所述多个节点与多片转发信息一一对应,所述多片转发信...

【技术特征摘要】
1.一种用于转发业务流的方法,其特征在于,所述方法由控制器执行,所述方法包括:获取业务流的起始转发节点与终止转发节点,所述起始转发节点与所述终止转发节点位于至少一个自治系统AS中,所述至少一个AS中的节点基于边界网关协议BGP交换路由信息;根据所述起始转发节点和所述终止转发节点,以及所述至少一个AS的BGP拓扑,确定所述业务流的BGP路径,所述BGP拓扑是基于所述至少一个AS的BGP对等体信息确定的,所述BGP对等体信息用于指示所述至少一个AS中节点之间的BGP连接关系;向所述BGP路径上的每个节点发送其对应的转发信息,所述BGP路径包括多个节点,所述多个节点与多片转发信息一一对应,所述多片转发信息由所述控制器生成,所述多片转发信息中的每片转发信息用于指示对应的节点按照所述BGP路径转发业务流。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述至少一个AS的BGP对等体信息,所述BGP对等体信息包括所述至少一个AS中的BGP对等体组的源IP地址和目的IP地址,所述BGP对等体组包括两个建立BGP连接的邻居节点;根据所述BGP对等体信息,确定所述BGP拓扑。3.根据权利要求2所述的方法,其特征在于,所述至少一个AS包括第一AS和第二AS,所述起始转发节点位于所述第一AS中,所述终止转发节点位于所述第二AS中,所述获取所述至少一个AS的BGP对等体信息,包括:接收所述第一AS的域控制器发送的第一BGP对等体信息,所述第一BGP对等体信息包括所述第一AS中的BGP对等体组的源IP地址和目的IP地址;接收所述第二AS的域控制器发送的第二BGP对等体信息,所述第二BGP对等体信息包括所述第二AS中的BGP对等体组的源IP地址和目的IP地址;根据所述第一BGP对等体信息与所述第二BGP对等体信息,获取所述至少一个AS的BGP对等体信息。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述根据所述起始转发节点和所述终止转发节点,以及所述至少一个AS的BGP拓扑,确定所述业务流的BGP路径,包括:获取第一用户约束条件,所述第一用户约束条件用于指示所述BGP路径所经过的BGP对等体组的数量小于第一阈值;根据所述起始转发节点和所述终止转发节点,与所述BGP拓扑,以及所述第一用户约束条件,确定满足所述第一用户约束条件的所述BGP路径。5.根据权利要求2或3所述的方法,其特征在于,所述BGP对等体信息中还包括下列信息中的至少一种:用于指示所述BGP对等体组对应的传输带宽的信息;用于指示所述BGP对等体组对应的物理链路的传输时延的信息;用于指示所述BGP对等体组的内部网关协议IGPMetric值的信息;用于指示所述BGP对等体组的目的节点是否修改下一跳的信息;所述BGP对等体组的源节点与目的节点各自所属AS的标识;所述BGP对等体组的源节点与目的节点各自所属AS的域控制器标识。6.根据权利要求5所述的方法,其特征在于,所述根据所述起始转发节点和所述终止转发节点,以及所述至少一个AS的BGP拓扑,确定所述业务流的BGP路径,包括:获取第二用户约束条件,所述第二用户约束条件包括下列条件中的至少一种:所述BGP路径对应的物理链路的传输时延小于第二阈值,所述BGP路径对应的传输带宽大于第三阈值,所述BGP路径所经过的所述BGP对等体组的IGPMetric之和小于第四阈值,所述BGP路径对应的隧道的数量小于第五阈值;根据所述起始转发节点和所述终止转发节点,与所述至少一个AS的BGP拓扑,以及所述第二用户约束条件,确定满足所述第二用户约束条件的所述BGP路径。7.一种用于转发业务流的方法,其特征在于,包括:节点接收控制器基于业务流的BGP路径发送的转发信息,所述BGP路径是所述控制器根据所述业务流的起始转发节点和终止转发节点,以及BGP拓扑确定的,其中,所述BGP拓扑是基于至少一个自治系统AS的BGP对等体信息确定的,所述BGP对等体信息用于指示所述至少一个AS中节点之间的BGP连接关系,所述节点位于所述BGP路径中;所述节点根据所述转发信息,按照所述BGP路径向下一跳节点转发所述业务流。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:所述节点获取所述至少一个AS的BGP对等体信息,所述BGP对等体信息包括所述至少一个AS中的BGP对等体组的源IP地址和目的IP地址,所述BGP对等体组包括两个建立BGP连接的邻居节点;所述节点向所述控制器发送所述BGP对等体信息,以便于所述控制器根据所述BGP对等体信息确定所述BGP拓扑。9.根据权利要求7或8所述的方法,其特征在于,所述BGP对等体信息中还包括下列信息中的至少一种:用于指示所述BGP对等体组对应的传输带宽的信息;用于指示所述BGP对等体组对应的物理链路的传输时延的信息;用于指示所述BGP对等体组的内部网关协议IGPMetric值的信息;用于指示所述BGP对等体组的目的节点是否修改下一跳的信息;所述BGP对等体组的源节点与目的节点各自所属AS的标识;所述BGP对等体组的源节点与目的节点各自所属AS的域控制器标识。10.一种控制器,其特征在于,包括:第一获取模块,用于获取业务流的起始转发节点与终止转发节点,所述起始转发节点与所述终止转发节点位于...

【专利技术属性】
技术研发人员:陈双龙庄顺万李振斌车佳
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1