[发明专利]实现双VLAN交叉转发的方法及装置有效
申请号: | 201210028693.6 | 申请日: | 2012-02-09 |
公开(公告)号: | CN102594674A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 黄元波;杨彦波;鲁鹏;左越 | 申请(专利权)人: | 烽火通信科技股份有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/46 |
代理公司: | 北京捷诚信通专利事务所(普通合伙) 11221 | 代理人: | 魏殿绅;庞炳良 |
地址: | 430074 湖北省武*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 vlan 交叉 转发 方法 装置 | ||
1.实现双VLAN交叉转发的方法,其特征在于,包括以下步骤:
A10、根据实际应用场景配置VLAN转换表以及各端口的VLAN功能配置表,并启动对应的查找引擎进行查找和数据输出路径的判断,所述VLAN功能配置表用于设定输入的数据流是否激活相应的端口进行VLAN转换表的查找以及查找方式,所述查找方式是指基于输入端口、数据流携带的SVID和CVID中的哪些字段进行VLAN转换表的查找;所述VLAN转换表用于将数据流携带的SVID和CVID转换为INTER_SVID和INTER_CVID;
A20、根据实际应用场景配置VLAN交换模式配置表,并启动对应的查找引擎进行查找和数据输出路径的判断;根据VLAN交换模式配置表的查找结果确定输入的数据流是传统网桥交换业务还是交叉连接业务,如果是传统网桥交换业务则按照传统网桥的处理模式进行处理;如果是交叉连接业务,则执行步骤A30;
A30、配置由多条转发条目组成的VLAN交叉连接表,并启动对应的查找引擎进行查找和数据输出路径的判断;根据各输入数据流的查找信息在VLAN交叉连接表查找相应的结果信息,所述查找信息包括交叉连接类型、输入端口号和INTER_SVID、INTER_CVID,如果找到则按结果信息将该数据流转发,否则按传统网桥方式处理。
2.如权利要求1所述的实现双VLAN交叉连接的方法,其特征在于,步骤A10中,根据数据流的输入端口,或者输入端口与数据流携带的SVID,或者输入端口与数据流携带的SVID和CVID确定输入数据流的转发模式。
3.如权利要求1所述的实现双VLAN交叉转发的方法,其特征在于,所述VLAN功能配置表包括Vlan_Translate_En和Vlan_Translate_Type两个参数,所述Vlan_Translate_En定义本端口输入的数据流是否激活VLAN转换表的查找,所述Vlan_Translate_Type定义此端口输入的数据流进行VLAN转换表查找的参数类型,所述参数类型包括以下几种:
类型0:基于输入端口进行查找,对于此类型,从输入端口输入的任何数据流都会被定义为具备相同的内部处理VLAN,此时查找VLAN转换表的索引为输入端口;
类型1:基于输入端口和SVID,对于此类型,从输入端口输入的数据流根据自身携带的SVID转换为新的INTER_SVID和INTER_CVID,此时查找VLAN转换表的索引为输入端口+SVID;
类型2:基于输入端口+SVID+CVID,对于此类型,从输入端口输入的数据流根据自身携带的SVID和CVID转换为新的INTER_SVID和INTER_CVID,此时查找VLAN转换表的索引为输入端口+SVID+CVID;
步骤A10中,对于从一个端口输入的数据流,首先获取本端口的Vlan_Translate_En和Vlan_Translate_Type,然后根据Vlan_Translate_En和Vlan_Translate_Type参数指定的方式进行查表,得到INTER_SVID和INTER_CVID参数,将数据流中的SVID和CVID转换为INTER_SVID和INTER_CVID。
4.如权利要求1所述的在网桥中实现VLAN交叉转发的方法,其特征在于,所述结果信息包括此数据流的发送端口映射信息和此数据流在转发端口的队列映射信息,其中发送端口映射信息为交换机对应的所有端口的一个比特映射表port_bit_MAP,或者定义一个点到多点的交叉连接,队列映射信息QUEUE_COS的位宽根据每个输出端口的队列数目进行确定;
如果根据vlan_Cross_Type击中了VLAN交叉连接表的一个条目,那么输入的数据流会按照转发信息定义的队列映射信息和发送端口映射信息送到对应的输出端口的队列中,如果没有击中,则数据流会被丢弃或者送到传统网桥处理单元。
5.如权利要求1所述的在网桥中实现VLAN交叉转发的方法,其特征在于,在进行VLAN转换表配置时,可以将在交叉连接业务中具有相同转发信息的不同数据流配置相同的INTER_SVID和INTER_CVID,其他数据流的INTER_SVID和INTER_CVID应该和数据流本身所携带的SVID和CVID相同。
6.实现权利要求1所述方法的装置,其特征在于,包括VLAN功能配置表查找引擎单元、VLAN转换表查找引擎单元、VLAN交换模式配置表查找引擎单元和VLAN交叉连接配置表查找引擎单元,上述所有引擎协同流水工作,在输入数据包的20字节激活上述引擎中的第一个引擎,在数据帧的26个字节完成所有查找处理工作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司,未经烽火通信科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210028693.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种随机接入的方法、系统和设备
- 下一篇:一种可变频的三相无刷永磁电机