2004年上半年网络工程师下午试题

试题一(15分)
  阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
[说明]
  A公司用一台Web服务器和一台应用服务器来管理销售信息。销售人员在办公室时通过PC机来访问应用服务器,若在公司以外,则通过具有数据显示功能的移动电话或PDA(PersonalDigital Assistant)访问公司网络。网络信息是通过Web服务器发布的。一般情况下,对于更新周期较长的信息,则应先将其从应用服务器下载到公司的PC机上,然后再通过远程访问PC机获取该信息。
  公司网络结构如图1所示:


图1


[问题1]
  目前,通过移动电话接入互联网所采用的主要技术是什么?(2分)
[问题2]
  目前,国内采用的第三代移动通信技术标准有哪些?(3分)
[问题3]
  进行一次查询的数据信息见表1,网络的基本通信服务费用见表2,总费用=网络租用费+通信费。根据表中给出的数据,试计算销售员每月至少应进行多少次查询,才能使得使用移动电话的总费用比使用PDA的总费用更低。(5分)

表1一次查询的数据信息

 通信时间(从PHS网络建立到断开的时间): 90秒
 上载数据量: 1,280字节
 下载数据量: 6,400字节

表2网络基本通信服务费用

内容 移动电话网络 PHS网络
通信费 0.0003元/128字节 0.2元/3分钟
网络租用费 35元/月 25元/月

[问题4]
  公司网络中的设备或系统(包括:存储商业机密的数据库服务器、邮件服务器,存储资源代码的PC机、应用网关、存储私人信息的PC机、电子商务系统)哪些应放在DMZ中,哪些应放在内网中?井给予简要说明。(5分)

试题二(15分)
  阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
[说明]
  某小公司的网络拓扑如图2所示。其中路由器具有ISDN模块,公司网络通过ISDN连接到ISP。


图2

[问题1]
  在应用服务器关机的情况下,公司员工能连接上Intemet吗?简要解释。(3分)
[问题2]
  在路由器和ISDN之间需要加入终端适配器(TA)吗?试说明在什么情况下需要加入TA,(4分)
[问题3]
  公司内电话、传真机与ISDN的连接情况如图3所示。将图中(1)--(2)处空缺的设备名称填写在答题纸相应位置。(4分)


图3

[问题4]
  假设采用ISDN基本速率接口,下载1875K的文件,最快需要多少秒?(4分)

试题三(15分)
  阅读以下说明和交换机的配置信息,回答问题1至问题3,将解答填入答题纸的对应栏内。
[说明]
  某公司下设三个部门,为了便于管理,每个部门组成一个VLAN,公司网络结构如图4所示。


图4

[交换机Switch1的部分配置信息]
 Switch 1(config)#finterface fO/9
 Switchl(config-if)#switchport mode access
 Switchl(config-if)#switchport access vlan 11
 Switch 1(config)#interface fO/lO
 Switch 1(config-if)#switchport mode access
 Switchl(config-if)#switchport access vlan 12
 Switch 1(config)#interface fO/17
 Switchl(config-if)#switchport mode access
 Switchl(config-if)#switchport access vlan 13
[交换机Switch2的部分配置信息]
 Switch2(config)#interface fO/6
 Switch2(config-if)#switchport mode access
 Switch2(config-if)#switchport access vlan 11
 Switch2(config)#interface fO/8 '
 Switch2(config-if)#switchport mode access
 Switch2(config-if)#switchport access vlan 12
 Switch2(config)#intefface fO/11
 Switch2(config-if)#switchport mode access
 Switch2(config-if)#switchport access vlan 13
[交换机Switch3的部分配置信息]
 Switch3(config)#interface fO/3
 Switch3(config-if)#switchport mode access
 Switch3(config-if)#switchport access vlan 11
 Switch3(config-if)#exit
 Switch3(config)#interface fO/7
 Switch3(config-if)#switchport mode access
 Switch3(config-if)#switchport access vlan 12
 Switch3(config)#interface fO/13
 Switch3(config-if)#switchport mode access
 Switch3(config-if)#switchport access vlan 13[问题1]
  通常VLAN有静态和动态两种实现方式,这两种方式分别是如何实现的?各有什么特点?
  Switchl采用的是哪种实现方式? (5分)
[问题2]
  在VLAN中,STP和VTP是什么协议?各有什么作用? (4分)
[问题3]
  填充VLAN信息表(表3),将答案填写在答题纸相应位置。(6分)

表3 VLAN信息表

部门 VLAN编号 包括的服务器及主机名称
行政部 11 (1)
市场部 12 (2)
财务部 13 (3)

 

试题四(15分)
  下面是某路由器的部分配置信息,解释__(n)__ 处标有下划线部分的含义,将解答填入答题纸的对应栏内。
[配置路由器信息]
 Current configuration:
 !
 version 11.3
 no service password-encryption
 !
 hostname router1             第(__1__)处 (1分)
 !
 enable password nwdl2345         第(__2__)处 (2分)
 !
 interface Ethemet0
 ip address 192.4.1.1.255.255.255.0
 1
 interface Seria10
 ip address 192.3.1.1 255.255.255.0
 encansulation frame-relay IETF       第(__3__)处 (2分)
 no ip mroute-cache
 bandwidth 2000               第(__4__)处 (2分)
 frame-relaymanin l92.3.1.2100 broadcast  第(__5__)处 (2分)
 frame-relaylmi-typecisco
 !
 router ospf1                第(__6__)处 (2分)
 network l92.1.1.0.0.0.0.255 area0     第(__7__)处 (2分)
 network 192.3.1.0.0.0.0.255 area0
 network l92.4.1.0.0.0.0.255 area0
 neighbor l92.1.1.2             第(__8__)处 (2分)
 !
 End

