Vplsmac表项空间的配置方法和装置的制作方法

文档序号:7765048阅读:287来源:国知局
专利名称:Vpls mac表项空间的配置方法和装置的制作方法
技术领域
本发明涉及通信领域,具体而言,涉及一种虚拟专用局域网服务(Virtual Private LANService,简称为 VPLS)媒体接入控制(Media Access Control,简称为 MAC)表 项空间的配置方法和装置。
背景技术
VPLS (Virtual Private LAN Service,虚拟专用局域网服务)是在公用网络中提 供的一种点到多点的L2VPN业务。VPLS使地域上隔离的用户站点能通过MAN (MetropoIitan AreaNetwork,城域网)或WAN(Wide Area Network,广域网)相连,并且使各个站点间的连 接效果像在一个LAN中一样。如图1所示,给出了一个简单的VPLS业务组网图,此拓扑由PE(Provider Edge, 服务提供商网络上的边缘设备)和UPE(User facing-Provider Edge,靠近用户侧的PE设 备)组成。设备PE1、PE2和PE3之间搭建VPLS全连接链路,用户CEl在PEl测接入,CE2 在PE2侧接入,PE3下面下接一个UPE1,一般情况下UPE的性能会比PE设备差,具体表现在 转发表项空间小,处理速度慢等。在UPEl下面再挂接用户CE3、CE4、CE5。在链路建立成功后,所有用户之间可以正确的互通。由于VPLS是二层业务,报文 的转发是基于MAC地址的。因此在PE或UPE收到用户的报文后,首先进行源MAC地址学习, 然后按照目的MAC地址转发。例如用户CEl (用户的MACSA)要与CE5 (用户的MAC为 E)通讯,CEl发送的报文首先被PEl接收,此时PEl对MACA进行学习,学习后添加到自己的 VPLS MAC表中,然后使用目的MAC E查找转发表,因为是第一次通讯,表项中并没有与E相 关的条目,所以需要将报文广播给所有的成员即报文会发给PE2和PE3。PE2和PE3收到这 个报文后,与PEl上的处理是一样的,首先学习用户CEl的MACA,然后使用目的MAC E查找 转发表,在PE2和PE3上的VPLS MAC表项中同样没有与E相关的条目,因此也将报文进行 广播处理,PE2把报文发送给CE2,PE3把报文发送给UPE1。UPEl收到此报文后,与上面阐 述的处理流程一致,先学习用户CEl的MACA,然后将报文广播给CE3、CE4、CE5。CE5收到报 文后,对CEl进行回复,此时UPEl收到CE5发送的报文后,先学习CE5的MAC E,然后使用 目的MAC A查找VPLS MAC转发表,而此时UPEl的VPLS MAC表项中有A的条目,因此就可 以将报文以单播方式发送给PE3。PE3上处理与UPEl—样,学习MAC E并把报文以单播方 式发送给PE1。PEl上的处理与上面一样,学习MAC E并把报文以单播方式发送给CE1。通 过上面这个流程,CEl和CE5的MAC地址被PE1、PE2、PE3和UPEl学习,在以后的通讯中这 两个用户就可按照单播的方式互通了。此时问题也就出现了,如果接入用户越来越多,则PE1、PE2、PE3和UPEl的VPLS MAC表项空间就会越来越小,而一般情况下UPEl的性能会差些,其VPLS MAC表项空间小,随 着用户的添加,UPEl上的VPLS MAC表项首先会被使用完。当UPEl上的VPLS MAC表项使 用完后,它将不能对新用户的MAC进行学习,因此发往这些新用户的报文最终会以广播的 方式来转发,而广播转发就会浪费网络带宽资源,也会使UPEl的处理性能下降。

