图书前言

计算机网络管理的重要性来自于计算机网络的飞速发展和广泛应用,面对复杂的网络,传统的基于手工或者基于简单的网络管理工具的网络管理手段变得无能为力,网络管理向着综合化、自动化、智能化的方向发展,计算机网络管理技术已经发展为具有自己知识体系的一门专门性技术,很多的企业拥有从事计算机网络管理的专门性人才。

为适应社会发展的需要,在很多高校和职业教育学校,计算机网络管理作为计算机网络课程体系的一部分纳入教学范围,计算机网络管理通常被列为计算机科学与技术专业的一门专业课程,在丰富学生计算机网络知识和培养计算机网络管理人才方面发挥着不可替代的作用。

本教程以简单网络管理协议(Simple Network Management Protocol, SNMP)为主线,结合SNMP协议的开源Java实现包SNMP4J (SNMP for Java) ,比较全面地介绍了计算机网络管理技术。本教程具有以下几个特色。

 (1)  内容精炼紧凑: 比较全面地介绍了计算机网络管理技术,特别是SNMP协议的技术细节,并对主要的技术内容进行了提炼加工,内容介绍精炼紧凑;

 (2)  实践性强: 在介绍SNMP协议的技术细节之前,首先给出了一个基于Windows平台的实践学习环境,并在介绍SNMP协议的每一章的最后一节给出了SNMP4J源代码分析的指导,使得学生在掌握理论知识的同时能了解理论知识的实现机制;

 (3)  综合性高: 在教程的最后一章,给出了一个基于SNMP4J实现的MIB浏览器的设计与实现,并在附录中给出了该MIB浏览器的源程序,通过分析该源程序的代码并通过对MIB浏览器的扩展实践,达到综合训练学生掌握计算机网络管理知识的目的。

计算机网络的重要性和复杂性决定了计算机网络管理的重要性和复杂性,在讲解网络管理技术的开始,有必要首先对计算机网络做概述性介绍。第1章--网络管理概述,主要介绍网络管理的基本概念、网络管理的基本功能和网络管理的发展。

网络管理体系结构是一个抽象的概念,研究网络管理系统的组成及其各组成部分之间的关联关系,使得学生对于网络管理系统有一个逻辑的、概貌性的了解。第2章--网络管理体系结构,主要介绍网络管理基本模型与网络管理模式以及网络管理软件结构。

一个实际的网络管理系统的环境不仅提供对于网络管理的感性认识,而且提供与理论知识的对照,有利于加深对于理论知识的理解,锻炼动手实践的能力和解决实际问题的能力。第3章--学习环境搭建,主要介绍Windows平台提供的网络管理功能、SNMP4J简介和建立SNMP4J的Java工程三个部分。

抽象标记语言ASN.1 (Abstract Syntax Notation One)是一种形式语言,描述了一种对数据进行表示、编码、传输和解码的形式格式,无论是OSI的管理信息结构还是SNMP的管理信息库,都是使用ASN.1来定义的。第4章--抽象标记语言ASN.1,主要介绍ASN.1的相关知识和包含的基本编码规则(Basic Encoding Rules, BER)的基本概念和经常使用的编码规则。

网络管理信息要在网络管理系统内部或者在不同的网络管理系统之间交换,所交换的管理信息必须具有相同的格式与相同的解释。管理信息结构(Structure of Management Information, SMI)是ASN.1的一个子集,使用了ASN.1的部分元素来定义管理对象。第5章--管理信息结构SMI,主要介绍管理信息的结构和管理对象的标识与分类。

网络管理系统内部或者网络管理系统之间交换的管理信息必须统一,即进行标准化的定义。第6章--管理信息库MIB,介绍了MIB-II中所包含的管理对象以及这些MIB对象的定义。

在网络管理站与网络管理代理之间或者网络管理站与网络管理站之间交换信息时,还需要一种交互的协议来规定协议数据单元(Protocol Data Unit, PDU)的语法和语义、交互中支持的操作以及交互中的安全问题等内容,这些都属于应用层的问题,SNMP协议就是解决这些问题的一个应用层协议。第7章--简单网络管理协议v1版本SNMPv1、第8章--简单网络管理协议v2版本SNMPv2以及第9章--简单网络管理协议v3版本SNMPv3分别介绍了SNMP协议的三个重要版本。

第10章--基于SNMP4J的MIB浏览器的设计与实现,通过一个基于SNMP4J的MIB浏览器的设计与实现,一方面使得读者加深对于网络管理和SNMP协议知识的理解,另一方面达到综合运用所学知识的目的,锻炼读者的实际应用和动手能力。

附录部分给出了MIB浏览器的实现代码。

本教程的第1、2、3、4、5、7、8章由王勇编写,第6、9章由任兴田编写,第10章的编写和附录代码的编写及调试工作由代桂平和方娟完成。

本教程适合计算机专业在校学生学习网络管理技术时作为该课程的教材;也适合作为网络管理的从业人员学习网络管理知识的参考书。

书中难免存在错误和疏漏之处,敬请读者批评指正,以便在再版时改正。

编 者2009年12月