[发明专利]一种组播报文负载分担的均衡方法及装置有效
申请号: | 201910091602.5 | 申请日: | 2019-01-30 |
公开(公告)号: | CN109873776B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 项学锋 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/935 | 分类号: | H04L12/935;H04L12/931;H04L12/803 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 负载 分担 均衡 方法 装置 | ||
本发明提供一种组播报文负载分担的均衡方法及装置,以使交换机通过本地入接口板上第一端口接收到组播报文时,将已为所述第一端口分配的指定LBN携带在该组播报文中并发送至本地出接口板;并通过本地出接口板上第二端口接收到组播报文,依据接收的组播报文所携带的指定LBN确定用于转发该接收的组播报文的第三端口,然后从接收的组播报文中删除所述指定LBN并通过第三端口转发。因此本发明可以使用LBN代替通过组播报文的报文特征进行负载分担,从而可以最大效率利用出接口板上的出口带宽,保证在出口的负载分担均衡。
技术领域
本发明涉及通信技术领域,尤其涉及一种组播报文负载分担的均衡方法及装置。
背景技术
在当前的分布式的交换机中,入接口板和出接口板均是由多块线卡板组成,流量从入接口板的入口线卡板进入后,通过交换板的板间通道转发到有出接口板的每块出口线卡板。
针对视频监控场景下的组播报文的转发,通常会在入接口板上设置组播端口组,以使组播端口组的多个成员端口接收上行的组播报文;而出接口板上通常会设置聚合端口组,上述组播报文通常会根据流量特征进行hash计算,然后根据hash结果,选择聚合端口组中的出端口转发出去。
但是通过流量特征进行hash的负载分担方法,例如根据组播报文的IP地址或者五元组信息等特征进行hash计算时,计算结果会严重依赖组播报文的变化情况,无法控制负载分担结果的均衡程度,特别是在组播报文比较少的情况下,无法保证分担的结果相对均衡,很容易导致有的出端口拥塞,有的出端口相对空闲。负载不均衡会导致链路出现拥塞丢包,从而影响组播视频这种非常重要业务的用户体验。
目前有些芯片厂家提供了一些可以实现负载相对均衡的技术,比如DLB,DBM等,但都只是针对单播报文有效,对于组播的负载分担均衡方法,目前芯片厂家并无优化方案。
发明内容
有鉴于此,本发明提供一种组播报文负载分担的均衡方法及装置,来避免组播报文在聚合出端口负载分担不均衡的问题。
具体地,本发明是通过如下技术方案实现的:
本发明提供一种组播报文负载分担的均衡方法,所述方法应用于交换机,所述方法包括:
通过本地入接口板上第一端口接收到组播报文,将已为所述第一端口分配的指定LBN携带在所述组播报文中并发送至本地出接口板;
通过本地出接口板上第二端口接收到组播报文,依据接收的组播报文所携带的指定LBN确定用于转发该接收的组播报文的第三端口,从接收的组播报文中删除所述指定LBN并通过第三端口转发。
作为一个实施例,所述方法还包括:
预先创建用于接收所述组播报文的组播端口组,所述组播端口组的成员端口中包括所述第一端口;
根据第一规则为所述组播端口组的成员端口分配所述指定LBN;
根据第二规则为所述入接口板上的所述组播端口组的非成员端口分配指定LBN;
以使所述入接口板上的不同端口对应不同的指定LBN。
作为一个实施例,根据第一规则为所述组播端口组的成员端口分配所述LBN,包括:
从所述入接口板上的端口对应的缺省LBN中,获取与所述成员端口数量相同,且编号连续的缺省LBN代替所述成员端口原有的缺省LBN,作为所述成员端口的指定LBN。
作为一个实施例,根据第二规则为所述入接口板上的所述组播端口组的非成员端口分配LBN,包括:
若所述非成员端口对应的缺省LBN未被所述成员端口占用,则将所述非成员端口对应的缺省LBN作为所述非成员端口的指定LBN;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910091602.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于消息队列的医疗数据安全防护系统及方法
- 下一篇:一种纠错方法和纠错装置