【技术实现步骤摘要】
本专利技术涉及以太网领域技术,尤其涉及一种基于并行ACL实现多业务叠加的方法及装置。
技术介绍
现有技术中,传统的ACL对输入报文做匹配,根据匹配结果对输入报文做丢弃或者接收等动作。目前在以太网交换机和路由器设备上,借用ACL来实现各种扩展业务,例如基于ACL的匹配结果做重定向、流量守护、重新着色、修改报文的COS域或者DSCP域等。现有通行的做法是根据源端口号找到一个ACL Label,把对应的ACL Label和报文中包含的MacDa、MacSa、IpDa、IpSa、Tcp Port一起组成查找关键字,在TCAM进行并行查找,如果匹配到某个条目,就根据这个条目的索引值再去动作表取得对这个报文的动作,例如丢弃、接收、重定向、Policing、统计或者修改DSCP域。上述的现有技术的基于ACL对报文做匹配的方法只能对单业务进行处理,并不能进行多业务的并发操作。
技术实现思路
本专利技术的目的在于提供一种的实现多业务叠加的方法。本专利技术的另一目的在于一种实现多业务叠加的装置,所述的装置应用所述的实现多业务叠加的方法。< ...
【技术保护点】
一种实现多业务叠加的方法,其特征在于,该方法包括以下步骤:S1、接收网络报文,并根据所述网络报文的源端口号匹配相应的多业务位图;S2、根据匹配到的所述多业务位图确定多个查询条件,并将所述查询条件在相对应的多个业务表中匹配到相应的多个动作表索引值;S3、将多个动作表索引值分发到与每个业务表相对应的动作表中,匹配相应的动作类型;S4、综合匹配到的多个动作类型处理所述网络报文。
【技术特征摘要】
1.一种实现多业务叠加的方法,其特征在于,该方法包括以下步骤:
S1、接收网络报文,并根据所述网络报文的源端口号匹配相应的多业务位图;
S2、根据匹配到的所述多业务位图确定多个查询条件,并将所述查询条件在相对应的多个业务表中匹配到相应的多个动作表索引值;
S3、将多个动作表索引值分发到与每个业务表相对应的动作表中,匹配相应的动作类型;
S4、综合匹配到的多个动作类型处理所述网络报文。
2.根据权利要求1所述的实现多业务叠加的方法,其特征在于,所述步骤S1具体为:
S10、根据所支持业务的组合,预先设置与所述源端口号相匹配的多业务位图,并存储于源端口表中;
S11、接收网络报文及其源端口号;
S12、根据所述网络报文的源端口号匹配相应的多业务位图。
3.根据权利要求2所述的实现多业务叠加的方法,其特征在于,所述步骤S10中“预先设置与所述源端口号相匹配的多业务位图”具体为:
根据业务类型的总数设置所述多业务位图的比特位数;
设置所述源端口号所支持的业务组合;
根据所述源端口号所支持的业务组合,对所述多业务位图进行相应的置位。
4.根据权利要求1所述的实现多业务叠加的方法,其特征在于,所述业务表的个数与所述业务类型总数量相等。
5.根据权利要求4所述的实现多业务叠加的方法,其特征在于,每个所述业务表中包括一业务指示位图,所述业务...
【专利技术属性】
技术研发人员:许俊,孙剑勇,
申请(专利权)人:盛科网络苏州有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。