一种连通性检测会话的创建方法、网络设备和系统与流程

文档序号:29690729发布日期:2022-04-16 11:31阅读:88来源:国知局
一种连通性检测会话的创建方法、网络设备和系统与流程
一种连通性检测会话的创建方法、网络设备和系统
1.本技术是申请号为201910040453.x的中国专利申请的分案申请。
技术领域
2.本技术涉及通信领域,尤其涉及一种连通性检测会话的创建方法、网络设备和系统。


背景技术:

3.以太网虚拟专用网络(ethernet virtual private network,evpn)是一种用于实现二层网络互通的虚拟专用网络(virtual private network,vpn)技术。evpn通过扩展边界网关(border gateway protocol,bgp)协议或多协议标签交换(multi-protocol label switching,mpls)协议,新增了几种路由类型,用于在不同运营商边缘(provider edge,pe)设备之间通告主机的媒体访问控制(media access control,mac)地址和互联网协议(internet protocol,ip)地址。evpn的网络结构和bgp或mpls的网络结构相似,各个evpn站点之间二层互通,pe设备上通过建立evpn实例以接入各个站点的客户侧边缘(customer edge,ce)设备。
4.evpn的网络结构主要包括两种,一种是虚拟私人有线服务(virtual private wire service,vpws),另一种是以太本地局域网(ethernet local area network,e-lan)。vpws又称为e-line,e-line是基于mpls的二层vpn业务,是指两个pe之间是双向互通的关系,是点到点的通信业务。而e-lan是提供一种多点到多点的二层vpn服务,在e-lan中,通过透明传送报文,使得多个pe之间的通信就像在同一个局域网一样。
5.无论是e-line还是e-lan都需要进行连接故障管理(connectivity fault management,cfm)。当前,e-line主要通过网络管理员对进行e-line通信的两端pe配置匹配的cfm实例,使得当本端pe发送cfm会话创建消息给对端pe时,对端pe可以与本端pe创建cfm会话。但是对于e-lan架构,由于pe数量众多,若使用上述e-line所使用的进行cfm的方案,需要在每两个pe之间配置配对的cfm实例,工作量巨大,配置耗时耗力。


技术实现要素:

