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
TCP
TCP
10.1.1.1:80
10.1.1.127:80
172.20.7.3:3058
10.1.1.2:80
10.1.1.127:80
172.20.7.3:4371
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 组网中采用什么工具来实现域的创建和管理?在什么情况下需要设置“主
域”?
试题五(10 分)
阅读以下说明,将应填入__(n) __处的解答填写在答题纸的对应栏内。
[说明]
某网络结构如图 5 所示,如果 Router3 与网络 4 之间的线路突然中断,按照 RIP 路由协
议的实现方法,路由表的更新时间间隔为 30 秒,中断 30 秒后 Router2 的路由信息表 1 和中
断 500 秒后 Router2 的路由信息表 2 如下。
注:①若到达目的网络不需转发或目的网络不可达,用“一”来表示“下一站地址”;
②当目的网络不可达时,“跳数”为 16。
路由信息表 1
路由信息表 2
目的网络
下 一 站 地
址
跳数
10.0.0.0 __(1)__
__(2)__
20.0.0.0 -
30.0.0.0 -
0
0
40.0.0.0 __(3)__
__(4)__
目的网络
下一站地址 跳数
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 151B
//配置接口
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,与 SMTP 服务器握手,传送本机域名;
◆MAlLFROM:,传送发信者的信箱名称;
◆RCPTT0:,传送接收者的信箱名称;
◆DATA,发送邮件数据 e 包括信头和信体);
◆QUIT,退出与 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.”); //出错处理