[发明专利]用于实现交换线卡与逻辑线卡互通的方法及报文转发设备有效
| 申请号: | 201310278404.2 | 申请日: | 2013-07-03 |
| 公开(公告)号: | CN104283817B | 公开(公告)日: | 2017-10-27 |
| 发明(设计)人: | 孟丹;赵云峰 | 申请(专利权)人: | 新华三技术有限公司 |
| 主分类号: | H04L12/935 | 分类号: | H04L12/935;H04L12/947;H04L12/46 |
| 代理公司: | 北京德琦知识产权代理有限公司11018 | 代理人: | 王一斌,王琦 |
| 地址: | 310052 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 实现 交换 逻辑 互通 方法 报文 转发 设备 | ||
技术领域
本发明涉及报文转发技术,特别涉及一种用于实现交换线卡与逻辑线卡互通的方法及报文转发设备。
背景技术
报文转发设备中通常包括背板、以及插接于背板的主控板和转发线卡(或称为网板)。
其中,转发线卡可以采用交换芯片为转发核心,也可以采用逻辑芯片为转发核心。采用交换芯片为转发核心的转发线卡称为交换线卡,采用逻辑芯片为转发核心的转发线卡称为逻辑线卡。
在实际部署报文转发设备中的转发线卡时,考虑到交换线卡所具有的大容量接入的优点、以及逻辑线卡所具有的业务接口类型丰富的优点,通常会同时部署交换线卡和逻辑线卡。
但由于交换芯片采用预先固化的转发流程进行转发,而逻辑芯片采用自定义的转发流程进行转发,因此,转发流程截然不同的交换线卡与逻辑线卡无法直接通过背板互通。
为此,现有技术根据交换线卡和逻辑线卡的CPU进行中转、以使交换线卡与逻辑线卡能够借助于CPU的中转而通过背板实现互通。
请参见图1,交换线卡中的CPU不会在交换芯片的FIB(Forwarding Information Base,转发信息库)表中配置对应逻辑线卡的FIB表项,逻辑线卡中的CPU也不会在逻辑芯片的FIB表中配置对应交换线卡的FIB表项,因此:
当交换线卡中的交换芯片接收到的报文应当从逻辑线卡转出时,交换芯片会查询不到对应的FIB表项、会将报文上报至交换线卡的CPU,再由CPU对报文重新处理、以使报文符合逻辑线卡的转发流程后再从交换芯片通过背板向逻辑线卡转发;
同理,当逻辑线卡中的逻辑芯片接收到的报文应当从交换线卡转出时,逻辑芯片也会查询不到对应的FIB表项、并会将报文上报至逻辑线卡的CPU,再由CPU对报文重新处理、以使报文符合交换线卡的转发流程后再从逻辑芯片通过背板向交换线卡转发。
然而,通过CPU中转的方式虽然能够实现交换线卡与逻辑线卡的互通,但由于CPU的处理能力是有限的,因此,CPU的能力就有可能成为交换线卡与逻辑线卡互通的性能瓶颈,而且还浪费了交换芯片与逻辑芯片的高性能硬件优势、无法实现高性能的转发。
发明内容
有鉴于此,本发明提供了一种用于实现交换线卡与逻辑线卡互通的方法及报文转发设备。
本发明提供的一种用于实现交换线卡与逻辑线卡互通的方法,该方法包括:
步骤a1、当交换线卡的交换芯片从本板的外部接口接收到报文时,该交换芯片在自身的FIB表中查询对应的FIB表项;
步骤a2、当交换线卡的交换芯片查询到对应的FIB表项时,该交换芯片根据对应的FIB表项在自身的邻接表和出接口表中分别查询对应的邻接表项和出接口表项;其中,若下行转发线卡为逻辑线卡,则交换线卡的交换芯片查询到的邻接表项和出接口表项分别为伪邻接表项和伪出接口表项,且伪邻接表项中包含有下行的逻辑线卡所需的邻接表索引和出接口索引、伪出接口表项中包含有专用于交换线卡向逻辑线卡转发报文的通用VLAN ID和通用源MAC;
步骤a3、该交换芯片根据查询到的邻接表项和出接口表项为报文封装跨板转发头和以太二层头、并将封装后的报文通过背板向下行的转发线卡转发;其中,若下行的转发线卡为逻辑线卡,则根据伪邻接表项和伪出接口表项对报文封装的以太二层头为携带有下行的逻辑线卡所需的邻接表索引和出接口索引、以及通用VLAN ID和通用源MAC的伪二层头;
步骤b1、逻辑芯片从背板收到报文时,该逻辑芯片根据报文的跨板转发头中的源模块SMOD识别上行的转发线卡的类型、并去除报文的跨板转发头;
步骤b2、当逻辑线卡的逻辑芯片识别出报文来自上行的交换线卡时,该逻辑芯片根据报文的伪二层头中携带的邻接表索引和出接口索引在自身的邻接表和出接口表中分别查询对应的邻接表项和出接口表项、并去除报文的伪二层头;
步骤b3、该逻辑芯片根据查询到的邻接表项和出接口表项为去除跨板转发头和伪二层头的报文重新封装相应接口类型的二层头、并将封装后的报文从本板对应的外部接口发出。
伪邻接表项中包含的下行的逻辑线卡所需的的邻接表索引和出接口索引,被封装在伪二层头的目的MAC字段中;伪出接口表项中包含专用于交换线卡向逻辑线卡转发报文的通用VLAN ID和通用源MAC,被分别封装在伪二层头的VLAN ID字段和源MAC字段中。
专用于交换线卡向逻辑线卡转发报文的通用VLAN ID和通用源MAC分别为保留VLAN资源中的VLAN ID和源MAC。
该方法进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310278404.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:设有螺丝定位套的工具头结构
- 下一篇:一种T型防过载螺丝刀





