一种路由的方法、设备及系统技术方案

技术编号:13186360 阅读:63 留言:0更新日期:2016-05-11 16:42
本发明专利技术实施例公开了一种路由的方法、设备及系统,所述方法包括:路由设备统计接收到的第一组播流的传输速率;所述路由设备根据当前所述路由设备的负载分担信息确定所述第一组播流满足预设更新路径条件时,根据所述第一组播流的传输速率、第一组播流的路由信息和第二组播流在当前所述路由设备的负载分担信息,为所述第一组播流配置第一选路表,所述第二组播流为先于所述第一组播流到达所述路由设备的组播流;所述路由设备根据所述第一选路表转发所述第一组播流。实现动态选择负载分担的路径,提高负载分担的均匀性。

【技术实现步骤摘要】

本专利技术设及有线通信
,尤其设及一种路由的方法、设备及系统
技术介绍
端口汇聚(Trunk)技术为常见的负载分担技术,即将多个物理接口捆绑起来形成 一个化unk逻辑接口。在化unk网络中,通过组播实现点到多点的数据传输,组播是指将报文 定向发送到某个确定的组播组,即源主机(即组播源)发送一份报文,目的地址为组播组地 址,只有组播组内的所有主机可W接收该报文,从而提高链路利用率和实现负载分担均衡。 现有技术中,一般采用静态分担算法,控制设备为每份复制的报文配置Trunk接 口,转发设备从化unk逻辑接口中选择传送报文的化unk接口,从而提高化unk接口之间的负 载分担均匀性。但组播的报文从化unk接口上复制时,不同的组播组都是静态的选择化unk 接口,同一个组播组在化unk接口上复制多份报文时所选择的化unk接口也是静态的,由于 没有根据组播的传输速率和复制份数动态选择化unk接口,使得转发设备在接收到多组组 播组时,按照静态选择的化unk接口转发组播组,从而导致各个化unk接口的负载分担不均 匀,降低链路利用率。
技术实现思路
本专利技术提供一种路由的方法、设备及系统,能够解决现有技术中无法实现动态负 载分担的问题。[000引本专利技术第一方面提供一种路由的方法,所述方法包括: 路由设备统计接收到的第一组播流的传输速率; 所述路由设备根据当前所述路由设备的负载分担信息确定所述第一组播流满足 预设更新路径条件时,根据所述第一组播流的传输速率、第一组播流的路由信息和第二组 播流在当前所述路由设备的负载分担信息,为所述第一组播流配置第一选路表,所述第二 组播流为先于所述第一组播流到达所述路由设备的组播流; 所述路由设备根据所述第一选路表转发所述第一组播流。 在一些专利技术设计中,所述路由设备包括转发设备和控制设备. 所述路由设备统计接收到的第一组播流的传输速率;所述路由设备根据当前所述 路由设备的负载分担信息确定所述第一组播流满足预设更新路径条件时,根据所述第一组 播流的传输速率、第一组播流的路由信息和第二组播流在当前所述路由设备的负载分担信 息,为所述第一组播流配置第一选路表,所述第二组播流为先于所述第一组播流到达所述 路由设备的组播流;所述路由设备根据所述第一选路表转发所述第一组播流,具体包括: 所述路由设备中的所述转发设备统计接收到的第一组播流的传输速率; 所述路由设备中的所述转发设备将所述第一组播流的传输速率发送至所述路由 设备中的所述控制设备; 所述路由设备中的所述控制设备根据当前所述路由设备中的所述转发设备的负 载分担信息确定所述第一组播流满足预设更新路径条件时,根据所述第一组播流的传输速 率、第一组播流的路由信息和第二组播流在当前所述转发设备的负载分担信息,为所述第 一组播流配置第一选路表; 所述路由设备中的所述转发设备接收所述路由设备中的所述控制设备发送的第 一选路表后,根据所述第一选路表转发所述第一组播流。 在一些专利技术设计中,所述路由设备中的所述转发设备统计接收到的第一组播流的 传输速率之前,所述方法还包括: 所述路由设备中的所述转发设备接收所述路由设备中的所述控制设备发送的第 一流表; 所述路由设备中的所述转发设备统计接收到的第一组播流的传输速率,包括: 所述路由设备中的所述转发设备根据所述第一流表的指示统计所述第一组播流 的传输速率。 在一些专利技术设计中,所述路由设备中的所述转发设备下辖转发所述第一组播流的 目标链路聚合化unk接口,所述目标化unk接口包括多个化unk成员口; 所述第一组播流的路由信息包括所述第一组播流的复制份数和每份第一组播流 的化unk接口信息;可知,由所述第一组播流的复制份数和每份第一组播流的化unk接口信 息可W知道第一组播流在Trunk接口复制的份数。 所述转发设备当前的负载分担信息包括:每个Trunk成员口当前的传输速率; 所述第二组播流在当前所述转发设备的负载分担信息包括:所述第二组播流在每 个化unk成员口当前的传输速率。 在一些专利技术设计中,所述预设更新路径条件包括: 所述目标化unk接口中高于预设比例的化unk成员口的传输速率与速率均值之差 超出预设阔值区间,所述速率均值为所述目标化unk接口的各Trunk成员口的传输速率的均 值。 在一些专利技术设计中,所述转发设备接收到所述控制设备发送的所述第一选路表 后,所述根据所述第一选路表转发所述第一组播流之前,所述方法还包括: 所述路由设备中的所述转发设备依次查找组播转发表、叶子标识ID映射表、多级 叶子表W及所述第一选路表,确定转发所述第一组播流的目标Trunk成员口。 在一些专利技术设计中,所述路由设备中的所述转发设备依次查找组播转发表、叶子 ID映射表、多级叶子表W及所述第一选路表,确定转发所述第一组播流的目标化unk成员 口,具体包括: 所述路由设备中的所述转发设备根据所述组播转发表确定所述第一组播流的组 播组ID; 根据所述第一组播流的组播组ID查询得到目标叶子I加央射表,确定携带复制第一 组播流的化unk接口信息的目标叶子表的ID; 根据所述目标叶子表的ID查询得到目标多级叶子表,并根据所述目标多级叶子表 确定所述目标Trunk接口 ID,所述目标叶子表为所述目标多级叶子表中的第一个叶子表,所 述目标多级叶子表包含每份第一组播流的叶子表1D; 根据每份第一组播流的叶子表1D、所述目标Trunk接口 ID查询所述第一选路表,确 定每份第一组播流的化unk成员口编号,得到所述目标化unk接口中转发每份第一组播流的 Trunk成员口; 所述根据所述第一选路表转发所述第一组播流,包括: 所述路由设备中的所述转发设备根据每份第一组播流的Trunk成员口编号,将每 份第一组播流发送至对应的化unk成员口。 在一些专利技术设计中,所述目标叶子ID映射表包括:组播组ID与所述目标叶子表1D 的第一映射关系; 所述目标多级叶子表中的每个叶子表包括:Trunk出接口 ID、叶子表1D与下一级叶 子表1D =者之间的第二映射关系; 所述第一选路表包括:组播组ID、叶子表1D、Trunk接口 ID及Trunk成员口编号四者 之间的第=映射关系,W及每份第一组播流的封装信息; 所述路由设备中的所述转发设备依次查找组播转发表、叶子I加央射表、多级叶子 表W及所述第一选路表,确定转发所述第一组播流的目标Trunk成员口,包括: 所述路由设备中的所述转发设备根据获取到的所述第一组播流的源网络协议IP 地址和组IP地址,查询所述组播转发表,确定所述第一组播流的组播组ID; 根据所述组播组ID和所述第一映射关系确定所述目标叶子表的ID; 根据所述目标叶子表的ID确定所述目标多级叶子表,并根据所述第二映射关系确 定所述第一组播流对应的目标化unk接口 ID; 根据所述第一组播流的组播组ID、每份第一组播流的叶子表1D、所述目标Trunk接 口 ID及所述第S映射关系,确定每个叶子表1D对应的目标化unk成员口编号,得到每份第一 组播流对应的化unk成员口。 在一些专利技术设计中,所述根据所述第一流表统计所述第一组播流的流量大小之 前,所述方法还包括: 所述路由设备中的所述转发设备接收所述控制设备发送的第二选路表,根据所述 第本文档来自技高网...

【技术保护点】
一种路由的方法,其特征在于,所述方法包括:路由设备统计接收到的第一组播流的传输速率;所述路由设备根据当前所述路由设备的负载分担信息确定所述第一组播流满足预设更新路径条件时,根据所述第一组播流的传输速率、第一组播流的路由信息和第二组播流在当前所述路由设备的负载分担信息,为所述第一组播流配置第一选路表,所述第二组播流为先于所述第一组播流到达所述路由设备的组播流;所述路由设备根据所述第一选路表转发所述第一组播流。

【技术特征摘要】

【专利技术属性】
技术研发人员:佟兴龚钧
申请(专利权)人:北京华为数字技术有限公司
类型:发明
国别省市:北京;11

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

1