根基多点服务实现方法、装置和系统、运营商边缘设备的制作方法

文档序号:7852516阅读:123来源:国知局
专利名称:根基多点服务实现方法、装置和系统、运营商边缘设备的制作方法
技术领域
本发明涉及网络通信领域,具体地,涉及一种基于边界网关协议(Border GatewayProtocol, BGP)的根基多点服务实现方法、装置和系统、运营商边缘设备。
背景技术
目前,为了支持企业基于多协议标签交换(MPLS,Multi-Protocol LabelSwitching)和虚拟专用网(VPN, Virtual Private Network)部署数据中心的实际需求,因特网工程任务组(IETF, Internet Engineering Task Force)新定义了一种新型的二层虚拟网L2vpn技术根基多点技术(E-TREE,Ethernet tree)。如图I是一个典型的E-TREE应用场景的原理示意图。图I中运营商边缘设备(PE,Provider Edge) I、PE2、PE3、PE4属于同一个虚拟转发实例(Virtual Forwarding Instance, VFI),处于同一个VFI内的PE相 互为邻居PE, PEl通过根接入链路(AC,Attachment Circuit) 1,叶子ACl为CEl和CE2提供二层服务;PE2通过叶子AC2为CE3提供二层服务;PE3通过叶子AC3为CE4提供二层服务;PE4通过根AC2为CE5提供二层服务。如图I中通过根AC接入的客户边缘设备(CE,Customer Edge)可以称之为根节点,可以与实例内的所有CE设备通信;通过叶子AC接入的CE设备可以称之为叶子节点,只能与实例内的通过根AC接入的CE设备通信。即根节点CE1、CE5可以与所有的设备通信,但叶子节点CE2、CE3、CE4之间不能通信。目前要实现上述E-TREE技术有四种实现方案,这四种IETF L2VPN工作组提出的非官方草案均基于虚拟专用局域网业务(Virtual Private LAN Service, VPLS)的扩展实现E-TREE功能。在这四种方案中,包括按照伪线类型来通信或者按照控制字来通信这两类方案;在按照伪线类型来通信的方案中,又可以分为双伪线方案和多伪线方案。一、双伪线方案draft-ram-12vpn-etree-multiple-pw-01 介绍了通过标签分发协议(LDP, Label Distribution Protocol)信令或者边界网关协议(BGP, Border GatewayProtocol)信令在PE设备间建立两条伪线一条为根伪线,根伪线仅传输入PE设备转发的来自根节点AC的报文,出PE设备将从根伪线上接收到的未知名单播或广播报文向连接的所有的AC转发,即向叶子AC和根AC转发;一条为叶子伪线,叶子伪线仅传输入PE设备转发的来自叶子AC的报文,出PE设备仅将从叶子伪线上接收到的未知名单播或广播报文转发给连接的根AC。以图2所示的E-Tree应用场景为例,PEl接入根ACl和叶子AC2,根ACl与CEl连接,叶子AC2与CE3连接,PE2接入叶子ACl和根AC2,叶子ACl与CE2连接,根AC2与CE4连接,Pffl为根伪线,PW2为叶子伪线,如果一个未知名单播或广播报文的源地址为CEl,则PEl对于该报文来说是入PE设备,PE2为出PE设备,PEl将该报文通过PWl转发,在PE2上解封装后转发到CE2和CE4;类似地,源地址为CE2的未知名单播或广播报文则由PE2通过PW2经由PEl转发到CEl ;源地址为CE3的未知名单播或广播报文则由PEl通过PW2经由PE2转发到CE4 ;源地址为CE4的未知名单播或广播报文则由PE2通过PWl经由PEl转发到CEl和CE3。二、多伪线方案可通过LDP或者BGP在PE设备间建立伪线,但在VFI实例内根据AC类型分成两类,即叶子AC和根AC,这样在两台均具有根AC和叶子AC的PE设备间需要建立3条伪线根-根伪线、根-叶子伪线和叶子-根伪线3条。以图3所示的E-Tree应用场景为例,PEl接入根ACl和叶子AC2,根ACl与CEl连接,叶子AC2与CE3连接,PE2接入叶子ACl和根AC2,叶子ACl与CE2连接,根AC2与CE4连接,PEl和PE2之间要建立3条伪线,PWl为根-根伪线,PW2为根-叶子伪线,PW3为叶子-根伪线,一个知名报文的源地址为CE1,目的地址为CE4,则PEl对于该报文来说是入PE设备,PE2为出PE设备,PEl将该报文通过PWl转发,在PE2上解封装后转发到CE4;类似地,源地址为CE2、目的地址为CEl的报文则由PE2通过PW3转发到CEl ;源地址为CE4、目的地址为CE3的报文则由PE2通过PW2转发到CE 3。 在采用上述双伪线和多伪线方案实现E-Tree服务在技术上是可行的,但是,这两种方案中都存在伪线资源消耗大的问题。在实际E-TREE部署数据中心的应用中,如果PE之间都建立双伪线或多伪线,那么对于硬件资源有限设备而言,可能导致为伪线分配的出入标签数量不够,从而无法通过伪线进行有效通信,并且随着伪线数量的增多,对伪线的管理也会相应地增加复杂度。可见,在现有E-Tree服务实现的技术中,存在伪线资源消耗大、管理复杂的问题。

