关于网管开发的一点总结

基于成熟网管平台的网管软件开发模式 随着计算机网络的迅速发展,特别是国际互联网的不断地推广,计算机网络的使用越来越广泛,人们的生产生活学习对计算机网络的依赖也越来越大。同时,随着计算机网络的网络规模的不断扩大和连入网络的设备越来越多样,网络的复杂性也越来越高,网络的异构性也越拉越高。于是,网络管理就成为了一个重要的研究课题。   网络管理是对硬件、软件、人力的综合使用和协调,对网络资源进行监视、测试、配置、分析、评价和控制,从而以 阅读详情

5年前,我也曾经急动过。。。。。。。

算起来从2002年在学校做的第一个网管的项目,加上后来在两个公司做的两个,实际上是有3个这样的项目了.主要的工具依然是SNMP,这是个好东西,当然还有别的接口和协议比如TMN和一些专属语言,但总归说起来,我始终觉得工具就是工具,一个工具不可能让人真正优秀起来.

 

研一的时候,拿到的第一个开发包,是大名鼎鼎的ucd-snmp,那个时候已经在改名为net-snmp.这是个好东西,比较简单,而且关键是免费的,很好.我拿到这个工具真是大材小用,用它来干吗那,来糊弄学校的老板,来糊弄那帮863的专家,就是用标准代理中的接口组提供的数据,统计整个网络中的流量情况,包括路由相关的信息,这带来了一个副产品,后来我胡编乱造写了篇拓扑发现的文章,发表到了通信学报上面.

 

关于net-snmp,其实也没有什么好说的,是一个做agent扩展的好东西,lib2c这个toolkit的翻译做得也不错,从ansi格式的mib文件到c源文件,这个转换工作做得也不错.基本上一个基本的agent开发的流程和主要方面,它都有涵盖.不过我们说网管五大领域中,FCAPS,这个中间最考验功力的是容错管理和安全管理,那个时候我没有涉及,实际上很可惜,trap是个很好的东西,应该花些时间在上面的.另外,当时没有想过用这个工具做些manager的开发工作,这个也是个遗憾.在学校做的东西,大部分都是玩具,所以这个agent实际上也是个玩具,玩具的表现是,它实际上是将应用集成到了agent里面,呵呵.这个避开了agent开发里面最麻烦的和应用的集成.当时的开发难度,就相当于自己写个UDP的agent,解解包,发发包,就这么个简单玩意.

 

后来到了AC,拿到了很多ASAM7300的源码,不得不说,阿尔卡特的DSL平台做得真好,这是后来我在LU接触到那个RNC平台时候才发现的,所以说什么东西都怕有比较的,不过考虑到DSL是AC发家的两大看家本领,至少当时是全球第一也是中国第一,这样的前提背景下,把这个平台的核心架构拿到中国来,还是很不容易的.当时这个平台中就是集成了TMS的snmp代理,很好的东西,这个平台太庞大了,庞大到我在那儿的一年都没有机会接触到manager的东西,包括source code,据说manager是印度人做得,在Solaris上面做得,使用过那个东西,做得真好,一看就是大规模现代化的软件工厂的作品,很好,很好,很好.

 

那么这个网管的开发的主要工作是什么呢?当然也是集成了,这次用的一个工具叫mibc,我不知道这个东西是不是法国人自己做的,因为mibc产出的下游是一个叫MAPPER的WRAPER,这个MAPPER的layer做得非常非常好,结构非常干净,有了它的存在,AGENT是个很简单,很干净的东西,从层次来讲,WRAPPER在标准agent和应用程序,协议和驱动之间,所以它可以掩盖agent扩展中的那些很细节的东西,这个当然是对agent而言,同时,因为有了它的存在,使得下面各个模块中的负责网管工作的兄弟们非常轻松。

 

我前面说过,我在这个项目的过程中,始终都没有看到网管的manager的实现部分,也就是manager打包SNMP的UDP的packet,然后发送出去的部分.这个遗憾后来到了LUCENT算是得到补偿,:LUCENT的这套RNC的东西实现是印度人做的,不过这次印度人让我很失望,不过好歹我也算看到了.另外从RNC这个平台的实现来看,它的代码的严谨和结构,也远远不及ASAM的那套实现,这也是可以理解的,因为毕竟LUCENT最核心的东西不在这个上面,RNC只是个附送品,比起大名鼎鼎的四号机五号机,这个产品也是分量不够.不过考虑到贝尔实验室的名号,做出这样的东西,尽管很好,但是还是让我不太满意,可能是心中对贝尔实验室的顶礼膜拜让我昏了头.接着说RNC的这套实现机制吧,它的manager实际上用的是Adventnet的一个标准manager,自己做了扩展注册,做了个manager的client,snmp的代理部分用的是WindRiver的TMS,这个东西我也不陌生,考虑到IP问题,甚至是职业道德,我在这里不可能把它的实现细节画出来,不过我个人觉得这个东西还是比较清晰,当时花了1个星期读它的那些东西,画了不少UML图,还是画得很高兴,不过考虑到当时是无心恋战,仅仅是出于自己得兴趣爱好,我觉得可能以后再也不会有这样的心情去挖啊去exploit这些大面的code.

 

