[发明专利]一种基于集成流表转发报文的方法及装置有效
申请号: | 202110306867.X | 申请日: | 2018-03-31 |
公开(公告)号: | CN113542125B | 公开(公告)日: | 2022-11-25 |
发明(设计)人: | 谭焜;沈威良 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L45/74 | 分类号: | H04L45/74;H04L45/741;H04L49/354 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 李稷芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 集成 转发 报文 方法 装置 | ||
本申请公开了一种基于集成流表转发报文的方法及装置,属于通信领域。所述集成流表包括多个流表项,所述多个流表项中的每个流表项包括匹配项与操作集之间的映射关系,所述匹配项包含多个报文头字段,所述操作集包括转发操作,所述方法包括:获取第一报文;从所述第一报文的报文头中提取多个第一报文头字段;从所述集成流表中查找与所述多个第一报文头字段相匹配的目标流表项,以确定所述第一报文对应的操作集,所述操作集中还包括在所述确定所述第一报文对应的操作集以及所述转发操作之间,对所述第一报文执行的全部操作;对所述第一报文执行所述操作集中的所述全部操作,以得到所述第一报文对应的第二报文,以及转发所述第二报文。本申请能够提高处理报文的效率。
技术领域
本申请涉及通信领域,特别涉及一种基于集成流表转发报文的方法及装置。
背景技术
开放虚拟交换机(Open Virtual Switch,OVS)用于转发报文,可以将某个虚拟机的报文转发到网络或实体机器,或将来自网络或实体机器的报文转发到某个虚拟机。
OVS接收到报文后需要获取对报文进行处理的多个处理操作,该多个处理操作中包括转发该报文的转发操作和在该转发操作之前执行的至少一个其他操作,然后根据该至少一个其他操作对该报文进行处理,再转发处理后的该报文。
由于OVS每次只能获取到一个处理操作,所以OVS在接收到报文后需要查找多个表,通过这些表中不同的映射关系多次获取相应的处理操作,才能获取到多个处理操作,导致需要较长的时间才能获取完所有操作,比较费时,对报文进行处理的效率低下。
发明内容
为了提高处理报文的效率,本申请实施例提供了一种基于集成流表转发报文的方法及装置。所述技术方案如下:
第一方面,本申请例提供了一种基于集成流表转发报文的方法,所述集成流表包括多个流表项,所述多个流表项中的每个流表项包括匹配项与操作集之间的映射关系,所述匹配项包含多个报文头字段,所述操作集包括转发操作,所述方法包括:获取第一报文;从所述第一报文的报文头中提取N组不同的报文头字段,每组报文头字段包括多个第一报文头字段,其中,每组报文头字段所包括的字段种类与所述多个流表项中的一个流表项包含的多个报文头字段的字段种类一致,N为大于或者等于1的整数;将所述N组报文头字段分别与所述多个流表项做匹配,以得到目标流表项,所述目标流表项与所述N组报文头字段集合中的一组报文头字段相匹配,所述目标流表项中包括的操作集为所述第一报文对应的操作集,所述第一报文对应的操作集中还包括在所述确定所述第一报文对应的操作集的操作以及所述转发操作之间,对所述第一报文执行的全部操作;
对所述第一报文执行所述操作集中的所述全部操作,以得到所述第一报文对应的第二报文,以及转发所述第二报文。
由于所述集成流表中的目标流表项包括第一报文对应的操作集,该操作集中包括对第一报文处理的全部操作,这样根据多个第一报文头字段,查找一次所述集成流表就可以查找出第一报文对应的全部操作,从而提高对第一报文进行处理和转发的效率。
其中,确定所述第一报文对应的操作集对应的操作可以是读取该第一报文对应的操作集或者其他用于使该基于集成流表转发报文的装置的处理电路准备好执行该第一报文对应的操作集中的操作,也就是说,第一报文对应的操作集中包括的操作,是针对第一报文中字段(例如可以是报文头或者载荷,或者报文头和载荷的字段)的操作,可以达到使得转发该第一报文中的信息不需要再借助其他的流表的效果。一种实现方式下,第一报文对应的操作集中还包括在读取该第一报文对应的操作集以及所述转发操作之间,对所述第一报文中的字段所执行的全部操作,指的是读取该第一报文对应的操作集之后,转发操作之间的操作。在第一方面的一种可能的实现方式中,所述报文头中的字段种类为报文头中的一个字段对应的信息的类型或为该字段在所述第一报文的报文头的位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110306867.X/2.html,转载请声明来源钻瓜专利网。