网络管理复习资料汇编文档格式.docx
《网络管理复习资料汇编文档格式.docx》由会员分享,可在线阅读,更多相关《网络管理复习资料汇编文档格式.docx(22页珍藏版)》请在冰豆网上搜索。
![网络管理复习资料汇编文档格式.docx](https://file1.bdocx.com/fileroot1/2022-10/12/e86c9e44-91bd-4f30-9218-145ab50b417e/e86c9e44-91bd-4f30-9218-145ab50b417e1.gif)
控制数据存储网络的操作配置。
6、什么是ASN.1?
它有什么作用?
ASN.1的全称是抽象语法表示,它是一种形式语言,提供统一的网络数据表示,通常用于定义应用数据的抽象语法和应用层协议数据单元(PDU)的结构。
7、什么是BER编码?
它的作用是什么?
BER称为基本编码规则,用于将ASN.1表示的数据按照一定规则转换为二进制位串。
8、简述应用实体、表示实体和抽象语法、传输语法之间的关系。
在互相通信的端系统中至少有一个应用实体和一个表示实体。
应用实体按照预先定义的抽象语法构造协议数据单元,用于和对等系统的应用实体交换信息,也就是说,应用实体在对信息进行处理时,按照抽象语法来理解发送和收到的信息,它并不关心信息如何发送和接收。
表示实体对应用实体的抽象数据进行编码,按照一定的规则将其转换成比特串。
把抽象数据转换成比特串的编码规则叫传输语法。
8.1上题中的各个概念与实际语法之间的关系
实际语法指编程语言采用的语法。
应用实体和表示实体是软件,都使用实际语法来实现。
在编程过程中要按照抽象语法的规则来表示数据,并按照传输语法的规则形成二进制位串。
9、简述ASN.1的数据类型。
(1)ASN中的一个数据类型由3个部分组成:
标签、类型(关键字)和值。
其中标签是用于传输语法,而类型(关键字)是为了人类书写方便。
标签可以分成4种:
通用标签(UNIVERSAL):
标识ASN定义的标准类型。
应用标签(APPLICATION):
标识用户自定义的类型。
上下文标签(CONTEXT):
这种标签在一定范围内有效。
私有标签(PRIVATE):
用户自定义标签。
(2)所有的数据类型可以分为4类:
简单类型:
由单一成分构成的原子类型。
构造类型:
由两种以上成分构成的类型。
标签类型:
由已知类型定义的新类型。
其他类型:
包括CHOICE和ANY两种。
10、使用ASN.1描述如下学生信息:
Name:
JohnAge:
22Address:
Woodstreet120
请用ASN.1描述此记录结构,并写出此记录的值。
Person:
:
=SEQUENCE{
nameIA5String,
ageINTEGER,
addressIA5String}
student:
=Person{
name“John”,
age22,
address“WoodStreet120”}
11、用ASN.1的基本编码规则BER对下面的数据进行编码。
(1)布尔类型的两个值FALSE(0x00),TRUE(0xFF);
(2)比特串10101;
(3)NULL类型;
(4)序列类型SEQUENCE{madeofwoodBOOLEAN,lengthINTEGER}的值{madeofwoodTRUE,length62};
(5)Password∷=[APPLICATION27]IMPLICITOCTETSTRING的值“Sesame”;
(6)Password∷=[APPLICATION48]INTEGER的值为十进制256;
提示:
相应的类型及标签为:
BOOLEAN:
UNIVERSAL1;
INTEGER:
UNIVERSAL2;
BITSTRING:
UNIVERSAL3;
OCTETSTRING:
UNIVERSAL4;
NULL:
UNIVERSAL5;
“Sesame”的ASCII值(十六进制)为:
536573616D65。
答:
(1)000000010000000100000000(HEX:
010100)
000000010000000111111111(HEX:
0101FF)
(2)00000011000000100000001110101000(HEX:
030203A8)
(3)0000010100000000(HEX:
0500)
(4)0011000000000110(HEX:
3006)
000000010000000111111111(HEX:
000000100000000100111110(HEX:
02013E)
(5)0101101100000110536573616D65
(HEX:
5B06536573616D65)
(6)010111110011000000000100
00000010000000100000000100000000
(HEX:
5F300402020100)
12、Internet网络管理框架由哪些部分组成?
SNMP体系结构包括哪些协议层?
(1)RFC1155定义了管理信息结构(SMI),即规定了管理对象的语法和语义
(2)RFC1212说明了定义MIB模块的方法
(3)RFC1213定义了MIB-2管理对象的核心集合,这些管理对象是任何SNMP系统必须实现的。
(4)RFC1157是SNMPV1协议的规范文件。
SNMP体系结构包括3各协议层:
应用层协议SNMP,UDP协议,IP协议
14.0简述SMI的主要内容
SMI称为“管理信息结构”(StructedManagementInformation)。
它是用ASN.1语言书写的标准文档,主要包含若干模块定义和宏定义,其中模块用于定义网络管理所需的数据类型,宏用于定义管理对象。
RFC1155定义的模块如下所示:
RFC1155-SMIDEFINITIONS:
=BEGIN
EXPORTS--EVERYTHING
internet,directory,mgmt,
experimental,private,enterprises,
OBJECT-TYPE,ObjectName,ObjectSyntax,SimpleSyntax,
ApplicationSyntax,NetworkAddress,IpAddress,
Counter,Gauge,TimeTicks,Opaque;
--thepathtotheroot
internetOBJECTIDENTIFIER:
={isoorg(3)dod(6)1}
directoryOBJECTIDENTIFIER:
={internet1}
mgmtOBJECTIDENTIFIER:
={internet2}
experimentalOBJECTIDENTIFIER:
={internet3}
privateOBJECTIDENTIFIER:
={internet4}
enterprisesOBJECTIDENTIFIER:
={private1}
--namesofobjectsintheMIB
ObjectName:
=OBJECTIDENTIFIER--syntaxofobjectsintheMIB
ObjectSyntax:
=CHOICE{
simpleSimpleSyntax,
application-wideApplicationSyntax
}
SimpleSyntax:
numberINTEGER,
stringOCTETSTRING,
objectOBJECTIDENTIFIER,
emptyNULL
ApplicationSyntax:
addressNetworkAddress,
counterCounter,
gaugeGauge,
ticksTimeTicks,
arbitraryOpaque
NetworkAddress:
internetIpAddress
IpAddress:
=[APPLICATION0]IMPLICITOCTETSTRING(SIZE(4))
Counter:
=[APPLICATION1]IMPLICITINTEGER(0..4294967295)
Gauge:
=[APPLICATION2]IMPLICITINTEGER(0..4294967295)
TimeTicks:
=[APPLICATION3]IMPLICITINTEGER(0..4294967295)
Opaque:
=[APPLICATION4]
END
15、简述宏表示、宏定义、宏实例的概念。
(1)宏表示:
ASN提供的一种表示方法,用于定义宏。
(2)宏定义:
用“宏表示”定义的一个宏,代表很多宏实例的集合。
(3)宏实例:
用具体的值代替宏定义中的变量,代表一个具体的类型。
16、RFC1212给出的OBJECT-TYPE宏定义主要由哪些部分组成?
说明其含义。
OBJECT-TYPEMACRO:
=
BEGIN
TYPENOTATION:
--mustconformtoRFC1155'
sObjectSyntax
“SYNTAX”type(ObjectSyntax)--管理对象的数据类型
“ACCESS”Access--管理对象的访问级别
“STATUS”Status--管理对象当前的使用情况
DescrPart
ReferPart
IndexPart
DefValPart
VALUENOTATION:
=value(VALUEObjectName)
Access:
=
"
read-only"
|"
read-write"
write-only"
not-accessible"
Status:
manda