标签分发方法及设备的制作方法

文档序号:7852976阅读:300来源:国知局
专利名称:标签分发方法及设备的制作方法
技术领域
本发明涉及通信技术,尤其涉及一种标签分发方法及设备。
背景技术
第三代合作伙伴计划(英文全称为The 3rd Generation Partnership Project,英文缩写为3GPP)在宽带码分多址(英文全称为Wideband Code Division MultipleAccess,英文缩写为WCDMA)R4标准中定义的3G网络架构主要包括无线接入网(英文全称为Radio Access Network,英文缩写为RAN)、核心网(英文为Core Network)和承载网(英文为Backbone)。广义的RAN包括终端与基站间的空口(英文为Air Interface),即Uu接口,以及基站与基站控制器间的Iub接口。对于传输和承载来说,RAN —般是指基站与基站 控制器之间的汇聚网络。伴随着移动网从2G向3G再到长期演进(英文全称为Long Term Evolution,英文缩写为LTE)技术的发展,移动通信网络将沿着宽带化、分组化、扁平化的方向演进,移动全网际协议(英文全称为Internet Protocol,英文缩写为IP) (ALL IP)网络成为不可逆转的趋势。RAN同样面临着从传统时分复用(英文全称为Time Division Multiplex,英文缩写为TDM) /异步传输模式(英文全称为Asynchronous Transfer Mode,英文缩写为ATM)RAN向IP RAN转型的趋势。基于IP/多协议标签交换(英文全称为Multi-Protocol LabelSwitching,英文缩写为MPLS)分组数据技术的IP RAN具有更高的带宽,支持数据业务的统计复用,能更好地支持未来的宽带移动业务,并且采用了与IP骨干网相同的技术,与骨干网具有更好的一致性和融合性,因此得到广泛应用。基于IP/MPLS技术的IP RAN主要包括由ATN或其他类型设备组成一个基站侧的接入环和由CX或其他类型的设备组成的汇聚环。通常,汇聚环上的每台设备可以接入10 20个接入环。每个接入环有10台左右的ATN等构成。汇聚环一般放置两台高端CX或其他类型设备作为网关,与核心网连接。接入环上的ATN或其他设备被称为小区站点网关(英文全称为Cell Site Gateway,英文缩写为CSG)或多服务传输网关(英文全称为Multi-Service Transport Gateway,英文缩写为MSTG)。汇聚环上的CX或其他类型的设备被称为无线控制器站点网关(英文全称为RNC Site Gateway,英文缩写为RSG)或多服务汇聚网关(英文全称为Multi-Service Aggregation Gateway,英文缩写为MSAG)。其中,同时处于接入环和汇聚环上的设备即为MPLS虚拟专用网(英文全称为Virtual Private Network,英文缩写为VPN)中的核心路由器(英文为Provider Router),即P设备;其他处于接入环或汇聚环上的设备即为MPLS VPN中的运营商边缘设备(英文全称为Provider Edge,英文缩写为PE)。在IP RAN网络中,为了让MPLS技术更好地满足接入网的需求,国际电信联盟远程通信标准化组(英文全称为ITU Telecommunication Standardization Sector,英文缩写为ITU-T)联合互联网工程任务组(英文全称为Internet Engineering Task Force,英文缩写为IETF)对传统MPLS技术做了扩展,发展了 MPLS传输框架(英文全称为TransportProfile for MPLS,英文缩写为MPLS-TP)技术,主要是排除了传统MPLS技术中某些不适用于接入网场景的特性,加入一些新的特性来适应接入网的要求。例如,在MPLS-TP技术中抛弃了传统MPLS定义的繁复的控制协议族,降低了 MPLS和IP的耦合度;简化了数据层面,去掉了倒数第二跳弹出(英文全称为Penultimate Hop Popping,英文缩写为PHP)、等价负载分担(英文全称为Equal Cost Multi Path,英文缩写为ECMP)、标签合并和精细的包丢弃处理等,吸收了伪线(英文全称为Pseudo Wire,英文缩写为PW)多业务承载、时分复用(英文全称为Time-Division Multiplexing,英文缩写为TDM)业务仿真等技术,并增加了操作管理维护(英文全称为Operation Administration and Maintenance,英文缩写为OAM)和保护恢复的功能。按照MPLS-TP的设计,其OAM和保护技术用于使用MPLS TE隧道实现的二层业务和端到端的伪线仿真(英文全称为Pseudo Wire Emulation Edge-toEdge,英文缩写为PWE3)业务。因为使用MPLS TE隧道实现的二层业务和PWE3业务都是点到点的,通过VPN私网标签可以直接识别MPLS TE隧道或PW,从而进行明确的故障定位或性能统计,而三层VPN (英 文全称为Layer 3 VPN,英文缩写为L3VPN)业务是多点到点的业务,尾端无法有效地识别业务的源端。

