精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>电脑技术>>● 认证工程师>>国家软考>>试题回忆>>软考:2001年网络设计师试卷及答案(3)

主题:软考:2001年网络设计师试卷及答案(3)
发信人: rainflight(雨飞)
整理人: reynolds(2002-06-07 13:27:58), 站内信件
唉..这里现在人气好象不太好..
好吧,今年软考又要到了,
给大家送份礼,如果对你有用,可别忘了给点鼓励 :-)
---  Rainflight

   2001年度网络设计师级下午试卷(三)
本试卷的5道试题都是必答题,请全部解答。每题15分,满分75分。
试题一
阅读以下有关传统局域网络运行和维护的叙述,将应填入 __(n)__ 处的字句写在答题纸的对应栏内。
在对网络运行及维护前首先要了解网络,包括识别网络对象的硬件情况、判别局域网的拓扑结构和信道访问方式、确定网络互联以及用户负载等。常见的三种拓扑结构是星型、 __(1)__ 与 __(2)__ 拓扑结构,而常见的信道访问方式有 __(3)__ 及 __(4)__ 。
网络配置和运行包括一系列保证局域网络运转的工作,主要有:选择网络操作系统和网络连接协议等;配置网络服务器及网络的外围设备,做好网络突发事件预防和处理;网络安全控制,包括网络安全管理、网络用户权限分配以及病毒的预防处理等。配置网络过程中要做好数据备份工作,一般来说,备份的硬件设备包括磁盘、__(5)__ 和 __(6)__ ,而利用磁盘备份的方法常用的是磁盘镜像 __(7)__ 以及磁盘阵列,其中前两者的区别在于 __(8)__ 。
网络维护是保障网络正常运行的重要方面,主要包括故障检测与排除、网络日常检查及网络升级。一定要建立起 __(9)__ 制度,记录网络运行和变更的情况,以保证维护经验的交流与延续。

试题二 
阅读以下有关网络规划的叙述,回答问题1、问题2和问题3,把解答填入答题纸的对应栏内。 
网络工程是一项复杂的系统工程,一般可分为网络规划、网络设计、工程实施、系统测试验收和运行维护等几个阶段。网络规划是在需求分析的基础上,进行系统可行性分析和论证,以确定网络总体方案。网络规划阶段任务完成之后转入下一阶段,即网络设计阶段。
[问题1] 
简述网络规划阶段需求分析的方法和解决的问题。 (控制在100个字以内)
[问题2] 
在网络规划阶段“系统可行性分析和论证”的主要内容是什么?(控制在100个字以内)
[问题3] 
在需求分析过程中应对已有网络的现状及运行情况作调研,如果要在已有的网络上作新的网络建设规划,如何保护用户已有投资? (控制在100个字以内)

试题三 
阅读以下有关网络设计的叙述,分析网络结构,回答问题1、问题2和问题3,把解答填入答题纸的对应栏内。
某企业从 20 世纪 50 年代中期开始使用 PC机,历经 3+ 网络、 NOVELL网络的应用,后着手组建企业网络。经过需求分析和论证,设计出如下网络方案。
 
【问题1】 
该企业网络的核心层采用了 ATM 技术,由三台 ATM 交换机互联构成。试对 ATM 网络技术的主要特点、协议分层结构和优点作简要叙述。(控制在 100 个字以内)
【问题2】 
PC1~PC4 按 100Mbps 的以太网协议运行,PC1 和 PC2 划分在一个虚拟网之中(VLAN1),PC3 和 PC4 划分在另一个虚拟网之中(VLAN2),试述 PC1 和 PC2 之间 IP 包通信的全过程。(控制在100个字以内)
【问题3】 
图中用了两台路由器,Router1,和 Router2,简述路由器的技术特点,并说明 Router1 和 Router2 在本网中的作用。(控制在100个字以内)