TMS的那套mib翻译和agent接口很多地方都有介绍,我在这里也没啥必要贴上来,不过这里让人很难忘的是这套AGENT嵌入到应用中的实现是基于C++的,这个比起以前的mib2c和mibc都不太一样.C++就是好,接口很干净,看起来赏心悦目.另外,这次是正儿八经做Fault管理,看到了trap的东西,不过真是痛苦.这个错误检测和恢复太难了,所以这个软件或者说系统的健壮性真是太难保证了.

 

我不知道自己以后还有没有机会继续开发网管的一些东西,不过真是很舍不得,有人总是说要动不动就去瞧瞧LINUX的内核代码啥的,其实这些优秀的平台做得都非常好,有机会有时间好好看看他们的实现让人也会增长不少功力.我没有看过LINUX的内核代码,也不知道后面有没有时间和心情去exploit这些东西,不过我觉得功夫在书外,只要有一个好的平台,很多东西都是相通的,现在手头上的一个SUN的KVM的实现和一个嵌入式的平台,好像做得也不错……

如何基于web技术开发国产化网管软件 随着Java和web技术的成熟及其在Internet上的广泛应用,网络管理技术和模式迎来了又一次革命。在网络管理领域,通过Web技术(如Web服务器,HTTP协议、HTML和Java语言等)来集成网络管理系统,就能够获得可运行于各种平台的简单有效的管理工具。特别是目前人们对计算机网络管理工具的要求已不仅仅局限于集中式管理模式,而要求网络管理工具具有分布计算能力。近几年来随着Java、EJB、XML 阅读详情

相关推荐

智和网管平台SugarNMS政府部门综合网管

第1章 政府部门网络管理背景   随着信息化建设的日益推进,各地政府的网络基础架构已经基本成熟,相应的网络设备、防火墙等都已配置得相对完善,在加紧网络安全策略的同时,各地方政府的下一步的信息化重点之一将是加强对网络的管理。因为,政府的信息化需要对网络资源进行有效使用,就是基于网络基础架构的各种应用的持续、稳定运行,而这些也都必须有自动化、智能化的网络管理软件作为保障。   凡是网络存在的地方、

SugarNMS的博客 2587

国产化网管软件的开发与应用

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34107955的博客 706

EPON网管定制开发解决方案

EPON网管定制开发解决方案,是基于智和网管平台,面向GPON、EPON、XPON、OLT、ONU、ODU设备领域,推出的一款行业性专属网管解决方案。

SugarNMS的博客 830

针对软件开发商的网管软件开发方案

  时下网络环境越来越复杂,越来越庞大,网络日常运维工作日益趋于智能化、自动化,网络管理和监控是软件系统运维中不可缺少的功能组件,对于软件开发商来说,开发一款网管软件需求是很常见的。软件开发商开发相应的网管软件,一般有两种方案,第一,完全自己从头开发,这种方法需要组织专业网管开发团队,费时费力,开发周期长,风险大,机会成本不一定比外购少。第二,在网管开发平台基础上开发,在相对成熟的网管开发平台上...

dream_Kelly的博客 798

snmp协议,对于网管开发的非常有帮住

1.解决多址路由 对mib信息的利用,得到网络中支持SNM P协议的路由器和子网和他们的连接关系 并且保存一个路由的所有ip,用于比较发现的ip是否已经属于一个路由 2.同构网络物理拓扑发现 给出了一个很好的网络拓扑模型,对二层,三层网络拓扑网络发现做了比较好的说明 定理的解释也有具体的例子说明

系统集成商网管软件开发的实现

基于系统集成商的特点,智和网管平台提出了系统集成商解决方案,满足系统集成商对于拓扑展示、平台对接、模块集成、告警监控、性能统计和安全管控等功能的需求。

