[发明专利]虚拟专用局域网服务网络报文转发方法和边缘设备无效
申请号: | 201210443762.X | 申请日: | 2012-11-08 |
公开(公告)号: | CN102946353A | 公开(公告)日: | 2013-02-27 |
发明(设计)人: | 钱学强 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L12/741 | 分类号: | H04L12/741;H04L12/46 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 薛祥辉 |
地址: | 518057 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 虚拟 专用 局域网 服务 网络 报文 转发 方法 边缘 设备 | ||
技术领域
本发明涉及数据通信领域,尤其涉及一种虚拟专用局域网服务网络报文转发方法和边缘设备。
背景技术
VPLS(Virtual Private LAN Service,虚拟专用局域网服务)实际上是典型的MPLS L2VPN技术,在运营商网络上通过多协议标签交换(MPLS)技术,使分散在不同地理位置上的用户连接起来。从用户的角度来看,整个MPLS网络是透明的,就如同一个虚拟的二层交换网络。
图1为典型的VPLS业务组网。其中运营商边缘设备PE1、PE2、PE3、PE4组成运营商网络,向用户CE1、CE2、CE3、CE4提供VPLS业务。PE之间需要建立全网互联的PW(Pseudo Wire,伪线),如图1所示。PE与CE之间为用户的接入,即AC(Access Connection,接入链路)。用户之间通信是基于MAC(Media Access Control,媒体接入控制)表转发的,同时PE会学习用户的MAC供转发使用。
当用户报文到从AC到达PE时,首先对报文中的源MAC进行学习,并添加到MAC表中,然后根据报文中的目的MAC查询MAC表进行转发。如果查询到,则把报文转发到对应的PW上。如果查询不到,则进行广播,向所有的PW转发。当用户报文从PW到达PE时,首先对报文中的源MAC进行学习,并添加到MAC表中,然后根据报文中的目的MAC查询MAC表进行转发。如果查询到,则把报文转发到对应的AC上。如果查询不到,则进行广播,向所有的AC转发。
这样就会一个问题,即PE会对所有的MAC进行学习并添加到MAC表中,而不管该MAC是否会在以后的转发中使用。假设用户CE1的MAC为MAC1、用户CE4的MAC为MAC4,并且CE1与CE4之间的通信。CE1的报文到达PE1后,PE1会学习MAC1并添加到MAC表中,然后在MAC表中查找CE4的MAC4。此时没有查到,则通过PW2、PW3、PW4分别向PE2、PE3、PE4发送报文。PE2、PE3、PE4从PW上收到报文后,学到MAC1并添加到MAC表中,然后分别向AC2、AC3、AC4转发。此时PE2、PE3、PE4的MAC表中都存在MAC1,但是CE2和CE3不与CE1通信,因此MAC1是没有必要存在的。当存在大量用户时,会造成MAC表项空间的浪费,降低MAC表的利用率。在MAC表项空间有限时,更会导致后续MAC不能再学习,降低了报文的转发效率。
发明内容
本发明要解决的主要技术问题是,提供一种虚拟专用局域网服务网络报文转发方法和边缘设备能够提高报文转发效率。
为解决上述技术问题,本发明提供一种虚拟专用局域网服务网络报文转发方法,其具体技术方案如下:
一种虚拟专用局域网服务网络报文转发方法,其特征在于,对于边缘设备从伪线上接收的报文,包括以下处理过程:
判断所述报文的目的MAC地址是否在该边缘设备的MAC表中,若所述报文的目的MAC地址在该边缘设备的MAC表中,则对所述报文中的源MAC地址进行学习,将所述源MAC地址添加到所述MAC表中,并单播转发所述报文。
进一步地,该方法还包括:若所述报文的目的MAC地址不在该边缘设备的MAC表中,则直接组播转发所述报文。
进一步地,在边缘设备接收伪线上的报文之前还包括:判断边缘设备接收的报文是接入链路上的还是伪线上的。
进一步地,该方法还包括如果边缘设备接收报文是从接入链路上收到,则进一步判断所述报文的目的MAC地址是否在该边缘设备的MAC表中,若在,则单播转发所述报文,若不在,则组播转发所述报文。
进一步地,在进一步判断所述报文的目的MAC地址是否在该边缘设备的MAC表中的处理步骤之前,还包括以下处理过程:
判断所述报文中的源MAC地址是否在所述MAC表中时,若不在,则对所述源MAC地址进行学习并将所述源MAC地址添加到所述MAC表中之后进入下一个处理步骤;若在,则直接进入下一个处理步骤。
同样为了解决上述的技术问题本发明还提供了一种边缘设备,其具体技术方案如下:
一种边缘设备,其特征在于,包括:存储单元、第一判断单元、学习单元和报文转发单元
所述存储单元用于存储所述边缘设备的MAC表;
所述第一判断单元用于接收伪线上的报文,判断所述报文目的MAC地址是否在所述MAC表中,若是,则通知所述学习单元对所述报文中的源MAC地址进行学习,将所述源MAC地址添加到所述MAC表中,并通知所述报文转发单元对所述报文进行单播转发。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210443762.X/2.html,转载请声明来源钻瓜专利网。