流量监控方法及装置制造方法及图纸

技术编号:19390903 阅读:31 留言:0更新日期:2018-11-10 02:46
本发明专利技术涉及一种流量监控方法及装置,该方法包括:当接收到报文时,将所述报文与流量匹配策略进行匹配,所述流量匹配策略包括流量标识;若所述报文匹配到流量匹配策略,则为所述报文插入INT头部的INT元数据栈,其中,所述INT元数据栈包括所述流量标识所标识的流量在所述INT设备的端口上的统计数据;向SDN控制器发送所述INT头部,以使所述SDN控制器根据所述INT头部所包括的流量标识和统计数据进行流量监控。由此,可以实现对与业务相关的流量的监控,这样能够更精细地对SDN网络中的每条流量进行监控,为SDN控制器要进行的流量调度提供更优的依据。

Flow monitoring method and device

The present invention relates to a traffic monitoring method and device, which includes: matching the traffic matching strategy with the traffic matching strategy when a message is received, and the traffic matching strategy includes traffic identification; if the message matches to the traffic matching strategy, the message is inserted into the INT metadata stack of the INT header, in which, The INT metadata stack includes statistical data of the traffic identified by the traffic identification on the port of the INT device, and sends the INT header to the SDN controller to enable the SDN controller to monitor the traffic according to the traffic identification and statistical data included in the INT header. As a result, traffic related to services can be monitored, so that each traffic in SDN network can be monitored more precisely, which provides an optimal basis for traffic scheduling of SDN controllers.

