报文检测、配置、转发、统计方法及设备、控制器和系统技术方案

技术编号:18674279 阅读:24 留言:0更新日期:2018-08-14 21:31
本发明专利技术实施例提供一种报文检测、配置、转发、统计方法及设备、控制器和系统;通过报文检测配置设备构造检测报文,向报文检测控制器下发检测报文下发数量n和检测报文标识,以及向检测报文传输路径上的各报文转发设备发送报文复制规则;报文转发设备复制接收到的报文并发送给报文检测控制器;报文检测控制器通过检测报文标识区分检测报文和业务报文,并统计各报文转发设备向其发送的复制的检测报文数量,判断数量小于检测报文下发数量n的报文转发设备为丢包转发设备;避免了进行繁琐的端对端的ping操作过程,并将检测报文的识别过程和统计过程变成由报文检测控制器处理,有利于减少报文转发设备的处理负担,从而提高报文转发设备的转发效率。

Packet detection, configuration, forwarding, statistical methods and devices, controllers and systems

The embodiment of the present invention provides a packet detection, configuration, forwarding, statistical method and equipment, controller and system; constructs a detection message by a packet detection and configuration device; sends a detection message number N and a detection message identification to a packet detection controller; and forwards a device to each packet on the transmission path of the detection message. The packet detection controller distinguishes detection messages and service messages by detecting message identification, and counts the number of duplicated detection messages sent to it by each packet forwarding device to determine that the number of duplicated detection messages is less than the number of detection messages sent to it. The number n packet forwarding device is packet loss and forwarding device, which avoids the tedious end-to-end Ping operation and turns the identification and statistics process of the detected packets into the process of the packet detection controller, which is conducive to reducing the processing burden of the packet forwarding device and improving the forwarding efficiency of the packet forwarding device.

