项目名称是:基于数据流的网络路由监控系统

基于数据流的网络路由监控系统是一个分级系统,由探测站和中心站两级组成。克服了传统网管系统无法适应不断扩大的网络规模和不断出现的新业务的不路,以数据流平台为基础,重新诠释了网管系统,具有很好的扩展性。

包括实时获取探测目标节点或系统的连通性,并建立丢包率、连续丢包、时延超标及时延抖动超标告警机制、自动生成监控范围的网络拓扑、中心站对下级探测站的汇总及强制配置功能。

自己的理解:软件分成四大部分:数据源的获取,数据处理,管理前后端,和用户显示端。


管理后端:动态监控计算节点的负载和状态。主要负责整个分布式系统的性能和运转。其中动态负载均衡和节点收缩部分是核心。我负责的是节点收缩部分。


管理前段:查询和部署任务,并给计算节点发布任务。


数据源获取:主要采用的是ICMP协议探测技术,来探测到目标节点所经过的路由有哪些,根据这些路由信息序列化成二进制文件,使用UTP协议将获取到的信息发送至计算节点和用户我们来生成拓扑图。


数据处理:根据管理前端的发布的任务和探测程序任务返回的目标节点信息,进行数据处理等任务。


用户显示端:是用C#和三方控件做成的界面。主要分成两部分:网络拓扑(自动生成监控范围的网络拓扑)和网络连接信息(系统的连通性,并建立丢包率、连续丢包、时延超标及时延抖动超标告警机制),还有增加一些用户配置信息,比如用户可以配置探测目标和探测的的一些参数等。