华为T2000网管系统分析(6)

您所在的位置:网站首页 华为t2000网管登录密码 华为T2000网管系统分析(6)

华为T2000网管系统分析(6)

2024-07-14 05:04| 来源: 网络整理| 查看: 265

6 数据通信机制分析 6.1 T2000 和设备之间

尽管大多数厂家都支持 SNMP 协议和设备通信,但华为似乎并没有在其网管主力采用。

 

由于没有设备可以抓包,未能进一步研究 T2000 和设备之间通信协议。

6.2 客户端和服务端之间

       T2000 系统客户端和服务端全部使用 TCP 协议通信,为安全起见,还支持 SSL 加密通信,用户可在登录时选择是否使用 SSL 登录。应用层协议主要以 CORBA 为主。

 

在本机建立服务端并打开一个客户端后的端口占用及连接情况

 

 

 

 

以上通信端口之间的连接状况可以看出, mdp 消息分发中心和很多服务进程以及客户端有连接,起到通信总线的作用;另外,有些进程,比如 ems.exe ,自己和自己还建立了 TCP 连接,就不知道是什么目的了。

另外一个需要注意的是, sqlserver 服务平时没有和服务端以及客户端建立连接,这说明服务端平时自行保持数据(可能使用了内存数据库),所以没有和网络数据库建立长连接,只在初始化和持久化的时候才建立连接?

除了自相连接外,稳定的 TCP 连接如下图:

 

mdp 作为所有连接的中心,起到一个中心消息交换机的作用; toolkit 作为一个较独立的模块,可直接和 client 通信。

 

对本机通信数据进行抓包,可以看出,客户端不做什么操作的话,客户端只和服务端 mdp 和 toolkit 进程有较频繁的 TCP 数据交互:

 

除了上面的通信数据 ( 客户端和 toolkit 之间 ) 之外,还有下面的典型通信数据 ( 客户端和 mdp 之间 ) :

 

具体通信数据含义? …… 未知。

6.3 服务端进程之间

mdp 消息分发中心作为各服务以及客户端之间通信的桥梁,其他模块通过 mdp 相互通信,形成一个星型的通信架构。这个结构特别适合大型分布应用系统的开发,高性能,高扩展性;但结构复杂,开发费时,需要很好的架构设计以及完善的测试,才能保证稳定可靠的运行。

7 后记

华为以其庞大的人力﹑财力,多年悉心打造了一个网管平台,在业内赢得了良好的口碑,树立了网管领域的一个标杆,别的中小型厂家,往往只能采用学习借鉴的态度,尽力在功能﹑架构方面向其靠拢。考虑到华为的规模(单纯网管开发团队就有几百人以上)﹑财力(有能力购买象 iLog jtgo 这样的专业图形库),估计相当一段时间内,国内还没有哪个厂商的网管能全面达到华为网管的层次,不过这并不妨碍我们学习研究华为网管,借鉴它的架构和功能,提高自身的开发能力。

本文对华为网管的研究,还处于较表面的层次,并且着重于系统架构 ﹑ 开发方式的研究,这对别的大中型系统开发,有较大的借鉴作用;至于功能性方面,对同样开发电信设备网管的朋友,有更大的参考价值,有兴趣的话,亦可以进一步深入研究。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3