一种控制报文转发的方法和设备的制作方法

文档序号:7669066阅读:90来源:国知局

专利名称::一种控制报文转发的方法和设备的制作方法
技术领域
:本发明涉及通信领域,特别涉及一种控制报文转发的方法和设备。技术背景在二层网络中,二层设备如报文转发设备的工作原理是根据接收到的报文中携带的目的MAC(MediaAccessControl,介质访问控制)地址,查找设备自身的MAC转发表,通过命中的MAC表项对应的出接口转发报文。报文转发设备接收到报文进行报文的转发,当报文转发设备上还没有记录目的MAC地址和接口的对应关系时(即该目的MAC地址还没有学习得到),会将该报文,在设备自身除接收该报文的接收接口(可以是物理接口也可以是逻辑接口)外的其他所有接口上进行广播,接收到响应报文后,根据记录下的该响应报文的源MAC地址(即转发报文的目的MAC地址)和接收接口(即转发报文的出接口)的对应关系,从而实现报文的成功转发;同时,报文转发设备还会学习报文的源MAC地址,即将该源MAC地址和接收该报文的接收接口的对应关系添加到MAC转发表中。当报文转发设备接收到以该源MAC地址为目的地址的反向报文时,就能够査找MAC转发表直接得到该反向报文对应的接口,于是不用对该报文进行广播,节省了网络带宽。大部分的二层网络中的二层设备都支持根据VLAN(VirtualLocalAreaNetwork,虚拟局域网)或VSI(Vi加alSwitchInstance,虚拟交换实例)来进行广播域(对应广播域ID)的划分,通过划分广播域避免了在目的MAC地址没有学习得到的情况下,进行广播的时候对不在同一广播域下的其他接口的影响。当进行了广播域的划分后,相应地,报文转发设备中的MAC转发表也根据广播域标识ID分为不同的多份。例如,划分为广播域A和广播域B,接收到报文后根据接收接口对应的广播域ID(以A为例)和报文携带的目的MAC地址査找转发表;当目的MAC地址还没有学习得到时,只需要将该报文向广播域A内除接收接口外其他所有接口广播,避免了对报文转发设备中不在广播域A范围的接口的影响。参见图l,为现有二层网络设备的转发结构示意图,接收模块接收到需要转发的报文后,发送到转发引擎,转发引擎査找表项存储模块获取MAC转发表中的对应的表项,根据获取的表项中目的MAC地址对应的接口,转发引擎将该报文发送至发送模块进行转发;同时,转发引擎将该报文的MAC学习信息(如广播域ID,MAC地址和接收接口)上报给上层学习模块,上层学习模块根据MAC学习信息进行MAC学习,并将学习得到的表项发送至表项存储模块进行保存。目前,在构建二层网络时,通常会有接入侧隔离的需求,即公网侧和接入侧之间能够互通二层报文,而接入侧之间的设备之间不能互相转发报文,参见图2,为启用了接入侧隔离的VPLS(VirtualProvateLANService,虚拟专用局域网服务)设备组网示意图,其中,报文转发设备以SPE(SuperstratumProviderEdge,上层服务商边缘设备)4为例进行说明;公网侧设备包括SPE1、PE(ProviderEdge,服务商边缘设备)2以及SPE3;接入侧设备包括UPE(UnderiayerPE,下层PE)1、UPE2、CE(CustomerEdge,客户边缘设备)1以及CE2;相应地,SPE4的公网侧接口分别为连接SPE3的接口1、连接SPE1的接口2、连接PE2的接口3;接入侧接口分别为连接UPE1的接口4、连接UPE2的接口5、连接CE1的接口6、连接CE2的接口7,此时要求公网侧接口和接入侧接口之间可以进行报文的相互转发,而接入侧接口之间不允许进行报文的相互转发。发明人在实现本发明的过程中发现由于在二层网路中接入侧隔离的需求的提出比较新,还没有形成标准,而二层网络设备转发引擎一般是采用ASIC(ApplicationSpecificIntergmtedCircuits,专用集成电路)化的不可编程修改的芯片完成的,在设计时没有进行该需求的考虑,所以不能自动支持满足上述接入侧隔离的转发需求。
发明内容为了在二层网络设备上实现控制报文转发,特别是实现了满足接入侧隔离需求的报文转发,本发明实施例提供了一种控制报文转发的方法和设备。所述技术方案如下一种控制报文转发的方法,所述方法包括划分第一广播域和第二广播域;所述第一广播域包含公网侧和接入侧所有接口;所述第二广播域包含所述公网侧所有接口;在所述公网侧所有接口上保存所述第一广播域标识,在所述接入侧所有接口上保存所述第二广播域标识;接收转发报文,对所述转发报文的源介质访问控制地址学习得到所述源介质访问控制地址、接收接口和广播域标识的对应关系,并将所述对应关系中的广播域标识进行映射,得到映射后广播域标识对应的源介质访问控制地址转发表项。一种控制报文转发的设备,所述设备包括划分模块,用于划分第一广播域和第二广播域;所述第一广播域包含所述公网侧和接入侧所有接口;所述第二广播域包含所述公网侧所有接口;保存模块,用于在所述公网侧所有接口上保存所述第一广播域标识,在所述接入侧所有接口上保存所述第二广播域标识;接收模块,用于接收转发报文;映射模块,用于当所述接收模块接收到转发报文后,对所述转发报文的源介质访问控制地址学习得到所述源介质访问控制地址、所述接收接口和广播域标识的对应关系,并将所述对应关系中的广播域标识进行映射,得到映射后广播域标识对应的源介质访问控制地址转发表项。本发明实施例提供的技术方案的有益效果是通过在报文转发设备上划分多个广播域以及对广播域标识进行映射的方式,实现控制报文的转发,不用修改目前的报文转发设备中的转发引擎的基础上,能够自动的支持并满足实现了在二层网络中满足接入侧隔离的条件下转发报文。图1是现有技术提供的报文转发设备的结构示意图;图2是现有技术提供的启用接入侧隔离的设备组网示意图;图3是本发明实施例1提供的控制报文转发的方法流程图;图4是本发明实施例4提供的控制报文转发的设备示意图。具体实施方式为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。本发明实施例提供的技术方案,通过在报文转发设备上划分多个广播域以及对广播域标识进行映射的方式实现控制报文的转发,实现了在二层网络中满足接入侧隔离的条件下转发报文。实施例1本发明实施例提供了一种控制报文转发的方法,以图2提供的VPLS报文转发设备组网示意图为例进行说明,其中,在构建二层网络时,根据需要对接入侧启用了隔离,即不允许接入侧之间的设备进行报文的相互转发,采用本发明实施例提供的方法能够在不改变现有二层网络的报文转发设备转发引擎的基础上支持接入侧隔离,实现对报文的成功转发。参见图3,为本发明实施例提供的控制报文转发的方法流程图,具体内容包括101:将启用接入侧隔离的二层网络划分为两个广播域广播域A和广播域B,其中广播域A包含报文转发设备的所有公网侧接口1、2、3和接入侧接口4、5、6、7;广播域B只包含公网侧接口1、2、3。102:在所有公网侧接口l、2、3的接口的信息表中保存广播域A的标识A;并在所有接入侧接口4、5、6、7的接口信息表中保存广播域B的标识B。103:收到转发报文,査找以接收接口对应的广播域的标识为索引的MAC转发表进行报文的转发,并进行该转发报文的源MAC学习,并将学习得到的对应关系中的广播域标识进行相应的映射,得到映射后的广播域标识对应的MAC转发表项。下面分别针对该报文转发设备收到来自公网侧报文的情况和来自接入侧报文的情况进行详细描述,具体内容如下-l)当报文转发设备收到来自公网侧需要转发到接入侧的报文时,查找以广播域A的标识为索引的MAC转发表,并进行源MAC学习,并将学习后得到的对应关系中的广播域标识A映射为广播域标识B。本实施例以公网侧接口l收到需要向接入侧进行转发的报文为例进行说明,内容如下a.当该转发报文的目的MAC地址为接入侧的设备CE1时,且报文转发设备己经学习到该CE1对应的接口为6时,则以接口1保存的广播域A的标识A为索引,査找广播域A对应的MAC转发表,得到该目的MAC对应的接口6,将该转发报文按照单播的方式发送到接入侧对应的接口6。当在该报文转发设备上,还没有记录该转发报文的目的MAC和接口的对应关系时(即该目的MAC地址还没学习得到),则该报文转发设备根据接口1的接口的信息表中保存的广播域A的接口信息,向到广播域A对应的所有接口1、2、3、4、5、6、7进行广播,然后通过对报文的接收接口和发送接口的比较,将发往接口1的报文报文丢弃,此时实现了向广播域A对应的所有接口中除了接收接口外的其他接口进行报文广播;当收到响应报文后,同理,报文转发设备会根据记录下的该响应报文的源MAC地址和接收接口的对应关系,从而实现将转发报文按照报文转发设备记录下的响应报文的源MAC地址和接收接口的对应关系进行转发。b.对转发报文进行源MAC学习,将学习得到的广播域A、MAC地址、接收接口的对应关系中的广播域A映射为广播域B,得到广播域B的MAC转发表项。例如对转发报文进行源MAC学习,得到该MAC地址、广播域A、接收接口的对应关系,将该对应关系中的广播域标识进行映射,即将标识A映射为标识B,得到广播域B的MAC转发表项。参见表l,为映射之前生成的对应关系示例,参见表2,为映射后得到的MAC转发表项的示例。其中,在进行广播域标识的映射时可以通过软件可支持的对应的映射算法实现,本发明实施例不限制所采用的映射算法。表l<table>tableseeoriginaldocumentpage9</column></row><table>由于在上述对源MAC学习,将学习得到的广播域A、MAC地址、接收接口的对应关系中的广播域A映射为广播域B,得到广播域B的MAC转发表项。此时当报文转发设备收到来自接入侧的转发报文时(且该报文的目的MAC地址对应的设备在公网侧时),就可以以接入侧接口上保存的广播域标识B为索引査找MAC转发表,将该报文按照单播方式发送到公网侧接口。2)当报文转发设备收到来自接入侧需要转发的报文时,査找以广播域B的标识为索引的MAC转发表,并进行源MAC学习,并将学习后的广播域标识B映射为广播域标识A。本实施例以通过接入侧接口4收到需要转发的报文为例进行说明,内容如下a.当该转发报文的目的MAC地址为公网侧的设备PE2时,且报文转发设备已经学习到该PE2对应的接口为3时,则以接口4保存的广播域B的标识B为索引,査找广播域B对应的MAC转发表,得到该目的MAC地址对应的接口3,将该报文按照单播的方式发送到公网侧对应的接口3。当在该报文转发设备上,还没有记录该转发报文的目的MAC和接口的对应关系时(即该目的MAC地址还没学习得到),则该报文转发设备根据接口4的接口信息表中保存的广播域B的接口信息,向到广播域B对应的所有接口1、2、3进行广播;当收到响应报文后,同理,报文转发设备会根据记录下的该响应报文的源MAC地址和接收接口的对应关系,从而实现将转发报文按照报文转发设备记录下的响应报文的源MAC地址和接收接口的对应关系进行转发。b.对转发报文进行源MAC学习,将学习得到的广播域B、MAC地址、接收接口的对应关系中的广播域B映射为广播域A,得到广播域A的MAC转发表项。例如进行源MAC学习时,得到该MAC地址、广播域A、接收接口的对应关系,将该对应关系中的广播域标识进行映射,即将标识B映射为标识A,得到广播域A的MAC转发表项。参见表3,为映射之前的生成的对应关系示例;参见表4,为映射后得到的MAC转发表项的示例。表3<table>tableseeoriginaldocumentpage10</column></row><table>由于在上述对源MAC学习,将学习得到的广播域B、MAC地址、接收接口的对应关系中的广播域B映射为广播域A,得到广播域A的MAC转发表项。此时当报文转发设备收到来自公网侧的转发报文(且该报文的目的MAC地址对应的设备在接入侧时),就可以以公网侧接口上保存的广播域标识A为索引查找MAC转发表,将该报文按照单播方式发送到接入侧接口。综上所述,通过上述方法能够实现在二层网络中,能够实现报文转发时满足进行接入侧隔离的要求当通过公网侧接口接收到转发报文时,由于在公网侧的接口上保存的是广播域A的标识,所以是使用广播域A为索引进行査表转发,当目的MAC地址未知时,能够将该报文广播到广播域A中的所有接口的(其中包括接入侧接口);当目的MAC地址对应的设备在接入侧时,由于进行MAC地址学习时,将广播域B的MAC地址表项映射为广播域A的MAC地址表项,公网侧接收到的报文就可以按照单播方式发送到接入侧接口。当通过接入侧接口接收到转发报文时,由于在接入侧的接口上保存的是广播域B的标识,所以是使用广播域B为索引进行査表转发,当目的MAC地址未知时,能够将该报文广播到广播域B中的所有接口(其中只包括公网侧接口,不包括接入侧接口);当目的MAC地址对应的设备在公网侧时,由于进行MAC地址学习时,将广播域A的MAC地址表项映射为了广播域B的MAC地址表项,接入侧收到的报文就可以按照单播方式发送到公网侧接口。由此可见,由于公网侧和接入侧的报文能够相互通信;而接入侧接口之间,由于不能学习到对方的以广播域B为索引时的MAC地址,所以不能按照已知MAC地址的情况进行单播方式的通信;而又由于按未知MAC地址的情况进行广播方式通信时,接入侧的接口都不在对应的广播域B中,所以广播方式也无法通信,从而达到了接入侧隔离的目的。本发明实施例通过在报文转发设备上划分多个广播域以及对广播域标识进行映射的方式,实现控制报文的转发,不用修改目前的报文转发设备中的转发引擎的基础上,能够自动的支持并满足实现了在二层网络中满足接入侧隔离的条件下转发报文。实施例2本发明实施例1提供的控制报文转发的方法还可以进一步优化,本实施例通过针对实施例1中进行MAC表项映射之前的生成的对应关系,根据该对应关系生成的MAC表项,设置该MAC表项中的接口为黑洞接口,有效地避免了由于在MAC转发表中查不到源MAC地址,而导致持续上报MAC学习消息的问题。本实施例依然分别针对从公网侧接口接收到报文和接入侧接口接收到报文的情况进行详细说明,具体内容如下1)当报文转发设备收到通过公网侧的其他接口欲转发到接口1的转发报文时,例如,该转发报文的目的MAC地址为MAC1,此时在查找广播域A的MAC转发表时,由于该广播域A的MAC转发表中没有记录该MAC1和接口l对应的表项,而导致由于在广播域A的MAC转发表中查不到对应的表项,持续上报MAC学习消息。本实施例通过在广播域A的转发表中,生成一个与学习到的MAC1地址对应的MAC表项的方式来解决上述问题,解决办法如下在广播域A的转发表中,根据学习得到的MAC1、广播域A和接口1的对应关系,根据该对应关系生成一个MAC表项,并且将该MAC表项对应的接口设置为黑洞接口,使该接口对应的状态为黑洞模式,也就是说命中该接口报文会直接被丢弃。参见表5,针对由于表1提供对应关系,生成一个广播域A的MAC表项,如表5所示,该表项中的接口被设置为黑洞接口。此时,当有反向报文的目的MAC地址命中了该MAC表项时,由于该MAC表项对应的接口为黑洞接口,所以该反向报文被直接丢弃,从而有效地避免了持续上报MAC学习消息的问题。表5广播域标识MAC地址接口AMAC1黑洞2)当报文转发设备收到通过接入侧的其他接口欲转发到接口4的转发报文时,该转发报文的目的MAC地址为MAC4,此时在査找广播域B的MAC转发表时,由于该广播域B的MAC转发表中没有记录该MAC4和接口4对应的表项,而导致由于在广播域B的MAC转发表中查不到对应的表项,持续上报MAC学习消息。本实施例通过在广播域B的MAC转发表中,生成一个对应于MAC4地址的MAC表项的方式来解决上述问题,解决办法如下在广播域B的转发表中,根据学习得到的MAC4、广播域B和接口4的对应关系,根据该对应关系生成一个MAC表项,并将该表项对应的接口设置为黑洞接口,使该接口对应的状态为黑洞模式,也就是说命中该接口报文会直接被丢弃,参见表6,针对表3提供对应关系,生成一个广播域B的MAC表项,将该表项的接口设置为黑洞接口。此时,当有反向报文的目的MAC地址命中了该MAC表项时,由于该MAC表项对应的接口为黑洞接口,所以该反向报文被丢弃。表6<table>tableseeoriginaldocumentpage12</column></row><table>本实施例,将广播域B中的出接口设置为黑洞接口的目的,是为了在接入侧接口之间,虽然能够以广播域B为索引査找对方的MAC地址,但是双方还是不能进行通信,即保证了在这种情况下,仍然使报文转发设备在转发报文的时候能够达到接入侧隔离的目的。由于采用了本实施例提供的方法,所以在现有的二层网络设备的上层学习模块在保存新学习到的MAC表项之前,先根据广播域映射模块的信息判断是否有对应的两个广播域,如果有则为这两个广播域各下发一份新学习到的MAC表项,只不过其中一份MAC表项的出接口设置为学习到的接口,另一份设置为黑洞接口。本发明实施例在保证报文转发设备转发报文时达到接入侧隔离目的的前提下,还有效地避免了由于在MAC转发表中查不到源MAC地址,而导致持续上报MAC学习消息的问题。实施例3本领域技术人员知道,在进行二层网络维护时,经常会采用人工配置静态MAC的方式来避免MAC学习时进行的广播转发,或将转发报文引入一个目的MAC地址并不在其范围的接口。因此,在本实施例中,还可以在广播域A和/或B的MAC转发表中保存由网管或人工配置的静态MAC地址对应的表项(广播域标识、MAC地址以及对应的接口)。通常配置静态MAC都有着某种特殊的目的,即当有报文命中该表项时,就将报文转发到该表项对应的接口上,从而实现报文转发的特殊目的。通过该静态配置出MAC地址的方式可以实现在启用接入侧隔离的情况下,接入侧之间的设备能够进行相互通信。本发明实施例通过静态配置出MAC地址的方式,实现了在启用接入侧隔离的情况下,接入侧设备当需要进行特殊目的通信时能够满进行相互报文的转发。实施例4参见图4,本发明实施例提供了一种控制报文转发的设备,设备包括划分模块,用于划分第一广播域和第二广播域;第一广播域包含公网侧和接入侧所有接口;第二广播域包含公网侧所有接口;保存模块,用于在公网侧所有接口上保存第一广播域标识,在接入侧所有接口上保存第二广播域标识;接收模块,用于接收转发报文;映射模块,用于当接收模块接收到转发报文后,对转发报文的源介质访问控制地址学习得到源介质访问控制地址、接收接口和广播域标识的对应关系,并将对应关系中的广播域标识进行映射,得到映射后广播域标识对应的源介质访问控制地址转发表项。其中,当接收转发报文的接口为公网侧接口时,映射模块还可以具体包括第一映射单元,用于当接收模块接收到转发报文是来自公网侧接口时,对转发报文的源介质访问控制地址学习得到源介质访问控制地址、接收接口和第一广播域标识的对应关系,将对应关系中第一广播域标识映射为第二广播域标识,生成第二广播域标识对应的源介质访问控制地址转发表项。其中,当接收转发报文的接口为接入侧接口时,映射模块还可以具体包括第二映射单元,用于当接收模块接收到的转发报文是来自接入侧接口时,对接入侧接口接收转发报文的源介质访问控制地址学习得到源介质访问控制地址、接收接口和第二广播域标识的对应关系,将源介质访问控制地址、接收接口和第二广播域标识的对应关系中的第二广播域标识映射为第一广播域标识,生成第一广播域标识对应的源介质访问控制地址转发表项。其中,设备还包括转发模块用于根据接收转发报文的接口对应的广播域标识,査找广播域标识对应的介质访问控制转发表进行报文转发。为了避免持续上报MAC学习消息的情况,该设备还可以包括设置模块,用于当映射模块学习到源介质访问控制地址、接收接口和广播域标识的对应关系时,生成广播域标识对应的介质访问控制转发表项,并将广播域标识对应的介质访问控制转发表项中的接口设置为黑洞接口。为了实现报文的特殊目的的转发,例如在启用了接入侧隔离的情况下,为了特殊的目的,接入侧和接入侧之间某两台设备需要进行互相通信时,设备还包括配置模块,用于通过静态配置的方式得到广播域标识对应的介质访问控制转发表项。本发明实施例提供的控制报文转发的设备,通过拆分广播域和广播域标识映射的方式,实现控制报文的转发。特别是针对目前报文转发设备在满足接入侧隔离的需求的前提下,而不用修改转发流程中的转发引擎,实现了报文的成功转发。本发明实施例提供的技术方案,通过在报文转发设备上划分多个广播域以及对广播域标识进行映射的方式,实现控制报文的转发,不用修改目前的报文转发设备中的转发引擎的基础上,能够自动的支持并满足实现了在二层网络中满足接入侧隔离的条件下转发报文。本发明实施例中的部分步骤,可以利用软件实现,相应的软件程序可以存储在可读取的存储介质中,如光盘或硬盘等。以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。权利要求1.一种控制报文转发的方法,其特征在于,所述方法包括划分第一广播域和第二广播域;所述第一广播域包含公网侧和接入侧所有接口;所述第二广播域包含所述公网侧所有接口;在所述公网侧所有接口上保存所述第一广播域标识,在所述接入侧所有接口上保存所述第二广播域标识;接收转发报文,对所述转发报文的源介质访问控制地址学习得到所述源介质访问控制地址、接收接口和广播域标识的对应关系,并将所述对应关系中的广播域标识进行映射,得到映射后广播域标识对应的源介质访问控制地址转发表项。2.如权利要求1所述的控制报文转发的方法,其特征在于,所述接收转发报文,对所述转发报文的源介质访问控制地址学习得到所述源介质访问控制地址、接收接口和广播域标识的对应关系,并将所述对应关系中的广播域标识进行映射,得到映射后广播域标识对应的源介质访问控制地址转发表项,具体为所述公网侧接口接收转发报文,对所述转发报文的源介质访问控制地址学习得到所述源介质访问控制地址、接收接口和所述第一广播域标识的对应关系,将所述对应关系中第一广播域标识映射为第二广播域标识,生成所述第二广播域标识对应的源介质访问控制地址转发表项。3.如权利要求1所述的控制报文转发的方法,其特征在于,所述接收转发报文,对所述转发报文的源介质访问控制地址学习得到所述源介质访问控制地址、接收接口和广播域标识的对应关系,并将所述对应关系中的广播域标识进行映射,得到映射后广播域标识对应的源介质访问控制地址转发表项,具体为所述接入侧接口接收转发报文,对所述接入侧接口接收转发报文的源介质访问控制地址学习得到所述源介质访问控制地址、接收接口和所述第二广播域标识的对应关系,将所述源介质访问控制地址、接收接口和所述第二广播域标识的对应关系中的所述第二广播域标识映射为所述第一广播域标识,生成所述第一广播域标识对应的源介质访问控制地址转发表项。4.如权利要求1所述的控制报文转发的方法,其特征在于,所述方法还包括接收到转发报文时,根据接收所述报文的接口对应的广播域标识,査找所述广播域标识对应的介质访问控制转发表进行报文转发。5.如权利要求1所述的控制报文转发的方法,其特征在于,所述对所述转发报文的源介质访问控制地址学习得到所述源介质访问控制地址、接收接口和广播域标识的对应关系之后,还包括根据所述对应关系,生成所述广播域标识对应的介质访问控制转发表项,并将所述广播域标识对应的介质访问控制转发表项中的接口设置为黑洞接口。6.如权利要求1所述的控制报文转发的方法,其特征在于,所述方法还包括通过静态配置的方式得到广播域标识对应的介质访问控制转发表项。7.—种控制报文转发的设备,其特征在于,所述设备包括划分模块,用于划分第一广播域和第二广播域;所述第一广播域包含所述公网侧和接入侧所有接口;所述第二广播域包含所述公网侧所有接口;保存模块,用于在所述公网侧所有接口上保存所述第一广播域标识,在所述接入侧所有接口上保存所述第二广播域标识;接收模块,用于接收转发报文;映射模块,用于当所述接收模块接收到转发报文后,对所述转发报文的源介质访问控制地址学习得到所述源介质访问控制地址、所述接收接口和广播域标识的对应关系,并将所述对应关系中的广播域标识进行映射,得到映射后广播域标识对应的源介质访问控制地址转发表项。8.如权利要求7所述的控制报文转发的设备,其特征在于,所述映射模块具体包括第一映射单元,用于当所述接收模块接收到转发报文是来自公网侧接口时,对所述转发报文的源介质访问控制地址学习得到所述源介质访问控制地址、接收接口和所述第一广播域标识的对应关系,将所述对应关系中第一广播域标识映射为第二广播域标识,生成所述第二广播域标识对应的源介质访问控制地址转发表项。9.如权利要求7所述的控制报文转发的设备,其特征在于,所述映射模块具体包括第二映射单元,用于当所述接收模块接收到的转发报文是来自所述接入侧接口时,对所述接入侧接口接收转发报文的源介质访问控制地址学习得到所述源介质访问控制地址、接收接口和所述第二广播域标识的对应关系,将所述源介质访问控制地址、接收接口和所述第二广播域标识的对应关系中的所述第二广播域标识映射为所述第一广播域标识,生成所述第一广播域标识对应的源介质访问控制地址转发表项。10.如权利要求7所述的控制报文转发的设备,其特征在于,所述设备还包括转发模块用于根据接收所述转发报文的接口对应的广播域标识,査找所述广播域标识对应的介质访问控制转发表进行报文转发。11.如权利要求7所述的控制报文转发的设备,其特征在于,所述设备还包括设置模块,用于当所述映射模块学习到所述源介质访问控制地址、接收接口和所述广播域标识的对应关系时,生成所述广播域标识对应的介质访问控制转发表项,并将所述广播域标识对应的介质访问控制转发表项中的接口设置为黑洞接口。12.如权利要求7所述的控制报文转发的设备,其特征在于,所述设备还包括配置模块,用于通过静态配置的方式得到广播域标识对应的介质访问控制转发表项。全文摘要本发明公开了一种控制报文转发的方法和设备,属于通信领域。方法包括划分第一广播域和第二广播域;在所述公网侧所有接口上保存所述第一广播域标识,在所述接入侧所有接口上保存所述第二广播域标识;接收转发报文,对所述转发报文的源介质访问控制地址学习得到所述源介质访问控制地址、接收接口和广播域标识的对应关系,并将所述对应关系中的广播域标识进行映射,得到映射后广播域标识对应的源介质访问控制地址转发表项。设备包括划分模块、保存模块、接收模块和映射模块。本发明通过拆分广播域和广播域标识映射的方式,不用修改目前报文转发设备中的转发引擎芯片,满足二层网络中进行接入侧隔离的需求下,实现报文成功转发。文档编号H04L12/56GK101217463SQ20071030435公开日2008年7月9日申请日期2007年12月27日优先权日2007年12月27日发明者湜唐申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1