发明内容
有鉴于此,本发明实施例提供了一种根基多点服务实现方法、装置和系统、运营商边缘设备,用以解决现有E-Tree服务实现的技术中存在的伪线资源消耗大、管理复杂的问题。本发明实施例技术方案如下一种根基多点服务的实现方法,包括第一运营商边缘设备PE接收来自邻居PE的多协议路由可达消息的路由更新消息;根据接收到的路由更新消息中携带的邻居PE的接入链路AC信息以及所配置的第一 PE的AC信息,在第一 PE和邻居PE之间最多建立两条伪线,并且第一 PE和邻居PE所连接的AC均为叶子AC时,在第一 PE和邻居PE之间不建立伪线;其中,AC信息为PE所连接的AC的类型信息。一种根基多点服务的实现装置,包括消息接收模块,用于接收来自邻居运营商边缘设备PE的多协议路由可达消息的路由更新消息;伪线建立模块,用于根据消息接收模块接收到的路由更新消息中携带的邻居PE的接入链路AC信息以及所配置的装置所在PE的AC信息,在装置所在PE和邻居PE之间最多建立两条伪线,并且装置所在PE和邻居PE所连接的AC均为叶子AC时,在装置所在PE和邻居PE之间不建立伪线。一种运营商边缘设备,包括如上所述的根基多点服务的实现装置。一种以太网根基多点服务实现系统,包括至少两个如上所述的运营商边缘设备PE,每个PE与根接入链路AC和/或叶子AC连接,根AC或叶子AC分别与若干个客户边缘设备连接。根据本发明实施例的技术方案,第一 PE通过接收到的路由更新消息获得和邻居PE连接的AC的类型,根据自身配置的连接的AC的类型和邻居连接的AC的类型,在第一 PE和邻居PE之间最多建立两条伪线,并且第一 PE和邻居PE所连接的AC均为叶子AC时,在第一 PE和邻居PE之间不建立伪线,这样能够实现叶子AC连接的客户端边缘设备之间的通信隔离,并且在第一 PE和邻居PE之间最多建立两条伪线,能够减少伪线数量,降低伪线管理的复杂程度,从而能够解决现有E-Tree服务实现的技术中存在的伪线资源消耗大、管理复杂的问题。本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。


