【技术实现步骤摘要】
一种路径选择方法及中心控制器
[0001]本申请涉及计算机网络
,尤其涉及一种路径选择方法及中心控制器。
技术介绍
[0002]网络报文在网络中传递时会涉及路由选择,随着网际互连协议(internet protocol,IP)网络的发展,视频会议,可视电话等多媒体业务不断增加,基于链路状态动态地为业务流量选择路由路径成为当前主要研究方向。链路状态可用服务质量(quality of service,QoS)的性能指标(如时延、丢包率等)来描述。
[0003]为了实现基于链路状态动态地为业务流量选择路由路径,网络中的转发节点需要采集链路状态,即转发节点需要对其邻居转发节点进行QoS测量。例如,以网络中的转发节点为全互联(full
‑
mesh)时,请参阅图1所示,在这种网络拓扑结构中,每个转发节点都需要对其邻居转发节点进行QoS测量,从而采集该转发节点与其邻居转发节点之间的链路状态。
[0004]若通信网络中转发节点的数量为n个,则整个网络需要n
×
(n
‑
1)次QoS测量,在转发节点的数量较多的情况下,网络中链路上的开销会呈指数级增长。例如,当转发节点的数量为10万个左右时,那么整个通信网络大约需要100万次测量,大量的QoS测量给通信网络造成较大的开销压力。
技术实现思路
[0005]本申请实施例提供了一种路径选择方法及中心控制器,用于减少整个通信网络的开销。
[0006]第一方面,本申请实施例提供了一种路径选择方法,路 ...
【技术保护点】
【技术特征摘要】
1.一种路径选择方法,其特征在于,应用于通信网络中的中心控制器,所述通信网络包括所述中心控制器和多个转发节点,所述中心控制器用于管理所述多个转发节点并确定所述多个转发节点的拓扑结构,所述多个转发节点被划分到多个子区域内,所述子区域内中的多个转发节点中至少有一个转发节点作为域间边界节点,所述方法包括:接收来自所述转发节点的第一链路状态信息,所述第一链路状态信息包括:在所述转发节点所属的子区域内,所述转发节点分别与多个邻居转发节点间的链路状态;并接收来自所述域间边界节点的第二链路状态信息,所述第二链路状态信息包括所述域间边界节点与其他子区域的邻居域间边界节点间的链路状态;根据所述第一链路状态信息和所述第二链路状态信息,及所述多个转发节点的拓扑结构在所述多个转发节点中选择目标路径。2.根据权利要求1所述的方法,其特征在于,若所述目标路径是从第一转发节点到第二转发节点的路径,所述第一转发节点属于第一子区域,所述第二转发节点属于第二子区域时,所述根据所述第一链路状态信息和所述第二链路状态信息,及所述多个转发节点的拓扑结构在所述多个转发节点中选择目标路径,包括:根据所述第一转发节点分别与所述第一子区域内多个邻居转发节点间的链路状态,及所述拓扑结构确定第一路径,所述第一路径是所述第一转发节点到第三转发节点的路径,所述第三转发节点是所述第一子区域的域间边界节点;根据所述第三转发节点与其他子区域的域间边界节点间的链路状态,及所述拓扑结构确定第二路径,所述第二路径是所述第三转发节点到第四转发节点的路径,所述第四转发节点是第二子区域的域间边界节点;根据所述第四转发节点与所述第二子区域内的邻居转发节点间的链路状态,及所述拓扑结构确定第三路径,所述第三路径是所述第四转发节点到第五转发节点的路径,所述第五转发节点是所述第二子区域的域间边界节点;根据所述第一路径,所述第二路径和所述第三路径生成所述目标路径。3.根据权利要求1所述的方法,其特征在于,所述转发节点为骨干转发节点,所述通信网络还包括叶子转发节点,所述中心控制器还用于管理所述叶子转发节点,所述方法还包括:接收所述叶子转发节点发送的请求,所述请求用于向所述中心控制器请求待接入的目标骨干转发节点;根据所述请求和所述叶子转发节点的地理位置向所述叶子转发节点发送所述目标骨干转发节点的IP地址,所述目标骨干转发节点是所述多个转发节点中地理位置距离所述叶子转发节点的地理位置最近的转发节点。4.根据权利要求3所述的方法,其特征在于,所述目标骨干转发节点的数量为至少两个,所述至少两个目标骨干转发节点包括第一骨干转发节点和第二骨干转发节点;所述根据所述请求和所述叶子转发节点的地理位置向所述叶子转发节点发送目标骨干转发节点的IP地址,包括:根据所述请求和所述叶子转发节点的地理位置向所述叶子转发节点发送第一骨干转发节点的IP地址、第二骨干转发节点的IP地址及指示信息,所述指示信息用于指示所述叶子转发节点将待转发的数据优先发送给所述第一骨干转发节点。
5.根据权利要求3所述的方法,其特征在于,所述根据所述请求和所述叶子转发节点的地理位置向所述叶子转发节点发送目标骨干转发节点的IP地址,包括:根据所述请求和所述叶子转发节点的地理位置向所述叶子转发节点发送第一信息,所述第一信息包括第一骨干转发节点的IP地址、第二骨干转发节点的IP地址,所述第一信息用于触发所述叶子转发节点测量与所述第一骨干转发节点之间的第一链路状态,及与所述第二骨干转发节点之间的第二链路状态,当所述第一链路状态优于所述第二链路状态时,以向所述第一骨干转发节点发送待转发的数据。6.根据权利要求3
‑
5中任一项所述的方法,其特征在于,所述骨干转发节点为部署于边缘云,接入点POP,或云区域中的转发节点;所述叶子转发节点为部署于光线路终端OLT,或多接入边缘计算设备MEC中的转发节点。7.一种中心控制器,其特征在于,所述中心控制器属于通信网络,所述通信网络还包括多个转发节点,所述中心控制器用于管理所述多个转发节点并确定所述多个转发节点的拓扑结构,所述多个转发节点被划分到多个子区域内,所述子区域内...
【专利技术属性】
技术研发人员:顾炯炯,苗勇,
申请(专利权)人:华为云计算技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。