[发明专利]一种实现多业务转发的方法和网络处理器有效
| 申请号: | 201010139684.5 | 申请日: | 2010-03-26 |
| 公开(公告)号: | CN101820392A | 公开(公告)日: | 2010-09-01 |
| 发明(设计)人: | 孙蓓;钱勇 | 申请(专利权)人: | 中兴通讯股份有限公司 |
| 主分类号: | H04L12/56 | 分类号: | H04L12/56 |
| 代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 李健;龙洪 |
| 地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 业务 转发 方法 网络 处理器 | ||
1.一种实现多业务转发的方法,包括:
接收到报文后,根据业务配置解析出报文携带的虚拟局域网VLAN信息,
根据报文接入的端口信息和所述VLAN信息查找相应的转发标识;
根据报文携带的目的MAC地址信息和所述转发标识,在MAC地址表中 查找目的端口的信息;
根据查找结果将报文发送给查找到的目的端口或所述转发标识对应的端 口;
所述根据业务配置解析出报文携带的VLAN信息包含二层VLAN标志, 则根据特定的哈希算法将所述端口信息和VLAN信息计算为一哈希值;根据 所述哈希值在预先配置的第一映射表中查找相应的转发标识;
所述根据业务配置解析出报文携带的VLAN信息包含一层VLAN标志或 不带VLAN标志,则根据所述端口信息和VLAN信息、或者所述端口信息和 所述端口的缺省VLAN信息在预先配置的第二映射表中查找相应的转发标 识。
2.如权利要求1所述的方法,其特征在于,
若在预先配置的第一表中未查找相应的转发标识,则根据所述端口信息 和外层VLAN信息在预先配置的第二表中查找相应的转发标识。
3.如权利要求1或2所述的方法,其特征在于,还包括,
在所述MAC地址表中查找所述报文携带的源MAC地址信息和所述转发 标识对应的信息,若未查找到所述报文携带的源MAC地址信息和所述转发 标识对应的信息,或者查找到所述报文携带的源MAC地址信息和所述转发 标识对应的信息,但端口信息不同,则进行MAC地址学习,将源MAC地址 信息、所述转发标识和相应的端口信息填进所述MAC地址表。
4.一种网络处理器,其特征在于,包括:
配置模块,用于接收用户输入的业务配置信息后,将所述业务配置信息 中的端口信息和VLAN信息映射为相应的转发标识,并建立映射表;
解析模块,用于接收到报文后根据所述配置模块的所述业务配置信息解 析出所述报文携带的VLAN信息,将所述VLAN信息输出给查找模块;
查找模块,用于根据接收到的所述VLAN信息和所述报文接入的端口信 息在所述映射表中查找相应的转发标识,然后根据所述转发标识和所述报文 携带的目的MAC信息在MAC地址表中查找目的端口的信息,将查找结果消 息输出给转发模块;
转发模块,用于根据接收到的查找结果消息将报文发送给查找到的目的 端口或所述转发标识对应的端口;
配置模块,具体用于若所述VLAN信息为二层VLAN标志,则根据哈希 算法将所述端口信息和VLAN信息计算为一第一哈希值,为所述第一哈希值 配置一转发标识,建立第一映射表;若所述VLAN信息为一层VLAN标志或 无VLAN信息,则将所述端口信息和VLAN信息、或所述端口信息和缺省 VLAN信息映射为一转发标识,建立第二映射表。
5.如权利要求4所述的网络处理器,其特征在于,
所述解析模块,还用于若解析出所述VLAN信息为二层VLAN标志,则 根据所述哈希算法将该端口信息和VLAN信息计算为第二哈希值,将所述第 二哈希值输出给所述查找模块;
所述查找模块,还用于根据接收到的所述第二哈希值在所述第一映射表 中查找相应的转发标识。
6.如权利要求4所述的网络处理器,其特征在于,
所述查找模块,还用于若在所述第一映射表中未查找到相应的转发标识, 则根据所述端口信息和外层VLAN标志在所述第二映射表中查找相应的转发 标识。
7.如权利要求4所述的网络处理器,其特征在于,
所述解析模块,还用于若解析出所述VLAN信息为一层VLAN标志或不 带VLAN标志,则所述VLAN信息输出给所述查找模块;
所述查找模块,还用于根据接收到的所述VLAN信息在所述第二映射表 中查找相应的转发标识。
8.如权利要求4-7任一项所述的网络处理器,其特征在于,还包括学习 模块,
所述查找模块,还用于在所述MAC地址表中查找所述报文携带的源 MAC地址信息和所述转发标识对应的信息,若未查找到所述报文携带的源 MAC地址信息和所述转发标识对应的信息,或者查找到所述报文携带的源 MAC地址信息和所述转发标识对应的信息,但端口信息不同,则向所述学习 模块输出一消息;
学习模块,用于接收到所述查找模块输出的消息后,进行MAC地址学 习,将所述报文携带的源MAC地址信息、所述转发标识和相应的端口信息 学习到所述MAC地址表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010139684.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于FPGA的串行视频信号的时钟恢复装置
- 下一篇:一种网络摄像机





