EVPN隧道监控方法和装置制造方法及图纸

技术编号:18142406 阅读:58 留言:0更新日期:2018-06-06 14:23
本发明专利技术实施例提供了一种EVPN隧道监控方法和装置,其中,EVPN隧道监控方法,应用于EVPN中,包括:网络控制器获取存储于第一EVPN隧道封装报文的第一保留字段中的状态信息;若第一EVPN隧道的状态信息为故障,网络控制器获取存储于第一EVPN隧道封装报文的第二保留字段中的故障类型,状态信息和故障类型是建立第一EVPN隧道封装报文的VTEP在封装第一EVPN隧道封装报文时检测的;网络控制器向第一EVPN隧道所属用户发送第一EVPN隧道故障告警信息以及故障类型。本发明专利技术实施例提供的EVPN隧道监控方法和装置,使得用户能够准确获知EVPN隧道的故障类型,从而提高对EVPN隧道的故障恢复效率。

【技术实现步骤摘要】
EVPN隧道监控方法和装置
本专利技术涉及通信
,特别是涉及一种EVPN隧道监控方法和装置。
技术介绍
以太网虚拟专用网络(EthernetVirtualPrivateNetwork,EVPN)是一种二层虚拟专用网络(VirtualPrivateNetwork,VPN)技术。EVPN的控制平面采用多协议边界网关协议(MultiprotocolBorderGatewayProtocol,MP-BGP)通告EVPN路由信息,数据平面采用虚拟扩展局域网(VirtualextensibleLocalAreaNetwork,VxLAN)封装方式转发报文。用户的物理站点分散在不同位置时,EVPN可以基于已有的服务提供商或企业网络协议(InternetProtocol,IP)网络,为同一用户的相同子网提供二层网络互联;通过EVPN网关为同一用户的不同子网提供三层网络互联,并为其提供与外部网络的三层网络互联。EVPN不仅继承了MP-BGP和VxLAN的优势,还提供了新的功能。EVPN分离了控制平面和数据平面,控制平面负责发布路由信息,数据平面负责转发报文,分工明确,易于管理。并且EVPN还可以通过MP-BGP实现VxLAN隧道终端(VxLANTunnelEndPoint,VTEP)自动发现、VxLAN隧道自动建立、VxLAN隧道与VxLAN自动关联,无需用户手动配置,降低了网络的部署难度。但是由于EVPN的VxLAN隧道是由协议自动创建的,隧道创建对用户透明,用户只能看到隧道的正常和故障信息,但当隧道出现故障时,用户缺乏确定具体故障原因的手段,导致故障恢复效率较低。
技术实现思路
本专利技术实施例的目的在于提供一种EVPN隧道监控方法和装置,提高对EVPN隧道的故障恢复效率。本实施例具体技术方案如下:为实现上述目的,本专利技术提供一种EVPN隧道监控方法,应用于EVPN中,该方法包括:网络控制器获取第一EVPN隧道的状态信息,状态信息存储于第一EVPN隧道封装报文的第一保留字段中;若第一EVPN隧道的状态信息为故障,网络控制器获取第一EVPN隧道的故障类型,故障类型存储于第一EVPN隧道封装报文的第二保留字段中,状态信息和故障类型是建立第一EVPN隧道封装报文的VTEP在封装第一EVPN隧道封装报文时检测的;网络控制器向第一EVPN隧道所属用户发送第一EVPN隧道故障告警信息以及故障类型。为实现上述目的,本专利技术还提供一种EVPN隧道监控装置,该装置包括:获取模块,用于获取第一EVPN隧道的状态信息,状态信息存储于第一EVPN隧道封装报文的第一保留字段中;若第一EVPN隧道的状态信息为故障,获取第一EVPN隧道的故障类型,故障类型存储于第一EVPN隧道封装报文的第二保留字段中,状态信息和故障类型是建立第一EVPN隧道封装报文的VTEP在封装第一EVPN隧道封装报文时检测的;发送模块,用于向第一EVPN隧道所属用户发送第一EVPN隧道故障告警信息以及故障类型。本专利技术实施例提供的确定EVPN隧道故障的方法和装置,通过获取第一EVPN隧道的状态信息,当第一EVPN隧道的状态为故障时,进一步地获取第一EVPN隧道的故障类型并发送给第一EVPN隧道所属用户,使得用户能够准确获知EVPN隧道的故障类型,从而提高对EVPN隧道的故障恢复效率。当然,实施本专利技术的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的EVPN隧道监控方法实施例一的流程图;图2为本专利技术实施例提供的EVPN隧道监控方法实施例二的流程图;图3为本专利技术实施例提供的EVPN隧道监控装置实施例一的结构示意图;图4为本专利技术实施例提供的EVPN隧道监控装置实施例二的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在EVPN中,支持VxLAN隧道自动建立,即网络中的各VTEP之间可以通过MP-BGP建立自动隧道,VTEP之间建立的自动隧道可以与多个VxLAN关联。但VTEP之间建立自动隧道的过程对用户是透明的,即用户无法获知隧道的相关参数,那么当隧道出现故障时,用户也仅能感知到隧道的故障,但无法获知隧道故障的具体原因。本专利技术实施例提供一种确定EVPN隧道故障的方法,在确定隧道故障的基础上,进一步地确定故障原因,以便进行故障诊断和修复。图1为本专利技术实施例提供的EVPN隧道监控方法实施例一的流程图,如图1所示,本实施例提供的方法包括:步骤S101,网络控制器获取第一EVPN隧道的状态信息,状态信息存储于第一EVPN隧道封装报文的第一保留字段中。目前的EVPN中,且为了简化配置流程,可以根据MP-BGP实现VxLAN自动隧道的建立。而由于EVPN的控制平面与数据平面分离,用户仅能感知到隧道的正常(UP)和故障(DOWN)状态。基于这种情况,可以考虑在通过隧道传输的协议报文中增加用于标识隧道故障的信息,通过分析在隧道上传输的协议报文来判断隧道是否出现故障以及出现故障的原因。在EVPN建立的自动隧道中,采用符合EVPN协议格式的隧道封装报文传输信息,该隧道封装报文由外部二层报文头、外部网络协议(InternetProtocol,IP)报文头、用户数据报文协议(UserDatagramProtocol,UDP)报文头、VxLAN报文头、原始数据帧组成,其中外部二层报文头用于在网络中进行二层转发,外部IP报文头用于在网络中进行三层转发,UDP报文头用于进行符合UDP的报文转发,VxLAN报文头用于表示报文所在VxLAN的信息。其中,隧道封装报文的VxLAN报文中包括一个24bit大小的保留字段Resvered_1和一个16bit大小的保留字段Resvered_2。将16bit大小的保留字段Resvered_2称为第一保留字段,将24bit大小的保留字段Resvered_1称为第二保留字段。第一保留字段和第二保留字段就可以用于存储隧道的故障信息。当EVPN的控制面感知到建立的第一EVPN隧道出现故障时,将进行故障的检查流程,并将检查出的故障类型记录到第一EVPN隧道封装报文的第二保留字段中,以及在第一EVPN隧道封装报文的第一字段中记录隧道故障标识。EVPN的控制面进行故障检查的过程是基于EVPN的相关协议自动执行的,在此不再详述。由于引起隧道出现故障的原因较多,例如VxLAN标识不匹配、VPN目标(VPNTarget,VT)不匹配、下一跳不可达等信息,都可能导致隧道出现故障,因此可以为不同的故障原因设置相应的故障代码,例如00表示VxLAN标识不匹配;01表示下一跳不可达;10表示VT不匹配;11表示其它故障。其中,VxLAN标识不匹配表示第一EVPN隧道封装报文中的本文档来自技高网
...
EVPN隧道监控方法和装置

