一种SDN网络报文流统计方法、处理方法及SDN网络系统技术方案

技术编号:13458940 阅读:105 留言:0更新日期:2016-08-03 18:38
本发明专利技术公开了一种SDN网络报文流统计方法、报文流处理方法及SDN网络系统,包括以下步骤:交换机发送报文到SDN控制器;SDN控制器识别报文携带信息,根据报文携带信息配置报文流流号,配置相应的流表,并将流表下发到交换机;交换机根据流表中的转发路径和报文流流号转发报文流并统计报文流,将携带报文流的统计信息的私有扩展报文发送给SDN控制器;SDN控制器获取私有扩展报文中的报文流统计信息。通过本发明专利技术解决了SDN网络架构中,实现全网络的报文流统计功能。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种SDN网络报文流统计方法、报文流处理方法及SDN网络系统,包括以下步骤:交换机发送报文到SDN控制器;SDN控制器识别报文携带信息,根据报文携带信息配置报文流流号,配置相应的流表,并将流表下发到交换机;交换机根据流表中的转发路径和报文流流号转发报文流并统计报文流,将携带报文流的统计信息的私有扩展报文发送给SDN控制器;SDN控制器获取私有扩展报文中的报文流统计信息。通过本专利技术解决了SDN网络架构中,实现全网络的报文流统计功能。【专利说明】-种SDN网络报文流统计方法、处理方法及SDN网络系统
本专利技术设及SDN网络领域,特别是设及一种SDN网络报文流统计方法、处理方法及 SDN网络系统。
技术介绍
在传统网络中,报文流统计功能基于网络中的各个节点,只支持网络节点的本地 报文流统计功能,无法实现全网络的报文流统计功能。如图1所示,网络中的各个交换设备 支持W太网性能统计功能,支持在端口报文性能统计,把采集到的关于报文流的详细统计 信息定期发送给网管,很难获取流量的全局视图。 SDN(Software Defined化twork,软件定义网络)的诞生为流量测量带来了新的 机遇。在SDN网络中,SDN控制器拥有全局网络视图使得流量测量获得的数据能够轻易的形 成网络级的数据分析。在现有的SDN网络流量测量中,OpenTM方法采用轮询的方式查询流 表,f Iowsense采用控制器与交换机之间的信息被动的计算网络宽带利用率,OpenSketch利 用各种交换机离散的测量网络数据并统计再由控制器汇总,运=种流量方式都能有效的统 计到网络中的流量,但是不能细化地得到报文流在SDN网络中整个转发路径上的流量统计 信息,比如在网络中各个节点报文流的流量、丢包、CRC错包信息。 因此,如何获取报文流在SDN网络中整个转发路径的流量信息,是本领域技术人员 普遍关注的问题。
技术实现思路
鉴于此,本专利技术的目的是提供一种SDN网络报文流统计方法,用W实现报文流在整 个SDN网络中的流量统计信息。 根据上述专利技术目的,本专利技术提供了一种SDN网络报文流统计方法,所述SDN网络包 括客户侧和网络侧,所述网络侧包括若干SDN交换机和至少一个SDN控制器,所述客户侧向 所述网络侧发送报文,所述统计方法包括W下步骤: 步骤SI,所述交换机接收来自客户侧的报文,并将所述报文发送至所述SDN控制 器;[000引步骤S2,所述SDN控制器提取该报文的至少一个报文特征信息,根据所述报文特征 信息生成该报文对应的报文流的流表,在所述流表中配置报文流的流ID和统计时间;步骤S3,所述SDN控制器下发所述流表至该报文流转发路径下的所有SDN交换机; 步骤S4,所述SDN交换机获取所述流表中的流ID和统计时间,并根据所述统计时间 和流ID统计该报文流的流量信息,并根据所述流量信息和流ID生成一私有扩展报文,发送 所述私有扩展报文至所述SDN控制器; 步骤S5,所述SDN控制器根据所述私有扩展报文获取所述报文流的流量信息。 优选地,所述报文特征信息包括目的IP地址、源IP地址、目的端口号、源端口号、协 议号、ToS(Type Of Service,服务类型)、输入接口、输出接口信息中的一种或多种组合。 优选地,所述流量信息是包括入端口、出端口、丢包数目、发送字节数、发送报文 数、CRC错误报文数、超长报文数、超短报文数中的一种或多种组合。 优选地,所述私有扩展报文包含该私有扩展报文的头域,W及所述报文流的流ID 和流量信息。 优选地,于步骤Sl之前还包括如下步骤: 所述SDN交换机接收来自客户侧的报文之后,根据所述报文特征信息查询流表; 当流表查询不成功,执行步骤Sl;[001引当流表查询成功,执行步骤S4; 优选地,于步骤S2之前还包括如下步骤: 所述SDN控制器获取所述交换机发送的报文,根据所述报文特征信息查询流表; 当流表查询不成功,执行步骤S2; 当流表查询成功,执行步骤S3。 根据上述专利技术目的,本专利技术还提供了一种SDN网络报文流处理方法,所述SDN网络 包括客户侧和网络侧,所述网络侧包括若干SDN交换机和至少一个SDN控制器,所述客户侧 向所述网络侧发送报文,所述处理方法包括W下步骤: 步骤301,所述SDN交换机接收客户端发送的报文,根据报文特征信息查询流表; 步骤302,所述SDN交换机查询流表成功,根据流表中的操作指示对报文进行转发, 同时根据流表中的统计时间和流ID,测量该报文流的流量信息,然后根据所述流量信息和 流ID生成一私有扩展报文,发送私有扩展报文至所述SDN控制器,继续执行步骤307;步骤303:所述SDN交换机流表查询不成功,所述SDN交换机发送该报文至所述SDN 控制器,执行步骤304;步骤304:所述SDN控制器获取报文特征信息,并根据所述报文特征信息查询流表; 步骤305:所述SDN控制器查询流表成功,下发所述流表到该报文流转发路径下的 所有SDN交换机,并执行步骤302; 步骤306:所述SDN控制器查询流表不成功,根据报文特征信息生成该报文对应的 报文流的流表,在所述流表中配置该报文流的流ID和统计时间,并执行步骤305; 步骤307:所述SDN控制器根据私有扩展报文获取所述报文流的流量信息。根据本专利技术的目的,还提出了一种支持上述统计方法的SDN交换机,包括: 流表查询模块,用于根据报文特征信息查询流表,获取报文流的转发路径、流ID和 报文流的统计时间; 统计模块,用于统计该报文流的流量信息,并根据流量信息和流ID生成一私有扩 展报文; 转发模块,用于发送该私有扩展报文至SDN控制器; 根据本专利技术的目的,还提出了一种支持上述统计方法的SDN控制器,包括: 控制模块,用于SDN控制器可W打开和关闭SDN网络的报文流统计功能; 流表处理模块,用于根据报文特征信息查询流表,根据报文特征信息生成该报文 对应的报文流的流表,在流表中配置该报文流的流ID和统计时间; 流量信息统计模块,用于SDN控制器根据私有扩展报文获取报文流的流量信息和 报文流流ID,统计该报文流的流量信息。 根据上述专利技术目的,本专利技术还提供了一种SDN网络系统,所述SDN网络包括客户侧 和网络侧,所述网络侧包括若干SDN交换机和至少一个SDN控制器: 所述SDN交换机,用于测量报文流中的流量信息,包括: 流表查询模块,用于根据报文特征信息查询流表,获取报文流的转发路径、流ID和 报文流的统计时间; 统计模块,用于统计该报文流的流量信息,并根据流量信息和流ID生成一私有扩 展报文; 转发模块,用于发送该私有扩展报文至SDN控制器; 所述SDN控制器,用于根据报文中的特征信息配置流表,获取私有扩展报文中的流 量信息,包括: 控制模块,用于SDN控制器可W打开和关闭SDN网络的报文流统计功能; 流表处理模块,用于根据报文特征信息查询流表,根据报文特征信息生成该报文 对应的报文流的流表,在流表中配置该报文流的流ID和统计时间; 流量信息统计模块,用于SDN控制器根据私有扩展报文获取报文流的流量信息和 报文流流ID,统计该报文流的流量信息。 与现有技术相比,本专利技术一种SDN网络报文流统计、处理方法及SDN网络系统,具有 W本文档来自技高网
...

【技术保护点】
一种SDN网络报文流统计方法,所述SDN网络包括客户侧和网络侧,所述网络侧包括若干SDN交换机和至少一个SDN控制器,所述客户侧向所述网络侧发送报文,其特征在于,所述统计方法包括以下步骤:步骤S1,所述交换机接收来自客户侧的报文,并将所述报文发送至所述SDN控制器;步骤S2,所述SDN控制器提取该报文的至少一个报文特征信息,根据所述报文特征信息生成该报文对应的报文流的流表,在所述流表中配置报文流的流ID和统计时间;步骤S3,所述SDN控制器下发所述流表至该报文流转发路径下的所有SDN交换机;步骤S4,所述SDN交换机获取所述流表中的流ID和统计时间,并根据所述统计时间和流ID统计该报文流的流量信息,并根据所述流量信息和流ID生成一私有扩展报文,发送所述私有扩展报文至所述SDN控制器;步骤S5,所述SDN控制器根据所述私有扩展报文获取所述报文流的流量信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:翟跃
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海;31

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

1