一种mac地址同步的方法、装置制造方法

文档序号:7780979阅读:135来源:国知局
一种mac地址同步的方法、装置制造方法
【专利摘要】本发明实施例提供一种MAC地址同步的方法、装置,涉及通信领域,用于解决在进行PW切换之后,虚拟专用局域网的各个NPE无法实现MAC地址同步的问题。所述方法包括:所述控制器接收所述备用NPE发送的切换请求;所述切换请求中携带主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识;所述控制器根据主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识更新控制器转发表,并确定备用NPE对应的MAC地址转发表项;将所述备用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网中的所有NPE。本发明实施例适用于PW伪线进行切换的情景。
【专利说明】—种MAC地址同步的方法、装置
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种MAC地址同步的方法、装置。
【背景技术】
[0002]目前,在 H-VPLS (Hierarchical Virtual Private LAN Service,层次化的虚拟专用局域网技术)中的PW (Pseudo Wire,伪线)冗余保护机制中,如图1所示,服务用户设备CEl的UPEl (User facing Provider Edge,面向用户的运营商边缘网络)提供两条PW,分别为主用PW (PWl)和备用PW (PW2)。UPEl通过PWl连接到主用NPE (Network facingProvider Edge,面向网络的运营商边缘网络)(NPE1 ),通过PW2连接到备用NPE (NPE2),同样,服务用户设备CE2的UPE2 ;UPE2通过主用PW (PW3)连接到主用NPE (NPE3),通过备用Pff (PW4)连接到备用 NPE (NPE4)。
[0003]但是,在从CE2发送数据流至CEl的过程中,在CEl的PWl切换为PW2之后,NPE3无法学习与CEl的MAC地址当前相关联的PW2和NPE2,只能通过向各个NPE广播发送数据流的形式存在,大量数据流量占用网络带宽,影响了网路的运行。可见,在现有的PW冗余机制中,在进行PW切换之后,虚拟专用局域网的各个NPE无法实现MAC地址同步。

【发明内容】

[0004]本发明的实施例提供一种MAC地址同步的方法、装置,用于解决在进行PW切换之后,虚拟专用局域网的各个NPE无法实现MAC地址同步的问题。
[0005]为达到上述目的,本发明的实施例采用如下技术方案:
[0006]一方面,提供一种MAC地址同步的方法,应用于虚拟专用局域网,所述虚拟专用局域网包括控制器,面向用户的运营商边缘网络设备UPE,每一所述UPE通过主用伪线与主用面向网络的运营商边缘网络设备NPE连接,所述UPE还通过备用伪线与备用NPE连接,所述控制器、所述主用NPE和所述备用NPE通过虚拟专用局域网技术VPLS连接,所述方法包括:
[0007]所述控制器接收所述备用NPE发送的切换请求;所述切换请求表示所述主用伪线切换至备用伪线,并且所述切换请求中携带主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识;
[0008]根据主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识更新控制器转发表,并确定备用NPE对应的MAC地址转发表项;
[0009]将所述备用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网中的所有NPE,以便各个NPE根据所述备用NPE对应的MAC地址转发表项修改其本身的转发表。
[0010]相应的,提供一种MAC地址同步的装置,所述装置包括:接收单元,更新单元和发送单元;
[0011]所述接收单元用于接收所述备用NPE发送的切换请求;所述切换请求表示所述主用伪线切换至备用伪线,并且所述切换请求中携带主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识;[0012]所述更新单元用于根据主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识更新控制器转发表,并确定备用NPE对应的MAC地址转发表项;
[0013]所述发送单元用于将所述备用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网中的所有NPE,以便各个NPE根据所述备用NPE对应的MAC地址转发表项修改其本身的转发表。
[0014]本发明实施例提供一种MAC地址同步的方法、装置,根据切换请求确定备用NPE对应的MAC地址转发表项,将该备用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网的所有NPE,从而实现了在发生PW切换时,各个NPE都能够根据备用NPE对应的MAC地址转发表项修改其本身的转发表,相对于现有技术中,发送数据流时无法确定MAC地址相关联的备用伪线和备用NPE,直到重新学习到关联信息的情况,本发明实施例在进行切换之后,完成了各个NPE间的MAC地址及关联信息的同步,以便数据流的传输,避免数据流的广播现象。
[0015]另一方面,提供一种MAC地址同步的方法,应用于虚拟专用局域网,所述虚拟专用局域网包括控制器,面向用户的运营商边缘网络设备UPE,每一所述UPE通过主用伪线与主用面向网络的运营商边缘网络设备NPE连接,所述UPE还通过备用伪线与备用NPE连接,所述控制器、所述主用NPE和所述备用NPE通过虚拟专用局域网技术VPLS连接,所述方法包括:
[0016]所述控制器在所述主用NPE故障解除之后,接收所述主用NPE发送的回切请求;所述回切请求表示由所述备用伪线回切至所述主用伪线,并且所述回切请求中携带所述主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识;
[0017]所述控制器根据主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识更新控制器转发表,并确定主用NPE对应的MAC地址转发表项;
[0018]将所述主用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网中的所有NPE,以便各个NPE根据所述主用NPE对应的MAC地址转发表项修改其本身的转发表。
[0019]相应的,提供一种MAC地址同步的装置,所述装置包括:接收单元,更新单元和发送单元;
[0020]所述接收单元用于在所述主用NPE故障解除之后,接收所述主用NPE发送的回切请求;所述回切请求表示由所述备用伪线回切至所述主用伪线,并且所述回切请求中携带所述主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识;
[0021]所述更新单元用于根据主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识更新控制器转发表,并确定主用NPE对应的MAC地址转发表项;
[0022]所述发送单元用于将所述主用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网中的所有NPE,以便各个NPE根据所述主用NPE对应的MAC地址转发表项修改其本身的转发表。
[0023]本发明实施例提供一种MAC地址同步的方法、装置,根据回切请求确定主用NPE对应的MAC地址转发表项,将该主用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网的所有NPE,从而实现了在发生PW回切时,各个NPE都能够根据主用NPE对应的MAC地址转发表项修改其本身的转发表,相对于现有技术中,发送数据流时无法确定MAC地址相关联的主用伪线和主用NPE,直到重新学习到关联信息的情况,本发明实施例在进行切换之后,完成了各个NPE间的MAC地址及关联信息的同步,以便数据流的传输,避免数据流的广播现象。
【专利附图】