【技术保护点】
一种EVPN隧道监控方法,应用于以太网虚拟专用网络EVPN中,其特征在于,所述方法包括:网络控制器获取第一EVPN隧道的状态信息,所述状态信息存储于第一EVPN隧道封装报文的第一保留字段中;若所述第一EVPN隧道的状态信息为故障,所述网络控制器获取所述第一EVPN隧道的故障类型,所述故障类型存储于所述第一EVPN隧道封装报文的第二保留字段中,所述状态信息和所述故障类型是建立所述第一EVPN隧道封装报文的虚拟扩展局域网隧道终端VTEP在封装所述第一EVPN隧道封装报文时检测的;所述网络控制器向所述第一EVPN隧道所属用户发送所述第一EVPN隧道故障告警信息以及所述故障类型。

【技术特征摘要】
1.一种EVPN隧道监控方法,应用于以太网虚拟专用网络EVPN中,其特征在于,所述方法包括:网络控制器获取第一EVPN隧道的状态信息,所述状态信息存储于第一EVPN隧道封装报文的第一保留字段中;若所述第一EVPN隧道的状态信息为故障,所述网络控制器获取所述第一EVPN隧道的故障类型,所述故障类型存储于所述第一EVPN隧道封装报文的第二保留字段中,所述状态信息和所述故障类型是建立所述第一EVPN隧道封装报文的虚拟扩展局域网隧道终端VTEP在封装所述第一EVPN隧道封装报文时检测的;所述网络控制器向所述第一EVPN隧道所属用户发送所述第一EVPN隧道故障告警信息以及所述故障类型。2.根据权利要求1所述的方法,其特征在于,所述网络控制器获取第一EVPN隧道的状态信息,包括:所述网络控制器定时扫描所述第一EVPN隧道封装报文的第一保留字段,获取所述第一保留字段中存储的所述第一EVPN隧道的状态信息。3.根据权利要求1或2所述的方法,其特征在于,若所述第一EVPN隧道的状态信息为故障,所述方法还包括:所述网络控制器获取所述第一EVPN隧道的位置信息,所述位置信息存储于所述第一EVPN隧道封装报文的第二保留字段中,所述位置信息包括建立所述第一EVPN隧道的VTEP的信息;所述网络控制器向所述第一EVPN隧道所属用户发送所述故障类型,包括:所述网络控制器向所述第一EVPN隧道所属用户发送所述故障类型和所述位置信息。4.根据权利要求1或2所述的方法,其特征在于,若所述第一EVPN隧道的状态信息为正常,所述方法还包括:所述网络控制器通过所述第一EVPN隧道的模块化服务质量MQC接口获取基于所述第一EVPN隧道的每个虚拟扩展局域网VxLAN的流量,所述第一EVPN隧道的MQC接口匹配基于所述第一EVPN隧道的每个VxLAN的标识和所述第一EVPN隧道标识。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:所述网络控制器根据用户发送的控制指令,通过所述第一EVPN隧道的MQC接口,对基于所述第一EVPN隧...

【专利技术属性】
技术研发人员:何畏谭晨星陈军
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1