一种报文转发方法及设备技术

技术编号:37102278 阅读:6 留言:0更新日期:2023-04-01 05:02
本申请涉及一种报文转发方法及设备。该方法涉及第一网络设备和第二网络设备。在该方法中,第一网络设备可将自身设备上能够到达第二网络设备的多条链路的端口聚合成一个虚拟的bonding口,然后将接收到的用户设备发送的报文分流到不同的链路上转发给第二网络设备。这样可利用多条链路将报文传输给对端设备,避免单条链路上负载过大的情况,能够提升数据传输效率,提升用户体验。提升用户体验。提升用户体验。

【技术实现步骤摘要】
一种报文转发方法及设备


[0001]本申请涉及终端
,尤其涉及一种报文转发方法及设备。

技术介绍

[0002]随着无线宽带技术的迅速发展,单设备射频覆盖范围已无法满足大范围、高吞吐性能的要求,因此,多个无线设备协同合作进行混合组网逐渐成为业界趋势。但是,随着用户需求的增大,网络中的用户数据也随之增大,使得链路上的负载比较大。当数据量特别大时,可能会使得需要传输的数据在节点的缓冲区排队,导致数据无法正常传输,从而使得数据无法正常收发,网络卡顿。

技术实现思路

[0003]本申请提供一种报文转发方法及设备,用以提高数据传输的效率,提升用户体验。
[0004]第一方面,本申请提供一种报文转发方法。在该方法中,首先,第一网络设备接收用户设备发送的第一报文,该第一报文包括目的媒体访问控制MAC地址;然后,第一网络设备若确定第一报文包括的目的MAC地址为第二网络设备的MAC地址,则将第一报文对应的至少一条流分配在第一聚合端口包括的至少两条链路上。其中,第一网络设备为第二网络设备的从设备,第一聚合端口为第一网络设备上能够到达第二网络设备的至少两条链路的至少两个端口聚合得到的;最后,第一网络设备按照分配的链路将至少一条流转发给第二网络设备。
[0005]应理解,第一网络设备与第二网络设备为主从设备关系,且第一聚合端口为第一网络设备的上行方向上的端口聚合而成的。也就是说,从设备(即第一网络设备)将上行有向链路聚合成一个端口。
[0006]通过上述技术方案,从设备在接收到用户设备发送的报文之后,可以将报文分流到自身设备的上行方向的聚合端口中包括的多条链路上转发给主设备,这样可提高数据传输的效率,避免因数据量过大导致数据无法传输,网络卡顿的问题,能够提升用户体验。并且,基于物理链路的方向进行报文的转发,能够控制报文的转发方向,避免出现广播包泛洪的问题。
[0007]在一种可能的设计中,第一网络设备确定第一报文包括的目的MAC地址为第二网络设备的MAC地址之前,该方法还包括:第一网络设备确定第一报文中包括多个五元组信息。
[0008]通过上述技术方案,在从设备确定接收到的第一报文是发给主设备之前,从设备需要确定第一报文中能够提取出五元组信息,从而方便后续判断是否能够在IP FDB表中查找到相应数据,决定第一报文的转发链路。
[0009]在一种可能的设计中,第一网络设备将第一报文对应的至少一条流分配在至少两条链路上,包括:
[0010]第一网络设备根据多个五元组信息和至少两条链路的剩余带宽,将第一报文对应
的至少一条流分配在至少两条链路上。
[0011]通过上述技术方案,从设备可以获取多条链路的剩余带宽,然后基于五元组信息和剩余带宽,确定每一个五元组信息对应的流的转发链路,进而将不同的流分配到不同的链路上,提高数据的传输效率,进而提升用户体验。
[0012]在一种可能的设计中,第一网络设备将第一报文对应的至少一条流分配在至少两条链路上之前,该方法还包括:
[0013]第一网络设备确定第一流表中不存在第一报文对应的至少一条流的记录。其中,第一流表中包括第一网络设备转发的流的记录信息,记录信息包括五元组信息、流的接收端口、流的转发端口。
[0014]通过上述技术方案,从设备中可以保存自身设备所转发的流的记录信息,当从设备在提取出五元组信息之后,可通过查找流表判断自身是否转发过相同的五元组信息。如果没有查找到记录信息,则根据五元组信息和链路的剩余带宽为该五元组信息对应的流分配转发链路。
[0015]在一种可能的设计中,该方法还包括:第一网络设备若确定第一流表中存在第一报文对应的至少一条流的记录,则按照第一流表中记录的流的转发端口转发第一报文对应的至少一条流。
[0016]通过上述技术方案,如果从设备在流表中查找到当前五元组信息的记录,则可按照流表中的记录的转发出口信息转发当前五元组信息对应的流,无需再次分配链路,能够提升数据传输效率。
[0017]在一种可能的设计中,第一网络设备按照分配的链路将至少一条流转发给第二网络设备之前,该方法还包括:第一网络设备确定第一报文为非游戏报文。
[0018]通过上述技术方案,从设备在将第一报文分流转发给主设备之前,可根据第一报文的业务类型决定第一报文的转发链路。当第一报文为非游戏报文,即第一报文为对延时不敏感业务时,可以将第一报文分流转发给主设备。
[0019]在一种可能的设计中,该方法还包括:第一网络设备若确定第一报文为游戏报文,则选择第一链路将第一报文对应的至少一条流转发给第二网络设备,第一链路为第一聚合端口包括的至少两条链路中的时延最低的链路。
[0020]通过上述技术方案,当第一报文为游戏报文,即第一报文为对延时敏感的业务时,可以选择延时最低的链路将报文转发给主设备,这样可保证报文转发过程中能够延时最低,能够保证游戏业务的低延时,零卡顿,能够提升用户体验。
[0021]在一种可能的设计中,该方法还包括:第一网络设备接收第二网络设备通过第一链路发送的第二报文。其中,第一链路为第二网络设备在确定第一报文为游戏报文时在第一聚合端口包括的至少两条链路中选择的时延最低的链路,第二报文为服务器发送给第二网络设备的。
[0022]通过上述技术方案,当主设备接收到第一报文之后,可判断第一报文是否是游戏报文。若第一报文为游戏报文,即第一报文为对延时敏感的业务时,主设备可选择延时最低的链路将反馈报文转发给从设备,这样可保证报文转发过程中能够延时最低,能够保证游戏业务的低延时,零卡顿,能够提升用户体验。
[0023]在一种可能的设计中,该方法还包括:第一网络设备接收第二网络设备通过分配
的链路转发的第三报文,第三报文为服务器发送给第二网络设备的。
[0024]通过上述技术方案,当主设备接收到第一报文之后,可将第一报文发送给服务器,服务器反馈相应的报文给主设备,主设备再将服务器反馈的报文按照原链路转发给从设备。
[0025]第二方面,本申请还提供一种报文转发方法。该方法应用于第二网络设备。该方法可包括:首先,第二网络设备接收第一网络设备按照分配的链路发送的第一报文;然后第二网络设备判断第一报文(即上行报文)是否是游戏报文。具体的,第二网络设备若确定第一报文为游戏报文,则通过第一链路向第一网络设备发送第二报文(即下行报文),第一链路为第二网络设备在第一聚合端口包括的至少两条链路中选择的时延最低的链路,第二报文为服务器发送给第二网络设备的;第二网络设备若确定第一报文为非游戏报文,则通过分配的链路向第一网络设备发送第三报文(即下行报文),第三报文为服务器发送给第二网络设备的。
[0026]通过上述技术方案,主设备接收到第一报文之后,可判断第一报文是否是游戏报文。若第一报文为游戏报文,即第一报文为对延时敏感的业务时,主设备可选择延时最低的链路将反馈报文转发给从设备,从而保证报文转发过程中能够延时最低,保证游戏业务的低延时,零卡顿,能够提升用户体验。<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文转发方法,其特征在于,所述方法包括:第一网络设备接收用户设备发送的第一报文,所述第一报文包括目的媒体访问控制MAC地址;所述第一网络设备若确定所述第一报文包括的目的MAC地址为第二网络设备的MAC地址,则将所述第一报文对应的至少一条流分配在第一聚合端口包括的至少两条链路上,所述第一网络设备为所述第二网络设备的从设备,所述第一聚合端口为所述第一网络设备上能够到达所述第二网络设备的至少两条链路的至少两个端口聚合得到的;所述第一网络设备按照分配的链路将所述第一报文对应的至少一条流转发给所述第二网络设备。2.如权利要求1所述的方法,其特征在于,所述第一网络设备确定所述第一报文包括的目的MAC地址为第二网络设备的MAC地址之前,所述方法还包括:所述第一网络设备确定所述第一报文中包括多个五元组信息。3.如权利要求2所述的方法,其特征在于,所述第一网络设备将所述第一报文对应的至少一条流分配在所述至少两条链路上,包括:所述第一网络设备根据所述多个五元组信息和所述至少两条链路的剩余带宽,将所述第一报文对应的至少一条流分配在所述至少两条链路上。4.如权利要求1