【技术实现步骤摘要】
报文检测、配置、转发、统计方法及设备、控制器和系统
本专利技术涉及通信
,尤其涉及一种报文检测、配置、转发、统计方法及设备、控制器和系统。
技术介绍
数据在通信网络中是以数据包的形式传输的,在数据传输过程中,由于种种原因,例如信号衰减、网络质量下降等会引起数据包的丢失,也就是在报文传输路径中最终接收到的报文数量小于最初发送的报文数量,这种情况叫丢包。当网络出现丢包现象时,就会导致数据的传输不完整,数据传输超时等现象,严重影响了网络通信质量。SDN(软件定义网络,SoftwareDefinedNetwork),是一种新兴的基于软件的网络架构及技术,是网络虚拟化的一种实现方式,SDN的核心思想是将报文转发设备上的控制权分离出来,由集中的控制器管理,报文转发设备只负责业务报文的转发,从而实现了控制面与转发面的分离。控制面实体采用OpenFlow协议控制转发面设备实现各种转发逻辑,而转发面设备主要功能就是根据OpenFlow控制器下发的流表执行受控转发,其行为是标准化的:收到一条报文,取出其头部相关字段值,来查找流表,匹配到一个表项后,根据流表中的指令集对报文进行处理。随着SDN的广泛应用,网络虚拟化以及叠加网络的出现使得网络拓扑结构更加复杂,网络管理人员如果要定位SDN网络中的丢包节点的位置难度变的更大。当网络出现丢包情况时,传统的丢包检测方法是从源报文转发设备向目的报文转发设备发送ping命令,根据ping命令的应答信息来确定是否发生丢包,却不能定位具体哪些报文转发设备发生了丢包。知晓具体报文转发设备的丢包情况对解决网络故障和瓶颈链路非常重要,现有的解决办法是:通过工具获取网络的路由拓扑,然后对拓扑中的每一报文转发设备执行ping操作,请参见图1,例如报文传输路径包括两个报文转发设备(sw1、sw2)、源报文转发设备(SH)和目的报文转发设备(DH)。通过对sw1发送ping命令,根据sw1的ping命令的应答信息来确定sw1是否发生丢包;通过对sw2发送ping命令,根据sw2的ping命令的应答信息来确定sw2是否发生丢包;通过对DH发送ping命令,根据DH的ping命令的应答信息来确定DH是否发生丢包;从而推断出具体丢包转发设备。但是这种方式存在如下问题:a、网络拓扑自身的不稳定性,导致推断出的丢包率误差较大;b、要确定丢包转发设备,需要进行大量端对端的ping操作,比较繁琐。
技术实现思路
本专利技术实施例提供的一种报文检测、配置、转发、统计方法及设备、控制器和系统,主要要解决的技术问题是:现有的在确定具体丢包转发设备时,需要进行大量的端对端的ping操作,过程繁琐且误差较大。为解决上述技术问题,本专利技术实施例提供一种报文检测配置设备,包括:报文构造单元,用于构造检测报文,检测报文中包含检测报文标识;配置单元,用于将检测报文标识以及检测报文下发数量n发送给报文检测控制器,并向检测报文传输路径上的各报文转发设备发送报文复制规则;下发单元,用于向传输路径上的源报文转发设备下发n个检测报文,所述n大于等于1。本专利技术实施例还提供一种报文转发设备,包括:第一配置接收单元,用于接收来自报文检测配置设备的报文复制规则;报文接收单元,用于接收报文;处理单元,用于判断报文转发设备是否为报文传输路径上的源报文转发设备,以及用于判断报文转发设备是否为报文传输路径上的目的报文转发设备;报文复制单元,用于在处理单元判断报文转发设备不是源报文转发设备时,根据报文复制规则将报文进行复制得到复制报文发给报文检测控制器;报文转发单元,用于在处理单元判断报文转发设备不是目的报文转发设备时,根据报文转发流表将报文转发给下一报文转发设备。本专利技术实施例还提供一种报文检测控制器,包括:第二配置接收单元,用于接收来自报文检测配置设备的检测报文标识以及检测报文下发数量n;复制报文接收单元,用于接收来自各报文转发设备的复制报文;统计单元,用于根据检测报文标识统计各报文转发设备发送的复制报文中为检测报文的数量;判断单元,用于在检测结束后,将统计单元统计的各报文转发设备发送的检测报文数量分别与检测报文下发数量n进行比较,判断发送检测报文数量小于所述n的报文转发设备为丢包转发设备。本专利技术实施例还提供一种报文检测系统,包括报文检测配置设备、报文检测控制器以及多个报文转发设备;报文检测配置设备用于构造检测报文,将检测报文中的检测报文标识以及检测报文下发数量n发送给报文检测控制器,并向检测报文传输路径上的各报文转发设备发送报文复制规则;以及用于向传输路径上的源报文转发设备下发所n个检测报文,所述n大于等于1;报文转发设备用于接收到报文后,判断自身不是源报文转发设备时,根据报文复制规则将报文进行复制得到复制报文发给报文检测控制器;以及用于在判断自身不是目的报文转发设备时,根据报文转发流表将报文转发给下一报文转发设备;报文检测控制器用于接收来自各报文转发设备的复制报文,根据检测报文标识统计各报文转发设备发送的复制报文中为检测报文的数量;以及用于在检测结束后,将统计的各报文转发设备发送的检测报文数量分别与检测报文下发数量n进行比较,判断发送检测报文数量小于所述n的报文转发设备为丢包转发设备。本专利技术实施例还提供一种报文检测配置方法,包括:构造检测报文,检测报文中包含检测报文标识;将检测报文标识以及检测报文下发数量n发送给报文检测控制器,并向检测报文传输路径上的各报文转发设备发送报文复制规则;向传输路径上的源报文转发设备下发n个检测报文,所述n大于等于1。本专利技术实施例还提供一种报文转发方法,包括:报文转发设备接收报文;判断报文转发设备不是报文传输路径上的源报文转发设备时,根据预先从报文检测配置获取的报文复制规则将报文进行复制得到复制报文发给报文检测控制器;判断报文转发设备不是报文传输路径上的目的报文转发设备时,根据报文转发流表将报文转发给下一报文转发设备。本专利技术实施例还提供一种报文检测统计方法,包括:接收来自各报文转发设备的复制报文;根据预先从报文检测配置设备获取的检测报文标识统计各报文转发设备发送的复制报文中为检测报文的数量;在检测结束后,将统计的各报文转发设备发送的检测报文数量分别与预先从报文检测配置设备获取的检测报文下发数量n进行比较,判断发送检测报文数量小于所述n的报文转发设备为丢包转发设备。本专利技术实施例还提供一种报文检测方法,包括:构造检测报文;将检测报文中的检测报文标识以及检测报文下发数量n发送给报文检测控制器,并向检测报文传输路径上的各报文转发设备发送报文复制规则;向传输路径上的源报文转发设备下发所n个检测报文,所述n大于等于1;报文转发设备接收报文,判断自身不是源报文转发设备时,根据报文复制规则将报文进行复制得到复制报文发给报文检测控制器;以及判断自身不是目的报文转发设备时,根据报文转发流表将报文转发给下一报文转发设备;报文检测控制器接收来自各报文转发设备的复制报文,根据检测报文标识统计各报文转发设备发送的复制报文中为检测报文的数量;以及在检测结束后,将统计的各报文转发设备发送的检测报文数量分别与检测报文下发数量n进行比较,判断发送检测报文数量小于n的报文转发设备为丢包转发设备。本专利技术实施例还提供一种计算机存储介质,所述计算机存储介质中存储有计本文档来自技高网
...

【技术保护点】
1.一种报文检测配置设备,包括:报文构造单元,用于构造检测报文,所述检测报文中包含检测报文标识;配置单元,用于将所述检测报文标识以及检测报文下发数量n发送给报文检测控制器,并向所述检测报文传输路径上的各报文转发设备发送报文复制规则;下发单元,用于向所述传输路径上的源报文转发设备下发n个所述检测报文,所述n大于等于1。

【技术特征摘要】
1.一种报文检测配置设备,包括:报文构造单元,用于构造检测报文,所述检测报文中包含检测报文标识;配置单元,用于将所述检测报文标识以及检测报文下发数量n发送给报文检测控制器,并向所述检测报文传输路径上的各报文转发设备发送报文复制规则;下发单元,用于向所述传输路径上的源报文转发设备下发n个所述检测报文,所述n大于等于1。2.如权利要求1所述的报文检测配置装置,其特征在于,所述报文复制规则为访问控制列表规则。3.一种报文转发设备,包括:第一配置接收单元,用于接收来自报文检测配置设备的报文复制规则;报文接收单元,用于接收报文;处理单元,用于判断所述报文转发设备是否为所述报文传输路径上的源报文转发设备,以及用于判断所述报文转发设备是否为所述报文传输路径上的目的报文转发设备;报文复制单元,用于在所述处理单元判断所述报文转发设备不是源报文转发设备时,根据所述报文复制规则将所述报文进行复制得到复制报文发给报文检测控制器;报文转发单元,用于在所述处理单元判断所述报文转发设备不是目的报文转发设备时,根据报文转发流表将所述报文转发给下一报文转发设备。4.一种报文检测控制器,包括:第二配置接收单元,用于接收来自报文检测配置设备的检测报文标识以及检测报文下发数量n;复制报文接收单元,用于接收来自各报文转发设备的复制报文;统计单元,用于根据所述检测报文标识统计各报文转发设备发送的复制报文中为检测报文的数量;判断单元,用于在检测结束后,将统计单元统计的各报文转发设备发送的检测报文数量分别与所述检测报文下发数量n进行比较,判断发送检测报文数量小于所述n的报文转发设备为丢包转发设备。5.一种报文检测系统,包括报文检测配置设备、报文检测控制器以及多个报文转发设备;所述报文检测配置设备用于构造检测报文,将所述检测报文中的检测报文标识以及检测报文下发数量n发送给所述报文检测控制器,并向所述检测报文传输路径上的各报文转发设备发送报文复制规则;以及用于向所述传输路径上的源报文转发设备下发所n个所述检测报文,所述n大于等于1;所述报文转发设备用于接收到报文后,判断自身不是源报文转发设备时,根据所述报文复制规则将所述报文进行复制得到复制报文发给报文检测控制器;以及用于在判断自身不是目的报文转发设备时,根据报文转发流表将所述报文转发给下一报文转发设备;所述报文检测控制器用于接收来自各报文转发设备的复制报文,根据所述检测报文标识...

【专利技术属性】
技术研发人员:宁强付迎春陈熙张亚波雍文韬
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1