网管基本知识介绍
edited by miaoyh
本文介绍了网络管理的基本知识,以SNMP为主,并介绍了基于SNMP的网管代理的简单开发过程。希望能让大家对网管有一个初步的认识。并为网管的开发提供基础指导。
1.关于网络管理
1.1 网络管理的历史
实际上,网络管理已存在很久了。因为从广义上讲,任何一个系统都需要管理,只是根据系统的大小、复杂性的高低,管理在系统中的重要性也有重有轻。网络当然也是一个系统。追溯到19世纪末的电信网络,就已有自己相应的管理"系统"—电话话务员。他就是整个电话网络系统的管理员,尽管他能管理的内容非常有限。而计算机网络的管理,可以说是伴随着1969年世界上第一个计算机网络—ARPANET的产生而产生的。当时,ARPANET有一个相应的管理系统。随后的一些网络结构,如IBM的SNA、DEC的DNA、Apple的AppleTalk 等,也都有相应的管理系统。osi参考模型的主要内容是什么
但是,虽然网络管理很早就有,却一直没有得到应有的重视。这是因为当时的网络规模较小、复杂性不高,一个简单的专用网络管理系统就可满足网络正常工作的需要, 因而对其研究较少。但随着网络的发展,规模增大、复杂性增加,以前的网络管理技术已不能适应网络的迅速发展。特别是以往的网络管理系统往往是厂商在自己的网络系统中开发的专用系统,很难对其他厂商的网络系统、通信设备软件等进行管理。这种状况很不适应网络异构互连的发展趋势。
80年代初期Internet的出现和发展更使人们意识到了这一点。研究开发者们迅速展开了对网络管理的研究,并提出了多种网络管理方案,包括HEMS(High Level Entity Management Systems,SGMP(the Simple Gateway Monitoring Protocol,CMIS/CMIP(The Common Management Information Service/Protocol,NETVIEW,LANMANAGER等等。到1987年底, Internet的核心管理机构IAB(Internet Activities Board意识到需要在众多的网络管理方案中进行选择,以便集中对网络管理的研究。IAB要选择适合于TCP/IP网络、特别是Internet的管理方案。在1988年3月的会议上,IAB制订了Internet管理的发展策略,即采用SGMP 作为短期的Internet的管理解决方案,并在适当的时候转向CMIS/CMIP。其中,SGMP是在NYSERNET和SURANET上开发应用的网络管理工具,而CMIS/CMIP是80年代中期国际标准化组织(ISO和C
CITT联合制订的网络管理标准。同时,IAB还分别成立了相应的工作组,对这些方案进行适当的修改,使它们更适于Internet的管理。
这些工作组随后相应推出了SNMP(Simple Network Management Protocol(1988和CMOT(CMIP/CMIS On TCP/IP (1989。但实际情况的发展并非如IAB所计划的那样。SNMP 一推出就得到了广泛的应用和支持,而CMIS/CMIP的实现却由于其复杂性和实现代价太高而遇到了困难。当ISO不断修改CMIP/CMIS使之趋于成熟时,SNMP在实际应用环境中得到了检验和发展。1990年IETF在RFC 1157中正式公布了SNMP,1993年4月又发布了SNMP v2(RFC 1441。当ISO的网络管理标准终于趋向成熟时,SNMP已经得到了数百家厂商的支
持,其中包括IBM、HP、Fujitsu、SunSoft等大公司和厂商。目前SNMP已成为网络管理领域中事实上的工业标准,并被广泛支持和应用,大多数网络管理系统和平台都是基于SNMP的。
由于实际应用的需要,对网络管理的研究很多,并已成为涉及通信和计算机领域的全球性热门课题。IEEE通信学会下属的网络营运与管理专业委员会(CNOM,Committee of Netwo rkOperation and Management,从1988年起每两年举办一次网络营运与管理专题讨论会(N OMS,Network Operation and Management Symposium。国际信息处理联合会(IFIP也从198
9年开始每两年举办一次综合网络管理专题讨论会。还有一个OSI网络管理论坛(OSI/NM FORUM,专门讨论网络管理的有关问题。近几年来,又有一些厂商和组织推出了自己的网络管理解决方案。比较有影响的有:网络管理论坛的OMNIPoint和开放软件基金会(OSF的DME (Distributed Management Environment。另外,各大计算机与网络通信厂商已经推出了各自的网络管理系统,如HP的OpenV iew、IBM的NetView系列、Fujitsu的NetWalker及SunSoft的Sunnet Manager等等。它们都已在各种实际应用环境下得到了一定的应用,并已有了相当的影响。
1.2 网络管理的基本概念
网络管理是指对网络的运行状态进行监测和控制,使其能够有效、可靠、安全、经济地提供服务。网络管理包含两个任务,一是对网络的运行状态进行监测,二是对网络的运行状态进行控制。通过监测可以了解当前状态是否正常,是否存在瓶颈和潜在的危机;通过控制可以对网络状态进行合理调节或配置,提高性能,保证服务。
1.3 网络管理的功能
ISO在ISO/IEC 7498-4文档中定义了网络管理的五大功能,并被广泛接受。这五大功能是:
1故障管理(fault management
故障管理是网络管理中最基本的功能之一。用户都希望有一个可靠的计算机网络。当网络中某个组成失效时,网络管理器必须迅速查到故障并及时排除。通常不大可能迅速隔离某个故障,因为网络故障的产生原因往往相当复杂,特别是当故障是由多个网络组成共同引起的。在此情况下,一般先将网络修复,然后再分析网络故障的原因。
分析故障原因对于防止类似故障的再发生相当重要。网络故障管理包括故障检测、隔离和纠正三方面,应包括以下典型功能:
●维护并检查错误日志
●接受错误检测报告并作出响应
●跟踪、辨认错误
●执行诊断测试
●纠正错误
对网络故障的检测依据对网络组成部件状态的监测。不严重的简单故障通常被记录在错误日志中,并不作特别处理;而严重一些的故障则需要通知网络管理器,即所谓的"告警"。一般网络管理器应根据有关信息对警报进行处理,排除故障。当故障比较复杂时,网络管理器应能执行一些诊断测试来辨别故障原因。
2计费管理(accounting management
计费管理记录网络资源的使用,目的是控制和监测网络操作的费用和代价。它对一些公共商业网络尤为重要。它可以估算出用户使用网络资源可能需要的费用和代价,以及已经使用的资源。网络管理员还可规定用户可使用的最大费用,从而控制用户过多占用和使用网络资源。这也从另一方面提高了网络的效率。另外,当用户为了一个通信目的需要使用多个网络中的资源时,计费管理应可计算总计费用。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。