聚合数据流的方法和装置的制造方法_3

文档序号:9527522阅读:来源:国知局
0057]本发明一个实施例的系统包括NDE、SNC和策略管控系统。其中,SNC可以为控制器,NDE可以为交换机或路由器。SNC可以给NDE下发配置,使得NDE根据配置执行操作。
[0058]201,策略管控系统确定聚合配置信息。
[0059]策略管控系统可以根据用户统计需求确定聚合配置信息。聚合配置信息包括至少一个聚合字段。聚合字段可以为对数据流进行聚合所依据的字段类型。
[0060]202,策略管控系统向SNC发送聚合配置信息。
[0061]策略管控系统在确定聚合配置信息后,可以向SNC发送聚合配置信息。
[0062]203,SNC向NDE发送聚合配置信息。
[0063]SNC接收聚合配置信息之后可以向NDE下发聚合配置信息。
[0064]204,NDE对接收的数据流进行采样,并对采样后的数据流进行聚合。
[0065]NDE接收聚合配置信息后,可以根据聚合配置信息中的采样比对数据流进行采样,该数据流可以为由其它NDE转发给该NDE的数据流。NDE还可以对采样后的数据流进行聚合,将具有相同特征的数据流聚合在一起。
[0066]上述实施例中通过SNC向NDE下发用于对数据流进行聚合所依据的聚合配置信息,使得NDE可以根据聚合配置信息对数据流进行采样和聚合,这样系统不再需要针对用户的不同统计需求开发多种聚合模式,能够实时灵活满足用户的聚合需求,可以降低开发成本,能够缩短数据流的聚合时间。
[0067]图3是本发明一个实施例的在SDN场景中对数据流进行聚合进而调节网络流量的示意性交互图。
[0068]本发明一个实施例的基本的网络流(NetStream)数据收集和分析系统包括NDE、NSC、SNC和策略管控系统。其中,NDE可以为交换机或路由器,用于收集数据流信息,并将采集到的数据流的信息发送给NSC。NSC可以对数据流信息进行初步分析处理,并将分析处理结果发送给策略管控系统,策略管控系统可以根据分析处理结果对网络进行规划,例如用于计费和调节网络流量等。
[0069]本发明实施例中的聚合字段可以为标准中已定义的字段,也可以为用户自定义的字段。
[0070]301,NDE接收转发的数据流。
[0071 ] 当数据流通过NDE时,NDE可以接收其它NDE转发的数据流。
[0072]302,策略管控系统可以对NDE中转发的数据流进行抓包。
[0073]策略管控系统可以根据用户的统计需求对NDE转发的数据流进行抓包。
[0074]步骤302为可选步骤。策略管控系统抓包后,可以对抓取的数据流进行解析,以获得聚合字段在数据流中的偏移量。当用户仅统计现有标准中已有的字段时,可以不执行步骤302。当用户需要统计用户自定义的字段时,策略管控系统可以通过抓包获得用户自定义字段在数据流中的偏移量。
[0075]303,策略管控系统确定聚合配置信息。
[0076]策略管控系统可以包括网管,网管可以获知用户需求,并根据用户的需求确定聚合配置信息。聚合配置信息包括至少一个聚合字段,聚合字段可以用来描述NDE对数据流进行聚合所依据的字段类型。
[0077]可选地,当步骤302中策略管控系统获得聚合字段在数据流中的偏移量时,聚合配置信息中还可以包括该偏移量。
[0078]304,策略管控系统向SNC发送聚合配置信息。
[0079]策略管控系统可以向SNC发送灵活的聚合配置信息。S卩,策略管控系统可以根据用户的统计需求向SNC发送聚合配置信息。可选地,该聚合配置信息也可以包括聚合字段在数据流中的偏移量。
[0080]305,SNC为聚合字段分配字段类型值。
[0081]SNC可以为聚合字段分配字段类型值。字段类型值为与字段对应的值。对于标准中未定义的字段,标准中也未定义其对应的值。SNC可以分配聚合字段的字段类型值。聚合字段和字段类型值一一对应。
[0082]步骤305为可选步骤。SNC可以在聚合字段中包括用户自定义的字段时为用户自定义的字段分配字段类型值。SNC对标准中已定义的字段是否分配字段类型值,本发明实施例对此不做限制。
[0083]306,SNC向NDE发送聚合配置信息。
[0084]SNC可以向NDE发送聚合配置信息。SNC可以向NDE单独发送聚合字段,也可以向NDE同时发送聚合字段和聚合字段对应的字段类型值,还可以向NDE单独发送每个聚合字段对应的字段类型值。
[0085]307,SNC向NSC发送聚合字段和字段类型值的对应关系。
[0086]NSC只能识别字段类型值,SNC可以向NSC发送聚合字段和字段类型值的对应关系,以使得NSC可以在收到携带字段类型值的聚合流统计信息之后根据聚合字段和字段类型值的对应关系对聚合流的流量进行分析。
[0087]308,NDE对数据流进行采样。
[0088]NDE要实现对数据流的聚合,首先要对数据流进行采样,以获得采样后的数据流。通过设定适当的采样间隔,可以在保证收集到的统计信息基本正确反映整个网络的数据流状况的同时,减少数据流的统计数量。另外,对数据流进行采样还可以减小对设备转发性能造成的影响。
[0089]309,SNC确定是否要匹配ACL策略。
[0090]SNC可以设定ACL策略,使得NDE通过ACL策略过滤掉一部分数据流。
[0091]310,SNC 向 NDE 发送 ACL 策略。
[0092]当SNC确定要匹配ACL策略时,SNC可以向NDE发送ACL策略。
[0093]311,NDE可以根据ACL策略对接收的数据流进行过滤。
[0094]NDE通过ACL过滤可以将部分不能够聚合的采样后的数据流过滤掉,这样,在NDE对数据流进行聚合时,可以减少对所有采样后的数据流进行聚合的复杂度,缩短聚合时间。
[0095]步骤309至步骤311均为可选步骤,在本发明一个实施例中,NDE也可以不经过对采样后的数据流的ACL过滤,直接对采样后的数据流进行聚合。
[0096]312,NDE对数据流进行聚合、统计。
[0097]NDE可以根据聚合配置信息对采样后的数据流进行聚合统计,或者对采样后经过过滤的数据流进行聚合、统计,得到聚合流和聚合流统计信息。例如,NDE可以对具有相同聚合字段的数据流进行合并,得到聚合流的包长、字节等。
[0098]313,NDE向NSC发送聚合流的统计信息。
[0099]NDE可以向NSC发送聚合流的统计信息,例如,发送数据流包长和字节。NDE可以只将聚合流的统计信息发送给相应的NSC,这样,通过对数据流的聚合使得无需发送每条数据流的统计信息,可以减少对网络带宽的占用。
[0100]314,NSC 分析流量。
[0101]NSC可以根据接收的聚合流的统计信息,对聚合流的流量进行分析,得到流量分析结果。例如,可以由数据流包长和字节得到数据流的传输速率等,进而获得聚合流的流量。
[0102]315,NSC向策略管控系统发送流量分析结果。
[0103]为了对流量进行调节,NSC可以在得到流量分析结果之后,向策略管控系统发送流量分析结果。
[0104]316,策略管控系统根据流量分析结果对流量进行调节。
[0105]策略管控系统可以根据流量分析结果对流量进行调节。
[0106]应理解,本发明实施例不仅可以用于SDN网络,还可以用于其它传统固网。当本发明实施例用于其它网络时,各个执行步骤的执行主体不再是SNC、NDE、NSC、策略管控系统,而是与该网络中对应的具有相应功能的器件。
[0107]步骤313至步骤316为可选步骤。在步骤312NDE对数据流进行聚合之后,可以将聚合流或者聚合流统计信息用于流量统计,执行步骤313至步骤316,也可以将聚合流或聚合流统计信息用于其它场景中。例如,可以将聚合流或聚合流统计信息向分析系统发送,以实现对网络计费等的分析,进而进行网络计费调节。
[0108]上文中结合图2和图3,详细描述了根据本发明实施例的聚合数据流的方法,下面将结合图4至图9,详细描述根据本发明实施例的聚合数据流的装置。
[0109]图4示出了本发明实施例的聚合数据流的装置10,该装置10可以为SNC。图4的装置10可以为第一接收单元11和第一发送单元12。
[0110]第一接收单元11用于接收策略管控系统根据用户统计需求发送的聚合配置信息。聚合配置信息包括至少一个聚合字段,聚合字段为对数据流进行聚合所依据的字段类型。
[0111]第一发送单元12用于向流量输出器NDE发送第一接收单元接收的聚合配置信息,以便NDE根据聚合配置信息对数据流进行采样,并根据至少一个聚合字段对采样后的数据流进行聚合。
[0112]本发明实施例中,SNC可以根据用户需求从策略管控系统获得聚合配置信息,并向NDE下发聚合配置信息,聚合配置信息
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1