一种媒体接入控制地址收敛方法和装置制造方法及图纸

技术编号:15066942 阅读:102 留言:0更新日期:2017-04-06 14:12
本发明专利技术公开了一种媒体接入控制(MAC)地址收敛方法和装置,面向网络的提供商设备(NPE)间建立Kompella虚拟专用局域网服务(VPLS)业务,当NPE设备获知VPLS业务转发链路发生变化时,通过边界网关协议(BGP)消息向VPLS域中的其他NPE设备发送MAC地址撤销(MacWithdraw)事件,以使其它NPE设备接收到携带MacWithdraw事件的BGP消息后,根据MacWithdraw事件的策略执行MAC地址删除操作;本发明专利技术同时还公开了一种MAC地址收敛装置。

【技术实现步骤摘要】

本专利技术涉及数据通信技术,尤其涉及一种Kompella方式的虚拟专用局域网服务(VPLS,VirtualPrivateLanService)中媒体接入控制(MAC)地址收敛方法和装置。
技术介绍
虚拟专用局域网服务(VPLS,VirtualPrivateLanService)是在公用网络中提供的一种点到多点的二层虚拟专用网络(VPN,VirtualPrivateNetwork)业务。VPLS通过把运营商的IP核心网模拟成一台虚拟的二层交换机为最终客户提供以太服务。运营商通过部署VPLS保证了分隔在不同地域的相同客户的连通性以及不同用户之间的隔离性。运营商根据客户以及自身的需求对VPLS网络进行规划和部署,部署的VPLS网络对于运营商的客户是透明的。一个典型的VPLS网络的组网如图1所示。其中,运营商在其IP核心网络(MPLS)的面向网络的提供商设备(NPE,NetworkProviderEdge)间部署VPLS:NPE1、NPE2、NPE3、NPE4之间通过集线器伪线(HubPW)建立起连接,构成一个全连接(Full-Mesh)的VPLS网络,通过限制HubPW之间不能够进行报文转发来避免环路。同时为了分担Full-Mesh网络带来的HubPW全连接问题,提出了层次化的VPLS网络模型,即H-VPLS。该模型主要体现在接入侧,通过部署面向用户的提供商设备(UPE,Userfacing-ProviderEdge)来汇聚用户侧用户边界网络设备(CE,CustomEdge)的报文,然后通过SpokePW接入到NPE上。为了保证UPE和NPE之间链路的可靠性,通常在UPE上部署主备SpokePW双归到Full-Mesh域中不同的NPE设备上。这样,当主PW(ActivePW)发生故障时,UPE可以感知并把流量切换到备PW(StandbyPW)上。当VPLS网络部署完成之后,在转发面,通过各个NPE节点上的二层的MAC地址学习、洪泛、转发等功能使得各个不同区域的用户通过PSN网络进行连接和数据转发。各个NPE设备之间通过伪线(PW,Pseduwire)进行互连,它是一种VPN技术,是VPLS业务部署的核心技术。通过PW,能够保证不同提供商边缘设备(PE)上接入的用户流量能够在分组交换网(PSN)上直接进行透明传送。PW的建立目前有两种信令机制,一种是扩展的标签分配协议(LDP,LabelDistributionProtocol)信令机制(也称为Martini方式,RFC4762),另外一种是扩展的边界网关协议(BGP,BorderGatewayProtocol)信令机制(也称为Kompella方式,RFC761)。使用LDP信令建立的PW的优势是信令扩展比较简单,部署方便。而使用BGP信令建立的PW,能支持PE设备动态发现和PW的自动创建,适用于拓扑规整且节点众多的VPLS服务,比如Full-Mesh拓扑、H-VPLS核心区域,可以大大减少管理成本。MAC地址撤销(MacWithdraw)功能是在当VPLS转发链路发生变化时,通过发送MacWithdraw消息来加速MAC地址的收敛,避免反方向的流量丢包。举例来说,如图1所示,当UPE和NPE1之间的主PW链路有效的时候,稳定状态下,CE1和CE3之间双向流量路径为CE1<—>UPE<—>NPE1<—>NPE3<—>CE3;当UPE和NPE1之间的主PW链路发生故障时,UPE感知并把流量路径切换到NPE2上。此时,CE1到CE3的流量路径变为了CE1—>UPE—>NPE2—>NPE3—>CE3。但由于此切换NPE3无法立即感知,所以CE3到CE1的流量路径,仍然保持切换前的路径,即CE3—>NPE3—>NPE1—>UPE—>CE1,因此,当CE3的流量到达NPE1时,由于NPE1和UPE之间的链路失效,而导致反向流量被丢弃。为了解决该问题,业界提出了MacWithdraw功能。以图1的组网场景为例,当UPE感知到和NPE1之间链路失效时,由UPE向NPE2发送一个MacWithdraw消息,NPE2收到MacWithdraw消息后,继续向Full-Mesh域内的所有HubPW转发该消息,同时,收到该消息后,会清除VPLS中之前所有学习到的MAC地址,除了从收到MacWithdraw消息的PW上学习到的MAC地址。对于上面这种场景,NPE3收到MacWithdraw消息后,仅保留之前从HubPW23上学习到的MAC地址,而删除所有其他的MAC地址。这样,当CE3的流量到达NPE3后,NPE3的MAC地址表中,就不会再走之前失效的到NPE1的路径,从而改走HubPW23到达NPE2后,再发送到CE1。从而CE1和CE3之间的转发链路保持了一致,避免的丢包产生。RFC4762中的6.2小节定了Martini方式创建的VPLS业务中,MacWithdraw功能的实现标准。即通过对LDP的AddressWithdraw消息进行扩展,增加一个MacListTLV来携带需要撤销的MAC地址信息,当MacListTLV中的Mac列表为空时,则表示删除之前学习到的所有MAC地址(除了从收到MacWithdraw消息的PW上学习到的MAC地址),否则只删除MacListTLV中指定的MAC地址。RFC4761中没有对Kompella方式创建的VPLS业务MacWithdraw功能的实现方式进行定义。而实际上,Kompella方式创建的VPLS业务同Martini方式创建的VPLS一样也是有MAC地址加速收敛的需求的,否则当VPLS转发链路发生变化时,必然会导致反向数据流量的丢失,造成断流。
技术实现思路
为解决现有存在的技术问题,本专利技术主要提供一种MAC地址收敛方法和装置。本专利技术的技术方案是这样实现的:本专利技术提供一种媒体接入控制MAC地址收敛方法,该方法包括:面向网络的提供商设备NPE间建立Kompella虚拟专用局域网服务VPLS业务,当NPE设备获知VPLS业务转发链路发生变化时,通过边界网关协议BGP消息向VPLS域中的其他NPE设备发送MAC地址撤销MacWithdraw事件,以使其它NPE设备接收到携带MacWithdraw事件的BGP消息后,根据MacWithdraw事件的策略执行MAC地址删除操作。上述方案中,所述NPE设备获知VPLS业务转发链路发生变化包括本文档来自技高网
...