对网管软件开发的一点感悟

  本文主要面向具有一定网管开发经验的读者。   本人在毕业后不长的工作时间里,大多数时间从事的都是电信网管软件的开发,期间经历了大小不同的公司,也有幸从头到尾做过一些大型的网管软件的开发,甚至还不自量力的要去做一些网管开发平台。   我个人的背景,主要是在EMS(网元管理层)网管的开发,对NMS层有一些接触,对设备的开发也有些接触,但都属于隔靴骚痒,看着别人爽,文中提到的方法和思路,虽然多为...

kadvin 583

别再到处找包了!Keil5芯片支持包(Pack)最全管理指南:安装、更新、迁移与离线备份

本文详细解析了Keil5芯片支持包(Pack)的全生命周期管理,包括安装、更新、迁移与离线备份的工程化解决方案。针对STM32F10x等常见芯片,提供了高效获取Pack的策略、版本管理技巧及团队协作方案,帮助开发者解决常见的'Device Family Pack missing'等问题,提升嵌入式开发效率。

weixin_28729205的博客 540

网管系统开发经验谈(一)

参与网管软件开发也有一年多了,中间参与了部分需求分析工作,而且由于公司规模小,也曾跑过不少现场,做过实施工作,当然大部分时间还是系统设计和开发。 我们是在一个半成品的基础上做起来的,所以省去了很多系统架构设计的工作,好在这个架构还不错,维护起来还不是太复杂。它基于一个事件总线,各个模块基于总线收发事件进行通信,这些模块包括拓扑发现、性能管理、故障管理、配置管理、阈值管理等。...

weixin_34055787的博客 561

领域驱动新实践:COLA框架全解析——架构设计与实战案例解析

定义订单支付事件java代码解读复制代码} }Order定义Order类,继承并实现支付逻辑:java代码解读复制代码} }定义接口:java代码解读复制代码定义类,处理订单支付逻辑并持久化:java代码解读复制代码} }定义和处理订单支付事件:java代码解读复制代码} }java代码解读复制代码} }定义和接口及其实现:java代码解读复制代码java代码解读复制代码。

2401_89221445的博客 2662

解决Android 14兼容性问题:NDK中arm64-v8a的正确配置方法

本文详细解析Android 14系统架构变化对NDK开发的影响,重点介绍arm64-v8a架构的正确配置方法。针对常见的兼容性问题如so库缺失、ABI不匹配等提供解决方案,并分享性能优化与自动化测试实践,助力开发者高效适配Android 14设备。

algae的博客 1221

中兴网管软件研发面试经历

不知道曾几何时在ZTE的人才库留过档案,居然打电话给我要我面试去,反正也没啥事情做就当玩玩吧。   上周一晚上去一面,一个组长带了两个人一起,主要针对我做的项目,特别是简历里面提到的使用的技术提问,例如问了我:Corba的IDL,Corba的机制,JDBC连接操作数据库一共需要几步,多线程的synchronized,实现一个简单的同步的int代码,然后就是随便问问学过些什么,还做过什么项目。

Stone的专栏 5512

边表法

边表法是用来绘制填充一个面的,边表法的关键是边表和连接边表的扫描线。 对于边的描述利用边表数据结构,包含边与扫描线的交点x坐标,边的最大y坐标,这样可以知道边加入到哪些扫描线上,便还有一个指针来记录扫描线上其它边。 //边数据结构 #pragma once #ifndef __CAETZ__ #define __CAETZ__ #include "pch.h" #include "CPoin...

weixin_42376458的博客 2101

华为北向网管NCE开发教程(2)REST接口开发

假设你现在要开始华为北向接口REST协议之前,需要准备如环境。

歪桃的博客 9761

MCNP 减方差技巧(最全)

MCNP的减方差技巧,核心在于不显著增加计算时间的前提下,通过修改模拟过程来降低结果的统计误差。尤其适用于,这类问题中粒子很难到达探测器区域,直接模拟效率极低栅元重要性是常用的减方差技巧,该方法主要对计算模型的不同区域定义不同的重要性数值。当粒子从重要性低的区域废物重要性高的区域,产生更多粒子,增大统计量;当从重要性高的区域进入重要性低的区域,会进行,增快计算效率。n= 中子,N;光子,P;电子 Exi= 栅元i的重要性I=栅元总数项目IMP卡是必须的,除非使用了WWN卡如果粒子进入0。

chencheng1127的博客 925

duilib入门基础一 容器之 BOX、VBOX、HBOX布局及其子控件align排列方式