试题四 
阅读以下有关网络设备安装与调试的叙述,分析设备配置文件,回答问题 1、问题 2 和问题 3,把解答填入答题纸的对应栏内。 
现以一台远程访问服务器(RAS,Remote Access Server)Cisco 2509、RJ45 为例来说明。 
第一步,准备安装与调试所需的设备,主要包括 RAS---Cisco 2509、RJ45 直通线,RJ45 转 9 针串口转换器、计算机。 
第二步,硬件连接,RJ45 直通线一头插入 Cisco 2509 的 console 口,另一头接 RJ45 转 9 针串口转换器,•再将转换器接到计算机的串口。 
第三步,RAS加电,在计算机上调用 WINDOWS 98 下的超级终端程序,配置设备连接参数,以便进入Cisco 设备的虚拟操作台。 
第四步,输入 Cisco 2509 的 IOS 配置命令。 
第五步,将调试完毕的设备连人本地网络,通过拨号验证配置是否正确。
【问题1】 
在 RAS 上存在着两个 RJ45 的端口,分别为“console”与“AUX”,请问这两个端口的用途是什么? (控制在100个字以内)
【问题2】 
在调用超级终端程序进行设备连接时,应该对设备的连接参数进行正确设置,参数主要包括串口数据传输率、数据位数。停止位数以及是否有奇偶校验。清给出正确的连接参数,以便进入 Cisco 设备的虚拟操作台,进行设备调试。 (控制在100个字以内)
【问题3】 
在第四步中,进入虚拟操作台后,在 IOS 环境下输入了如下的配置,请解释【1】~【4】处的标有下划线部分配置命令的含义(“◇”后为配置内容,“★”和“//”后为注释内容) 
★ 配置服务器信息
    ◇  hostname  Cisco 2509    //服务器名称
    ◇  enable  secret******    //特权口令
    ◇  ip domain-manl wxx.edu.cn     //设置拨号服务器所属域名
    ◇  ip-name-server  202.112.77.2  //设置拨号服务器 DNS
   【1】 (此处有3条下划线) 
    ◇  async-bootp subnet-mask 255.255.255.0
    ◇  async-bootp gateway 202.112.77.254
    ◇  async-bootp dns-server 202.112.77.2
★ 配置Ethenlei  Port      (略)
       ......
★ 配置动态分配的地址池
    ◇  ip local pool pool2509 202.112.79.1  202.112.79.8  //定义 iP 地址池
★ 配置 Asynchronous Interface
    //异步口是 RAS 服务器上连接 modem,用于用户拨号的端口
    ◇  interface Group-Async 1  //对第一组异步接口进行配置,对异步口的配置可以按
        组,也可以按单个口
            group-range 1 8  //划定 1 到 8 号异步口属于第一组
            encapsulation pap  //加载点到点协议
           【2】 (此处有2条下划线)
            ansync dynamic address
            ansync default address pool pool2509 //pool2509的定义见“配置动态分配的地
            址池”部分
            ppp  authentication pap //设置 ppp 的验证方式为用户口令方式
★ 配置 router 信息
      【3】 (此处有3条下划线)
    ◇  router rip
             network 202.112.77.0
             network 202.112.79.0
★ 配置拨号服务器的缺省路由        (略)
              ......
★ 配置存取用户组
    ◇  access-list 1 pormit 202.112.77.0.0.0.255  //定义用户组的范围
★ 配置Asynchronous PORT   (略)
★ 配置 vty
    ◇  Iine vty 0 4  //配置虚拟终端
           【4】 (此处有3条下划线)
            access-class 1 in  //access-class的定义见“配置存取用户组”
            pasword ******
            login
试题五 
请阅读以下说明和Socfort程序,将应填 __(n)__ 处的字句写在答题纸的对应栏内。
【说明】 
网络应用的基本模型是客户机/服务器模型,这是一个不对称的编程模型,通信的双方扮演不同的角色:客户机和服务器。 
以下是一个简单的客户机程序(服务器程序略),其工作过程非常简单:客户机与服务器建立连接后,接收服务器向客户机返回的一条消息。 
程序中用到了两种结构 hostent 与 sockaddr_in: 
hostent类型的结构定义
    struct hostent { char *h_name ; //主机的正式名称
                     char * *h_aliases ; //别名列表
                     int  h_addrtype ;   //主机地址类型:AF_XXX
                     lnt  H_length;      //主机地址长度:4 字节(32 位)
                     char * *h_addr_list;//主机 IP 地址列表 }
    #define h_addr  h_addr_list[0]
sockaddr_in 类型的结构定义,sockaddr_in 是通用套接字结构 sockaddr 在 TCP/IP 协议下
的结构重定义,为 TCP/IP 套接字地址结构。
    Struct  sockaddrin  {
          short  int  sin_family  ;//地址类型 AF_XXX,其中 AF_INET 为 TCP/IP 专用
          unsigned short int sin_port;    //端口号
          struct in_addr sin_addr;        //Internet 地址
      //端口号以及 Internet 地址使用的是网络字节顺序,需要通过函数 htons 转换
      }
      struct iN_addr {
          _u32 s_addr;             //类型为 unsignel_long
      }
程序中使用到了多个函数:
struct hostent * gethostbyname( const char *hostname);
函数 gethostbyname 查询指定的域名地址对应的 IP 地址,返回一个 hostent结构的指针,如果不成功返回 NULL。

int_socket(int domain,int_type,int protocol);
函数 socket 创建一个套接字描述符,如果失败返回 -1。domain 为地址类型,type为套接字类型,本题中为 SOCK_STREAM ;protocol 指定协议,本题中为 0 。
int connect( int sockfd,struct sockaddr *servaddr, int addrlen);
函数connect与服务器建立一个连接,成功返回 0,失败返回- 1。servaddr 为远程服务器的套接字地址,包括服务器的 IP 地址和端口号;addrlen 为地址的长度。
int read( int fd,char *buf,int len);
int write( int fd,char *buf,int len);
函数read和write从套接字读和写数据,成功返回数据量大小,否则返回 -1。buf 指定数据缓冲区,len 指定接收或发送的数据量大小。 
【socket程序】
//程序中引用的头文件略
#define PORT 3490
//定义端口号为 3490
int main( int argc,char *argv[] )
{ int sockfd,nbytes;  //套接字描述符、读入缓冲区的字节数
  char buf[1024];       //缓冲区
  struct hostent *he;  //主机信息类型
  struct sockaddr_in srvaddr;//Internet套接字结构
 
      if ( __(1)__ )
          { perror( "调用参数为零,请输入服务器的主机名!\n" );  exit(1);}
      if ( __(2)__ )  //如果通过主机名没有获得对应的主机信息就提示用户
          { perror("无法通过主机名获得主机信息!\n" );  exit(1);}
      if ( __(3)__ )  //在无法创建套接字时,提示用户
          { perror("无法创建套按字!\n" );  exit(1);}
 
 
      bzero( &srvaddr,sizeof(srvaddr));//置空 srvaddr
      srvaddr,sin_family = AF_INET;
      srvaddr,sin_port:__(4)__ ;srvaddr.sin_addr:__(5)__ ;
      //设置套接字结构的各项信息,其中的地址来自于域名查询后的 hp 变量
      if ( connect( sockfd,__(n)__ ,sizeof( struct sockaddr)) == -1 )
         { perror("连接失败!\n" );  exit(1);}
      //连接服务器,如果失败则提示用户
      if (( nbytes = read ( sockfd,buf,MAXDATASIZE)) == -1 )
         { perror( "读失败!\n" );  exit(1);}
      //从套容接字中读出数据
      buf[nbytes] = '\0';
      printf("读到的内容:%s",buf) ;
      close( sockfd) ;
      //打印数据并关闭套接字
}

[关闭][返回]