第二章 管理信息的组织和表示(4学时)
教学目的和要求:
了解网络管理对象的组织和表示方法;理解管理信息库的结构和功能。
教学重点和难点:
重点掌握管理信息库的结构。
教学内容:
一、 抽象语法表示
二、 管理信息结构
三、 管理信息库
零、 TCP/IP协议簇
MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型。是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。
边界网关协议BGP(Border Gateway Protocol)是运行于 TCP 上的一种自治系统的路由协议。 BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。 BGP 构建在 EGP 的经验之上。 BGP 系统的主要功能是和其他的 BGP 系统交换网络可达信息。网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了 AS 互联的拓朴图并由此清除了路由环路,同时在 AS 级别上可实施策略决策。
简单邮件传输协议 (Simple Mail Transfer Protocol, SMTP) 是在Internet传输email的事实标准。
SMTP是一个相对简单的基于文本的协议。在其之上指定了一条消息的一个或多个接收者(在大多数情况下被确认是存在的),然后消息文本会被传输。可以很简单地通过telnet程序来测试一个SMTP服务器。SMTP使用TCP端口25。要为一个给定的域名决定一个SMTP服务器,需要使用MX (Mail eXchange) DNS。
OSPF(Open Shortest Path First开放式最短路径优先)是一个内部网关协议(Interior Gateway Protocol,简称IGP),用于在单一自治系统(autonomous system,AS)内决策路由。是对链路状态路由协议的一种实现,隶属内部网关协议(IGP),用于自治系统内部。著名的迪克斯加算法(Dijkstra)被用来计算最短路径树。OSPF分为OSPFv2和OSPFv3两个版本,其中OSPFv2用在IPv4网络,OSPFv3用在IPv6网络。OSPFv2是由RFC 2328定义的,OSPFv3是由RFC 5340定义的。与RIP相比,OSPF是链路状态协议,而RIP是距离矢量协议。
路由信息协议RIP(Routing Information Protocol)是基于距离矢量算法的路由协议,利用跳数来作为计量标准。在带宽、配置和管理方面要求较低,主要适合于规模较小的网络中。
ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。
简单网络管理协议(SNMP,Simple Network Management Protocol),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol)、数据库模型(database schema)和一组资源对象。该协议能够支持网络管理系统,用以监测连接到网络上的设备是否有任何引起管理上关注的情况。该协议是互联网工程工作小组(IETF,Internet Engineering Task Force)定义的internet协议簇的一部分。SNMP的目标是管理互联网Internet上众多厂家生产的软硬件平台,因此SNMP受Internet标准网络管理框架的影响也很大。SNMP已经出到第四个版本的协议,其功能较以前已经大大地加强和改进了。
一、 抽象语法表示
抽象语法表示ASN.1(Abstract Syntax Notation Number One)是一种形式语言,它提供了统一的网络数据表示,用于定义应用数据的抽象语法和应用层协议数据单元的结构
用ASN.1定义的抽象数据在传送过程中按照基本编码规则(Basic Encoding Rule,BER)变换成比特串,这就构成了在网络上传送的数据包.
MIB中使用了ASN.1中的5种通用类型,前4种是基本类型(Primitive Types),最后一种是构造类型(Constructor Types)。
类型名 | 值集合 | 解释 |
---|---|---|
INTEGER | 整数 | 包括正负整数和0 |
OCTET STRING | 位组串 | 由8位组构成的串,例如IP地址就是由4个8位组构成的串 |
NULL | NULL | 空类型不代表任何类型,只是占有一个位置 |
OBJECT IDENTIFIER | 对象标识符 | MIB树中的结点用分层的编号表示,例如.1.2.1 |
SEQUENCE (OF) | 序列 | 可以是任何类型组成的序列,如果有OF,则是同类型对象的序列,否则是不同类型对象的序列 |
二、 管理信息结构
SNMP由两部分组成:一部分是管理信息库结构的定义,另一部分是访问管理信息库的协议规范。
管理信息库是由树叶上的对象组成的, 树的中间节点的作用是对管理对象进行分类. 树结构为每个叶子节点指定唯一的路径标识符, 这个标志符是从树根开始把各个数字串联起来行程的.
SNMP的另一部分是服务原语, 用于在管理站和代理之间通信, 以查询和改变管理信息库中的内容.
管理对象的宏定义:
OBJECT-TYPE MACRO::=
BEGIN
TYPE NOTATION::= “SYNTAX” type(TYPE ObjectSyntax)
“ACCESS” Access
“STATUS” Status
DescrPart
ReferPart
IndexPart
DefValPart
VALUE NOTATION::=value (VALUE ObjectName)
Access::="read-only”|"read-write”|"write-only”|"not-accessible”
Status::="mandatory”|"optional”|"obsolete”|"deprecated”
DescrPart::="DESCRIPTION” value(description DisplayString) | empty
ReferPart::="REFERENCE” value(reference DisplayString) | empty
IndexPart::=“INDEX” “{” IndexTypes “}”
IndexTypes::=IndexType|IndexTypes “,” IndexType
IndexType::=value(indexobject ObjectName)|type (indextype)
DefValPart::=“DEFVAL” “{” value(defvalue ObjectSyntax) “}” | empty
DisplayString::=OCTET STRING SIZE(0..255)
END
SMI只存储标量对象和二维数组,二维数组叫做表对象(Table)。表的定义要用到ASN.1的序列类型和对象类型宏定义中的索引部分。
三、 管理信息库
SNMP管理TCP/IP协议的运行,与TCP/IP协议运行有关的信息按照SNMP定义的管理信息结构存储在管理信息库中。在Internet中,对网络、设备和主机的管理叫做网络管理,网络管理信息存储在管理信息库MIB中.
IP路由表对象及其实例的子树
- 表中的标量对象叫做列对象,列对象有唯一的对象标识符,这对每一行都是一样的。
- 索引对象的值用于区分表中的行。
- 这样,把列对象的对象标识符与索引对象的值组合起来就说明了列对象的一个实例。
对象 | 对象标识符 | 下一个对象实例 |
---|---|---|
ipRouteTable | .1.2.1.4.21 | .1.2.1.4.21.1.1.9.1.2.3 |
ipRouteEntry | .1.2.1.4.21.1 | .1.2.1.4.21.1.1.9.1.2.3 |
ipRouteDest | .1.2.1.4.21.1.1 | .1.2.1.4.21.1.1.9.1.2.3 |
ipRouteDest…3 | .1.2.1.4.21.1.1.9.1.2.3 | .1.2.1.4.21.1.1.10.0.0.51 |
ipRouteDest…51 | .1.2.1.4.21.1.1.10.0.0.51 | .1.2.1.4.21.1.1.10.0.0.99 |
ipRouteDest…99 | .1.2.1.4.21.1.1.10.0.0.99 | .1.2.1.4.21.1.3.9.1.2.3 |
ipRouteMetric1 | .1.2.1.4.21.1.3 | .1.2.1.4.21.1.3.9.1.2.3 |
ipRouteMetric.2.3 | .1.2.1.4.21.1.3.9.1.2.3 | .1.2.1.4.21.1.3.10.0.0.51 |
ipRouteMetric.0.51 | .1.2.1.4.21.1.3.10.0.0.51 | .1.2.1.4.21.1.3.10.0.0.99 |
ipRouteMetric.0.99 | .1.2.1.4.21.1.3.10.0.0.99 | .1.2.1.4.21.1.7.9.1.2.3 |
ipRouteNextHop | .1.2.1.4.21.1.7 | .1.2.1.4.21.1.7.9.1.2.3 |
ipRouteNextHo.3 | .1.2.1.4.21.1.7.9.1.2.3 | .1.2.1.4.21.1.710.0.0.51 |
ipRouteNextHo.51 | .1.2.1.4.21.1.7.10.0.0.51 | .1.2.1.4.21.1.710.0.0.99 |
ipRouteNextHo.99 | .1.2.1.4.21.1.7.10.0.0.99 | .1.2.1.4.21.1.1.x |
教材: 雷震甲, 计算机网络管理(第二版), 人民邮电出版社, 2016.9