3中任一项所述的方法,其特征在于,所述第一网络设备将所述第一报文对应的至少一条流分配在所述至少两条链路上之前,所述方法还包括:所述第一网络设备确定第一流表中不存在所述第一报文对应的至少一条流的记录,所述第一流表中包括所述第一网络设备转发的流的记录信息,所述记录信息包括五元组信息、流的接收端口、流的转发端口。5.如权利要求4所述的方法,其特征在于,所述方法还包括:所述第一网络设备若确定所述第一流表中存在所述第一报文对应的至少一条流的记录,则按照所述第一流表中记录的流的转发端口转发所述第一报文对应的至少一条流。6.如权利要求1

5中任一项所述的方法,其特征在于,所述第一网络设备按照分配的链路将所述至少一条流转发给第二网络设备之前,所述方法还包括:所述第一网络设备确定所述第一报文为非游戏报文。7.如权利要求6所述的方法,其特征在于,所述方法还包括:所述第一网络设备若确定所述第一报文为游戏报文,则选择第一链路将所述第一报文对应的至少一条流转发给所述第二网络设备,所述第一链路为所述第一聚合端口包括的至少两条链路中的时延最低的链路。8.如权利要求1<...

【专利技术属性】
技术研发人员:张畅余宗宝易鹏
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1