你的位置:盛威网 -> 考试资料 -> 网络设计师考试试题: 2003年网络设计师下午试卷
2003年网络设计师下午试卷
作者: 盛威网 加入时间: 2008-9-16 22:28:20

2003年网络设计师下午试卷


转载请注明出处:盛威网(http://www.snwei.com/) [专业计算机学习网站]  

2003 年度网络设计师下午试题

 

试题一 (10 分 )

阅读以下说明,回答问题 1 和问题 2 ,将解答填入答题纸的对应栏内。

[ 说明 ]

某学校拟组建一个小型校园网,具体设计如下:

1 、设计要求

(1) 终端用户包括: 48 个校园网普通用户;一个有 24 个多媒体用户的电子阅览室;

一个有 48 个用户的多媒体教室 ( 性能要求高于电子阅览室 ) 。

(2) 服务器提供 Web 、 DNS 、 E-mail 服务。

(3) 支持远程教学,可以接入互联网,具有广域网访问的安全机制和网络管理功能。

(4) 各楼之间的距离为 500 米 。

2 、可选设备

设备名称

数量

特 性

交换机 Switchl

1 台

具有两个 l001]ase — TX 端口和 24 个 lOBase — T 端口

交换机 Switch2

2 台

各具有两个 100M 快速以太网端口 ( 其中一个 lOOBase — TX 、一个 l00Base — FX) 和 24 个 10Base — T 端口

交换机 Switch3

2 台

各配置 2 端口 lOOBase — FX 模块、 24 个 100 Base — TX 快速以太网端口

交换机 Switch4

1 台

配置 4 端口 lOOBase-FX 模块、 24 个 100Base-TX 快速以太网端口:具有 MIB 管理模块。

路由器 Routerl

1 台

提供了对内的 10/100M 局域网接口,对外的 128K 的 ISDN 或专线连接,同时具有防火墙功能。

3 、可选介质 3 类双绞线、 5 类双绞线、多模光纤。

该校网络设计方案如图 1 所示:

[ 问题 1](7 分 )

依据给出的可选设备进行选型,将 (1) ~ (5) 处空缺的设备名称填写在答题纸相应位置 ( 每处可选一台或多台设备 ) 。

[ 问题 2](3 分 )

将 (6) ~ (8) 处空缺的介质填写在答题纸相应位置 ( 所给介质可重复选择 ) 。

试题二 (10 分 )

阅读以下说明,回答问题 1 和问题 2 ,将解答填入答题纸的对应栏内。

[ 说明 ]

在一幢 11 层的大楼内组建一个局域网,该局域网的连接示意图如图 2 所示。