【技术实现步骤摘要】
流量监控方法及装置
本专利技术涉及通信领域,尤其涉及一种流量监控方法及装置。
技术介绍
软件定义网络(英文:SoftwareDefinedNetwork,简称:SDN)是一种新型的网络创新架构,该网络创新架构通过将网络设备的控制层面和转发层面分离来实现对网络流量的灵活控制。带内网络遥测(英文:InbandNetworkTelemetry,简称:INT)是一种网络收集技术,该网络收集技术可以在不需要网络设备的控制层面的参与的情况下,在网络设备的数据平面收集和报告网络的状态。在INT的架构模型中,包括INT首节点(INTSource)、INT中转跳节点(INTtransitHop)和INT尾节点(INTSink)。INT首节点也称为INT源设备,INT源设备通过向数据报文添加INT头部以将该数据报文转换为INT报文。INT中转跳节点也称为INT中间设备,INT中间设备在INT报文中(或末尾)添加指定信息。INT尾节点也称为INT目的设备,INT目的设备将INT报文的INT头部剥离以将INT报文转换为数据报文,并将转换得到的数据报文转发到下游设备。SDN控制器能够读取到INTSource和INTSink之间的物理路径上的每台设备的转发端口、端口带宽利用率、报文延迟和收包时间戳等内容,并且SDN控制器基于所读取的内容可以绘制出整个物理网络的流量导航图。然而,SDN控制器无法实现对与业务相关的流量的监控。
技术实现思路
有鉴于此,本专利技术提出了一种流量监控方法及装置。根据本专利技术的第一方面,提供了一种流量监控方法,所述方法应用于软件定义网络SDN中的带内网络遥测INT设备,所述方法包括:当接收到报文时,将所述报文与流量匹配策略进行匹配,所述流量匹配策略包括流量标识;若所述报文匹配到流量匹配策略,则为所述报文插入INT头部的INT元数据栈,其中,所述INT元数据栈包括所述流量标识所标识的流量在所述INT设备的端口上的统计数据;向SDN控制器发送所述INT头部,以使所述SDN控制器根据所述INT头部所包括的流量标识和统计数据进行流量监控。根据本专利技术的第二方面,提供了一种流量监控方法,所述方法应用于软件定义网络SDN控制器,所述方法包括:向带内网络遥测INT设备发送流量匹配策略,所述流量匹配策略包括流量标识,并且所述流量匹配策略用于指示所述INT设备在接收到报文时,将所述报文与流量匹配策略进行匹配,若所述报文匹配到流量匹配策略,则为所述报文插入INT头部的INT元数据栈并且向所述SDN控制器发送所述INT头部,所述INT元数据栈包括所述流量标识所标识的流量在所述INT设备的端口上的统计数据;接收所述INT设备发送的INT头部;根据接收到的INT头部所包括的流量标识和统计数据进行流量监控。根据本专利技术的第三方面,提供了一种流量监控装置,所述装置应用于软件定义网络SDN中的带内网络遥测INT设备,所述装置包括:匹配模块,用于当接收到报文时,将所述报文与流量匹配策略进行匹配,所述流量匹配策略包括流量标识;插入模块,用于若所述报文匹配到流量匹配策略,则为所述报文插入INT头部的INT元数据栈,其中,所述INT元数据栈包括所述流量标识所标识的流量在所述INT设备的端口上的统计数据;发送模块,用于向SDN控制器发送所述INT头部,以使所述SDN控制器根据所述INT头部所包括的流量标识和统计数据进行流量监控。根据本专利技术的第四方面,提供了一种流量监控装置,所述装置应用于软件定义网络SDN控制器,所述装置包括:发送模块,用于向带内网络遥测INT设备发送流量匹配策略,所述流量匹配策略包括流量标识,并且所述流量匹配策略用于指示所述INT设备在接收到报文时,将所述报文与流量匹配策略进行匹配,若所述报文匹配到流量匹配策略,则为所述报文插入INT头部的INT元数据栈并且向所述SDN控制器发送所述INT头部,所述INT元数据栈包括所述流量标识所标识的流量在所述INT设备的端口上的统计数据;接收模块,用于接收所述INT设备发送的INT头部;监控模块,用于根据接收到的INT头部所包括的流量标识和统计数据进行流量监控。本专利技术的实施例提供的技术方案可以包括以下有益效果:若接收到的报文与流量匹配策略匹配,则为报文插入INT头部的INT元数据栈,其中INT元数据栈包括流量标识所标识的流量在INT设备的端口上的统计数据,并且将INT头部上送至SDN控制器,这样,SDN控制器根据INT头部所包括的流量标识和统计数据进行流量监控,从而可以基于流量标识所标识的流量在端口上的统计数据对SDN网络中的流量进行实时监控,实现基于流量标识的流量分布监控,即实现对与业务相关的流量的监控,这样能够更精细地对SDN网络中的每条流量进行监控,为SDN控制器要进行的流量调度提供更优的依据。并且,只有INT目的设备、即接收到的报文是INT报文并且INT报文的隧道目的地址与INT设备的地址相同的INT设备,才向SDN控制器上送INT头部,由此,相比于所有INT设备均向SDN控制器上送INT头部,可以节约控制带宽并且减少SDN控制器要处理的数据。根据下面参考附图对示例性实施例的详细说明,本专利技术的其它特征及方面将变得清楚。附图说明包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本专利技术的示例性实施例、特征和方面,并且用于解释本专利技术的原理。图1是根据一示例性实施例示出的一种流量监控方法的流程图。图2示出本专利技术实施例的INT头部。图3是本专利技术实施例的一种SDN网络的示意图。图4是根据一示例性实施例示出的一种流量监控方法的流程图。图5是根据一示例性实施例示出的一种流量监控装置的框图。图6是根据一示例性实施例示出的一种流量监控装置的框图。图7是根据一示例性实施例示出的一种流量监控装置的硬件结构框图。具体实施方式以下将参考附图详细说明本专利技术的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。另外,为了更好的说明本专利技术,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本专利技术同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本专利技术的主旨。图1是根据一示例性实施例示出的一种流量监控方法的流程图。该流量监控方法可以应用于SDN网络中的INT设备。如图1所示,该流量监控方法可以包括如下步骤。在步骤S110中,当接收到报文时,将报文与流量匹配策略进行匹配。其中,INT设备有不同的角色,包括INT源设备、INT中间设备及INT目的设备。INT设备接收到的报文类型包括数据报文和INT报文。具体地,INT设备可以从下游设备接收数据报文,也可以从其它INT设备接收INT报文。下游设备例如为虚拟机或业务服务器等设备。其它INT设备为SDN网络中除INT设备自身以外的其它任何INT设备。在一种实施方式中,INT设备可以根据以下方式来确定自身的角色:根据接收到的报文是数据报文还是INT报文来确定自身是否是INT本文档来自技高网...

