[发明专利]基于传统交换芯片查找方式的报文编辑实现方法及装置在审
申请号: | 201510688610.X | 申请日: | 2015-10-21 |
公开(公告)号: | CN105429882A | 公开(公告)日: | 2016-03-23 |
发明(设计)人: | 方沛昱;姚飞 | 申请(专利权)人: | 盛科网络(苏州)有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L12/713;H04L12/723;H04L12/931 |
代理公司: | 南京利丰知识产权代理事务所(特殊普通合伙) 32256 | 代理人: | 王锋 |
地址: | 215000 江苏省苏州市*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 传统 交换 芯片 查找 方式 报文 编辑 实现 方法 装置 | ||
1.一种基于传统交换芯片查找方式的报文编辑实现方法,其特征在于:包括:
报文进入交换芯片内进行报文查找,得到报文的输出端口和转发行为;
根据所述输出端口和转发行为,以流水线的方式从报文的内部向报文的外部依次进行报文的四层信息编辑、三层信息编辑及二层头部编辑。
2.根据权利要求1所述的报文编辑实现方法,其特征在于,报文进入交换芯片内进行入方向的VLAN查找,所述VLAN查找用于判断是否能匹配到报文的VLAN标识,若匹配到,则继续进行后续报文查找,否则,直接将报文丢弃。
3.根据权利要求2所述的报文编辑实现方法,其特征在于,报文后续查找依次包括报文的MAC地址查找和二层信息查找/三层信息查找,
所述MAC地址查找:根据报文的目的MAC地址来判断报文进行二层信息查找还是三层信息查找;
所述二层信息查找:根据报文的目的MAC地址来进行MAC地址的查找,并得到所述报文的输出端口和转发行为;
所述三层信息查找:根据报文的目的IP地址来进行IP地址的查找,并得到所述报文的输出端口和转发行为。
4.根据权利要求3所述的报文编辑实现方法,其特征在于,所述MAC地址查找中,当报文的目的MAC地址是路由MAC地址的时候,则进行报文的三层信息查找,否则进行报文的二层信息查找。
5.根据权利要求2所述的报文编辑实现方法,其特征在于,在报文进行入方向的VLAN查找之前,进行用户自定义流量查找,所述用户自定义流量查找根据报文中特定的字段进行流表的查找,得到报文的输出端口和转发行为。
6.根据权利要求5所述的报文编辑实现方法,其特征在于,所述特定字段包括目的MAC地址+VLAN信息、VLAN信息、IP目的地址。
7.根据权利要求1所述的报文编辑实现方法,其特征在于,所述四层信息编辑包括ICMP报文编辑、GRE报文编辑、UDP报文编辑和TCP报文编辑,所述ICMP报文编辑包括ICMP报文的代码字段和类型字段编辑;所述GRE报文编辑包括GRE报文的关键字字段编辑;所述UDP报文编辑和TCP报文编辑均包括报文的目的端口、源端口的编辑和相应校验位的自动更新。
8.根据权利要求1所述的报文编辑实现方法,其特征在于,所述三层信息编辑包括IPv4、IPv6及ARP报文的编辑,所述IPv4报文的编辑包括IPv4报文的协议字段、TTL、ECN、DSCP、目的IP地址和源IP地址的编辑;所述IPv6报文的编辑包括IPv6报文的流标签、协议字段、TTL、ECN、DSCP、目的IP地址和源IP地址的编辑;所述ARP报文的编辑包括ARP报文的目的端协议地址、目的端硬件地址、发送端协议地址、发送端硬件地址、协议类型和硬件类型。
9.根据权利要求1所述的报文编辑实现方法,其特征在于,所述二层头部编辑包括报文的目的MAC地址、源MAC地址、内层VLAN和外层VLAN的编辑。
10.根据权利要求6~9任意一项所述的报文编辑实现方法,其特征在于,所述报文字段的编辑行为包括:字段的改写、字段的交换、字段的添加和字段的删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛科网络(苏州)有限公司,未经盛科网络(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510688610.X/1.html,转载请声明来源钻瓜专利网。