【技术保护点】
一种媒体接入控制MAC地址收敛方法,其特征在于,该方法包括:面向网络的提供商设备NPE间建立Kompella虚拟专用局域网服务VPLS业务,当NPE设备获知VPLS业务转发链路发生变化时,通过边界网关协议BGP消息向VPLS域中的其他NPE设备发送MAC地址撤销MacWithdraw事件,以使其它NPE设备接收到携带MacWithdraw事件的BGP消息后,根据MacWithdraw事件的策略执行MAC地址删除操作。

【技术特征摘要】
1.一种媒体接入控制MAC地址收敛方法,其特征在于,该方法包括:
面向网络的提供商设备NPE间建立Kompella虚拟专用局域网服务VPLS
业务,当NPE设备获知VPLS业务转发链路发生变化时,通过边界网关协议
BGP消息向VPLS域中的其他NPE设备发送MAC地址撤销MacWithdraw事件,
以使其它NPE设备接收到携带MacWithdraw事件的BGP消息后,根据
MacWithdraw事件的策略执行MAC地址删除操作。
2.根据权利要求1所述的方法,其特征在于,所述NPE设备获知VPLS
业务转发链路发生变化包括:NPE设备通过本地VPLS接入接口AC的状态变
化、和/或收到接入伪线SpokePW状态变化、和/或接收到从SpokePW发送过
来的表明SpokePW状态从备Standby变为主Active的MacWithdraw事件获知
VPLS业务转发链路发生变化。
3.根据权利要求1所述的方法,其特征在于,所述通过BGP消息向VPLS
域中的其他NPE设备发送MacWithdraw事件包括:NPE设备通过扩展BGP消
息或新定义一个BGP消息利用PW向VPLS域中的其他NPE设备发送
MacWithdraw事件。
4.根据权利要求3所述的方法,其特征在于,所述扩展BGP消息为扩展
BGP更新Update消息,包括:对BGPUpdate消息新定义一个BGP扩展团体属
性,用于携带MacWithdraw事件;
所述新定义一个BGP消息为新定义一个BGP指示Indicate消息,所述BGP
Indicate消息携带MacWithdraw事件。
5.根据权利要求4所述的方法,其特征在于,所述MacWithdraw事件携
带一个以上MAC地址,或者,不携带任何有效MAC地址。
6.根据权利要求5所述的方法,其特征在于,所述其它NPE设备接收到
携带MacWithdraw事件的BGP消息后,根据MacWithdraw事件的策略执行MAC
地址删除操作,包括:其它NPE设备接收到携带MacWithdraw事件的BGP消

\t息后,根据...

【专利技术属性】
技术研发人员:朱春
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1