【技术保护点】
1.一种流量监控方法,其特征在于,所述方法应用于软件定义网络SDN中的带内网络遥测INT设备,所述方法包括:当接收到报文时,将所述报文与流量匹配策略进行匹配,所述流量匹配策略包括流量标识;若所述报文匹配到流量匹配策略,则为所述报文插入INT头部的INT元数据栈,其中,所述INT元数据栈包括所述流量标识所标识的流量在所述INT设备的端口上的统计数据;向SDN控制器发送所述INT头部,以使所述SDN控制器根据所述INT头部所包括的流量标识和统计数据进行流量监控。

【技术特征摘要】
1.一种流量监控方法,其特征在于,所述方法应用于软件定义网络SDN中的带内网络遥测INT设备,所述方法包括:当接收到报文时,将所述报文与流量匹配策略进行匹配,所述流量匹配策略包括流量标识;若所述报文匹配到流量匹配策略,则为所述报文插入INT头部的INT元数据栈,其中,所述INT元数据栈包括所述流量标识所标识的流量在所述INT设备的端口上的统计数据;向SDN控制器发送所述INT头部,以使所述SDN控制器根据所述INT头部所包括的流量标识和统计数据进行流量监控。2.根据权利要求1所述的方法,其特征在于,所述流量匹配策略还包括流量的源地址和目的地址,当接收到的报文是数据报文时,将所述报文与流量匹配策略进行匹配,包括:将所述数据报文的源地址与所述流量匹配策略包括的源地址进行匹配,并且将所述数据报文的目的地址与所述流量匹配策略包括的目的地址进行匹配;若所述数据报文的源地址与所述流量匹配策略包括的源地址匹配,并且所述数据报文的目的地址与所述流量匹配策略包括的目的地址匹配,则所述为所述报文插入INT头部的INT元数据栈,包括:从所述流量匹配策略获取流量标识,通过向所述数据报文添加包括所述流量标识的INT头部来将所述数据报文转换为INT报文,并且将所述流量标识所标识的流量在所述INT设备的端口上的统计数据插入所述INT元数据栈。3.根据权利要求1所述的方法,其特征在于,当接收到的报文是INT报文时,将所述报文与流量匹配策略进行匹配,包括:将所述INT报文所包括的流量标识与所述流量匹配策略所包括的流量标识进行匹配;若所述INT报文所包括的流量标识与所述流量匹配策略所包括的流量标识匹配,则所述为所述报文插入INT头部的INT元数据栈,包括:将所述INT报文所包括的流量标识所标识的流量在所述INT设备的端口上的统计数据插入所述INT元数据栈。4.根据权利要求1至3中任一项所述的方法,其特征在于,向SDN控制器发送所述INT头部,包括:当接收到的报文是INT报文并且所述INT报文的隧道目的地址与所述INT设备的地址相同时,向所述SDN控制器发送所述INT头部。5.一种流量监控方法,其特征在于,所述方法应用于软件定义网络SDN控制器,所述方法包括:向带内网络遥测INT设备发送流量匹配策略,所述流量匹配策略包括流量标识,并且所述流量匹配策略用于指示所述INT设备在接收到报文时,将所述报文与流量匹配策略进行匹配,若所述报文匹配到流量匹配策略,则为所述报文插入INT头部的INT元数据栈并且向所述SDN控制器发送所述INT头部,所述INT元数据栈包括所述流量标识所标识的流量在所述INT设备的端口上的统计数据;接收所述INT设备发送的INT头部;根据接收到的INT头部所包括的流量标识和统计数据进行流量监控。6.根据权利要求5所述的方法,其特征在于,所述流量匹配策略具体用于指示:当接收到的报文是数据报文时,若所述数据报文匹配到所述流量匹配策略,则获取流量标识,将所述数据报文转换为INT报文,并且为所述INT报文插入INT头部的INT元数据栈;当接收到的报文是INT报文并且所述INT报文的隧道目的地址与所述INT设备的地址不同时,若所述INT报文匹配到所述流量匹配策略,则为所述INT报文插入INT头部的INT元数据栈;当接收到的报文是INT报文并且所述INT报文的隧道目的地址与所述INT设备的地址相同时,若所述INT报文匹配到所述流量匹配策略,则为所述INT报文插入INT头部的INT元数据栈,并且向所述SDN控制器发送所述...

【专利技术属性】
技术研发人员:宋小恒
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1