MAC地址回收方法和装置制造方法及图纸

技术编号:25695419 阅读:22 留言:0更新日期:2020-09-18 21:06
本申请提供一种MAC地址回收方法和装置,方法包括:当PE检测到与CE之间的AC链路故障时,缓存从所述AC链路对应的接口学习到的MAC地址;开启定时器,在定时器未超时前暂停向远端PE发送针对所述MAC地址的撤回消息;若在定时器未超时前检测到所述AC链路恢复正常,根据所述MAC地址进行报文转发。本公开所提供的方法和装置,在检测到AC链路故障时,不立即回收删除该AC链路对应的接口学习到的MAC地址,而是缓存一段时间,并且暂停向远端PE发送针对该MAC地址的撤回withdraw消息,当短暂的震荡结束后可以该MAC地址可以立即投入转发,减小网络恢复时间,减少丢包。

【技术实现步骤摘要】
MAC地址回收方法和装置
本申请涉及网络通信技术,特别涉及一种MAC地址回收方法和装置。
技术介绍
虚拟专用局域网服务VPLS(VirtualPrivateLANService,缩写为VPLS)在传统MPLS(Multi-protocolLabelSwitching,多协议标签交换)L2VPN(Layer2VirtualPrivateNetwork,二层虚拟专用网络)方案的基础上发展而成,它可以实现多点到多点的VPN组网。VPLS为运营商提供了一种更加完备的解决方案。VPLS技术在公网为用户提供L2VPN业务的应用场景下,PE(ProviderEdge,运营商网络边缘设备)与用户网络的接入电路AC(AttachmentCircuit)网络质量参差不齐,短时间的频繁断网风险较大。图1是现有技术的VPLS的典型组网图,首先对图1中涉及的技术术语进行解释:MPLS:使用定长标签来封装分组报文,基于标签进行转发;CE(CustomerEdge,用户网络边缘设备):有接口直接与运营商网络相连,CE可以是路由器或交换机,也可以是一台主机,也不需要必须支持MPLS;PE(ProviderEdge,服务提供商网络边缘设备):与CE相连,主要负责VPN(VirtualPrivateNetwork,虚拟专用网络)业务的接入,它完成报文从私网到公网隧道,并从公网隧道到私网的映射与转发;VPLS实例:用户网络可能包括分布在不同地理位置的多个站点,如图1中的Site1和Site2。在骨干网上可以利用VPLS技术将这些站点连接起来,为用户提供一个二层VPN。这个二层VPN称为一个VPLS实例,不同VPLS实例中的站点不能二层互通。VSI(VirtualSwitchInstance,虚拟交换实例):VSI是PE设备上为一个VPLS实例提供的二层交换服务的虚拟实例,VSI可以看做PE设备上的一台虚拟交换机,它具有传统以太网交换机的所有功能,包括源MAC地址学习、MAC地址老化、泛洪等。VPLS通过VSI实现在VPLS实例内转发二层数据报文。PW(PseudoWire,伪线):两个PE上的VSI之间的一条双向虚拟连接,由一对方向相反的单向VC(VirtualCircuit,虚电路)LSP(LabelSwitchedPath,标签交换路径)组成,也称为仿真电路,只有两个方向的VCLSP都up,PW才是up的;在VPLS网络中,PE之间需要建立PW,以便为不同站点之间的报文转发提供虚拟连接。AC(AttachmentCircuit,接入电路):用户与服务提供商之间的连接,即连接CE与PE的物理链路或虚拟链路,例如以太口、VLAN。VPLS通过源MAC地址学习来提供可达性。PE为每个VSI维护一张MAC地址表,如图1所示,源MAC的学习过程包括两个部分:与PE直接相连的本站点的源MAC地址学习:本地站点的源MAC地址学习与传统以太网交换机相同。以PE1为例,PE1从CE1接收到报文后,如果MAC地址表中不存在报文的源MAC地址,则将该报文的源MAC地址学习到PE连接CE的AC链路上。通过PW连接的远端站点的源MAC地址学习:VSI将PW看做是逻辑以太网接口。PE1从PW1上接收到报文后,如果MAC地址表中不存在报文源MAC地址,则将该报文的源MAC地址学习到的VSI的PW逻辑以太网接口上。当某一AC或PW状态变为down时,PE通过AC或者PW自学习的MAC都将被立刻删除,流量需要等链路up后重新泛洪并完成学习后才能稳定。考虑到泛洪抑制、MAC规格较大的情况,如果网络只是不稳定,会有频繁的短时断网过程,频繁出现的上述down→up过程将导致严重的丢包,网络恢复时间较长。
技术实现思路
本申请提供了一种MAC地址回收方法和装置,用于解决现有技术中频繁出现的链路down→up过程MAC地址被迅速回收导致的严重丢包,网络恢复时间较长的问题。本公开的第一方面提供一种MAC地址回收方法,应用于服务提供商网络边缘设备PE,该方法包括:当PE检测到与CE之间的AC链路故障时,缓存从所述AC链路对应的接口学习到的MAC地址;开启定时器,在定时器未超时前暂停向远端PE发送针对所述MAC地址的撤回消息;若在定时器未超时前检测到所述AC链路恢复正常,根据所述MAC地址进行报文转发。可选的,若定时器超时后所述AC链路保持链路故障状态,则删除所述MAC地址,并向所述远端PE发送针对所述MAC地址的撤回消息。具体的,所述缓存从所述AC链路对应的接口学习到的MAC地址,包括:针对从所述AC链路对应的接口学习到的MAC地址添加缓存标记;相应的,所述删除所述MAC地址包括:删除添加缓存标记的MAC地址。可选的,所述方法还可以包括:若在定时器未超时之前从其他AC链路接收报文,如果接收到的报文的源MAC地址与MAC地址表中缓存的MAC地址匹配,则更新MAC地址表中于所述源MAC地址对应的接口信息,并将所述缓存标记删除。可选的,所述方法还可以包括:开启缓存MAC地址功能,则在PE检测到与CE之间的AC链路故障时,缓存从所述AC链路对应的接口学习到的MAC地址;若所述缓存MAC地址功能关闭,则PE检测到与CE之间的AC链路故障时,向远端PE发送针对所述MAC地址的撤回消息。本公开的第二方面还提供一种MAC地址回收装置,该装置包括:故障检测模块、地址缓存模块、定时模块、转发模块、发送模块;当故障检测模块检测到与CE之间的AC链路故障时,地址缓存模块缓存从所述AC链路对应的接口学习到的MAC地址;定时模块用于开启定时器,在定时器未超时前通知所述发送模块暂停向远端PE发送针对所述MAC地址的撤回消息;转发模块用于在故障检测模块在定时器未超时前检测到所述AC链路恢复正常的情况下,根据所述MAC地址进行报文转发。可选的,若故障检测模块在定时器超时后检测到所述AC链路保持链路故障状态,则通知地址缓存模块删除所述MAC地址,并通知所述发送模块向所述远端PE发送针对所述MAC地址的撤回消息。可选的,地址缓存模块用于针对从所述AC链路对应的接口学习到的MAC地址添加缓存标记;所述地址缓存模块还用于删除添加缓存标记的MAC地址。可选的,所述装置还可以包括:所述地址缓存模块还用于在定时器未超时之前从其他AC链路接收报文时,确定出接收到的报文的源MAC地址与MAC地址表中缓存的MAC地址匹配,则更新MAC地址表中于所述源MAC地址对应的接口信息,并将所述缓存标记删除。可选的,所述装置还可以包括:功能使能模块,用于开启缓存MAC地址功能,使得缓存模块在检测到与CE之间的AC链路故障时,缓存从所述AC链路对应的接口学习到的MAC地址;使能模块还用于对所述缓存MAC地址功能去使能,使得缓存模块检测到与CE之间的AC链路故障时,向远端PE发送针对所述MAC地址的撤回消息。<本文档来自技高网
...

