专利名称:一种设置黑洞介质访问控制mac转发表的方法及装置的制作方法
技术领域:
本发明涉及通信网络技术领域,尤其涉及一种设置黑洞介质访问控制MAC转发表的方法及装置。
背景技术:
由低层服务提供边界设备(Underlayer Provider Edge, UPE)构成的接入环下连接基站,UPE上部署虚拟租用专线(Virtual Leased Line, VLL)并连接上两台上层服务提供边界设备(Superstratum Provider Edge, SPE)上,并部署虚拟专线(Private Wire, PW)冗余,同时部署用于检测虚拟专线的双向转发检测(Bidirectional Forwarding DetectionFor Private Wire, BFD FOR Pff)。当与基站连接的UPE的接入电路(Attachment Circuit, AC)链路发生故障时,SPE接收到UPE发送的用于通知SPE撤销标签交互路径(Label Switched Path,LSP)的报文,同时SPE上BFD FOR PW也检测此故障时,SPE上的虚拟交换实例(Virtual Switch Instance,VSI)接口清除UPE对应的PW学习的介质访问控制(Media Access Control, MAC)转发表的表项。发生AC链路故障时,基站控制器还会在瞬间有大量报文发送给基站,当报文转发到SPE时,由于MAC转发表已清除,因此SPE会向所有接入SPE的UPE对应的PW通过广播发送给所有的基站,这里大量报文可以理解为下行流量,即流量为由大量报文组成。另外,除瞬间发送的大量报文外,AC链路故障后,基站控制器还会持续不断向基站发送检测/信令报文,例如,重建信令报文以及检测报文,此类报文构成的流量也有40K/s至50K/s。当报文转发到SPE时,由于MAC转发表已清除,因此SPE会将接收到的报文通过所有与SPE连接的UPE对应的PW以广播的形式发送给所有的基站。然而,当发生AC链路故障,基站控制器发送到基站的大量报文会广播给其他基站,导致占用链路带宽,并且会不断冲击其他基站,影响基站无线业务应用层的业务。
发明内容
本发明的实施例提供一种设置黑洞MAC转发表的方法及装置,可以在发生AC链路故障时,基站控制器发送到基站的大量报文不会广播给其他基站,避免占用链路带宽和冲击其他基站。—方面,本发明的实施例提供一种设置黑洞MAC转发表的方法,包括上层服务提供边界设备SPE检测与所述SPE连接的低层服务提供边界设备UPE出现接入电路AC故障;将在与所述UPE建立的虚拟专线PW上学习到的动态介质访问控制MAC转发表设置为黑洞MAC转发表。在另一实施例中,所述上层服务提供边界设备SPE检测与所述SPE连接的低层服务提供边界设备UPE出现接入电路AC故障包括SPE检测到部署在所述SPE和与所述SPE连接的UPE之间的用于检测虚拟专线的
4双向转发检测BFD FOR PW出现故障,并且检测到所述SPE和UPE之间的用于检测内部网关协议的双向转发检测BDF FOR IGP未出现故障,则确定与SPE连接的UPE出现AC故障;或者,SPE接收到与所述SPE连接的UPE发送的撤销标签交互路径LSP消息的基于标记分发协议LDP通知,则确定与SPE连接的UPE出现AC故障。在另一实施例中,所述SPE检测到部署在所述SPE和与所述SPE连接的UPE之间的用于检测虚拟专线的双向转发检测BFD FOR PW出现故障,并且检测到所述SPE和UPE之间的用于检测内部网关协议的双向转发检测BDF FOR IGP未出现故障,则确定与SPE连接的UPE出现AC故障包括所述SPE检测到部署在所述SPE和与所述SPE连接的UPE之间的BFD FOR PW出现故障时,将从所述UPE上部署的PW学习到的动态MAC转发表设置为无效MAC转发表;在预设检测时间内,所述SPE检测所述SPE和UPE之间的BDF FOR IGP是否出现
故障;所述SPE检测到所述SPE和UPE之间的BDF FOR IGP未出现故障时,则确定与SPE连接的UPE出现AC故障。在另一实施例中,所述SPE检测到所述SPE和UPE之间的BDF FOR IGP出现故障时,则确定出现PW故障,将所述无效MAC转发表删除。在另一实施例中,在所述无效MAC转发表状态下,所述SPE检测到所述BFD FOR Pff恢复,或者重新收到基站发送的报文,将所述无效MAC转发表设置为动态MAC转发表,并重新学习;或者,在所述黑洞MAC转发表状态下,所述SPE收到所述基站发送的报文后,将所述黑洞MAC转发表设置为动态MAC转发表,并重新学习。在另一实施例中,在所述黑洞MAC转发表状态下,所述SPE检测到SPE和UPE之间的BDF FOR IGP出现故障时,则确定出现PW故障,将所述黑洞MAC转发表删除。在另一实施例中,MAC转发表处于所述黑洞MAC转发表状态时,所述SPE将接收到的报文中的目的地址为所述黑洞MAC转发表的报文全部丢弃;MAC转发表处于所述无效MAC转发表状态时,所述SPE将接收到的报文中的目的地址在所述MAC转发表中不存在或者为所述无效MAC转发表的报文进行广播发送。另一方面,本发明实施例还提供一种设置黑洞MAC转发表的装置,包括检测单元,用于检测与SPE连接的低层服务提供边界设备UPE出现接入电路AC故障;设置单元,用于将在与所述UPE部建立的虚拟专线PW上学习到的动态介质访问控制MAC转发表设置为黑洞MAC转发表。在另一实施例中,所述检测单元包括检测模块,用于检测到部署在所述SPE和与所述SPE连接的UPE之间的用于检测虚拟专线的双向转发检测BFD FOR PW出现故障,并且检测到所述SPE和UPE之间的用于检测内部网关协议的双向转发检测BDF FOR IGP未出现故障,则确定与SPE连接的UPE出现AC故障;或者,接收模块,用于接收到与所述SPE连接的UPE发送的撤销标签交互路径LSP消息的基于标记分发协议LDP通知,则确定与SPE连接的UPE出现AC故障。在另一实施例中,所述检测模块,用于检测到部署在所述SPE和与所述SPE连接的UPE之间的BFD FOR Pff出现故障;所述设置单元,用于将从所述UPE上部署的PW学习到的动态MAC转发表设置为无效MAC转发表;
所述检测模块还用于,在预设检测时间内,检测所述SPE和UPE之间的BDFFOR IGP是否出现故障;以及,检测到所述SPE和UPE之间的BDF FOR IGP未出现故障时,则确定与SPE连接的UPE出现AC故障。在另一实施例中,所述装置还包括删除单元,用于所述SPE检测到所述SPE和UPE之间的BDF FOR IGP出现故障时,则确定出现PW故障,将所述无效MAC转发表删除。在另一实施例中,所述设置单元,还用于在所述无效MAC转发表状态下,检测到所述BFD FOR PW恢复,或者重新收到所述基站发送的报文,将所述无效MAC转发表设置为动态MAC转发表,并重新学习;以及在所述黑洞MAC转发表状态下,所述SPE收到所述基站发送的报文后,将所述黑洞MAC转发表设置为动态MAC转发表,并重新学习。在另一实施例中,所述删除单元,还用于在所述黑洞MAC转发表状态下,检测到SPE和UPE之间的BDF FOR IGP出现故障时,则确定出现PW故障,将所述黑洞MAC转发表删除在另一实施例中,所述删除单元,还用于MAC转发表处于所述黑洞MAC转发表状态时,将接收到的报文中的目的地址为所述黑洞MAC转发表的报文全部丢弃;所述装置还包括发送单元,用于MAC转发表处于所述无效MAC转发表状态时,所述SPE将接收到的报文中的目的地址在所述MAC转发表中不存在或者为所述无效MAC转发表的报文进行广播发送。本发明实施例提供一种设置黑洞MAC转发表的方法及装置,通过上层服务提供边界设备SPE检测到与所述SPE连接的低层服务提供边界设备UPE出现接入电路AC故障时,将在与所述UPE建立的虚拟专线PW上学习到的动态介质访问控制MAC转发表设置为黑洞MAC转发表。本实施例提供的方案通过当出现AC故障时,将动态MAC转发表设置为黑洞MAC转发表,使得SPE接收到基站控制器发送到基站的报文不会广播给其他基站,避免占用链路带宽和冲击其他基站。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本发明实施例I提供的一种设置黑洞MAC转发表的方法的流程图;图2为本发明实施例I提供的设备之间的连接关系以及故障示意图;图3A为本发明实施例2提供的另一种设置黑洞MAC转发表的方法的流程图;图3B为本发明实施例2提供的另一种设置黑洞MAC转发表的方法的示意图;图4为本发明实施例3提供的一种设置黑洞MAC转发表的装置的框图5为本发明实施例3提供的另一种设置黑洞MAC转发表的装置的框图;图6为本发明实施例3提供的一种上层服务提供边界设备SPE的示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。实施例I本发明实施例提供一种设置黑洞MAC转发表的方法,该方法的执行主体为上层服务提供边界设备SPE,如图I所示,该方法包括以下步骤步骤101,SPE检测与所述SPE连接的低层服务提供边界设备UPE出现接入电路AC
故障;在本实施例中,如图2所示,由低层服务提供边界设备UPE构成的接入环下连接基站,UPE上部署虚拟租用专线(Vi rtual Leased Line, VLL)并连接上两台上层服务提供边界设备SPE上,并部署虚拟专线(Private Wire,Pff)冗余,同时部署BFD FOR PW。其中,UPE部署VLL接入到SPE上,就会形成PW,Pff也可以理解为UPE与SPE之间的逻辑上的伪线。部署BFD FOR PW用于检测与UPE对应的PW是否正常转发流量,当不能正常转发流量时,SPE则可以检测到故障。进一步的,SPE检测到与SPE连接的UPE出现AC故障,如图2中的故障1,可以包括以下两种情况=SPE检测到部署在所述SPE和与所述SPE连接的UPE之间的BFD FOR Pff出现故障,并且检测到所述SPE和UPE之间的用于检测内部网关协议的双向转发检测BDFFOR IGP未出现故障,则确定与SPE连接的UPE出现AC故障;或者,SPE接收到与所述SPE连接的UPE发送的撤销标签交互路径LSP消息的基于标记分发协议LDP通知,则确定与SPE连接的UPE出现AC故障。AC故障即UPE与基站之间的链路出现故障,也可以理解为基站出现故障。进一步的,所述SPE检测到部署在所述SPE和与所述SPE连接的UPE之间的BFDFOR Pff出现故障时,将从所述UPE上部署的PW学习到的动态MAC转发表设置为无效MAC转发表;在预设检测时间内,所述SPE检测所述SPE和UPE之间的BDF FOR IGP是否出现
故障;所述SPE检测到所述SPE和UPE之间的BDF FOR IGP未出现故障时,则确定与SPE连接的UPE出现AC故障。所述SPE检测到所述SPE和UPE之间的BDF FOR IGP出现故障时,则确定出现PW故障,将所述无效MAC转发表删除,PW故障参见图2中的故障2,PW故障即UPE上部署的PW链路故障。步骤102,将在与所述UPE建立的虚拟专线PW上学习到的动态介质访问控制MAC转发表设置为黑洞MAC转发表。在本实施例中,MAC转发表处于所述黑洞MAC转发表状态时,所述SPE将接收到的
7报文中的目的地址为所述黑洞MAC转发表的报文全部丢弃;也就是说UPE与基站之间的链路出现故障时,基站不能接收到基站控制器发送的报文,即不能接收到下行流量,为避免现有技术中出现的冲击其他基站的情况,需要SPE将接收到的报文中的目的地址为所述黑洞MAC转发表的报文全部丢弃。进一步的,在所述无效MAC转发表状态下,所述SPE检测到所述BFD FOR Pff恢复,或者重新收到基站发送的报文,将所述无效MAC转发表设置为动态MAC转发表并重新学习;或者,在所述黑洞MAC转发表状态下,所述SPE收到所述基站发送的报文后,将所述黑洞MAC转发表设置为动态MAC转发表并重新学习。在所述黑洞MAC转发表状态下,所述SPE检测到SPE和UPE之间的BDF FOR IGP出现故障时,则确定出现PW故障,将所述黑洞MAC转发表删除。 MAC转发表处于所述无效MAC转发表状态时,所述SPE将接收到的报文中的目的地址在所述MAC转发表中不存在或者为所述无效MAC转发表的报文进行广播发送。本发明实施例提供一种设置黑洞MAC转发表的方法,通过上层服务提供边界设备SPE检测到与所述SPE连接的低层服务提供边界设备UPE出现接入电路AC故障时,将在与所述UPE建立的虚拟专线PW上学习到的动态介质访问控制MAC转发表设置为黑洞MAC转发表。本实施例提供的方案通过当出现AC故障时,将动态MAC转发表设置为黑洞MAC转发表,使得SPE接收到基站控制器发送到基站的报文不会广播给其他基站,避免占用链路带宽和冲击其他基站。实施例2本发明实施例提供一种设置黑洞MAC转发表的方法,如图3A所示,该方法包括步骤301,SPE接收到与所述SPE连接的UPE发送的撤销标签交互路径LSP消息的基于标记分发协议LDP通知,则确定与SPE连接的UPE出现AC故障;在本实施例中,SPE接收到的LDP通知可以为LDP NOTIFICATION报文。其中LSP为使用多协议标签交换(multi-protocol label switching,MPLS)协议建立起来的分组转发路径,为在传输时经过的标签交换路由器集合构成的数据传输通路。需要说明的是,本步骤执行完毕后执行步骤305。步骤302,SPE检测到部署在所述SPE和与所述SPE连接的UPE之间的BFDFOR Pff出现故障时,将在与所述UPE建立的PW上学习到的动态MAC转发表设置为无效MAC转发表;在本实施例中,由低层服务提供边界设备UPE构成的接入环下连接基站,UPE上部署虚拟租用专线(Virtual Leased Line, VLL)并连接上两台上层服务提供边界设备SPE上,并部署虚拟专线(Private Wire,PW)冗余,同时在UPE和SPE之间部署BFD FOR PW。部署BFD FOR PW用于检测与UPE对应的PW是否正常转发流量,当不能正常转发流量时,SPE则可以检测到故障。当检测到BFD FOR PW出现故障时,此时不能确定出现故障的类型,在本实施例中故障类型包括AC故障和PW故障,其中,AC故障即UPE与基站之间的链路出现故障,也可以理解为基站出现故障,如图2中的故障I ;PW故障即UPE对应的PW链路故障,如图2中的故障2。此时将在与所述UPE建立的PW上学习到的动态MAC转发表设置为无效MAC转发表,具体的,可以将动态MAC转发表采用特殊标记以设置为无效MAC转发表,使此无效MAC转发表处于待删除状态,此时,SPE接收到的报文中的目的地址为所述无效MAC转发表的报文走未知单播转发,即向所述SPE连接下的所有UPE对应的PW进行广播发送。 步骤303,在预设检测时间内,所述SPE检测所述SPE和所述UPE之间的BDF FOR内部网关协议(Interior Gateway Protocol, IGP)是否出现故障;在本步骤中,预设检测时间可以为BDF FOR IGP的检测时间的三倍时间。本步骤中,在MAC转发表处于无效MAC转发表状态时,即处于待删除状态时,检测所述SPE和UPE之间的BDF FOR IGP是否出现故障。可选的,此时可以开启定时器,以便确定在预设检测时间内SPE和UPE之间的BDF FOR IGP是否出现故障。步骤304,所述SPE检测到所述SPE和UPE之间的BDF FOR IGP未出现故障时,则确定与SPE连接的UPE出现AC故障。在本实施例中,当出现AC故障时,SPE会收到UPE发送的撤销LSP消息的LDP通知,还会检测到部署在所述SPE和与所述SPE连接的UPE之间的BFD FOR Pff出现故障,这两者之间的顺序不是固定的,即SPE收到LDP通知可能先于BFD FOR PW检测,也可能后于BFD FOR PW 检测。步骤305,所述SPE检测到与SPE连接的UPE出现AC故障时,将在与所述UPE建立的PW上学习到的动态MAC转发表设置为黑洞MAC转发表;在本实施例中,MAC转发表处于所述黑洞MAC转发表状态时,所述SPE将接收到的报文中的目的地址为所述黑洞MAC转发表的报文全部丢弃。由于AC故障时,即UPE与基站的连接出现故障时,基站控制器还会有流量发送给该基站,其中包括瞬时数据报文和检测或信令报文。当进行数据下载时,出现AC故障后,瞬间还会有数据下载报文的发送;出现AC故障后,基站控制器还会发送重建信令报文,以及检测报文,例如IP性能监控(InternetProtocol Performance Monitoring, I PPM)探测报文,此类报文可能会有每秒40K至50K,这里由于报文数据较多,所以可以将大量报文表示为流量。如果采用现有技术将MAC转发表清除,则这些报文转发至SPE后,会向连接SPE的所有UPE对应的PW广播,不但占用链路宽带,还会造成不断冲击其他基站,影响其他基站的性能。此时由于基站不能接收到基站控制器发送的报文,即基站不能接收到下行流量,本发明实施例中,SPE可以将转发到此的报文中的目的地址为所述黑洞MAC转发表的报文全部丢弃,可以避免占用链路宽带,避免冲击其他基站,影响其他基站的性能。动态MAC转发表指可以按照用户配置的老化时间而老化的MAC转发表,SPE或者交换机可以通过MAC地址学习机制或者通过用户手工建立的方式添加动态MAC转发表表项。黑洞MAC转发表为由用户手工配置的一类特殊的MAC地址,当SPE或者交换机接收到源MAC地址或者目的MAC地址为黑洞MAC地址的报文时,会将该报文丢弃。步骤306,所述SPE检测到所述SPE和UPE之间的BDF FOR IGP出现故障时,则确定出现PW故障,将所述无效MAC转发表删除;在本实施例中,当步骤303中所述SPE检测所述SPE和所述UPE之间的BDF FORIGP是否出现故障之后,检测到所述SPE和UPE之间的BDF FOR IGP出现故障时,则执行此步骤。本实施例中,删除无效MAC转发表后,SPE将接收到的报文中的目的地址在所述
9MAC转发表中不存在的报文进行广播发送,即SPE接收到的报文中的目的地址无法确定时,进行广播发送给所有基站。由于PW故障为UPE上建立的PW链路故障,基站并没有发生故障,因此为了避免丢包,基站还可以通过广播接收数据包。步骤307,在所述黑洞MAC转发表状态下,所述SPE检测到SPE和UPE之间的BDFFOR IGP出现故障时,则确定出现PW故障,将所述黑洞MAC转发表删除。本实施例中,删除黑洞MAC转发表后,SPE将接收到的接收到的报文中的目的地址为所述黑洞MAC转发表的报文进行广播发送。步骤308,在所述无效MAC转发表状态下,所述SPE检测到所述BFD FOR PW恢复,或者重新收到基站发送的报文,将所述无效MAC转发表设置为动态MAC转发表并重新学习;在本实施例中,在所述无效MAC转发表状态下,即在MAC转发表处于待删除状态时,SPE检测到所述BFD FOR PW恢复,或者重新收到基站发送的报文,即重新接收到上行流量,说明之前检测到的BFD FOR PW存在故障属于误报。步骤309,在所述黑洞MAC转发表状态下,所述SPE接收到所述基站发送的报文后,将所述黑洞MAC转发表设置为动态MAC转发表并重新学习;在本实施例中,在所述黑洞MAC转发表状态下,所述SPE接收到所述基站发送的报文后,即重新接收到上行流量,说明此时故障已经恢复,从PW重新学习动态MAC转发表。如图3B所示的设置黑洞MAC转发表的示意图,在SPE与UPE建立的PW上学习到的动态MAC转发表处于正常转发状态时,SPE检测到在SPE和与所述SPE连接的UPE之间的BFD FOR Pff出现故障,SPE将动态MAC转发表设置为无效MAC转发表,使MAC转发表处于待删除状态;SPE接收到与所述SPE连接的UPE发送的撤销LSP消息的LDP通知时,确定出现与SPE连接的UPE出现AC故障,将动态MAC转发表设置为黑洞MAC转发表,使MAC转发表处于黑洞状态;MAC转发表处于待删除状态时,SPE检测到所述SPE和UPE之间的BDFFOR IGP未出现故障时,则确定与SPE连接的UPE出现AC故障,SPE将无效MAC转发表设置为黑洞MAC转发表,使MAC转发表处于黑洞状态;MAC转发表处于待删除状态时,SPE检测到所述SPE和UPE之间的BDF FOR IGP出现故障时,则确定出现PW故障,SPE将所述无效MAC转发表删除;MAC转发表处于待删除状态时,SPE检测到所述BFD FOR PW恢复,或者重新收到基站发送的报文,将所述无效MAC转发表设置为动态MAC转发表;MAC转发表处于黑洞状态后,SPE接收到所述基站发送的报文后,将所述黑洞MAC转发表设置为动态MAC转发表;MAC转发表处于黑洞状态后,SPE检测到SPE和UPE之间的BDF FOR IGP出现故障时,则确定出现PW故障,将所述黑洞MAC转发表删除。其中,MAC转发表处于所述黑洞MAC转发表状态时,所述SPE将接收到的报文中的目的地址为所述黑洞MAC转发表的报文全部丢弃;MAC转发表处于所述无效MAC转发表状态时,所述SPE将接收到的报文中的目的地址在所述MAC转发表中不存在或者为所述无效MAC转发表的报文进行广播发送。本发明实施例提供一种设置黑洞MAC转发表的方法,通过SPE判断不同的故障类型做不同的MAC转发表的设置,当出现AC故障时,将动态MAC转发表设置为黑洞MAC转发表,使得SPE接收到基站控制器发送到基站的报文不会广播给其他基站,避免占用链路带宽和冲击其他基站。实施例3
10
本发明实施例提供一种设置黑洞MAC转发表的装置,该装置可以为上层服务提供边界设备SPE,如图4所示,该装置包括检测单元401,设置单元402 ;检测单元401,用于检测与SPE连接的低层服务提供边界设备UPE出现接入电路AC故障;AC故障即UPE与基站之间的链路出现故障,也可以理解为基站出现故障;设置单元402,用于将在与所述UPE建立的虚拟专线PW上学习到的动态介质访问控制MAC转发表设置为黑洞MAC转发表。动态MAC转发表指可以按照用户配置的老化时间而老化的MAC转发表,SPE或者交换机可以通过MAC地址学习机制或者通过用户手工建立的方式添加动态MAC转发表表项。黑洞MAC转发表为由用户手工配置的一类特殊的MAC地址,当SPE或者交换机接收到源MAC地址或者目的MAC地址为黑洞MAC地址的报文时,会将该报文丢弃。进一步的,如图5所示,所述检测单元401包括检测模块4011和接收模块4012 ;其中,检测模块4011,用于检测到部署在所述SPE和与所述SPE连接的UPE之间的用于检测虚拟专线的双向转发检测BFD FOR PW出现故障,并且检测到所述SPE和UPE之间的用于检测内部网关协议的双向转发检测BDF FOR IGP未出现故障,则确定与SPE连接的UPE出现AC故障;或者,接收模块4012,用于接收到与所述SPE连接的UPE发送的撤销标签交互路径LSP消息的基于标记分发协议LDP通知,则确定与SPE连接的UPE出现AC故障。进一步的,在所述检测模块4011确定与SPE连接的UPE出现AC故障时,所述检测模块4011检测到部署在所述SPE和与所述SPE连接的UPE之间的BFD FOR Pff出现故障;然后所述设置单元402,用于将在与所述UPE建立的PW上学习到的动态MAC转发表设置为无效MAC转发表,具体的,可以将动态MAC转发表采用特殊标记以设置为无效MAC转发表,使此无效MAC转发表处于待删除状态。此时,SPE接收到的报文中的目的地址为所述无效MAC转发表的报文走未知单播转发,即向所述SPE连接下的所有UPE对应的PW进行广播发送;所述检测模块4011还用于,在预设检测时间内,检测所述SPE和UPE之间的BDFFOR IGP是否出现故障;以及,检测到所述SPE和UPE之间的BDF FOR IGP未出现故障时,则确定与SPE连接的UPE出现AC故障。其中,预设检测时间可以为BDF FOR IGP的检测时间的三倍时间。进一步的,如图5所示,所述装置还包括删除单元403 ;删除单元403,用于检测到所述SPE和UPE之间的BDF FOR IGP出现故障时,则确定出现PW故障,将所述无效MAC转发表删除;所述删除单元403还用于,在所述黑洞MAC转发表状态下,检测到SPE和UPE之间的BDF FOR IGP出现故障时,则确定出现PW故障,将所述黑洞MAC转发表删除;进一步的,在所述无效MAC转发表状态下,所述设置单元402还用于,检测到所述BFD FOR PW恢复,或者重新收到所述基站发送的报文,将所述无效MAC转发表设置为动态MAC转发表,并从PW上重新学习MAC转发表,说明之前检测到的BFD FOR PW存在故障属于误报;以及在所述黑洞MAC转发表状态下,所述SPE收到所述基站发送的报文后,将所述黑洞MAC转发表设置为动态MAC转发表并重新学习,说明此时故障已经恢复。
11
进一步的,MAC转发表处于黑洞MAC转发表状态时,所述删除单元403用于将接收到的报文中的目的地址为所述黑洞MAC转发表的报文全部丢弃;如图5所示,所述装置还包括发送单元404,用于MAC转发表处于所述无效MAC转发表状态时,所述SPE将接收到的报文中的目的地址在所述MAC转发表中不存在或者为所述无效MAC转发表的报文进行广播发送。本发明实施例提供一种设置黑洞MAC转发表的装置,通过检测单元检测与SPE连接的低层服务提供边界设备UPE出现接入电路AC故障;设置单元将在与所述UPE建立的虚拟专线PW上学习到的动态介质访问控制MAC转发表设置为黑洞MAC转发表,使得SPE接收到基站控制器发送到基站的报文不会广播给其他基站,避免占用链路带宽和冲击其他基站。本发明实施例提供一种SPE,如图6所示,所述SPE包括处理器601,接口 602 ;处理器601,用于检测与SPE连接的低层服务提供边界设备UPE出现接入电路AC故障,并将在与所述UPE建立的虚拟专线PW上学习到的动态介质访问控制MAC转发表设置为黑洞MAC转发表。进一步的,在处理器601检测与SPE连接的低层服务提供边界设备UPE出现接入电路AC故障时,具体用于检测到部署在所述SPE和与所述SPE连接的UPE之间的用于检测虚拟专线的双向转发检测BFD FOR PW出现故障,并且检测到所述SPE和UPE之间的用于检测内部网关协议的双向转发检测BDF FOR IGP未出现故障,则确定与SPE连接的UPE出现AC故障;其中,处理器601检测到部署在所述SPE和与所述SPE连接的UPE之间的BFD FORPW出现故障时,将在与所述UPE建立的PW上学习到的动态MAC转发表设置为无效MAC转发表;并进一步检测所述SPE和UPE之间的BDF FOR IGP是否在预设检测时间内出现故障;所述SPE检测到所述SPE和UPE之间的BDF FOR IGP未出现故障时,则确定与SPE连接的UPE出现AC故障。或者,通过接口 602接收到与所述SPE连接的UPE发送的撤销标签交互路径LSP消息的基于标记分发协议LDP通知,则处理器601确定与SPE连接的UPE出现AC故障。进一步的,当在预设检测时间内,所述处理器601检测到所述SPE和UPE之间的BDF FOR IGP出现故障时,则确定出现PW故障,将所述无效MAC转发表删除。进一步的,在所述无效MAC转发表状态下,所述处理器601检测到所述BFD FOR Pff恢复,或者重新收到基站发送的报文,将所述无效MAC转发表设置为动态MAC转发表,并重新学习;进一步的,在所述黑洞MAC转发表状态下,所述接口 602接收到所述基站发送的报文后,所述处理器601将所述黑洞MAC转发表设置为动态MAC转发表,并重新学习。进一步的,在所述黑洞MAC转发表状态下,所述处理器601检测到SPE和UPE之间的BDF FOR IGP出现故障时,则确定出现PW故障,将所述黑洞MAC转发表删除。MAC转发表处于所述黑洞MAC转发表状态时,所述处理器601将接收到的报文中的目的地址为所述黑洞MAC转发表的报文全部丢弃;MAC转发表处于所述无效MAC转发表状态时,所述处理器601将接收到的报文中的目的地址在所述MAC转发表中不存在或者为所述无效MAC转发表的报文通过所述接口 602进行广播发送。本发明实施例提供一种SPE,通过处理器检测与SPE连接的低层服务提供边界设备UPE出现接入电路AC故障;并将在与所述UPE建立的虚拟专线PW上学习到的动态介质访问控制MAC转发表设置为黑洞MAC转发表,使得SPE接收到基站控制器发送到基站的报文不会广播给其他基站,避免占用链路带宽和冲击其他基站。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应所述以权利要求的保护范围为准。
权利要求
1.一种设置黑洞介质访问控制MAC转发表的方法,其特征在于,包括上层服务提供边界设备SPE检测与所述SPE连接的低层服务提供边界设备UPE出现接入电路AC故障;所述SPE将在与所述UPE建立的虚拟专线PW上学习到的动态MAC转发表设置为黑洞MAC转发表。
2.根据权利要求I所述的方法,其特征在于,所述上层服务提供边界设备SPE检测与所述SPE连接的低层服务提供边界设备UPE出现接入电路AC故障包括SPE检测到部署在所述SPE和与所述SPE连接的UPE之间的用于检测虚拟专线的双向转发检测BFD FOR Pff出现故障,并且检测到所述SPE和UPE之间的用于检测内部网关协议的双向转发检测BDF FOR IGP未出现故障,则确定与SPE连接的UPE出现AC故障;或者,SPE接收到与所述SPE连接的UPE发送的撤销标签交互路径LSP消息的基于标记分发协议LDP通知,则确定与SPE连接的UPE出现AC故障。
3.根据权利要求2所述的方法,其特征在于,所述SPE检测到部署在所述SPE和与所述SPE连接的UPE之间的用于检测虚拟专线的双向转发检测BFD FOR PW出现故障,并且检测到所述SPE和UPE之间的用于检测内部网关协议的双向转发检测BDF FOR IGP未出现故障,则确定与SPE连接的UPE出现AC故障包括所述SPE检测到部署在所述SPE和与所述SPE连接的UPE之间的BFD FOR PW出现故障时,将从所述UPE上部署的PW学习到的动态MAC转发表设置为无效MAC转发表;在预设检测时间内,所述SPE检测所述SPE和UPE之间的BDF FOR IGP是否出现故障;所述SPE检测到所述SPE和UPE之间的BDF FOR IGP未出现故障时,则确定与SPE连接的UPE出现AC故障。
4.根据权利要求3所述的方法,其特征在于,所述SPE检测到所述SPE和UPE之间的BDF FOR IGP出现故障时,则确定出现PW故障,将所述无效MAC转发表删除。
5.根据权利要求3所述的方法,其特征在于,在所述无效MAC转发表状态下,所述SPE检测到所述BFD FOR Pff恢复,或者重新收到基站发送的报文,将所述无效MAC转发表设置为动态MAC转发表,并重新学习;或者,在所述黑洞MAC转发表状态下,所述SPE接收到所述基站发送的报文后,将所述黑洞MAC转发表设置为动态MAC转发表,并重新学习。
6.根据权利要求1-4中任一项所述的方法,其特征在于,在所述黑洞MAC转发表状态下,所述SPE检测到SPE和UPE之间的BDF FOR IGP出现故障时,则确定出现PW故障,将所述黑洞MAC转发表删除。
7.根据权利要求1-6中任一项所述的方法,其特征在于,MAC转发表处于所述黑洞MAC转发表状态时,所述SPE将接收到的报文中的目的地址为所述黑洞MAC转发表的报文全部丢弃;MAC转发表处于所述无效MAC转发表状态时,所述SPE将接收到的报文中的目的地址在所述MAC转发表中不存在或者为所述无效MAC转发表的报文进行广播发送。
8.一种设置黑洞MAC转发表的装置,其特征在于,包括检测单元,用于检测与SPE连接的低层服务提供边界设备UPE出现接入电路AC故障;设置单元,用于将在与所述UPE建立的虚拟专线PW上学习到的动态介质访问控制MAC转发表设置为黑洞MAC转发表。
9.根据权利要求8所述的装置,其特征在于,所述检测单元包括检测模块,用于检测到部署在所述SPE和与所述SPE连接的UPE之间的用于检测虚拟专线的双向转发检测BFD FOR PW出现故障,并且检测到所述SPE和UPE之间的用于检测内部网关协议的双向转发检测BDF FOR IGP未出现故障,则确定与SPE连接的UPE出现AC故障;或者,接收模块,用于接收到与所述SPE连接的UPE发送的撤销标签交互路径LSP消息的基于标记分发协议LDP通知,则确定与SPE连接的UPE出现AC故障。
10.根据权利要求9所述的装置,其特征在于,所述检测模块,用于检测到部署在所述SPE和与所述SPE连接的UPE之间的BFD FORPW出现故障;所述设置单元,用于将从所述UPE上部署的PW学习到的动态MAC转发表设置为无效MAC转发表;所述检测模块还用于,在预设检测时间内,检测所述SPE和UPE之间的BDF FOR IGP是否出现故障;以及,检测到所述SPE和UPE之间的BDF FOR IGP未出现故障时,则确定与SPE连接的UPE出现AC故障。
11.根据权利要求10所述的装置,其特征在于,所述装置还包括删除单元,用于检测到所述SPE和UPE之间的BDF FOR IGP出现故障时,则确定出现PW故障,将所述无效MAC转发表删除。
12.根据权利要求10所述的装置,其特征在于,所述设置单元,还用于在所述无效MAC转发表状态下,检测到所述BFD FOR PW恢复,或者重新收到所述基站发送的报文,将所述无效MAC转发表设置为动态MAC转发表并重新学习;以及在所述黑洞MAC转发表状态下,所述SPE收到所述基站发送的报文后,将所述黑洞MAC转发表设置为动态MAC转发表并重新学习。
13.根据权利要求11所述的装置,其特征在于,所述删除单元,还用于在所述黑洞MAC转发表状态下,检测到SPE和UPE之间的BDF FORIGP出现故障时,则确定出现PW故障,将所述黑洞MAC转发表删除。
14.根据权利要求8-13中任一项所述的装置,其特征在于,所述删除单元,还用于MAC转发表处于所述黑洞MAC转发表状态时,将接收到的报文中的目的地址为所述黑洞MAC转发表的报文全部丢弃;所述装置还包括发送单元,用于MAC转发表处于所述无效MAC转发表状态时,或者处于删除MAC转发表状态时,所述SPE将接收到的报文中的目的地址在所述MAC转发表中不存在或者为所述无效MAC转发表的报文进行广播发送。
全文摘要
本发明公开一种设置黑洞介质访问控制MAC转发表的方法及装置,涉及通信网络技术领域,可以在发生AC链路故障,基站控制器发送到基站的大量报文不会广播给其他基站,避免占用链路带宽和冲击其他基站。本发明实施例通过上层服务提供边界设备SPE检测与所述SPE连接的低层服务提供边界设备UPE出现接入电路AC故障;SPE将在与所述UPE建立的虚拟专线PW上学习到的动态介质访问控制MAC转发表设置为黑洞MAC转发表。本发明实施例适合于出现AC故障时设置黑洞MAC转发表时采用。
文档编号H04L12/741GK102916877SQ20121034929
公开日2013年2月6日 申请日期2012年9月19日 优先权日2012年9月19日
发明者张耀坤 申请人:华为技术有限公司