组播报文的处理方法和设备与流程

文档序号:33166488发布日期:2023-02-04 01:40阅读:29来源:国知局
组播报文的处理方法和设备与流程
组播报文的处理方法和设备
1.本技术是分案申请,原申请的申请号是201911026901.7,原申请日是2019年10月26日,原申请的全部内容通过引用结合在本技术中。
技术领域
2.本技术实施例涉及通信技术领域,特别涉及一种对点到多点组播流进行随流信息遥测(英文:in-situ flow information telemetry,ifit)性能检测时的报文处理方法和设备。


背景技术:

3.传统以太网采用运维管理(英文:operations adminstration and maintenance,oam)检测技术,通过带外发送模拟检测报文而间接模拟实际业务,但这种检测方式无法保证模拟报文与真实业务路径一致,不能完全真实地反映网络业务质量。为应对5g承载网络对性能监控的更高需求,提出一种随流测量的ifit技术。ifit是一种带内随流检测技术,通过对实际业务流量进行特征标记,并基于所述特征标记的字段,提供真实业务流量的端到端及逐跳检测能力,实时感知网络性能指标。目前的ifit检测方案可以实现对点到点数据流的识别,以及基于所识别的数据流完成相应检测,但对于点到多点场景下产生的组播复制流,还无法实现针对各个组播流的识别,因而无法实现对组播流的丢包时延统计和路径还原。


技术实现要素:

4.本技术提供了一种组播报文的处理方法和设备,能够实现在点到多点应用场景下对组播流的ifit检测。
5.第一方面,本技术提供了一种组播报文的处理方法,所述方法包括:第一网络设备获取报文,所述报文包括载荷;所述第一网络设备根据所述报文生成第一组播报文和第二组播报文,所述第一组播报文包括第一组播报文头和所述载荷,所述第一组播报文头包括第一随流信息遥测信息和第一多级流标识,所述第一多级流标识用于标识所述载荷的第一转发路径,所述第一转发路径包括从所述第一网络设备到第二网络设备的路径,所述第二组播报文包括第二组播报文头和所述载荷,所述第二组播报文头包括第二多级流标识和所述第一随流信息遥测信息,所述第二多级流标识用于标识所述载荷的第二转发路径,所述第二转发路径包括从所述第一网络设备到第三网络设备的路径,所述第一随流信息遥测信息用于指示所述第二网络设备对包括所述第一多级流标识的所述第一组播报文所属的流进行随流信息遥测,所述第一随流信息遥测信息用于指示所述第三网络设备对包括所述第二多级流标识的所述第二组播报文所属的流进行随流信息遥测,所述第二网络设备和所述第三网络设备为所述第一网络设备的下一跳的网络设备;所述第一网络设备经由所述第一转发路径向所述第二网络设备发送所述第一组播报文和经由所述第二转发路径向所述第三网络设备发送所述第二组播报文。
6.上述方法能够在点到多点的组播数据流传输场景下,对多条组播数据流进行标识,以完成分别针对所述多条数据流的随流信息遥测检测,从而实现对组播数据流的丢包、时延检测以及路径还原等。
7.在一种可能的设计中,所述第一网络设备根据所述报文生成第一组播报文和第二组播报文包括:所述第一网络设备生成所述第一多级流标识,所述第一多级流标识包括第一分级信息,所述第一分级信息用于标识所述载荷对应的、从所述第一网络设备到所述第二网络设备的路径,所述第一分级信息包括第一组播流标识,所述第一组播流标识用于标识所述第一组播报文所属的组播数据流;所述第一网络设备生成所述第二多级流标识,所述第二多级流标识包括第二分级信息,所述第二分级信息用于标识所述载荷对应的、从所述第一网络设备到所述第三网络设备的路径,所述第二分级信息包括第二组播流标识,所述第二组播流标识用于标识所述第二组播报文所属的组播数据流,所述第二组播流标识与所述第一组播流标识不同。
8.在一种可能的设计中,所述第一分级信息和所述第二分级信息还包括第一设备标识,所述第一设备标识用于标识所述第一网络设备。
9.在一种可能的设计中,所述报文是第三组播报文,所述第三组播报文包括第三组播报文头和所述载荷,所述第三组播报文头包括所述第一ifit信息和第三多级流标识,所述第三多级流标识包括第三分级信息,所述第三分级信息用于标识所述载荷对应的、从第四网络设备到第五网络设备的路径,所述第五网络设备为所述第四网络设备的下一跳的网络设备,所述第三分级信息包括第三组播流标识,所述第三组播流标识用于标识所述第三组播报文所属的组播数据流,所述第一多级流标识和所述第二多级流标识分别还包括所述第三分级信息。
10.在一种可能的设计中,所述第三分级信息还包括第四设备标识,所述第四设备标识用于标识所述第四网络设备。
11.基于由分级信息组成的多级流标识,网络设备能够快速识别点到多点场景下经复制生成的不同的组播数据流,而网络管理设备能够基于多级流标识还原某条特定组播流的端到端传输路径,并确定所述端到端传输路径上的丢包和时延。
12.在一种可能的设计中,所述第一网络设备根据所述报文生成第一组播报文和第二组播报文具体包括:所述第一网络设备生成所述第一多级流标识,所述第一多级流标识包括第一级数信息、第一组播流标识,所述第一级数信息用于标识所述第一网络设备根据所述报文生成所述第一组播报文和所述第二组播报文,所述第一组播流标识用于标识所述第一组播报文所属的组播数据流;所述第一网络设备生成所述第二多级流标识,所述第二多级流标识包括所述第一级数信息和第二组播流标识,所述第二组播流标识用于标识所述第二组播报文所属的组播数据流,所述第二组播流标识与所述第一组播流标识不同。
13.在一种可能的设计中,所述第一多级流标识和所述第二多级流标识还包括第一设备标识,所述第一设备标识用于用于标识所述第一网络设备。
14.在一种可能的设计中,所述报文是第三组播报文,所述第三组播报文包括第三组播报文头和所述载荷,所述第三组播报文头包括所述第一ifit信息和第三多级流标识,所述第三多级流标识包括第二级数信息、第三组播流标识,所述第三组播流标识用于标识所述第三组播报文所属的组播数据流;所述第一网络设备根据所述报文生成第一组播报文和
第二组播报文还包括:所述第一网络设备根据所述报文的所述第三多级流标识的所述第二级数信息,生成所述第一级数信息。
15.在一种可能的设计中,所述第三多级流标识还包括第二设备标识,所述第二设备标识用于用于标识第四网络设备。
16.根据数据流复制次数的不同,网络设备可以在不同的复制位置为复制后的组播数据流赋予不同的级数,并且网络管理设备可以直接利用级数和其他字段信息还原某条组播数据流的流经路径,这在很大程度上节约了带宽资源,提高了通信效率和准确率。
17.在一种可能的设计中,所述方法还包括:所述第一网络设备向网络管理设备发送第一消息和第二消息,所述第一消息中携带所述第一组播报文的所述第一多级流标识和第一信息,所述第一信息是所述第一网络设备根据所述第一组播报文中的所述第一随流信息遥测信息确定的信息,所述第二消息中携带所述第二组播报文的所述第二多级流标识和第二信息,所述第二信息是所述第一网络设备根据所述第二组播报文中的所述第一随流信息遥测信息确定的信息。
18.第二方面,本技术提供了一种第一网络设备,所述第一网络设备包括获取单元,用于获取报文,所述报文包括载荷;生成单元,用于根据所述报文生成第一组播报文和第二组播报文,所述第一组播报文包括第一组播报文头和所述载荷,所述第一组播报文头包括第一随流信息遥测信息和第一多级流标识,所述第一多级流标识用于标识所述载荷的第一转发路径,所述第一转发路径包括从所述第一网络设备到第二网络设备的路径,所述第二组播报文包括第二组播报文头和所述载荷,所述第二组播报文头包括第二多级流标识和所述第一随流信息遥测信息,所述第二多级流标识用于标识所述载荷的第二转发路径,所述第二转发路径包括从所述第一网络设备到第三网络设备的路径,所述第一随流信息遥测信息用于指示所述第二网络设备对包括所述第一多级流标识的所述第一组播报文所属的流进行随流信息遥测,所述第一随流信息遥测信息用于指示所述第三网络设备对包括所述第二多级流标识的所述第二组播报文所属的流进行随流信息遥测,所述第二网络设备和所述第三网络设备为所述第一网络设备的下一跳的网络设备;第一发送单元,用于经由所述第一转发路径向所述第二网络设备发送所述第一组播报文和经由所述第二转发路径向所述第三网络设备发送所述第二组播报文。
19.上述网络设备能够在点到多点的组播数据流传输场景下,对多条复制生成的组播数据流进行标识,以完成分别针对所述多条数据流的随流信息遥测检测,从而实现对组播数据流的丢包、时延检测以及路径还原等
20.在一种可能的设计中,所述生成单元根据所述报文生成第一组播报文和第二组播报文包括:所述生成单元生成所述第一多级流标识,所述第一多级流标识包括第一分级信息,所述第一分级信息用于标识所述载荷对应的、从所述第一网络设备到所述第二网络设备的路径,所述第一分级信息包括第一组播流标识,所述第一组播流标识用于标识所述第一组播报文所属的组播数据流;所述生成单元生成所述第二多级流标识,所述第二多级流标识包括第二分级信息,所述第二分级信息用于标识所述载荷对应的、从所述第一网络设备到所述第三网络设备的路径,所述第二分级信息包括第二组播流标识,所述第二组播流标识用于标识所述第二组播报文所属的组播数据流,所述第二组播流标识与所述第一组播流标识不同。
21.在一种可能的设计中,所述第一分级信息和所述第二分级信息还包括第一设备标识,所述第一设备标识用于标识所述第一网络设备。
22.在一种可能的设计中,所述报文是第三组播报文,所述第三组播报文包括第三组播报文头和所述载荷,所述第三组播报文头包括所述第一随流信息遥测信息和第三多级流标识,所述第三多级流标识包括第三分级信息,所述第三分级信息用于标识所述载荷对应的、从第四网络设备到第五网络设备的路径,所述第五网络设备为所述第四网络设备的下一跳的网络设备,所述第三分级信息包括第三组播流标识,所述第三组播流标识用于标识所述第三组播报文所属的组播数据流,所述第一多级流标识和所述第二多级流标识分别还包括所述第三分级信息。
23.在一种可能的设计中,所述生成单元根据所述报文生成第一组播报文和第二组播报文具体包括:所述生成单元生成所述第一多级流标识,所述第一多级流标识包括第一级数信息、第一组播流标识,所述第一级数信息用于标识所述第一网络设备根据所述报文生成所述第一组播报文和所述第二组播报文,所述第一组播流标识用于标识所述第一组播报文所属的组播数据流;所述生成单元生成所述第二多级流标识,所述第二多级流标识包括所述第一级数信息,第二组播流标识,所述第二组播流标识用于标识所述第二组播报文所属的组播数据流,所述第二组播流标识与所述第一组播流标识不同。
24.在一种可能的设计中,所述第一多级流标识和所述第二多级流标识还包括第一设备标识,所述第一设备标识用于标识所述第一网络设备。
25.在一种可能的设计中,所述报文是第三组播报文,所述第三组播报文包括第三组播报文头和所述载荷,所述第三组播报文头包括所述第一随流信息遥测信息和第三多级流标识,所述第三多级流标识包括第二级数信息、第三组播流标识,所述第三组播流标识用于标识所述第三组播报文所属的组播数据流;所述生成单元根据所述报文生成第一组播报文和第二组播报文还包括:所述第一网络设备根据所述报文的所述第三多级流标识的所述第二级数信息,生成所述第一级数信息。
26.根据数据流复制次数的不同,网络设备可以在不同的复制位置为复制后的组播数据流赋予不同的级数,并且网络管理设备可以直接利用级数和其他字段信息还原某条组播数据流的流经路径,这在很大程度上节约了带宽资源,提高了通信效率和准确率。
27.在一种可能的设计中,所述第一网络设备还包括:第二发送单元,所述第一网络设备向网络管理设备发送第一消息和第二消息,所述第一消息中携带所述第一组播报文的所述第一多级流标识和第一信息,所述第一信息是所述第一网络设备根据所述第一组播报文中的所述第一随流信息遥测信息确定的信息,所述第二消息中携带所述第二组播报文的所述第二多级流标识和第二信息,所述第二信息是所述第一网络设备根据所述第二组播报文中的所述第一随流信息遥测信息确定的信息。
28.第三方面,本技术提供了一种网络设备,所述设备包括处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于调用存储器中存储的计算机程序,执行前述第一方面中任意可能的设计中所述的方法。
29.第四方面,本技术提供了一种网络系统,所述系统包括网络设备和网络管理设备。所述网络设备可以执行前述第一方面任意可能的设计中所述的方法,或者所述网络设备可以是如前述第二方面所述的第一网络设备,或者第三方面所述的网络设备。
30.第五方面,本技术提供了一种计算机可读存储介质或者计算机程序产品,用于存储计算机程序,该计算机程序用于执行前述第一方面中任意可能的设计中所述的方法。
附图说明
31.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍。
32.图1为本技术提供的一种ifit信息头结构示意图;
33.图2为本技术实施例提供的一种ifit信息头结构示意图;
34.图3为本技术实施例提供的一种报文处理方法的应用场景示意图;
35.图4为本技术实施例提供的一种发送报文的结构示意图;
36.图5为本技术实施例提供的另一种ifit信息头结构示意图;
37.图6为本技术实施例提供的另一种报文处理方法的应用场景示意图;
38.图7为本技术实施例提供的另一种发送报文的结构示意图;
39.图8为本技术实施例提供的一种组播报文的处理方法的流程示意图;
40.图9为本技术实施例提供的一种网络设备的结构示意图。
具体实施方式
41.下面将结合附图,对本技术实施例中的技术方案进行描述。本技术实施例描述的网络架构以及业务场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
42.随流信息遥测ifit技术可以利用报文中携带的ifit信息对网络中的流所经过的节点特征标记,所述特征标记也可称之为染色。所述ifit信息可以作为一个整体构成ifit头,例如可以作为多协议标签交换(英文:multi-protocol label switching,mpls)协议等的扩展头;或者,所述ifit信息也可以按照字段信息等分散包括在例如网际协议(英文:internet protocol,ip)头中。所述流经过的每跳节点将收集到的时戳、包数等元数据上报给网络管理设备,以供所述网络管理设备基于上报数据进一步计算网络时延、丢包情况和还原路径等。在点到点流传输业务场景下,一种可能的用于mpls协议网络的ifit信息头结构如图1所示,这里就所述头结构中的关键字段进行描述。
43.1.流指令指示符字段fii(英文:flow instruction indicator,fii)。该字段主要用于标识此后的数据信息为ifit报文信息。例如可以包括以下字段信息:
44.流指令指示符标签(英文:fii label),可配置缺省值以用于标识ifit检测流;
45.s标志位,用于标记是否为栈底,例如取值为1为栈底,取值为0为非栈底;
46.可以继承外层mpls标签头中的部分相关信息,如优先级exp和生存时间ttl等。
47.2.流指令头部字段fih(英文:flow instruction header,fih)。该字段主要用于携带ifit检测相关的信息。例如可以包括以下字段信息:
48.流标识flow id,为每条ifit检测流量分配的全局唯一标识;
49.l标志位,丢包(英文:packet loss)检测染色标记,例如“1”表示采集丢包,“0”表示不采集丢包。
50.d标志位,时延(英文:delay)测量染色标记,例如“1”表示采集时戳,“0”表示不采集时戳。
51.头类型指示符hti(英文:header type indicator,hti),标记需发送ifit检测结果的节点范围和检测内容范围,例如可以用不同的标记值区分除检测两端节点外,是否对具备ifit能力的路径节点进行检测;以及是否包括流指令扩展头字段fieh(英文:flow instruction extension header,fieh)字段等。
52.r标志位可以作为保留标志位。
53.3.流指令扩展头字段fifh。该字段作为扩展字段,主要用于携带其他ifit检测相关的信息。例如可以包括以下字段信息:
54.流标识扩展flow id ext,用于扩展流标识位宽;
55.v标志位,反向流(英文:reverse flow)标记,例如“0”表示当前流为正向流,接收端可自动创建反向流;“1”表示当前流为反向流,接收端不再自动创建反向流;
56.周期(英文:period),取值不同表示检测周期不同,如1s、10s、30s、1min或10min等。
57.通常情况下,ifit信息携带于报文中,以指示网络设备执行ifit检测。所述报文的类型例如可以是数据报文,也可以是控制报文等。在实际应用场景中,多个数据报文或控制报文可以是连续发送的,例如多个数据报文可以构成一条数据流;或者,多个数据报文或控制报文在一定周期内是间隔发送的,例如对于操作维护管理(英文:operation,administration and maintenance,oam)控制报文等。
58.在一个网络中可以通过指定检测域确定需要执行ifit检测的网络范围,通常所述检测域中的网络设备需要传输ifit信息以实现ifit检测,并将执行所述ifit检测后获取的相应信息发送至网络管理设备。所述检测域的检测范围可以基于多种方式确定,例如,可以基于网络场景确定,如指定网络中的核心网部分作为所述检测域;或者,可以基于业务类型确定,如为视频业务和语音业务指定不同范围的检测域等。ifit网络中包括三类节点,具体为头节点(英文:head node)、尾节点(英文:end node)和逐跳的路径节点(英文:path node)。所述头节点、尾节点和路径节点例如可以是网络中的相应网络设备。对于一条数据流而言,在所述检测域指定的检测范围内传输所述数据流的第一个网络设备,可以作为传输所述数据流的头节点。在所述检测域指定的检测范围内传输所述数据流的最后一个网络设备,可以作为传输所述数据流的尾节点。在所述头节点和所述尾节点之间传输所述数据流的各个节点即为逐跳的路径节点。ifit信息可以由头节点添加,并在尾节点剥离。
59.在使用ifit技术对网络中的点到点数据流进行端到端检测时,头节点可以确定所述数据流是否在需要检测的数据流范围中。例如,可以在第一访问控制列表(英文:access control list,acl)中添加需要检测的数据流的特征。如果所述数据流命中所述第一acl中的项目,并且该项目指示需要对所述数据流做ifit检测,则对所述数据流执行相应的操作。所述第一acl用于基于一定的筛选规则过滤出需要检测的数据流。当通过所述第一acl命中待检测的数据流后,头节点可以对所述数据流在入端口和出端口的包数及时戳等统计数据进行采集和记录,并可以将记录的所述统计数据携带流标识发送至远端的网络管理设备。在实际应用场景中,所述数据流通常通过分组而经由一组数据报文传输,所述一组数据报文中的每一个分别携带所述数据流中的一部分数据,所述一部分数据携带于一个数据报文
中,构成所述数据报文的载荷(英文:payload)。对于确定需要检测的数据流,以构成所述数据流的所述一组数据报文中的一个数据报文为例,所述头节点可以为所述数据包封装扩展的ifit头,所述ifit头中包括用于唯一标识点到点的所述数据报文对应的流标识。所述头节点可以将封装了所述ifit头的所述数据报文发送出去,并依次转发至各路径节点和尾节点。所述各路径节点和尾节点分别基于fii字段识别所述ifit头,并根据所述ifit头中fih字段中的各个字段值确定所述数据报文的类型,是否需要采集ifit信息以及采集哪些ifit信息等。在一些可能的实施例中,所述ifit头可能还包括fieh字段。作为一种可能的示例,例如路径节点接收所述数据报文后,读取ifit头中fih字段的信息,确定fih字段中l标志位和d标志位均为1,则采集设备的丢包和时延数据;确定hti字段取值为“3”,则说明该ifit头还包括fieh字段信息,且要求对端到端包括头节点和尾节点在内的全部流经节点执行ifit检测,只要所述节点具备ifit能力;确定fieh字段中的周期标志位的值为“3”,即发送周期为30s,则所述路径节点按照间隔30s的周期向所述网络管理设备发送包数和时戳的数据。所述路径节点携带流标识,将所述采集的包数和时戳数据发送至所述网络管理设备。所述尾节点在查询并命中第二acl后,可以对所述数据报文对应的数据流进行包数和时戳统计,携带流标识将统计后的所述包数和时戳数据发送至所述网络管理设备,并剥离ifit头。所述第二acl可以不同于所述第一acl,主要用于数据流的筛选匹配和防篡改验证等。所述网络管理设备在收集了所述数据流流经的端到端逐跳节点的包数和时戳数据后,对所述数据流流经的路径进行还原,完成点到点数据流的丢包和时延计算及检测。在一些可能的实施例中,各个节点也可以在本地计算后直接将丢包和时延数据发送至所述网络管理设备。
60.对于图1示出的ifit头结构,用于唯一标识一条流的流标识信息通常包括两部分,一部分为设备标识nodeid(19bit),用于全网唯一的标识一个网络设备,另一部分为流量标识flowid(21bit),由所述网络设备内部分配,用于区分同一网络设备不同的数据流。所述流标识信息中的nodeid和flowid共计40bit,置于ifit头结构的flow id(20bit)和flow id ext(20bit)字段中。对于点到点单播流的场景,由于所述流标识信息能够唯一地标识网络设备的一条数据流,因而可以实现点到点数据流的ifit检测。但是,对于点到多点产生组播流的场景,由于同一网络的同一条数据流可能在该设备被复制多份,但仅用所述流标识信息无法对被复制的多条数据流进行区分,网络管理设备无法仅基于所述流标识信息对流经路径进行还原,以完成相应数据流的丢包和时延检测。
61.图2示出了本技术实施例提出的一种可能的ifit头结构,在图1示出的ifit头结构基础上进行扩展,增加多级流标识字段flow id multi,所述flow id multi字段用于标识点到多点数据流在所流经网络设备的一次或多次复制。作为一种可能的示例,所述flow id multi字段以每40bit为一个分级信息,数据流每产生一次组播复制,即在所述flow id multi字段增加一级40bit的分级信息,所述分级信息由对所述数据流进行复制的当前节点赋予。所述40bit的分级信息信息包括设备标识nodeid(19bit),用于标识产生所述数据流复制的节点,所述nodeid用于全网唯一地标识所述节点;以及组播流标识bumflowid(21bit),用于唯一地标识节点内的一条复制后的所述数据流,所述bumflowid在节点内赋值唯一。在当前节点复制多条所述数据流时,每一条复制的所述数据流的bumflowid不同。由此,通过flow id multi字段中各级分级信息的累加传递,能够唯一标识所述点到多点数据流的每一次组播复制。所述flow id multi字段可以根据经验值预设一定的长度,或者定
义为可变长度,允许根据实际应用场景需要实时扩展字段长度,作为一种可能的示例,例如利用“标签-长度-值”(英文:tag-length-value,tlv)编码结构体存储和扩展flow id multi等。
62.基于图2示出的ifit头结构,图3是对于点到多点的组播数据流进行ifit检测时,用于标识复制数据流在各节点端口处的多级流标识字段取值的示意图。图3中示出的各个节点即为网络中的网络设备。
63.一个数据报文由头节点31的入端口a流入,所述数据报文携带有数据载荷,多个所述数据报文中的多个数据载荷例如可构成完整的用户数据。头节点31确定所述数据报文在入接口a的流标识为(ne31+100),该流标识将携带于所述数据报文流经的各个节点的ifit头中,以用于标识所述数据报文对应的数据流(图3中除头节点a接口外的其他接口位置的流标识未示出)。此时由于所述数据报文还未发生复制,多级流标识flow id multi字段值为空。所述数据报文在头节点31的出接口产生组播复制,所述数据报文复制后分别从头节点31的出接口b和c流出。为了对复制生成的两个所述数据报文进行区分,头节点31在多级流标识flow id multi字段中增加第一级分级信息(40bit),将从b接口流出的第一数据报文的多级流标识确定为(ne31+1000),其中ne31为所述第一级分级信息中的nodeid值,1000为所述第一级分级信息中的bumflowid值。从c接口流出的第二数据报文的多级流标识确定为(ne31+2000)。从所述b接口流出的复制的所述第一数据报文依次流经节点32和33,由于期间并未发生二次复制,因此从节点33出接口g流出的所述第一数据报文的多级流标识仍为(ne31+1000)。从所述c接口流出的所述第二数据报文依次流经节点34和35,其中所述第二数据报文在节点34发生二次复制,二次复制后所述第二数据报文生成第三数据报文和第四数据报文,并分别从节点34的出端口i和j流出。为了对分别从出接口i和j流出的所述第三数据报文和所述第四数据报文进行区分,节点34在多级流标识flow id multi字段中再增加一级分级信息(40bit),即第二级分级信息,将在i接口发出的所述第三数据报文的多级流标识确定为(ne31+2000,ne34+1000),在j接口发出的所述第四数据报文的多级流标识确定为(ne31+2000,ne34+2000),以标识所述第二数据报文在节点34发生复制。此后从i接口流出的所述第三数据包到达节点33,从j接口流出的所述第四数据报文到达节点35,但在相应节点均未再次发生复制,因此l接口流出的数据报文的多级流标识与i端口相同,即(ne31+2000,ne34+1000)。类似地,n接口流出的数据报文的多级流标识与j端口相同,即(ne31+2000,ne34+2000)
64.需要说明的是,上述数据报文每复制一次即在多级流标识flow id multi中增加一级40bit的分级信息的实现方式仅作为示例,在一些可能的实施例中,也可以设置成其他长度和构成方式。例如,可以将所述多级流标识flow id multi字段的每一级分级信息设置成21bit,仅由节点内部分配的组播流标识bumflowid(21bit)进行标识,而不再包括用于标识节点的设备标识nodeid(19bit)。所述节点的设备标识nodeid可以在所述节点发送ifit检测信息时,由所述节点对应地发送给所述网络管理系统,这样也可以基于多级流标识唯一地确定一条复制后的数据流,由此可以节约网络带宽,提高传输效率。或者,在一种可能的实施例中,除了用标识复制前数据流的流标识flow id和流标识扩展字段flow id ext进行标识外,头节点也可以包括多级流标识字段。
65.图4示出了一种可能的向网络管理设备发送ifit检测信息的报文结构示意图,应
用于图3示出的采用基于分级信息的多级流标识描述点到多点组播流的场景。所述报文结构例如可以包括流信息和ifit检测数据两部分,其中所述流信息用于反映与一条特定的组播流相关的特征信息,其中流标识信息和多级流标识用于唯一地标识该特定的组播流,所述多级流标识包括一个或多个分级信息,所述分级信息用于标识数据流的一次或多次复制。流表方向、源和目的ip地址、源和目的ip地址掩码、源端口号和目的端口号、当前流经节点的入端口索引和出端口索引等特征信息则用于所述网络管理设备还原路径;所述流信息中的流表类型可以设置固定值,用于表明当前报文为发送ifit检测信息的报文;协议号则用于确定所述数据流转发时遵循的协议类型。所述ifit检测数据用于记录该特定的组播流的ifit检测信息,例如包括周期号、包数、字节数和时戳等;所述周期号对应于ifit头中的period字段值;所述包数、字节数和时戳等信息由网络节点在设备中采集和记录,并按照ifit头中指定的周期发送至所述网络管理设备。
66.所述网络管理设备基于各网络节点发送的ifit检测信息报文,可以计算出各条组播流流经路径上的丢包和时延数据,从而定位关键问题节点等。例如,以图3为例,当所述网络管理设备接收到节点33、34和35发送的各自入接口和出接口处的ifit检测信息的报文后,发现接口i、j、k和m对应的流标识信息(flow id+flow id ext)均相同,但其中节点33的k接口与节点34的i接口对应的多级流标识flow id multi字段相同,即(ne31+2000,ne34+1000),而k接口与节点34的j接口对应的多级流标识flow id multi不同;j接口与节点35的m接口对应的多级流标识flow id multi字段相同,即(ne31+2000,ne34+2000),由此可以确定同一条数据流组播复制产生的两条组播流,分别流经路径段i—》k和j—》m,从而可以基于各个相应的ifit检测信息报文中的包数、字节数和时戳信息,分别计算出所述两条组播流在路径段i—》k和j—》m上的丢包和时延数据。以上仅作为一种示例,在其他可能的实施例中,还可以基于各节点发送的多个ifit检测信息报文中的相应的多个多级流标识字段中的分级信息,确定某一条组播流在其他路径段上的丢包和时延数据;或者在某些情形下,基于多个多级流标识中的全部或部分分级信息的相同,网络管理设备能够还原某条特定组播流的端到端传输路径,并确定所述端到端传输路径上的丢包和时延。
67.图4仅给出了一种发送给网络管理设备的可能的报文结构示例,在一些实施例中,也可以结合实际场景定义其他的报文结构。例如,当利用节点本地的计算能力可以获得丢包和时延数据时,ifit检测数据中的包数和时戳可以替换为丢包数和时延;或者可以在ifit检测数据中增加错误信息字段,用于指示当前发送的ifit采集数据不可信等。
68.上述通过在新增的多级流标识flow id multi字段中引入分级信息标记和区分组播流的方案,能够实现点到多点场景下对于复制的组播流的ifit检测。但是在实际应用场景中,受组网规模等因素的影响,一条组播流在网络中流经的网络节点的数目可能很多,采用flow id multi中不同的分级信息标识组播流的方式,在数据流发生复制的次数较多时,由于累计的分级信息数量较大,可能会导致flow id multi字段长度大幅膨胀,由此会增加带宽损耗和数据丢包的可能性。
69.为避免上述问题,本技术的另一实施例提出一种可能的ifit头结构,如图5所示,其在图1示出的ifit头结构基础上进行扩展,增加多级流标识字段flow id multi,所述flow id multi字段用于标识点到多点数据流在所流经节点的一次或多次复制。作为另一种可能的示例,不再仅利用分级信息标记和区分所述数据流的每次复制,而是在多级流标
识字段flow id multi中添加三种子字段信息:级数series(8bit)、设备标识nodeid(19bit)和组播流标识bumflowid(21bit)。数据流每产生一次组播复制,则级数series增加一级,所述增加一级例如可以是数值加1,或者按照预设的规则改变等。设备标识nodeid用于标识产生所述数据流复制的节点。组播流标识bumflowid(21bit),用于唯一地标识节点内的一条复制后的所述数据流,每一条复制后生成的所述数据流的bumflowid不同。在本实施例中,通过引入级数series子字段信息,不再需要累加传递数据流在每次复制时生成的分级信息,多级流标识字段flow id multi在每个节点占用的字节数大小相同,只是根据数据流复制次数的不同,可能会在不同节点位置赋予不同的级数,并且可以直接利用级数和其他字段信息还原某条组播数据流的流经路径,这在很大程度上节约了带宽资源,提高了通信效率和准确率。
70.基于图5示出的ifit头结构,图6是对于一条点到多点数据流进行ifit检测时,用于标识复制数据流在各节点端口处的多级流标识字段取值的示意图。图6中示出的各个节点即为网络中的网络设备。
71.一个数据报文由头节点31的入端口a流入,所述数据报文携带有数据载荷,多个所述数据报文中的多个数据载荷例如可构成完整的用户数据。头节点31确定所述数据报文的流标识为(ne31+100)。该流标识将携带于所述数据报文流经的各个节点的ifit头中,以用于标识所述数据报文对应的数据流(图6中除头节点a接口外的其他接口位置的流标识未示出)。此时由于所述数据报文还未发生复制,多级流标识flow id multi字段值为空。所述数据报文在头节点31的出接口产生组播复制,复制后生成的第一数据报文和第二数据报文分别从头节点31的出接口b和c流出。为了对所述复制后生成的两个数据报文进行区分,头节点31在多级流标识flow id multi字段中利用bumflowid子字段对所述第一数据报文和所述第二数据报文进行区别和标记,将从b接口流出的所述第一数据报文的bumflowid确定为1000,而从c接口流出的所述第二数据报文的bumflowid确定为2000,并且将所述第一数据报文和所述第二数据报文的级数series均确定为0,用于表示数据流的第一次复制。这样,从b接口流出的所述第一数据报文的多级流标识确定为(0,ne31,1000),从c接口流出的所述第二数据报文的多级流标识确定为(0,ne31,2000)。从所述b接口流出的所述第一数据报文依次流经节点32和33,由于期间并未发生二次复制,因此从节点33出接口g流出的数据报文的多级流标识仍为(0,ne31,1000)。从所述c接口流出的所述第二数据报文依次流经节点34和35,其中所述第二数据报文在节点34发生二次复制,二次复制后生成的第三数据报文和第四数据报文分别从节点34的出接口i和j流出。为了对分别从出接口i和j流出的数据报文进行区分,节点34通过多级流标识flow id multi字段中的子字段bumflowid对二次复制后生成的所述第三数据报文和所述第四数据报文进行区分和标记,其中将在i接口发出的所述第三数据报文的bumflowid确定为1000,在j接口发出的所述第四数据报文的bumflowid确定为2000,以标识数据流在节点34发生复制。需要说明的是,虽然bumflowid只需要保证在节点内取值唯一,因此图6示出的节点31出接口b处的bumflowid和节点34出接口i处的bumflowid的取值均为1000,但在其他可能的实施例中,b接口和i接口处的bumflowid也可以不同。节点34将接口i和j处的级数series加1,均确定为1,用于表示数据流的第二次复制。需要说明的是,虽然图6示出的接口b和c处的第一级级数series取值为0,但实际也可以从1或者任意合理的数值开始取值,并按照预设的规则进行改变以标记流量
在后续节点位置的其他复制。这样,从i接口流出的所述第三数据报文的多级流标识确定为(1,ne34,1000),而从j接口流出的所述第四数据报文的多级流标识确定为(1,ne34,2000)。此后从i接口流出的所述第三数据报文到达节点33,从j接口流出的所述第四数据报文到达节点35,但在相应节点均未再次发生复制,因此l接口流出的数据报文的多级流标识与i接口相同,即(1,ne34,1000)。类似地,n接口流出的数据报文的多级流标识与j接口相同,即(1,ne34,2000)。
72.需要说明的是,上述多级流标识字段中三个字段的实现方式仅作为示例,在一些可能的实施例中,也可以设置成其他合理的长度和构成方式。例如,可以结合实际场景为所述多级流标识flow id multi字段中的bumflowid设置更少的位数,具体地如17bit;或者多级流标识字段仅包括级数和组播流标识,而不包括节点的设备标识,所述设备标识例如可以由所述节点在发送ifit检测消息时,作为流信息字段携带并发送至所述网络管理设备,以此进一步节约网络带宽,提高传输效率。
73.图7示出了一种可能的向网络管理设备发送ifit检测信息的报文结构示意图,应用于图6示出的采用基于级数的多级流标识描述点到多点组播复制流量的场景。所述报文结构例如可以包括流信息和ifit检测数据两部分,相关信息的具体含义可参见前述图4中的相应描述,在这里不再赘述。与图4示出的报文结构有所不同的主要是多级流标识具体包括的信息内容。对应于图5示出的ifit头结构,图7示出的发送至所述网络管理设备的多级流标识信息也具体包括级数、设备标识和组播流标识信息。在某些情形下,基于多个接口发送的多级流标识,网络管理设备能够还原某条特定组播流的端到端传输路径,并确定所述端到端传输路径上的丢包和时延。
74.图8示出了本技术提供的一种组播报文的处理方法800。通过执行方法800,能够完成点到多点等组播流传输场景下的ifit检测,从而便于网络管理设备基于所述ifit检测的检测信息实现针对多条组播流的路径还原、丢包和时延统计等。方法800包括以下内容。
75.s805第一网络设备获取报文,所述报文包括载荷。
76.以图3为例,对于第一网络设备为头节点31并且获取的为数据报文的情形,所述获取数据报文例如可以是头节点31接收到ifit检测域外的数据报文,所述数据报文可以是单播报文或者组播报文,所述单播报文或者组播报文包括载荷;或者头节点31可以作为网络内传输数据报文的第一个节点,由其自身生成包括载荷的所述数据报文,此时头节点31为所述数据报文增加ifit信息。在一些情形中,例如所述数据报文在头节点31未发生复制,则可以不增加多级流标识字段或信息;在另一些情形中,虽然所述数据报文在头节点31未发生复制,但头节点31可以为所述数据报文生成多级流标识字段,但字段值为空;在另一些情形中,例如所述数据报文在头节点31发生复制,则头节点31还为复制所述数据报文中的载荷后生成的两个数据报文分别添加相应的多级流标识。
77.对于第一网络设备为路径节点的情形,例如路径节点34可以接收头节点31从出接口c发送的包括所述载荷的所述数据报文,头节点31发送的所述数据报文包括ifit信息和多级流标识(ne31,2000),所述多级流标识(ne31,2000)用于唯一地标识在头节点31发生复制后,经由出接口c发送出的所述数据报文。路径节点34的入接口h接收包括所述多级流标识(ne31,2000)的所述数据报文。路径节点34确定接收所述数据报文后是否需要复制。如不需要,路径节点34可以不对接收的多级流标识(ne31,2000)进行任何修改,直接将接收的所
述数据报文发送至下一转发节点或接收节点。
78.s810所述第一网络设备根据所述报文生成第一组播报文和第二组播报文,所述第一组播报文包括第一组播报文头和所述载荷,所述第一组播报文头包括第一随流信息遥测信息和第一多级流标识,所述第一多级流标识用于标识所述载荷的第一转发路径,所述第一转发路径包括从所述第一网络设备到第二网络设备的路径,所述第二组播报文包括第二组播报文头和所述载荷,所述第二组播报文头包括第二多级流标识和所述第一随流信息遥测信息,所述第二多级流标识用于标识所述载荷的第二转发路径,所述第二转发路径包括从所述第一网络设备到第三网络设备的路径,所述第一随流信息遥测信息用于指示所述第二网络设备对包括所述第一多级流标识的所述第一组播报文所属的流进行随流信息遥测,所述第一随流信息遥测信息用于指示所述第三网络设备对包括所述第二多级流标识的所述第二组播报文所属的流进行随流信息遥测,所述第二网络设备和所述第三网络设备为所述第一网络设备的下一跳的网络设备。
79.如果接收的所述数据报文在路径节点34发生复制,并复制后生成第一组播报文和第二组播报文,则复制后的所述第一组播报文和所述第二组播报文分别经过出接口i和j流出。为了区分从出接口i和j分别流出的经复制生成的所述第一组播报文和所述第二组播报文,路径节点34基于头节点31的数据报文的多级流标识,分别生成所述第一组播报文的第一多级流标识((ne31,2000):(ne34,1000)),以及所述第二组播报文的第二多级流标识((ne31,2000):(ne34,2000)),所述第一多级流标识与所述第二多级流标识不同,以用于区分从出接口i流出的所述第一组播报文,以及从出接口j流出的所述第二组播报文,所述第一组播报文和所述第二组播报文从节点34发出后流经的路径不同。具体地,所述第一多级流标识((ne31,2000):(ne34,1000))可以标识从i出接口流出并且发生下一次复制前的第一转发路径,所述第一转发路径至少包括路径i—》k;所述第二多级流标识((ne31,2000):(ne34,2000))可以标识从j出接口流出并且发生下一次复制前的第二转发路径,所述第二转发路径至少包括路径j—》m。
80.s815所述第一网络设备经由所述第一转发路径向所述第二网络设备发送所述第一组播报文和经由所述第二转发路径向所述第三网络设备发送所述第二组播报文。
81.从出接口i流出的所述第一组播报文经由路径i—》k由节点33接收,以及从出接口j流出的所述第二组播报文经由路径j—》m由节点35接收。
82.在一种可能的实施例中,头节点31发出的所述数据报文中的所述多级流标识包括一个或多个分级信息,所述分级信息中的每一个包括网络设备标识和组播流标识。s815中,所述网络设备基于头节点31的所述多级流标识分别生成所述第一多级流标识和所述第二多级流标识具体包括:所述网络设备基于头节点31的所述多级流标识,分别增加一个分级信息以生成所述第一多级流标识和所述第二多级流标识,其中所述第一多级流标识和所述第二多级流标识的网络设备标识相同,用于标识复制生成所述第一组播报文和所述第二组播报文的节点34。所述第一多级流标识和所述第二多级流标识的组播流标识不同,用于在节点34内唯一地标识复制后生成所述第一组播报文和所述第二组播报文。具体地,路径节点34接收头节点31经由出接口c发送的包括所述载荷和所述多级流标识的所述数据报文,所述数据报文的所述多级流标识包括一个分级信息,所述分级信息包括网络设备标识ne31和组播流标识2000。路径节点34对所述数据报文进行复制,生成所述第一组播报文和所述
第二组播报文,以分别经由出接口i和j发送出去。路径节点34基于该复制行为,分别生成对应于所述第一组播报文的所述第一多级流标识,和对应于所述第二组播报文的所述第二多级流标识。对于经由出接口i发出的所述第一组播报文,路径节点34在头节点31的所述多级流标识基础上增加一级分级信息,增加的所述分级信息包括产生相应复制行为的网络设备标识ne34,以及组播流标识1000。因此,经由接口i发出的所述第一组播报文的所述第一多级流标识确定为((ne31,2000):(ne34,1000))。对于经由出接口i发出的所述第一组播报文,路径节点34在头节点31的所述多级流标识基础上增加一级分级信息,增加的所述分级信息包括产生相应复制行为的网络设备标识ne34,以及组播流标识2000,其中由于复制行为也在路径节点34发生,因而所述分级信息的网络设备标识也为ne34,而组播流标识(2000)与经由出接口i发出的所述第二数据流的组播流标识(1000)不同,因此,经由出接口j发出的所述第二组播报文的所述第二多级流标识确定为((ne31,2000):(ne34,1000)),由此区分两个复制后生成的所述第一组播报文和所述第二组播报文。
83.在一种可能的实施例中,所述分级信息仅包括组播流标识,所述组播流标识在同一网络设备生成的多个组播报文中有所不同,以用于区分和标识同一网络设备中复制产生的多个不同的组播报文,由此可以节约带宽。但是,在这种情形下,不同网络设备分配的组播流标识可以相同,也可以不同。当不同网络设备分配的组播流标识相同时,例如各个网络设备可以通过在发送至所述网络管理设备的消息中携带其自身的网络设备标识,对来自于不同网络设备的各个相同的组播流标识进行区分。
84.在另一种可能的实施例中,所述第一多级流标识包括第一级数、第一网络设备标识和第一组播流标识,所述第二多级流标识包括第二级数、第二网络设备标识和第二制流量标识。s815的具体操作包括:第一网络设备基于所述数据报文中的所述多级流标识的级数,生成所述复制后生成的所述第一组播流标识和所述第二组播流标识的第一级数,所述第一级数与所述数据报文中的所述多级流标识的级数不同。所述第一组播流标识和所述第二组播流标识中的网络设备标识相同,用于标识复制生成多个组播报文的所述网络设备。所述第一组播流标识和所述第二组播流标识中的组播流标识不同,用于在所述第一网络设备内唯一地标识每个复制所述载荷后生成的组播报文。以图6为例,作为网络设备的路径节点34接收头节点31通过出接口c发送的包括所述载荷和所述多级流标识的所述数据报文,所述数据报文的所述多级流标识包括级数0、网络设备标识ne31和组播流标识2000。路径节点34对所述数据报文进行复制,生成包括第一多级流标识的所述第一组播报文,和包括第二多级流标识的所述第二组播报文,以分别经由出接口i和j发送出去。路径节点34基于该复制行为,分别更新所述第一多级流标识和所述第二多级流标识。对于经由接口i发出的所述第一组播报文,路径节点34基于头节点31的所述多级流标识的级数,为所述第一多级流标识更新第一级数为1,使得所述第一多级流标识的第一级数(1)与头节点31的所述多级流标识的级数(0)不同。类似地,路径节点34基于头节点31的所述多级流标识的级数,为所述第二多级流标识更新同样的第一级数为1。所述第一多级流标识和所述第二多级流标识中的网络设备标识相同,即为ne34。所述第一多级流标识和所述第二多级流标识中的组播流标识不同,经由出接口i流出的所述第一组播报文的组播流标识为1000,经由出接口j流出的所述第二组播报文的组播流标识为2000。因此,经由出接口i发出的所述第一组播报文的所述第一多级流标识确定为(1,ne34,1000),经由出接口j发出的所述第二组播报文的所述
第二多级流标识确定为(1,ne34,2000)。需要说明的是,在为基于同一数据报文复制产生的多个组播报文分配组播流标识时,只需保证在同一网络设备内不重复即可,而不同网络设备分配的组播流标识可以相同,也可以不同。
85.在一些可能的实施例中,方法800还包括以下内容:
86.s825所述第一网络设备向网络管理设备发送第一消息和第二消息,所述第一消息中携带所述第一组播报文的所述第一多级流标识和第一信息,所述第一信息是所述第一网络设备根据所述第一组播报文中的所述第一ifit信息确定的信息,所述第二消息中携带所述第二组播报文的所述第二多级流标识和第二信息,所述第二信息是所述第一网络设备根据所述第二组播报文中的所述第一ifit信息确定的信息。
87.所述第一网络设备可以向网络管理设备发送一个或多个消息,用于发送所述第一网络设备上的各个接口的ifit检测数据。仍以节点34为例,对于节点34复制产生的所述第一组播报文和所述第二组播报文分别对应的第一数据流和第二数据流,所述第一网络设备分别向所述网络管理设备发送第一消息和第二消息。所述第一消息用于携带所述第一数据流的ifit检测数据。例如,在基于级数实现多级流标识的方案中,所述第一消息中包括所述第一组播报文的入接口h、出接口i和所述第一多级流标识(1,ne34,1000),所述第二消息中包括所述第二组播报文的入接口h、出接口j和所述第二多级流标识(1,ne34,2000)等。
88.本技术实施例还提供了一种网络设备900,例如图3或图6示出的网络节点31、32、33、34或35。所述设备900包括存储器910、处理器920、以及网络接口930,如图9所示。所述网络接口930用于接收来自网络的数据和/或网管系统需要发送的数据发送至网络。网络接口930可以将从网络接收到的数据发送给存储器910和处理器920,也可以将处理器920处理或生成的数据发送至网络。所述数据例如可以是携带有需转发的载荷的报文。所述存储器910用于存储计算机可读指令,所述处理器920用于执行存储器910中存储的所述可读指令,从而使所述设备900采用例如图2、5示出的ifit信息接口,执行例如方法800等,具体执行内容和实现的功能可参见前述有关数据结构和执行方法的描述,这里不再赘述。作为一种示例,例如,当所述设备900执行方法800时,存储器910中的计算机可读指令可以包括获取单元911、生成单元913、第一发送单元915和第二发送单元917。
89.本技术实施例还提供了一种计算机可读存储介质或者计算机程序产品,用于分别存储相应的计算机程序,所述计算机程序用于执行前述的方法800。
90.应理解,在本技术实施例中,处理器可以是中央处理单元(central processing unit,cpu),一个或多个网络处理器(network processor,np)或者cpu和np的组合。处理器还可以是一个或多个可编程逻辑器件(programmable logic device,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complex programmable logic device,cpld),现场可编程逻辑门阵列(field-programmable gate array,fpga),通用阵列逻辑(generic array logic,gal)或其任意组合。
91.存储器可以是指一个存储器,或者也可以包括多个存储器。存储器包括易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram);存储器也可以包括非易失性存储器(non-volatile memory),例如只读存储器(read-only memory,rom),快闪存储器(flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);存储器还可以包括上述种类的存储器的组合。
92.网络接口可以是以太网网口,也可以是其他类型的网络接口。
93.可以理解的是,上述对网络进行配置的设备900的结构组成仅是一种可能的示例。在实际应用中,设备900可以分别包含任意数量的接口,处理器和存储器等。
94.应理解,在本技术的各种实施例中,各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
95.本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的模块及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能。
96.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件或固件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、双绞线)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,光盘)、或者半导体介质(例如固态硬盘)等。本说明书的各个部分均采用递进的方式进行描述,各个实施例之间相同相似的部分互相参见即可。尤其,对于设备实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例部分的说明即可。
97.最后,需要说明的是:以上所述仅为本技术技术方案的实施例而已,并非用于限定本技术的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1