【技术保护点】
1.一种MAC地址回收方法,应用于服务提供商网络边缘设备PE,其特征在于,包括:/n当PE检测到与CE之间的AC链路故障时,缓存从所述AC链路对应的接口学习到的MAC地址;/n开启定时器,在定时器未超时前暂停向远端PE发送针对所述MAC地址的撤回消息;/n若在定时器未超时前检测到所述AC链路恢复正常,根据所述MAC地址进行报文转发。/n

【技术特征摘要】
1.一种MAC地址回收方法,应用于服务提供商网络边缘设备PE,其特征在于,包括:
当PE检测到与CE之间的AC链路故障时,缓存从所述AC链路对应的接口学习到的MAC地址;
开启定时器,在定时器未超时前暂停向远端PE发送针对所述MAC地址的撤回消息;
若在定时器未超时前检测到所述AC链路恢复正常,根据所述MAC地址进行报文转发。


2.根据权利要求1所述的方法,其特征在于,若定时器超时后所述AC链路保持链路故障状态,则删除所述MAC地址,并向所述远端PE发送针对所述MAC地址的撤回消息。


3.根据权利要求2所述的方法,其特征在于,缓存从所述AC链路对应的接口学习到的MAC地址,包括:
针对从所述AC链路对应的接口学习到的MAC地址添加缓存标记;
相应的,所述删除所述MAC地址包括:
删除添加缓存标记的MAC地址。


4.根据权利要求3所述的方法,其特征在于,还包括:
若在定时器未超时之前从其他AC链路接收报文,如果接收到的报文的源MAC地址与MAC地址表中缓存的MAC地址匹配,则更新MAC地址表中于所述源MAC地址对应的接口信息,并将所述缓存标记删除。


5.根据权利要求1-4任一项所述的方法,其特征在于,还包括:开启缓存MAC地址功能,则在PE检测到与CE之间的AC链路故障时,缓存从所述AC链路对应的接口学习到的MAC地址;
若所述缓存MAC地址功能关闭,则PE检测到与CE之间的AC链路故障时,向远端PE发送针对所述MAC地址的撤回消息。


6.一种MAC地址回收装置,其特征在于,包括:故障检测模块...

【专利技术属性】
技术研发人员:刘乃玉
申请(专利权)人:新华三信息安全技术有限公司
类型:发明
国别省市:安徽;34

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1