6.本技术实施例提供了一种连通性检测会话的创建方法、网络设备和系统,用于在evpn网络中进行连通性检测会话的创建。
7.本技术第一方面提供了一种连通性检测会话的创建方法,用于evpn网络,evpn网络包括第一网络设备和第二网络设备,该方法包括:
8.第一网络设备接收来自第二网络设备的连通性检测会话的创建消息,连通性检测会话的创建消息中携带第二网络设备的集成多播路由和第二网络设备的会话信息;第一网络设备确定本地的集成多播路由表中包括第二网络设备的集成多播路由;第一网络设备根据第二网络设备的会话信息与第二网络设备创建连通性检测会话。
9.当在evpn网络中新增第一网络设备时,只需要对该第一网络设备配置集成多播路
由表,使得当接收到来自该第二网络设备的连通性检测会话的创建消息时,由于来自第二网络设备的连通性检测会话的创建消息携带该第二网络设备的集成多播路由和该第二网络设备的会话信息,且本地的集成多播路由表包括该第二网络设备的集成多播路由,该第一网络设备可以根据该第二网络设备的会话信息与第二网络设备创建连通性检测会话,因此不需要对第一网络设备与evpn网络中现有的各个网络设备之间一一配置连通性检测会话的实例,就可以实现对第一网络设备与evpn网络中原有的各个网络设备进行连通性检测会话实例的配置,简化了配置流程。
10.在一些可能的实现方式中,第一网络设备为pe,以提供evpn 100中的各个pe之间创建连通性检测会话的方案,在该方案中,不需要对第一网络设备与evpn 100中现有的各个网络设备之间一一配置连通性检测会话的实例,简化了配置流程。
11.在一些可能的实现方式中,第一网络设备接收来自第二网络设备的连通性检测会话的创建消息包括:第一网络设备接收来自第二网络设备通过广播或组播的方式发送的连通性检测会话的创建消息。由于通过广播或组播的方式,第二网络设备仅需发送一份连通性检测会话的创建消息,而不需要对evpn网络中的每一个网络设备分别发送,降低了传输资源的负担,提高了传输的效率。
12.在一些可能的实现方式中,第一网络设备接收来自第二网络设备的连通性检测会话的创建消息之前,还包括:第一网络设备获得集成多播路由表,集成多播路由表包括第二网络设备的集成多播路由。由于集成多播路由表包括第二网络设备的集成多播路由,第一网络设备因此可以确定第一网络设备与第二网络设备同属一个evpn网络,以此确定需要创建连通性检测会话。
13.在一些可能的实现方式中,第一网络设备获得集成多播路由表的方式可以包括:
14.第一网络设备根据本地接收的命令行的配置获得所述集成多播路由表,因此网络管理员可以在网络设备本地输入集成多播路由表。
15.或,控制管理设备向第一网络设备接收发送集成多播路由表,第一网络设备保存集成多播路由表,因此网络管理员可以通过控制管理设备远程设置集成多播路由表。
16.或,第一网络设备接收第二网络设备通告的第二网络设备的集成多播路由,第一网络设备在集成多播路由表中保存第二网络设备的集成多播路由,则不需要预先编辑好集成多播路由表,可以动态地自动更新集成多播路由表,以满足新的网络设备入网时自身的集成多播路由对evpn网络中的其他网络设备进行告知的需要,同时减少网络管理员的工作量,提高了工作效率。
17.在一些可能的实现方式中,连通性检测会话包括连接故障管理(connectivity fault management,cfm)会话,以对第一网络设备和第二网络设备之间的连通进行故障检测和管理。
18.在一些可能的实现方式中,连通性检测会话的创建消息中的类型长度值(tag-length-value,tlv)字段中包括第二网络设备的集成多播路由,tlv字段包括类型、长度和值,其中,类型用于指示tlv字段的类型为集成多播路由,长度用于指示tlv字段的长度,值为第二网络设备的集成多播路由。因此,可以确定连通性检测会话的创建消息中集成多播路由的位置,以使得第一网络设备可以从连通性检测会话的创建消息中的tlv字段的值中获取集成多播路由。
19.在一些可能的实现方式中,第二网络设备的会话信息包括第二网络设备的维护联盟边缘节点标识(maintenance association end point id,mep id)或会话标识session id。以使得第一网络设备和第二网络设备可以对连通性检测会话进行协商创建。
20.在一些可能的实现方式中,该方法还包括:
21.第一网络设备获得mep id范围或session id范围,mep id范围包括第二网络设备的mep id,或session id范围包括第二网络设备的session id,第一网络设备根据第二网络设备的会话信息与第二网络设备创建连通性检测会话之前,还包括:第一网络设备确定第二网络设备的mep id在mep id范围之内;或,第一网络设备确定第二网络设备的session id在session id范围之内,以使得第一网络设备可以限定具有特定mep id或session id的网络设备才能创建连通性检测会话。
22.在一些可能的实现方式中,当第一网络设备与第二网络设备创建连通性检测会话之后,第一网络设备根据第一网络设备的mep id和第二网络设备的mep id确定故障统计报文的发送者和接收者,或第一网络设备根据第一网络设备的session id和第二网络设备的session id确定故障统计报文的发送者和接收者,其中,发送者为第一网络设备和第二网络设备中的一个,接收者为第一网络设备和第二网络设备中不同于发送者的一个。
23.本技术第二方面提供了一种连通性检测会话的创建方法,用于evpn网络,evpn网络包括第一网络设备和第二网络设备,该方法包括:
24.第二网络设备获得第二网络设备的集成多播路由;第二网络设备向第一网络设备发送连通性检测会话的创建消息,连通性检测会话的创建消息携带第二网络设备的集成多播路由和会话信息,会话信息用于创建连通性检测会话。
25.当在evpn网络中新增第一网络设备时,只需要对该第一网络设备配置集成多播路由表,使得当接收到来自该第二网络设备的连通性检测会话的创建消息时,由于来自第二网络设备的连通性检测会话的创建消息携带该第二网络设备的集成多播路由和该第二网络设备的会话信息,且本地的集成多播路由表包括该第二网络设备的集成多播路由,该第一网络设备可以根据该第二网络设备的会话信息与第二网络设备创建连通性检测会话,因此不需要对第一网络设备与evpn网络中现有的各个网络设备之间一一配置连通性检测会话的实例,就可以实现对第一网络设备与evpn网络中原有的各个网络设备进行连通性检测会话实例的配置,简化了配置流程。
26.在一些可能的实现方式中,第二网络设备获得集成多播路由包括:
27.第二网络设备根据命令行的配置获得第二网络设备的集成多播路由,因此网络管理员可以在网络设备本地输入集成多播路由表。
28.或,第二网络设备接收控制管理设备发送的集成多播路由,作为第二网络设备的集成多播路由,因此网络管理员可以通过控制管理设备远程设置集成多播路由表。
29.第二网络设备向evpn中的各个网络设备通告第二网络设备的集成多播路由,则不需要预先编辑好集成多播路由表,可以动态地自动更新集成多播路由表,以满足新的网络设备入网时自身的集成多播路由对evpn网络中的其他网络设备进行告知的需要,同时减少网络管理员的工作量,提高了工作效率。
30.在一些可能的实现方式中,第二网络设备向第一网络设备发送连通性检测会话的创建消息包括:第二网络设备向evpn网络中的各个网络设备广播或组播连通性检测会话的
创建消息。则第二网络设备仅需发送一份报文,而不需要对evpn网络中的每一个网络设备各发送一份报文,降低传输资源的负担,提高了传输的效率。
31.在一些可能的实现方式中,连通性检测会话包括cfm会话,因此可以对第一网络设备和第二网络设备之间的连接进行故障检测和管理。
32.在一些可能的实现方式中,连通性检测会话的创建消息中的tlv字段中包括第二网络设备的集成多播路由,tlv字段包括类型、长度和值,其中,类型用于指示tlv字段的类型为集成多播路由,长度用于指示tlv字段的长度,值为第二网络设备的集成多播路由。以确定连通性检测会话的创建消息中集成多播路由的位置,以使得第一网络设备可以从连通性检测会话的创建消息中的tlv字段的值中获取集成多播路由。
33.在一些可能的实现方式中,第二网络设备的会话信息包括第二网络设备的mep id或session id,以使得第一网络设备和第二网络设备可以对连通性检测会话进行协商创建。
34.在一些可能的实现方式中,第二网络设备向evpn中的各个网络设备发送连通性检测会话的创建消息之后,第二网络设备接收第一网络设备发送的连通性检测会话的响应报文,连通性检测会话的响应报文包括第一网络设备的会话信息,并根据第一网络设备的会话信息和第二网络设备的会话信息确定故障统计报文的发送者和接收者,其中,发送者为第一网络设备和第二网络设备中的一个,接收者为第一网络设备和第二网络设备中不同于发送者的一个。
35.本技术第三方面提供了一种网络设备,用作第一网络设备,包括:
36.收发器、存储器和处理器。
37.处理器用于执行存储器中的计算机可读指令从而执行以下操作:
38.接收来自第二网络设备的连通性检测会话的创建消息,连通性检测会话的创建消息中携带第二网络设备的集成多播路由和第二网络设备的会话信息;确定本地的集成多播路由表中包括第二网络设备的集成多播路由;根据第二网络设备的会话信息与第二网络设备创建连通性检测会话。
39.当在evpn网络中新增第一网络设备时,只需要对该第一网络设备配置集成多播路由表,使得当接收到来自该第二网络设备的连通性检测会话的创建消息时,由于来自第二网络设备的连通性检测会话的创建消息携带该第二网络设备的集成多播路由和该第二网络设备的会话信息,且本地的集成多播路由表包括该第二网络设备的集成多播路由,该第一网络设备可以根据该第二网络设备的会话信息与第二网络设备创建连通性检测会话,因此不需要对第一网络设备与evpn网络中现有的各个网络设备之间一一配置连通性检测会话的实例,就可以实现对第一网络设备与evpn网络中原有的各个网络设备进行连通性检测会话实例的配置,简化了配置流程。
40.在一些可能的实现方式中,第一网络设备为pe,以提供evpn网络中的各个pe之间创建连通性检测会话的方案,在该方案中,不需要对第一网络设备与evpn网络中现有的各个网络设备之间一一配置连通性检测会话的实例,简化了配置流程。
41.在一些可能的实现方式中,处理器接收来自第二网络设备的连通性检测会话的创建消息包括:处理器接收来自第二网络设备通过广播或组播的方式发送的连通性检测会话的创建消息。第二网络设备仅需发送一份报文,而不需要对evpn网络中的每一个网络设备
各发送一份报文,降低传输资源的负担,提高了传输的效率。
42.在一些可能的实现方式中,处理器还用于:获得集成多播路由表,集成多播路由表包括第二网络设备的集成多播路由。因此处理器可以确定第一网络设备与第二网络设备同属一个evpn网络,以此确定需要建立连通性检测会话。
43.在一些可能的实现方式中,处理器获得集成多播路由表的方式可以包括:
44.根据本地接收的命令行的配置获得所述集成多播路由表,因此网络管理员可以在网络设备本地输入集成多播路由表。
45.或,接收控制管理设备发送的集成多播路由表,第一网络设备保存集成多播路由表,因此网络管理员可以通过控制管理设备远程设置集成多播路由表。
46.或,接收第二网络设备通告的第二网络设备的集成多播路由,第一网络设备在集成多播路由表中保存第二网络设备的集成多播路由,则不需要预先编辑好集成多播路由表,可以动态地自动更新集成多播路由表,以满足新的网络设备入网时自身的集成多播路由对evpn网络中的其他网络设备进行告知的需要,同时减少网络管理员的工作量,提高了工作效率。
47.在一些可能的实现方式中,连通性检测会话包括连接故障管理cfm会话,以对第一网络设备和第二网络设备之间的连通进行故障检测和管理。
48.在一些可能的实现方式中,连通性检测会话的创建消息中的tlv字段中包括第二网络设备的集成多播路由,tlv字段包括类型、长度和值,其中,类型用于指示tlv字段的类型为集成多播路由,长度用于指示tlv字段的长度,值为第二网络设备的集成多播路由。以确定连通性检测会话的创建消息中集成多播路由的位置,以使得第一网络设备可以从连通性检测会话的创建消息中的tlv字段的值中获取集成多播路由。
49.在一些可能的实现方式中,第二网络设备的会话信息包括第二网络设备的mep id或session id,以使得第一网络设备和第二网络设备可以对连通性检测会话进行协商创建。
50.在一些可能的实现方式中,处理器还用于:
51.获得mep id范围或session id范围,mep id范围包括第二网络设备的mep id,或session id范围包括第二网络设备的session id。处理器接收来自所述第二网络设备的连通性检测会话的创建消息之前,处理器还用于:确定第二网络设备的mep id在mep id范围之内;或,确定第二网络设备的session id在session id范围之内,以使得第一网络设备可以限定具有特定mep id或session id的网络设备才能创建连通性检测会话。
52.在一些可能的实现方式中,当第一网络设备与第二网络设备创建连通性检测会话之后,处理器还用于执行以下操作:根据第一网络设备的mep id和第二网络设备的mep id确定故障统计报文的发送者和接收者,或根据第一网络设备的session id和第二网络设备的session id确定故障统计报文的发送者和接收者,其中,发送者为第一网络设备和第二网络设备中的一个,接收者为第一网络设备和第二网络设备中不同于发送者的一个。
53.本技术第四方面提供了一种网络设备,用作第二网络设备,第二网络设备包括:
54.收发器、存储器和处理器。
55.处理器用于执行存储器中的计算机可读指令从而执行以下操作:
56.获得第二网络设备的集成多播路由;向第一网络设备发送连通性检测会话的创建
消息,连通性检测会话的创建消息携带第二网络设备的集成多播路由和会话信息,会话信息用于创建连通性检测会话。
57.当在evpn网络中新增第一网络设备时,只需要对该第一网络设备配置集成多播路由表,使得当接收到来自该第二网络设备的连通性检测会话的创建消息时,由于来自第二网络设备的连通性检测会话的创建消息携带该第二网络设备的集成多播路由和该第二网络设备的会话信息,且本地的集成多播路由表包括该第二网络设备的集成多播路由,该第一网络设备可以根据该第二网络设备的会话信息与第二网络设备创建连通性检测会话,因此不需要对第一网络设备与evpn网络中现有的各个网络设备之间一一配置连通性检测会话的实例,就可以实现对第一网络设备与evpn网络中原有的各个网络设备进行连通性检测会话实例的配置,简化了配置流程。
58.在一些可能的实现方式中,网络设备可以包括pe,以提供了evpn网络中的各个pe之间创建连通性检测会话的方案,在该方案中,不需要对第一网络设备与evpn网络中现有的各个网络设备之间一一配置连通性检测会话的实例,简化了配置流程。
59.在一些可能的实现方式中,第二网络设备获得集成多播路由包括:
60.第二网络设备根据命令行的配置获得第二网络设备的集成多播路由,因此网络管理员可以在网络设备本地输入集成多播路由表。
61.或,第二网络设备接收控制管理设备发送的集成多播路由,作为第二网络设备的集成多播路由,因此网络管理员可以通过控制管理设备远程设置集成多播路由表。
62.第二网络设备向evpn中的各个网络设备通告第二网络设备的集成多播路由,则不需要预先编辑好集成多播路由表,可以动态地自动更新集成多播路由表,以满足新的网络设备入网时自身的集成多播路由对evpn网络中的其他网络设备进行告知的需要,同时减少网络管理员的工作量,提高了工作效率。
63.在一些可能的实现方式中,处理器向第一网络设备发送连通性检测会话的创建消息包括:向evpn网络中的各个网络设备广播或组播连通性检测会话的创建消息。则第二网络设备仅需发送一份报文,而不需要对evpn网络中的每一个网络设备发送,降低了传输资源的负担,提高了传输的效率。
64.在一些可能的实现方式中,连通性检测会话包括cfm会话,对第一网络设备和第二网络设备之间的连通进行故障检测和管理。
65.在一些可能的实现方式中,连通性检测会话的创建消息中的tlv字段中包括第二网络设备的集成多播路由,tlv字段包括类型、长度和值,其中,类型用于指示tlv字段的类型为集成多播路由,长度用于指示tlv字段的长度,值为第二网络设备的集成多播路由。以确定连通性检测会话的创建消息中集成多播路由的位置,以使得第一网络设备可以从连通性检测会话的创建消息中的tlv字段的值中获取集成多播路由。
66.在一些可能的实现方式中,第二网络设备的会话信息包括第二网络设备的mep id或session id,因此,第一网络设备可以限定具有特定mep id或session id的网络设备才能创建连通性检测会话。
67.在一些可能的实现方式中,第二网络设备向evpn中的各个网络设备发送连通性检测会话的创建消息之后,第二网络设备接收第一网络设备发送的连通性检测会话的响应报文,连通性检测会话的响应报文包括第一网络设备的会话信息,并根据第一网络设备的会
control,mac)学习在控制平面实现,控制协议使用边界网关协议(border gateway protocol,bgp)作为控制平面的协议,进行mac地址学习、接入拓扑和vpn站点(site)发现。evpn主要包括两种,一种是vpws网络,另一种是e-lan网络。vpws网络又称为e-line网络,是基于mpls的二层vpn业务,是指两个网络设备之间是双向互通的关系,是点到点的通信业务。而e-lan网络提供一种多点到多点的二层vpn服务.在e-lan网络中,通过透明传送报文,使得多个网络设备之间的通信就像在同一个局域网一样。在e-lan网络中,各个网络设备发送的数据报文可以是多播的,即e-lan网络中的任意一个网络设备可以通过多播的方式向e-lan网络中的所有网络设备发送消息,所述多播可以为广播或组播,此处不做限定。
82.需要说明的是,网络设备是执行路由转发功能的设备,可以是路由器、交换机、转发器等设备。所述路由器、交换机、转发器可以是物理设备,也可以是基于虚拟化技术实现的虚拟设备(如,虚拟服务器、虚拟路由器、虚拟交换机、虚拟转发器),根据网络设备在网络中部署的位置和角色不同,所述网络设备也可以为pe设备等。
83.以图1示例,evpn 100包括至少两个网络设备,例如pe1、pe2和pe3。虚拟专用网络(virtual private network,vpn)业务1(简称vpn1)的三个站点(site1、site 2和site3)分别通过ce1、ce2和ce3接入evpn,通过evpn实现三个站点的互联。
84.需要说明的是,本技术实施例中的evpn 100还可以包括控制管理设备,控制管理设备用于对evpn 100中的网络设备进行控制和管理。evpn也可以称为evpn网络。
85.还需要说明的是,互联后的至少两个所述网络设备中任意两个网络设备的连接可能会发生设备重启、链路故障等问题,导致断网、掉线,那么任意两个网络设备之间则需要进行连通性检测,如cfm检测。在cfm检测的过程中,两个网络设备相互周期性地向对方发送cfm检测报文。若其中一个网络设备在若干个周期中没有接收到对方发送的cfm检测报文,则可以确定两个网络设备掉线,则需要向控制管理设备上报告警消息。
86.在一个具体的实施方式中,控制管理设备可以为evpn网络中的一个服务器。控制管理设备用于接收并处理所述至少两个网络设备上报的告警消息。在一个具体的实施方式中,服务器可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,cpu)(例如,一个或一个以上处理器)和存储器,一个或一个以上存储应用程序或数据的存储介质(例如一个或一个以上海量存储设备)。其中,存储器和存储介质可以是短暂存储或持久存储。存储在存储介质的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器可以设置为与存储介质通信,在服务器上执行存储介质中的一系列指令操作。
87.但是由于evpn网络中的网络设备数量众多,若使用与e-line网络相同的连通性检测技术,即在每两个网络设备之间设置一个cfm实例,工作量大,配置耗时耗力。
88.在本技术实施例中,当在evpn网络中新增第一网络设备时,只需要对第一网络设备配置集成多播路由表,使得当接收到来自第二网络设备的连通性检测会话的创建消息时,由于来自第二网络设备的连通性检测会话的创建消息携带第二网络设备的集成多播路由和第二网络设备的会话信息,且本地的集成多播路由表包括第二网络设备的集成多播路由,第一网络设备可以根据第二网络设备的会话信息与第二网络设备创建连通性检测会话,因此不需要对第一网络设备与evpn网络中现有的各个网络设备之间一一配置连通性检测会话的实例,就可以实现对第一网络设备与evpn网络中原有的各个网络设备进行连通性
检测会话实例的配置,简化了配置流程。
89.有鉴于此,请参考图2-1,本技术提供了一种连通性检测会话的创建方法,用于evpn网络,evpn网络包括第一网络设备和第二网络设备。在本技术实施例中,第二网络设备为连通性检测会话的发起端,第一网络设备为连通性检测会话的被发起端。在一个具体的实施方式中,第二网络设备也可以为连通性检测会话的被发起端,第一网络设备也可以为连通性检测会话的发起端,此处不做限定。该方法包括:
90.201、第二网络设备获得该第二网络设备的集成多播路由。
91.在本技术实施例中,当第二网络设备进入evpn网络时,第二网络可以获得该第二网络设备的集成多播路由。
92.在一个具体的实施方式中,第二网络设备可以在本机接收网络管理员通过命令行添加第二网络设备的集成多播路由。在一个具体的实施方式中,第二网络设备可以接收网络管理员通过控制管理设备进行的远程控制,以添加第二网络设备的集成多播路由。
93.在一个具体的实施方式中,控制管理设备可以向第二网络设备发送集成多播路由,第二网络设备接收后,作为第二网络设备的集成多播路由,以完成配置集成多播路由。在一个具体的实施方式中,网络管理员可以通过控制管理设备向第二网络设备发送集成多播路由,也可以由控制管理设备自动向第二网络设备发送集成多播路由,此处不做限定。
94.在一个具体的实施方式中,控制管理设备可以从预存的集成多播路由表中选取一个可用的集成多播路由,配置给第二网络设备。在一个具体的实施方式中,控制管理设备也可以随机设置一个值,配置给第二网络设备,并更新集成多播路由表,使得集成多播路由表的一个表项的值为第二网络设备的集成多播路由。需要说明的是,上述控制管理设备的执行步骤可以是在网络管理员操作下执行的,也可以是控制管理设备自动执行的,此处不做限定。
95.需要说明的是,集成多播路由中可以携带本端网络设备上evpn实例的路由区分符(route distinguisher,rd)和路由目标(route target,rt)值,以及源ip,如本端网络设备的本地环回接口(loopback)地址,以及提供者组播服务接口(provider multicast service interface,pmsi)信息,其中pmsi用于携带多播报文传输时封装的标签信息。pmsi和rt值承载在路由的属性信息中,rd和源ip承载在路由的网络层可通达性信息(network layer reachability information,nlri)中。
96.202、第一网络设备获得集成多播路由表。
97.在本技术实施例中,当第一网络设备新入网时,可以获得集成多播路由表,集成多播路由表包括多个表项,其中每个表项的值为一个集成多播路由。需要说明的是,集成多播路由表包括第二网络设备的集成多播路由,即集成多播路由表的其中一个表项的值为第二网络设备的集成多播路由的值。
98.在一个具体的实施方式中,第一网络设备可以在本机接收网络管理员通过命令行添加集成多播路由表中各个表项的值。在一个具体的实施方式中,第一网络设备还可以接收网络管理员的远程控制,以添加集成多播路由表中各个表项的值,此处不做限定。
99.在一个具体的实施方式中,控制管理设备可以向第一网络设备发送集成多播路由表,使得第一网络设备保存集成多播路由表。在一个具体的实施方式中,网络管理员可以通过控制管理设备向第一网络设备发送集成多播路由表,也可以由控制管理设备自动向第一
网络设备发送集成多播路由表,此处不做限定。
100.在一个具体的实施方式中,控制管理设备可以一次性将所有可能的集成多播路由的值进行汇集,制成一份集成多播路由表,然后向evpn网络中的所有网络设备发送。具体的,控制管理设备可以在第一网络设备入网的时候向第一网络设备发送集成多播路由表,也可以定时向evpn网络中的所有网络设备进行广播或组播集成多播路由表,此处不做限定。
101.在一个具体的实施方式中,控制管理设备也可以定时更新集成多播路由表,然后定时对evpn网络的各个网络设备进行广播或组播更新后的集成多播路由表。在一个具体的实施方式中,控制管理设备也可以在第二网络设备入网时,为第二网络设备配置一个集成多播路由,然后向evpn网络中的所有网络设备广播或组播第二网络设备的集成多播路由,以使得evpn中的所有网络设备(如第一网络设备)更新本地的集成多播路由表,使得集成多播路由表的其中一个表项的值为第二网络设备的集成多播路由,此处不做限定。需要说明的是,上述控制管理设备的执行步骤可以是网络管理员操作下执行的,也可以是自动执行的,此处不做限定。
102.在一个具体的实施方式中,当第一网络设备和第二网络设备之间的bgp邻居关系建立成功后,第一网络设和第二网络设备之间会传递各自的集成多播路由。因此,当第二网络设备获得集成多播路由之后,可以向evpn网络中的具有bgp邻居关系的各个网络设备通过广播或组播的方式进行通告。例如,若第一网络设备与第二网络设备具有bgp邻居关系,则第一网络设备可以接收到第二网络设备发送的第二网络设备的集成多播路由,并将第二网络设备的集成多播路由保存在集成多播路由表中,以更新集成多播路由表。在一个具体的实施方式中,第一网络设备还可以接收evpn网络中的除了第二网络设备之外的网络设备发送的集成多播路由,然后保存在本地,此处不做限定。
103.需要说明的是,集成多播路由表是一种存储在路由器或者联网计算机中的电子表格、电子文件或类数据库。在一个具体的实施方式中,集成多播路由表中存储着指向特定网络地址的路径。需要说明的是,集成多播路由表可以由网络管理员预先固定设置好的,也可以动态修改,此处不做限定。
104.需要说明的是,在同一个evpn网络中,不同网络设备所配置的集成多播路由表可以是相同的,而不同网络设备所配置的集成多播路由是不同的。例如,若第一网络设备和第二网络设备获得同一个集成多播路由表,集成多播路由表的各个表项的值分别是:
105.0:32:1.1.1.1、0:32:2.2.2.2、0:32:3.3.3.3、0:32:4.4.4.4和0:32:10.10.10.10。
106.则第一网络设备获得的集成多播路由可以为0:32:1.1.1.1,而第二网络设备获得的集成多播路由可以为0:32:2.2.2.2。
107.203、第二网络设备向第一网络设备发送连通性检测会话的创建消息,连通性检测会话的创建消息中携带第二网络设备的集成多播路由和第二网络设备的会话信息。
108.在一个具体的实施方式中,当第二网络设备进入evpn网络后,为了进行第二网络设备和evpm网络中的各个网络设备之间的连通性检测,第二网络设备可以向evpn网络中的各个网络设备(包括第一网络设备)发送连通性检测会话的创建消息。具体的,当第二网络设备进入evpn网络后,可以向evpn网络中的各个网络设备广播或组播连通性检测会话的创
建消息。在一个具体的实施方式中,当第二网络设备进入evpn网络后,可以仅广播或组播一次连通性检测会话的创建消息,也可以周期性地广播或组播,此处不做限定。
109.在一个具体的实施方式中,连通性检测会话可以为cfm会话。需要说明的是,cfm会话用于实现电气和电子工程师协会(institute of electrical and electronics engineers,ieee)的802.1ag标准中提供的操作-管理-维护(operation administration and maintenance,oam)功能,即对交换设备、光网络设备等网络设备进行业务降级、业务失败等网络异常错误或者异常问题进行及时检测、恢复和管理的功能。
110.需要说明的是,cfm会话的创建可以通过三次握手的方式,即第二网络设备向第一网络设备发送cfm会话的创建消息后,第一网络设备可以回复cfm会话的响应报文,最后,第二网络设备再次向第一网络设备发送确认消息,即可完成第二网络设备和第一网络设备之间的cfm会话的创建。在一个具体的实施方式中,cfm会话的创建也可以通过二次握手或四次握手的方式,此处不做限定。
111.需要说明的是,有关cfm会话的详细描述,请参见ieee发布的征求意见802.1ag标准,该文档与此相关部分的内容好像整体复制一般以引入的方式并入(incorporated by reference)本文本中,对于其中与本技术矛盾或冲突的描述,以本技术的描述为准。此处为了简洁,不再赘述。
112.在本技术实施例中,第二网络设备发送的连通性检测会话的创建消息中携带第二网络设备的集成多播路由。在一个具体的实施方式中,连通性检测会话的创建消息中的类型长度值tlv字段中,包括第二网络设备的集成多播路由,tlv字段包括类型、长度和值。其中,如图2-2所示(为tlv的示意图),类型可以具有8个字符,用于指示tlv字段的类型为集成多播路由,长度可以具有8个字符,用于指示tlv字段的长度,值可以具有16个字符,用于指示第二网络设备的集成多播路由。
113.204、第一网络设备确定本地的集成多播路由表包括第二网络设备的集成多播路由。
114.在本技术实施例中,当第一网络设备接收到第二网络设备发送的连通性检测会话的创建消息时,可以从连通性检测会话的创建消息中获取第二网络设备的集成多播路由,并与本地的集成多播路由表中的表项的值进行一一比对。若第一网络设备从集成多播路由表中找到第二网络设备的集成多播路由,则可以认为第一网络设备和第二网络设备属于同一个evpn网络,则可以进行通信,且需要创建连通性检测会话,则第一网络设备可以向第二网络设备返回连通性检测会话的响应报文。若第一网络设备从集成多播路由表中没有找到集成多播路由,则可以认为第一网络设备和第二网络设备不属于同一个evpn网络中,则第一网络设备可以不进行通信,且不进行连通性检测会话的创建。
115.例如,若第一网络设备本地的集成多播路由表中各个表项的值分别为:
116.0:32:1.1.1.1、0:32:2.2.2.2、0:32:3.3.3.3、0:32:4.4.4.4和0:32:10.10.10.10。
117.若第一网络设备接收到第二网络设备的集成多播路由为0:32:2.2.2.2,则集成多播路由表中具有第二网络设备的集成多播路由,则确定第二网络设备与第一网络设备同属于一个evpn网络,则第一网络设备确定与第二网络设备进行连通性检测会话的创建。
118.需要说明的是,在第一网络设备和第二网络设备之间进行连通性检测会话的创建
时,需要通过双方的会话信息进行协商,进而创建连通性检测会话。在一个具体的实施方式中,会话信息包括mep id或session id。
119.以cfm会话为例,当第一网络设备和第二网络设备之间要创建cfm会话时,第二网络设备向第一网络设备发送的cfm会话的创建消息中,会携带第二网络设备的mep id作为会话信息。然后第一网络设备会向第二网络设备返回cfm会话的响应报文,响应报文中携带第一网络设备的mep id,以使得双方最终创建cfm会话。
120.在一个具体的实施方式中,第一网络设备可以预先设置mep id范围,mep id范围包括多个mep id。当第一网络设备接收到第二网络设备发送的cfm会话的创建消息时,获取创建消息中的会话信息,即第二网络设备的mep id。第一网络设备判断第二网络设备的mep id是否在mep id范围之内。如果在,则第一网络设备执行与第二网络设备创建cfm会话的步骤,否则,不进行步骤。
121.在一个具体的实施方式中,第二网络设备也可以设置mep id范围,当接收到第一网络设备返回的cfm会话的创建响应时,可以获取创建响应中的会话信息,即第一网络设备的mep id。第二网络设备判断第一网络设备的mep id是否在mep id范围内。如果在,则第一网络设备执行与第二网络设备创建cfm会话的步骤,否则,不进行步骤。
122.需要说明的是,mep id范围和mep id范围可以相同,也可以不同,此处不做限定。在一个具体的实施方式中,第一网络设备或第二网络设备也可以不设置mep id范围或mep id范围,此处不做限定。
123.在一个具体的实施方式中,会话消息中会携带session id,以使得第一网络设备通过session id范围判断是否要进行连通性检测会话的创建。其步骤上述的会话消息中会携带mep id的情况类似,此处不做赘述。
124.205、第一网络设备向第二网络设备发送连通性检测会话的响应报文,连通性检测会话的响应报文包括第一网络设备的会话信息。
125.在本技术实施例中,当第一网络设备确定第二网络设备的集成多播路由在本地的集成多播路由表内之后,第一网络设备可以根据第二网络设备的会话信息与第二网络设备创建连通性检测会话。具体的,第一网络设备可以向第二网络设备发送连通性检测会话的响应报文,连通性检测会话的响应报文包括第一网络设备的会话信息,以使得第二网络设备根据第一网络设备的会话信息与第一网络设备创建连通性检测会话。
126.在一个具体的实施方式中,若连通性检测会话的创建为三次握手的方式,则第二网络设备还会向第一网络设备发送确认消息,则二者完成连通性检测会话的创建。若连通性检测会话的创建为二次握手的方式,则第二网络设备不需要向第一网络设备发送确认消息,第一网络设备向第二网络设备发送连通性检测会话的响应报文后,二者即完成连通性检测会话的创建。连通性检测会话的创建还可以是四次握手,此处不做限定。
127.在本技术实施例中,第一网络设备向第二网络设备发送连通性检测会话的响应报文携带第一网络设备的集成多播路由,以使得第二网络设备可以确定本地的集成多播路由表中是否有第一网络设备的集成多播路由,若有,则第二网络设备才会向第一网络设备返回确认消息,以完成连通性检测会话的创建。
128.在本技术实施例中,通过上述步骤,不需要网络管理员对第一网络设备与evpn网络中现有的各个网络设备之间一一配置连通性检测会话的实例,就可以实现对第一网络设
备与evpn网络中原有的各个网络设备进行连通性检测会话实例的配置,简化了配置流程。
129.需要说明的是,当第一网络设备和第二网络设备创建了连通性检测会话后,二者可以周期性互相发送连通性检测报文,即第一网络设备向第二网络设备周期性发送连通性检测报文,和/或第一网络设备接收第二网络设备周期性发送的连通性检测报文。若第一网络设备或第二网络设备在若干个周期内没有接收到对方发送的连通性检测报文,则向控制管理设备上报告警消息,即若第一网络设备在预设个数的周期内没有接收到第二网络设备发送的连通性检测报文,则第一网络设备向控制管理设备上报告警消息,或若第二网络设备在预设个数的周期内没有接收到第一网络设备发送的连通性检测报文,则第二网络设备向控制管理设备上报告警消息。
130.在一个具体的实施方式中,当第一网络设备和第二网络设备创建连通性检测会话之后,需要对发生故障或断线等问题进行故障统计,如y1731统计。在y1731统计中,第一网络设备和第二网络设备之间可以收发故障统计报文,其中,一方进行发送,另一方进行接收。
131.以会话信息为mep id为例,第一网络设备和第二网络设备之间可以根据第一网络设备的mep id和第二网络设备的mep id来确定故障统计报文的发送者和接收者,其中,发送者为第一网络设备和第二网络设备中的一个,接收者为第一网络设备和第二网络设备中不同于发送者的一个。
132.具体的,可以根据第一网络设备的mep id和第二网络设备的mep id的数值大小,确定发送者和接收者。例如,以数值较大的mep id的网络设备为接收者,以数值较小的mep id的网络设备为发送者。在一个具体的实施方式中,也可以以数值较大的mep id的网络设备为发送者,以数值较小的mep id的网络设备为接收者,此处不做限定。在一个具体的实施方式中,也可以通过其他方式确定,如集成多播路由的大小或session id的大小,此处不做限定。
133.以上通过方法步骤的角度描述了本技术的技术方案,以下对本技术以功能装置的角度进行描述。
134.请参考图3,本技术还提供了一种网络设备,用作第一网络设备300,包括:
135.收发器301、存储器302、处理器303和总线304,其中,收发器301、存储器302和处理器303通过总线304连接。
136.处理器303用于执行存储器302中的计算机可读指令从而执行以下操作:
137.接收来自第二网络设备的连通性检测会话的创建消息,连通性检测会话的创建消息中携带第二网络设备的集成多播路由和第二网络设备的会话信息;确定本地的集成多播路由表中包括第二网络设备的集成多播路由;根据第二网络设备的会话信息与第二网络设备创建连通性检测会话。
138.由于仅需要在第一网络设备的本地配置集成多播路由表,就可以实现对第一网络设备与evpn网络中原有的各个网络设备进行连通性检测会话实例的配置,不需要对第一网络设备与evpn网络中现有的各个网络设备之间一一配置连通性检测会话的实例,简化了配置流程。
139.在一个具体的实施方式中,第一网络设备可以为pe,以提供evpn网络中的各个pe之间创建连通性检测会话的方案。在该方案中,不需要对第一网络设备与evpn网络中现有
的各个网络设备之间一一配置连通性检测会话的实例,简化了配置流程。
140.在一个具体的实施方式中,处理器303还可以接收来自第二网络设备通过广播或组播的方式发送的连通性检测会话的创建消息,第二网络设备仅需发送一份报文,而不需要对evpn网络中的每一个网络设备发送,降低了传输资源的负担,提高了传输的效率。
141.在一个具体的实施方式中,处理器303还可以获得集成多播路由表。集成多播路由表包括第二网络设备的集成多播路由,因此可以确定第一网络设备与第二网络设备同属一个evpn网络,以此确定第一网络设备与第二网络设备之间需要建立连通性检测会话。
142.在一个具体的实施方式中,处理器303获得集成多播路由表的方式可以包括:
143.根据本地接收的命令行的配置获得集成多播路由表,因此网络管理员可以在网络设备本地输入集成多播路由表。
144.或,接收控制管理设备发送的集成多播路由表,以使得通过存储器302保存集成多播路由表,因此网络管理员可以通过控制管理设备远程设置集成多播路由表。
145.或,接收第二网络设备通告的第二网络设备的集成多播路由,通过存储器302在集成多播路由表中保存第二网络设备的集成多播路由,则不需要预先编辑好集成多播路由表,可以动态地自动更新集成多播路由表,以满足不同时期的不同网络设备的需要,同时减少网络管理员的工作量,提高了工作效率。
146.处理器303还用于获得mep id范围或session id范围,mep id范围包括第二网络设备的mep id,或session id范围包括第二网络设备的session id,以使得第一网络设备可以限定具有特定mep id或session id的网络设备才能创建连通性检测会话。
147.在执行根据第二网络设备的会话信息与第二网络设备创建连通性检测会话的步骤之前,处理器303还可以确定第二网络设备的mep id在mep id范围之内,或,确定第二网络设备的session id在session id范围之内,则可以进行连通性检测会话的创建,否则可以不创建。
148.在一个具体的实施方式中,当第一网络设备与第二网络设备创建连通性检测会话之后,处理器303还可以根据第一网络设备的mep id和第二网络设备的mep id确定故障统计报文的发送者和接收者,或根据第一网络设备的session id和第二网络设备的session id确定故障统计报文的发送者和接收者,其中,发送者为第一网络设备和第二网络设备中的一个,接收者为第一网络设备和第二网络设备中不同于发送者的一个。
149.需要说明的是,处理器303可以是中央处理器(central processing unit,cpu),网络处理器(network processor,np)或者cpu和np的组合。处理器303还可以是专用集成电路(application-specific integrated circuit,asic),可编程逻辑器件(programmable logic device,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complex programmable logic device,cpld),现场可编程逻辑门阵列(field-programmable gate array,fpga),通用阵列逻辑(generic array logic,gal)或其任意组合。处理器303可以是指一个处理器,也可以包括多个处理器。收发器301用于接收来自第二网络设备的bgp路由信息,并将所述报文发送给处理器303,以便用于后续的操作处理。所述bgp路由信息包括目的地址、去往所述目的地址的下一跳地址和属性信息。所述属性信息指示所述第一网络设备对所述下一跳地址进行路由迭代处理的方式。存储器302可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(random-access memory,ram);存储器也可以包
括非易失性存储器(英文:non-volatile memory),例如只读存储器(read-only memory,rom),快闪存储器(英文:flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);存储器还可以包括上述种类的存储器的组合。存储器302中存储有计算机可读指令,所述计算机可读指令包括至少一个软件模块。处理器303执行各个软件模块后可以按照各个软件模块的指示进行相应的操作。
150.请参考图4,本技术还提供了一种网络设备,用作第二网络设备400,第二网络设备400包括:
151.收发器401、存储器402和处理器403和总线404,其中,收发器401、存储器402和处理器403通过总线404连接。
152.处理器403用于执行存储器402中的计算机可读指令从而执行以下操作:
153.获得第二网络设备400的集成多播路由;向第一网络设备300发送连通性检测会话的创建消息,连通性检测会话的创建消息携带第二网络设备400的集成多播路由和会话信息,会话信息用于创建连通性检测会话。
154.由于仅需要在第二网络设备400的本地配置集成多播路由,就可以实现对第二网络设备400与evpn网络中原有的各个网络设备进行连通性检测会话实例的配置,不需要对第二网络设备400与evpn网络中现有的各个网络设备之间一一配置连通性检测会话的实例,简化了配置流程。
155.在一个具体的实施方式中,第二网络设备400包括pe,以提供了evpn网络中的各个pe之间创建连通性检测会话的方案,在该方案中,不需要对第一网络设备300与evpn网络中现有的各个网络设备之间一一配置连通性检测会话的实例,简化了配置流程。
156.在一个具体的实施方式中,处理器403具体用于:
157.向evpn网络中的各个网络设备广播或组播连通性检测会话的创建消息,则第二网络设备400仅需发送一份报文,而不需要对evpn网络中的每一个网络设备发送,降低了传输资源的负担,提高了传输的效率。
158.在一个具体的实施方式中,处理器403获得集成多播路由包括:
159.根据命令行的配置获得第二网络设备400的集成多播路由,因此网络管理员可以在网络设备本地输入集成多播路由表。
160.或,接收控制管理设备发送的集成多播路由,作为第二网络设备400的集成多播路由,因此网络管理员可以通过控制管理设备远程设置集成多播路由表。
161.由于可以向evpn中的各个网络设备通告第二网络设备400的集成多播路由,则不需要预先编辑好集成多播路由表,可以动态地自动更新集成多播路由表,以满足不同时期的不同网络设备的需要,同时减少网络管理员的工作量。
162.在一个具体的实施方式中,处理器403可以evpn网络中的各个网络设备广播或组播连通性检测会话的创建消息,则第二网络设备400仅需发送一份报文,而不需要对evpn网络中的每一个网络设备发送,降低了传输资源的负担,提高了传输的效率。
163.在一个具体的实施方式中,处理器403向evpn中的各个网络设备发送连通性检测会话的创建消息之后,处理器403还用于执行以操作:
164.接收第一网络设备300发送的连通性检测会话的响应报文,连通性检测会话的响应报文包括第一网络设备300的会话信息,并根据第一网络设备300的会话信息和第二网络
设备400的会话信息确定故障统计报文的发送者和接收者,其中,发送者为第一网络设备300和第二网络设备400中的一个,接收者为第一网络设备300和第二网络设备400中不同于发送者的一个。
165.需要说明的是,处理器403可以是中央处理器(central processing unit,cpu),网络处理器(network processor,np)或者cpu和np的组合。处理器403还可以是专用集成电路(application-specific integrated circuit,asic),可编程逻辑器件(programmable logic device,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complex programmable logic device,cpld),现场可编程逻辑门阵列(field-programmable gate array,fpga),通用阵列逻辑(generic array logic,gal)或其任意组合。处理器403可以是指一个处理器,也可以包括多个处理器。收发器401用于接收来自第二网络设备的bgp路由信息,并将所述报文发送给处理器403,以便用于后续的操作处理。所述bgp路由信息包括目的地址、去往所述目的地址的下一跳地址和属性信息。所述属性信息指示所述第一网络设备对所述下一跳地址进行路由迭代处理的方式。存储器402可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(random-access memory,ram);存储器也可以包括非易失性存储器(英文:non-volatile memory),例如只读存储器(read-only memory,rom),快闪存储器(英文:flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);存储器还可以包括上述种类的存储器的组合。存储器402中存储有计算机可读指令,所述计算机可读指令包括至少一个软件模块。处理器403执行各个软件模块后可以按照各个软件模块的指示进行相应的操作。
166.如图5所示,本技术还提供了一种系统500。包括第一网络设备300和第二网络设备400。第一网络设备300为上述图3所述的第一网络设备,第二网络设备400为上述图4所述的第二网络设备。有关系统500中各设备的详细描述,请参见上述图3和图4等相关章节,此处不再赘述。
167.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。
168.所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质、或者半导体介质)等。
169.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
170.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件
可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
171.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
172.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
173.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
174.以上所述,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1