CN103560923B - 分组传送网的网络故障快速定位方法 - Google Patents

分组传送网的网络故障快速定位方法 Download PDF

Info

Publication number
CN103560923B
CN103560923B CN201310588821.7A CN201310588821A CN103560923B CN 103560923 B CN103560923 B CN 103560923B CN 201310588821 A CN201310588821 A CN 201310588821A CN 103560923 B CN103560923 B CN 103560923B
Authority
CN
China
Prior art keywords
packet loss
packet
message
reason
labeling
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.)
Active
Application number
CN201310588821.7A
Other languages
English (en)
Other versions
CN103560923A (zh
Inventor
冯建波
周万涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fiberhome Telecommunication Technologies Co Ltd
Original Assignee
Fiberhome Telecommunication Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fiberhome Telecommunication Technologies Co Ltd filed Critical Fiberhome Telecommunication Technologies Co Ltd
Priority to CN201310588821.7A priority Critical patent/CN103560923B/zh
Publication of CN103560923A publication Critical patent/CN103560923A/zh
Application granted granted Critical
Publication of CN103560923B publication Critical patent/CN103560923B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种适合下一代传输、数据设备融合的配置处理方法,包括以下步骤,在转发平面中的每个业务处理模块上分别设置判决节点,并在该判决节点上设置与相应丢包原因对应的丢包原因ID;控制平面预先为不同属性的报文分配唯一的报文标记ID,并随配置下发到转发平面;转发平面利用报文标记ID标记相应的报文;当相应的判决节点判决报文需要丢弃时,在报文中添加该判决节点的丢包原因ID,并导入丢包处理模块中处理;丢包处理模块通过报文标记ID和丢包原因ID记录相应的丢弃报文;通过控制平面实现丢弃报文提取和监控。本发明,大大缩短了问题定位的时间。

Description

分组传送网的网络故障快速定位方法
技术领域
本发明涉及分组传送网,具体涉及分组传送网的网络故障快速定位方法。
背景技术
分组传送网(Packet Transport Network,PTN)支持多种基于分组交换业务的双向点对点连接通道,具有适合各种粗细颗粒业务、端到端的组网能力,具有完善的OAM机制,精确地故障定位和严格的业务隔离功能,最大限度地管理和利用光纤资源,保证了业务安全性。如今,PTN已经成为一种重要的组网形式。
工程人员配置PTN业务过程中,如果存在业务不通的情况,一般通过逐站查询的业务流量方法锁定到出问题的站点,然后再通过检查配置等方式来确定问题所在。但是,这种查找问题的方法,工作量大而且效率不高。
发明内容
本发明所要解决的技术问题是工程人员配置PTN业务过程中,如果存在业务不通的情况,查找问题工作量大而且效率不高的问题。
为了解决上述技术问题,本发明所采用的技术方案是提供一种适合下一代传输、数据设备融合的配置处理方法,包括以下步骤:
在转发平面中的每个业务处理模块上分别设置判决节点,并在该判决节点上设置与相应丢包原因对应的“丢包原因ID”;
控制平面预先为不同属性的报文分配唯一的“报文标记ID”,并随配置下发到转发平面;
转发平面利用“报文标记ID”标记相应的报文;
当相应的判决节点判决报文需要丢弃时,在报文中添加相应的“丢包原因ID”,并导入丢包处理模块中处理;
丢包处理模块通过“报文标记ID”和“丢包原因ID”记录相应的丢弃报文,同时设置相应的丢包原因计数器;
通过控制平面读取汇总转发平面丢弃报文的“报文标记ID”及对应的“丢包原因计数器”,实现丢弃报文提取和监控。
在上述方法中,丢包处理模块的具体步骤如下;
将报文恢复原始为报文;
根据“报文标记ID+丢包原因ID”更新相应的丢包原因计数器。
在上述方法中,丢包处理模块配置为将收到的丢弃报文直接丢弃,或者上报到指定端口。
在上述方法中,“报文标记ID+丢包原因ID”报文允许重定向,将“报文标记ID+丢包原因ID”封装到内部信令头,并将原始丢弃报文作为静荷。
在上述方法中,丢弃报文提取和监控的步骤包括:
转发平面在原始报文前压入“报文标记ID”和“丢包原因ID”并上传到单盘控制器;
单盘控制器就地解析丢弃报文,通过单盘级监管界面查看丢包信息,或者继续上报控制界面;
控制界面收集所有丢包统计信息,并选择打印单盘控制器上报的被丢弃报文。
本发明,利用“报文标记ID”和“丢包原因ID”能够快速精确定位到丢包原因,大大缩短了问题定位的时间。另外,还能够直接将被丢弃的原始报文打印出来以供分析使用。
附图说明
图1为本发明中转发平面模型示意图;
图2为本发明的流程图;
图3为本发明中丢弃报文提取和监控示意图。
具体实施方式
下面结合附图对本发明作出详细的说明。
图1为转发平面模型示意图,描述了转发平面需要完成的功能。转发平面主要包括“业务转发芯片”、“转发芯片驱动”等,由于网络处理器(NP)的高度可定制性,一般“业务转发芯片”由NP芯片承担。“业务转发芯片”需要完成业务转发、丢弃报文提取以及丢包原因标记功能。
如图2所示,本发明提供的适合下一代传输、数据设备融合的配置处理方法,包括以下步骤:
步骤1、在转发平面中的每个业务处理模块上分别设置判决节点,并在该判决节点上设置与相应丢包原因对应的“丢包原因ID”;
如图1所示的具体实施例中,报文经业务转发芯片的入口到出口分别经过端口处理模块、ACL匹配模块、分类器模块、L3业务处理模块和下一跳封装模块,其中:
端口处理模块的判决节点上设置两个丢包原因ID:
丢包原因ID=1,表示MTU非法;
丢包原因ID=2,表示MAC地址判决非法。
ACL匹配模块的判决节点上设置三个丢包原因ID:
丢包原因ID=3,表示ACL-DropAny;
丢包原因ID=4,表示ACL策略丢包;
丢包原因ID=5,表示ACL CAR丢包。
分类器模块的判决节点上设置三个丢包原因ID:
丢包原因ID=6,表示流分类未匹配(子接口不存在);
丢包原因ID=7,表示流分类策略丢包;
丢包原因ID=8,表示流分类CAR丢包。
L3业务处理模块的判决节点上设置四个丢包原因ID:
丢包原因ID=9,表示IP TTL非法丢包;
丢包原因ID=10,表示IP校验和校验失败;
丢包原因ID=11,表示URPF检测不通过;
丢包原因ID=12,表示路由表不存在。
下一跳封装模块的判决节点上设置两个丢包原因ID:
丢包原因ID=13,表示ARP查找失败;
丢包原因ID=14,表示出口队列拥塞;
此外,业务转发芯片上还可以设置保留丢包原因ID,用于扩展,例如:丢包原因ID=16,表示未定义原因丢包。
步骤2、控制平面预先为不同属性的报文分配唯一的“报文标记ID”,用于标识指定业务。该“报文标记ID”基于端口、子接口或者其他特征划分,例如,可以按照“L3逻辑接口”的分类,给每个子接口定义“子接口ID”作为“报文标记ID”,该“报文标记ID”随配置下发到转发平面。
步骤3、转发平面中的分类器模块接收控制平面下发的“报文标记ID”,并用其标记相应的报文。
步骤4、当相应的判决节点判决报文需要丢弃时,则脱离主业务流程,在报文中添加该判决节点的相应“丢包原因ID”,并导入丢包处理模块中处理,此时报文携带如下信息:报文标记ID和丢包原因ID;
步骤5、丢包处理模块通过“报文标记ID”和“丢包原因ID”记录相应的丢弃报文,同时设置相应的丢包原因计数器,具体步骤如下;
将报文恢复原始为报文;
根据“报文标记ID+丢包原因ID”更新相应的丢包原因计数器。
如果指定的“报文标记ID+丢包原因ID”报文允许重定向,则对该报文执行重定向动作。重定向流程中将“报文标记ID+丢包原因ID”封装到内部信令头,并将原始丢弃报文作为静荷。
丢包处理模块可以配置为将收到的丢弃报文直接丢弃,也可以将其发往指定端口(比如单盘控制器CPU),转发的报文被压入“报文标记ID”和“丢包原因ID”,以供CPU进一步分析。单盘控制器收集丢弃报文后,还可以选择继续向控制平面上报丢弃的报文。
步骤6、控制平面接收转发平面上传的被丢弃报文,并解析其中的“报文标记ID”和“丢包原因ID”,读取汇总转发平面“报文标记ID”及对应的“丢包原因计数器”,实现丢弃报文提取和监控。
例如,可能某个报文被遗忘的ACL匹配并丢弃,只需要查看入口的丢包原因即可显示为:“ACL策略丢包”,还可以指定打印丢弃原因为“ACL策略丢包”的报文,进一步锁定问题本质。
对于开发过程中的设备,本发明提供的方法更加有效。因为处于开发过程中的设备,控制平面和转发平面往往都不稳定,此时导致业务不通的问题往往是驱动表项填写错误、配置下发失败等问题。通过本方法,可以一步定位到丢包的判决节点。丢包原因明确后,即可顺藤摸瓜找到出错的位置。如果丢包原因还不足以确定问题,还可以将丢弃的报文内容导出查看。
图3描述了丢弃报文提取和监控示意图,共两个级别可以监管:***级监管、单盘级监管。每个监管都可以获取指定的丢弃报文以及该报文对应的“报文标记ID”和“丢包原因”等信息。根据这两个信息即可快速判断问题所在。
丢弃报文提取和监控示的步骤包括:
(1)NP转发平面提取判决为非法的报文并在计数器中记录。当配置丢弃报文可上报时,转发平面在原始报文前压入“报文标记ID”和“丢包原因”上传到单盘控制器;
(2)单盘控制器可以就地解析丢弃报文,通过单盘级监管界面查看丢包信息;也可以配置为继续上报控制界面;
(3)控制界面收集***上所有板卡上的丢包统计信息,同时能够选择打印盘控制器上报的被丢弃报文。
图2中:
PJ:端口处理(PortJudgement);
AM:ACL匹配(AclMatchRule);
FC:分类器(FlowClassifier);
L3F:L3转发处理模块(L3Forwarding);
NHE:下一跳封装(NextHopEncapsulation)。
本发明不局限于上述最佳实施方式,任何人应该得知在本发明的启示下作出的结构变化,凡是与本发明具有相同或相近的技术方案,均落入本发明的保护范围之内。

Claims (5)

1.适合下一代传输、数据设备融合的配置处理方法,其特征在于,包括以下步骤:
在转发平面中的每个业务处理模块上分别设置判决节点,并在该判决节点上设置与相应丢包原因对应的“丢包原因ID”;
控制平面预先为不同属性的报文分配唯一的“报文标记ID”,并随配置下发到转发平面;
转发平面利用“报文标记ID”标记相应的报文;
当相应的判决节点判决报文需要丢弃时,在报文中添加该判决节点的“丢包原因ID”,并导入丢包处理模块中处理;
丢包处理模块通过“报文标记ID”和“丢包原因ID”记录相应的丢弃报文,同时设置相应的丢包原因计数器;
通过控制平面读取汇总转发平面丢弃报文的“报文标记ID”及对应的“丢包原因ID”的计数,实现丢弃报文提取和监控。
2.如权利要求1所述的方法,其特征在于,丢包处理模块的具体步骤如下;
将报文恢复为原始报文;
根据“报文标记ID+丢包原因ID”更新相应的丢包原因计数器。
3.如权利要求2所述的方法,其特征在于,丢包处理模块配置为将收到的丢弃报文直接丢弃,或者上报到指定端口。
4.如权利要求2所述的方法,其特征在于,“报文标记ID+丢包原因ID”报文允许重定向,将“报文标记ID+丢包原因ID”封装到内部信令头,并将原始丢弃报文作为静荷。
5.如权利要求1所述的方法,其特征在于,丢弃报文提取和监控的步骤包括:
转发平面在原始报文前压入“报文标记ID”和“丢包原因ID”并上传 到单盘控制器;
单盘控制器就地解析丢弃报文,通过单盘级监管界面查看丢包信息,或者继续上报控制界面;
控制界面收集所有丢包统计信息,并选择打印单盘控制器上报的被丢弃报文。
CN201310588821.7A 2013-11-20 2013-11-20 分组传送网的网络故障快速定位方法 Active CN103560923B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310588821.7A CN103560923B (zh) 2013-11-20 2013-11-20 分组传送网的网络故障快速定位方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310588821.7A CN103560923B (zh) 2013-11-20 2013-11-20 分组传送网的网络故障快速定位方法

Publications (2)

Publication Number Publication Date
CN103560923A CN103560923A (zh) 2014-02-05
CN103560923B true CN103560923B (zh) 2016-08-17

Family

ID=50015078

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310588821.7A Active CN103560923B (zh) 2013-11-20 2013-11-20 分组传送网的网络故障快速定位方法

Country Status (1)

Country Link
CN (1) CN103560923B (zh)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104717150B (zh) 2013-12-13 2019-06-11 中兴通讯股份有限公司 交换装置及丢包方法
CN104917628B (zh) * 2015-04-09 2018-10-23 南京邮电大学 一种以太网路由器/交换机丢包故障自动诊断方法
CN106330579B (zh) * 2015-06-15 2020-04-28 中兴通讯股份有限公司 一种用于ptn设备的丢包统计方法及装置
CN104993964B (zh) * 2015-07-11 2018-04-17 广州咨元信息科技有限公司 一种基于正则算法的ptn l3网络数据配置合规核查方法
CN107733716A (zh) * 2017-10-26 2018-02-23 郑州云海信息技术有限公司 分布式文件***日志分析方法、***、设备及存储介质
CN108965038A (zh) * 2018-10-17 2018-12-07 盛科网络(苏州)有限公司 通过acl快速定位特定流报文丢弃原因的方法及装置
CN112291076A (zh) * 2019-07-25 2021-01-29 华为技术有限公司 丢包定位方法、装置及***、计算机存储介质
CN110855574B (zh) * 2019-10-22 2022-08-12 苏州盛科科技有限公司 一种基于硬件实现数据流丢弃类型的统计方法及装置
CN112291166A (zh) * 2020-10-16 2021-01-29 苏州浪潮智能科技有限公司 一种丢弃报文的处理方法、***及相关装置
CN112702236B (zh) * 2020-12-23 2022-11-11 锐捷网络股份有限公司 一种实现丢包检测的方法和处理器
CN115550224A (zh) * 2021-06-29 2022-12-30 中国电信股份有限公司 丢包分析***、方法以及存储介质
CN114125912B (zh) * 2021-10-27 2023-09-29 中盈优创资讯科技有限公司 一种5g专线业务丢包故障定位方法及装置
CN114189426B (zh) * 2021-10-29 2023-08-11 苏州浪潮智能科技有限公司 代理服务自适应带配置回复方法、***、装置及存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6389468B1 (en) * 1999-03-01 2002-05-14 Sun Microsystems, Inc. Method and apparatus for distributing network traffic processing on a multiprocessor computer
US6606301B1 (en) * 1999-03-01 2003-08-12 Sun Microsystems, Inc. Method and apparatus for early random discard of packets
CN101610199A (zh) * 2008-06-17 2009-12-23 北京邮电大学 基于模糊综合评判的异构网络丢包区分方法
CN101699786A (zh) * 2009-10-15 2010-04-28 华为技术有限公司 一种丢包检测的方法、装置和***
CN101877659A (zh) * 2010-06-30 2010-11-03 中兴通讯股份有限公司 一种丢包监控的方法、设备和***

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7460472B2 (en) * 2003-07-25 2008-12-02 Nokia Corporation System and method for transmitting information in a communication network

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6389468B1 (en) * 1999-03-01 2002-05-14 Sun Microsystems, Inc. Method and apparatus for distributing network traffic processing on a multiprocessor computer
US6606301B1 (en) * 1999-03-01 2003-08-12 Sun Microsystems, Inc. Method and apparatus for early random discard of packets
CN101610199A (zh) * 2008-06-17 2009-12-23 北京邮电大学 基于模糊综合评判的异构网络丢包区分方法
CN101699786A (zh) * 2009-10-15 2010-04-28 华为技术有限公司 一种丢包检测的方法、装置和***
CN101877659A (zh) * 2010-06-30 2010-11-03 中兴通讯股份有限公司 一种丢包监控的方法、设备和***

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
《TCP报文丢包定位方法研究》;高中耀 等;《计算机工程与应用》;20130801;第49卷(第15期);第70-74页 *
《互联网异常流量的Netflow分析》;曹铮 等;《中国数据通信》;20040820(第8期);第77-82页 *

Also Published As

Publication number Publication date
CN103560923A (zh) 2014-02-05

Similar Documents

Publication Publication Date Title
CN103560923B (zh) 分组传送网的网络故障快速定位方法
CN109495391A (zh) 一种基于sdn的安全服务链***及数据包匹配转发方法
CN105553849B (zh) 一种传统ip网络与sptn网络互通方法与***
CN106375105B (zh) 一种确定路径故障的方法、控制器、交换机和***
CN104468237B (zh) 一种sdh和ptn网络告警联动的方法及应用该方法的***
CN108882008B (zh) 一种数据转换的方法和设备
CN1710887A (zh) 在分组网络中实现单个服务的故障保护和恢复的方法和设备
CN102055674B (zh) Ip报文及基于该ip报文的信息处理方法及装置
US9515919B2 (en) Method and apparatus for protection switching in packet transport system
CN102821038A (zh) 交换网络架构中的数据业务处理方法和***
CN104168144A (zh) 一种对sdn网络进行审计的方法
CN101272310B (zh) 以太网环网自动保护倒换方法和装置
CN101436945B (zh) 一种组播业务故障保护的方法、***及装置
CN105515998B (zh) 一种sptn域三层域和二层域互通的方法与***
CN101005437B (zh) 一种实现堆叠虚拟局域网的方法及***
CN106961387A (zh) 一种基于转发路径自迁移的链路型DDoS防御方法及***
CN103840976B (zh) 通信方法、光设备和网络设备
CN105743801A (zh) 一种堆叠***的流量转发的方法及装置
CN103502985B (zh) 一种数据处理的方法、装置及***
CN108566342A (zh) 基于sdn架构的多业务流量分流***及分流数据处理方法
CN105827629A (zh) 云计算环境下软件定义安全导流装置及其实现方法
CN102771087A (zh) 快速标记交换路径告警机制
CN110113566A (zh) 一种视频流调取的方法和装置
CN109510777A (zh) 流表编排方法、装置及sdn控制器
CN102098733A (zh) 基于无线传感网络的数据传输方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant