网络管理员:什么是网络管理
现在网络上有各种网络设备,这就意味着实现对各种硬件平台、各种软件操作系统中运行程序的统一管理不太可能。实际上,对这些程序的管理无非就是需要向它们发送命令和数据,以及从它们那里取得数据和状态信息。这样,系统需要一个管理者的角色和被管理对象(managed object,MO)。由于一般程序都有多种对象需要被管理(对应一组不同的网络资源),因此,我们可以用一个程序作为代理(Agent),将这些被管理对象全部包装起来,实现对管理者的统一交互。要实现对被管理程序(代理)的管理,管理者需要知道被管理程序中的信息模型(实际上就是代理包含的被管理对象的信息模型)。为了这些信息的传送,人们就必须在管理者和被管理者之间规定一个网络协议。我们知道,不同的平台对于整数、字符有不同的.编码,为了让不同平台下的应用程序读懂对方的数据,还必须规定一种没有二义性、统一的数据描述语法和编码格式。所以,ITU规定了信息模型定义的语法(GDMO,Guidelines for Definition of Managed Objects)、OSI应用层的协议(CMIP,Common Management Information Protocol)、 标准的数据描述语言(ASN。1,Abstract Syntax Notation One)。
GDMO语法主要用来描述各种网络中需要被管理的各种具体和抽象的资源。一般厂商的设备都需要用这种语法将该设备的信息模型描述出来,以方便用户或者别的厂商实现对该设备的管理。CMIP的下层协议一般使用OSI的协议堆栈,主要用来实现对GDMO定义对象的各种操作,如创建、 删除对象实例、 属性的读写等等。由于硬件不同,软件平台上的数据格式(编码格式、字长、结构内部寻址边界等等)的不同,TMN的管 理者和被管理者必须通过统一的数据描述语法ASN.1描述,保证对接收的数据作出正确的解析,取出正确的数据内容。
ASN.1不仅是一种数据描述语言,它还为通信的双方规定了同一种数据编码格式,例如BER(Basic Encoding Rule)。在一个管理程序和被管理程序之间,用标准的GDMO定义信息模型,用ASN。1定义交互数据,用CMIP实现交互操作。这三点实现以后,我们就可以认为设备之间遵从了TMN中功能模块间的Q3接口(Reference Point)标准。当然,ITU还规定了别的接口,像Qx、X等,这些接口可以认为是为Q3服务的。