发明内容
本发明的主要目的在于提供一种VPLS MAC表项空间的配置方法和装置,以至少解 决上述问题。根据本发明的一个方面,提供了一种VPLS MAC表项空间的配置方法,包括当靠 近用户侧的服务提供商网络上的边缘设备UPE接收到来自网络侧的报文时,在UPE上的 VPLSMAC表中执行不学习网络侧的报文的MAC信息的操作;当UPE接收到来自用户侧的报 文时,在UPE上的VPLS MAC表中执行学习用户侧的报文的MAC信息的操作;其中,UPE与网 络设备相连的一侧为网络侧,UPE与用户设备相连的一侧为用户侧。根据本发明的另一方面,提供了一种VPLS MAC表项空间的配置装置,包括第一 执行单元,用于当靠近用户侧的服务提供商网络上的边缘设备UPE接收到来自网络侧的报 文时,在UPE上的VPLS MAC表中执行不学习网络侧的报文的MAC信息的操作;第二执行单 元,用于当UPE接收到来自用户侧的报文时,在UPE上的VPLS MAC表中执行学习用户侧的 报文的MAC信息的操作;其中,UPE与网络设备相连的一侧为网络侧,UPE与用户设备相连 的一侧为用户侧。在本发明中,UPE在接收到网络侧的报文之后不对该网络侧的报文进行学习,缩减 了 UPE设备上VPLS MAC表项空间,提高了 UPE的转发性能,解决了现有技术中因UPE设备 上VPLSMAC表项空间使用完带来的处理性能下降。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据相关技术的VPLS的网络拓扑图;图2是根据本发明实施例的VPLS MAC表项空间的配置方法的一种优选的流程图;图3是根据本发明实施例的VPLS MAC表项空间的配置方法的另一种优选的流程 图;图4是根据本发明实施例的VPLS MAC表项空间的配置装置的一种优选的结构示 意图。
具体实施例方式实施例1图2是根据本发明实施例的VPLS MAC表项空间的配置方法的一种优选的流程图, 其包括如下步骤S202,当靠近用户侧的服务提供商网络上的边缘设备UPE接收到来自网络侧的报 文时,在所述UPE上的VPLS MAC表中执行不学习所述网络侧的报文的MAC信息的操作;S204,当所述UPE接收到来自用户侧的报文时,在所述UPE上的VPLS MAC表中执 行学习所述用户侧的报文的MAC信息的操作;其中,所述UPE与网络设备相连的一侧为所述 网络侧,所述UPE与用户设备相连的一侧为所述用户侧。在本优选的实施例中,UPE在接收到网络侧的报文之后不对该网络侧的报文进行学习,缩减了 UPE设备上VPLS MAC表项空间,提高了 UPE的转发性能,解决了现有技术中因 UPE设备上VPLS MAC表项空间使用完带来的处理性能下降。优选的,所述UPE在所述用户侧只与一个所述网络设备相连。优选的,当所述UPE接收到来自网络侧的报文时,还包括所述UPE在所述VPLS MAC表查找与所述网络侧的报文携带的目的地址信息对应的表项;若不存在所述表项,则 所述UPE以广播的方式对所述网络侧的报文进行转发。优选的,所述UPE在所述VPLS MAC表查找与所述网络侧的报文携带的目的地址信 息对应的表项之后,还包括若存在所述表项,所述UPE以单播的方式将所述网络侧的报文 发送给与所述目的地址信息对应的用户设备。优选的,当所述UPE接收到来自用户侧的报文时,还包括所述UPE将所述用户侧 的报文直接发送给与所述UPE相连的网络侧的网络设备。优选的,在所述UPE上的VPLS MAC表中执行不学习所述网络侧的报文的MAC信息 的操作包括所述UPE不在所述VPLS MAC表生成与所述MAC信息对应的表项。实施例2参见图1,设备PE1、PE2和PE3之间搭建VPLS全连接链路,用户CEl在PEl测接 入,CE2在PE2侧接入,PE3下面下接一个UPEl,在UPEl下面再挂接用户CE3、CE4、CE5。假 设设备CEl要与CE5之间进行互通。具体的实施流程如图3所示,根据本发明实施例的VPLS MAC表项空间的配置方法包括如下步骤步骤SO,PEl收到CEl的报文后侧,首先对CEl的MACA进行学习即在PEl上生成 一条VPLS MAC表项键值为CEl的MAC A,出接口为千兆以太网接口 Gei 1/1。然后再使 用CE5的MAC E查找VPLS MAC表,没有查找到结果,进行广播转发,报文被发送到PE2和 PE3。步骤Si,PE3接收到PEl的报文后,首先对CEl的MACA进行学习即在PE3上生成 一条VPLS MAC表项键值为CEl的MAC A,出接口为Gei 3/3。然后再使用CE5的MAC E查 找VPLS MAC表,没有查找到结果,进行广播转发,报文被发送到UPEl。步骤S2,UPEl接收到PE3的报文后,不对网络侧接收的报文进行MAC学习,直接使 用CE5的MAC E查找VPLS MAC表,没有查找到结果,进行广播转发,报文被发送到CE3、CE4、 CE5。步骤S3,CE5接收到CEl的报文后进行回复,回复的报文发送给UPEl。步骤S4,UPEl接收到CE5的报文后,对用户测接收的报文需要进行源MAC学习即 在UPEl上生成一条VPLS MAC表项键值为CE5的MAC E,出接口为Gei 1/5。UPEl在转发 用户侧的报文时不需要查找VPLS MAC表,直接将报文发送给网络侧即发送给PE3。步骤S5,PE3接收到UPEl的报文后,首先对CE5的MAC E进行学习即在PE3上生 成一条VPLS MAC表项键值为CE5的MAC E,出接口为Gei 3/1。然后再使用CEl的MACA 查找VPLS MAC表,可以查找到结果,出接口为Gei 3/3,报文被发送到PEl。步骤S6,PE1接收到PE3的报文后,首先对CE5的MAC E进行学习即在PEl上生成 一条VPLS MAC表项键值为CE5的MAC E,出接口为Gei 1/3。然后再使用CEl的MAC A查 找VPLS MAC表,可以查找到结果,出接口为Gei 1/1,报文被发送到CEl。通过上面的步骤,完成了一次CEl与CE5的互通,在报文的转发过程中也在各个设备上添加了 VPLS MAC表项,表项内容如表1所示。从表中可以得知,UPEl设备上只有用户 侧的MAC E而没有网络侧的MAC A,PE1和PE3上既有MAC A也有MAC Ε。在这种方案下不 仅很好的缩减了 UPE上VPLS MAC表空间,还避免了因为UPE上的VPLS MAC表项空间饱和 不能学习用户MAC从而将未知单播的报文进行广播处理的情况,有效的提高了 UPE的转发 性能。表 权利要求
一种虚拟专用局域网服务VPLS媒体接入控制MAC表项空间的配置方法,其特征在于,包括当靠近用户侧的服务提供商网络上的边缘设备UPE接收到来自网络侧的报文时,在所述UPE上的VPLS MAC表中执行不学习所述网络侧的报文的MAC信息的操作;当所述UPE接收到来自用户侧的报文时,在所述UPE上的VPLS MAC表中执行学习所述用户侧的报文的MAC信息的操作;其中,所述UPE与网络设备相连的一侧为所述网络侧,所述UPE与用户设备相连的一侧为所述用户侧。
2.根据权利要求1所述的方法,其特征在于,所述UPE在所述用户侧只与一个所述网络 设备相连。
3.根据权利要求1所述的方法,其特征在于,当所述UPE接收到来自网络侧的报文时, 还包括所述UPE在所述VPLS MAC表查找与所述网络侧的报文携带的目的地址信息对应的表项;若不存在所述表项,则所述UPE以广播的方式对所述网络侧的报文进行转发。
4.根据权利要求3所述的方法,其特征在于,所述UPE在所述VPLSMAC表查找与所述 网络侧的报文携带的目的地址信息对应的表项之后,还包括若存在所述表项,所述UPE以单播的方式将所述网络侧的报文发送给与所述目的地址 信息对应的用户设备。
5.根据权利要求1或2所述的方法,其特征在于,当所述UPE接收到来自用户侧的报文 时,还包括所述UPE将所述用户侧的报文直接发送给与所述UPE相连的网络侧的网络设备。
6.根据权利要求1所述的方法,其特征在于,在所述UPE上的VPLSMAC表中执行不学 习所述网络侧的报文的MAC信息的操作包括所述UPE不在所述VPLS MAC表生成与所述MAC信息对应的表项。
7.—种虚拟专用局域网服务VPLS媒体接入控制MAC表项空间的配置装置,其特征在 于,包括第一执行单元,用于当靠近用户侧的服务提供商网络上的边缘设备UPE接收到来自网 络侧的报文时,在所述UPE上的VPLS MAC表中执行不学习所述网络侧的报文的MAC信息的 操作;第二执行单元,用于当所述UPE接收到来自用户侧的报文时,在所述UPE上的VPLSMAC 表中执行学习所述用户侧的报文的MAC信息的操作;其中,所述UPE与网络设备相连的一侧为所述网络侧,所述UPE与用户设备相连的一侧 为所述用户侧。
8.根据权利要求7所述的装置,其特征在于,所述VPLSMAC表项空间的配置装置设置 在所述UPE上,其中,所述UPE在所述用户侧只与一个所述网络设备相连。
9.根据权利要求7或8所述的装置,其特征在于,还包括查找单元,用于在所述VPLS MAC表查找与所述网络侧的报文携带的目的地址信息对应 的表项;传输单元,用于在不存在所述表项时以广播的方式对所述网络侧的报文进行转发。
10.根据权利要求7或8所述的装置,其特征在于,所述传输单元还用于当所述UPE接 收到来自用户侧的报文时,将所述用户侧的报文直接发送给与所述UPE相连的网络侧的网 络设备。
全文摘要
本发明公开了一种VPLS MAC表项空间的配置方法和装置,该方法包括当靠近用户侧的服务提供商网络上的边缘设备UPE接收到来自网络侧的报文时,在UPE上的VPLS MAC表中执行不学习网络侧的报文的MAC信息的操作;当UPE接收到来自用户侧的报文时,在UPE上的VPLS MAC表中执行学习用户侧的报文的MAC信息的操作;其中,UPE与网络设备相连的一侧为网络侧,UPE与用户设备相连的一侧为用户侧。本发明解决了现有技术中因UPE设备上VPLS MAC表项空间使用完带来的处理性能下降。
文档编号H04L12/56GK101986623SQ201010541189
公开日2011年3月16日 申请日期2010年11月11日 优先权日2010年11月11日
发明者陈世猛 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1