一种拓扑收敛方法和服务提供商边缘设备的制作方法

文档序号:7756671阅读:113来源:国知局
专利名称:一种拓扑收敛方法和服务提供商边缘设备的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种用于VPLS(Virtual Private LAN krvice,虚拟专用局域网服务)的拓扑收敛方法和服务提供商边缘设备(Provider Edge, ΡΕ)。
背景技术
VPLS为用户提供了一个虚拟的局域网,它具备洪泛、MAC(Media Access Control, 媒体访问控制)地址学习、转发和过滤以太帧的功能。在VPLS实例被用来承载双向(两个方向分别记为方向1和方向2、数据流的情况下,方向1的数据流被转发的同时,控制面会通过源MAC地址学习机制为方向2的数据流建立转发条目并形成转发路径,从而使方向2 的数据流摆脱洪泛状态,后续就可以直接进行以太交换了。因此,可以概括地说,方向1的数据流会将方向2的数据流引导到相同的路径上(只是方向相反)。在转发面完成方向1的PE结点的保护切换之时,这种切换对于方向2的实际效果需要依赖于方向1的数据流的引导才能达成。但是,数据流的“双向”性质通常仅仅是一种统计特征,并不能保证在某个较小时段内数据流确实是双向的,切换时网络中当前却可能暂时只存在方向2的数据流;此时,方向2的数据流仍将发往已经失效的PE结点,从而导致方向2的数据流的中断。为了解决这一问题,RFC4762中提出了通过发送带MAC List TLV(MAC表类型长度值)的LDP Address Withdraw消息(MAC地址撤销消息)来删除VPLS实例中的所有被怀疑为已经失效的MAC地址条目的机制以使其可以重新学习,从而保证了切换后临时只有单向数据流时的快速收敛效果。上述的相关技术中,在VPLS实例中存在多个MAC地址空间时(例如,当VPLS实例选择RFC4664中定义的model3时),每条AC(Attach Circuit,连接电路)或spoke PW(Pseudo Wire,伪线)一般不会属于该实例的所有地址空间,而是仅仅属于其中一个或一部分地址空间。但是,RFC4762 和 draft-ietf-12vpn-vpls-ldp-mac-opt 中的 MAC address withdrawal (MAC地址撤销)机制并未区分同一 VPLS实例内的不同MAC地址空间,因此会使得原本不受本次拓扑结构变化影响的MAC地址空间也被牵连,由此引起不必要的MAC地址洪泛与重新学习,这将会带来网络带宽的消耗和系统性能的下降。

发明内容
本发明的主要目的在于提供一种拓扑收敛方法和服务提供商边缘设备,用于在网络拓扑变化后,减少MAC地址的洪泛和重新学习。根据本发明的一个方面,提供了一种用于VPLS的拓扑收敛方法,包括PE接收到撤销MAC地址的消息;PE从消息中解析得到MAC地址空间标识;PE删除MAC地址空间标识对应MAC地址空间内相应的MAC地址条目;当接收到的报文属于MAC地址空间标识时,PE 对报文进行洪泛与MAC地址条目重新学习。
根据本发明的另一方面,提供了一种用于VPLS的PE,包括接收模块,用于接收撤消MAC地址的消息;解析模块,用于从消息中解析得到MAC地址空间标识;删除模块,用于删除MAC地址空间标识所对应MAC地址空间内相应的MAC地址条目;学习模块,用于当接收到的报文属于MAC地址空间标识时,PE对报文进行洪泛与MAC地址条目重新学习。本发明的用于VPLS的拓扑收敛方法和PE,只对MAC Address Space标识指定的 MAC地址空间进行洪泛与重新学习,解决了相关技术需要对所有MAC地址空间进行洪泛与重新学习的问题,从而减少了 MAC地址的洪泛和重新学习。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1示出了根据本发明实施例的用于VPLS的拓扑收敛方法的流程图;图2示出了根据本发明优选实施例的VPLS网络中MTU-s计算转发状态后各MAC 地址空间内条目的示意图;图3示出了本发明另一优选实施例的VPLS组网的示意图;图4示出了图3中VPLS组网数据流转发一段时间后VPLS实例下各MAC地址空间 MAC条目的示意图;图5示出了基于本发明中第②种MAC address withdraw消息机制,MTU_s重新计算转发状态后VPLS实例下各MAC地址空间MAC条目的示意图;图6示出了基于本发明中第③种MAC address withdraw消息机制,MTU_s重新计算转发状态后VPLS实例下各MAC地址空间MAC条目的示意图;图7示出了根据本发明实施例的用于VPLS的PE的示意图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。图1示出了根据本发明实施例的用于VPLS的拓扑收敛方法的流程图,包括步骤S10,PE接收到撤销MAC地址的消息(例如,伪线PW的MAC address withdraw 消息);步骤S20,PE从消息中解析得到MAC地址空间标识(例如MAC Address Space ID);步骤S30,PE删除MAC地址空间标识所对应MAC地址空间内相应的MAC地址条目, 即,PE只删除VPLS实例下多个MAC地址空间中,由MAC地址空间标识所指定的MAC地址空间内相应的MAC地址条目;步骤S40,当接收到的报文属于MAC地址空间标识时,PE对报文进行洪泛与MAC地址条目重新学习。上述实施例新定义了一个MAC Address Space标识,用于携带VPLS实例下指定的 MAC地址空间的标识,根据此标识清除其MAC地址空间内相应的MAC地址条目。在一个MAC address withdraw消息中可以包含一个或多个MAC Address Space标识。在VPLS实例中存在多MAC地址空间的场景下,当网络拓扑结构发生变化时,在触发发送的MAC address withdraw 消息中携带 MAC Address Space 标识。当 PE 收到此 MAC address withdraw 消息时,只删除VPLS实例下MAC Address Space标识中指定的MAC地址空间内相应的MAC地址条目。在现有技术中,MACaddress withdraw 消息中没有 MACAddress Space 标识,PE1、 PE2和PE3会对所有MAC地址空间内的MAC条目执行MAC address withdrawal处理流程 (由RFC4762和draft-ietf-12vpn-vpls-ldp-mac-opt定义),最终原本不受本次拓扑结构变化影响的MAC地址空间在执行此MAC address withdrawal处理流程之后,也会有部分 MAC(如本例中的PC 1001的MAC)条目被删除。在这些被误删的MAC地址条目得以重新进行MAC学习前,相应流量会有一段时间的洪泛状态,从而浪费带宽资源。而该收敛方法采用新定义的MAC Address Space标识,使得不受本次拓扑结构变化影响的MAC地址空间的MAC地址条目不会被误删,所以去往其他地址空间的报文不会回退到洪泛状态,在查找MAC转发表后可以直接发给这些地址空间的地址条目,从而降低了 MAC地址重学习的CPU消耗和洪泛占用的网络带宽,提高了系统的性能。优选地,MAC地址空间标识的值为虚拟局域网标识VLAN ID或VLAN ID的映射。例如企业中的部门A发生切换,在生成MACAddress Space ID时,可以设置值为部门A的VLAN ID。该方案简单易行。优选地,MAC address withdraw消息携带非空MAC表类型长度值MAC List TLV和 MAC地址空间标识,步骤S30包括PE删除指定的MAC地址空间内非空MAC List TLV所指定的MAC地址条目。如果接收方不认识该标识,则仍按现有协议处理。优选地,MAC address withdraw消息携带空的MAC表类型长度值MAC List TLV 和MAC地址空间标识,步骤S30包括PE仅保存切换后链路与指定的MAC地址空间内相应的MAC地址条目。即,PE具有多条PW,那么除了接收到MAC address withdraw消息的PW 的MAC地址保留以外,PE将这多条PW中的其他PW的MAC地址全都删除。优选地,MACaddress withdraw 消息携带 PE ID TLV 和 MACAddress Space 标识, 步骤S30包括PE删除指定的MAC地址空间内从PE ID TLV所指定的PW上学习到的MAC地址条目。RFC4762 定义了两种 MAC address withdraw 消息,其中①一种 MAC address withdraw消息携带非空的MAC List TLV,此TLV中显式指定了实际失效的MAC地址条目; ②一种MAC address withdraw消息携带空的MAC List TLV,它将导致接收端只信任其发送端,而怀疑所有其它PE (出口为这些PE的MAC地址条目将被删除)。③在draft-ietf-1 2vpn-vpIs-Idp-mac-opt 中又定义了第二种 MAC address withdraw 消息的一个优化选项, 它通过PE ID TLV显式指定了发生失效的PE结点。本发明提供了上述三个优选实施例,在以上三种MAC address withdraw消息中均可适用,从而扩大了应用范围。当MAC address withdraw消息携带有MAC Address Space标识时,MAC Address Space标识可以作用于整个消息,也可以作用于MAC List TLV,其作用范围需在消息中指明,接收方如果认识该标识, 则对该消息或MAC List TLV的处理必须局限在指定的MAC Address Space内部(范围限定后的处理流程与现有协议一致),如果接收方不认识该标识,则仍按现有协议处理。优选地,步PE接收到报文,即收到去往相应的MAC地址条目的流量后,PE启动未知单播的处理,在未知单播的过程中对指定的MAC地址空间洪泛与重新学习。该方法简单易行。优选地,在上述的方法中,还包括PE收到去往多个MAC地址空间中指定的MAC地址空间之外的MAC地址空间内的MAC地址条目的单播流量;若在删除相应的MAC地址条目之前,PE对这些单播流量启动的是单播转发的处理,则在删除相应的MAC地址条目之后, PE仍然对这些单播流量执行单播转发的处理,直接将单播流量进行单播转发。本实施例使得单播转发过程中,不会因为MAC地址撤消消息的处理而导致这些单播流量退化为未知单播,由于对其他MAC地址空间不再洪泛与重新学习,所以提高了 VPLS的效率。图2示出了根据本发明优选实施例的VPLS网络中MTU-s计算转发状态后各MAC地址空间内条目的示意图。CE汇聚用户的多个VLAN并接入MTU-s设备(也可直接接入PE, MTU-s是为企业A提供的服务接入点),在MTU-s和PE设备上部署VPLS实例,然后划分VPLS 实例内部的MAC地址空间(在本例中,通过使用model3模型来划分)并与用户的VLAN建立1 1映射关系(在本例中,直接将用户的VLAN ID作为MAC地址空间标识)。MTU_s双归接入VPLS核心网络(在以下的例中,通过PW5和PW6完成双归),并在MTU-s上指定两条PW的偏好属性(在本例中,PW5被指定为primary Pff (主PW),PW6被指定为secondary PW(次PW),primary PW将比secondary PW优先用于数据转发,偏好属性的本质就是体现了运营商对两条PW的偏爱程度的某种属性)。图2中的表格为拓扑变化后清除指定MAC地址空间的MAC条目,还没有新的流量转发重新学习到MAC条目的转发表状态。本例中,MTU-s计算两条PW的转发状态(在本例中,PW5由于具有更高级别的偏好属性,被选为active Pff (激活PW),而PW6则成为standby Pff (备用PW),active Pff就是实际用于转发的PW),转发状态计算的本质就是决定哪条PW实际用于转发。经过一段时间的数据流转发(同时会自动进行源MAC地址学习)后,控制面状态趋于稳定,此时,通过CEal连接的PC501、PC502和PC801的MAC地址,经由当前的active PW(本例中为PW5)被PEl学习到,又经由PWl被PE3学到,这样,当PE3收到去往PC501的流量时,就会将这些流量从PWl上发出,最终MTU-s会从当前的active Pff (本例中为PW5) 上收到这些流量,然后转发给CEal。当目前的active Pff (本例中为PW5)失效时,MTU-s会感知此事件(如果PEl没有发生结点失效的话,PEl也会感知此事件)并重新计算active PW(本例中PW6成为新的 active PW),同时,为了加快网络拓扑的收敛,需要触发MAC address withdraw消息的发送 (可由MTU-s触发,如果PEl没有发生结点失效,也可由PEl触发,本例中由MTU-s触发), 由MTU-s向PE2发送MAC addresswithdraw消息,进而触发PE2向H-VPLS核心网络中的其它PE设备发送MAC address withdraw消息。MAC address withdraw消息中不仅携带FEC TLV (用于确定所属的VPLS实例)和MAC List TLV等现有TLV,还携带本发明中新定义的 MAC Address Space标识,其中MAC Address Space-ID的取值为运营商指定的MAC地址空间标识符(本例中运营商直接指定以接入到MTU-s的用户VLAN ID作为MAC地址空间标识符)。如对于企业A,PE 2、PE UPE 3设备删除企业A对应的VPLS实例(从MAC address withdraw消息中的FEC TLV可获知)下MAC地址空间标识为50和80的MAC地址空间内相应的MAC地址条目,MAC地址空间标识为100的MAC地址空间不受牵连。当PE 3收到去往PC 501的流量时,由于在PE 3上PC 501的MAC地址条目被删除了,将走未知单播的处理流程,进行报文的洪泛,进而PC 501会从当前的active PW(本例中为PW 6)收到此流量。待PC 501发出的流量穿过CEa 1和MTU_s经由当前的active PW(本例中为PW 6)到达PE 2进而到达PE 3后,PE 3上就可以重新学习到PC 501等的 MAC地址,认为其在PW 3背后,此后,PE 3上到PC 501的流量就摆脱了洪泛状态。当PE 3收到去往PC 1001的流量时,由于PE 3上仍然存在MACAddress Space 100的MAC转发表,其流量转发不受影响,仍然进行单播转发,直接转发给CEa 2,而不需要进行报文的广播泛洪处理。图3示出了本发明另一优选实施例的VPLS组网的示意图。图3的企业A内部有物流部、研发部两个部门,各部门之间要求相隔离且MAC地址空间是独立的,只有同一部门内部才可以通信。企业A私网内通过将各部门划分到不同VLAN的方式来达到这种MAC地址空间独立性,当其接入运营商的VPLS服务时,要求运营商必须保证各部门之间MAC地址空间的独立性不因运营商自身的网络部署因素而丧失。运营商通过model3模型的VPLS实例为企业A提供VPLS服务,MTU-s是其为企业A提供的服务接入点,它双归属到两个N-PE 是为了提高服务的可靠性。运营商在接受并传输用户的流量之前,需要按照图3中组网在 MTU-s和PE设备上部署VPLS实例,然后划分VPLS实例内部的MAC地址空间,本例中直接根据C-VLAN来生成VPLS实例内的MAC地址空间,对应于图3中,VPLS A实例下具有两个 MAC 地址空间,MAC Address Space50 和 MAC Address Space 100,这里的 50 和 100 同时也是企业A内部的VLAN ID的值。企业A的研发部通过MTU_s接入核心网,MTU-s通过PW 7 和PW 8双归于VPLS核心网络,并在MTU-s上指定PW 7为primary PW(当其有效时,首选为 active Pff),PW 8 为 secondary Pff (Pff 7 为 active Pff 时,其为 standby Pff)。物流部通过CEa 2设备直接接入PE 1。在PE 2和PE 4设备附近都存在研发部和物流部,它们通过CE直接接入PE 2和PE 4。图4示出了图3中VPLS组网数据流转发一段时间后VPLS实例下各MAC地址空间 MAC条目的示意图。MTU-s计算转发状态后,PW 7为active Pff, PW 8为standby PW。流量在整个网络内转发一段时间后,同时会自动进行源MAC地址学习,控制面状态趋于稳定, VPLS实例A下的各独立MAC地址空间都填充了 MAC地址条目。如图4所示,通过CEa 1连接的设备PC 501,PC 502的MAC地址经由当前的active Pff (Pff 7)被PE 1学习到,通过 CEa2连接的设备PC 1001和PC 1002的MAC地址经由CEa 2被PE 1学习到。并且它们又经由PW 1和PW 6分别被PE 2禾口 PE 4学习到。当目前的active Pff (PW7)失效时,MTU-s会感知此事件(如果PE 1没有发生结点失效的话,PE 1也会感知此事件)并重新计算active Pff, Pff 8成为新的active Pff,同时,为了加快网络拓扑的收敛,触发MAC address withdraw消息的发送(可由MTU_s触发, 如果PE 1没有发生结点失效,也可由PE 1触发,本例中由MTU-s触发),由MTU-s向PE 2 发送MAC address withdraw消息,进而触发PE 2向H-VPLS核心网络中的其它PE设备发送 MAC address withdraw 消息。本实施案例中分别以发送②③两种MAC address withdraw消息进行说明。1、MTU-s 发送第②种 MAC address withdraw 消息MAC address withdraw 消息中携带空的 MAC List TLV 和 MACAddress Space 标识,其中MAC Address Space-ID的取值为MTU_s设备所接入的CE的VLAN ID,即50。PE 2收到此MAC address withdraw消息后,首先从FEC TLV中识别出需要删除相应MAC地址条目的VPLS实例A。从MAC Address Space标识中识别出此VPLS实例下受牵连的MAC地址空间50。因为MAC address withdraw消息中携带的是空MAC List TLV,所以PE 2将VPLS A实例下MAC地址空间50内出口为非PW8的MAC地址条目全部删除。同时,PE 2向全连接网络中的所有其它PE设备发送MACaddress withdraw消息。当PE UPE 3和PE 4收到此 MAC address withdraw消息后,同样将VPLS A实例(从FEC TLV中获知)下MAC地址空间 50内的相应MAC地址条目删除,如图5所示,其为所有设备都收到MAC address withdraw 消息后的MAC转发表结果,从中可以很清楚地看出,MAC地址空间100的MAC条目没有受到影响。此时,如果PC 1003和PC 1001之间需要通信,流量从PC 1001发送到达PE 1后, 查找VPLS A实例的MAC地址转发表,命中PC1003的MAC转发表条目,直接将流量发往PW 4路径,而不需要再作报文的未知单播洪泛处理,从而节省了带宽消耗。如果PC 504和PC 503之间需要通信,流量从PC 504到达PE 2后,PE 2查找VPLS A实例下的MAC转发表,未命中PC 503对应的条目,因而需要走未知单播报文洪泛的处理流程,也需要占用一定的带宽资源。通过发送第③种MAC address withdraw消息,可以解决这一问题。2、MTU-s 发送第③种 MAC address withdraw 消息MAC address withdraw消息携带PE ID TLV和MAC Address Space标识,其中MAC Address Space-ID的取值为MTU_s设备所接入的CE的VLAN ID (50), PE ID TLV显式指定了发生失效的PE 1结点。PE 2收到MAC address withdraw消息后,首先从FEC TLV中识别出需要删除相应MAC地址条目的VPLS实例A。从PE IDTLV中识别出发生失效的结点为 PEl设备。从MAC Address Space标识中识别出此VPLS实例下受牵连的MAC地址空间50。 因此,PE 2将VPLS A实例下MAC地址空间50内出口指向PEl设备的MAC地址条目全部删除。同时,PE 2向全连接网络中的所有其它PE设备发送MAC address withdraw消息。当 PE 1、PE 3 禾口 PE 4 收到 MAC address withdraw 消息后,同样将 VPLS A 实例(从 FEC TLV 中获知)下MAC地址空间50内出口指向PE 1设备的MAC地址条目删除,如图6所示,其为所有设备都收到MAC address withdraw消息后的MAC转发表结果,从中可以很清楚地看出,MAC地址空间100的MAC条目没有受到影响。此时,如果PC 504和PC 503之间需要通信,流量从PC 504到达PE 2后,PE 2查找VPLS A实例下的MAC转发表,命中PC 503对应的MAC地址条目,直接将流量发往PW 6, 从而避免走未知单播报文洪泛的处理流程,减少了 MAC地址重学习的CPU消耗和洪泛占用的网络带宽,提高了系统的效率。图7示出了根据本发明实施例的用于VPLS的PE的示意图,包括接收模块10,用于接收撤消MAC地址的消息;解析模块20,用于从消息中解析得到MAC地址空间标识;删除模块30,用于只删除VPLS实例下多个MAC地址空间中,由MAC地址空间标识所指定的MAC地址空间内相应的MAC地址条目;学习模块40,用于对指定的MAC地址空间洪泛与重新学习。该PE能够解析新定义的MAC Address Space标识,使得不受本次拓扑结构变化影响的MAC地址空间的MAC地址条目不会被误删,所以去往其他地址空间的报文不会回退到洪泛状态,在查找MAC转发表后可以直接发给这些地址空间的地址条目,从而降低了 MAC地址重学习的CPU消耗和洪泛占用的网络带宽,提高了系统的性能。优选地,删除模块30包括第一模块,用于当消息携带非空MAC List TLV和MAC地址空间标识时,删除指定的MAC地址空间内非空MAC List TLV所指定的MAC地址条目;第二模块,用于消息携带空的MAC List TLV和MAC地址空间标识时,仅保存切换后链路与指定的MAC地址空间内相应的MAC地址条目;第三模块,用于消息携带PE ID TLV和MAC地址空间标识时,删除指定的MAC地址空间内从PE ID TLV所指定的PW上学习到的MAC地址条目。本优选实施例能够应用于三种不同格式的MAC address withdraw消息。优选地,学习模块40用于收到报文后,即收到去往相应的MAC地址条目的流量后, 启动未知单播的处理,在未知单播的过程中对报文进行洪泛与MAC地址条目重新学习。该实施例简单易行。在现有技术中,MACaddress withdraw 消息中没有 MAC Address Space 标识,PE UPE 2和PE 3会对所有MAC地址空间内的MAC条目执行MAC address withdrawal处理流程(由RFC4762和draft-ietf-12vpn-vpls-ldp-mac-opt定义),最终原本不受本次拓扑结构变化影响的MAC地址空间(如本例中的MAC Address SpacelOO)在执行此MAC address withdrawal处理流程之后,也会有部分MAC(如本例中的PC 1001的MAC)条目被删除。在这些被误删的MAC地址条目得以重新进行MAC学习前,相应流量(如本例中到PC 1001的流量)会有一段时间的洪泛状态,从而浪费带宽资源。而本发明采用新定义的MAC Address Space标识,不会导致不受本次拓扑结构变化影响的MAC地址空间的MAC地址条目被误删(本例中,在PE 3上MAC Address Space 100的MAC地址条目没有受到影响),所以去往PC 1001的报文不会回退到洪泛状态,在查找MAC转发表后直接发给CEa 2,从而降低了 MAC地址重学习的CPU消耗和洪泛占用的网络带宽,提高了系统的性能。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种拓扑收敛方法,其特征在于,包括服务提供商边缘设备PE接收到撤销媒体访问控制MAC地址的消息; 所述PE从所述消息中解析得到MAC地址空间标识;所述PE删除所述MAC地址空间标识所对应MAC地址空间内相应的MAC地址条目; 当接收到的报文属于所述MAC地址空间标识时,所述PE对所述报文进行洪泛与MAC地址条目重新学习。
2.根据权利要求1所述的方法,其特征在于,所述MAC地址空间标识的值为虚拟局域网标识VLAN ID或VLAN ID的映射。
3.根据权利要求1所述的方法,其特征在于,所述消息携带非空MAC表类型长度值MAC List TLV和所述MAC地址空间标识,所述PE删除所述MAC地址空间标识所对应MAC地址空间内相应的MAC地址条目包括所述PE删除所述指定的MAC地址空间内所述非空MACList TLV所指定的MAC地址条目。
4.根据权利要求1所述的方法,其特征在于,所述消息携带空的MAC表类型长度值MAC List TLV和所述MAC地址空间标识,所述PE删除所述MAC地址空间标识所对应MAC地址空间内相应的MAC地址条目包括所述PE仅保存切换后链路与所述指定的MAC地址空间内相应的MAC地址条目。
5.根据权利要求1所述的方法,其特征在于,所述消息携带PEIDTLV和所述MAC地址空间标识,所述PE删除所述MAC地址空间标识所对应MAC地址空间内相应的MAC地址条目包括所述PE删除所述指定的MAC地址空间内从所述PE IDTLV所指定的PW上学习到的MAC 地址条目。
6.根据权利要求1所述的方法,其特征在于,所述PE接收到所述报文后,所述PE启动未知单播的处理,在所述未知单播的过程中对所述报文进行洪泛与MAC地址条目重新学习。
7.根据权利要求1所述的方法,其特征在于,还包括所述PE收到去往所述多个MAC地址空间中所述指定的MAC地址空间之外的MAC地址空间内的MAC地址条目的单播流量;若在删除所述相应的MAC地址条目之前,所述PE对所述单播流量执行的是单播转发的处理,则在删除所述相应的MAC地址条目之后,所述PE对所述单播流量执行单播转发的处理。
8.一种服务提供商边缘设备PE,其特征在于,包括 接收模块,用于接收撤消MAC地址的消息;解析模块,用于从所述消息中解析得到MAC地址空间标识; 删除模块,用于删除所述MAC地址空间标识相应的MAC地址条目; 学习模块,用于当接收到的报文属于所述MAC地址空间标识时,对所述报文进行洪泛与MAC地址条目重新学习。
9.根据权利要求8所述的PE,其特征在于,所述删除模块包括第一模块,用于当所述消息携带非空MAC List TLV和所述MAC地址空间标识时,删除所述指定的MAC地址空间内所述非空MAC List TLV所指定的MAC地址条目;第二模块,用于所述消息携带空的MAC List TLV和所述MAC地址空间标识时,仅保存切换后链路与所述指定的MAC地址空间内相应的MAC地址条目;第三模块,用于所述消息携带PE ID TLV和所述MAC地址空间标识时,删除所述指定的 MAC地址空间内从所述PE IDTLV所指定的PW上学习到的MAC地址条目。
10.根据权利要求8所述的PE,其特征在于,所述学习模块用于收到所述报文后,启动未知单播的处理,在所述未知单播的过程中对所述报文进行洪泛与MAC地址条目重新学习。
全文摘要
本发明公开了一种用于VPLS的拓扑收敛方法和PE,方法包括服务提供商边缘设备PE接收到撤销媒体访问控制MAC地址的消息;PE从消息中解析得到MAC地址空间标识;PE删除MAC地址空间标识所对应MAC地址空间内相应的MAC地址条目;当接收到的报文属于MAC地址空间标识时,PE对报文进行洪泛与MAC地址条目重新学习。本发明减少了MAC地址的洪泛和重新学习。
文档编号H04L12/56GK102377627SQ201010251898
公开日2012年3月14日 申请日期2010年8月5日 优先权日2010年8月5日
发明者杨美琴, 王玉保, 金利忠 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1