一种报文桥接转发的方法及转发路由器的制作方法

文档序号:7744884阅读:264来源:国知局
专利名称:一种报文桥接转发的方法及转发路由器的制作方法
技术领域
本发明涉及网络通信技术,尤其涉及路由器中实现桥接转发的技术。
背景技术
目前在网络通信领域,路由器中数据转发的方法主要有两种模式路由模式和桥 接模式。在桥接模式下,路由器中一般包括多个桥接组(Bridge group),各个桥接组之间相 互独立,分别维护自己的MAC地址表,每个桥接组包括多个桥接接口成员,各个桥接接口根 据其对应桥接组的MAC地址表项进行数据转发。每个桥接组可以完成源MAC地址学习、更 新和老化,以及根据目的MAC地址的报文转发和报文过滤等功能。在现有技术中,一般一个桥接接口只属于一个桥接组,如图1所示,为实现报文桥 接转发的路由器例子,图中的路由器包括多个桥接组,这里表述为桥接组Al,桥接组A2…… 桥接组An,其中η ^ 2,而且每个桥接组下分别有两个桥接接口成员,桥接组Al下的桥接接 口为Bll和Β12,桥接组Α2下的桥接接口为Β21和Β22,桥接组An下的桥接接口为Bnl和 Βη2。由此一个桥接接口接收的所有桥接报文只能在唯一确定的桥接组中进行转发,不能进 行区分并转发到其它桥接组中。但是,在实际应用中,用户的业务类型可能多种多样,然而对于不同的业务又有不 同的需求。假如能将这些不同的业务区分开的话,比如针对不同的业务使用不同的QoS机 制或者线路带宽,对于业务的控制、管理能力就更强。

发明内容
本发明所要解决的技术问题是,提供一种在路由器中一个桥接接口可以同时属于 多个桥接组的报文桥接转发方法以及实现该方法的转发路由器。本发明为解决上述技术问题所采用的技术方案是,路由器中,一种报文桥接转发 的方法,其特征在于,包括以下步骤a、设置一个桥接接口对应多个桥接组;b、分别设置所述桥接接口和每个对应的桥接组的报文分类处理规则;C、在所述桥接接口接收到报文时,根据设置的报文分类处理规则确定处理所述报 文的对应桥接组;d、所述确定的桥接组对报文进行处理并桥接转发。具体的,所述报文分类处理规则是指访问控制列表。具体的,所述步骤a中,设置其中一个桥接组为所述桥接接口的默认桥接组。具体的,所述步骤c和d之间还包括如下步骤根据设置的报文分类处理规则确定 处理所述报文的对应桥接组时,如果没有唯一匹配到对应的桥接组时,则确定将报文交给 默认桥接组。进一步的,对于没有默认桥接组又匹配失败的报文,进一步判断报文类型,如是广 播、组播报文则将由该桥接接口所在的所有桥接组进行处理;否则,丢弃报文。
进一步的,步骤d中,所述确定的桥接组对报文进行处理并桥接转发,包括如下步 骤桥接组获取目的MAC地址并查找MAC地址表项,判断是否查找到桥接输出接口,如是,则 从该桥接输出接口发送;否则,将桥接组内除桥接输入接口以外的所有桥接接口作为该报 文的桥接输出接口。具体的,步骤c中,当所述接收报文的桥接接口为以太子接口或者虚拟局域网接 口时,如果报文带虚拟局域网标签,则将其去掉。
一种转发路由器,包括多个桥接组和多个桥接接口,其特征在于,还包括,桥接处理模块用于设置每个桥接接口和多个桥接组的对应关系,以及分别设置 每个桥接接口和每个对应的桥接组的报文分类处理规则,并在桥接接口接收到报文时,根 据设置的报文分类处理规则从所述对应关系中,唯一确定处理所述报文的桥接组。具体的,所述报文分类处理规则是指访问控制列表。具体的,所述桥接模块从每个桥接接口对应的多个桥接组中确定一个桥接组为默 认桥接组。本发明的有益效果是,通过设定对应关系以及报文分类处理规则,制使得一个桥 接接口属于多个桥接组,网络设置灵活多样,能够满足不同客户群的应用需求,节省成本。


