[发明专利]报文传输方法及装置有效
申请号: | 201711441477.3 | 申请日: | 2017-12-27 |
公开(公告)号: | CN109981308B | 公开(公告)日: | 2022-05-24 |
发明(设计)人: | 谢刚 | 申请(专利权)人: | 北京华为数字技术有限公司 |
主分类号: | H04L41/0663 | 分类号: | H04L41/0663;H04L45/16;H04L45/745;H04L12/437;H04L101/622 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100085 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 传输 方法 装置 | ||
本申请公开了一种报文传输方法及装置,属于通信技术领域。该方法包括:接收协议报文;确定协议报文的源MAC地址是否与网络设备的物理MAC地址相同;在源MAC地址与物理MAC地址不同时,若协议报文为组播加入报文或者组播离开报文,则根据协议报文更新组播转发表项,该组播转发表项用于在由网络设备传输数据报文时,确定数据报文的转发地址。由于主链路和备用链路中的各个网络设备均可以根据协议报文维护组播转发表项,当主链路出现故障时,备用链路中的第二网络设备可以直接根据自身维护的组播转发表项传输数据报文,无需临时根据协议报文创建组播转发表项,提高了数据报文切换至备用链路传输时的速度。
技术领域
本申请实施例涉及通信技术领域,特别涉及一种报文传输方法及装置。
背景技术
在使用以太网的网络通信中,组播业务越来越普遍,如:交互式网络电视(IPTV)、IP会议电视业务、IP网上课程等)。为了提高组播业务的可靠性,典型的组播系统结构会在客户端与组播源之间部署一些备用链路,组建以太环网。这样,当主链路失效时可以使用备用链路传输组播数据的数据报文。
参考图1所示的典型的组播系统的结构示意图。组播系统包括组播源服务器101、网络设备102、网络设备103、网络设备104、网络设备105及客户端106。其中,网络设备102、网络设备103、网络设备104及网络设备105可以是交换机、路由器等。网络设备104与组播源服务器101相连,客户端106与网络设备102相连;网络设备102、网络设备103、网络设备104及网络设备105组成以太环网。网络设备102、网络设备103和网络设备104为以太网环的主链路;网络设备102、网络设备105和网络设备104为以太网环的备用链路。其中,网络设备105中与网络设备102相连的端口为阻塞端口。
在主链路未发生故障时,组播数据的数据报文沿主链路传输到达客户端。当主链路发生故障时,网络设备105的阻塞端口由阻塞状态切换为转发状态,数据报文从主链路切换至备用链路传输到达客户端106。以太网环上的网络设备在传输数据报文时,需要根据组播转发表项确定数据报文的转发地址,该组播转发表项是根据协议报文生成的。
在由主链路传输数据报文时,由于阻塞端口会在备用链路上同时将协议报文阻塞,使得备用链路上的网络设备无法根据协议报文生成组播转发表项,因此,在数据报文从主链路切换至备用链路传输之后,备用链路需要先根据协议报文确定组播转发表项,才能实现在备用链路上传输数据报文。此时,数据报文无法及时切换至备用链路上传输,网络中可能会出现无法点播或者用户等待时间过长等问题,传输数据报文的延迟较大。
发明内容
本申请提供了一种报文传输方法及装置,可以解决在主链路出现故障时,数据报文切换至备用链路传输的延迟较大的问题。
第一方面,本申请实施例提供了一种报文传输方法,用于以太网环的网络设备中,该网络设备包括第一网络设备和第二网络设备中的至少一种;第一网络设备为以太网环中主链路中的网络设备;第二网络设备为以太网环中备用链路中的网络设备。该报文传输方法包括:接收协议报文;确定协议报文的源MAC地址是否与网络设备的物理MAC地址相同;在源MAC地址与物理MAC地址不同时,若协议报文为组播加入报文或者组播离开报文,则根据协议报文更新组播转发表项。其中,所述组播转发表项用于在由网络设备传输数据报文时,确定数据报文的转发地址,该数据报文用于指示所述组播业务的组播数据。
通过在接收到组播加入报文或者组播离开报文时,网络设备根据接收到的协议报文更新组播转发表项,该网络设备既包括主链路中配置有阻塞端口的第一网络设备;也包括备用链路中配置有阻塞端口的第二网络设备,这样,主链路和备用链路中的各个网络设备均可以根据协议报文维护组播转发表项,当主链路出现故障,数据报文从主链路切换至备用链路传输时,备用链路中的第二网络设备可以直接根据自身维护的组播转发表项传输数据报文,无需临时根据协议报文创建组播转发表项,提高了主链路出现故障时,数据报文切换链路传输的速度,可以减少传输数据报文的延时。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京华为数字技术有限公司,未经北京华为数字技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711441477.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于网络仿真的方法和系统
- 下一篇:家用电器的故障处理方法和系统