试题五(15分,每空1.5分)
  阅读以下说明、Java源程序和运行测试部分,将应填入__ (n)__处的解答写在答题纸的对应栏中。程序运行效果如图5所示。

[说明]
1.HTTP协议
  ◆ HTTP请求消息示例 
  GET/index,htmlHTTP/1.1
  Accept:image/gif,image/jpeg,*/*
  Accept-Language:zh-ch
  Accept-encoding:gzip,deflate
  User-Agent:Mozilla/4.0(compatible;MSIE6.0;Windows NT5.1)
  Host:localhost:8080
  Connection:Keep-Alive
  ◆ HTTP响应消息示例
  HTTP/1.1 200 OK
  Servert:Microsoft-IIS/4.0
  Date:Mon,3 Jan 1998 13:13:33 GMT
  Content-Type:text/html
  Last-Modified:Mon,11 Jan l998 13:23:42 GMT
  Contelit-Length:112

  <html>

  ...

  </html>
2.相关类及主要成员函数
  ◆ ServerSocket类
  服务器端套接字,它监听固定端口,以接收来自客户端的连接请求,一旦建立连接就返回一个Socket类型的对象。类中的主要成员函数有:

函数名 功能说明
 ScrvcrSocket(PORT)  构造函数
 accept()  返回建立连接的Sockct类型的对象
 close()  关闭当前的SerrorSocket类型的对象

◆ Socket类
基于连接的套接字。类中的主要成员函数有:

函数名 功能说明
 getnetAddress()  返回InetAddress类型的对象,该对象封装了与该套接字所关联的客户机的IP地址
 gctInputSffeam()  返回当前对象所关联的输入流
 gctouputStream()  返回当前对象所关联的输出流
 close()  关闭当前对象

[java源程序;一个简单的Web服务器]
/************************************************************/
/* WebScrvc.java                      */
/************************************************************/
packageobjclass;
import java.net.*;
import java.io.*;

public class WebServer{
 public static final int PORT=8080;      //Web服务器侦听的端口号
 public static final String WEB_ROOT=
  SyStem.getProperty(”user.dir")+File.separator+"webroot";
  //WEB—ROOT变量存放Web服务器工作目录,该目录存放HTML、GIF图片等静态文件资源
 private static final String SHUTDOWN_COMMAND="/shutdown";
  //SHUTDOWN_COMMAND变量保存关闭服务器的命令
 private boolean shutdown=false;       //是否收到关闭服务器命令的标志
 public static void main(Sting[] args){
  WebServerserver;newWebServer();
  Server.await();
 }
 public void await(){
 ServerSocke serverSocke = null;
  try {
   serverSocket = new __(1)__ ;      //创建侦听端口号为PORT的ServerSocket类型的对象
   System.out.println("WebServerStarted!");
  }
  catch(I0Exception e){
  e.printStackTrace();
  SyStem.exit(1);
  }
  while(!shutdown){               //循环等待客户端连接
   Socket socket = null;
   InputStrean input = null;
   OutputStream output = null;
   try{
    Socket =__(2)__;              //创建来自客户端的连接套接宇
    input = socket.__(3)__;          //创建输入流
    Output = socket.__(4)__;         //创建输出流
    Request request = new Request(input);  //创建request对象
    request.__(5)__;              //解析客户端HTTP请求
    Response response = new ReSponse(output); //创建Response对象
    response.setRequest(request);       //将request对象传递给response对象
    response.__(6)__;             //给客户端发送所请求的静态资源
    __(7)__ ; //关闭连接套接字
    shutdown = request.__(8)__.equals(SHUTDOWN_COMMAND);
   //判断当前HTTP请求中的URI是否是关闭服务器命令
   }
   Catch(Exception e){
    e.printStackTrace();
    condnue;
   }
  }
 }
}
/*****************************************************************/
/* Request.java                         */
/*****************************************************************/
package objclass;
import java.io.InputSffeam;
imporrjava.iO.IOEexception;
public Cla3SRequest{
 private InputStream input;
 private String uri;
 public Request(InputStream input){this.input = input;}
 public void parse()[… parseUri(); …)       //解析客户端HTTP请求消息
 private String parseUri(String requestString){…}  //解析客户端HTTP请求中的URl
 public String getUri(){return uri;}
}
/*************************************************************/
/* Responseiava                       */
/*************************************************************/
package objclass;
importjava.io.*;
public class Response{
 private static final int BUFFER_ SIZE=1024;
 Request request;
 OutputStream output;
 public Response(Output Strearn output){this.output=output;}
 public void setRequest(Requestrequest){this.request=request;}
 public void sendStaficResoufce()throwslOException{…} //向客户端发送所请求的静态资源

[运行测试]
  在本机运行WebServer程序,然后打开IE浏览器。
  1.在IE地址栏中,输入请求"/index.html"页面的命令:__(9)__;
  2.在1E地址栏中,输入关闭Web服务器的命令:__(10)__。
 

回目录     老顽童整理校对 2004年9月