[ 问题 11(6 分 )

指出上述解决方案存在什么问题 ? 需要

增加什么设备 ? 如何连接 ?

[ 问题 2](4 分 )

若在该局域网实现 VLAN ,路由器将起什么作用 ?

试题三 (10 分 )

阅读以下说明,回答问题,将解答填入答题纸的对应栏内。

[ 说明 ]

网络地址转换 (NAT) 的主要目的是解决 IP 地址短缺问题以及实现 TCP 负载均衡等。在图 3 的设计方案中,与 Internet 连接的路由器采用网络地址转换。

[ 问题 ]

请根据路由器的 NAT 表和图 3 中给出的网络结构、 IP 地址,简要叙述主机 B 向内部

网络发出请求进行通信时,边界路由器实现 TCP 负载均衡的过程。

路由器的 NAT

协议

内部局部地址及端口号

内部全局 IP 地址及端口号

外部全局 IP 地址及端口号

TCP

10 . 1 . 1 . 1 : 80

10 . 1 . 1 . 127 : 80

172 . 20 . 7.3 : 3058

TCP

10 . 1 . 1 . 2 : 80

10 . 1 . 1 . 127 : 80

172 . 20 . 7 . 3 : 4371

TCP

10 . 1 . 1 . 3 : 80

10 . 1 . 1 . 127 : 80

172 . 20 . 7 . 3 : 3062

试题四 (10 分 )

阅读以下说明,回答问题 1 至问题 3 ,将解答填入答题纸的对应栏内。

[ 说明 ]

Windows 组网是指把 Windows 终端和服务器连接起来。图 4 给出了在 Windows 操作系统中的典型 LAN 配置。

[ 问题 1](3 分 )

在 OSI 参考模型中, NetBIOS 工作在哪一层 ?

[ 问题 2](4 分 )

NetBIOS 包括哪些服务功能 ?

[ 问题 3](3 分 )

Windows 组网中采用什么工具来实现域的创建和管理 ? 在什么情况下需要设置“主域” ?

图 4

试题五 (10 分 )

阅读以下说明,将应填入 __(n) __ 处的解答填写在答题纸的对应栏内。

[ 说明 ]

某网络结构如图 5 所示,如果 Router3 与网络 4 之间的线路突然中断,按照 RIP 路由协议的实现方法,路由表的更新时间间隔为 30 秒,中断 30 秒后 Router2 的路由信息表 1 和中断 500 秒后 Router2 的路由信息表 2 如下。

注:①若到达目的网络不需转发或目的网络不可达,用“一”来表示“下一站地址”;

②当目的网络不可达时,“跳数”为 16 。

路由信息表 1

目的网络

下一站地址

跳数

10 . 0 . 0 . 0

__ (1) __

__ (2) __

20 . 0 . 0 . 0

-

0

30 . 0 . 0 . 0

-

0

40 . 0 . 0 . 0

__ (3) __

__ (4) __

路由信息表 2

目的网络

下一站地址

跳数

10 . 0 . 0 . 0

20.0.0 .1

1

20 . 0 . 0 . 0

__ (5) __

__ (6) __

30 . 0 . 0 . 0

__ (7) __

__ (8) __

40 . 0 . 0 . 0

__ (9) __

__ (10) __

[ 问题 ]

1 .请填充中断 30 秒后 Router2 的路由信息表 1 。

2 .请填充中断 500 秒后 Router2 的路由信息表 2 。

试题六 (10 分 )

阅读以下说明,回答问题 1 和问题 2 ,将解答填入答题纸的对应栏内。

[ 说明 ]

VPN 是通过公用网络 Internet 将分布在不同地点的终端联接而成的专用网络。目前大多采用 IPsec 实现 IP 网络上端点间的认证和加密服务。

[ 问题 1](5 分 )

某公司的网络拓扑结构如图 6 所示,采用 VPN 来实现网络安全。请简要叙述从公司

总部主机到分支机构主机通过 IPsec 的通信过程。

[ 问题 2]( 每空 1 分,共 5 分 )

某路由器的部分配置信息如下所示,请解释其中标有下划线部分的含义 ( “ // ”后为注释内容 ) 。

* 配置路由器信息

version 12 . 0 // 版本

hostname SecRouter// 路由器名称

boot system flash c1700-osy56i-mz_120-3 — T3 . bin

// 应用 IKE 共享密钥进行认证

// 创建标识为“ 100 ” 的 IKE 策略

crypto isakmp policy 100

hash md5 (1)

authentication pre-share (2)

// 与远端 IP 为 172 . 16 . 2 . 1 的对等体的共享密钥为“ mcns ”

crypto isakmp key mcns address 172 . 16 . 2 . 1

// 配置名为 l&2 的交换集,指定 esp-des 和 esp-md5-hmac 两种变换

crypto ipsec tranSfOrm — Set l&2 eSp — deS eSp — md5 一 hmaC

// 配置加密图

// 分配给该加密图集的名称: sharef ,序号: 10 ;

// 指定用 IKE 来建立 IPSec 安全关联,以保护由该加密图条目所指定的数据流

crypto map sharef 10 ipsec-isakmp

set Deer 172 16 2 1 (3)

set transform-set l&2 (4)

match address 151

// 配置接口

interface serial0

ip address 172.16.1.1 255 . 255 . 255 . 252

ip access-group 101 in

crypto map sharef (5)

interface FastEthernet0

end

试题七 (15 分 )

阅读以下说明和 Java 程序代码,将应填入 __(n) __ 处的字句写在答题纸的对应栏内。

[ 说明 ]

1 、 SMTP 是发送 E-Mail 的协议,常用以下 5 条命令发送 E-Mail :

◆ ItELO<SP><domain><CRLF> ,与 SMTP 服务器握手,传送本机域名;

◆ MAlL<SP>FROM : <reverse-path><CRLF> ,传送发信者的信箱名称;

◆ RCPT<SP>T0 : <forward-path><CRLF> ,传送接收者的信箱名称;

◆ DATA<CRLF> ,发送邮件数据 e 包括信头和信体 ) ;

◆ QUIT<CRLF> ,退出与 SMTP 服务器的连接。

2 、试题中直接利用的类及方法如下:

(1) 类 ServerSocket(intport) 实现 TCP 服务器插口 (socket) ,它提供两种构造函数,用它们来指定服务器插口所用的端口,并监听到达的连接请求。类中的主要方法有:

accept() :启动服务器插口监听并等待,直到建立连接为止,一旦建立连接就返回 Socket 类的一个对象。

getlnetAddress() :返回插口所连接的主机地址。

getLocalPort() :返回在服务器插口上建立了连接的端口。

close() :关闭服务器插口。

(2) 类 InetAddress 包装了 Internet 地址。类中的主要方法有:

getLocalHost() :返回一个代表本机 Internet 地址的 InetAddress 对象。

getaddress() :获得数字表示的 IP 地址。

getHostName() :获得域名。

(3) 类 Socket 实现基于连接的客户插口。类中的主要方法有:

getlnetAddress() :返回一个与插口连接的客户机的 Internet 地址,其类型为 InetAddress 。

getlnputStream() :用来访问与插口相关的输入流。

getOutputStream() :用来访问与插口相关的输出流。

close() :关闭插口。

(4)readLine() 是输入流类的一个方法,用于服务器或客户从对方读入一行输入

流信息。

(5) 用户自定义类 NVTInputStream(1nputStream inStream , OutputStream outStream) 实现了网络虚拟终端输入接口。

(6) 用户自定义类 NVTOutputStream(0utputStreamoutStream) 实现了网络虚拟终端输出接口。

3 、下面是用 Java 语言实现的一个简单 SMTP 服务器程序的部分代码。

[ 程序代码 ]

import java, net.*;

import java. io.*;

import jdg. yan. NVTInputStream; // 用户自定义类包

import jdg. yan. NVTOutputStream; // 用户自定义类包

public class SMTPServerApp

{

public static void main(String args[])

{

SMTPServer server=new $MTPServerO;

server, run 0;

}

}

class SMTPServer

{

static final int HELO=1;

static final int MAIL=2;

static final int RCPT=3;

static final int DATA=4;

static final iht END DATA=5;

static final iht QUIT=6;

static final int FINISHED=9;

NVTOutputStream out;

NVTInputStream in;

String hostName;

public SMTPServer()

{

super();

}

public void run(){

try {

ServerSocket server=__(1)__; // 在 1145 号端口建立 TCP 服务器插口

int localPort= server, getLocalPort() ; // 监听连接端口

hostName=__ (2) __; // 获取本地主机域名

System. out. println (“listening on port”+ localPort+”.”);

boolean finished=false;

do {

Socket client=__(3)__; // 监听等待,直到建立连接,返回对象 cllent

String destName=__(4)__ ; // 获得所连接的客户主机 IP 地址的域名

int destPort=client, getPort () ; // 所连接的客户主机端口号

System. Out.println(“Accepted connection to “+destName+” on port “+destPort+” . ”

// 控制台显示连接

out=new NVTOutputStream (Client.getOutputStream());

in=new NVTInputStream(__ (5) __); // 建立与连接关联的输入流

__(6)__ ; // 接收邮件

__(7)__ ; // 关闭连接对象

} while (! finished);

}catch (UnknownHostException ex) {

system.out. println (*UnknownHostException occurred.”); // 出错处理

catch (IOException ex) {

System. out. println (“IOException occurred.”);

}

}

void getMail(){ // 实现 SMTP 的子集,从客户接收邮件

out. println(“Server 220” +hostName+” Ready!” ) ;

int state =HELO; // 设置状态为 HELO , state 保存与客户通信的状态

do { // 接收并处理从邮件客户接收到的命令

String line=” ”;

out.println(“Server 250 HELO , OK!”);

try{

line= __(8)__; // 从虚拟终端读取一行

if (1ine==null ) state=FINISHED;

} catch(IOException ex) {

System. out. println (“Server IOException occurred.”);

System. exit (1) ~

}

switch (state) {

case HELO :

if (__(9)__) // 若该行信息为传送本机域名

{

out.println(“Server 250 Hello”) :

System.out.println(1ine) ;

tate=MAIL ; }

else{

out.println(“Server 500 ERROR”) ;

System.out.println(*Server*+line) ;

}

state : FINISHED ;

break :

case MAlL : // 代码省略

case RCPT : // 代码省略

case DATA :

if(__(10)__) // 若该行信息为发送邮件数据

{

out.println(“354 mail input : end with<CRLF> . <CRLF>”) ;

System.out.println(1ine) ;

state=END_DATA ;

}else{

out.println(*500 ERROR*) ;

System.out.println(1ine) ;

}

break ;

case END DATA : // 代码省略

case QUIT : // 代码省略

}

}while(state!=FINISHED) ;

}

// 判断客户收到的命令是否与指定的命令字符串相匹配

boolean commandIs(String s,String line){

int n=s.1ength() ;

if(s.equalslgnoreCase(1ine.substring(0,n)))return true ;

return false ;

}

}


 

转载请注明出处:盛威网(http://www.snwei.com/) [专业计算机学习网站]   


上一篇:2003年网络设计师上午试卷 下一篇:2003年网络设计师试卷答案
发给好友 加为收藏
 
相关文章:
 
相关信息: