[发明专利]一种报文转发方法和装置有效
申请号: | 201710861944.1 | 申请日: | 2017-09-21 |
公开(公告)号: | CN107659498B | 公开(公告)日: | 2020-04-28 |
发明(设计)人: | 韩磊;张树坤;胡志 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L12/707 | 分类号: | H04L12/707;H04L12/709;H04L12/751;H04L12/947 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 转发 方法 装置 | ||
本申请公开了一种报文转发方法和装置。所述方法包括:控制层设备向数据层设备发送通知消息,所述通知消息携带报文到目的地址的通信链路上存在的等价路由的条目数和/或聚合口的成员数;数据层设备接收所述通知消息,在数据层设备感知通信链路上存在等价路由和/或聚合口时,根据通知消息携带的所述条目数和/或所述成员数进行取模取商运算;根据取模取商运算结果选择相应的等价路由和/或聚合口的成员口转发报文。本申请不需要采用查表的方式进行除法运算,减少设备启动的初始化负担,加快启动速度。
技术领域
本申请涉及网络通信技术领域,特别涉及一种报文转发方法和装置。
背景技术
在对报文进行路由转发的过程中,针对转发路径存在等价路由、路由出口为聚合口的情况,在对等价路由和聚合口的各个成员口之间进行等价负载分担时,需要进行取模的运算;在对某条路径上的报文进行统计采样的时候,需要对满足条件的报文进行采样,此时也需要取商和取模的运算。
现有技术一般通过查找表项来实现取模和取商,即控制层在设备启动的时候下发由被除数和除数组成的表项;数据层设备转发报文时,若发现需要获取模值或商值,则将除数和被除数组成键值KEY,查找相应的表项,获取模值和商值。
上述通过查找表项获取模值和商值的方式,需要在设备启动时初始化表项,会占用CPU时间,影响设备启动速度,且数据层设备在转发报文时,需要执行查表操作,不但需要额外的查表时间,而且会占用DDR(Dual Data Rate,双倍速率同步动态随机存储器)的带宽。
发明内容
本申请提供一种报文转发方法和装置,以实现对有取模取商运算的快速处理。
为达到上述目的,本申请的技术方案是这样实现的:
一方面,本申请提供了一种报文转发方法,应用于数据层设备,所述方法包括:
接收控制层设备发送的通知消息,通知消息携带报文到目的地址的通信链路上存在的等价路由的条目数和/或聚合口的成员数;
在数据层设备感知通信链路上存在等价路由或聚合口时,根据通知消息携带的所述条目数和/或所述成员数进行取模取商运算;
根据取模取商运算结果选择相应的等价路由和/或聚合口的成员口转发报文。
本申请还提供了一种报文转发方法,应用于控制层设备,所述方法包括:
向数据层设备发送通知消息,所述通知消息携带报文到目的地址的通信链路上存在的等价路由的条目数和/或聚合口的成员数;使数据层设备根据所述通知消息携带的所述条目数和/或所述成员数进行取模取商运算,根据取模取商运算结果选择相应的等价路由和/或聚合口的成员口转发所述报文。
另一方面,本申请提供了一种报文转发装置,应用于数据层设备,所述报文转发装置包括:
接收单元用于,接收控制层设备发送的通知消息,所述通知消息携带报文到目的地址的通信链路上存在的等价路由的条目数和/或聚合口的成员数;
计算单元用于,在所述数据层设备感知所述通信链路上存在等价路由和/或聚合口时,根据所述通知消息携带的所述条目数和/或所述成员数进行取模取商运算;
转发单元用于,根据取模取商运算结果选择相应的等价路由和/或聚合口的成员口转发报文。
本申请还提供了一种报文转发装置,应用于控制层设备,所述报文转发装置包括:
发送单元用于,向数据层设备发送通知消息,所述通知消息携带报文到目的地址的通信链路上存在的等价路由的条目数和/或聚合口的成员数;使数据层设备根据所述通知消息携带的所述条目数和/或所述成员数进行取模取商运算,根据取模取商运算结果选择相应的等价路由和/或聚合口的成员口转发所述报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710861944.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种减震衬套
- 下一篇:一种具有高刚度的改进型减震衬套