网络通信 频道

自传3:从网络工程师向网络专家进军

  (七)基于SNMP的网络拓扑软件的开发 向专家进军
  
  导语:SNMP是网管最常使用的一种网络协议,如果一个网络工程师想要在网络技术上深入发展,想成为网络专家的话,基于SNMP的网络拓扑的软件开发,就非常必要了。
  
  对于第二次回校学习,祥子一直很期待,平时也做了一些准备工作。回校后主要进行的是专业课的学习,定下了论文的研究方向(基于SNMP的网络拓扑发展的研究及应用),提交了开题报告。学习的过程仍然是紧张而富于挑战性的,但是重点却放在了查找资料及消化吸收老师的经验上。专业课的老师具备丰富的可视化编程和网络编程的经验,他们的授课也是结合具体的编程实例来讲的,编程语言以VC为主。在校期间,我和同学一齐在图书馆里翻阅书籍,在机房里查找文献资料,初步解决了SNMP开发的理论依据问题(当时的感觉就是学校里面查阅资料太方便了,如果能将学校丰富的资源和具体的工作实践相结合,肯定可以做出一番成绩来)。回来后,主要解决了VC编程的入门及SNMP的编程实现的问题。既然选择了VC作为开发平台,就要好好学习VC。VC的入门是比较难的,祥子主要是以下几个方面入手
  
  1)上网查询相关的主题网站
  2)购买并阅读经典的VC书籍
  3)看相关的多媒体教程
  
  说实话祥子能够在VC下顺利的调试通过VC的第一个程序,就是看的洪恩的VC教学光盘和孙鑫老师的VC视频教程。入门以后如何继续深入学习,我记得谭盾有句话说的非常好,什么叫做通,通就是能够在过去的旧的生活积累和现在的新学习的事物之间搭起一座桥梁,这就叫做通了。我学习VC也是一面从书本中学习VC新的要领,比如类的继承、封装、多态性,又注意与以往积累的编程经验相结合,慢慢的就将开发SNMP程序所需的VC知识掌握了。当然当时学的时候功利性太强,对于VC的本质并没有很好的把握,现在祥子买来了《C++编程思想》,要头学起,把基础打牢。SNMP++是一款很优秀的包软件,祥子找到了它,就好象找到SNMP编程开发的钥匙一样,从此可以对网络设备进行五个基本操作,利用这五个基本操作,就可以实现网络管理的一些简单操作,进而实现网络拓扑的自动发现。这款软件的开发使祥子又进入到一个无比广阔的领域,从一个单纯的网管软件的使用者转化成为一个具备初步网络软件编程能力的程序设计人员。而能够结合自己的工作实践进行网络软件的开发,无疑是容易做出成果来的,也对于工作很有帮助。
  (笔者按:在祥子的目前及以后相当长一段时间内,都会通过SNMP协议来对网络设备进行管理。其实不仅仅是路由器、交换机这些传统的网络设备,任何联入网络的设备都有可能通过SNMP进行管理,这是网络管理工作都必须加以重视的一个课题,祥子也期待着与大家的交流。)
0
相关文章