[发明专利]报文的发送方法和第一网络设备在审
申请号: | 201911407777.9 | 申请日: | 2019-12-31 |
公开(公告)号: | CN112737956A | 公开(公告)日: | 2021-04-30 |
发明(设计)人: | 谢经荣;段方红;刘毅松;王薇薇 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L12/743;H04L12/761;H04L12/801;H04L12/803;H04L12/927;H04L12/18 |
代理公司: | 北京龙双利达知识产权代理有限公司 11329 | 代理人: | 张振;王君 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 发送 方法 第一 网络设备 | ||
本申请提供了一种报文的发送方法,该方法包括:第一网络设备接收第一组播报文;根据所述第一组播报文确定第一信息,第一信息指示所述第一组播报文的属性;第一网络设备确定第一链路接口的状态为不可用,根据第二参数对第一信息进行取模,得到第二指示信息,第二指示信息指示第一网络设备对第一组播报文进行转发的第二链路接口,第二参数为所述第一负载分担组中状态为可用的链路接口的数量,第一负载分担组包括第一链路接口和第二链路接口;第一网络设备通过第二链路接口对第一组播报文进行转发。可以在负载分担组中的成员数量发生变化时可以减轻或消除组播流量乱序。
技术领域
本申请涉及网络通信领域,并且更具体地,涉及报文的发送方法和第一网络设备。
背景技术
组播(multicast)是一种通过使用一个组播地址将数据在同一时间以高效的方式发往处于传输控制协议(transmission control protocol,TCP)/互联网协议(internetprotocol,IP)网络上的多个接收者的数据传输方式。
组播接收者可以向交换机发送组播加入消息,交换机可以将该组播加入消息发送至与其连接的路由器。该路由器通过网络向组播源发送该组播加入消息,组播源通过该网络将组播流量发送至路由器,并由该路由器经过交换机将该组播流量传输至组播接收者。
传统的技术方案中,组播源在接收到组播接收者发送的组播加入消息后,根据负载分担组中成员的数量对多个组播流进行哈希计算,确定负载分担组中对该多个组播流进行转发的网络设备。如果负载分担组中的成员数量发生变化,例如,负载分担组中的某一个网络设备出现故障,在控制面可以根据新的负载分担组中成员的数量对组播流进行哈希计算,并确定对该多个组播流进行转发的网络设备。同一个数据流可能会通过不同的网络设备进行转发,从而可能产生组播流量乱序的情况。
因此,如何在负载分担组中的成员数量发生变化时减轻或消除组播流量乱序成为当前亟需要解决的技术问题。
发明内容
本申请提供一种报文的发送方法和第一网络设备,可以在负载分担组中的成员数量发生变化时可以减轻或消除组播流量乱序。
第一方面,提供了一种报文的发送方法,包括:第一网络设备接收第一组播报文;
所述第一网络设备根据所述第一组播报文确定第一信息,所述第一信息指示所述第一组播报文的属性;所述第一网络设备确定第一链路接口的状态为不可用,其中,所述第一链路接口用于以负载分担方式转发所述第一组播报文;所述第一网络设备根据第二参数对所述第一信息进行取模,得到第二指示信息,所述第二指示信息指示所述第一网络设备对所述第一组播报文进行转发的第二链路接口,其中,所述第二参数为所述第一负载分担组中状态为可用的链路接口的数量,所述第一负载分担组中包括所述第一链路接口和所述第二链路接口,所述第二链路接口的状态为可用;所述第一网络设备通过所述第二链路接口对所述第一组播报文进行转发。
为了便于描述,下文中可以将根据第二参数对所述第一信息进行取模简称为第二次取模。
上述技术方案中,在链路发生故障的情况下,第一网络设备只需要对本来需要在链路发生故障的接口上传输的组播报文进行第二次取模运算并重新确定对该组播报文进行传输的可用的链路接口,这样可以减轻或消除组播流量乱序。
在一种可能的实现方式中,所述第一信息包括以下中的一种或任意多种:所述第一组播报文的源地址信息,所述第一组播报文的目的地址信息,所述第一组播报文的源地址和目的地址信息,所述第一组播报文的源地址对应的哈希结果信息,所述第一组播报文的目的地址信息对应的哈希结果信息,所述第一组播报文的源地址和目的地址信息对应的哈希结果信息。
上述技术方案中,还可以对第一组播报文进行哈希计算,并对哈希计算结果进行取模运算。这样通过对组播报文进行哈希计算得到的计算结果具有随机性,可以在负载分担组中实现均衡的负载分担。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911407777.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种高纤谷物棒及其制备方法
- 下一篇:驱动电路、触摸显示装置以及电子设备