图1是现有一个桥接接口对应一个桥接组示意图;图2是本发明实施例的一个桥接接口对应多个桥接组的示意图;图3是本发明实施例的报文桥接转发流程图;图4是本发明实施例的报文分类处理流程图;图5是本发明实施例的路由器结构框图。
具体实施例方式下面结合附图对本发明的技术方案进行详细说明。在本发明中,每个桥接接口可以设置到多个桥接组,如图2所示实施例示意图, 桥接接口 Bll和桥接接口 B21可分别对应桥接组Al、桥接组A2…桥接组An,其中η彡2。 对于桥接接口与其对应的每个桥接组之间可以单独设置不相同的访问控制列表(Access Control List,简称ACL)规则,根据设置的ACL规则不同,可以实现根据源MAC地址、目的 MAC地址、以太类型、源IP地址、目的IP地址、IP协议类型、IP的TOS (服务条款,Terms of sevrice)或 DSCP (差分服务代码点 Differentiated Services Code Point)等字段匹配不 同的桥接组对报文进行分类处理。例如根据目的MAC地址设置桥接接口 Bll对应桥接组的 访问控制列表,如下访问控制列表1 目的MAC地址=MAC地址1,允许,关联桥接组Al ;访问控制列表2 目的MAC地址=MAC地址2,允许,关联桥接组A2 ;......;访问控制列表η 目的MAC地址=MAC地址n,允许,关联桥接组An ;访问控制列表的设置也可以根据多字段进行组合,在此不再赘述。另外,在每个桥接接口对应的多个桥接组中,设置其中一个对应的桥接组为默认桥接组,例如可将桥接接口 Bll对应的桥接组A4设置为该桥接接口的默认桥接组,将桥接 接口 B21对应的桥接组A5设置为该桥接接口的默认桥接组。当桥接接口接收到报文是,匹 配ACL成功的报文交给相对应的桥接组处理,未成功的则由默认桥接组处理;对于未匹配 成功又没有设置默认桥接组的广播/组播报文,则交给该接口所在的所有桥接组处理。报文桥接转发流程如图3所示步骤301,桥接接口接收报文;步骤302,根据报文分类处理规则的访问控制列表确定交给哪个桥接组处理;该步骤中,报文分类处理的详细流程图如图4所示当桥接接口只属于一个桥接 组并且没有设置ACL规则时,则由该唯一的桥接组进行转发;否则进行ACL匹配,当匹配成 功时,则使用该ACL规则对应的桥接组进行转发;如果匹配不成功,则判断是否存在默认桥 接组,如果存在则由默认桥接组处理;对于未匹配成功又没有设置默认桥接组的广播/组 播报文,则交给该接口所在的所有桥接组处理,否则丢弃;步骤303,判断所述接收报文的桥接接口为以太子接口或者虚拟局域网(VLAN)接 口时,如果报文带虚拟局域网标签(VLAN TAG),则将其去掉;步骤304,根据报文的源MAC地址并查找该桥接组的MAC地址表,如果源MAC地址 对应的MAC地址表项存在,不存在则进行MAC地址学习,并更新MAC地址表;步骤305,获取报文的目的MAC地址并查找该桥接组的MAC地址表项,如果能查找 目的MAC地址对应的MAC地址表项,则将报文从该MAC地址表项对应的桥接接口发送,否则 向该桥接组内除桥接输入接口以外的所有桥接接口发送。本发明的另一个目的,提供一种路由器,如图5所示路由器的实施例子,包括多个桥接组,桥接组Al、桥接组A2…桥接组An,其中η彡2 ;多个桥接接口,桥接接口 Bi,桥接接口 Β2…桥接组Bm,其中m > 2 ;桥接处理模块用于设置每个桥接接口和多个桥接组的对应关系,以及分别设置 每个桥接接口和每个对应的桥接组的报文分类处理规则,并在桥接接口接收到报文时,根 据设置的报文分类处理规则从所述对应关系中,唯一确定处理所述报文的桥接组。本发明的桥接接口,支持的接口类型有以太主口、以太子口、虚拟以太主口、虚拟 以太子口、HDLC接口、PPP接口、帧中继点对点子接口、ATM点对点子接口、虚拟局域网接口、 WLAN子接口。
权利要求
一种报文桥接转发的方法,其特征在于,包括以下步骤a、设置一个桥接接口对应2个以上的桥接组;b、分别设置所述桥接接口和每个对应的桥接组的报文分类处理规则;c、在所述桥接接口接收到报文时,根据设置的报文分类处理规则确定处理所述报文的对应桥接组;d、所述对应桥接组对报文进行处理并桥接转发。
2.如权利要求1所述报文桥接转发的方法,其特征在于,所述报文分类处理规则是指 访问控制列表。
3.如权利要求1或2所述报文桥接转发的方法,其特征在于,所述步骤a中,设置其中 一个桥接组为所述桥接接口的默认桥接组。
4.如权利要求3所述报文桥接转发的方法,其特征在于,所述步骤c和d之间还包括如 下步骤根据设置的报文分类处理规则确定处理所述报文的对应桥接组时,如果没有唯一 匹配到对应的桥接组时,则确定将报文交给默认桥接组。
5.如权利要求1或2所述报文桥接转发的方法,其特征在于,对于没有默认桥接组又匹 配失败的报文,进一步判断报文类型,如是广播、组播报文则将由接收报文的桥接接口所在 的所有桥接组进行处理;否则,丢弃报文。
6.如权利要求3所述报文桥接转发的方法,其特征在于,步骤d中,所述对应桥接组对 报文进行处理并桥接转发,包括如下步骤桥接组获取目的MAC地址并查找MAC地址表,判 断是否查找到和目的MAC地址对应的桥接接口,如是,则从该桥接接口发送;否则,将报文 从桥接组内除接收报文的桥接接口以外的所有桥接接口发送。
7.如权利要求6所述报文桥接转发的方法,其特征在于,步骤c中,所述接收报文的桥 接接口为以太子接口或者虚拟局域网接口时,如果报文带虚拟局域网标签,则将该虚拟局 域网标签去掉。
8.转发路由器,包括2个以上的桥接组和2个以上的桥接接口,其特征在于,还包括,桥 接处理模块;所述桥接处理模块,用于设置每个桥接接口和2个以上的桥接组的对应关系,以及分 别设置每个桥接接口和每个对应的桥接组的报文分类处理规则,并在桥接接口接收到报文 时,根据设置的报文分类处理规则从所述对应关系中,唯一确定处理所述报文的桥接组。
9.如权利要求8所述的转发路由器,其特征在于,所述报文分类处理规则是指访问控 制列表。
10.如权利要求8所述的转发路由器,其特征在于,所述桥接模块从每个桥接接口对应 的所有桥接组中确定一个桥接组为默认桥接组。
全文摘要
本发明提供一种在路由器中一个桥接接口可以同时属于多个桥接组的报文桥接转发方法以及实现该方法的转发路由器。方法包括步骤设置一个桥接接口对应多个桥接组;分别设置所述桥接接口和每个对应的桥接组的报文分类处理规则;在所述桥接接口接收到报文时,根据设置的报文分类处理规则确定处理所述报文的对应桥接组;所述确定的桥接组对报文进行处理并桥接转发。转发路由器包括多个桥接组、多个桥接接口、桥接处理模块;桥接处理模块用于设置每个桥接接口和多个桥接组的对应关系分别设置每个桥接接口和每个对应的桥接组的报文分类处理规则,并在桥接接口接收到报文时,根据设置的报文分类处理规则从所述对应关系中,唯一确定处理所述报文的桥接组。
文档编号H04L12/56GK101808041SQ201010136178
公开日2010年8月18日 申请日期2010年3月31日 优先权日2010年3月31日
发明者周应宾, 张晓东, 林茂, 赵跃明, 黄岩 申请人:迈普通信技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1