[发明专利]基于传统交换芯片查找方式的报文编辑实现方法及装置在审
申请号: | 201510688610.X | 申请日: | 2015-10-21 |
公开(公告)号: | CN105429882A | 公开(公告)日: | 2016-03-23 |
发明(设计)人: | 方沛昱;姚飞 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L12/713;H04L12/723;H04L12/931 |
代理公司: | 南京利丰知识产权代理事务所(特殊普通合伙) 32256 | 代理人: | 王锋 |
地址: | 215000 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 传统 交换 芯片 查找 方式 报文 编辑 实现 方法 装置 | ||
技术领域
本发明涉及一种报文编辑技术,尤其是涉及一种基于传统交换芯片查找方式的报文编辑实现方法。
背景技术
在已公开的一件申请号为CN201510141725.7的专利文献中记载了一种基于普通交换芯片的Openflow多级流表的实现方法的技术方案,其由网络设备维护一个或者若干个多级流表,并且数据流只按照这些流表进行转发,所述流表由一些关键字和执行动作组成的灵活规则,并且每个关键字字段都是可以通配的,流表本身的生成、维护、下发完全由外置的控制器来管理。在实际应用中,网络管理人员可以通过配置流表项中具体的匹配关键字来决定使用何种粒度的流转发规则。现有的这种方案可以集中控制多厂商的环境,通过自动化减少复杂性,更高的创新,提高网络的可靠性和安全性,更细粒度的网络控制,以及更好的用户体验。
但是,上述专利中揭示的方案旨在于流表层面的控制下发,而且实际实现的行为也不是传统的交换芯片所能够实现的流表查找行为,更加不涉及报文编辑部分的描述。
在OpenFlow的网络中定义了以流表查找的方式来颠覆传统的网络架构。一方面以多级流表的查找方式来实现传统网络的部署;另一方面也通过多级流表的查找方式将网络的查找方式变得更加灵活,满足各种用户不同层次,不同方面的部署。
在实际开发的过程中,用芯片实现多级流表的方案,一方面需要重新架构传统网络芯片的架构,提高了研发的成本;另一方面多级流表的实际的方式,也会提高报文转发的时延。所以各研发厂商更倾向于以传统的网络中查找方式来模拟出多级流表的查找过程,并以此为基础,以OpenFlow多级流表的方式来封装上层软件开发接口。
然而,当前采用的传统交换芯片查找的方式实现OpenFlow多级流表的方式方案,在报文的编辑层面,往往也是采用的传统的编辑方式,只能根据传统的固定字段进行报文编辑,例如报文的TTL(生存时间),DSCP(差分服务代码点)等等。因此,需要研究在传统查找方式的基础上,如何能够同时在硬件层面实现报文的灵活编辑,从而以更高的报文转发效率来实现用户的不同需求。
发明内容
本发明的目的在于克服现有技术的缺陷,提供一种基于传统交换芯片查找方式的报文编辑实现方法,在传统交换芯片的查找方式基础上,以实现在硬件层面的报文的灵活编辑。
为实现上述目的,本发明提出如下技术方案:一种基于传统交换芯片查找方式的报文编辑实现方法,包括:
报文进入交换芯片内进行报文查找,得到报文的输出端口和转发行为;
根据所述输出端口和转发行为,以流水线的方式从报文的内部向报文的外部依次进行报文的四层信息编辑、三层信息编辑及二层头部编辑。
优选地,报文进入交换芯片内进行入方向的虚拟局域网(VLAN)查找,所述VLAN查找用于判断是否能匹配到报文的VLANID(VLAN标识),若匹配到,则继续进行后续报文查找,否则,直接将报文丢弃。
优选地,报文进入交换芯片内进行入方向的VLAN查找,所述VLAN查找用于判断是否能匹配到报文的VLAN标识,若匹配到,则继续进行后续报文查找,否则,直接将报文丢弃。
优选地,报文后续查找依次包括报文的MAC地址查找和二层信息查找/三层信息查找。
所述MAC地址查找:根据报文的目的MAC地址来判断报文进行二层信息查找还是三层信息查找;
所述二层信息查找:根据报文的目的MAC地址来进行MAC地址的查找,并得到所述报文的输出端口和转发行为;
所述三层信息查找:根据报文的目的IP地址来进行IP地址的查找,并得到所述报文的输出端口和转发行为。
优选地,所述MAC地址查找中,当报文的目的MAC地址是路由MAC地址的时候,则进行报文的三层信息查找,否则进行报文的二层信息查找。
优选地,在报文进行入方向的VLAN查找之前,进行用于自定义流量查找:根据报文中特定的字段进行流表的查找,得到报文的输出端口和转发行为。这里的特定字段可以根据用户的需求灵活的选择一个或几个字段,例如目的MAC地址+VLAN信息,VLAN信息,IP目的地址等等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510688610.X/2.html,转载请声明来源钻瓜专利网。