一、网络管理基本概念
要实现对被管理程序(代理)的管理,管理者需要知道被管理程序中的信息模型(实际上就是代理包含的被管理对象的信息模型)。为了这些信息的传送,人们就必须在管理者与被管理者之间规定一个网络协议。我们知道,不同的平台对于整数、字符有不同的编码, 为了让不同平台下的应用程序读懂对方的数据,还必须规定一种没有二义性、统一的数据描述语法与编码格式。所以,itu规定了信息模型定义的语法(gdmo,guidelines for definition of managed objects)、osi应用层的协议(cmip,common management information protocol)、 标准的数据描述语言(asn.1,abstract syntax notation one)。 【相关文章:SQL Server 2005生成直方图】
现在网络上有各种网络设备,这就意味着实现对各种硬件平台、各种软件操作系统中运行程序的统一管理不太可能。实际上,对这些程序的管理无非就是需要向它们发送命令与数据,以及从它们那里取得数据与状态信息。这样,系统需要一个管理者的角色与被管理对象(managed object,mo)。由于一般程序都有多种对象需要被管理(对应一组不同的网络资源),因此,我们可以用一个程序作为代理(agent),将这些被管理对象全部包装起来, 实现对管理者的统一交互。 【扩展阅读:在 SQL Server 2005 中查】
asn.1不仅是一种数据描述语言,它还为通信的双方规定了同一种数据编码格式,例如ber(basic encoding rule)。在一个管理程序与被管理程序之间,用标准的gdmo定义信息模型,用asn.1定义交互数据,用cmip实现交互操作。这三点实现以后,我们就可以认为设备之间遵从了tmn中功能模块间的q3接口(reference point)标准。当然,itu还规定了别的接口,像qx、x等,这些接口可以认为是为q3服务的。 【扩展信息:SQL Server 2005中的SQL】
gdmo语法主要用来描述各种网络中需要被管理的各种具体与抽象的资源。一般厂商的设备都需要用这种语法将该设备的信息模型描述出来,以方便用户或者别的厂商实现对该设备的管理。cmip的下层协议一般使用osi的协议堆栈,主要用来实现对gdmo定义对象的各种操作, 如创建、 删除对象实例、 属性的读写等等。由于硬件不同,软件平台上的数据格式(编码格式、字长、结构内部寻址边界等等)的不同,tmn的管 理者与被管理者必须通过统一的数据描述语法asn.1描述,保证对接收的数据作出正确的解析,取出正确的数据内容。
二、网络管理的发展
实际上,网络管理已存在很久了。因为从广义上讲,任何一个系统都需要管理,只是根据系统的大小、复杂性的高低,管理在系统中的重要性也有重有轻。网络当然也是一个系统。... 下一页