设为首页 收藏本站
查看: 1185|回复: 0

[经验分享] 华为T2000网管系统分析(6)

[复制链接]

尚未签到

发表于 2016-6-6 09:18:21 | 显示全部楼层 |阅读模式
6 数据通信机制分析
6.1 T2000 和设备之间
尽管大多数厂家都支持 SNMP 协议和设备通信,但华为似乎并没有在其网管主力采用。

由于没有设备可以抓包,未能进一步研究 T2000 和设备之间通信协议。
6.2 客户端和服务端之间
T2000 系统客户端和服务端全部使用 TCP 协议通信,为安全起见,还支持 SSL 加密通信,用户可在登录时选择是否使用 SSL 登录。应用层协议主要以 CORBA 为主。

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



以上通信端口之间的连接状况可以看出, mdp 消息分发中心和很多服务进程以及客户端有连接,起到通信总线的作用;另外,有些进程,比如 ems.exe ,自己和自己还建立了 TCP 连接,就不知道是什么目的了。
另外一个需要注意的是, sqlserver 服务平时没有和服务端以及客户端建立连接,这说明服务端平时自行保持数据(可能使用了内存数据库),所以没有和网络数据库建立长连接,只在初始化和持久化的时候才建立连接?
除了自相连接外,稳定的 TCP 连接如下图:
DSC0002.gif

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

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

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

具体通信数据含义? …… 未知。
6.3 服务端进程之间
mdp 消息分发中心作为各服务以及客户端之间通信的桥梁,其他模块通过 mdp 相互通信,形成一个星型的通信架构。这个结构特别适合大型分布应用系统的开发,高性能,高扩展性;但结构复杂,开发费时,需要很好的架构设计以及完善的测试,才能保证稳定可靠的运行。
7 后记
华为以其庞大的人力财力,多年悉心打造了一个网管平台,在业内赢得了良好的口碑,树立了网管领域的一个标杆,别的中小型厂家,往往只能采用学习借鉴的态度,尽力在功能架构方面向其靠拢。考虑到华为的规模(单纯网管开发团队就有几百人以上)财力(有能力购买象 iLog jtgo 这样的专业图形库),估计相当一段时间内,国内还没有哪个厂商的网管能全面达到华为网管的层次,不过这并不妨碍我们学习研究华为网管,借鉴它的架构和功能,提高自身的开发能力。
本文对华为网管的研究,还处于较表面的层次,并且着重于系统架构 开发方式的研究,这对别的大中型系统开发,有较大的借鉴作用;至于功能性方面,对同样开发电信设备网管的朋友,有更大的参考价值,有兴趣的话,亦可以进一步深入研究。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-226867-1-1.html 上篇帖子: 华为U8500常用刷机操作 下篇帖子: 华为应聘记实----应聘的冬天,转
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表