第二章 管理信息的组织和表示(4学时)
教学目的和要求:
了解网络管理对象的组织和表示方法;理解管理信息库的结构和功能。
教学重点和难点:
重点掌握管理信息库的结构。
教学内容:
一、 抽象语法表示
二、 管理信息结构
三、 管理信息库
零、TCP/IP协议簇简介
本课程内容重点是通过SNMP和RMON对TCP/IP网络进行管理. 因此, 需要比较全面了解TCP/IP协议族.
OSI/RM与TCP/IP协议簇的对应关系
OSI/RM | TCP/IP协议簇 | 协议依赖 | 协议依赖 | |
---|---|---|---|---|
应用层 | 应用层 | BGP, FTP, HTTP, SMTP, TELNET | SNMP | |
表示层 | ||||
会话层 | ||||
传输层 | TCP/UDP | TCP | UDP | |
网络层 | IP | IP I C M P , O S P F , R I P A R P , R A R P \frac{ICMP,OSPF,RIP}{ARP,RARP} ARP,RARPICMP,OSPF,RIP | ||
数据链路层 | 网络访问层 | |||
物理层 |
Internet的主要协议
-
SMTP(Simple Mail Transfer Protocol)简单邮件传输协议是在Internet传输email的事实标准. SMTP是一个相对简单的基于文本的协议. SMTP传输消息文本给指定的任意多个消息接收者. SMTP使用TCP端口25. 使用MX (Mail eXchange) DNS为域名指定SMTP服务器.
-
MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型是设定文件的扩展名与打开这种类型文件的应用程序的对应关系. 当该扩展名文件被访问的时候, 浏览器会自动使用指定应用程序来打开.
-
HTTP(HyperText Transfer Protocol)超文本传输协议是简单的请求-响应协议. 请求和响应消息头是ASCII码文本. 消息内容是MIME格式.
-
BGP(Border Gateway Protocol)边界网关协议是运行于TCP上的自治系统(AS)之间的路由协议. BGP是用来处理像互联网规模的网络, 能够处理不同路由域间的连接. BGP在EGP(Exterior Gateway Protocol)基础上构建. BGP系统之间交换自治系统的网络可达信息, 形成自治系统互联的拓朴图, 并清除路由环路.
-
OSPF(Open Shortest Path First)开放最短路径优先是基于链路状态的路由协议. 一个内部网关协议(Interior Gateway Protocol, IGP), 用于在自治系统(autonomous system, AS)内做路由决策. OSPF采用Dijkstra算法计算最短路径. OSPF分为OSPFv2和OSPFv3两个版本. 其中IPv4网络用OSPFv2, IPv6网络用OSPFv3. 适用于较大规模网络.
-
路由信息协议RIP(Routing Information Protocol)是基于距离矢量算法的路由协议, 利用跳数来作为计量标准. 在带宽, 配置和管理方面要求较低. 主要适合于小规模网络.
-
ICMP(Internet Control Message Protocol) 用于在IP网络中的主机/路由器之间传递控制消息. 控制消息是指网络连通性, 主机可达性, 路由可用性等网络本身的消息.
-
简单网络管理协议(Simple Network Management Protocol, SNMP)管理Internet设备和软件的运行. 在SGMP(Simple Gateway Monitoring Protocol)基础上构建. TCP/IP协议的运行状况信息按照SNMP管理信息结构(SMI)的定义存储在管理信息库(MIB)中. 管理站通过访问SNMP服务原语与运行在网络设备上代理通信, 查询/设置MIB中的信息.
TCP/IP应用通信过程
TCP/IP应用之间通信中, 发送方逐层向下增加报文头, 接收方逐层向上提取报文内容的过程. 以TCP/IP网络中的管理站和代理之间的一次通信的过程为例, 管理站构造读取MIB中标量对象请求的报文发送到代理, 代理逐层去掉报文头获得该请求的过程如下.
管理站 | 线路 | 代理 |
---|---|---|
GetRequestPDU+请求标识+0+0+变量绑定表 | GetRequestPDU+请求标识+0+0+变量绑定表 | |
SNMP协议数据单元: PDU(ASN.1格式) | SNMP协议数据单元: PDU(ASN.1格式) | |
SNMP报文(ASN.1格式) = SNMP头+ PDU | SNMP报文(ASN.1格式) | |
用BER编码得到, 二进制的SNMP报文 | 二进制的SNMP报文, 需要用BER解码 | |
UDP报文 = UDP头+ S N M P 头 + P D U S N M P 报 文 \frac{SNMP头+PDU}{SNMP报文} SNMP报文SNMP头+PDU | UDP头+ S N M P 头 + P D U S N M P 报 文 \frac{SNMP头+PDU}{SNMP报文} SNMP报文SNMP头+PDU | |
IP报文 = IP头+ U D P 头 + S N M P 头 + P D U S N M P 报 文 U D P 报 文 \frac{UDP头+\frac{SNMP头+PDU}{SNMP报文}}{UDP报文} UDP报文UDP头+SNMP报文 |