[发明专利]一种实现多业务转发的方法和网络处理器有效
| 申请号: | 201010139684.5 | 申请日: | 2010-03-26 |
| 公开(公告)号: | CN101820392A | 公开(公告)日: | 2010-09-01 |
| 发明(设计)人: | 孙蓓;钱勇 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李健;龙洪 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 业务 转发 方法 网络 处理器 | ||
技术领域
本发明涉及数据通信领域,尤其涉及一种实现普通二层、QinQ (802.1Qin802.1Q,VLAN双堆叠技术)业务和L2VPN(Virtual Private Network,虚拟私有网络)等多业务转发的方法和网络处理器。
背景技术
网络高速发展的今天,网络处理器凭借其灵活的可编程性和高处理性能 得到越来越广泛的应用。网络处理器需要在有限的指令空间和有限的资源限 制下实现多种业务。目前MPLS(Multiprotocol Label Switching,多协议标记 交换)VPN业务已经越来越广泛的应用到现网中,基于MPLS的L2VPN(二 层VPN)有VPLS(Virual Private LAN Service,虚拟专用局域网业务)和 VPWS(Virtual Private Wire Service,虚拟专用线路业务)两类。其中VPLS能 够提供多点到多点的二层VPN技术,VPWS提供点到点的二层VPN技术, 由于其技术不同,体现在转发流程上有较大区别。同时L2VPN的接入方式 有多种,如基于端口接入、基于端口和VLAN接入、基于端口和两层VLAN (Virtual Local Area Network,虚拟局域网)接入等。网络处理器需要在有限 的指令空间中实现L2VPN多种接入和转发,同时又必须能同时实现基本的 二层转发和QinQ业务。
在以往的实现过程中,往往将L2VPN技术和普通二层转发以及QinQ 实现分别进行处理,需要针对不同的业务设计不同的表项,同时设计不同的 转发处理流程,不但极大的占用资源,而且由于区分业务进行处理,浪费指 令空间,极大的影响网络处理器的性能,对控制层面来说也增加了负担。同 时由于不同业务不同处理,造成需要业务扩展时非常困难,严重影响了网络 处理器功能实现的可扩展性和兼容性。
发明内容
本发明要解决的问题是提供一种实现多业务转发的方法和网络处理器, 通过将普通二层业务、QinQ业务、L2VPN业务综合进行抽象,将上述三种 业务的转发表抽象综合一体化,将上述三种业务的转发流程设计成一个流 程,极大的节省了网络处理器指令空间和表项资源,减轻了控制层面负担, 并且提高了可扩展性和兼容性。
为了解决上述技术问题,本发明提供了一种实现多业务转发的方法,包 括:
接收到报文后,根据业务配置解析出报文携带的虚拟局域网(VLAN) 信息,
根据报文接入的端口信息和所述VLAN信息查找相应的转发标识;
根据报文携带的目的MAC地址信息和所述转发标识,在MAC地址表 中查找目的端口的信息;
根据查找结果将报文发送给查找到的目的端口或所述转发标识对应的 端口。
根据业务配置解析出所述报文携带二层VLAN标志,则根据特定的哈希 算法将所述端口信息和VLAN信息计算为一哈希值;
根据所述哈希值在预先配置的第一映射表中查找相应的转发标识。
根据业务配置解析出所述报文携带一层VLAN标志或不带VLAN标志, 则根据所述端口信息和VLAN信息、或者所述端口信息和所述端口的缺省 VLAN信息在预先配置的第二映射表中查找相应的转发标识。
进一步地,上述方法还具有下面特征:
若在预先配置的第一表中未查找相应的转发标识,则根据所述端口信息 和外层VLAN信息在预先配置的第二表中查找相应的转发标识。
进一步地,上述方法还具有下面特征:还包括,
在所述MAC地址表中查找所述报文携带的源MAC地址信息和所述转 发标识对应的信息,若未查找到所述报文携带的源MAC地址信息和所述转 发标识对应的信息,或者查找到所述报文携带的源MAC地址信息和所述转 发标识对应的信息,但端口信息不同,则进行MAC地址学习,将源MAC 地址信息、所述转发标识和相应的端口信息填进所述MAC地址表。
为了解决上述技术问题,本发明还提供了一种网络处理器,包括:
配置模块,用于接收用户输入的业务配置信息后,将所述业务配置信息 中的端口信息和VLAN信息映射为相应的转发标识,并建立映射表;
解析模块,用于接收到报文后根据所述配置模块的所述业务配置信息解 析出所述报文携带的VLAN信息,将所述VLAN信息输出给查找模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010139684.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于FPGA的串行视频信号的时钟恢复装置
- 下一篇:一种网络摄像机





