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中的带内网络遥测IN ...
【技术保护点】
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控制器发送所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。