网络工程师下午题附答案.docx
《网络工程师下午题附答案.docx》由会员分享,可在线阅读,更多相关《网络工程师下午题附答案.docx(11页珍藏版)》请在冰豆网上搜索。
网络工程师下午题附答案
网络工程师2004年05月下午题(附答案)
试题一
阅读以下说明,回答问题1到问题4,将解答填入答题纸对应栏内。
【说明】
A公司用一台Web服务器和一台应用服务器来管理销售信息。
销售人员在办公室时通过PC机来访问应用服务器,若在公司以外,则通过具有数据显示功能的移动电话或PDA(PersonalDigitalAssistant)访问公司网络。
网络信息是通过Web服务器发布的。
一般情况下,对于更新周期较长的信息,则应先将其从应用服务器下载到公司的PC机上,然后再通过远程访问PC机获取该信息。
公司的网络拓扑结构如图1-1所示:
图1-1
【问题1】目前,通过移动电话接入互联网所采用的主要技术是什么?
【问题2】目前,国内采用的第三代移动通讯技术标准有哪些?
【问题3】进行一次查询的数据信息见下表1,网络的基本通信服务费见表2,总费用=网络租用费+通信费。
根据表中给出的数据,试计算销售人员每月至少查询多少次,才能使得使用移动电话的总费用比使用PDA的总费用更低。
表1一次查询的数据信息
通信时间(从phs网络建立到断开时间):
90秒
上载数据量:
1280字节
下载数据量:
6400字节
表2网络基本通信服务费用
内容
移动电话
PHS网络
通信费
0.0003元/128字节
0.2/3分钟
网络租用费
35元/月
25元/月
【问题4】公司网络中的设备或系统(包括存储商业机密的数据库服务器,邮件服务器,存储资源代码的PC机,应用网关,存储私人信息的PC机,电子商务系统)哪些应放在DMZ中,哪些应放在内网中?
并给予简要说明。
【问题1】:
GRPS和CDMA
【问题2】:
WCDMA、CDMA2000和TDSCDMA
【问题3】:
进行一次查询操作,采用移动电话时的费用为(1280+6400)X0.0003/128=0.018元,PDA费用为90/60×0.2/3=0.1元,故由(35-25)/(0.1-0.018)=121.9512,最少次数为122(次)
【问题4】:
DMZ:
邮件服务器、应用网关、电子商务系统
内网:
存储商业机密的数据库服务器、存储资源代码的PC机、存储私人信息的PC机
DMZ是放置公共信息的最佳位置,用户、潜在用户和外部访问者不用通过内网就可以直接获得他们所需要的关于公司的一些信息。
公司中机密的、私人的信息可以安全地存放入内网中,即DMZ的后面。
DMZ中服务器不应包含任何商业机密、资源代码或是私人信息
试题二:
阅读以下说明,回答问题1至问题4,将解答填入答题纸的对应栏内。
【说明】
某小公司网络如图2-1所示,其中路由器具有ISDN模块,公司网络通过ISDN连接到ISP。
图2-1
【问题1】在应用服务器关机的情况下,公司员工能连上Internet吗?
简要解释。
【问题2】路由器与ISDN之间需要加入终端适配器(TA)吗?
试说明在什么情况下要加入TA。
【问题3】公司内电话,传真机与ISDN的连接情况如下图所示。
请将图中
(1)-
(2)的空缺处设备名称填写在答题纸相应位置。
图2-2
【问题4】假设采用ISDN基本速率接口,下载1875K的文件,最快要多少秒?
【问题1】:
在应用服务器关机的情况下,公司员工仍能上Intemet。
员工的PC机通过hub,经由路由器的ISDN接口连接ISDN,最后到达ISP
【问题2】:
不需要加入TA。
当非ISDN终端用户连接到ISDN设备时才需要加入TA
【问题3】:
(1)计算机交换分机PBX(NT2)
(2)网络终端设备(NT1)
【问题4】:
1875/(64*2)=15s(我的答案)
1875*1024*8/128000=120秒
试题三
阅读以下说明和交换机的配置信息,回答问题1到问题3,将解答填入答题纸对应栏内。
【说明】
某公司下设三个部门,为了便于管理,每个部门组成一个VLAN,公司的网络结构如图3-1所示。
图3-1
【交换机Switch1的部分配置信息】
Switch1(config)#interfacef0/9
Switch1(config-if)#swichportmodeaccess
Switch1(config-if)#switchportaccessvlan11
Switch1(config)#interfacef0/10
Switch1(config-if)#switchportmodeaccess
Switch1(config-if)#switchportaccessvlan12
Switch1(config)#interfacef0/17
Switch1(config-if)#switchportmodeaccess
Switch1(config-if)#switchportaccessvlan13
【交换机Switch2的部分配置信息】
Switch2(config)#interfacef0/6
Switch2(config-if)#switchportmodeaccess
Switch2(config-if)#switchportaccessvlan11
Switch2(config)#interfacef0/8
Switch2(config-if)#switchportmodeaccess
Switch2(config-if)#switchportaccessvlan12
Switch2(config)#interfacef0/11
Switch2(config-if)#switchportmodeaccess
Switch2(config-if)#siwtchportaccessvlan13
【交换机Switch3的部分配置信息】
Switch3(config)#interfacef0/3
Switch3(config-if)#switchportmodeaccess
Switch3(config-if)#switchportaccessvlan11
Switch3(config)#interfacef0/7
Switch3(config-if)#switchportmodeaccess
Switch3(config-if)#switchportaccessvlan12
Switch3(config)#interfacef0/13
Switch3(config-if)#switchportmodeaccess
Switch3(config-if)#switchportaccessvlan13
【问题1】通常VLAN有静态和动态两种实现方式。
这两种方式是怎么实现的,各有什么特点?
Switch1是使用哪种方式实现?
【问题2】在VLAN中,STP和VTP是什么协议?
各有什么作用?
【问题3】填充VLAN信息表,将答案写在对应位置。
表3VLAN信息表
部门
VLAN编号
包括的服务器和主机名
行政部
11
(1)
市场部
12
(3)
财务部
13
(3)
【问题1】:
在静态实现方式中,网络管理员将交换机端口静态地分配给某一个VLAN,这是经常使用的一种配置方式,容易实现和监视,比较安全。
在动态实现方式中,管理员必须先建立一个较复杂的数据库,例如输入要连接的网络设备的MAC地址及相应的VLAN号,这样,当网络设备接到交换机端口时,交换机自动把这个网络设备所连接的端口分配给相应的VLAN。
动态VLAN的配置可以基于网络设备的MAC地址、IP.地址、应用的协议来实现。
动态VLAN一般通过管理软件来进行管理。
Switch1采用静态实现方式。
【问题2】:
STP(SpanningTreeProtocol,生成树协议)是一个既能够防止环路、又能够提供冗余线路的第二层的管理协议。
为了使交换网络正常运行,STP网络上的任何两个终端之间只有一条有效路径。
STP使用生成树算法求解没有环路的最佳路径,使一些备用路径处于阻塞状态。
大型交换网络中尤其是有多个VLAN的时候,配置STP很重要。
VTP(VLANTrunkProtocol,VLAN中继协议)保持VLAN的删除、添加、修改等管理操作的一致性。
在同一个VTP域内,VTP通过中继端口在交换机之间传送VTP信息,从而使一个VTP域内的交换机能共享VLAN信息。
【问题3】:
(1)Server3、PC2、PC5
(2)Server2、PC3、PC6
(3)Server1、PC1、PC4
试题四
下面是某路由器的配置信息,解释(n)处有下划线部分的含义,将解答填入答题纸的对应栏内。
【配置路由器信息】
Currentconfiguration:
!
Version11.3
Noservicepassword-encryption
!
HostnameRouter1第
(1)处
!
Enablepasswordpwd12345第
(2)处
!
InterfaceEhternet0
Ipaddress192.4.1.1255.255.255.0
!
InterfaceSerial0
Ipaddress192.3.1.1255.255.255.0
!
Encapsulationframe-relayIETF第(3)处
Noipmroute-cache
Bandwidth2000第(4)处
Frame-relaymapip192.3.1.2100broadcast第(5)处
Frame-relaylmi-typecisco
!
Routerospf1第(6)处
Network192.1.1.00.0.0.255area0第(7)处
Network192.3.1.00.0.0.255area0
Network192.4.1.00.0.0.255area0
Neighbor192.1.1.2第(8)处
!
End
【问题】:
(1)路由器名为router1
(2)特权密码为pwdl2345
(3)在端口配置中封装帧中继,帧中继数据包封装格式为IETF
(4)带宽为2M
(5)映射IP地址与帧中继地址。
对方路由器的IP地址为192.3.1.2,本端口的帧中继号码为100,并且允许在帧中继线路上传送路由广播信息。
(6)指定使用OSPF协议,路由进程id为1
(7)指定与该路由器相连的网络IP为192.1.1.0,子网隐码的反码为0.0.0.255(或子网掩码为255.255.255.0),网络区域ID为0
(8)指定与该路由器相邻的节点地址为192.1.1.2
试题五Java程序设计
阅读以下说明,Java源程序和测试运行部分,将应填入(n)处的解答填入答题纸的对应栏中。
[说明]
1.http协议
◆HTTP请求消息示例
GET/index.htmlHTTP/1.1
Accept:
image/gif.image/jpeg.*/*
Accept-Language:
zh-cn
Accept-encoding:
gzip,delflate
User-Agent:
Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.1)
Host:
loaclhost:
8080
ConnectionLKeeo-Alive
◆HTTP响应消息示例
HTTP/1.1200OK
Servert:
Microsoft-IIS/4.0
Date:
Mon,3Jan199813:
13:
23GMT
Content-Type:
text/html
Last-modified:
Mon,11Jan199813:
22:
23GMT
Content-Length:
112
……
2.相关的类及主要成员函数
◆ServerSocket类
服务器套接字,它监听固定端口,以接受来自客户端的连接请求,一旦建立连接就返回一个Socket类型的对象。
类中的主要成员函数有:
函数名
功能说明
ServerSocket(PORT)
构造函数
accept()
返回建立连接的Socket类型的对象
close()
关闭当前的ServerSocket类型对象
◆Socket类
基于连接的套接字.类中的主要成员函数有:
函数名
功能说明
getInetAddress()
返回InetAddress类型的对象,该对象封装了与该套接字所关联的客户机的IP地址
getInputStream()
返回当前对象所关联的输入流
getOutputStream()
返回当前对象所关联的输出流
close()
关闭当前的对象
[Java源程序:
一个简单的Web服务器]
/******************************************************/
/*WebServer.java*/
/******************************************************/
packageobjclass;
inport.*
importjava.io.*
publicclassWebServer{
publicstaticfinalintPORT=8080;//Web服务器侦听的端口号
publicstaticfinalstringWEB_ROOT=
System.getProperty(“user.dir”)+File.separator+“webroot”;
//WEB_ROOT变量存放web服务器工作目录,该目录存放HTML、GIF图片等静态
//文本资源
privatestaticfinalstringSHUTDOWN_COMMAND=“/shutdown”;
//SHUTDOWN_COMMAND变量保存关闭服务器的命令
privateBooleanshudown=false;//是否收到关于服务器命令的标志
publicstaticvoidmain(string[]args){
WebServerserver=newWebServer();
Server.await();
}
publicvoidawait(){
ServerSocketserverSocket=null;
try{
ServerSocket=new_______1________;//创建侦听端口为PORT的Serversocket
//类型的对象
System.out.println(“Webserverstarted!
”);
}
catch(IOExceptione){
e.printStackTrace();
System.exit
(1);
}
while(!
shutdown){
Scoketsocket=null;//循环等待客户端连接
InputStreaminput=null;
OutputStramoutput=null;
try{
Socket=_____2___;//创建来自客户端的连接套接字
Input=socket.______3______;//创建输入流
Output=socket.________4_______;//创建输出流
Requestrequest=newRequest(input);//创建Request对象
Request._________5_______;//解析客户端HTTP请求
Responseresponse=newResponse(output);//创建Response对象
Response.setRequest(request);//将request对象传递给
//response对象
Response._________6________;//给客户端发送所请求的静态资源
_________7_________;//关闭连接套接字
shutdown=request._______8_______.equels(SHUTDOWN_COMMAND);
//判断当前HTTP请求中URI是否是关闭服务器的命令
}
catch(Exceptione){
e.printstackTrace();
continue;
}
}
}
}
/******************************************************/
/*Request.java*/
/******************************************************/
packageobjclass;
inportjava.io.InputStream;
importjava.io.IOException;
publicclassRequest{
privatestringuri;
publicRequest(inputstraminput){this.input=input;}
publicvoidparse(){…parseUri();…}//解析客户端HTTP请求消息
privateStringparseUri(StringrequestString){…}//解析客户端
//HTTP请求中的URI
publicStringgetUri(){returnuri;}
}
/******************************************************/
/*Response.java*/
/******************************************************/
packageobjclass;
inportjava.io.*;
publicclassResponse{
privatestaticfinalintBUFFER_SIZE=1024;
Requestrequest;
OutputStreamoutput;
publicResponse(OutputStreamoutput){this.output=output;}
publicvoidsetRequest(Requestrequest){this.request=request;}
publicvoidsendStaticResource()throwsIOException{…}
//解析客户端HTTP请求中的uri
publicStringgetUri(){returnuri}
}
[运行测试]
在本机运行Webserver程序,然后打开IE浏览器。
1.在IE地址栏中,输入请求”/index.html”页的命令:
_______9_______;
2.在IE地址栏中,输入关闭web服务器的命令:
_______10 ______。
【问题】:
(1)ServerSocket(PORT)或ServerSocket(PORT,1,netAddress.getByName(“127.0.0.1”))
(2)serverSocket.accept()
(3)getlnputStream()
(4)getOutputStream()
(5)parse()
(6)sendStaticResource()
(7)socket.close()
(8)getUri()
(9)http:
//localhost:
8080/index.html或http:
//127.0.0.1:
8080/index.html
(10)http:
//!
ocalhost:
8080/shutdown或http:
//127.0.0.1:
8080/Shutdown