发明内容
本发明提供一种标签分发方法及设备,用以解决因无法识别L3VPN业务的源端导致无法使用OAM技术对L3VPN业务进行有效的故障定位和性能检测的问题。本发明实施例一方面提供一种标签分发方法,包括第一路由设备向第二路由设备发送第一边界网关协议BGP更新消息,所述第一BGP更新消息包括第一虚拟专用网络VPN实例标识和第一路由目标RT,所述第一 VPN实例标识用于标识所述第一路由设备上的第一 VPN实例,所述第一 RT为所述第一 VPN实例的RT ;所述第一路由设备接收所述第二路由设备发送的第二 BGP更新消息,所述第二BGP更新消息包括第二 VPN实例标识和第二 RT,所述第二 VPN实例标识用于标识所述第二路由设备上第二 VPN实例,所述第二 RT为所述第二 VPN实例的RT,所述第二 BGP更新消息是所述第二路由设备在确定所述第一 RT和所述第二 RT相等后发送的;所述第一路由设备在确定所述第一 RT和所述第二 RT相等后,为所述第二 VPN实例分配第一 VPN实例标签;所述第一路由设备向所述第二路由设备发送第三BGP更新消息,所述第三BGP更新消息包括所述第一 VPN实例标签。可选地,所述第三BGP更新消息还包括所述第一 VPN实例标识、所述第一 RT和所述第二 VPN实例标识。可选地,所述第一 BGP更新消息还包括第一能力标识,所述第一能力标识用于标识所述第一 VPN实例支持三层虚拟专用网络操作管理维护L3VPN OAM ;所述第二 BGP更新消息还包括第二能力标识,所述第二能力标识用于标识所述所述第二 VPN实例支持L3VPN 0AM。可选地,所述第一 VPN实例标识包括第一路由区分符RD和第一互联网协议IP地址,所述第一 RD为所述第一 VPN实例的RD,所述第一 IP地址为所述第一路由设备的IP地址;所述第二 VPN实例标识包括第二 RD和第二 IP地址,所述第二 RD为所述第二 VPN实例的RD,所述第二 IP地址为所述第二路由设备的IP地址。可选地,所述第一 BGP更新消息还包括标签封装方式标识信息,所述标签封装方式标识信息用于标识所述第一路由设备将业务转发过程中使用的VPN私网路由标签替换为第二 VPN实例标签,并在业务转发过程中的VPN报文中封装所述第二 VPN实例标签和隧道标签,或者标识所述第一路由设备在业务转发过程中使用的标签中增加所述第二 VPN实例标签,并在业务转发过程中的VPN报文中封装所述第二 VPN实例标签、VPN私网路由标签和隧道标签;所述第二 VPN实例标签是所述第二路由设备在确定所述第一 RT和所述第二RT相等后为所述第一 VPN实例分配的VPN实例标签。可选地,所述方法还包括
所述第一路由设备接收所述第二路由设备发送的第四BGP更新消息,所述第四BGP更新消息包括所述第二 VPN实例标识、所述第二RT、所述第一 VPN实例标识和第二 VPN实例标签,所述第二 VPN实例标签是所述第二路由设备在确定所述第一 RT和所述第二 RT相等后为所述第一 VPN实例分配的VPN实例标签。本发明实施例一方面提供一种第一路由设备,包括第一消息发送单元,用于向第二路由设备发送第一边界网关协议BGP更新消息,所述第一 BGP更新消息包括第一虚拟专用网络VPN实例标识和第一路由目标RT,所述第
一VPN实例标识用于标识所述第一路由设备上的第一 VPN实例,所述第一 RT为所述第一VPN实例的RT ;第一消息接收单元,用于接收所述第二路由设备发送的第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN实例标识和第二 RT,所述第二 VPN实例标识用于标识所述第二路由设备上的第二 VPN实例,所述第二 RT为所述第二 VPN实例的RT ;标签分配单元,用于在确定所述第一 RT和所述第二 RT相等后,为所述第二 VPN实例分配第一 VPN实例标签;第二消息发送单元,用于向所述第二路由设备发送第三BGP更新消息,所述第三BGP更新消息包括所述第一 VPN实例标签。可选地,所述第三BGP更新消息还包括所述第一 VPN实例标识、所述第一 RT和所述第二 VPN实例标识。可选地,所述第一 BGP更新消息还包括第一能力标识,所述第一能力标识用于标识所述第一 VPN实例支持三层虚拟专用网络操作管理维护L3VPN OAM ;所述第二 BGP更新消息还包括第二能力标识,所述第二能力标识用于标识所述所述第二 VPN实例支持L3VPN 0AM。可选地,所述第一 VPN实例标识包括第一路由区分符RD和第一互联网协议IP地址,所述第一 RD为所述第一 VPN实例的RD,所述第一 IP地址为所述第一路由设备的IP地址;所述第二 VPN实例标识包括第二 RD和第二 IP地址,所述第二 RD为所述第二 VPN实例的RD,所述第二 IP地址为所述第二路由设备的IP地址。可选地,所述第一 BGP更新消息还包括标签封装方式标识信息,所述标签封装方式标识信息用于标识所述第一路由设备将业务转发过程中使用的VPN私网路由标签替换为第二 VPN实例标签,并在业务转发过程中的VPN报文中封装所述第二 VPN实例标签和隧道标签,或者标识所述第一路由设备在业务转发过程中使用的标签中增加所述第二 VPN实例标签,并在业务转发过程中的VPN报文中封装所述第二 VPN实例标签、VPN私网路由标签和隧道标签;所述第二 VPN实例标签是所述第二路由设备在确定所述第一 RT和所述第二RT相等后为所述第一 VPN实例分配的VPN实例标签。可选地,所述第一路由设备还包括第二消息接收单元,用于接收所述第二路由设备发送的第四BGP更新消息,所述第四BGP更新消息包括所述第二 VPN实例标识、所述第二 RT、所述第一 VPN实例标识和第二 VPN实例标签,所述第二 VPN实例标签是所述第二路由设备在确定所述第一 RT和所述第二 RT相等后为所述第一 VPN实例分配的VPN实例标签。本发明实施例又一方面提供一种标签分发方法,包括
第二路由设备接收第一路由设备发送的第一边界网关协议BGP更新消息,所述第一BGP更新消息包括第一虚拟专用网络VPN实例标识和第一路由目标RT,所述第一VPN实例标识用于标识所述第一路由设备上的第一 VPN实例,所述第一 RT为所述第一 VPN实例的RT ;所述第二路由设备在确定所述第一 RT和第二 RT相等后,向所述第一路由设备发送第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN实例标识和所述第二 RT,所述第二 VPN实例标识用于标识所述第二路由设备上的第二 VPN实例,所述第二 RT为所述第二VPN实例的RT ;所述第二路由设备接收所述第一路由设备发送的第三BGP更新消息,所述第三BGP更新消息包括第一 VPN实例标签,所述第一 VPN实例标签是所述第一路由设备在接收到所述第二 BGP更新消息后为所述第二 VPN实例分配的VPN实例标签。可选地,所述第三BGP更新消息还包括所述第一 VPN实例标识、所述第一 RT和所述第二 VPN实例标识。可选地,所述第一 BGP更新消息还包括第一能力标识,所述第一能力标识用于标识所述第一 VPN实例支持三层虚拟专用网络操作管理维护L3VPN OAM ;所述第二 BGP更新消息还包括第二能力标识,所述第二能力标识用于标识所述第二 VPN实例支持L3VPN 0AM。可选地,所述第一 VPN实例标识包括第一路由区分符RD和第一互联网协议IP地址,所述第一 RD为所述第一 VPN实例的RD,所述第一 IP地址为所述第一路由设备的IP地址; 所述第二 VPN实例标识包括第二 RD和第二 IP地址,所述第二 RD为所述第二 VPN实例的RD,所述第二 IP地址为所述第二路由设备的IP地址。可选地,所述第一 BGP更新消息还包括标签封装方式标识信息,所述标签封装方式标识信息用于标识所述第一路由设备将业务转发过程中使用的VPN私网路由标签替换为第二 VPN实例标签,并在业务转发过程中的VPN报文中封装所述第二 VPN实例标签和隧道标签,或者标识所述第一路由设备在业务转发过程中使用的标签中增加所述第二 VPN实例标签,并在业务转发过程中的VPN报文中封装所述第二 VPN实例标签、VPN私网路由标签和隧道标签;所述第二 VPN实例标签是所述第二路由设备在确定所述第一 RT和所述第二RT相等后为所述第一 VPN实例分配的VPN实例标签。可选地,所述方法还包括所述第二路由设备将业务转发过程中使用的VPN私网路由标签替换为所述第一VPN实例标签,以在业务转发过程中的VPN报文中封装所述第一 VPN实例标签和隧道标签;或者所述第二路由设备在业务转发过程中使用的标签中增加所述第一 VPN实例标签,以在业务转发过程中的VPN报文中封装所述第一 VPN实例标签、VPN私网路由标签和隧道标签。可选地,所述方法还包括 所述第二路由设备向所述第一路由设备发送第四BGP更新消息,所述第四BGP更新消息包括所述第二 VPN实例标识、所述第二 RT、所述第一 VPN实例标识和第二 VPN实例标签,所述第二 VPN实例标签是所述第二路由设备在确定所述第一 RT和所述第二 RT相等后为所述第一 VPN实例分配的VPN实例标签。本发明实施例又一方面提供一种第二路由设备,包括第三消息接收单元,用于接收第一路由设备发送的第一边界网关协议BGP更新消息,所述第一 BGP更新消息包括第一虚拟专用网络VPN实例标识和第一路由目标RT,所述第一 VPN实例标识用于标识所述第一路由设备上的第一 VPN实例,所述第一 RT为所述第一VPN实例的RT ;第三消息发送单元,用于在确定所述第一 RT和第二 RT相等后,向所述第一路由设备发送第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN实例标识和所述第二 RT,所述第二 VPN实例标识用于标识所述第二路由设备上的第二 VPN实例,所述第二 RT为所述第二 VPN实例的RT ;第一消息接收单元,用于接收所述第一路由设备发送的第三BGP更新消息,所述第三BGP更新消息包括第一 VPN实例标签,所述第一 VPN实例标签是所述第一路由设备在确定所述第一 RT和所述第二 RT相等后为所述第二 VPN实例分配的VPN实例标签。可选地,所述第三BGP更新消息还包括所述第一 VPN实例标识、所述第一 RT和所述第二 VPN实例标识。可选地,所述第一 BGP更新消息还包括第一能力标识,所述第一能力标识用于标识所述第一 VPN实例支持三层虚拟专用网络操作管理维护L3VPN OAM ;所述第二 BGP更新消息还包括第二能力标识,所述第二能力标识用于标识所述第二 VPN实例支持L3VPN 0AM。可选地,所述第一 VPN实例标识包括第一路由区分符RD和第一互联网协议IP地址,所述第一 RD为所述第一 VPN实例的RD,所述第一 IP地址为所述第一路由设备的IP地址;所述第二 VPN实例标识包括第二 RD和第二 IP地址,所述第二 RD为所述第二 VPN实例的RD,所述第二 IP地址为所述第二路由设备的IP地址。可选地,所述第一 BGP更新消息还包括标签封装方式标识信息,所述标签封装方式标识信息用于标识所述第一路由设备将业务转发过程中使用的VPN私网路由标签替换为第二 VPN实例标签,并在业务转发过程中的VPN报文中封装所述第二 VPN实例标签和隧道标签,或者标识所述第一路由设备在业务转发过程中使用的标签中增加所述第二 VPN实例标签,并在业务转发过程中的VPN报文中封装所述第二 VPN实例标签、VPN私网路由标签和隧道标签;所述第二 VPN实例标签是所述第二路由设备在确定所述第一 RT和所述第二RT相等后为所述第一 VPN实例分配的VPN实例标签。可选地,所述第二路由设备还包括标签替换单元,用于将业务转发过程中使用的VPN私网路由标签替换为所述第一VPN实例标签,以在业务转发过程中的VPN报文中封装所述第一 VPN实例标签和隧道标签;和/或标签增加单元,用于在业务转发过程中使用的标签中增加所述第一 VPN实例标签,以在业务转发过程中的VPN报文中封装所述第一 VPN实例标签、VPN私网路由标签和隧道标签。 可选地,所述第二路由设备还包括第四消息发送单元,用于向所述第一路由设备发送第四BGP更新消息,所述第四BGP更新消息包括所述第二 VPN实例标识、所述第二RT、所述第一 VPN实例标识和第二 VPN实例标签,所述第二 VPN实例标签是所述第二路由设备在确定所述第一 RT和所述第二 RT相等后为所述第一 VPN实例分配的VPN实例标签。由上述可见,在本发明实施例提供的技术方案中,第一路由设备与第二路由设备通过对MP-BGP进行扩展,通过相互学习VPN实例,实现了对VPN实例的标识,在标识VPN实例之后可以为VPN实例分配标签,使得作为业务尾端节点的路由设备在接收到携带有自己分配的VPN实例标签的L3VPN业务报文时,根据报文中的VPN实例标签识别出L3VPN业务具体来自于哪个VPN实例。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图IA为本发明一实施例提供的标签分发方法的流程图;图IB为本发明一实施例提供的标签分发消息中携带多个VPN实例标签的结构示意图;图2为本发明另一实施例提供的标签分发方法的流程图;图3A为本发明一实施例提供的第一路由设备的结构示意图;图3B为本发明另一实施例提供的第一路由设备的结构示意4A为本发明一实施例提供的第二路由设备的结构示意图;图4B为本发明另一实施例提供的第二路由设备的结构示意图。
具体实施例方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。图IA为本发明一实施例提供的标签分发方法的流程图。如图IA所示,本实施例的方法包括步骤101、第一路由设备向第二路由设备发送第一边界网关协议(英文全称为Border Gateway Protocol,英文缩写为BGP)更新消息,所述第一 BGP更新消息包括第一VPN实例标识和第一路由目标(英文全称为Route Target,英文缩写为RT),所述第一 VPN实例标识用于标识第一路由设备上第一 VPN实例,所述第一 RT为第一 VPN实例的RT。本实施例中的第一路由设备和第二路由设备可以是PE,例如第一路由设备为第一PE,第二路由设备为第二 PE,但不限于此。对于第一路由设备上的第一 VPN实例和第二路由设备上的第二 VPN实例之间的业 务来说,第一 VPN实例和第二 VPN实例可以分为业务主动方和业务被动方。哪一端是业务主动方,哪一端是业务被动方可以通过配置,也可以通过协议协商确定。如果通过配置的方式,在步骤101之前需要预先为业务两端第一 VPN实例和第二 VPN实例分别配置业务角色,所配置的业务角色是业务被动方或业务主动方。在本实施例中,第一路由设备上的第一VPN实例为第一 VPN实例和第二 VPN实例之间的业务的业务主动方;第二路由设备上的第二 VPN实例为第一 VPN实例和第二 VPN实例之间的业务的业务被动方。在本实施例中,第一 VPN实例和第二 VPN实例之间的业务为L3VPN业务。在开展L3VPN业务的过程中,第一路由设备可以使用多协议边界网关协议(英文全称为multiprotocol-border gateway protocol,英文缩写为MP-BGP)与第二路由设备进行业务协商。但是,在现有L3VPN机制中,第一路由设备和第二路由设备之间相互通告的是VPN私网路由和VPN私网标签。一个VPN实例中存在多个IP路由,VPN私网路由是指VPN实例中的IP路由,VPN私网标签是用于标识VPN私网路由的标签。而在本实施例中,为了能够通过OAM技术对L3VPN业务进行有效的故障定位和性能检测(即为了解决L3VPN OAM问题),需要为VPN实例而不是VPN私网路由分配标签,为了给VPN实例分配标签首先要解决的问题就是如何标识VPN实例的问题。基于此,第一路由设备通过对MP-BGP进行扩展,通过扩展后的MP-BGP (第一 BGP更新消息属于扩展后的MP-BGP)将标识第一 VPN实例的第一VPN实例标识和第一 RT通告给第二路由设备。第一 VPN实例标识所标识的第一路由设备上的第一 VPN实例实际上是第一路由设备上承载上述L3VPN业务的VPN实例。步骤102、第一路由设备接收第二路由设备发送的第二 BGP更新消息,所述第二BGP更新消息包括第二 VPN实例标识和第二 RT,所述第二 VPN实例标识用于标识第二路由设备的第二 VPN实例,所述第二 RT为第二 VPN实例的RT。 在本实施例中,VPN实例的RT,例如第一 VPN实例的RT和第二 VPN实例的RT,主要用于供第一路由设备和第二路由设备确定相互之间的VPN实例是否具有业务对等关系。也就是说,可以通过两个VPN实例的RT判断这两个VPN实例之间是否具有业务对等关系。如果一个VPN实例的引入(Import) RT和另一个VPN实例的导出(Export) RT相等,说明这两个VPN实例之间具有业务对等关系。在本实施例中,第一路由设备上的第一 VPN实例的RT,即第一 RT被视为引入RT,而第二路由设备上的第二 VPN实例的RT被视为导出RT。在本实施例中,第二路由设备上的、与所述第一 VPN实例具有业务对等关系的一个VPN实例为第二 VPN实例。第二路由设备接收到第一 BGP更新消息后,从中获取第一 RT,然后将第一 RT和第二 RT进行比较,如果第一 RT和第二 RT相等,则可以确定第一 VPN实例和第二 VPN实例之间具有业务对等关系。第二 RT是第二路由设备上的第二 VPN实例的RT,第二 VPN实例通过第二 VPN实例标识来标识。当第二路由设备在确定第一 RT和第二 RT相等后,向第一路由设备发送第二 BGP更新消息,并在第二 BGP更新消息中携带第二 VPN实例标识和第二 RT,以将第二 VPN实例标识和第二 RT通告给第一路由设备。其中,第二 VPN实例标识所标识的第二路由设备上的第二 VPN实例实际上是第二路由设备上承载上述L3VPN业务的VPN实例。
步骤103、第一路由设备在确定第一 RT和第二 RT相等后,为第二 VPN实例分配第
一VPN实例标签。相应的,第一路由设备也可以在确定第一 RT和第二 RT相等后,确定第一 VPN实例和第二 VPN实例之间具有业务对等关系。当第一路由设备确定第一 RT和第二 RT相等后,为第二 VPN实例分配VPN实例标签,即第一 VPN实例标签。该第一 VPN实例标签是针对VPN实例分配的,是用于标识VPN实例路由的标签,不同于现有技术中标识VPN私网路由的VPN私网标签。步骤104、第一路由设备向第二路由设备发送第三BGP更新消息,所述第三BGP更新消息包括上述第一 VPN实例标签。当第一路由设备为第二 VPN实例分配第一 VPN实例标签之后,通过第三BGP更新消息将第一 VPN实例标签发送给第二路由设备,这样当第一路由设备接收到携带有第一VPN实例标签的L3VPN业务报文时,可以根据所述报文中的第一 VPN实例标签识别出L3VPN业务具体来自于第二 VPN实例。可选的,第一路由设备在识别出L3VPN业务来自于第二 VPN实例后,可以通过OAM技术对L3VPN业务进行有效的故障定位和性能检测。可选的,第三BGP更新消息除了包括第一 VPN实例标签之外,还可以包括第一 VPN实例标识、第一 RT和第二 VPN实例标识等信息。由上述可见,在本实施例中,第一路由设备和第二路由设备通过对MP-BGP进行扩展,即通过BGP更新消息携带VPN实例标识,使得开展L3VPN业务的路由设备可以相互学习对端的VPN实例,从而实现对L3VPN业务对应VPN实例的标识,在标识VPN实例之后可以为VPN实例分配标签,这样当作为业务尾端节点的路由设备接收到携带有尾端节点自身分配的VPN实例标签的L3VPN业务报文时,可以根据所述报文中携带的VPN实例标签识别出L3VPN业务具体来自于哪个VPN实例,解决了识别L3VPN业务的源端的问题。可选的,作为业务尾端节点的路由设备在识别出L3VPN业务来自于哪个VPN实例后,可以通过OAM技术对L3VPN业务进行有效的故障定位和性能检测,解决了 L3VPN OAM问题,为L3VPN OAM技术的进一步发展提供了条件。在上述实施例的一个可选实施方式中,第一路由设备和第二路由设备可以通过属性信息和网络层可达信息(英文全称为Network Layer Reachability Information,英文缩写为NLRI)来携带VPN实例的RT和VPN实例标识,或者通过NLRI来携带VPN实例标识和VPN实例的RT。基于上述,第一路由设备向第二路由设备发送第一 BGP更新消息的过程可以是第一路由设备将第一 RT封装在第一 BGP更新消息中的属性信息中,将第一 VPN实例标识封装在第一BGP更新消息中的NLRI对象中,然后将封装有第一 RT和第一 VPN实例标识的第一BGP更新消息发送给第二路由设备。或者,第一路由设备向第二路由设备发送第一BGP更新消息的过程可以是第一路由设备将第一 RT和第一 VPN实例标识封装在第一 BGP更新消息中的NLRI对象中,然后将封装有第一 RT和第一 VPN实例标识的第一BGP更新消息发送给第二路由设备。相应的,第一路由设备接收第二路由设备发送的第二 BGP更新消息的过程可以是第一路由设备接收第二路由设备发送的第二 BGP更新消息,对第二 BGP更新消息进行解析,从第二 BGP更新消息中的属性信息中获取第二 RT,从第二 BGP更新消息中的NLRI对象中获取第二 VPN实例标识。或者,第一路由设备接收第二路由设备发送的第二 BGP更新消息的过程可以是第一路由设备接收第二路由设备发送的第二 BGP更新消息,对第二 BGP 更新消息进行解析,从第二 BGP更新消息中的NLRI对象中获取第二 RT和第二 VPN实例标识。在上述实施例的一个可选实施方式中,VPN实例标识可包括路由区分符(英文全称为Router Distinguisher,英文缩写为RD)和IP地址。其中,RD用于区分同一设备上不同的VPN实例。第一 VPN实例标识包括第一 RD和第一 IP地址。第一 RD为第一 VPN实例的RD,第一 IP地址为第一路由设备的IP地址,第一 IP地址标识的是第一路由设备而不是第一路由设备上的VPN实例中的IP路由。相应的,第二 VPN实例标识包括第二 RD和第二 IP地址。第二 RD为第二 VPN实例的RD,第二 IP地址为第二路由设备的IP地址,第二 IP地址标识的是第二路由设备而不是第二路由设备上的VPN实例中的IP路由。进一步,NRLI还包括下一跳信息。下一跳信息是指第一 IP地址或第二 IP地址的下一跳信息。在上述实施例的一个可选实施方式中,如果第一路由设备与多个路由设备开展L3VPN业务,则可以在一个第三BGP更新消息中携带多个第一 VPN实例标签,其结构如图IB所示。在图IB所示的第三BGP更新消息中,第一路由设备同时与N个路由设备开展L3VPN业务,N个路由设备上的VPN实例分别为第二 VPN实例I、第二 VPN实例2、…、第二 VPN实例N,分别用第二 VPN实例标识I、第二 VPN实例标识2、…、第二 VPN实例标识N来标识,相应的,第一路由设备为N个路由设备上的VPN实例分配的第一 VPN实例标签分别为第一 VPN实例标签I、第一 VPN实例标签2、…、第一 VPN实例标签N ;第一路由设备上与上述N个路由设备上的N个VPN实例开展L3VPN业务的VPN实例分别为第一 VPN实例I、第一 VPN实例
2.....第一 VPN实例M,分别用第一 VPN实例标识I、第一 VPN实例标识2、…、第一 VPN实
例标识M来标识。其中,由于同一个第一 VPN实例可能与多个路由设备上的第二 VPN实例开展L3VPN业务,因此,M〈=N。为了简化图示,在图IB中未示出第一 RT。在上述实施例的一个可选实施方式中,第一路由设备和第二路由设备还可以进行L3VPN OAM能力学习,即相互通告开展业务的VPN实例是否支持L3VPN 0AM。具体的,如果第一 VPN实例支持L3VPN 0AM,则第一路由设备发送给第二路由设备的第一 BGP更新消息中还可以包括第一能力标识,所述第一能力标识用以标识第一 VPN实例支持L3VPN OAM0如果第二 VPN实例支持L3VPN OAM,则第二路由设备发送给第一路由设备的第二 BGP更新消息中还可以包括第二能力标识,所述第二能力标识用于标识第二 VPN实例支持L3VPN 0AM。可选的,VPN实例是否支持L3VPN OAM可以通过以下方式进行判断如果VPN实例有本地交叉的情况,那么就意味着无法进行L3VPN 0AM,即不支持L3VPN 0AM。如果VPN实例本地没有交叉的情况出现,可以将L3VPN OAM的能力标识置位,表示支持L3VPN 0AM。另外,如果L3VPN的流量从多个接口进入,在业务另一端从一个隧道流出,这也是一个多点到点的问题。基于此,VPN实例是否支持L3VPN OAM还可以通过以下方式进行判断如果路由设备的硬件实现可以很好地支持多点到点的流量的统计,就可以认为该路由设备上的VPN实例支持L3VPN 0AM,否则就认为该路由设备上的VPN实例无法支持L3VPNOAM。

