[发明专利]一种报文转发方法及装置有效
| 申请号: | 201710764755.2 | 申请日: | 2017-08-30 |
| 公开(公告)号: | CN108259329B | 公开(公告)日: | 2020-12-04 |
| 发明(设计)人: | 梁学伟 | 申请(专利权)人: | 新华三技术有限公司 |
| 主分类号: | H04L12/707 | 分类号: | H04L12/707;H04L12/761;H04L12/775 |
| 代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
| 地址: | 310052 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 报文 转发 方法 装置 | ||
本发明提供一种报文转发方法及装置,该方法包括:当从非堆叠口接收到多播报文时,以负载分担原则选择一个源ID分配给该多播报文,将该源ID分别携带在为该多播报文和该多播报文的复制报文增加的堆叠头中,并分别通过自身的两个堆叠口转发该增加了堆叠头的多播报文和多播报文的复制报文;当从堆叠口接收到多播报文,且另一堆叠口连接的成员设备为该多播报文的源成员设备对应的成员设备时,根据该多播报文的堆叠头中携带的源ID查询预先配置的源过滤规则,以判断是否允许通过该另一堆叠口转发该多播报文;若允许,则通过该另一堆叠口转发该多播报文;否则,拒绝通过该另一堆叠口转发该多播报文。应用本发明实施例,可以实现多播负载分担。
技术领域
本发明涉及网络通信技术领域,尤其涉及一种报文转发方法及装置。
背景技术
堆叠是指将多台设备连接在一起,进行必要的配置后,虚拟化成一台设备。使用这种虚拟化技术可以集合多台设备的硬件资源和软件处理能力,实现多台设备的协同工作、统一管理和不间断维护。堆叠中每台设备都称为成员设备,都有属于自身的唯一标识。
堆叠的连接拓扑可以包括链形连接和环形连接,相应的堆叠系统可以称为链形堆叠和环形堆叠。
在成员设备数量为大于2的偶数的环形堆叠中,每一个成员设备,必然存在一个对应的成员设备,这两个成员设备之间存在两条相等最短路径到达对方。
以图1所示环形堆叠为例,在该环形堆叠中,成员设备的数量为4(分别为成员设备110、120、130和140),成员设备110对应的成员设备为成员设备130,成员设备110可以分别经过成员设备120或成员设备140达到成员设备130,且跳数是相等的。
在成员设备数量为大于2的偶数的环形堆叠中,为了保证成员设备发出的多播报文只有一份达到对应的成员设备,各成员设备之间需要进行菊花链形连接,即相邻成员设备的堆叠口a连接对端成员设备的堆叠口b;任一成员设备发出的多播报文,允许其通过堆叠口a发出的多播报文达到对应的成员设备,而另一条最短路径上的多播报文(即通过堆叠口b发出的多播报文)需要对最后一跳进行多播源过滤阻断。
仍以图1所示环形堆叠为例,对于成员设备110发出的多播报文,仅允许通过堆叠口a发出的多播报文达到成员设备130,而不允许通过堆叠口b发出的多播报文到达成员设备130,即成员设备120接收到该多播报文时,由于该多播报文由成员设备110的堆叠口a发出,因此,成员设备120会进一步转发给成员设备130;而成员设备140接收到该多播报文时,由于该多播报文由成员设备110的堆叠口b发出,因此,成员设备120需要进行多播源过滤阻断,不会将该多播报文转发给成员设备130,从而保证了成员设备110发出的多播报文仅有一份达到成员设备130。
然而实践发现,在上述报文转发方案中,任一成员设备发出的多播报文,仅能通过一条最短路径达到对应的成员设备,导致成员设备与对应的成员设备之间的另一条最短路径不能进行多播负载分担。
发明内容
本发明提供一种报文转发方法及装置,以解决成员设备为大于2的偶数的环形堆叠中,成员设备与对应的成员设备之间无法实现多播负载分担的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710764755.2/2.html,转载请声明来源钻瓜专利网。