图I为现有技术中E-TREE应用场景的原理示意图;图2为现有技术中E-TREE另一应用场景示意图;图3为现有技术中E-TREE另一应用场景示意图;图4为本发明实施例提供的根基多点服务的实现方法的工作流程图;图5为本发明实施例提供的根基多点服务的实现装置的结构框图;图6为图5所示装置的优选结构框图;图7为本发明实施例具体应用的应用场景示意图;图8为本发明实施例具体应用的工作流程图;图9为本发明实施例具体应用的另一工作流程图;图10为本发明实施例具体应用的另一应用场景示意图;图11为本发明实施例具体应用的另一应用场景示意图;图12为本发明实施例具体应用的另一应用场景示意图。
具体实施例方式以下结合附图对本发明的实施例进行说明,应当理解,此处所描述的实施例仅用于说明和解释本发明,并不用于限定本发明。针对现有E-Tree服务实现的技术中存在伪线资源消耗大、管理复杂的问题。本发明实施例提出了一种根据多点服务实现方案,以解决该问题。在本发明实施例提供的技术方案中,对现有的双伪线方案进行了改进和扩展,PE之间基于BGP信令协议相互通告各自连接的AC的类型,接收到邻居PE的路由更新消息后,获取该路由更新消息中携带的邻居PE连接的AC的类型,根据自身配置的连接的AC的类型和邻居连接的AC的类型,在第一 PE和邻居PE之间最多建立两条伪线,并且第一 PE和邻居PE所连接的AC均为叶子AC时,在第一 PE和邻居PE之间不建立伪线,这样能够实现叶子AC连接的客户端边缘设备之间的通信隔离,并且在第一 PE和邻居PE之间最多建立两条伪线,能够减少伪线数量,降低伪线管理的复杂程度。 下面对本发明实施例的技术方案进行详细说明。图4示出了本发明实施例提供的根基多点服务的实现方法的工作流程图,该方法包括如下处理过程步骤41、第一 PE接收来自邻居PE的多协议路由可达消息的路由更新消息;优选地,在步骤41之前或在步骤41之后,方法还包括第一 PE在多协议路由可达消息的路由更新消息中的扩展团体属性字段中配置第一PE的AC信息;并将携带有AC信息的多协议路由可达消息的路由更新消息中发送给邻居PE ;其中,AC信息为PE所连接的AC的类型信息,PE所连接的AC的类型包括PE仅连接根AC、PE仅连接叶子AC、PE连接根AC和叶子AC ;此外,第一 PE还在多协议路由可达消息中配置路由区分标识符、路由目标、站点标识符、站点标识集合容量、站点标识偏移量和申请到的标签块大小信息;步骤42、第一 PE根据接收到的路由更新消息中携带的邻居PE的AC信息以及所配置的第一 PE的AC信息,在第一 PE和邻居PE之间最多建立两条伪线,并且第一 PE和邻居PE所连接的AC均为叶子AC时,在第一 PE和邻居PE之间不建立伪线。具体地,在邻居PE和第一 PE均连接根AC和叶子AC时,在邻居PE和第一 PE之间建立两条伪线,两条伪线中的一条为根伪线,根伪线用于传输来自第一 PE或者邻居PE所连接的根AC的报文,两条伪线中的另一条为叶子伪线,叶子伪线用于传输来自第一PE或者邻居PE所连接的叶子AC的报文;除上述建立两条伪线以及不建立伪线的情形以外,其它情形均只建立一条伪线;具体地,根据第一 PE的AC信息和邻居PE的AC信息在第一 PE和邻居PE之间建立的伪线的数量如表I所示。表I
权利要求
1.ー种根基多点服务的实现方法,其特征在于,包括 第一运营商边缘设备PE接收来自邻居PE的多协议路由可达消息的路由更新消息; 根据接收到的所述路由更新消息中携帯的邻居PE的接入链路AC信息以及所配置的第一 PE的AC信息,在第一 PE和邻居PE之间最多建立两条伪线,并且第一 PE和邻居PE所连接的AC均为叶子AC时,在第一 PE和邻居PE之间不建立伪线;其中,AC信息为PE所连接的AC的类型信息。
2.根据权利要求I所述的方法,其特征在于,所述方法还包括 第一 PE在多协议路由可达消息的路由更新消息中的扩展团体属性字段中配置所述第一 PE的AC信息; 将携带有所述第一PE的AC信息的多协议路由可达消息的路由更新消息中发送给邻居 PE0
3.根据权利要求I所述的方法,其特征在于,根据接收到的路由消息中携帯的邻居PE的AC信息、以及所配置的第一 PE的AC信息,在第一 PE和邻居PE之间最多建立两条伪线,具体包括 在邻居PE和第一 PE均连接根AC和叶子AC吋,在邻居PE和第一 PE之间建立两条伪线,两条伪线中的一条为根伪线,根伪线用于传输来自第一 PE或者邻居PE所连接的根AC的报文,两条伪线中的另一条为叶子伪线,叶子伪线用于传输来自第一 PE或者邻居PE所连接的叶子AC的报文; 除上述建立两条伪线以及不建立伪线的情形以外,其它情形均只建立一条伪线。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括 在第一 PE和邻居PE之间建立两条伪线的情况下,第一 PE将第一 PE中的根伪线的发送标识设置为可发送来自与第一 PE连接的每个根AC的报文,将第一 PE中的叶子伪线的发送标识设置为可发送来自与第一 PE连接的每个叶子AC的报文,将第一 PE中的根伪线的接收标识设置为可向与第一 PE连接的每个根AC和叶子AC转发报文,将第一 PE中的叶子伪线的接收标识设置为仅向与第一 PE连接的根AC转发报文; 在第一 PE和邻居PE之间建立一条伪线,且第一 PE仅连接叶子AC以及邻居PE连接叶子AC和根AC的情况下,第一 PE将第一 PE的发送标识设置为可发送来自与第一 PE连接的每个AC的报文,第一 PE将第一 PE的接收标识设置为可向与第一 PE连接的每个AC转发报文;在第一 PE和邻居PE之间建立一条伪线,且第一 PE连接叶子AC和根AC以及邻居PE仅连接叶子AC的情况下,第一 PE将第一 PE的发送标识设置为仅发送来自与第一 PE连接的根AC的报文,第一 PE将第一 PE的接收标识设置为仅向与第一 PE连接的根AC转发报文;在建立一条伪线的其它情况下,第一 PE将第一 PE的发送标识设置为可发送来自相连接的每个AC的报文,将将第一 PE的接收标识设置为可向相连接的每个AC转发报文; 第一 PE根据设置的发送标识和接收标识传输报文。
5.根据权利要求2所述的方法,其特征在于,所述方法还包括 在多协议路由可达消息中配置路由区分标识符、路由目标、站点标识符、站点标识集合容量、站点标识偏移量和申请到的标签块大小信息。
6.ー种根基多点服务的实现装置,其特征在于,包括 消息接收模块,用于接收来自邻居PE的多协议路由可达消息的路由更新消息;伪线建立模块,用于根据所述消息接收模块接收到的路由更新消息中携帯的邻居运营商边缘设备PE的接入链路AC信息以及所配置的所述装置所在PE的AC信息,在所述装置所在PE和邻居PE之间最多建立两条伪线,并且所述装置所在PE和邻居PE所连接的AC均为叶子AC时,在所述装置所在PE和邻居PE之间不建立伪线。
7.根据权利要求6所述的装置,其特征在于,所述装置,还包括 配置模块,用于在多协议路由可达消息的路由更新消息中的扩展团体属性字段中配置所述装置所在PE的AC信息; 消息发送模块,用于将携帯有所述配置模块配置的AC信息的多协议路由可达消息的路由更新消息中发送给邻居PE。
8.根据权利要求6所述的装置,其特征在于,所述伪线建立模块,具体用于 在邻居PE和所述装置所在PE均连接根AC和叶子AC时,在邻居PE和所述装置所在PE 之间建立两条伪线,两条伪线中的一条为根伪线,根伪线用于传输来自所述装置所在PE或者邻居PE所连接的根AC的报文,两条伪线中的另一条为叶子伪线,叶子伪线用于传输来自所述装置所在PE或者邻居PE所连接的叶子AC的报文; 除上述建立两条伪线以及不建立伪线的情形以外,其它情形均只建立一条伪线。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括 转发设置模块,用于在所述装置所在PE和邻居PE之间建立两条伪线的情况下,将所述装置所在PE中的根伪线的发送标识设置为可发送来自与所述装置所在PE连接的每个根AC的报文,将所述装置所在PE中的叶子伪线的发送标识设置为可发送来自与所述装置所在PE连接的每个叶子AC的报文,将所述装置所在PE中的根伪线的接收标识设置为可向与所述装置所在PE连接的每个根AC和叶子AC转发报文,将所述装置所在PE中的叶子伪线的接收标识设置为仅向与所述装置所在PE连接的根AC转发报文; 在所述装置所在PE和邻居PE之间建立一条伪线,且所述装置所在PE仅连接叶子AC以及邻居PE连接叶子AC和根AC的情况下,将所述装置所在PE的发送标识设置为可发送来自与所述装置所在PE连接的每个AC的报文,将所述装置所在PE的接收标识设置为可向与所述装置所在PE连接的每个AC转发报文;在所述装置所在PE和邻居PE之间建立一条伪线,且所述装置所在PE连接叶子AC和根AC以及邻居PE仅连接叶子AC的情况下,将所述装置所在PE的发送标识设置为仅发送来自与所述装置所在PE连接的根AC的报文,将所述装置所在PE的接收标识设置为仅向与所述装置所在PE连接的根AC转发报文; 在建立一条伪线的其它情况下,将所述装置所在PE的发送标识设置为可发送来自相连接的每个AC的报文,将所述装置所在PE的接收标识设置为可向相连接的每个AC转发报文; 报文传输模块,用于根据所述转发设置模块设置的发送标识和接收标识来传输报文。
10.根据权利要求7所述的装置,其特征在于,所述配置模块,还用于 在多协议路由可达消息中配置路由区分标识符、路由目标、站点标识符、站点标识集合容量、站点标识偏移量和申请到的标签块大小信息。
11.ー种运营商边缘设备,其特征在于,包括如权利要求6至10中任一项所述的根基多点服务的实现装置。
12.—种以太网根基多点服务实现系统,其特征在于,包括至少两个如权利要求11所述的运营商边缘设备PE,每个PE与根接入链路AC和/或叶子AC连接,根AC或叶子AC分别与若干个客户边缘设备 连接。
全文摘要
本发明公开了一种基于边界网关协议的根基多点服务实现方法、装置和系统、运营商边缘设备,根据本发明实施例的技术方案,第一PE通过接收到的路由更新消息获得邻居PE连接的AC的类型,根据自身配置的连接的AC的类型和邻居连接的AC的类型,在第一PE和邻居PE之间最多建立两条伪线,并且第一PE和邻居PE所连接的AC均为叶子AC时,在第一PE和邻居PE之间不建立伪线,这样能够实现叶子AC连接的客户端边缘设备之间的通信隔离,并且在第一PE和邻居PE之间最多建立两条伪线,能够减少伪线数量,降低伪线管理的复杂程度,从而能够解决现有E-Tree服务实现的技术中存在的伪线资源消耗大、管理复杂的问题。
文档编号H04L29/06GK102739519SQ20121017413
公开日2012年10月17日 申请日期2012年5月30日 优先权日2012年5月30日
发明者曹玉群 申请人:福建星网锐捷网络有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1