上述判断VPN实例是否支持L3VPN OAM的方法可以是根据本地的配置信息自动判断,但不限于此。在实际应用中,还可以根据规划配置开展特定L3VPN业务的VPN实例是否支持0AM,并通过扩展MP-BGP的方式进行协商然后通告给对端。在上述实施例的一个可选实施方式中,第一路由设备还会接收第二路由设备发送的第四BGP更新消息。其中,第四BGP更新消息包括第二 VPN实例标识、第二 RT和第一 VPN实例标识和第二 VPN实例标签。具体的,第二路由设备在确定第一 RT和第二 RT相等,即确定出第一 VPN实例和第二 VPN实例之间具有业务关系后,为第一路由设备上的第一 VPN实例分配VPN实例标签,即第二 VPN实例标签。同理,第二路由设备为第一 VPN实例分配第二VPN实例标签后,通过第四BGP更新消息将第二 VPN实例标签发送给第一路由设备。对于第一路由设备来说,在接收到第二路由设备分发的第二 VPN实例标签后,在第一路由设备上就会存在第二 VPN实例标签、VPN私网路由标签和隧道标签。基于此,第一路由设备在转发L3VPN业务时,需要封装所述第二 VPN实例标签,这样,当第二路由设备接收到封装有第二 VPN实例标签的业务报文时,可以确定该业务报文是来自第一 VPN实例的。在上述实施例的一个可选实施方式中,第一路由设备在获取第二 VPN实例标签之后,可以用第二 VPN实例标签替换业务转发过程中使用的VPN私网路由标签。基于此,第一路由设备可以在进行业务转发时,在业务转发过程中的VPN报文中封装第二 VPN实例标签和隧道标签。在该实施方式中,第一路由设备只需要将VPN私网路由标签替换为第二 VPN实例标签即可,与现有技术中VPN报文携带两层标签的结构相匹配,有利于提高报文的携带效率。在上述实施例的一个可选实施方式中,第一路由设备在获取第二 VPN实例标签之后,还可以在业务转发过程中使用的标签中增加第二 VPN实例标签。基于此,第一路由设备可以在进行业务转发时,在业务转发过程中的VPN报文中封装第二 VPN实例标签、VPN私网路由标签和隧道标签。在该实施方式中,第一路由设备可以不改变现有技术为VPN私网路由分配VPN私网标签的方式,只需增加分配第二 VPN实例标签的操作即可。基于上述,第一路由设备还可以在第一 BGP更新消息中携带标签封装方式标识信息。其中,标签封装方式标识信息用于标识第一路由设备将业务转发过程中使用的VPN私网路由标签替换为第二 VPN实例标签,并在业务转发过程中的VPN报文中封装第二 VPN实例标签和隧道标签。在该实施方式中,第一路由设备在给第二路由设备分发第一 VPN实例标签的时候,本地VPN实例中的私网路由都使用相同的标签,即使用由该第二路由设备分配的第二 VPN实例标签。但是,对于不同的路由设备,第一路由设备向这些路由设备分发各自对应的VPN实例标签时需要使用不同的VPN实例标签。或者,上述标签封装方式标识信息用于标识第一路由设备在业务转发过程中使用的标签中增加第二 VPN实例标签,并在业务转发过程中的VPN报文中封装第二 VPN实例标签、VPN私网路由标签和險道标签。第一路由设备将自己使用第二 VPN实例标签的方式通告给第二路由设备,可供第二路由设备参考,以便于第一路由设备和第二路由设备在具有相同能力时,可以尽量采用相同的方式使用所分配到的VPN实例标签。
在本实施例中,第一路由设备和第二路由设备通过对MP-BGP进行扩展,通过相互学习VPN实例,实现了对VPN实例的标识,在标识VPN实例之后可以为VPN实例分配标签而不是针对某个VPN私网路由,这样当作为业务尾端节点的路由设备接收到携带有尾端节点自身分配的VPN实例标签的L3VPN业务报文时,可以根据所述报文中携带的VPN实例标签识别出L3VPN业务具体来自于哪个VPN实例,解决了识别L3VPN业务的源端的问题。可选的,作为业务尾端节点的路由设备在识别出L3VPN业务来自于哪个VPN实例后,可以通过OAM技术对L3VPN业务进行有效的故障定位和性能检测,解决了 L3VPN OAM问题,为L3VPNOAM技术的进一步发展提供了条件。图2为本发明另一实施例提供的标签分发方法的流程图。如图2所示,本实施例的方法包括步骤201、第二路由设备接收第一路由设备发送的第一 BGP更新消息,所述第一BGP更新消息包括第一 VPN实例标识和第一 RT,所述第一 VPN实例标识用于标识第一路由设备上的第一 VPN实例,所述第一 RT为第一 VPN实例的RT。本实施例中的第一路由设备和第二路由设备可以是PE,例如第一路由设备为第一PE,第二路由设备为第二 PE,但不限于此。对于第一路由设备上的第一 VPN实例和第二路由设备上的第二 VPN实例之间的业务来说,第一 VPN实例和第二 VPN实例可以分为业务主动方和业务被动方。哪一端是业务主动方,哪一端是业务被动方可以通过配置,也可以通过协议协商确定。如果通过配置的方式,在步骤201之前需要预先为业务两端第一 VPN实例和第二 VPN实例分别配置业务角色,所配置的业务角色是业务被动方或业务主动方。在本实施例中,第一路由设备上的第一VPN实例为第一 VPN实例和第二 VPN实例之间的业务的业务主动方;第二路由设备上的第
二VPN实例为第一 VPN实例和第二 VPN实例之间的业务的业务被动方。在本实施例中,第一 VPN实例和第二 VPN实例之间的业务为L3VPN业务。在开展L3VPN业务的过程中,第二路由设备可以使用MP-BGP与第一路由设备进行业务协商。但是,在现有L3VPN机制中,第一路由设备和第二路由设备之间相互通告的是VPN私网路由和VPN私网标签。一个VPN实例中存在多个IP路由,VPN私网路由是指VPN实例中的IP路由,VPN私网标签是用于标识VPN私网路由的标签。而在本实施例中,为了能够通过OAM技术对L3VPN业务进行有效的故障定位和性能检测(即为了解决L3VPN0AM问题),需要为VPN实例而不是VPN私网路由分配标签,为了给VPN实例分配标签首先要解决的问题就是如何标识VPN实例的问题。基于此,第一路由设备通过对MP-BGP进行扩展,通过扩展后的MP-BGP (第一 BGP更新消息属于扩展后的MP-BGP)将标识第一 VPN实例的第一VPN实例标识和第一 RT通告给第二路由设备。相应地,第二路由设备接收第一路由设备发送的第一 BGP更新消息,从第一 BGP更新消息中获取第一 VPN实例标识和第一 RT。其中,第一 VPN实例标识所标识的第一路由设备上的第一 VPN实例实际上是第一路由设备上承载上述L3VPN业务的VPN实例。步骤202、第二路由设备在确定第一 RT和第二 RT相等后,向第一路由设备发送第
二BGP更新消息,所述第二 BGP更新消息包括第二 VPN实例标识和第二 RT,所述第二 VPN实例标识用于标识第二路由设备上的第二 VPN实例,所述第二 RT为第二 VPN实例的RT。在本实施例中,VPN实例的RT,例如第一 VPN实例的RT和第二 VPN实例的RT,主要用于供第一路由设备和第二路由设备确定相互之间的VPN实例是否具有业务对等关系。也就是说,可以通过两个VPN实例的RT判断这两个VPN实例之间是否具有业务对等关系。如果一个VPN实例的引入(Import) RT和另一个VPN实例的导出(Export) RT相等,说明这两个VPN实例之间具有业务对等关系。在本实施例中,第一路由设备上的第一 VPN实例的 RT,即第一 RT被视为引入RT,而第二路由设备上的第二 VPN实例的RT被视为导出RT。在本实施例中,第二路由设备上的、与所述第一 VPN实例具有业务对等关系的一个VPN实例为第二 VPN实例。第二路由设备获知第一 RT后,可以将第一 RT和第二 RT进行比较,如果第一 RT和第二 RT相等,则可以确定第一 VPN实例和第二 VPN实例之间具有业务对等关系。第二 RT是第二路由设备上的第二 VPN实例的RT,第二 VPN实例通过第二 VPN实例标识来标识。当第二路由设备在确定第一 RT和第二 RT相等后,向第一路由设备发送第二 BGP更新消息,并在第二 BGP更新消息中携带第二 VPN实例标识和第二 RT,以将第二 VPN实例标识和第二 RT通告给第一路由设备。其中,第二 VPN实例标识所标识的第二路由设备上的第二 VPN实例实际上是第二路由设备上承载上述L3VPN业务的VPN实例。步骤203、第二路由设备接收第一路由设备发送的第三BGP更新消息,所述第三BGP更新消息包括第一 VPN实例标签;所述第一 VPN实例标签是第一路由设备在确定第一RT和第二 RT相等后为第二 VPN实例分配的VPN实例标签。相应的,第一路由设备在接收到第二 BGP更新消息后,也从第二 BGP更新消息中获取第二 VPN实例和第二 RT。然后,第一路由设备将第一 RT和第二 RT进行比较,判断第一RT和第二 RT是否相等,当确定第一 RT和第二 RT相等后,确定第一 VPN实例和第二 VPN实例之间具有业务对等关系。当第一路由设备确定第一 RT和第二 RT相等后,为第二 VPN实例分配VPN实例标签,即第一 VPN实例标签。该第一 VPN实例标签是针对VPN实例分配的,是用于VPN实例路由的标签,不同于现有技术中标识VPN私网路由的VPN私网标签。当第一路由设备为第二 VPN实例分配第一 VPN实例标签之后,通过第三BGP更新消息将第一 VPN实例标签发送给第二路由设备。相应地,第二路由设备接收第一路由设备发送的第三BGP更新消息,从第三BGP更新消息中获取第一 VPN实例标签。这样当第一路由设备接收到携带有第一 VPN实例标签的L3VPN业务报文时,可以根据所述报文中携带的VPN实例标签识别出L3VPN业务具体来自于第二 VPN实例。可选的,第一路由设备在识别出L3VPN业务来自于第二 VPN实例后,可以通过OAM技术对L3VPN业务进行有效的故障定位和性能检测。
可选的,第三BGP更新消息除了包括第一 VPN实例标签之外,还可以包括第一 VPN实例标识、第一 RT和第二 VPN实例标识等信息。可选的,第二路由设备在确定第一 RT和第二 RT相等后,可以为第一 VPN实例分配第二 VPN实例标签。当第二路由设备为第一 VPN实例分配第二 VPN实例标签之后,可以向第一路由设备发送第四BGP更新消息,所述第四BGP更新消息包括第二实例标识、第二 RT、第一 VPN实例标识和第二 VPN实例标签。这样当第二路由设备接收到携带有第二 VPN实例标签的L3VPN业务报文时,可以根据所述报文中的VPN实例标签识别出L3VPN业务具体来自于第一 VPN实例。可选的,第二路由设备在识别出L3VPN业务来自于第一 VPN实例后,可以通过OAM技术对L3VPN业务进行有效的故障定位和性能检测。由上述可见,在本实施例中,第一路由设备和第二路由设备通过对MP-BGP进行扩展,即通过BGP更新消息携带VPN实例标识,使得开展L3VPN业务两端的路由设备可以相互学习对端的VPN实例,从而实现对L3VPN业务对应VPN实例的标识,在标识VPN实例之后可以为VPN实例分配标签,这样当作为业务尾端节点的路由设备接收到携带尾端节点自身分配的VPN实例标签的L3VPN业务报文时,可以根据所述报文中的VPN实例标签识别出L3VPN 业务具体来自于哪个VPN实例,解决了识别L3VPN业务的源端的问题。例如,第一路由设备为第二 VPN实例分配了第一 VPN实例标签后,如果第一路由设备作为业务尾端节点接收到了封装有第一 VPN实例标签的业务报文,则第一路由设备可以确定该业务报文来自于第二VPN实例。可选地,基于本实施例中的方法,可以进一步地通过OAM技术对L3VPN业务进行有效的故障定位和性能检测,解决了 L3VPN OAM问题,为L3VPN OAM技术的进一步发展提供了条件。在上述实施例的一个可选实施方式中,第一路由设备和第二路由设备可以通过属性信息和NLRI来携带VPN实例的RT和VPN实例标识,或者通过NLRI来携带VPN实例标识和VPN实例的RT。基于上述,第二路由设备接收第一路由设备发送的第一 BGP更新消息的过程可以是第二路由设备接收第一路由设备发送的第一 BGP更新消息,对第一 BGP更新消息进行解析,从第一 BGP更新消息的属性信息中获取第一 RT,从第一 BGP更新消息的NLRI对象中获取第一 VPN实例标识。或者,第二路由设备接收第一路由设备发送的第一 BGP更新消息的过程可以是第二路由设备接收第一路由设备发送的第一 BGP更新消息,对第一 BGP更新消息进行解析,从第一 BGP更新消息的NLRI对象中获取第一 RT和第一 VPN实例标识。相应地,第二路由设备向第一路由设备发送第二 BGP更新消息的过程可以是第二路由设备将第二RT封装在第二 BGP更新消息中的属性信息中,将第二 VPN实例标识封装在第二 BGP更新消息中的NLRI对象中,然后将封装有第二 RT和第二 VPN实例标识的第二 BGP更新消息发送给第一路由设备。或者,第二路由设备向第一路由设备发送第二 BGP更新消息的过程可以是第二路由设备将第二 RT和第二 VPN实例标识封装在第二 BGP更新消息中的NLRI对象中,然后将封装有第二 RT和第二 VPN实例标识的第二 BGP更新消息发送给第一路由设备。在上述实施例的一个可选实施方式中,VPN实例标识可包括路RD和IP地址。其中,RD用于区分同一设备上不同的VPN实例。第一 VPN实例标识包括第一 RD和第一 IP地址。第一 RD为第一 VPN实例的RD,第一 IP地址为第一路由设备的IP地址,第一 IP地址标识的是第一路由设备而不是第一路由设备上的VPN实例中的IP路由。相应的,第二 VPN实例标识包括第二 RD和第二 IP地址。第二 RD为第二 VPN实例的RD,第二 IP地址为第二路由设备的IP地址,第二 IP地址标识的是第二路由设备而不是第二路由设备上的VPN实例中的IP路由。进一步,NRLI还包括下一跳信息。下一跳信息是指第一 IP地址或第二 IP地址的
下一跳信息。在上述实施例的一个可选实施方式中,第一路由设备和第二路由设备还可以进行L3VPN OAM能力学习,即相互通告开展业务的VPN实例是否支持L3VPN 0AM。具体的,如果第一 VPN实例支持L3VPN 0AM,则第一路由设备发送给第二路由设备的第一 BGP更新消息中还可以包括第一能力标识,所述第一能力标识用以标识第一 VPN实例支持L3VPN OAM0如果第二 VPN实例支持L3VPN 0AM,则第二路由设备发送给第一路由设备的第二 BGP更新消息还可以包括第二能力标识,所述第二能力标识用于标识第二 VPN实例支持L3VPN 0AM。
其中,VPN实例是否支持L3VPN OAM可以通过以下方式进行判断如果VPN实例有本地交叉的情况,那么就意味着无法进行L3VPN 0AM,即不支持L3VPN 0AM。如果VPN实例本地没有交叉的情况出现,可以将L3VPN0AM的能力标识置位,表示支持L3VPN 0AM。另外,如果L3VPN的流量从多个接口进入,在业务另一端从一个隧道流出,这也是一个多点到点的问题。基于此,VPN实例是否支持L3VPN OAM还可以通过以下方式进行判断如果路由设备的硬件实现可以很好地支持多点到点的流量的统计,就可以认为该路由设备上的VPN实例支持L3VPN0AM,否则就认为该路由设备上的VPN实例无法支持L3VPNOAM。上述判断VPN实例是否支持L3VPN OAM的方法可以是根据本地的配置信息自动判断,但不限于此。在实际应用中,还可以根据规划配置开展特定L3VPN业务的VPN实例是否支持0AM,并通过扩展MP-BGP的方式进行协商然后通告给对端。在上述实施例的一个可选实施方式中,第一 BGP更新消息还可以包括标签封装方式标识信息。其中,该标签封装方式标识信息或者用于标识第一路由设备将业务转发过程中使用的VPN私网路由标签替换为第二 VPN实例标签,并在业务转发过程中的VPN报文中封装第二 VPN实例标签和隧道标签,或者用于标识第一路由设备在业务转发过程中使用的标签中增加第二 VPN实例标签,并在业务转发过程中的VPN报文中封装第二 VPN实例标签、VPN私网路由标签和險道标签。其中,第二路由设备可以根据第一路由设备发送的标签封装方式标识信息,将第一路由设备使用第二 VPN实例标签的方式作为自己使用第一 VPN实例标签的参考,有利于第一路由设备和第二路由设备在具有相同能力时,可以尽量采用相同的方式使用所分配到的VPN实例标签。在上述实施例的一个可选实施方式中,第二路由设备在获取到第一 VPN实例标签后,可以将业务转发过程中使用的VPN私网路由标签替换为第一 VPN实例标签,以在进行业务转发时,在业务转发过程中的VPN报文中封装第一 VPN实例标签和隧道标签。在该实施方式中,第二路由设备只需要将VPN私网路由标签替换为第一 VPN实例标签即可,与现有技术中VPN报文携带两层标签的结构相匹配,有利于提高报文的携带效率。在上述实施例的一个可选实施方式中,第二路由设备在获取到第一 VPN实例标签后,还可以在业务转发过程中使用的标签中增加第一 VPN实例标签,以在进行业务转发时,在业务转发过程中的VPN报文中封装第一 VPN实例标签、VPN私网路由标签和隧道标签。在该实施方式中,第二路由设备可以不改变现有技术为VPN私网路由分配VPN私网标签的方式,只需增加分配的第一 VPN实例标签的操作即可。在本实施例中,第一路由设备和第二路由设备通过对MP-BGP进行扩展,通过相互学习VPN实例,实现了对VPN实例的标识,在标识VPN实例之后可以为VPN实例分配标签而不是针对VPN私网路由,这样当作为业务尾端节点的路由设备接收到携带尾端节点分配的VPN实例标签的L3VPN业务报文时,可以根据所述报文中的VPN实例标签识别出L3VPN业务具体来自于哪个VPN实例,解决了识别L3VPN业务的源端的问题。可选的,基于本实施例的方法,可以进一步地通过OAM技术对L3VPN业务进行有效的故障定位和性能检测,解决了L3VPN OAM问题,为L3VPN OAM技术的进一步发展提供了条件。图3A为本发明一实施例提供的第一路由设备的结构示意图。如图3A所示,本实施例的第一路由设备包括第一消息发送单元1101、第一消息接收单元1102、标签分配单元1103和第二消息发送单元1104。第一消息发送单元1101,用于向第二路由设备发送第一 BGP更新消息,所述第一 BGP更新消息包括第一 VPN实例标识和第一 RT,第一 VPN实例标识用于标识本实施例的第一路由设备上的第一 VPN实例,第一 RT为第一 VPN实例的RT。可选地,第一消息发送单元1101为物理发送端口。第一消息接收单元1102,用于接收第二路由设备发送的第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN实例标识和第二 RT,第二 VPN实例标识用于标识第二路由设备上的第二 VPN实例,第二 RT为第二 VPN实例的RT。第一消息接收单元1102具体在第 一消息发送单元1101向第二路由设备发送第一 BGP更新消息后,接收第二路由设备发送的第二 BGP更新消息。可选的,第一消息接收单元1102与第一消息发送单元1101连接。可选地,第一消息接收单元1102为物理接收端口。标签分配单元1103,与第一消息接收单元1102连接,用于在确定第一 RT和第一消息接收单元1102接收到的第二 RT相等后,为第二 VPN实例分配第一 VPN实例标签。可选地,标签分配单元1103为处理器。第二消息发送单元1104,与标签分配单元1103连接,用于向第二路由设备发送第三BGP更新消息,所述第三BGP更新消息包括标签分配单元1103分配的第一 VPN实例标签。可选地,第二消息发送单元1104为物理发送端口。可选的,第三BGP更新消息还可以包括第一 VPN实例标识、第一 RT和第二 VPN实例标识。可选的,第一 BGP更新消息还可以包括第一能力标识,所述第一能力标识用于标识第一 VPN实例支持L3VPN 0AM。相应地,第二 BPG更新消息还可以包括第二能力标识,所述第二能力标识用于标识第二 VPN实例支持L3VPN 0AM。可选的,第一 VPN实例标识可以包括第一 RD和第一 IP地址;所述第一 RD为第一VPN实例的RD,所述第一 IP地址为本实施例的第一路由设备的IP地址。相应地,第二路由设备的VPN实例标识可以包括第二 RD和第二 IP地址;所述第二RD为第二 VPN实例的RD,所述第二 IP地址为第二路由设备的IP地址。
可选的,第一 BGP更新消息还可以包括标签封装方式标识信息,所述标签封装方式标识信息用于标识本实施例的第一路由设备将业务转发过程中使用的VPN私网路由标签替换为第二 VPN实例标签,并在业务转发过程中的VPN报文中封装第二 VPN实例标签和隧道标签;或者该标签封装方式标识信息用于标识本实施例的第一路由设备在业务转发过程中使用的标签中增加第二 VPN实例标签,并在业务转发过程中的VPN报文中封装第二 VPN实例标签、VPN私网路由标签和險道标签。本实施例的第一路由设备的各功能单元可用于执行图IA所示标签分发方法的流程,其具体工作原理不再赘述,详见方法实施例的描述。本实施例的第一路由设备可以是PE,但不限于此。本实施例的第一路由设备,与第二路由设备相配合,通过对MP-BGP进行扩展,通过相互学习VPN实例,实现了对VPN实例的标识,在标识VPN实例之后可以为VPN实例分配标签而不是针对VPN私网路由,这样当第一路由设备作为业务尾端节点在接收到携带有第 一 VPN实例标签的L3VPN业务报文时,可以根据所述报文中的VPN实例标签识别出L3VPN业务具体来自于第二 VPN实例,解决了识别L3VPN业务的源端的问题。可选的,本实施例的第一路由设备在识别出L3VPN业务来自于第二 VPN实例后,进一步地可以通过OAM技术对L3VPN业务进行有效的故障定位和性能检测,解决了 L3VPN OAM问题,为L3VPN OAM技术的进一步发展提供了条件。图3B为本发明另一实施例提供的第一路由设备的结构示意图。本实施例基于图3A所示实施例实现。如图3B所示,本实施例的第一路由设备也包括第一消息发送单元1101、第一消息接收单元1102、标签分配单元1103和第二消息发送单元1104,并且各单元也具有图3A所示实施例描述的功能。进一步,本实施例的第一路由设备还包括第二消息接收单元1105。第二消息接收单元1105,用于接收第二路由设备发送的第四BGP更新消息,所述第四BGP更新消息包括第二 VPN实例标识、第二 RT、第一 VPN实例标识和第二 VPN实例标签。第二消息接收模块具体在第一消息发送单元1101向第二路由设备发送第一 BGP更新消息后,接收第二路由设备发送的第四BGP更新消息。可选的,第二消息接收单元1105与第一消息发送单元1101连接。第二 VPN实例标签是第二路由设备在确定第一 RT和第二 RT相等后为第一 VPN实例分配的VPN实例标签。上述功能单元可用于执行图IA所示标签分发方法的流程,其具体工作原理不再赘述,详见方法实施例的描述。本实施例的第一路由设备,与第二路由设备相配合,通过对MP-BGP进行扩展,通过相互学习VPN实例,实现了对VPN实例的标识,在标识VPN实例之后可以为VPN实例分配标签而不是针对VPN私网路由,这样当第一路由设备作为业务尾端节点在接收到携带有第
一VPN实例标签的L3VPN业务报文时,可以根据所述报文中的VPN实例标签识别出L3VPN业务具体来自于第二 VPN实例,解决了识别L3VPN业务的源端的问题。可选的,本实施例的第一路由设备在识别出L3VPN业务来自于第二 VPN实例后,进一步地可以通过OAM技术对L3VPN业务进行有效的故障定位和性能检测,解决了 L3VPN OAM问题,为L3VPN OAM技术的进一步发展提供了条件。
图4A为本发明一实施例提供的第二路由设备的结构示意图。如图4A所示,本实施例的第二路由设备包括第三消息接收单元1201、第三消息发送单元1202和第四消息接收单元1203。第三消息接收单元1201,用于接收第一路由设备发送的第一 BGP更新消息,所述第一 BGP更新消息包括第一 VPN实例标识和第一 RT,所述第一 VPN实例标识用于标识第一路由设备上的第一 VPN实例,所述第一 RT为第一 VPN实例的RT。可选地,所述第三消息接收单元1201为物理接收 端口。第三消息发送单元1202,与第三消息接收单元1201连接,用于在确定第三消息接收单元1201接收到的第一 RT和第二 RT相等后,向第一路由设备发送第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN实例标识和第二 RT,所述第二 VPN实例标识用于标识本实施例的第二路由设备上的第二 VPN实例,所述第二 RT为第二 VPN实例的RT。可选地,第三消息发送单元1202包括用于确定第一 RT和第二 RT是否相等的处理器和用于发送二BGP更新消息的物理发送端口。第四消息接收单元1203,用于接收第一路由设备发送的第三BGP更新消息,所述第三BGP更新消息包括第一 VPN实例标签;所述第一 VPN实例标签是第一路由设备在确定第一 RT和第二 RT相等后为第二 VPN实例分配的VPN实例标签。第四消息接收单元1203具体在第三消息发送单元1202向第一路由设备发送第二 BGP更新消息后,接收第一路由设备发送的第三BGP更新消息。可选的,第四消息接收单元1203和第三消息发送单元1202连接。可选的,第三BGP更新消息还可以包括第一 VPN实例标识、第一 RT和第二 VPN实例标识。可选的,第一 BGP更新消息还可以包括第一能力标识。第一能力标识用于标识第
一VPN 实例支持 L3VPN 0AM。相应地,第二 BGP更新消息还可以包括第二能力标识。第二能力标识用于标识第
二VPN 实例支持 L3VPN 0AM。其中,第一 VPN实例标识包括第一 RD和第一 IP地址,所述第一 RD为第一 VPN实例的RD,所述第一 IP地址为第一路由设备的IP地址。相应地,第二 VPN实例标识包括第二 RD和第二 IP地址,所述第二 RD为第二 VPN实例的RD,所述第二 IP地址为本实施例的第二路由设备的IP地址。可选的,第一 BGP更新消息中还可以包括标签封装方式标识信息。该标签封装方式标识信息用于标识第一路由设备将业务转发过程中使用的VPN私网路由标签替换为第二 VPN实例标签,并在业务转发过程中的VPN报文中封装第二 VPN实例标签和隧道标签。或者,该标签封装方式标识信息用于标识第一路由设备在业务转发过程中使用的标签中增加第二 VPN实例标签,并在业务转发过程中的VPN报文中封装第二 VPN实例标签、VPN私网路由标签和險道标签。本实施例的第二路由设备的各功能单元可用于执行图2所示标签分发方法的流程,其具体工作原理不再赘述,详见方法实施例的描述。本实施例的第二路由设备可以是PE,但不限于此。本实施例的第二路由设备,与第一路由设备相配合,通过对MP-BGP进行扩展,通过相互学习VPN实例,实现了对VPN实例的标识,在标识VPN实例之后可以为VPN实例分配标签而不是针对某个VPN私网路由,使得第一路由设备作为业务尾端节点在接收到携带有第一 VPN实例标签的L3VPN业务报文时,可以根据所述报文中的VPN实例标签识别出L3VPN业务具体来自于第二 VPN实例,解决了识别L3VPN业务的源端的问题。可选的,第一路由设备在识别出L3VPN业务来自于第二 VPN实例后,进一步地可以通过OAM技术对L3VPN业务进行有效的故障定位和性能检测,解决了 L3VPN0AM问题,为L3VPN OAM技术的进一步发展提供了条件。图4B为本发明另一实施例提供的第二路由设备的结构示意图。本实施例基于图4A所示实施例实现。如图4B所示,本实施例的第二路由设备也包括第三消息接收单元1201、第三消息发送单元1202和第四消息接收单元1203,并且各单元也具有图4A所示实施例描述的功能。进一步,本实施例的第二路由设备还可以包括标签替换单元1204。
标签替换单元1204,用于将业务转发过程中使用的VPN私网路由标签替换为第四消息接收单元1203接收的第一 VPN实例标签,以在业务转发过程中的VPN报文中封装第一VPN实例标签和隧道标签。可选的,标签替换单元1204与第四消息接收单元1203连接。可选的,本实施例的第二路由设备还可以包括标签增加单元1205。标签增加单元1205,用于在业务转发过程中使用的标签中增加第四消息接收单元1203接收的第一 VPN实例标签,以在业务转发过程中的VPN报文中封装第一 VPN实例标签、VPN私网路由标签和隧道标签。可选的,标签增加单元1205与第四消息接收单元1203连接。进一步,本实施例的第二路由设备还包括第四消息发送单元1206。第四消息发送单元1206,用于向第一路由设备发送第四BGP更新消息,所述第四BGP更新消息包括第二 VPN实例标识、第二 RT、第三消息接收单元1201接收到的第一 VPN实例标识和第二 VPN实例标签。第二 VPN实例标签是第二路由设备中的第四消息发送单元1206在确定第一 RT和第二 RT相等后为第一 VPN实例分配的VPN实例标签。可选地,第四消息发送单元1206与第三消息发送单元1202连接,上述各功能单元可用于执行图2所示标签分发方法的流程,其具体工作原理不再赘述,详见方法实施例的描述。本实施例的第二路由设备,与第一路由设备相配合,通过对MP-BGP进行扩展,通过相互学习VPN实例,实现了对VPN实例的标识,在标识VPN实例之后可以为VPN实例分配标签而不是针对某个VPN私网路由,使得第一路由设备作为业务尾端节点在接收到携带第一 VPN实例标签L3VPN业务报文时,可以根据所述报文中的VPN实例标签识别出L3VPN业务具体来自于第二 VPN实例,解决了识别L3VPN业务的源端的问题。可选的,第一路由设备识别出L3VPN业务来自于第二 VPN实例后,进一步地可以通过OAM技术对L3VPN业务进行有效的故障定位和性能检测,解决了 L3VPN OAM问题,为L3VPN OAM技术的进一步发展提供了条件。进一步,本实施例的第二路由设备作为业务尾端节点在接收到携带第二 VPN实例标签的L3VPN业务时,可以根据所述报文中的VPN实例标签识别出L3VPN业务来自于第一VPN实例,解决了识别L3VPN业务的源端的问题。可选的,本实施例的第二路由设备在识别出L3VPN业务来自于第一 VPN实例后,进一步地可以通过OAM技术对L3VPN业务进行有效的故障定位和性能检测,解决了 L3VPN OAM问题,为L3VPN OAM技术的进一步发展提供了条件。本领域普通技术人员可以理解实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。最后应说明的是以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解其 依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
权利要求
1.一种标签分发方法,其特征在于,包括 第一路由设备向第二路由设备发送第一边界网关协议BGP更新消息,所述第一 BGP更新消息包括第一虚拟专用网络VPN实例标识和第一路由目标RT,所述第一 VPN实例标识用于标识所述第一路由设备上的第一 VPN实例,所述第一 RT为所述第一 VPN实例的RT ; 所述第一路由设备接收所述第二路由设备发送的第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN实例标识和第二 RT,所述第二 VPN实例标识用于标识所述第二路由设备上第二 VPN实例,所述第二 RT为所述第二 VPN实例的RT,所述第二 BGP更新消息是所述第二路由设备在确定所述第一 RT和所述第二 RT相等后发送的; 所述第一路由设备在确定所述第一 RT和所述第二 RT相等后,为所述第二 VPN实例分配第一 VPN实例标签; 所述第一路由设备向所述第二路由设备发送第三BGP更新消息,所述第三BGP更新消息包括所述第一 VPN实例标签。
2.根据权利要求I所述的标签分发方法,其特征在于,所述第三BGP更新消息还包括所述第一 VPN实例标识、所述第一 RT和所述第二 VPN实例标识。
3.根据权利要求I或2所述的标签分发方法,其特征在于,所述第一BGP更新消息还包括第一能力标识,所述第一能力标识用于标识所述第一 VPN实例支持三层虚拟专用网络操作管理维护L3VPN OAM ; 所述第二 BGP更新消息还包括第二能力标识,所述第二能力标识用于标识所述所述第二 VPN实例支持L3VPN 0AM。
4.根据权利要求I至3中任一项所述的标签分发方法,其特征在于, 所述第一 VPN实例标识包括第一路由区分符RD和第一互联网协议IP地址,所述第一RD为所述第一 VPN实例的RD,所述第一 IP地址为所述第一路由设备的IP地址; 所述第二 VPN实例标识包括第二 RD和第二 IP地址,所述第二 RD为所述第二 VPN实例的RD,所述第二 IP地址为所述第二路由设备的IP地址。
5.根据权利要求I至4中任一项所述的标签分发方法,其特征在于,所述第一BGP更新消息还包括标签封装方式标识信息,所述标签封装方式标识信息用于标识所述第一路由设备将业务转发过程中使用的VPN私网路由标签替换为第二 VPN实例标签,并在业务转发过程中的VPN报文中封装所述第二 VPN实例标签和隧道标签,或者标识所述第一路由设备在业务转发过程中使用的标签中增加所述第二 VPN实例标签,并在业务转发过程中的VPN报文中封装所述第二 VPN实例标签、VPN私网路由标签和隧道标签;所述第二 VPN实例标签是所述第二路由设备在确定所述第一 RT和所述第二 RT相等后为所述第一 VPN实例分配的VPN实例标签。
6.根据权利要求I至4中任一项所述的标签分发方法,其特征在于,还包括 所述第一路由设备接收所述第二路由设备发送的第四BGP更新消息,所述第四BGP更新消息包括所述第二 VPN实例标识、所述第二 RT、所述第一 VPN实例标识和第二 VPN实例标签,所述第二 VPN实例标签是所述第二路由设备在确定所述第一 RT和所述第二 RT相等后为所述第一 VPN实例分配的VPN实例标签。
7.—种标签分发方法,其特征在于,包括 第二路由设备接收第一路由设备发送的第一边界网关协议BGP更新消息,所述第一BGP更新消息包括第一虚拟专用网络VPN实例标识和第一路由目标RT,所述第一 VPN实例标识用于标识所述第一路由设备上的第一 VPN实例,所述第一 RT为所述第一 VPN实例的RT ; 所述第二路由设备在确定所述第一 RT和第二 RT相等后,向所述第一路由设备发送第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN实例标识和所述第二 RT,所述第二VPN实例标识用于标识所述第二路由设备上的第二 VPN实例,所述第二 RT为所述第二 VPN实例的RT; 所述第二路由设备接收所述第一路由设备发送的第三BGP更新消息,所述第三BGP更新消息包括第一VPN实例标签,所述第一 VPN实例标签是所述第一路由设备在确定所述第一 RT和所述第二 RT相等后为所述第二 VPN实例分配的VPN实例标签。
8.根据权利要求7所述的标签分发方法,其特征在于,所述第三BGP更新消息还包括所述第一 VPN实例标识、所述第一 RT和所述第二 VPN实例标识。
9.根据权利要求7或8所述的标签分发方法,其特征在于,所述第一BGP更新消息还包括第一能力标识,所述第一能力标识用于标识所述第一 VPN实例支持三层虚拟专用网络操作管理维护L3VPN OAM ; 所述第二 BGP更新消息还包括第二能力标识,所述第二能力标识用于标识所述第二VPN实例支持L3VPN 0AM。
10.根据权利要求7至9中任一项所述的标签分发方法,其特征在于, 所述第一 VPN实例标识包括第一路由区分符RD和第一互联网协议IP地址,所述第一RD为所述第一 VPN实例的RD,所述第一 IP地址为所述第一路由设备的IP地址; 所述第二 VPN实例标识包括第二 RD和第二 IP地址,所述第二 RD为所述第二 VPN实例的RD,所述第二 IP地址为所述第二路由设备的IP地址。
11.根据权利要求7至10中任一项所述的标签分发方法,其特征在于,所述第一BGP更新消息还包括标签封装方式标识信息,所述标签封装方式标识信息用于标识所述第一路由设备将业务转发过程中使用的VPN私网路由标签替换为第二 VPN实例标签,并在业务转发过程中的VPN报文中封装所述第二 VPN实例标签和隧道标签,或者标识所述第一路由设备在业务转发过程中使用的标签中增加所述第二 VPN实例标签,并在业务转发过程中的VPN报文中封装所述第二 VPN实例标签、VPN私网路由标签和隧道标签;所述第二 VPN实例标签是所述第二路由设备在确定所述第一 RT和所述第二 RT相等后为所述第一 VPN实例分配的VPN实例标签。
12.根据权利要求7至11中任一项所述的标签分发方法,其特征在于,还包括 所述第二路由设备将业务转发过程中使用的VPN私网路由标签替换为所述第一 VPN实例标签,以在业务转发过程中的VPN报文中封装所述第一 VPN实例标签和隧道标签;或者 所述第二路由设备在业务转发过程中使用的标签中增加所述第一 VPN实例标签,以在业务转发过程中的VPN报文中封装所述第一 VPN实例标签、VPN私网路由标签和隧道标签。
13.根据权利要求7至10中任一项所述的标签分发方法,其特征在于,还包括 所述第二路由设备向所述第一路由设备发送第四BGP更新消息,所述第四BGP更新消息包括所述第二 VPN实例标识、所述第二 RT、所述第一 VPN实例标识和第二 VPN实例标签,所述第二 VPN实例标签是所述第二路由设备在确定所述第一 RT和所述第二 RT相等后为所述第一 VPN实例分配的VPN实例标签。
14.一种第一路由设备,其特征在于,包括 第一消息发送单元,用于向第二路由设备发送第一边界网关协议BGP更新消息,所述第一 BGP更新消息包括第一虚拟专用网络VPN实例标识和第一路由目标RT,所述第一 VPN实例标识用于标识所述第一路由设备上的第一 VPN实例,所述第一 RT为所述第一 VPN实例的RT ; 第一消息接收单元,用于接收所述第二路由设备发送的第二 BGP更新消息,所述第二BGP更新消息包括第二 VPN实例标识和第二 RT,所述第二 VPN实例标识用于标识所述第二路由设备上的第二 VPN实例,所述第二 RT为所述第二 VPN实例的RT ; 标签分配单元,用于在确定所述第一 RT和所述第二 RT相等后,为所述第二 VPN实例分配第一 VPN实例标签; 第二消息发送单元,用于向所述第二路由设备发送第三BGP更新消息,所述第三BGP更新消息包括所述第一 VPN实例标签。
15.根据权利要求14所述的第一路由设备,其特征在于,所述第三BGP更新消息还包括所述第一 VPN实例标识、所述第一 RT和所述第二 VPN实例标识。
16.根据权利要求14或15所述的第一路由设备,其特征在于,所述第一BGP更新消息还包括第一能力标识,所述第一能力标识用于标识所述第一 VPN实例支持三层虚拟专用网络操作管理维护L3VPN OAM ; 所述第二 BGP更新消息还包括第二能力标识,所述第二能力标识用于标识所述所述第二 VPN实例支持L3VPN 0AM。
17.根据权利要求14至16中任一项所述的第一路由设备,其特征在于,所述第一VPN实例标识包括第一路由区分符RD和第一互联网协议IP地址,所述第一 RD为所述第一 VPN实例的RD,所述第一 IP地址为所述第一路由设备的IP地址; 所述第二 VPN实例标识包括第二 RD和第二 IP地址,所述第二 RD为所述第二 VPN实例的RD,所述第二 IP地址为所述第二路由设备的IP地址。
18.根据权利要求14至17中任一项所述的第一路由设备,其特征在于,所述第一BGP更新消息还包括标签封装方式标识信息,所述标签封装方式标识信息用于标识所述第一路由设备将业务转发过程中使用的VPN私网路由标签替换为第二 VPN实例标签,并在业务转发过程中的VPN报文中封装所述第二 VPN实例标签和隧道标签,或者标识所述第一路由设备在业务转发过程中使用的标签中增加所述第二 VPN实例标签,并在业务转发过程中的VPN报文中封装所述第二 VPN实例标签、VPN私网路由标签和隧道标签;所述第二 VPN实例标签是所述第二路由设备在确定所述第一 RT和所述第二 RT相等后为所述第一 VPN实例分配的VPN实例标签。
19.根据权利要求14至17中任一项所述的第一路由设备,其特征在于,还包括 第二消息接收单元,用于接收所述第二路由设备发送的第四BGP更新消息,所述第四BGP更新消息包括所述第二 VPN实例标识、所述第二RT、所述第一 VPN实例标识和第二 VPN实例标签,所述第二 VPN实例标签是所述第二路由设备在确定所述第一 RT和所述第二 RT相等后为所述第一 VPN实例分配的VPN实例标签。
20.一种第二路由设备,其特征在于,包括第三消息接收单元,用于接收第一路由设备发送的第一边界网关协议BGP更新消息,所述第一 BGP更新消息包括第一虚拟专用网络VPN实例标识和第一路由目标RT,所述第一 VPN实例标识用于标识所述第一路由设备上的第一 VPN实例,所述第一 RT为所述第一VPN实例的RT ; 第三消息发送单元,用于在确定所述第一 RT和第二 RT相等后,向所述第一路由设备发送第二 BGP更新消息,所述第二 BGP更新消息包括第二 VPN实例标识和所述第二 RT,所述第二 VPN实例标识用于标识所述第二路由设备上的第二 VPN实例,所述第二 RT为所述第二VPN实例的RT ; 第四消息接收单元,用于接收所述第一路由设备发送的第三BGP更新消息,所述第三BGP更新消息包括第一 VPN实例标签,所述第一 VPN实例标签是所述第一路由设备在确定所述第一 RT和所述第二 RT相等后为所述第二 VPN实例分配的VPN实例标签。
21.根据权利要求20所述的第二路由设备,其特征在于,所述第三BGP更新消息还包 括所述第一 VPN实例标识、所述第一 RT和所述第二 VPN实例标识。
22.根据权利要求20或21所述的第二路由设备,其特征在于,所述第一BGP更新消息还包括第一能力标识,所述第一能力标识用于标识所述第一 VPN实例支持三层虚拟专用网络操作管理维护L3VPN OAM ; 所述第二 BGP更新消息还包括第二能力标识,所述第二能力标识用于标识所述第二VPN实例支持L3VPN 0AM。
23.根据权利要求20至22中任一项所述的第二路由设备,其特征在于,所述第一VPN实例标识包括第一路由区分符RD和第一互联网协议IP地址,所述第一 RD为所述第一 VPN实例的RD,所述第一 IP地址为所述第一路由设备的IP地址; 所述第二 VPN实例标识包括第二 RD和第二 IP地址,所述第二 RD为所述第二 VPN实例的RD,所述第二 IP地址为所述第二路由设备的IP地址。
24.根据权利要求20至23中任一项所述的第二路由设备,其特征在于,所述第一BGP更新消息还包括标签封装方式标识信息,所述标签封装方式标识信息用于标识所述第一路由设备将业务转发过程中使用的VPN私网路由标签替换为第二 VPN实例标签,并在业务转发过程中的VPN报文中封装所述第二 VPN实例标签和隧道标签,或者标识所述第一路由设备在业务转发过程中使用的标签中增加所述第二 VPN实例标签,并在业务转发过程中的VPN报文中封装所述第二 VPN实例标签、VPN私网路由标签和隧道标签;所述第二 VPN实例标签是所述第二路由设备在确定所述第一 RT和所述第二 RT相等后为所述第一 VPN实例分配的VPN实例标签。
25.根据权利要求20至24中任一项所述的第二路由设备,其特征在于,还包括 标签替换单元,用于将业务转发过程中使用的VPN私网路由标签替换为所述第一 VPN实例标签,以在业务转发过程中的VPN报文中封装所述第一 VPN实例标签和隧道标签;和/或 标签增加单元,用于在业务转发过程中使用的标签中增加所述第一 VPN实例标签,以在业务转发过程中的VPN报文中封装所述第一 VPN实例标签、VPN私网路由标签和隧道标签。
26.根据权利要求20至23中任一项所述的第二路由设备,其特征在于,还包括第四消息发送单元,用于向所述第一路由设备发送第四BGP更新消息,所述第四BGP更新消息包括所述第二 VPN实例标识、所述第二 RT、所述第一 VPN实例标识和第二 VPN实例标签, 所述第二 VPN实例标签是所述第二路由设备在确定所述第一 RT和所述第二 RT相等后为所述第一 VPN实例分配的VPN实例标签。
全文摘要
本发明实施例提供一种标签分发方法及设备。其中,标签分发方法包括第一路由设备向第二路由设备发送包括第一VPN实例标识和第一RT的第一BGP更新消息,第一路由设备接收第二路由设备发送的包括第二VPN实例标识和第二RT的第二BGP更新消息,第一路由设备在确定第一RT和第二RT相等后为第二VPN实例分配第一VPN实例标签;第一路由设备向第二路由设备发送包括第一VPN实例标签的第三BGP更新消息。本发明技术方案通过进行VPN实例的相互学习,为VPN实例分配了标签,使得业务尾端节点可以识别出L3VPN业务具体来自哪个VPN实例,解决了L3VPN OAM问题。
文档编号H04L29/12GK102724118SQ20121018411
公开日2012年10月10日 申请日期2012年6月6日 优先权日2012年6月6日
发明者李振斌 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1