【附图说明】
[0024]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0025]图1为现有技术中的一种虚拟专用局域网组网的示意图;
[0026]图2为本发明实施例提供的一种MAC地址同步的方法;
[0027]图3为本发明实施例提供的一种MAC地址同步的方法;
[0028]图4为本发明实施提供的一种虚拟专用局域网组网的示意图;
[0029]图5为本发明实施例提供的另一种MAC地址同步的方法;
[0030]图6为本发明实施例提供的一种MAC地址同步的装置;
[0031]图7为本发明实施例提供的一种MAC地址同步的装置。
【具体实施方式】
[0032]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0033]实施例一
[0034]本发明实施例提供一种MAC地址同步的方法,应用于虚拟专用局域网,所述虚拟专用局域网包括控制器,面向用户的运营商边缘网络设备UPE,每一所述UPE通过主用伪线与主用面向网络的运营商边缘网络设备NPE连接,所述UPE还通过备用伪线与备用NPE连接,所述控制器、所述主用NPE和所述备用NPE通过虚拟专用局域网技术VPLS连接,所述方法的执行主体为控制器,如图2所示,所述方法包括:
[0035]101、所述控制器接收所述备用NPE发送的切换请求;所述切换请求表示所述主用伪线切换至备用伪线,并且所述切换请求中携带主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识;
[0036]102、根据主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识更新控制器转发表,并确定备用NPE对应的MAC地址转发表项;
[0037]103、将所述备用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网中的所有NPE,以便各个NPE根据所述备用NPE对应的MAC地址转发表项修改其本身的转发表。
[0038]本发明实施例提供一种MAC地址同步的方法,控制器根据切换请求确定备用NPE对应的MAC地址转发表项,将该备用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网的所有NPE,从而实现了在发生PW切换时,各个NPE都能够根据备用NPE对应的MAC地址转发表项修改其本身的转发表,相对于现有技术中,发送数据流时无法确定MAC地址相关联的备用伪线和备用NPE,直到重新学习到关联信息的情况,本发明实施例在进行切换之后,完成了各个NPE间的MAC地址及关联信息的同步,以便数据流的传输,避免数据流的广播现象。
[0039]实施例二
[0040]本发明实施例提供一种MAC地址同步的方法,应用于虚拟专用局域网,所述虚拟专用局域网包括控制器,面向用户的运营商边缘网络设备UPE,每一所述UPE通过主用伪线与主用面向网络的运营商边缘网络设备NPE连接,所述UPE还通过备用伪线与备用NPE连接,所述控制器、所述主用NPE和所述备用NPE通过虚拟专用局域网技术VPLS连接,所述方法的执行主体为控制器,如图3所示,所述方法包括:
[0041]201、所述控制器在所述主用NPE故障解除之后,接收所述主用NPE发送的回切请求;所述回切请求表示由所述备用伪线回切至所述主用伪线,并且所述回切请求中携带所述主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识;
[0042]202、根据主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识更新控制器转发表,并确定主用NPE对应的MAC地址转发表项;
[0043]203、将所述主用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网中的所有NPE,以便各个NPE根据所述主用NPE对应的MAC地址转发表项修改其本身的转发表。
[0044]本发明实施例提供一种MAC地址同步的方法,控制器根据回切请求确定主用NPE对应的MAC地址转发表项,将该主用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网的所有NPE,从而实现了在发生PW回切时,各个NPE都能够根据主用NPE对应的MAC地址转发表项修改其本身的转发表,相对于现有技术中,发送数据流时无法确定MAC地址相关联的主用伪线和主用NPE,直到重新学习到关联信息的情况,本发明实施例在进行切换之后,完成了各个NPE间的MAC地址及关联信息的同步,以便数据流的传输,避免数据流的广播现象。
[0045]实施例三
[0046]如图5所示,本发明实施例提供一种MAC地址同步的方法,本发明实施例对实施一和实施例二进行更加详细的说明。
[0047]所述方法应用于虚拟专用局域网,如图4所示,所述虚拟专用局域网包括控制器,面向用户的运营商边缘网络设备UPE (例如UPE1,UPE2)所述UPE服务用户设备CE,所述UPE通过主用伪线与主用面向网络的运营商边缘网络设备连接,所述UPE还通过备用伪线与备用NPE连接,图4示出了虚拟专用局域网中的一个部分,在该局域网中还可以包括多个UPE,每一 UPE可以服务于多个用户设备,每一 NPE可以与多个UPE相连接。
[0048]在本发明实施例中,所述控制器可以为虚拟专用局域网中的各节点之外的单独设备,例如装置、虚拟机或物理服务器,也可以与虚拟专用局域网中的节点联合设置,例如设置在某一 NPE节点的控制层中。
[0049]301、所述控制器按照预定时间间隔接收MAC地址,并且将所述MAC地址存储在控制器转发表中,并且将存储所述MAC地址之后的存储器转发表发送至所述虚拟专用局域网中的所有NPE,从而实现了控制器与各个NPE周期性的MAC地址同步。
[0050]302、所述控制器判断在预定时间间隔内是否未接收到MAC地址,若判断结果为是,则执行以下步骤303?311,若判断结果为否,则执行以下步骤315?322。在本发明实施例中,在由于所述主用伪线发生故障导致控制器在预定时间间隔内没有接收到MAC地址的情况下,通过以下步骤303?307确定重新学习的MAC地址。
[0051]303、所述控制器向所述备用NPE发送切换命令。
[0052]304、所述备用NPE在接收到所述切换命令之后,向所述控制器发送切换请求;所述切换请求表示所述主用伪线切换至备用伪线,并且所述切换请求中携带主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识。此外切换请求中还可以包括备用NPE所在虚拟专用局域网的名称。
[0053]在本发明实施例中,通过在协议中设置标志位的形式使得控制器识别切换请求和回切请求。例如将主用伪线向备用伪线切换的状态对应标志位为1,将由备用伪线向主用伪线回切的状态对应标志位为0,当控制器读取到标志位为I时,则确定发生PW切换过程;当控制器读取到标志位为O时,则确定发送PW回切过程。
[0054]在步骤304之后,在所述主用伪线发生故障的情况下,控制器可以通过305?307确定重新学习的MAC地址。
[0055]305、向所述主用NPE发送请求信息。
[0056]306、接收所述主用NPE发送的所述主用NPE内部存储的MAC地址。
[0057]307、将所述主用NPE内部存储的MAC地址确定为重新学习的MAC地址。
[0058]另一方面,在所述主用NPE发生故障的情况下,控制器可以从所述控制器转发表中获取所述主用NPE通过所述主用伪线学习的MAC地址,并且将所述MAC地址确定为重新学习的MAC地址。
[0059]在本发明实施例中,在所述主用伪线发生故障的情况下,控制器确定重新学习的MAC地址还可以通过其它方式实现,具体的通过以下步骤3001-3006实现。
[0060]3001、所述控制器根据所述主用NPE的标识和所述主用伪线的标识,从所述控制器转发表中获取所述主用NPE通过所述主用伪线学习的MAC地址,并且将所述MAC地址发送至所述主用NPE。
[0061]3002、所述主用NPE判断所述主用NPE内部存储的MAC地址与所述MAC地址是否一致,若判断结果为是,则执行3003和3004,若判断结果为否,则执行3005?3006。
[0062]3003、所述主用NPE向所述控制器发送确认消息。
[0063]3004、所述控制器接收所述主用NPE发送的确认消息,并且将所述MAC地址确定为重新学习的MAC地址;在确定重新学习的MAC地址之后,执行步骤308。
[0064]3005、所述主用NPE向所述控制器发送所述主用NPE内部存储的MAC地址。
[0065]3006、所述控制器接收所述主用NPE发送的所述主用NPE内部存储的MAC地址,并且将所述主用NPE内部存储的MAC地址确定为重新学习的MAC地址。
[0066]可见,上述步骤3001-3006通过主用NPE的判断确定重新学习的MAC地址这一机制,也就是通过主用NPE确认从控制器转发表中获取的MAC地址的完备性,防止了数据流传输过程中的丢包情况。
[0067]在确定重新学习的MAC地址之后,执行步骤308。
[0068]308、所述控制器将控制器转发表中与所述重新学习的MAC地址相关联的主用NPE的标识和主用伪线的标识更新为备用NPE的标识和备用伪线的标识。这样,控制器转发表中更新了最新的MAC地址及相关联的信息。
[0069]309、所述控制器将重新学习的MAC地址,备用伪线的标识,备用NPE的标识确定为所述备用NPE对应的MAC地址转发表项,从而确定出重新学习的MAC地址及相关联的信息。备用NPE对应的MAC地址转发表项的格式可以通过扩展的LDP (Label DistributionProtocol,标签分发)协议或BGP (Border Gateway Protocol,边界网关协议)协议完成。
[0070]310、所述控制器将所述备用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网中的所有NPE。
[0071]311、各个NPE根据所述备用NPE对应的MAC地址转发表项修改其本身的转发表,从而将目的地址为所述重新学习的MAC地址的数据流发送至所述备用NPE,并且通过所述备用伪线发送至所述UPE服务的用户设备。
[0072]在本发明实施例中,控制器根据切换请求确定备用NPE对应的MAC地址转发表项,将该备用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网的所有NPE,从而实现了在发生PW切换时,各个NPE都能够根据备用NPE对应的MAC地址转发表项修改其本身的转发表,相对于现有技术中,发送数据流时无法确定MAC地址相关联的备用伪线和备用NPE,直到重新学习到关联信息的情况,本发明实施例在进行切换之后,完成了各个NPE间的MAC地址及关联信息的同步,以便数据流的传输,从而避免了切换过程中数据流的广播现象。
[0073]315、所述控制器判断是否接收到主用NPE发送的回切请求,若判断结果为是,则对主用NPE进行回切操作,执行以下步骤316?322,若判断结果为否,则进行步骤301。
[0074]所述回切请求表示由所述备用伪线回切至所述主用伪线,并且所述回切请求中携带所述主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识。此外回切请求中还可以包括主用NPE所在虚拟专用局域网的名称。
[0075]在步骤315之后,在所述备用伪线发生故障的情况下,控制器可以通过以下步骤316?318确定了重新学习的MAC地址。
[0076]316、向所述备用NPE发送请求信息。
[0077]317、接收所述备用NPE发送的所述备用NPE内部存储的MAC地址。
[0078]318、将所述备用NPE内部存储的MAC地址确定为重新学习的MAC地址。
[0079]在本发明实施例中,在备用伪线发生故障的情况下,控制器确定重新学习的MAC地址还可以通过其它方式实现,具体的通过以下步骤4001-4006实现。
[0080]4001、所述控制器根据所述备用NPE的标识和所述备用伪线的标识,从所述控制器转发表中获取备用NPE通过所述备用伪线学习的MAC地址,并将所述MAC地址发送至所述备用NPE。
[0081]4002、所述备用NPE判断所述备用NPE内部存储的MAC地址与所述MAC地址是否一致,若判断结果为是,执行步骤4003?4004,若判断结果为否,执行步骤4005?4006。在本发明实施例中,所述备用NPE内部存储的MAC地址为在主用NPE恢复时,所述备用NPE当前学习到的最新的MAC地址。
[0082]4003、所述备用NPE向控制器发送确认消息。
[0083]4004、所述控制器将所述MAC地址确定为重新学习的MAC地址。
[0084]4005、所述备用NPE发送的所述备用NPE内部存储的MAC地址。
[0085]4006、所述控制器接收所述备用NPE发送的所述备用NPE内部存储的MAC地址,并且将所述备用NPE内部存储的MAC地址确定为重新学习的MAC地址。
[0086]可见,通过备用NPE的判断确定重新学习的MAC地址这一机制,也就是通过备用NPE确认从控制器转发表中获取的MAC地址的完备性,防止了数据流传输过程中的丢包情况。
[0087]另外,重新学习的MAC地址还可以根据所述备用NPE的标识和所述备用伪线的标识,从所述控制器转发表中获取所述备用NPE通过所述备用伪线学习的MAC地址,并且将所述MAC地址确定为重新学习的MAC地址。
[0088]在确定重新学习的MAC地址之后,执行步骤319。
[0089]319、所述控制器将所述控制器转发表中与所述重新学习的MAC地址相关联的备用NPE的标识和备用伪线的标识更新为主用NPE的标识和主用伪线的标识;这样,控制器转发表中更新了最新的MAC地址及相关联的信息。
[0090]320、将所述重新学习的MAC地址,所述主用伪线的标识,所述主用NPE的标识确定为所述主用NPE对应的MAC地址转发表项,从而确定出重新学习的MAC地址及相关联的信息。主用NPE对应的MAC地址转发表项的格式可以通过扩展的LDP协议或BGP协议完成。
[0091]321、所述控制器将所述主用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网中的所有NPE。
[0092]优选的,在执行321步骤过程中,在发送主用NPE对应的MAC地址转发表项时,将延迟时间发送至所述虚拟专用局域网中的所有NPE,以便所述备用NPE发送完成当前数据,避免数据包的丢失。
[0093]322、各个NPE根据所述主用NPE对应的MAC地址转发表项修改其本身的转发表,从而将目的地址为所述重新学习MAC地址的数据流发送至所述主用NPE,并且通过所述主用伪线发送至所述UPE服务的用户设备。
[0094]在本发明实施例中,控制器根据回切请求确定主用NPE对应的MAC地址转发表项,将该主用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网的所有NPE,从而实现了在发生PW回切时,各个NPE都能够根据主用NPE对应的MAC地址转发表项修改其本身的转发表,相对于现有技术中,发送数据流时无法确定MAC地址相关联的主用伪线和主用NPE,直到重新学习到关联信息的情况,本发明实施例在进行切换之后,完成了各个NPE间的MAC地址及关联信息的同步,以便数据流的传输,从而避免了回切过程中数据流的广播现象。
[0095]实施例四
[0096]如图6所示,本发明实施例提供一种MAC地址同步的装置10,所述装置10包括:接收单元11,更新单元12和发送单元13 ;
[0097]所述接收单元11用于接收所述备用NPE发送的切换请求;所述切换请求表示所述主用伪线切换至备用伪线,并且所述切换请求中携带主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识。
[0098]所述更新单元12用于根据主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识更新控制器转发表,并确定备用NPE对应的MAC地址转发表项。
[0099]所述发送单元13用于将所述备用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网中的所有NPE,以便各个NPE根据所述备用NPE对应的MAC地址转发表项修改其本身的转发表。
[0100]优选的,所述发送单元13还用于:在接收所述备用NPE发送的状态更新请求之前,当检测到所述主用NPE发生故障或者所述主用伪线发生故障时,向所述备用NPE发送切换命令。
[0101]优选的,所述更新单元12具体用于:确定重新学习的MAC地址;将所述控制器转发表中与所述重新学习的MAC地址相关联的主用NPE的标识和主用伪线的标识更新为备用NPE的标识和备用伪线的标识;将所述重新学习的MAC地址,所述备用伪线的标识,所述备用NPE的标识确定为所述备用NPE对应的MAC地址转发表项。
[0102]进一步优选的,所述更新单元12具体用于:向所述主用NPE发送请求信息;接收所述主用NPE发送的所述主用NPE内部存储的MAC地址;将所述主用NPE内部存储的MAC地址确定为重新学习的MAC地址。
[0103]另一优选的,所述更新单元12具体用于:根据所述主用NPE的标识和所述主用伪线的标识,从所述控制器转发表中获取所述主用NPE通过所述主用伪线学习的MAC地址,并将所述MAC地址发送至所述主用NPE ;在所述主用NPE判断所述主用NPE内部存储的MAC地址与所述MAC地址一致的情况下,接收所述主用NPE发送的确认消息,并且将所述MAC地址确定为重新学习的MAC地址;在所述主用NPE判断所述主用NPE内部存储的MAC地址与所述MAC地址不一致的情况下,接收所述主用NPE发送的所述主用NPE内部存储的MAC地址,并且将所述主用NPE内部存储的MAC地址确定为重新学习的MAC地址。
[0104]另外,所述更新单元12还用于根据所述主用NPE的标识和所述主用伪线的标识,从所述控制器转发表中获取所述主用NPE通过所述主用伪线学习的MAC地址,并且将所述MAC地址确定为重新学习的MAC地址。
[0105]本发明实施例提供一种MAC地址同步的装置,通过接收单元接收切换请求,更新单元根据切换请求更新控制器转发表,并确定备用NPE对应的MAC地址转发表项,通过发送单元将该备用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网的所有NPE,从而实现了在发生PW切换时,各个NPE都能够根据备用NPE对应的MAC地址转发表项修改其本身的转发表,相对于现有技术中,发送数据流时无法确定MAC地址相关联的备用伪线和备用NPE,直到重新学习到关联信息的情况,本发明实施例在进行切换之后,完成了各个NPE间的MAC地址及关联信息的同步,以便数据流的传输,从而避免了切换过程中数据流的广播现象。
[0106]实施例五
[0107]如图7所示,本发明实施例提供一种MAC地址同步的装置20,所述装置20包括:接收单元21,更新单元22和发送单元23 ;
[0108]所述接收单元21用于在所述主用NPE故障解除之后,接收所述主用NPE发送的回切请求;所述回切请求表示由所述备用伪线回切至所述主用伪线,并且所述回切请求中携带所述主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识。
[0109]所述更新单元22用于根据主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识更新控制器转发表,并确定主用NPE对应的MAC地址转发表项。
[0110]所述发送单元23用于将所述主用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网中的所有NPE,以便各个NPE根据所述主用NPE对应的MAC地址转发表项修改其本身的转发表。
[0111]优选的,所述更新单元22具体用于:确定重新学习的MAC地址;将所述控制器转发表中与所述重新学习的MAC地址相关联的备用NPE的标识和备用伪线的标识更新为主用NPE的标识和主用伪线的标识;将所述重新学习的MAC地址,所述主用伪线的标识,所述主用NPE的标识确定为所述主用NPE对应的MAC地址转发表项。
[0112]进一步优选的,所述更新单元22具体用于:向所述备用NPE发送请求信息;接收所述备用NPE发送的所述备用NPE内部存储的MAC地址;将所述备用NPE内部存储的MAC地址确定为重新学习的MAC地址。
[0113]另一优选的,所述更新单元22具体用于:根据所述备用NPE的标识和所述备用伪线的标识,从所述控制器转发表中获取备用NPE通过所述备用伪线学习的MAC地址,并将所述MAC地址发送至所述备用NPE ;在所述备用NPE判断所述备用NPE内部存储的MAC地址与所述MAC地址一致的情况下,接收所述备用NPE发送的确认消息,并且将所述MAC地址确定为重新学习的MAC地址;在所述备用NPE判断所述备用NPE内部存储的MAC地址与所述MAC地址不一致的情况下,接收所述备用NPE发送的所述备用NPE内部存储的MAC地址,并且将所述备用NPE内部存储的MAC地址确定为重新学习的MAC地址。
[0114]另外,所述更新单元22还用于根据所述备用NPE的标识和所述备用伪线的标识,从所述控制器转发表中获取所述备用NPE通过所述备用伪线学习的MAC地址,并且将所述MAC地址确定为重新学习的MAC地址。
[0115]优选的,所述发送单元23还用于:在发送所述主用NPE对应的MAC地址转发表项时,将延迟时间发送至所述虚拟专用局域网中的所有NPE,以便所述备用NPE发送完成当前数据,避免数据包的丢失。
[0116]本发明实施例提供一种MAC地址同步的装置,通过接收单元接收回切请求,更新单元根据回切请求更新控制器转发表,并且确定主用NPE对应的MAC地址转发表项,发送单元将该主用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网的所有NPE,从而实现了在发生PW回切时,各个NPE都能够根据主用NPE对应的MAC地址转发表项修改其本身的转发表,相对于现有技术中,发送数据流时无法确定MAC地址相关联的主用伪线和主用NPE,直到重新学习到关联信息的情况,本发明实施例在进行回切之后,完成了各个NPE间的MAC地址及关联信息的同步,以便数据流的传输,从而避免了回切过程中数据流的广播现象。
[0117]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0118]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0119]本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0120]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
【权利要求】
1. 一种MAC地址同步的方法,应用于虚拟专用局域网,其特征在于,所述虚拟专用局域网包括控制器,面向用户的运营商边缘网络设备UPE,每一所述UPE通过主用伪线与主用面向网络的运营商边缘网络设备NPE连接,所述UPE还通过备用伪线与备用NPE连接,所述控制器、所述主用NPE和所述备用NPE通过虚拟专用局域网技术VPLS连接,所述方法包括: 所述控制器接收所述备用NPE发送的切换请求;所述切换请求表示所述主用伪线切换至备用伪线,并且所述切换请求中携带主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识; 根据主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识更新控制器转发表,并确定备用NPE对应的MAC地址转发表项; 将所述备用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网中的所有NPE,以便各个NPE根据所述备用NPE对应的MAC地址转发表项修改其本身的转发表。
2.根据权利要求1所述的方法,其特征在于,在所述控制器接收所述备用NPE发送的状态更新请求之前,所述方法还包括: 当所述控制器检测到所述主用NPE发生故障或者所述主用伪线发生故障时,向所述备用NPE发送切换命令。
3.根据权利要求1或2所述的方法,其特征在于,所述控制器根据主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识更新控制器转发表,并确定备用NPE对应的MAC地址转发表项,包括: 确定重新学习的MAC地址; 将所述控制器转发表中与所述重新学习的MAC地址相关联的主用NPE的标识和主用伪线的标识更新为备用NPE的标识和备用伪线的标识; 将所述重新学习的MAC地址,所述备用伪线的标识,所述备用NPE的标识确定为所述备用NPE对应的MAC地址转发表项。
4.根据权利要求3所述的方法,其特征在于,所述确定重新学习的MAC地址,包括: 向所述主用NPE发送请求信息; 接收所述主用NPE发送的所述主用NPE内部存储的MAC地址; 将所述主用NPE内部存储的MAC地址确定为重新学习的MAC地址。
5.一种MAC地址同步的方法,应用于虚拟专用局域网,其特征在于,所述虚拟专用局域网包括控制器,面向用户的运营商边缘网络设备UPE,每一所述UPE通过主用伪线与主用面向网络的运营商边缘网络设备NPE连接,所述UPE还通过备用伪线与备用NPE连接,所述控制器、所述主用NPE和所述备用NPE通过虚拟专用局域网技术VPLS连接,所述方法包括: 所述控制器在所述主用NPE故障解除之后,接收所述主用NPE发送的回切请求;所述回切请求表示由所述备用伪线回切至所述主用伪线,并且所述回切请求中携带所述主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识; 根据主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识更新控制器转发表,并确定主用NPE对应的MAC地址转发表项; 将所述主用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网中的所有NPE,以便各个NPE根据所述主用NPE对应的MAC地址转发表项修改其本身的转发表。
6.根据权利要求5所述的方法,其特征在于,所述控制器根据主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识更新控制器转发表,并确定主用NPE对应的MAC地址转发表项,包括: 确定重新学习的MAC地址; 将所述控制器转发表中与所述重新学习的MAC地址相关联的备用NPE的标识和备用伪线的标识更新为主用NPE的标识和主用伪线的标识; 将所述重新学习的MAC地址,所述主用伪线的标识,所述主用NPE的标识确定为所述主用NPE对应的MAC地址转发表项。
7.根据权利要求6所述的方法,其特征在于,所述确定重新学习的MAC地址,包括: 向所述备用NPE发送请求信息; 接收所述备用NPE发送的所述备用NPE内部存储的MAC地址; 将所述备用NPE内部存储的MAC地址确定为重新学习的MAC地址。
8.根据权利要求5~7任一项权利要求所述的方法,其特征在于,所述方法还包括: 在发送所述主用NPE对应的MAC地址转发表项时,将延迟时间发送至所述虚拟专用局域网中的所有NPE。
9.一种MAC地址同步的装置,其特征在于,所述装置包括:接收单元,更新单元和发送单元; 所述接收单元用于接收所述备用NPE发送的切换请求;所述切换请求表示所述主用伪线切换至备用伪线,并且所述 切换请求中携带主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识; 所述更新单元用于根据主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识更新控制器转发表,并确定备用NPE对应的MAC地址转发表项; 所述发送单元用于将所述备用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网中的所有NPE,以便各个NPE根据所述备用NPE对应的MAC地址转发表项修改其本身的转发表。
10.根据权利要求9所述的装置,其特征在于,所述发送单元还用于: 在接收所述备用NPE发送的状态更新请求之前,当检测到所述主用NPE发生故障或者所述主用伪线发生故障时,向所述备用NPE发送切换命令。
11.根据权利要求9或10所述的装置,其特征在于,所述更新单元具体用于: 确定重新学习的MAC地址;将所述控制器转发表中与所述重新学习的MAC地址相关联的主用NPE的标识和主用伪线的标识更新为备用NPE的标识和备用伪线的标识;将所述重新学习的MAC地址,所述备用伪线的标识,所述备用NPE的标识确定为所述备用NPE对应的MAC地址转发表项。
12.根据权利要求11所述的装置,其特征在于,所述更新单元具体用于: 向所述主用NPE发送请求信息; 接收所述主用NPE发送的所述主用NPE内部存储的MAC地址; 将所述主用NPE内部存储的MAC地址确定为重新学习的MAC地址。
13.—种MAC地址同步的装置,其特征在于,所述装置包括:接收单元,更新单元和发送单元; 所述接收单元用于在所述主用NPE故障解除之后,接收所述主用NPE发送的回切请求;所述回切请求表示由所述备用伪线回切至所述主用伪线,并且所述回切请求中携带所述主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识; 所述更新单元用于根据主用伪线的标识,主用NPE的标识,备用伪线的标识,备用NPE的标识更新控制器转发表,并确定主用NPE对应的MAC地址转发表项; 所述发送单元用于将所述主用NPE对应的MAC地址转发表项发送至所述虚拟专用局域网中的所有NPE,以便各个NPE根据所述主用NPE对应的MAC地址转发表项修改其本身的转发表。
14.根据权利要求13所述的装置,其特征在于,所述更新单元具体用于: 确定重新学习的MAC地址; 将所述控制器转发表中与所述重新学习的MAC地址相关联的备用NPE的标识和备用伪线的标识更新为主用NPE的标识和主用伪线的标识; 将所述重新学习的MAC地址,所述主用伪线的标识,所述主用NPE的标识确定为所述主用NPE对应的MAC地址转发表项。
15.根据权利要求14所述的装置,其特征在于,所述更新单元具体用于: 向所述备用NPE发送请求信 息; 接收所述备用NPE发送的所述备用NPE内部存储的MAC地址; 将所述备用NPE内部存储的MAC地址确定为重新学习的MAC地址。
16.根据权利要求13~15任一项权利要求所述的装置,其特征在于,所述发送单元还用于: 在发送所述主用NPE对应的MAC地址转发表项时,将延迟时间发送至所述虚拟专用局域网中的所有NPE。
【文档编号】H04L12/741GK103634215SQ201310697489
【公开日】2014年3月12日 申请日期:2013年12月17日 优先权日:2013年12月17日
【发明者】郭晓琳, 谢梦楠, 唐磊, 刘思聪, 王泽林, 华一强, 何晓峰, 杨艳松, 夏俊杰, 王健全 申请人:中国联合网络通信集团有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1