【技术实现步骤摘要】
报文的数据预取方法、装置及网络设备
本专利技术涉及通信
,特别是涉及一种报文的数据预取方法、装置及网络设备。
技术介绍
网络设备在进行报文转发时,通常先从报文中选取特定字段信息作为关键字信息,例如源IP(InternetProtocol,互联网协议)地址、源端口号、目的IP地址、目的端口号等信息,再利用预设的选路算法,对关键字信息进行计算,得到各报文对应的最优转发路径,然后将各报文分配至不同的接口进行转发。网络设备在进行计算时需要从Cache(缓存)中提取数据,这就要求网络设备在转发报文前,先将报文存储至Cache中,严重影响了报文转发的效能。为了应对上述问题,在进行计算之前,按照设置的预取操作,从报文中提取出计算所需的关键字信息加载至Cache中,以进行转发路径的计算。但是,由于网络设备所承担的业务存在多样性,报文的形式多种多样,报文中的关键字信息也存在较大的区别。同一网络设备若按照同一种预取操作从不同的报文中提取关键字信息,会导致部分关键字信息不完整的情况,使得所计算出的转发路径并不能保证最优,影响网络设备的转发性能。
技术实现思路
本专利技术实施例的目的在 ...
【技术保护点】
1.一种报文的数据预取方法,其特征在于,所述方法包括:提取报文的封装特征;根据所述封装特征,确定接收到所述报文的接口的预取操作;按照所述预取操作,从所述报文中预取指定数据。
【技术特征摘要】
1.一种报文的数据预取方法,其特征在于,所述方法包括:提取报文的封装特征;根据所述封装特征,确定接收到所述报文的接口的预取操作;按照所述预取操作,从所述报文中预取指定数据。2.根据权利要求1所述的方法,其特征在于,所述提取报文的封装特征,包括:按照预设周期,提取报文的封装特征;所述根据所述封装特征,确定接收到所述报文的接口的预取操作,包括:统计持续提取到同一封装特征的持续时间;若所述持续时间大于或等于预设时间阈值,则根据预先设置的封装特征与预取操作的对应关系,查找所述封装特征对应的预取操作;按照查找到的预取操作,设置接收到所述报文的接口的预取操作。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取所述接口的角色信息,并根据所述角色信息,设置缺省预取操作;或者,若所述报文为所述接口接收到的第一个报文,则将所述报文的封装特征对应的预取操作设置为缺省预取操作;则,在所述统计持续提取到同一封装特征的持续时间之后,所述方法还包括:若所述持续时间小于所述预设时间阈值,则按照所述缺省预取操作,从所述报文中预取指定数据。4.根据权利要求1所述的方法,其特征在于,所述提取报文的封装特征,包括:按照预设周期,提取报文的封装特征;所述根据所述封装特征,确定接收到所述报文的接口的预取操作,包括:统计连续提取到同一封装特征的次数;若所述次数大于或等于预设次数阈值,则根据预先设置的封装特征与预取操作的对应关系,查找所述封装特征对应的预取操作;按照查找到的预取操作,设置接收到所述报文的接口的预取操作。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:获取所述接口的角色信息,并根据所述角色信息,设置缺省预取操作;或者,若所述报文为所述接口接收到的第一个报文,则将所述报文的封装特征对应的预取操作设置为缺省预取操作;则,在所述统计连续提取到同一封装特征的次数之后,所述方法还包括:若所述次数小于所述预设次数阈值,则按照所述缺省预取操作,从所述报文中预取指定数据。6.根据权利要求3或5所述的方法,其特征在于,所述方法还包括:监测所述角色信息;若所述角色信息发生变化,则根据变化后的角色信息,更新所述缺省预取操作。7.一种报文的数据预取装置,其特征在于,所述装置包括:提取模块...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。