序 容器 duilib有以下主要布局容器 Box(自由布局容器) VBox(垂直布局容器) HBox(水平布局容器) TabBox(多标签布局容器) TileBox(格子布局容器) ChildBox(子布局容器) ScrollableBox(可滚动容器) 一、Box容器布局 Box容器及其扩展VBox HBox是其中最常用的容器。 相对Box来说,HBox, VBox更好理解些 1.1 VBox HBox VBox下的各个控件垂...

目前打算换一个工作,有招聘windows c++方向的也欢迎联系,北京、济南 最好 3082

设备网管快速开发

设备网管快速开发 引言 网络是由网络设备搭建起来的,网络设备的稳定性直接决定了网络的定性。随着网络使用范围的增加,网络环境也越趋复杂,网管员每天所做的网维护工作有很大一部分是在维护网络设备。但是网络设备数量多,品种杂,再勤奋的网管员如果采用走查的办法,每天也不会对整个网络查询3次以上。所以很多的网管员对网络设备的维护经常采用传统的“来电响应式”。可是一旦电话打过来,必然是发生了网络故障

u012824712的专栏 2389

解读MTF曲线

怎样看MTF曲线 光学模量传递函数所表示的就是模量传递函数值随空间频率和像场位置变化的函数关系。它有很多种类型, 但最主要的两种类型就是MTF值与空间频率的关系和与像场半径(或像场角)之间的关系。 1、什么是空间频率 在讲清MTF曲线随空间频率的变化关系以前,我们先来弄明白什么叫“空间频率”。 空间频率(Spatial Frequency)的概念与分辨率的概念非常相似,单位都是“线对/毫米”(lp/mm)。但测试分辨率的标板是一组一组轮廓鲜明的黑白线条,每两条线条之间的距离,以及线条本身的宽度之比是.

camerall 1万+

华为北向网管NCE开发教程(1)闭坑选接口协议

对接华为NCE北向网管的闭坑选择

歪桃的博客 9421

使用 MATLAB/Simulink + Simscape Electrical + Simulink Design Optimization,构建一个基于SiC/GaN的Z源逆变器在储能系统中的软启

《手把手教你学Simulink:Z源逆变器在储能系统中的应用》摘要 本文详细介绍了使用MATLAB/Simulink构建Z源逆变器储能系统仿真模型的全过程。Z源逆变器凭借其独特的阻抗网络结构,解决了传统逆变器在直通保护和升压能力方面的痛点。文章通过6个关键步骤:主电路搭建、调制策略设计、软启动实现、仿真分析、效率对比和工程问题解决方案,完整展示了Z源逆变器从理论到仿真的实现路径。重点讲解了直通零矢量SPWM调制策略和渐进式升压比控制方法,验证了系统93.3%的效率和优异的抗扰性能。该模型为光伏储能、电动汽车

MHD0815的博客 122

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

sugarnms如何快速实现网管软件定制开发?

Sugarnms 如何快速实现网管软件定制开发? 时下网络环境越来越复杂,越来越庞大,网络日常运维工作日益趋于智能化、自动化. 对于通用化的网管软件而言,市面上有各种品牌的网管软件,功能各异,客户选择的空间比较大。但如果客户想拥有一套定制化的网管软件,选择余地相对来说会小一些,一般有两种办法。 完全自己从头开发; 这种方法需要组织专业网管开发团队,费时费力,开发周期长,风险

u012824712的专栏 3398

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

网管SNMP Agent的快速开发

说明:这篇文章是因为做了一个网关Agent的小项目,作为应对知识积累的差使而写的。相当部分文字是zt来填充版面,有些细节尤其是开发方面的算是语焉不详,只是给了一个大致的框架。但也算是对工作的一点总结。之所以想起来了,是因为内刊主编突然给我打电话,告诉我头儿把文章推荐给她了,然后她问我这篇文章发表前还是否需要修饰,吓我一跳,郑重告诉她这篇文章其实只是个草稿,还没有完善到能发表的地步--至少我不认

vcbear的专栏 4811

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

华为北向网管NCE开发教程(4)资源下载:助您快速上手北向网管开发

华为北向网管NCE开发教程(4)资源下载:助您快速上手北向网管开发 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 华为北向网管NCE开发教程(4)资源下载项目是一个专为即将对接华为北向网管开发的程序员设计的资源仓库。本项目提供了丰富的开发资源,包括源代码、接口文档以及jacorb工具,旨在帮助开发者快速上手并顺利完成华为北向网管的开发任务。无论您是初学者还是有经验的开...

gitblog_09700的博客 1027
上一篇: 学语言的体会
下一篇: 一个女孩的职场经历(转贴 写得很好 很好 很好)
BBsync
博客等级 码龄17年 22粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值