CN114598596A - 管理隧道的方法、装置及系统 - Google Patents
管理隧道的方法、装置及系统 Download PDFInfo
- Publication number
- CN114598596A CN114598596A CN202011417110.XA CN202011417110A CN114598596A CN 114598596 A CN114598596 A CN 114598596A CN 202011417110 A CN202011417110 A CN 202011417110A CN 114598596 A CN114598596 A CN 114598596A
- Authority
- CN
- China
- Prior art keywords
- tunnel
- node
- oam
- information
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 169
- 238000012423 maintenance Methods 0.000 claims abstract description 54
- 238000004891 communication Methods 0.000 claims abstract description 20
- 238000001514 detection method Methods 0.000 claims description 129
- 230000015654 memory Effects 0.000 claims description 30
- 238000004590 computer program Methods 0.000 claims description 20
- 230000004044 response Effects 0.000 claims description 4
- 230000009286 beneficial effect Effects 0.000 abstract 1
- 238000007726 management method Methods 0.000 description 148
- 230000005540 biological transmission Effects 0.000 description 40
- 238000012545 processing Methods 0.000 description 20
- 230000008569 process Effects 0.000 description 19
- 238000010586 diagram Methods 0.000 description 12
- 238000011144 upstream manufacturing Methods 0.000 description 5
- 101100256921 Ajellomyces capsulatus SID3 gene Proteins 0.000 description 4
- 101100366400 Schizosaccharomyces pombe (strain 972 / ATCC 24843) spg1 gene Proteins 0.000 description 4
- 230000002457 bidirectional effect Effects 0.000 description 4
- 101000840469 Arabidopsis thaliana Isochorismate synthase 1, chloroplastic Proteins 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000013439 planning Methods 0.000 description 3
- 238000013024 troubleshooting Methods 0.000 description 3
- 230000006870 function Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- FHQVHHIBKUMWTI-ZCXUNETKSA-N 1-palmitoyl-2-oleoyl phosphatidylethanolamine Chemical compound CCCCCCCCCCCCCCCC(=O)OCC(COP(O)(=O)OCCN)OC(=O)CCCCCCC\C=C/CCCCCCCC FHQVHHIBKUMWTI-ZCXUNETKSA-N 0.000 description 1
- 239000003086 colorant Substances 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000012800 visualization Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0677—Localisation of faults
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
- H04L45/124—Shortest path evaluation using a combination of metrics
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/26—Route discovery packet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/34—Source routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/50—Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/64—Routing or path finding of packets in data switching networks using an overlay routing layer
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请公开了一种管理隧道的方法、装置及系统,属于通信领域。所述方法包括:端到端的分段路由流量工程SR‑TE隧道的首节点向所述SR‑TE隧道的中间节点发送OAM报文,通过OAM报文外层标签栈的设置,使得该标签栈的栈底标签指向中间节点,因此,该中间节点能够接收并识别该OAM报文。进而,中间节点能够获取该SR‑TE隧道的首节点到中间节点之间的隧道相关的OAM信息。进一步地,SR‑TE隧道的一个或者多个中间节点将各自获取到的OAM信息发送给控制管理设备,由此,控制管理设备能够获取SR‑TE隧道不同节点之间的隧道性能,不仅有助于提升运维效率,还能实现对隧道的精细化管理,例如故障定位,路径调整等。
Description
技术领域
本申请涉及通信领域,特别涉及一种管理隧道的方法、装置及系统。
背景技术
在通信网络中可以使用分段路由流量工程(segment routing trafficengineering,SR-TE)隧道来传输业务,该业务可能对SR-TE隧道的质量要求较高。为了保证业务能够正常传输,需要获取SR-TE隧道的操作维护管理(operation administrationmaintenance,OAM)信息,基于该OAM信息管理SR-TE隧道。
目前可以在ST-TE隧道的尾节点获取从首节点到尾节点的端到端SR-TE隧道的OAM信息。基于该OAM信息只能对整条SR-TE隧道进行管理,无法对隧道进行精细化管理,运维效率低。
发明内容
本申请提供了一种管理隧道的方法、装置及系统,能够对SR-TE隧道精细化管理、并且能够实现高效地故障排查和定位,提高运维效率。所述技术方案如下:
第一方面,本申请提供了一种管理隧道的方法,在所述方法中:第一节点获取首节点发送的操作维护管理OAM报文,第一节点是第一SR-TE隧道的所述首节点和尾节点之间的中间节点。第一节点根据该OAM报文获取第二SR-TE隧道的OAM信息,第二SR-TE隧道是所述首节点和所述第一节点之间的隧道,属于第一SR-TE隧道的一部分。
根据上述方案,作为第一SR-TE隧道的中间节点,第一节点能够获取并识别首节点发送的OAM报文,第一节点根据该OAM报文获取该第二SR-TE隧道的OAM信息。这样根据该OAM信息能够实现对第一SR-TE隧道的精细化管理。例如,中间节点可以根据获取的OAM信息,对第二SR-TE隧道的性能进行统计并告知控制管理设备相应的统计结果。或者,中间节点可以直接将OAM信息上报给控制管理设备,控制管理设备可以根据一个或多个中间节点上报的OAM信息,对每条隧道的性能进行统计,并基于统计结果,对隧道进行更为精细化的管理。对隧道的性能进行统计例如但不限于对隧道的时延,丢包或者误码率进行计算。例如,当第二SR-TE隧道对应的转发路径不满足路径传输需求(例如,时延,丢包,误码等性能不满足要求)时,可以重新确定第二SR-TE隧道对应的转发路径,从而实现第一SR-TE隧道的部分转发路径的重新调整。相对于端到端的整条SR-TE隧道而言,可以实现更为精确的故障定位,管理的粒度更细,大大提高了运维效率并提高业务传输质量和传输效率。
可选的,第一节点向控制管理设备发送OAM信息。由于第一节点是第一SR-TE隧道的中间节点,这样控制管理设备能够接收到第一SR-TE隧道的中间节点发送的OAM信息,根据第一SR-TE隧道的中间节点的OAM信息确定第一SR-TE隧道的任一段隧道的OAM信息。在第一SR-TE隧道的出现故障时,根据第一SR-TE隧道的任一段隧道的OAM信息做具体地故障定位,如此实现对第一SR-TE隧道进行精细化管理,提高运维效率。控制管理设备还可以规划第一SR-TE隧道对应的转发路径,以及在规划转发路径时避开拥塞或故障的节点和隧道。规划的转发路径可以避免拥塞以及减少时延,使用该转发路径来传输业务,提高业务传输效率。
可选的,OAM报文包括第一信息,第一信息包括第一指示信息,第一指示信息用于指示第一SR-TE隧道。如此,第一节点根据第一指示信息,能够将获取的相应的OAM信息与第一SR-TE隧道关联起来。
可选的,第一信息还包括第一SR-TE隧道的首节点标识。其中,通过首节点标识以及结合第一指示信息,可以更精确地将OAM信息与第一SR-TE隧道关联起来。
可选的,第一节点根据第一信息创建与第二SR-TE隧道对应的OAM维护实体组。在该OAM维护实体组中,本端的维护实体端点的标识为第一节点的维护实体组端点标识,远端的维护实体端点的标识为所述首节点的维护实体组端点标识。这样可以通过该OAM维护实体组关联第二SR-TE隧道的OAM信息。
可选的,第一指示信息包括与第一SR-TE隧道的OAM维护实体组所对应的维护实体组端点标识MEP ID和维护实体组标识MEG ID;或者,第一指示信息包括第一SR-TE隧道的隧道标识。
可选的,第一节点接收第一报文,第一报文包括栈底标签和OAM报文。第一节点弹出该栈底标签,获取OAM报文。由于第一节点弹出该栈底标签,从而露出能够被第一节点识别的OAM报文,第一节点可以基于OAM报文获取第二SR-TE隧道的OAM信息。
第二方面,本申请提供了一种管理隧道的方法,在所述方法中:第一分段路由流量工程SR-TE隧道的第一节点获取第一报文,第一报文包括标签栈和操作维护管理OAM报文,该标签栈的栈底标签指向第一SR-TE隧道的第二节点,第二节点是第一SR-TE隧道的首节点和尾节点之间的第一中间节点。第一节点向所述第二节点发送第一报文。
根据上述方案,由于第一节点获取的第一报文的标签栈的栈底标签指向第一SR-TE隧道的第二节点,第一报文被传输到第二节点时,第二节点能够获取并识别第一报文包括的该OAM报文。作为第一SR-TE隧道的中间节点,第二节点根据该OAM报文获取第二SR-TE隧道的OAM信息,第二SR-TE隧道是首节点与第二节点之间的隧道,属于第一SR-TE隧道的一部分。这样根据该OAM信息能够实现对第一SR-TE隧道的精细化管理。例如,第二节点可以根据获取的OAM信息,对第二SR-TE隧道的性能进行统计并告知控制管理设备相应的统计结果。或者,第二节点可以直接将OAM信息上报给控制管理设备,控制管理设备可以根据一个或多个中间节点上报的OAM信息,对每条隧道的性能进行统计,并基于统计结果,对隧道进行更为精细化地管理。对隧道的性能进行统计例如但不限于对隧道的时延,丢包或者误码率进行计算。例如,当第二SR-TE隧道对应的转发路径不满足路径传输需求(例如,时延,丢包,误码等性能不满足要求)时,可以重新确定第二SR-TE隧道对应的转发路径,从而实现第一SR-TE隧道的部分转发路径的重新调整。相对于端到端的整条SR-TE隧道而言,可以实现更为精确的故障定位,管理的粒度更细,大大提高了运维效率并提高业务传输质量和传输效率。
可选的,OAM报文包括第一指示信息,第一指示信息用于指示第一SR-TE隧道。如此,可以让第二节点根据第一指示信息,能够将获取的相应的OAM信息与第一SR-TE隧道关联起来。
可选的,OAM报文还包括该首节点的标识。其中,通过首节点标识以及结合第一指示信息,可以让第二节点更精确地将OAM信息与第一SR-TE隧道关联起来。
可选的,OAM报文包括扩展类型长度值TLV,该扩展TLV包括第一指示信息和/或该首节点的标识。
可选的,第一指示信息包括与第一SR-TE隧道的OAM维护实体组所对应的维护实体组端点标识MEP ID和维护实体组标识MEG ID;或者,第一指示信息包括第一SR-TE隧道的隧道标识。
可选的,第一节点是第一SR-TE隧道的首节点和尾节点之间的第二中间节点。
可选的,第一节点是第一SR-TE隧道的首节点。
可选的,OAM报文为时延检测报文或丢包检测报文。响应于确定第一节点和第二节点之间的第二SR-TE隧道正常连通,向第二节点发送所述第一报文,第二SR-TE隧道是第一SR-TE隧道的一部分。这样通过时延检测报文或丢包检测报文能够让第二节点获取第二SR-TE隧道的传输时延或丢包率。
可选的,第一节点接收第二指示信息,第二指示信息用于指示第二SR-TE隧道正常连通。其中,在第二SR-TE隧道正常连通的情况下,才有必要检测第二SR-TE隧道的传输时延或丢包率。由于第二指示信息用于指示第二SR-TE隧道正常连通,这样保证第一节点在根据第二指示信息确定第二SR-TE隧道正常连通时,才获取包括时延检测报文或丢包检测报文的第一报文。
可选的,第一节点接收控制管理设备发送的第二指示信息,或者,第一节点接收第二节点发送的第二指示信息。根据第二指示信息确定第二SR-TE隧道正常连通。
第三方面,本申请提供了一种管理隧道的方法,在所述方法中,控制管理设备接收第一分段路由流量工程SR-TE隧道的第一节点发送的第二SR-TE隧道对应的第一操作维护管理OAM信息,第一节点是第一SR-TE隧道的第一中间节点,第二SR-TE隧道是第一SR-TE隧道的首节点和第一节点之间的隧道,第二SR-TE隧道是第一SR-TE隧道的一部分。控制管理设备根据第一OAM信息管理第一SR-TE隧道。
根据上述方案,作为第一SR-TE隧道的中间节点,第一节点可以直接向控制管理设备发送第一OAM信息。控制管理设备可以根据一个或多个中间节点上报的OAM信息,对每条隧道的性能进行统计,并基于统计结果,对隧道进行更为精细地管理。对隧道的性能进行统计例如但不限于对隧道的时延,丢包或者误码率进行计算。例如,当第二SR-TE隧道对应的转发路径不满足路径传输需求(例如,时延,丢包,误码等性能不满足要求)时,可以重新确定第二SR-TE隧道对应的转发路径,从而实现第一SR-TE隧道的部分转发路径的重新调整。相对于端到端的整条SR-TE隧道而言,可以实现更为精确的故障定位,管理的粒度更细,大大提高了运维效率并提高业务传输质量和传输效率。
可选的,控制管理设备接收第二节点发送的第三SR-TE隧道对应的第二OAM信息,第二节点是第一SR-TE隧道的第二中间节点,第三SR-TE隧道是第一SR-TE隧道的首节点和第二节点之间的隧道,第三SR-TE隧道是第一SR-TE隧道的一部分。控制管理设备根据第一OAM信息和第二OAM信息,获取第一节点与第二节点之间的第四SR-TE隧道的第三OAM信息,第四SR-TE隧道是第一SR-TE隧道的一部分。如此,控制管理设备可以获取第一SR-TE隧道的各段隧道的OAM信息,从而可以根据各段隧道的OAM信息定位出发生故障的某节点或某段隧道,或者,定位出发生拥塞的某节点或某段隧道,提高对故障定位或拥塞定位的精度。另外,在重新计算转发路径时可以避开定位出的节点或隧道,在重新计算的转发路径时进行有效指导。
可选的,第一节点和第二节点是第一SR-TE隧道的两个不同节点。
可选的,控制管理设备在第三OAM信息包括的丢包率或传输时延超过阈值时,发出告警。由此,网络管理员可以实时根据告警指示,实时跟踪隧道的状态,以对隧道进行相应的管理。
可选的,控制管理设备基于第一OAM信息,重新计算第一SR-TE隧道的转发路径。基于第一OAM信息可以确定发生故障或拥塞的某节点或某段隧道,这样重新计算的转发路径可以避开该某节点或该段隧道。
可选的,控制管理设备向首节点发送第二指示信息,第二指示信息用于指示第二SR-TE隧道正常连通。这样通过第二指示信息可以通知首节点第二SR-TE隧道是否正常连通。
可选的,控制管理设备周期性地生成第一报文并向首节点发送第一报文。
第四方面,本申请提供了一种管理隧道的装置,包括收发单元和处理单元,收发单元用于执行:在实现第一方面或第一方面任意可选方式中所述的管理隧道的方法时,由第一节点执行的收发操作,处理单元用于执行除收发以外的其他操作。例如:在实现第一方面所述管理隧道的方法时,收发单元用于接收首节点发送的OAM报文,处理单元用于根据该OAM报文获取所述第二SR-TE隧道的OAM信息。
第五方面,本申请提供了一种管理隧道的装置,包括收发单元和处理单元,收发单元用于执行:在实现第二方面或第二方面任意可选方式中所述的管理隧道的方法时,由第一节点执行的收发操作,处理单元用于执行除收发以外的其他操作。例如:在实现第二方面所述的管理隧道的方法时,处理单元用于获取第一报文,收发单元用于向第二节点发送第一报文。
第六方面,本申请提供了一种管理隧道的装置,包括收发单元和处理单元,收发单元用于执行:在实现第三方面或第三方面任意可选方式中所述的管理隧道的方法时,由控制管理设备执行的收发操作,处理单元用于执行除收发以外的其他操作。例如:在实现第三方面所述管理隧道的方法时,收发单元用于接收第一分段路由流量工程SR-TE隧道的第一节点发送的第二SR-TE隧道对应的第一操作维护管理OAM信息,处理单元用于根据第一OAM信息管理第一SR-TE隧道。
第七方面,本申请提供了一种第一节点,所述第一节点包括处理器、存储器及存储在所述存储器上的计算机程序,所述处理器执行所述计算机程序时,使得所述第一节点实现第一方面或第一方面任意可选方式所述的方法。
第八方面,本申请提供了一种第一节点,所述第一节点是第一分段路由流量工程SR-TE隧道的首节点,包括存储器、处理器及存储在所述存储器上的计算机程序或指令,所述处理器执行所述计算机程序或指令时,使得所述第一节点实现第二方面或第二方面任意可选方式所述的方法。
第九方面,本申请提供了一种控制管理设备,包括存储器、处理器及存储在所述存储器上的计算机程序或指令,所述处理器执行所述计算机程序或指令时,使得所述控制管理设备实现第三方面或第三方面任意可选方式所述的方法。
第十方面,本申请提供了一种计算机程序产品,其上存储有计算机程序,所述计算机程序被处理器执行时,实现上述第一方面、第二方面、第三方面、第一方面任意可选方式、第二方面任意可选方式或第三方面任意可选方式的方法。
第十一方面,本申请提供了一种计算机可读存储介质,用于存储计算机程序,所述计算机程序被处理执行时,实现上述第一方面、第二方面、第三方面、第一方面任意可选方式、第二方面任意可选方式或第三方面任意可选方式的方法。
第十二方面,本申请提供了一种管理SR-TE隧道的通信系统,所述系统包括控制管理设备,所述SR-TE隧道的首节点,所述SR-TE隧道的中间节点和所述SR-TE隧道的尾节点。所述首节点包括第五方面所述的装置或第八方面所述的节点,所述中间节点包括第四方面所述的装置和第七方面所述的节点,所述控制管理设备包括第六方面所述的装置和第九方面所述的设备。
附图说明
图1是本申请实施例提供的一种网络架构示意图;
图2是本申请实施例提供的一种在SR-TE隧道上传输报文的示意图;
图3是本申请实施例提供的一种管理隧道的方法流程图;
图4是本申请实施例提供的一种在第二SR-TE隧道上传输报文的示意图;
图5是本申请实施例提供的另一种在第二SR-TE隧道上传输报文的示意图;
图6是本申请实施例提供的一种CCM的净荷结构示意图;
图7是本申请实施例提供的一种时延检测报文的净荷结构示意图;
图8是本申请实施例提供的一种丢包检测报文的净荷结构示意图;
图9是本申请实施例提供的另一种管理隧道的方法流程图;
图10是本申请实施例提供的另一种管理隧道的方法流程图;
图11是本申请实施例提供的另一种管理隧道的方法流程图;
图12是本申请实施例提供的一种管理隧道的装置结构示意图;
图13是本申请实施例提供的另一种管理隧道的装置结构示意图;
图14是本申请实施例提供的一种管理隧道的通信系统结构示意图。
具体实施方式
下面将结合附图对本申请实施方式作进一步地详细描述。
参见图1,本申请实施例提供了一种网络架构100,该网络架构100包括:
控制管理设备和SR-TE隧道的多个节点,该多个节点可以与控制管理设备通信。
该多个节点包括SR-TE隧道的首节点、尾节点以及位于该首节点和该尾节点之间的多个中间节点。需要说明的是,在SR-TE隧道中,可以仅包括一个中间节点,图1仅是举例说明本申请的应用场景,但不应理解为对本申请使用场景的限制。
一种具体的实施方式中,对于该多个节点中的一个或多个节点可以分别与控制管理设备直接建立网络连接,或者,该多个节点中的一个或多个节点可以通过二级控制器与控制管理设备通信。当然,还有其他实现该节点与控制管理设备通信的方式,在此不再一一列举。
SR-TE隧道的转发路径是SR-TE隧道的首节点与尾节点之间的路径。
一种具体的实施方式中,SR-TE隧道的转发面可以基于多协议标签交换(multi-protocol label switching,MPLS)转发或基于分段路由互联网协议第6版(segmentrouting internet protocol version 6,SRv6)转发。
SR-TE隧道的首节点中配置有OAM维护实体组,实现SR-TE隧道的OAM检测。在该OAM维护实体组的配置信息中,本端维护实体端点的标识为该首节点的维护实体组端点标识,远端维护实体端点的标识为SR-TE隧道的尾节点的维护实体组端点标识。
下面以SR-TE隧道的转发面基于MPLS转发为例,来说明对首节点到尾节点的端到端的SR-TE隧道进行OAM检测的过程。该过程可以为:首节点生成OAM检测报文,该OAM检测报文包括OAM报文以及在OAM报文外封装的标签栈。该标签栈包括SR-TE隧道的转发路径对应的各路径标签和SR-TE隧道对应的隧道标签。该隧道标签是该标签栈的栈底标签,用于标识该SR-TE隧道。转发路径中的各转发节点按照MPLS转发流程,根据该标签栈转发所述OAM检测报文,直到隧道的尾节点,弹出栈底标签,获取所述OAM报文。
尾节点根据该OAM报文获取该SR-TE隧道对应的OAM信息。尾节点可以向控制管理设备发送SR-TE隧道的OAM信息。控制管理设备基于该OAM信息管理SR-TE隧道。
例如,参见图2,节点1、2、3和4为SR-TE隧道的节点,节点1(首节点)生成OAM检测报文1,该OAM检测报文1包括标签栈和OAM报文。该标签栈包括SR-TE隧道的每个段(segment)所对应的标签label1、label2和label3,以及SR-TE隧道对应的隧道标签label-TE。隧道标签label-TE用于标识端到端SR-TE隧道。节点1发送该OAM检测报文1,节点2或者节点2的上一跳弹出栈顶标签,节点2向节点3转发OAM检测报文2,其中OAM检测报文2的栈顶标签是Label2。节点3将获取到的OAM检测报文3发送给节点4。节点4(尾节点)或节点4的上一跳将栈顶标签弹出,获得OAM检测报文4,OAM检测报文4包括栈底标签label-TE和该OAM报文。节点4根据该OAM报文4获取SR-TE隧道的OAM信息。节点4可以将获取的OAM信息发送给控制管理设备。
一种具体的实施方式中,SR-TE隧道可能为单向隧道或双向隧道。在为双向隧道的情况下,首节点也可能获取SR-TE隧道的OAM信息,向控制管理设备发送SR-TE隧道的OAM信息。首节点获取OAM信息的过程,是上述尾节点获取OAM信息的反向过程,在此不再详细说明。
首节点可以周期性地生成上述OAM检测报文,从而使得控制管理设备可以周期地获取到SR-TE隧道的OAM信息。
在上文所描述的技术方案中,控制管理设备基于获取到的OAM信息对整条SR-TE隧道进行管理,但无法管理SR-TE隧道中的任意一段隧道,管理的粒度较粗。无法实现有效的故障定位和故障处理。由此,为了能够对SR-TE隧道做精细化管理,本申请提供了一种对隧道进行OAM检测的方法以及对隧道进行管理的方法,根据本申请提供的方法,可以实现对端到端的SR-TE所包括的任意一段隧道的性能检测。并能基于检测结果,对隧道实现精细化管理。
一种具体的实施方式中,SR-TE隧道的节点包括路由器、交换机或网关等设备,控制管理设备可以是软件模块,也可以是实现了相关功能的硬件实体,或软件模块和硬件实体的结合。控制管理设备例如是实现相关功能的网管设备,控制器或服务器等设备。
下面结合图3,对本申请提供的一种对隧道进行OAM检测的方法进行说明。
参见图3,本申请实施例提供了一种对隧道进行OAM检测的方法300,该方法300可以应用于图1所示的网络架构100,该方法包括:
S301:第一SR-TE隧道的首节点获取OAM检测报文1,该OAM检测报文1包括标签栈和OAM报文,该标签栈的栈底标签指向第一SR-TE隧道的中间节点1。
S302:首节点根据所述标签栈向中间节点发送所述OAM检测报文1。
其中,沿着报文的转发路径,第一SR-TE隧道包括首节点,该中间节点1和尾节点。该标签栈是第二SR-TE隧道的转发路径所对应的标签栈,第二SR-TE隧道是首节点和中间节点1之间的隧道,是第一SR-TE隧道的一部分。根据OAM检测报文1的所述标签栈的设置,中间节点1能够接收并识别到该OAM报文,并根据该OAM报文获取第二SR-TE隧道对应的OAM信息。该OAM信息例如可以包括用于指示第二SR-TE隧道是否正常连通的指示信息、第二SR-TE隧道的传输时延、抖动和第二SR-TE隧道的丢包率等中的一个或多个。
在本申请实施例中,首节点可以周期性的发送该OAM检测报文1,用于对第二SR-TE隧道进行OAM检测。
一种具体的实施方式中,OAM检测报文1是MPLS报文,该标签栈中的标签可以包括邻接标签和/或节点标签。例如,参见图4,第一SR-TE隧道的节点包括节点1、节点2、节点3和节点4,节点1和节点4分别为第一SR-TE隧道的首节点和尾节点,节点3和节点4是第一SR-TE隧道的中间节点。其中,节点3作为上述的中间节点1,第二SR-TE隧道是节点1与节点3之间的隧道。一种具体的实现方式中,label1和label2均为邻接标签,label2是指向节点3的栈底标签。一种可能的实现方式中,label1和label2均为节点标签,或者一个标签是节点标签,一个标签是邻接标签。本申请不做具体限定。
一种具体的实施方式中,该OAM检测报文1是SRv6报文。则本申请所述的标签栈为段路由扩展头(segment routing header,SRH)中封装的段列表segment list,标签栈中的每个标签为段列表中的每个段标识SID。例如,参见图5,第一SR-TE隧道的节点2对应的标签为SID2,节点3对应的标签为SID3和节点4对应的标签为SID4。其中,SID2可以为节点2对应的段标识,包括节点2的互联网协议第6版(internet protocol version 6,IPv6)地址;SID3为节点3对应的段标识,包括节点3的IPv6地址。节点3作为上述的中间节点1,第二SR-TE隧道是节点1与节点3之间的隧道,第二SR-TE隧道的标签栈包括SID2和SID3,此时,SID3是指向节点3的栈底标签。
在S301中,首节点可以但不限于通过如下两种方式获取OAM检测报文1。
方式一、首节点生成OAM检测报文1。
方式二、首节点转发控制管理设备发送的OAM检测报文1。
在方式一中,首节点可以通过如下操作生成该OAM检测报文1。
当需要对首节点和中间节点1之间的隧道进行OAM检测时,首节点确定待发送的OAM检测报文1的标签栈,该标签栈的栈底标签指向中间节点1。
一种具体的实施方式中,首节点随机选择一个节点作为中间节点1,或者,采用轮询方式选择一个节点作为中间节点1。
所谓轮询方式是指从第一SR-TE隧道的第一个中间节点开始依次选择每个中间节点。在选择完第一SR-TE隧道的最后一个中间节点后,再重新从第一个中间节点开始依次选择。
在方式二中,控制管理设备生成OAM检测报文1,向首节点发送OAM检测报文1。一种具体的实施方式中,控制管理设备保存第一SR-TE隧道的多个节点对应的标签。
一种具体的实施方式中,控制管理设备周期性地生成并向首节点发送OAM检测报文1,以便于对首节点和中间节点1之间的隧道进行周期性的OAM检测。
一个具体的实施方式中,OAM检测报文1中的OAM报文包括信息1,该信息1包括指示信息1,指示信息1用于指示第一SR-TE隧道。
一种具体的实施方式中,信息1还包括第一SR-TE的首节点标识,该首节点标识用于唯一标识第一SR-TE隧道的首节点。
指示信息1包括与第一SR-TE隧道的首节点对应的维护实体组端点标识(maintenance
entity group end point identify,MEP ID)和维护实体组标识(maintenanceentity group identify,MEG ID);或者,指示信息1包括第一SR-TE隧道的隧道标识。
该MEP ID用于在该MEG ID对应的OAM维护实体组中标识该首节点。
OAM报文包括OAM报文头和净荷,该净荷包括信息1。
一种具体的实施方式中,该净荷包括扩展TLV,该扩展TLV包括信息1。
一种具体的实施方式中,第一SR-TE隧道的首节点标识为标签交换路由器标识(label switching router identify,LSR ID)等,第一SR-TE隧道的隧道标识为标签交换路径标识(label switched path identify,LSP ID)等。
OAM报文包括连通性检测消息(continuity check message,CCM)、时延检测报文或丢包检测报文等。CCM用于检测第二SR-TE隧道是否正常连通。时延检测报文用于获取第二SR-TE隧道的传输时延。丢包检测报文用于获取第二SR-TE隧道的丢包率。
下面以OAM报文为CCM为例,结合图6介绍OAM报文的净荷携带信息1的具体方式。图6给出了一种CCM的净荷结构示意图,如图6所示,CCM的净荷包括第一SR-TE隧道对应的MEPID和MEG ID。该净荷还包括扩展TLV,扩展TLV包括信息1。信息1包括第一SR-TE隧道的隧道标识为LSP ID1,还可以包括第一SR-TE隧道的首节点标识为LSR ID1。
CCM的净荷还可以包括其他字段,例如,还可以包括维护实体组等级(maintenanceentity group level,MEL),版本(Version),操作码(operate code,OpCode),远端缺陷指示(remote defect indication,RDI),响应(Res),时间段(Period),TLV偏移(TLVOffset),序列号(Sequence Number)和结束TLV(End TLV)等。
在OAM报文为时延检测报文的情况下,OAM报文还包括首节点发送OAM检测报文1的发送时间。
图7给出了一种可能的时延检测报文的净荷结构示意图。如图7所示,时延检测报文的净荷包括首节点发送第一报文的发送时间Ts1和信息1。信息1包括第一SR-TE隧道的隧道标识为LSP ID1,还可以包括第一SR-TE隧道的首节点标识为LSR ID1。和/或,信息1包括上述MEP ID和MEG ID。
时延检测报文的净荷还可以包括其他字段,例如,还可以包括MEL,Version,OpCode,RDI,Res,Period,TLV Offset和End TLV等。
一种具体的实施方式中,时延检测报文为单向时延检测报文或双向时延检测报文等。
在一种具体的实施方式中,首节点在对第二SR-TE隧道进行OAM检测时,首节点先发送包括CCM的OAM检测报文,检测第二SR-TE隧道是否正常连通。在第二SR-TE隧道正常连通的情况下,首节点继续发送包括时延检测报文的OAM检测报文,以检测第二SR-TE隧道的传输时延。
一种具体的实施方式中,首节点接收指示信息2,指示信息2用于指示第二SR-TE隧道是否正常连通。在指示信息2指示第二SR-TE隧道正常连通时,发送包括时延检测报文的OAM检测报文。
指示信息2可以是中间设备1发送的,或者,也可以是控制管理设备发送的。
其中,中间节点1在检测到第二SR-TE隧道正常连通的情况下向首节点发送指示信息2。或者,中间节点1在检测第二SR-TE隧道正常连通后,通知控制管理设备第二SR-TE隧道正常连通,由控制管理设备向首节点发送指示信息2。
一种具体的实施方式中,在第一SR-TE隧道是双向隧道时,中间节点1通过第二SR-TE隧道向首节点发送指示信息2。
图8示出了一种丢包检测报文的净荷结构示意图。如图8所示,丢包检测报文的净荷包括OAM检测报文1的数目N1和信息1。信息1包括第一SR-TE隧道的隧道标识为LSP ID1,还可以包括第一SR-TE隧道的首节点标识为LSR ID1。和/或,信息1可以包括上述MEP ID和MEG ID。
丢包检测报文的净荷还可以包括其他字段,例如,还可以包括MEL,Version,OpCode,RDI,Res,Period,TLV Offset和End TLV等。
一种具体的实施方式中,和上文描述的时延检测类似,首节点在第二SR-TE隧道正常连通的情况下,才进行丢包检测。对应如何确定第二SR-TE隧道是否正常连通,参照上文相关表述,此次不再赘述。
对于上述任意类型的OAM报文中的扩展TLV字段,扩展TLV字段包括Type、Length和Value三个字段,Value字段中可以包括信息1。
一种具体的实施方式中,首节点对第二SR-TE隧道进行OAM检测的周期间隔可以等于对第一SR-TE隧道进行OAM检测的周期间隔的n倍。在n大于1的情况下,可以减小获取第二SR-TE隧道的OAM信息的频率,以减轻第二SR-TE隧道的节点的压力。一种具体的实施方式中,n可以等于3、4、6或10等数值。
在本申请中,首节点与中间节点1之间存在至少一个中间节点,或者,首节点与中间节点1之间没有中间节点。
在首节点与中间节点1之间还存在至少一个中间节点的情况下,该至少一个中间节点中的任意一个中间节点会执行如下S303的操作。
在首节点与中间节点1之间没有中间节点的情况下,首节点的下游节点为中间节点1,则直接执行如下S304。
S303:中间节点2获取OAM检测报文2,向中间节点2的下游节点发送OAM检测报文2。
如果OAM检测报文1是MPLS报文,则中间节点2或中间节点2(如果有)的上一跳节点弹出OAM检测1的栈顶标签,获得该OAM检测报文2。
如果OAM检测报文1是SRv6报文,则中间节点2将OAM检测报文1中的SL值减1,得到OAM检测报文2,根据减小的SL的值从SRH读取标签,并向下游节点发送OAM检测报文2。
S304:中间节点1获取OAM检测报文3,根据OAM检测报文3获取OAM报文。
对于若OAM检测报文是MPLS报文,如果中间节点1上游节点直连时,并且由中间节点1弹出栈顶标签,则中间节点1获取到的OAM检测报文3就是上游节点发送的报文。如果中间节点和上游节点之间非直连,则OAM检测报文3的标签栈和上游节点发出的OAM检测报文的标签栈可以相同,可以不同。
若OAM检测报文是SRV6报文,则OAM检测报文3和上游节点发送的OAM检测报文可以是相同的报文。
S305:中间节点1根据该OAM报文获取OAM信息1,OAM信息1是第二SR-TE隧道对应的OAM信息。
OAM信息1包括用于标识第二SR-TE隧道是否正连通指示信息,第二SR-TE隧道的第一传输时延、抖动、误码率和/或第二SR-TE隧道的第一丢包率等。
中间节点1可以根据OAM信息1确定第二SR-TE隧道的相关隧道性能,例如隧道是否故障,隧道的传输时延,丢包率,误码率,抖动等。
一种具体的实施方式中,当中间节点1确定了隧道相关的性能不满足预设要求时,可以发出告警。
在上述方案,由于中间节点1获取到OAM报文,根据该OAM报文获取首节点与中间节点1之间的第二SR-TE隧道的OAM信息1。这样中间节点1根据该OAM信息1能够实现对第一SR-TE隧道的精细化管理。例如,中间节点1可以根据OAM信息1,对第二SR-TE隧道性能进行统计并告知控制管理设备相应的统计结果。或者,中间节点1可以直接将OAM信息1上报给控制管理设备,以使控制管理设备可以根据一个或多个中间节点上报的OAM信息,对每条隧道的性能进行统计,并基于统计结果,对隧道进行更为精细化地管理。其中,对隧道的性能进行统计例如但不限于对隧道的时延,丢包或者误码率进行计算。例如,当第二SR-TE隧道对应的转发路径不满足路径传输需求(例如,时延,丢包,误码等性能不满足要求)时,可以重新确定第二SR-TE隧道对应的转发路径,从而实现第一SR-TE隧道的部分转发路径的重新调整。相对于端到端的整条SR-TE隧道而言,可以实现更为精确的故障定位,管理的粒度更细,大大提高了运维效率并提高业务传输质量和传输效率。
一种具体的实施方式中,中间节点1也可以将相关的OAM信息发送给控制管理设备,由控制管理设备对隧道作进一步的管理。
下面结合S306和S307来具体说明控制管理设备基于中间节点上报的OAM信息,对隧道进行管理的方法流程。
S306:中间节点1向控制管理设备发送OAM信息1。
OAM信息1可以包括以下一项或多项信息:
信息1(例如包括LSP ID1和LSR ID1);
第二SR-TE隧道的第一连通指示信息、第一传输时延Δt1和/或第一丢包率L1等。
对于第一SR-TE隧道的其他中间节点,首节点也可能获取包括指向该其他中间节点的栈底标签的OAM检测报文并向该其他中间节点发送该OAM检测报文。所以其他中间节点也能获取到相对应的OAM报文,根据该OAM报文获取首节点与该其他中间节点之间的第三SR-TE隧道的OAM信息,第三SR-TE隧道是第一SR-TE隧道的一部分,向控制管理设备发送该OAM信息。
一种具体的实施方式中,对于上述第二SR-TE隧道,如果首节点在第一次发送OAM检测报文1时,第二SR-TE隧道就已经故障,导致中间节点1接收不到OAM检测报文3。如此,中间节点1无法接收到OAM报文3,就无法获取到第二SR-TE隧道的OAM信息,也不会主动向控制管理设备发送OAM信息。而控制管理设备在未接收到中间节点1发送OAM信息的持续时间超过时间阈值时,向中间节点1发送查询命令。中间节点1接收该查询命令,检测自身未接收到OAM检测报文3,向控制管理设备发送第二SR-TE隧道的OAM信息1,OAM信息1包括第二SR-TE隧道的连通指示信息和/或丢包率。该连通指示信息用于标识第二SR-TE隧道不正常连通,该丢包率为100%。
其中,需要说明的是:在第一SR-TE隧道是双向隧道时,第一SR-TE隧道的尾节点也可以获取OAM检测报文,OAM检测报文中的标签栈的栈底标签指向第一SR-TE隧道的一个中间节点,向该中间节点发送OAM检测报文,以使该中间节点获取尾节点和该中间节点之间的SR-TE隧道的OAM信息,并向控制管理设备发送该OAM信息。对于尾节点和该中间节点的详细实现过程,可以参见上述S301至305的内容,在此不再详细说明。
在一种具体的实施方式中,第一SR-TE隧道的尾节点也可以获取第一SR-TE隧道的OAM信息,并向控制管理设备发送该OAM信息,以让控制管理设备可以管理第一SR-TE隧道的任一中间节点与尾节点之间的隧道。
S307:控制管理设备接收中间节点1发送的OAM信息1,根据OAM信息1管理第一SR-TE隧道。
一个具体的实施中,控制管理设备根据OAM信息1可以确定第二SR-TE隧道的隧道性能。由此,可以对第一SR-TE隧道进行精细化管理。例如,确定第二SR-TE隧道的隧道性能不满足要求时,进行流量调优,重新选择第二SR-TE隧道对应的转发路径。
一个具体的实施方式中,对于SR-TE隧道包括多个中间节点的情形下,控制管理设备还可以接收其它中间节点发送的OAM信息。例如,控制管理设备接收中间节点2发送的OAM信息2,OAM信息2是首节点与中间节点2之间的第三SR-TE隧道的OAM信息,第三SR-TE隧道是第一SR-TE隧道的一部分。OAM信息2可以包括以下一项或多项信息:
信息1、第三SR-TE隧道的第二连通指示信息、第二传输时延Δt2和/或第一丢包率L2等。
接下来列举了几种控制管理设备管理第一SR-TE隧道的实例。
第一实例,控制管理设备根据OAM信息1和OAM信息2获取中间节点2与中间节点1之间的第四SR-TE隧道的OAM信息3,第四SR-TE隧道是第一SR-TE隧道的一部分。
在第一实例中,控制管理设备从接收的OAM信息中选择包括信息1的OAM信息1和OAM信息2,根据OAM信息1和OAM信息2获取OAM信息3。
OAM信息3包括:第四SR-TE隧道的第三连通指示信息、第三传输时延和/或第三丢包率等。
一个具体的实施方式中,控制管理设备根据OAM信息3确定第四SR-TE隧道的相关隧道性能,例如隧道是否故障,隧道是否拥塞等。
一种具体的实施方式中,在OAM信息1包括第二SR-TE隧道的第一连通指示信息以及OAM信息2包括第三SR-TE隧道的第二连通指示信息的情况下,当第一连通指示信息用于标识第二SR-TE隧道不正常连通以及第二连通指示信息用于标识第三SR-TE隧道正常连通时,获取第四SR-TE隧道的第三连通指示信息用于标识第四SR-TE隧道不正常连通。当第一连通指示信息用于标识第二SR-TE隧道正常连通以及第二连通指示信息用于标识第三SR-TE隧道正常连通时,获取第四SR-TE隧道的第三连通指示信息用于标识第四SR-TE隧道正常连通。
一种具体的实施方式中,控制管理设备在第三连通指示信息标识第四SR-TE隧道不正常连通时,可以确定第四SR-TE隧道故障。
一种具体的实施方式中,在OAM信息1包括第二SR-TE隧道的第一传输时延Δt1以及OAM信息2包括第三SR-TE隧道的第二传输时延Δt2的情况下,获取中间节点2和中间节点1之间的第四SR-TE隧道的第三传输时延为Δt3,Δt3=Δt1-Δt2。
一种具体的实施方式中,在OAM信息1包括第二SR-TE隧道的第一丢包率L1以及OAM信息3包括第三SR-TE隧道的第二丢包率L2的情况下,获取中间节点2和中间节点1之间的第四SR-TE隧道的第三丢包率为L3,L3=L1-L2。
一种具体的实施方式中,在第三连通指示信息标识第四SR-TE隧道正常连通时,但第三传输时延超过时延阈值和/或第三丢包率超过丢包率阈值,控制管理设备可以确定第四SR-TE隧道拥塞。
第二实例,控制管理设备根据OAM信息1,重新计算第一SR-TE隧道对应的转发路径。
控制管理设备根据OAM信息1,对第二SR-TE隧道的性能进行统计。例如,统计第二SR-TE隧道的时延,丢包和/或误码等。当第二SR-TE隧道的性能不满足路径传输需求时,重新确定第二SR-TE隧道对应的转发路径,从而实现对第一SR-TE隧道的部分转发路径进行重新调整。例如,在第二SR-TE隧道的时延,丢包或误码超过指定阈值时,确定第二SR-TE隧道的性能不满足要求,重新确定第二SR-TE隧道对应的转发路径。
第三实例,控制管理设备获取第一SR-TE隧道的各段隧道的OAM信息,根据各段隧道的OAM信息确定各段隧道的状态,显示第一SR-TE隧道,并在第一SR-TE隧道的各段隧道上显示各段隧道的状态和/或各段隧道的OAM信息。
在第三实例中,控制管理设备可以向用户显示上述内容,以给用户呈现可视化管理。
一种具体的实施方式中,隧道的状态可以为正常状态或故障状态。控制管理设备可以采用不同颜色来显示隧道的状态。例如,对于正常状态的一段隧道,可以使用一种颜色来显示该段隧道。对于故障状态的一段隧道,可以使用另一种颜色来显示该段隧道。
除了上述列举的管理第一SR-TE隧道的第一实例、第二实例和第三实例外,还可以有其他实例。如控制管理设备可以根据各段隧道的OAM信息进行告警,例如,在某段隧道的传输时延超过时延阈值时或在某段隧道的丢包率超过丢包率阈值,进行告警。对于其他实例就不再一一列举。
在本申请实施例中,如果需要获取首节点到第一SR-TE隧道的某个中间节点之间的一段隧道的OAM信息时,首节点可以获取OAM检测报文1,OAM检测报文1包括标签栈和OAM报文,该标签栈的栈底标签指向该中间节点。这样该中间节点可以获取并识别该OAM报文,根据该OAM报文获取首节点与该中间节点的第二SR-TE隧道的OAM信息,向控制管理设备发送该OAM信息。第一SR-TE隧道的任意中间节点可以向控制管理设备发送OAM信息,这样控制管理设备可以根据各中间节点发送的OAM信息,获取到第一SR-TE隧道的任意一段隧道的OAM信息,根据任意一段隧道的OAM信息对任意一段隧道进行管理,实现对第一SR-TE隧道做精细化的管理,提高运维效率。控制管理设备还可以根据各节点的OAM信息获取第一SR-TE隧道的各段隧道的OAM信息,做精确地故障排查定位,规划第一SR-TE隧道对应的转发路径,以及在规划转发路径时避开拥塞或故障的节点和隧道。规划的转发路径可以避免拥塞以及减少时延,使用该转发路径来传输业务,提高业务传输效率。
参见图9,本申请实施例提供了一种管理隧道的方法400,所述方法400应用于图1所示的网络架构100,方法400可以具体实现方法300。方法400包括:
S401:第一节点获取OAM报文,第一节点是第一SR-TE隧道的首节点和尾节点之间的中间节点。
当方法400用于实现方法300时,第一节点可以为图3所示的实施例中的中间节点1,第一节点获取OAM报文的详细过程可以参见图3所示实施例的S304中的中间节点1执行的操作,在此不再详细说明。
该OAM报文是前述方法实施例中各OAM检测报文中所包括的OAM报文。
S402:第一节点根据该OAM报文获取第二SR-TE隧道的OAM信息,第二SR-TE隧道是首节点和该中间节点之间的隧道,第二SR-TE隧道是第一SR-TE隧道的一部分。
第一节点获取OAM信息的详细过程可以参见图3所示实施例的S305中的中间节点1执行的操作,在此不再详细说明。
该OAM信息是前述方法实施例中各中间节点获取的OAM信息。
一种具体的实施方式中,第一节点向控制管理设备发送该OAM信息。
当方法400用于实现方法300时,第一节点发送该OAM信息的详细过程可以参见图3所示实施例的S306中的中间节点1执行的操作,在此不再详细说明。
一种具体的实施方式中,OAM报文包括第一信息,第一信息包括第一指示信息,第一指示信息用于指示第一SR-TE隧道。
第一信息是前述方法实施例中各OAM报文中所述包括的信息1,第一指示信息是前述方法实施例中信息1所包括的指示信息1。
一种具体的实施方式中,第一信息还包括首节点的标识。
当方法400用于实现方法300时,该首节点可以为图3所示的实施例中的首节点。
一种具体的实施方式中,第一节点根据第一信息创建与第二SR-TE隧道对应的OAM维护实体组。
一种具体的实施方式中,第一指示信息包括与第一SR-TE隧道对应的维护实体组端点标识MEP ID和维护实体组标识MEG ID;或者,第一指示信息包括第一SR-TE隧道的隧道标识。
第一指示信息是前述方法实施例中各OAM报文包括的指示信息1。
一种具体的实施方式中,第一节点接收第一报文,第一报文包括栈底标签和OAM报文;第一节点弹出栈底标签,获取OAM报文。
当方法400用于实现方法300时,第一节点获取OAM报文的详细过程可以参见图3所示实施例的S304中的中间节点1执行的操作,在此不再详细说明。
在本申请实施例中,根据上述方案,作为第一SR-TE隧道的中间节点,第一节点能够获取并识别首节点发送的OAM报文,第一节点根据该OAM报文获取第二SR-TE隧道的OAM信息。这样根据该OAM信息能够对第二SR-TE隧道进行管理,从而实现对第一SR-TE隧道进行精细化管理。例如第一节点可以对第一SR-TE隧道进行故障排查定位,管理的粒度更细,对第一SR-TE隧道进行精细化管理,提高运维效率。第一节点可以根据获取的OAM信息,对第二SR-TE隧道性能进行统计并告知控制管理设备相应的统计结果。或者,第一节点可以直接将该OAM信息上报给控制管理设备,控制管理设备可以根据一个或多个中间节点上报的OAM信息,对每条隧道的性能进行统计,并基于统计结果,对隧道进行更为精细化的管理。对隧道的性能进行统计例如但不限于对隧道的时延,丢包或者误码率进行计算。例如,当第二SR-TE隧道对应的转发路径不满足路径传输需求(例如,时延,丢包,误码等性能不满足要求)时,可以重新确定第二SR-TE隧道对应的转发路径,从而实现第一SR-TE隧道的部分转发路径的重新调整。相对于端到端的整条SR-TE隧道而言,可以实现更为精确的故障定位,管理的粒度更细,大大提高了运维效率并提高业务传输质量和传输效率。
参见图10,本申请实施例提供了一种管理隧道的方法500,所述方法500应用于图1所示的网络架构100,方法500可以具体实现方法300。方法500包括:
S501:第一SR-TE隧道的第一节点获取第一报文,第一报文包括标签栈和OAM报文,该标签栈的栈底标签指向第一SR-TE隧道的第二节点,第二节点是第一SR-TE隧道的首节点和尾节点之间的第一中间节点。
当方法500用于实现方法300时,第一节点可以为图3所示的实施例中的首节点或中间节点2。在第一节点为首节点的情况下,第一节点获取第一报文的详细过程可以参见图3所示实施例的S301中的首节点执行的操作,在此不再详细说明。
在第一节点为中间节点2的情况下,第一节点获取第一报文的详细过程可以参见图3所示实施例的S303中的中间节点2执行的操作,在此不再详细说明。
该第一报文是前述方法实施例中的OAM检测报文1。
该OAM报文是前述方法实施例中各OAM检测报文中所包括的OAM报文。
S502:第一节点向第二节点发送第一报文。
在第一节点为首节点的情况下,第一节点发送第一报文的详细过程可以参见图3所示实施例的S302中的首节点执行的操作,在此不再详细说明。
在第一节点为中间节点2的情况下,第一节点发送第一报文的详细过程可以参见图3所示实施例的S303中的中间节点2执行的操作,在此不再详细说明。
当方法500用于实现方法300时,第一节点可以为图3所示的实施例中的中间节点1。
一种具体的实施方式中,OAM报文包括第一指示信息,第一指示信息用于指示第一SR-TE隧道。
第一指示信息是前述方法实施例中各OAM报文包括的指示信息1。
一种具体的实施方式中,OAM报文还包括首节点的标识。
当方法500用于实现方法300时,该首节点可以为图3所示的实施例中的首节点。
一种具体的实施方式中,第一指示信息包括与第一SR-TE隧道对应的维护实体组端点标识MEP ID和维护实体组标识MEG ID;或者,第一指示信息包括第一SR-TE隧道的隧道标识。
一种具体的实施方式中,第一节点是第一SR-TE隧道的首节点和尾节点之间的第二中间节点。
当方法500用于实现方法300时,第一节点可以为图3所示的实施例中的中间节点2。
一种具体的实施方式中,第一节点是第一SR-TE隧道的首节点。
当方法500用于实现方法300时,第一节点可以为图3所示的实施例中的首节点。
一种具体的实施方式中,OAM报文为时延检测报文或丢包检测报文,响应于确定第一节点和第二节点之间的第二SR-TE隧道正常连通,向第二节点发送第一报文,第二SR-TE隧道是第一SR-TE隧道的一部分。
第一节点发送第一报文的详细过程可以参见图3所示实施例的S302中的首节点发送OAM检测报文1的操作,在此不再详细说明。
一种具体的实施方式中,第一节点接收第二指示信息,第二指示信息用于指示第二SR-TE隧道正常连通。
第二指示信息是前述方法实施例中各OAM报文包括的指示信息2。
在本申请实施例中,由于第一节点获取的第一报文的标签栈的栈底标签指向第一SR-TE隧道的第二节点,第一报文被传输到第二节点时,第二节点能够获取并识别第一报文包括的该OAM报文。作为第一SR-TE隧道的中间节点,第二节点根据该OAM报文获取第二SR-TE隧道的OAM信息,第二SR-TE隧道是首节点与第二节点之间的隧道,属于第一SR-TE隧道的一部分。这样第二节点根据该OAM信息能够实现对第一SR-TE隧道的精细化管理。例如,第二节点可以根据获取的OAM信息,对第二SR-TE隧道的性能进行统计并告知控制管理设备相应的统计结果。或者,第二节点可以直接将OAM信息上报给控制管理设备,控制管理设备可以根据一个或多个中间节点上报的OAM信息,对每条隧道的性能进行统计,并基于统计结果,对隧道进行更为精细化地管理。对隧道的性能进行统计例如但不限于对隧道的时延,丢包或者误码率进行计算。例如,当第二SR-TE隧道对应的转发路径不满足路径传输需求(例如,时延,丢包,误码等性能不满足要求)时,可以重新确定第二SR-TE隧道对应的转发路径,从而实现第一SR-TE隧道的部分转发路径的重新调整。相对于端到端的整条SR-TE隧道而言,可以实现更为精确的故障定位,管理的粒度更细,大大提高了运维效率并提高业务传输质量和传输效率。
参见图11,本申请实施例提供了一种管理隧道的方法600,所述方法600应用于图1所示的网络架构100,方法600可以具体实现方法300。方法600包括:
S601:控制管理设备接收第一SR-TE隧道的第一节点发送的第二SR-TE隧道的第一OAM信息,第一节点是第一SR-TE隧道的第一中间节点,第二SR-TE隧道是第一SR-TE隧道的首节点和第一节点之间的隧道,第二SR-TE隧道是第一SR-TE隧道的一部分。
当方法600用于实现方法300时,第一节点可以为图3所示的实施例中的中间节点1。
第一OAM信息是前述方法实施例中OAM信息1。
S602:控制管理设备根据第一OAM信息管理第一SR-TE隧道。
当方法600用于实现方法300时,控制管理设备管理第一SR-TE隧道的详细过程可以参见图3所示实施例的S307中的中的内容,在此不再详细说明。
一种具体的实施方式中,控制管理设备接收第二节点发送的第三SR-TE隧道对应的第二OAM信息,第二节点是第一SR-TE隧道的第二中间节点,第三SR-TE隧道是第一SR-TE隧道的首节点和第二节点之间的隧道,第三SR-TE隧道是第一SR-TE隧道的一部分;
控制管理设备根据第一OAM信息和第二OAM信息,获取第一节点与第二节点之间的第四SR-TE隧道的第三OAM信息,第四SR-TE隧道是第一SR-TE隧道的一部分。
控制管理设备获取第三OAM信息的详细过程可以参见图3所示实施例的S307中的中的内容,在此不再详细说明。
第二OAM信息是前述方法实施例中OAM信息2,第三OAM信息是前述方法实施例中OAM信息3。
当方法600用于实现方法300时,第二节点可以为图3所示的实施例中的中间节点2。
一种具体的实施方式中,控制管理设备基于第一OAM信息,重新计算第一SR-TE隧道的转发路径。
控制管理设备重新计算转发路径的详细过程可以参见图3所示实施例的S307中的中的内容,在此不再详细说明。
一种具体的实施方式中,控制管理设备向首节点发送第二指示信息,第二指示信息用于指示第二SR-TE隧道正常连通。
第二指示信息是前述方法实施例中各OAM报文包括的指示信息2。
在本申请实施例中,作为第一SR-TE隧道的中间节点,第一节点可以直接向控制管理设备发送第一OAM信息。控制管理设备根据一个或多个中间节点上报的OAM信息,对每条隧道的性能进行统计,并基于统计结果,对第一SR-TE隧道进行精细化管理,提高运维效率。控制管理设备还可以根据各节点的OAM信息获取第一SR-TE隧道的各段隧道的OAM信息,做精确地故障排查定位,规划第一SR-TE隧道对应的转发路径,以及在规划转发路径时避开拥塞或故障的节点和隧道。规划的转发路径可以避免拥塞以及减少时延,使用该转发路径来传输业务,提高业务传输效率。
参见图12,本申请实施例提供了一种管理隧道的装置700,所述装置700部署上述图1、图3、图9、图10或图11所示实施例提供的首节点、中间节点1、中间节点2或控制管理设备上,包括:接收单元701,处理单元702和发送单元703。
一个具体的实施方式中,装置700用于实现上述各方法实施例由中间节点所执行的操作。接收单元701用于实现中间节点所执行的接收操作,发送单元703用于实现由中间节点所实现的发送操作,处理单元702用于实现由中间节点所执行的接收和发送以外的操作。例如,当装置700用于执行方法300中由中间节点1所执行的方法时,接收单元701可以用于接收首节点发送的OAM检测报文,处理单元702用于获取OAM检测报文中携带的OAM报文,并根据OAM报文获取OAM信息。发送单元703可以用于向控制管理设备发送获取到的OAM信息。例如,装置700用于执行方法300中由中间节点2所执行的方法时,接收单元701可以用于接收首节点的OAM检测报文1,处理单元702可以用于根据OAM检测报文1获取OAM检测报文2,发送单元703用于发送OAM检测报文2。
一个具体的实施方式中,装置700用于实现上述各方法实施例中由首节点所执行的操作。接收单元701用于实现首节点所执行的接收操作,发送单元703用于实现由首节点所实现的发送操作,处理单元702用于实现由首节点所执行的接收和发送以外的操作。例如,接收单元701用于接收控制管理设备发送的指示信息2,处理单元702用于获取OAM检测报文1,发送单元703用于发送OAM检测报文1。
一个具体的实施方式中,装置700用于实现上述各方法实施例中由控制管理设备所执行的操作。接收单元701用于实现控制管理设备所执行的接收操作,发送单元703用于实现由控制管理设备所实现的发送操作,处理单元702用于实现由控制管理设备所执行的接收和发送以外的操作。例如,接收单元701用于接收第一ST-TE隧道的一个或多个中间节点发送的OAM信息,处理单元702用于根据接收的OAM信息管理SR-TE隧道,例如,根据接收的OAM信息获取第一SR-TE隧道的任意一段隧道的OAM信息,或者,根据接收的OAM信息重新计算第一SR-TE隧道对应的转发路径等,发送单元703用于向第一SR-TE隧道的首节点发送指示信息2。
参见图13,本申请实施例提供了一种管理隧道的装置800示意图。该装置800可以是上述图1、图3、图9、图10或图11所示实施例提供的首节点、中间节点1、中间节点2或控制管理设备,包括处理器801、存储器802和收发器803。收发器803例如可以是通信接口,光模块等。处理器801可以是中央处理器(英文:central processing unit,缩写:CPU),网络处理器(英文:network processor,缩写:NP)或者CPU和NP的组合。处理器还可以是专用集成电路(英文:application-specific integrated circuit,缩写:ASIC),可编程逻辑器件(英文:programmable logic device,缩写:PLD)或其组合。上述PLD可以是复杂可编程逻辑器件(英文:complex programmable logic device,缩写:CPLD),现场可编程逻辑门阵列(英文:field-programmable gate array,缩写:FPGA),通用阵列逻辑(英文:genericarray logic,缩写:GAL)或其任意组合。处理器801可以是指一个处理器,也可以包括多个处理器。存储器802可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(英文:random-access memory,缩写:RAM);存储器也可以包括非易失性存储器(英文:non-volatile memory),例如只读存储器(英文:read-only memory,缩写:ROM),快闪存储器(英文:flash memory),硬盘(英文:hard disk drive,缩写:HDD)或固态硬盘(英文:solid-state drive,缩写:SSD);存储器802还可以包括上述种类的存储器的组合。存储器802可以是指一个存储器,也可以包括多个存储器。在一个实施方式中,存储器802中存储有计算机可读指令,所述计算机可读指令包括多个软件模块,例如发送模块821,处理模块822和接收模块823。处理器801执行各个软件模块后可以按照各个软件模块的指示进行相应的操作。在本实施例中,一个软件模块所执行的操作实际上是指处理器801根据所述软件模块的指示而执行的操作。
一个具体的实施方式中,存储器802存储有计算机程序。处理器801用于执行存储器802中的程序以及配合收发器803,使得所述装置800用于实现上述各方法实施例由中间节点所执行的操作。收发器803用于实现中间节点所执行的接收操作或发送操作,处理器801用于实现由中间节点所执行的接收和发送以外的操作。例如,当装置800用于执行方法300中由中间节点1所执行的方法时,收发器803可以用于接收首节点发送的OAM检测报文,处理器801用于获取OAM检测报文中携带的OAM报文,并根据OAM报文获取OAM信息。收发器803还可以用于向控制管理设备发送获取到的OAM信息。例如,装置800用于执行方法300中由中间节点2所执行的方法时,收发器803可以用于接收首节点的OAM检测报文1,处理器801可以用于根据OAM检测报文1获取OAM检测报文2,收发器803还用于发送OAM检测报文2。
一个具体的实施方式中,所述装置800用于实现上述各方法实施例中由首节点所执行的操作。收发器803用于实现首节点所执行的接收操作或发送操作,处理器801用于实现由首节点所执行的接收和发送以外的操作。例如,收发器803用于接收控制管理设备发送的指示信息2,处理器801用于获取OAM检测报文1,收发器803用于发送OAM检测报文1。
一个具体的实施方式中,装置800用于实现上述各方法实施例中由控制管理设备所执行的操作。收发器803用于实现控制管理设备所执行的接收操作或发送操作,处理器801用于实现由控制管理设备所执行的接收和发送以外的操作。例如,收发器803用于接收第一ST-TE隧道的一个或多个中间节点发送的OAM信息,处理器801用于根据接收的OAM信息管理SR-TE隧道,例如,根据接收的OAM信息获取第一SR-TE隧道的任意一段隧道的OAM信息,或者,根据接收的OAM信息重新计算第一SR-TE隧道对应的转发路径等,收发器803还用于向第一SR-TE隧道的首节点发送指示信息2。
参见图14,本申请实施例提供了一种管理隧道的通信系统900,所述系统900包括:第一节点901和控制管理设备902。
第一节点901可以是上述图1、图3、图9、图10或图11所示实施例提供的首节点或中间节点等。控制管理设备902可以是上述图1、图3、图9、图10或图11所示实施例提供的控制管理设备。
一个具体的实施方式中,第一节点901用于实现上述各方法实施例由中间节点所执行的操作。例如,当第一节点901用于执行方法300中由中间节点1所执行的方法时,可以用于接收首节点发送的OAM检测报文,获取OAM检测报文中携带的OAM报文,并根据OAM报文获取OAM信息,向控制管理设备发送获取到的OAM信息。例如,第一节点901用于执行方法300中由中间节点2所执行的方法时,接收首节点的OAM检测报文1,根据OAM检测报文1获取OAM检测报文2,发送OAM检测报文2。
一个具体的实施方式中,第一节点901用于实现上述各方法实施例中由首节点所执行的操作。例如,第一节点901用于接收控制管理设备发送的指示信息2,获取OAM检测报文1,发送OAM检测报文1。
一个具体的实施方式中,控制管理设备902用于实现上述各方法实施例中由控制管理设备所执行的操作。例如,控制管理设备902用于接收第一ST-TE隧道的一个或多个中间节点发送的OAM信息,根据接收的OAM信息管理SR-TE隧道。
本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑业务划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各业务单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件业务单元的形式实现。
本申请还提供了一种计算机程序产品,包括计算机程序,用于执行以上任一实施例所述的方法的步骤。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,或它们的任意组合来实现。所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上的具体实施方式,对本申请的目的、技术方案和有益效果进行了进一步详细说明。以上所述仅为本申请的可选实施例,并不用以限制本申请,凡在本申请的原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (25)
1.一种管理隧道的方法,其特征在于,所述方法包括:
第一节点获取操作维护管理OAM报文,所述第一节点是第一分段路由流量工程SR-TE隧道的首节点和尾节点之间的中间节点;
所述第一节点根据所述OAM报文获取第二SR-TE隧道的OAM信息,所述第二SR-TE隧道是所述首节点和所述中间节点之间的隧道,所述第二SR-TE隧道是所述第一SR-TE隧道的一部分。
2.如权利要求1所述的方法,其特征在于,所述方法还包括:
所述第一节点向控制管理设备发送所述OAM信息。
3.如权利要求1或2所述的方法,其特征在于,所述OAM报文包括第一信息,所述第一信息包括第一指示信息,所述第一指示信息用于指示所述第一SR-TE隧道。
4.如权利要求3所述的方法,其特征在于,所述第一信息还包括所述首节点的标识。
5.如权利要求3或4所述的方法,其特征在于,所述方法还包括:
所述第一节点根据所述第一信息创建与所述第二SR-TE隧道对应的OAM维护实体组。
6.如权利要求3至5任一项所述的方法,其特征在于,所述第一指示信息包括与所述第一SR-TE隧道对应的维护实体组端点标识MEP ID和维护实体组标识MEG ID;或者,所述第一指示信息包括所述第一SR-TE隧道的隧道标识。
7.如权利要求1至6任一项所述的方法,其特征在于,所述第一节点获取所述OAM报文,包括:
所述第一节点接收第一报文,所述第一报文包括栈底标签和所述OAM报文;
所述第一节点弹出所述栈底标签,获取所述OAM报文。
8.一种管理隧道的方法,其特征在于,所述方法包括:
第一分段路由流量工程SR-TE隧道的第一节点获取第一报文,所述第一报文包括标签栈和操作维护管理OAM报文,所述标签栈的栈底标签指向所述第一SR-TE隧道的第二节点,所述第二节点是所述第一SR-TE隧道的首节点和尾节点之间的第一中间节点;
所述第一节点向所述第二节点发送所述第一报文。
9.如权利要求8所述的方法,其特征在于,所述OAM报文包括第一指示信息,所述第一指示信息用于指示所述第一SR-TE隧道。
10.如权利要求9所述的方法,其特征在于,所述OAM报文还包括所述首节点的标识。
11.如权利要求9或10所述的方法,其特征在于,所述第一指示信息包括与所述第一SR-TE隧道对应的维护实体组端点标识MEP ID和维护实体组标识MEG ID;或者,所述第一指示信息包括所述第一SR-TE隧道的隧道标识。
12.如权利要求8至11任一项所述的方法,其特征在于,所述第一节点是所述第一SR-TE隧道的所述首节点和所述尾节点之间的第二中间节点。
13.如权利要求8至11任一项所述的方法,其特征在于,所述第一节点是所述第一SR-TE隧道的首节点。
14.如权利要求13所述的方法,其特征在于,所述OAM报文为时延检测报文或丢包检测报文,向所述第二节点发送所述第一报文,包括:
响应于确定所述第一节点和所述第二节点之间的第二SR-TE隧道正常连通,向所述第二节点发送所述第一报文,所述第二SR-TE隧道是所述第一SR-TE隧道的一部分。
15.如权利要求13或14所述的方法,其特征在于,所述方法还包括:
所述第一节点接收第二指示信息,所述第二指示信息用于指示所述第二SR-TE隧道正常连通。
16.一种管理隧道的方法,其特征在于,所述方法包括:
控制管理设备接收第一分段路由流量工程SR-TE隧道的第一节点发送的第二SR-TE隧道对应的第一操作维护管理OAM信息,所述第一节点是第一SR-TE隧道的第一中间节点,所述第二SR-TE隧道是所述第一SR-TE隧道的首节点和所述第一节点之间的隧道,所述第二SR-TE隧道是所述第一SR-TE隧道的一部分;
所述控制管理设备根据所述第一OAM信息管理所述第一SR-TE隧道。
17.如权利要求16所述的方法,其特征在于,所述方法还包括:
所述控制管理设备接收第二节点发送的第三SR-TE隧道对应的第二OAM信息,所述第二节点是所述第一SR-TE隧道的第二中间节点,所述第三SR-TE隧道是所述第一SR-TE隧道的首节点和所述第二节点之间的隧道,所述第三SR-TE隧道是所述第一SR-TE隧道的一部分;
所述控制管理设备根据所述第一OAM信息管理所述第一SR-TE隧道,包括:
所述控制管理设备根据所述第一OAM信息和所述第二OAM信息,获取所述第一节点与所述第二节点之间的第四SR-TE隧道的第三OAM信息,所述第四SR-TE隧道是所述第一SR-TE隧道的一部分。
18.如权利要求16或17所述的方法,其特征在于,所述控制管理设备根据所述第一OAM信息管理所述第一SR-TE隧道,包括:
所述控制管理设备基于所述第一OAM信息,重新计算所述第一SR-TE隧道的转发路径。
19.如权利要求16至18任一项所述的方法,其特征在于,所述方法还包括:
所述控制管理设备向所述首节点发送第二指示信息,所述第二指示信息用于指示所述第二SR-TE隧道正常连通。
20.一种第一节点,其特征在于,所述第一节点是第一分段路由流量工程SR-TE隧道的中间节点,包括存储器、处理器及存储在所述存储器上的计算机程序,所述处理器执行所述计算机程序时,使得所述第一节点实现权利要求1-15任一项所述的方法。
21.一种第一节点,其特征在于,所述第一节点是第一分段路由流量工程SR-TE隧道的首节点,包括存储器、处理器及存储在所述存储器上的计算机程序或指令,所述处理器执行所述计算机程序或指令时,使得所述第一节点实现权利要求8-15任一项所述的方法。
22.一种控制管理设备,其特征在于,包括存储器、处理器及存储在所述存储器上的计算机程序或指令,所述处理器执行所述计算机程序或指令时,使得所述控制管理设备实现权利要求16-19任一项所述的方法。
23.一种管理分段路由流量工程SR-TE隧道的通信系统,其特征在于,包括如权利要求22所述的控制管理设备,所述SR-TE隧道的首节点,所述SR-TE隧道的中间节点和所述SR-TE隧道的尾节点,其中,所述首节点包括如权利要求21所述的节点,所述中间节点包括如权利要求20所述的节点。
24.一种计算机存储介质,其上存储有计算机程序或指令,其特征在于,该计算机程序或指令被处理器执行时,实现权利要求1-19任一项所述的方法。
25.一种计算机程序产品,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时,实现权利要求1-19任一项所述的方法。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011417110.XA CN114598596B (zh) | 2020-12-04 | 2020-12-04 | 管理隧道的方法、装置及系统 |
EP21899840.9A EP4246897A4 (en) | 2020-12-04 | 2021-11-15 | METHOD, DEVICE AND SYSTEM FOR MANAGING A TUNNEL |
PCT/CN2021/130692 WO2022116806A1 (zh) | 2020-12-04 | 2021-11-15 | 管理隧道的方法、装置及系统 |
US18/328,236 US20230318978A1 (en) | 2020-12-04 | 2023-06-02 | Tunnel Management Method, Apparatus, and System |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011417110.XA CN114598596B (zh) | 2020-12-04 | 2020-12-04 | 管理隧道的方法、装置及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114598596A true CN114598596A (zh) | 2022-06-07 |
CN114598596B CN114598596B (zh) | 2024-08-09 |
Family
ID=81802284
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011417110.XA Active CN114598596B (zh) | 2020-12-04 | 2020-12-04 | 管理隧道的方法、装置及系统 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20230318978A1 (zh) |
EP (1) | EP4246897A4 (zh) |
CN (1) | CN114598596B (zh) |
WO (1) | WO2022116806A1 (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101436976A (zh) * | 2007-11-13 | 2009-05-20 | 华为技术有限公司 | 一种转发数据帧的方法、系统和设备 |
CN106452925A (zh) * | 2016-12-02 | 2017-02-22 | 华为技术有限公司 | 在nfv系统中检测故障的方法、装置和系统 |
CN109218195A (zh) * | 2017-07-03 | 2019-01-15 | 中兴通讯股份有限公司 | 一种实现双向segment routing隧道的方法及装置 |
CN111585842A (zh) * | 2020-04-30 | 2020-08-25 | 烽火通信科技股份有限公司 | 一种网络质量监控诊断方法及系统 |
CN111865810A (zh) * | 2019-04-30 | 2020-10-30 | 华为技术有限公司 | 一种拥塞信息采集方法、系统、相关设备及计算机存储介质 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2011045679A1 (en) * | 2009-10-15 | 2011-04-21 | Telefonaktiebolaget L M Ericsson (Publ) | Network connection segment monitoring |
US9369371B2 (en) * | 2012-10-05 | 2016-06-14 | Cisco Technologies, Inc. | Method and system for path monitoring using segment routing |
WO2017097175A1 (en) * | 2015-12-09 | 2017-06-15 | Huawei Technologies Co., Ltd. | System, method and nodes for performance measurement in segment routing network |
US11558288B2 (en) * | 2018-09-21 | 2023-01-17 | Cisco Technology, Inc. | Scalable and programmable mechanism for targeted in-situ OAM implementation in segment routing networks |
WO2020136660A1 (en) * | 2018-12-26 | 2020-07-02 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system to extend segment routing based traceroute in a multiprotocol label switching network |
CN111641561B (zh) * | 2020-05-28 | 2022-02-22 | 迈普通信技术股份有限公司 | 报文转发方法、装置、隧道创建方法、装置及网络设备 |
-
2020
- 2020-12-04 CN CN202011417110.XA patent/CN114598596B/zh active Active
-
2021
- 2021-11-15 WO PCT/CN2021/130692 patent/WO2022116806A1/zh unknown
- 2021-11-15 EP EP21899840.9A patent/EP4246897A4/en active Pending
-
2023
- 2023-06-02 US US18/328,236 patent/US20230318978A1/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101436976A (zh) * | 2007-11-13 | 2009-05-20 | 华为技术有限公司 | 一种转发数据帧的方法、系统和设备 |
CN106452925A (zh) * | 2016-12-02 | 2017-02-22 | 华为技术有限公司 | 在nfv系统中检测故障的方法、装置和系统 |
CN109218195A (zh) * | 2017-07-03 | 2019-01-15 | 中兴通讯股份有限公司 | 一种实现双向segment routing隧道的方法及装置 |
CN111865810A (zh) * | 2019-04-30 | 2020-10-30 | 华为技术有限公司 | 一种拥塞信息采集方法、系统、相关设备及计算机存储介质 |
CN111585842A (zh) * | 2020-04-30 | 2020-08-25 | 烽火通信科技股份有限公司 | 一种网络质量监控诊断方法及系统 |
Also Published As
Publication number | Publication date |
---|---|
WO2022116806A1 (zh) | 2022-06-09 |
CN114598596B (zh) | 2024-08-09 |
EP4246897A1 (en) | 2023-09-20 |
EP4246897A4 (en) | 2024-04-17 |
US20230318978A1 (en) | 2023-10-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7479490B2 (ja) | パケット処理方法及び装置、ネットワークデバイス並びに記憶媒体 | |
WO2021185208A1 (zh) | 报文处理方法、装置、设备及存储介质 | |
US9755957B2 (en) | Pseudowire control channel for signaling events | |
US8149692B2 (en) | Ring topology discovery mechanism | |
EP2074752B1 (en) | Resiliency schemes in connection oriented communications networks | |
US7710860B2 (en) | Data relay apparatus and data relay method | |
US9571383B2 (en) | Rerouting technique | |
US20160041888A1 (en) | Link state relay for physical layer emulation | |
US8611353B2 (en) | Failure localisation in a MPLS-TP network | |
KR20140117993A (ko) | 링크 장애 추적을 위한 mpls-tp 네트워크 및 방법 | |
EP2553870B1 (en) | An operations, administrations and management proxy and a method for handling operations, administrations and management messages | |
CN106936656B (zh) | 一种实现丢包检测的方法、装置和系统 | |
KR102157711B1 (ko) | 통신 네트워크에서 장애 복구 방법 | |
US9716639B2 (en) | Protection switching method and system | |
WO2012100571A1 (zh) | 一种多条相同路径隧道集中管理的方法和系统 | |
EP2858302B1 (en) | Connectivity check method of service stream link, related apparatus and system | |
US20230379246A1 (en) | Method and Apparatus for Performing Protection Switching in Segment Routing SR Network | |
CN114598596B (zh) | 管理隧道的方法、装置及系统 | |
US9444728B2 (en) | Packet switching device including cascaded aggregation nodes | |
JP2003338831A (ja) | Mplsネットワークの切替え方法 | |
KR20130085488A (ko) | 패킷 전달망의 oam 프레임 처리 장치 및 방법 | |
KR20140128863A (ko) | 루트화된 다점 연결 네트워크에서 보호절체 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |