1、软件水平考试(中级)网络工程师下午(应用技术)试题模拟试卷 17及答案与解析 一、试题一( 15分) 1 阅读以下关于 HFC宽带接入 Internet网的技术说明,根据要求回答问题 1至问题4。【说明】 混合光纤同轴电缆网 (HFC网 )应用数字和模拟传输技术,综合接入Internet、电话、模拟和数字广播电视、数字交互业务等多种业务,将计算机网络、有线电视网、电话网合并在一起实现 “三网合一 ”,具有建网快、造价低、传输带宽较大、资源利用率更高等优点。 某小区采用混合光纤同轴电缆网 (HFC网 )接入 Internet的解 决方案进行宽带网络设计,网络结构如图 6-12所示。1 通常一个
2、HFC网络由前端 (FE)、主数字终端 (HDT)、光纤节点 (FN)、网络接口单元 (NIU)、综合业务单元 (ISU)及传输线路等构成。根据 HFC网接入 Internet网的典型配置,将图 6-12所示的拓扑图中 (A) (D)空缺处的名称填写完整 (请使用题干及试题描述中所涉及的相关词汇 )。 2 具有综合业务传输能力的 HFC网络系统包括局端系统、用户终端系统和 HFC传输网络。请从以下供选择的网络设备及技术术语中选择对应的编号,将图 6-12所示的拓 扑结构中 (1) (6)空缺处的名称填写完整。 【供选择的答案】 用户引入线 局端 CMTS 光电转换节点 以太网交换机 配线网 用
3、户端 Cable MODEM 馈线网 防火墙 光收发器 3 基于 IEEE 802标准的 Cable MODEM参考体系结构如图 6-13所示,将图中 (7)、(8)空缺处的名称填写完整。4 如果一帧图像的分辨率为 640480(像素 ),采样格式为 4:2:0,采样值为 8bits,帧频为 25帧 /秒,不压缩。 在理想情况下,用户小郭能否在家中实时采集图 6-12所示的网络中视频服务器的节目资源 ?(请简要列出计算过程 ) 二、试题二( 15分) 5 认真阅读以下基于 Windows 2003操作系统 IPv6的技术说明,根据要求回答问题1至问题 4。 【说明】 由于现有的网络设备大部分都
4、是基于 IPv4 的,也不可能在短时间内都更新换代来支持 IPv6,因此在相对比较长的一段时期内, IPv6网络将和 IPv4网络共存,然后再逐步实现 IPv4向 IPv6的平稳过渡;同时在实施 IPv6网络时必须充分利用现有的网络条件来构造下一代 因特网,以避免造成过多的投资浪费。 5 一台 Windows 2003操作系统的主机上同时安装了 IPv6和 IPv4两种协议,该主机既可以和仅支持 IPv4协议的主机通信,也可以和仅支持 IPv6协议的主机通信,这种实现 IPv4向 IPv6的平稳过渡的通信方案称为双协议栈技术。基于该技术的协议栈结构如图 7-10所示。请从以下供选择的答案中选择
5、适合的选项填入图 7-10的相应位置。 【供选择的答案】 A IPv6协议 B IPv4协议 C应用层协议 D TCP/UDP协议 6 在一台安装 Windows 2003操 作系统的双协议栈主机的 cmd窗口中,键入 “netsh interface ipv6 show interface”可获得如图 7-11所示的系统输出信息,请指出图 7-11中 “MTU”的含义。另外如想查看该主机 IPv6路由表则需要输入什么命令 ? 7 基于 Windows 2003操作系统的双协议栈主机的 cmd窗口中,输入 (5)命令可进行IPv6的路由跟踪,图 7-12所示是使用该命令后系统的部分返回信息。根
6、据图 7-12所示的返回信息可知, (5)命令在传输层默认使用 (6)协议,源端口使用 32834,目的端口使用 33434,中间路由器回送 (7)报文,目的端回送 (8)报文。8 在另一台基于 Windows 2003操作系统的双协议栈主机的 cmd窗口中,键入“ipconfig/all”命令可获得如图 7-13所示的部分系统输出信息,请指出图 7-13中 IP地址 “fe80:5efe:10.3.12.252”、 “2001:251:e101:2”分别属于 IPv6的哪种基本地址类型 ?在 IPv6地址中,如何表达广播地址 ? 【供选择的答案】 A anycast address B mu
7、lticast address C broadcast address D unicast address 三、试题三( 15分) 9 阅读以下关于网络应用系统模块测试的技术说明,根据要求回答问题 1至问题4。【说明】 某公司的枝术开发小组经过一年的努力,编码完成了本公司嵌入式产品 宽带路由器的 NanOs程序,该程序规模约为 31200行。公司经理指定郭工程师 (以下简称为郭工 )安排其测试工作。郭工决定由 A、 B两个测试小组每天独立测试同一个程序模块,并要求在每天测试中认真记录、统计有关的测试情况。 A、B两个测试小组由程序设计人员和有关用户代表两类人员 构成,前 5天对 NanOs程序
8、的测试有如表 8-6所示的统计数据 根据以上测试过程和统计数据,郭工提出了以下几条分析意见 (或结论 ): (1)通过改正每天测试中 A、 B两个测试小组发现的共同错误,可以按线性速度减少 NanOs程序中的错误数,即能稳妥地使 NanOs程序中残留的错误数目越来越少。 (2)经过每天认真测试, A、 B两个测试小组的测试技能将会越来越熟练,每个测试小组的测试效率将得到提高,因此,每天的测试进度会越来越快。 (3)由前 5天的测试统计数据表明:由于每个测试小组都有用户代表参加,而用户代表可以协助 设计测试用例,测试的质量可以得到相当好的保证。 (4)由于测试用例的设计已适当考虑了故障的定位,目
9、前已采用的设计方法是十分有效的。据此,郭工向公司经理表示可以在 15天内完成 NanOs程序的测试任务。 9 设计该宽带路由器的多任务嵌入式实时操作系统时,由于多个任务均可能要求占用 CPU这个关键资源,因此 CPU的任务管理是一个非常重要的设计内容。在该实时操作系统中,任务作为占用资源的基本单位,总共有 5个状态:休眠状态、就绪状态、运行状态、等待或挂起状态和中断服务状态,在任何时候,一个任务只会处于其中的某一个状态 。根据以下任务状态转换图 (见图 8-15)中已给出的信息,请将(1) (5)空缺处的内容填写完整。10 该公司的宽带路由器软件系统会被划分为若干个较小的任务模块,由不同的程序
10、员负责,同时进行编码。在各个模块编写完成且无编译错误后,在把它们集成起来之前,必须对各个模块分别进行测试。请用 150字以内的文字简要说明进行单元测试时主要从程序模块的哪些主要特征着手进行检查。 11 根据初期测试结果的统计数据来推算整个软件故障总数和测试进度是一个行之有效的软件测试管理办法。如果将 A、 B两个测试小组发现的错误数 分别看成是两个 “独立 ”事件,且认为前 5天测试的 5个程序模块在 NanOs程序中具有相当好的代表性的,请估算在正式进行测试前, NanOs程序所具有的软件错误总数。请将表8-7中 (1) (5)空缺处填写完整,每个空缺处均需列出主要计算式子。12 请根据你的
11、网络应用程序 (软件系统 )的测试经验,试判断郭工所提出的 4条分析意见中哪几条是合理的,哪几条意见存在着问题 ?请用 300字以内的文字简要说明你的理由。 四、试题四( 15分) 13 【说明】以下是 Linux局域网服务器配置的简单描述。 如图 4所示,某企业通过 ADSL上网, ADSL外部网卡输入的地址是 192.168.10.6,子网掩码是255.255.255.0,网关是 192.168.10.254。此网卡用于外部接入,名称为 eth0。 内部网卡地址设定为 10.191.252.10,同时将子网的掩码设置为 255.255.255.0,名称设为eth1。两个网的 DNS服务地址
12、采用同一个地址,设定为 202.103.86.3。 服务器和客户机都接在同一台交换机上。服务器安装完毕后, Squid的功能非常强大,但部分内容需要修改才能够正常使用。用编辑器打开 /etc/squid/squid.conf文件,有下面两句话: http_access allow localhost (1) http_access allow all (2) Squid代理在服务器启动时默认是关闭的,需要改一下。在服务器桌面图标 Server Configuration(服务配置 )/start at boot(启动选择 )中,在 Squid和 Ipchains两项前边打上星号,这样服务器在启
13、动时就可以同时启动 Squid和 Ipchains,也可以单独运行命令 setup找到服务器配置项进行上述配置。 至此,服务器 已经能够提供 WWW的代理服务,不过需要配置的东西仍然很多。比如聊天、收发邮件等功能,要特别设定地址伪装才能进行。将下面的内容添加到 /etc/rc.local文件的尾部,然后重新启动服务器。 echo 1/proc/sys/net/ipv4/ip_forward (3) /sbin/ipchains-PforwardDENY /sbin/ipchains-F (4) /sbin/ipchains-A forward-s 192.168.0.0/24-j MASQ -
14、i eth0 (5) 客户机的设定很简单,它的 IP 地址必须设定在 10 191 252 0 10 191 252 254之间,但不能设定为与服务器的内部地址相同的 IP 地址。 13 请将 (n) L(n 1 5)处的含义写在答题纸对应的栏内。 14 请解释 (3)、 (4)、 (5)步所起的作用。 五、试题五( 15分) 15 已知数据帧长为 1000 bit,帧头为 64 bit,数据速率为 500 kb/s,线路传播延迟5 ms,完成下列计算: (1)信道无差错,采用停等协议,求信道利用率。 (2)设滑动窗口为大窗口 (w 2a+1),求 窗口至少多大。 (3)设重发概率 P 0.4
15、,采用选择重发 ARQ协议,求线路的利用率。 软件水平考试(中级)网络工程师下午(应用技术)试题模拟试卷 17答案与解析 一、试题一( 15分) 1 【正确答案】 (A)前端 (B)主数字终端 (C)网络接口单元 (D)综合业务单元 【试题解析】 这是一道要求读者掌握宽带接入 HFC网络系统组成结构的分析理解题。本题的解答思路如下。 1)由试题中给出的关键信息 “HFC网络由 前端 (FE)、 主数字终端 (HDT)、 光纤节点 (FN)、 网络接口单元 (NIU)、 综 合业务单元(ISU)及 传输线路等构成 ”,各网络设备在 HFC网络中完成的主要功能见表 6-10。2)仔细阅读图 6-1
16、2所提供的 HFC网拓扑结构,可以发现 “ 光纤节点 ”与该拓扑图中的 “光电转换节点 ”相对应,于是可将解答思路先定位在寻找 “ 视频前端 ”、“ 主数字终端 ”、 “ 网络接口单元 ”、 “ 综合业务单元 ”等网络设备在图 6-12所示的拓扑图中的位置。 3)由表 6-10中 “前端将各种不同的业务信号 (如计算机数据信号、模拟全电视信号、电话信号、数字视频信号和各种控制信号等 )通过副载波复用 (SCM)方式调制到下行频 段的不同频道,并将处理后的信号上传给交换网络或下传给主数字终端 ”可知,在图 6-12所示的拓扑结构中 “CATV设备 ”、“PSTN(公共电话数据网 )”所在的虚线框
17、为 “前端 (FE)”部分。 4)主数字终端设备主要用于将前端 (FE)的数据流和电话交换机送来的数据流复用在一起,实现与电话交换机的信令转换,以及对各种业务信息的调制解调和合成分解、网络资源分配、光电转换及光信号的收发、 HFC系统的接口管理等功能。在图 6-12所示的拓扑结构图中, (B)空缺处所在的虚线框包括了局端电缆调制解调器系统 (CMTS)、信号合成器 /分离器、光收发器、网络管理工作站 (NM)等设备,其中,关键设备 局端系统 (CMTS)位于管理中心的机房或有线电视的前端,完成 Internet用户数据包到射频 (RF)信号的转换,并将其与全电视信号混合后送入 HFC网络中。它
18、也可作为业务接入设备,通过以太网挂接本地服务器,提供本地业务。 局端系统(CMTS)需支持 CATV网络上的不同电缆调制解调器 (Cable MODEM)之间的双向通信。在上行方向, CMTS 将对接收到的 QFSK调制信号进行解调,转换成以太网帧的形式传送给网络接口单元的路由器 /交换机;在下行方向 ,接收来自前端路由器 /交换机的 IP数据包,并将其封装成 MPEG2-TS帧的形式,经过 QAM调制后传送给用户端的 Cable MODEM。 由此可见, (B)空缺处所在的虚线框为 “主数字终端设备 (HDT)”部分。 5)由表 6-10中 “网络接口单元完成宽带接入 HFC网络与Inter
19、net网数据的相互传输等工作 ”可知,在图 6-12所示的拓扑结构中与 “Internet网 ”互连的 (C)空缺处所在的虚线框为 “网络接口单元 (NIU)”部分。 6)综合业务单元(ISU)是一个智能型的网络设备,它通常安装有微处理器、存储器及控制 单元,提供用户终端设备与网络之间的接口,完成对各种业务信息的调制解调、合成分解及信令转换等工作。在图 6-12所示的拓扑结构中,处于用户端的网络设备 电缆调制解调器 (Cable MODEM)能够完成以上综合业务单元的功能,因此, (D)空缺处所在的虚线框为 “综合业务单元 (ISU)”部分。 2 【正确答案】 (1) ,或局端 CMTS(2)
20、 ,或以太网交换机 (3) ,或防火墙 (4) ,或馈线网 (5) ,或配线网 (6) ,或用户引入线 【试题解析】 这是一道要求读者掌握 HFC网络设备作用及传输网络构成的分 析理解题。本题的解答思路如下。 1)具有综合业务传输能力的 HFC网络系统包括局端系统 CMTS、用户终端系统和 HFC传输网络。其中, HFC传输网络由馈线网、配线网和用户引入线等 3部分组成,每个组成部分完成的主要功能见表 6-11。 2)仔细阅读图 6-12所示的拓扑结构,可以先判断出 (4) (6)空缺处所填写的内容属于 HFC网络组成结构的问题。由于 (6)空缺处所属的区域是 HFC网络的综合业务单元区域,主
21、要位于普通用户的家庭中,因此该空缺处所填写的内容是供选择的答案的 “ 用户引入线 ”。 3)结合问题 1的分析和表 6-11所提供的信息可知, (4)空缺处所属的区域中包含了网络接口单元、前端,主数字终端和光电转换节点,因此该空缺处所填写的内容是供选择的答案 “ 馈线网 ”。 4)在图 6-12所示的拓扑结构中, (5)空缺处所属的区域中包含了光电转换节点、信号放大器、宽带同轴电缆,因此该空缺处所填写的内容是供选择的答案 “ 配线网 ”。 5)在图 6-12所示的拓扑结构中,在用户小郭、小谢家庭中已配置了用户端 Cable MODEM配置,它接收从局端 CMTS 发送来的 QAM调制信号,解调
22、后转换成 MPEG2 或 MPEG2-TS格式的数据帧,通 过 10Base-Tx Ethernet接口送到用户个人计算机。可见,Cable MODEM必须成对使用,因此在局端的 (1)空缺处的网络设备是供选择的答案 “ 局端 CMTS”。通常局端 CMTS 系统主要完成数据到射频 (RF)信号的转换,即将计算机网络的数字信号与有线电视网 (CATV)的射频信号进行混合,并送入到HFC网络中。它也可作为业务接入设备,通过以太网挂接本地服务器,提供本地业务。 6)在供选择的答案中 “ 光电转换节点 ”、和 “ 光收发器 ”的作用主要是完成光 /电和电 /光信号转换功能, “ 以太网交换机 ”是一
23、种 多端口的数据链路层的网络互连设备。而在图 6-12所示的网络拓扑结构中, (2)空缺处的网络设备上连接着一台提供 VOD点播等服务功能的本地视频服务器,因此该空缺处应选择的网络设备是 “ 以太网交换机 ”。 计算机 PC1 PCn 均通过非屏蔽双绞线 (UTP)连接到,因此此空缺处的设备就是选项 B 的 “二层交换机 ”。 7)在图 6-12所示的网络拓扑图中, (3)空缺处设备介于边界路由器和内部网的以太网交换机之间。为保证内部网络的安全保密性, (3)空缺处可选用 “ 防火墙 ”设备。该网络安全设备可对内部网实施安全保密,但不影响内外部 用户对本地视频服务器的访问。 8)将以上问题 1
24、、问题 2的分析结果归纳整理,可得出一张完整的 HFC宽带接入 Internet网的网络拓扑结构图,如图 6-19所示。3 【正确答案】 (7) MAC接入仲裁予层 (8) 物理媒体关联子层,或 PMD子层 【试题解析】 这是一道要求读者掌握 Cable MODEM参考体系结构的摹本概念题。本题的解答思路如下。 1)从图 6-13中可以看出,基于 IEEE 802标准的 Cable MODEM参考体系结构分为物理 (PHY)层、 MAC层和上层 (Upper Layers)等 3个层次。 2)HFC宽带接入网络的物理接口是普通的 75宽带同轴电缆。物理层包括物理媒体关联 (PMD)子层和传输会
25、聚 (TC)子层。在图 6-13中已给出了传输会聚 (TC)子层,它主要完成对低层 (PMD子层 )的同步、测距、功率调整等初始化工作。因此(8)空缺处所填写的内容是 “物理媒体关联 (PMD)子层 ”。 3)物理媒体关联 (PMD)子层的主要功能是对模拟电缆网络上的射频 (RF)载波进行调制 /解调以获得数字比特流,并实现同步编码和差错校验。下行 PMD采用正交振幅调制 (QAM)技术对射频 载波进行调制 /解调,上行 PMD子层支持 QPSK和 16-QAM两种调制方式。 4)由于 HFC宽带接入网络是共享传输媒体的,为了保证每个用户应用的服务质量,因此媒质访问控制 (MAC)层规范是较复
26、杂的。 MAC层主要包括 MAC接入仲裁子层和 MAC/ATM会聚子层。因此 (7)空缺处所填写的内容是 “MAC接入仲裁子层 ”。从流控角度看, MAC接入仲裁子层描述业务接入机制和各站的稳态操作行为。在时分多址 (TDMA)方式中,给每个连接设备分配特定时间帧内的一个时隙。由于请求分组和数据分组可能在竞争条件下发送,故需要执行 某种冲突分解算法(基于树的竞争分解算法,或二进制指数退避竞争分解方法等 )。 5)在图 6-13所示的参考体系结构中,高层用于完成操纵管理实体和业务接口 (IP接口,或 ATM本原接口等 )功能。 4 【正确答案】 采样格式为 4:2:0的数据量刚好是采样格式为 4
27、:4:4的一半,所以一个像素点需要的存储位为 采集任务的数据传输速率 由于 92.16Mb/s 30Mb/s,因此该接入网络不能满足试题的采集要求 【试题解析】 这是一道要求读者掌握 HFC网络数据传输速率标准的计算题。本题的解答思路如下。 1)试题中关键信息 “理想情况 ”,是指某一段时间中用户小郭独享 ISP所提供的最大信道带宽的情况。在理想情况下, Cable MODEM的上行数据传输速率为 10Mb/s,下行数据传输速率为 30Mb/s。 2)采样格式为 4:2:0的数据量刚好是采样格式为 4:4:4的一半,所以一个像素点需要的存储位为。 3) 根据数据传输速率的基本计算公式得, 4)
28、 由试题中关键信息 “用户小郭在家中实时采集图 6-12所示的视频服务器的视频资源 ”可知,数据流的方向是 “视频服务器 小郭家中的计算机 ”,因此使用的是 HFC网络的下行信道的数据传输速率 (30Mb/s)。 5)因为 92.16Mb/s 30Mb/s,所以 HFC网络不能满足试题中所给定采样参数的采集要求。 二、试题二( 15分) 5 【正确答案】 (1) C,或应用层协议 (2) D,或 TCP/UDP协议 (3) A,或 IPv6协议 (4) B,或 IPv4协议 其中 (2)、 (3)答案可互换 【试题解 析】 这是一道要求读者掌握双协议栈技术工作原理及其层次结构的分析推理题。本题
29、的解答思路如下。 1)从 IPv4向 IPv6 的平稳演进是一个渐进的过程,在 IPv4的网络环境里组建IPv6网络,可以通过 双协议栈技术 (dual stack)、 隧道技术和 翻译器技术等技术来实现。本试题中已给出了双协议栈技术的含义,计算机上同时安装 IPv6和IPv4两种协议,它既可与仅支持 IPv4协议的主机通信,也可以和仅支持 IPv6协议的主机通信。 2)图 7-10所示的 (1) (4)空缺处属于协议层次结构分析题。增加 IPv6协议后,TCP/IP协议族的总体层次结构没有发生较大的变更,从上而下依然是应用层、运输层 (有时也称为传输层 )、网际层 (有时也称为网络层 )、网
30、络接口层。 3)可以将选项 C的 “应用层协议 ”定位到 (1)空缺处。由于传输控制协议 (TCP)和用户数据报协议 (UDP)属于 TCP/IP协议族传输层的两大协议,因此可将选项 D的“TCP/UDP协议 ”定位到 (2)空缺处。 4)因为 IPv4协议、 IPv6协议均属于网际层的协议,所以可将选项 A的 “IPv6协议 ”、选项 C的 “IPv4协议 ”分别定位于 (3)、 (4)任 一空缺处,即 (2)、 (3)空缺处所填写内容的位置可以相互对换。 6 【正确答案】 MTU:最大传输单位 显示 IPv6路由衷命令: netsh interface ipv6 show routes 【
31、试题解析】 这是一道要求读者掌握 IPv6常用命令及其结果信息分析的实践操作题。本题的解答思路如下。 1)Windows 2003 操作系统提供对 IPv6的支持,依次单击 “开始 ”、 “控制面板 ”命令,然后双击 “网络连接 ”图标,接着用鼠标右键单击任一本地连接,在弹出的菜单中单击 属性 命令。点击 安装 按钮,在 “选择网络组件类型 ”对话框中,单击 协议 ,然后单击 添加 按钮。在 “选择网络协议 ”对话框中,单击 “Microsoft TCP/IP版本 6”,然后单击 确定 按钮,最后单击 关闭 按钮以保存对网络连接所做的更改。网卡中成功绑定 IPv6协议的示意图见图 7-19。
32、2)Windows 2003操作系统中 netsh.exe工具提供 IPv6配置信息。使用 “netsh interface ipv6 show interface”命令可显示 IPv6接口的列表,其中包括接口索引、接口跃点数、最大传输单位 (MTU)、 状态和名称。其中, MTU是 Maximum Transmission Unit 的英文缩写,是指在网络上可以传输的最大的数据包,其大小取决于所涉及的网络。 3)Windows 2003 操作系统中,使用 “netsh interface ipv6 show routes”命令可显示 IPv6路由表,以及相关路由是否已发布和路由类型等信息。使
33、用 “netsh interface ipv6 show address”命令可显示分配给每个接口的 IPv6地址、地址的类型、重复地址检测 (DAD)状态及生命期等信息。 7 【正 确答案】 (5)tracert;(6)UDP协议 (7)ICMPv6 Time exceed (8)ICMPv6 ECHO Reply 【试题解析】 这是一道要求读者掌握 IPv6常用命令及其返回结果分析的实践操作题。本题的解答思路如下。 1)在基于 Windows 2003 操作系统的双协议栈主机的 cmd 窗口中,可使用 tracert命令进行 IPv6路由跟踪。根据图 7-12所示的系统返回信息可知, tr
34、acert命令默认使用用户数据报 (UDP)协议,源端口使用 32834,目的端口使用 33434,中间路由器 回送 ICMPv6 Time exceed,目的端回送 ICMPv6 ECHO Reply。对于每个Hop Limit值,信源端发送 3个 UDP报文; Hop Limit设置的最大值为 30, IP载荷为 72B。 2)其中 (7)、 (8)两个空格可从图 7-12所示的 “Protocol”和 “Info”栏中找到答案。图7-12所示的冒号十六进制数表示的 IPv6地址“2001:da8:d800:1075:3478:3dca:32a6:49dd”是信源的地址;地址“2001:d
35、a8:d800:3”是信宿的 IPv6地址;而 地址 “2001:da8:d800:1075:1”、地址“2001:da8:d800:75:1”、地址 “2001:da8:d800:ffff:1”则是中间路由器相应端口的IPv6地址。 3)IPv6的 IP地址域为 128位,拥有 2128位巨大的地址空间。为便于理解协议,设计者用冒号将其分割成 8个 16位的数组,每个数组用 4位十六进制数表示。例如图 7-12所示的信源地址 2001:0da8:d800:1075:3478:3dca:32a6:49dd。 4)IPv6规范中每个 4位一组的十六进制数,如 其高位为 0,则可省略。例如将0da
36、8写成 da8, 0008写成 8, 0000写成 0。于是图 7-12所示的信源地址“2001:0da8:d800:1075:3478:3dca:32a6:49dd”可缩写成 2001:da8:d800:1075:3478:3dca:32a6:49dd。 5)为了进一步简化, IPv6规范中导入了重叠冒号的规则,即用重叠冒号来置换地址中的连续 16位的 0。例如,图 7-12中所示的信宿地址2001:0da8:d800:0000:0000:0000:0000:0003,可以表示成如下的 缩写形式:2001:da8:d800:3。 提醒注意的是:重叠冒号的规则在一个 IP地址中只能使用一次。例
37、如,地址0:0:0:BA98:7654:0:0:0 可缩写成 :BA98:7654:0:0:0 或 0:0:0:BA98:7654:,但不能写成 :BA98:7654:。 6)当网络中共存 IPv4、 IPv6节点时,可将 IP地址表达成 “X:X:X:X:X:X:d.d.d.d”形式,其中 X是地址中 6个最高位的十六进制数值, d是 4个低位的十进制数值(即标准 IPv4点分十进制数表示法 )。例如, 0:0:0:0:0:0:13.1.68.3 或用压缩形式 :13.1.68.3。 8 【正确答案】 地址 “fe80:5efb:10.3.12.252”、 “2001:251:e101:2”
38、均属于 IPv6的单播地址 (unicast address)类型 在 IPv6地址中,没有广播地址,用组播地址代替了广播地址 【试题解析】 这是一道要求读者掌握 IPv6地址类型的理解分析题。本题的解答思路如下。 1)IPv6协议支持 3种基本地址类型:单播地址 (unicast address)、组播地址 (multicast address)、任意播地址 (anycast address)。这 3种地址类型的定义及其相互间区别见表 7-10。 2)在 IPv6基本地址类型中,预定义的组播地址又分为保留的组播地址、全节点地址、全路由器地址、被请求的节点地址等 4种类型,它们之间的区别如表
39、7-11所示。 3)需要注意的是:组播地址和任意播地址均不可用做 IPv6的信源地址;同时组播地址也不能用做任何寻路头标;任意播地址绝不可以分配给 IPv6主机,即它只能分配给 IPv6路由器。 4)基于以上分析可知,图 7-13所示的 IP地址“fe80:5efe:10.3.12.252”、 “2001:251:e101:2”均属于 IPv6的单播地址类型。更严格地说,地址 fe80:5efe:10.3.12.252 一个链路局域单播地址 (该地址类型的二进制数前缀是 1111111010)。 5)与 IPv4不同的是, IPv6不采用广播地址 (broadcast address)。为了达
40、到广播效果, IPv6使用能够发往所有接口组的组播地址。换句话说,在 IPv6地址中,没有广播地址,而是用组播地址代替了广播地址。 三、试题三( 15分) 9 【正确答案】 (1)就绪状态 (2)运行状态 (3)中断服务状态 (4)任务被抢占 (5)删除任务 【试题解析】 这是一道要求读者掌握实时操作系统任务状态转换的基本常识题。本题的分析思路如下。 1)任务是相应任务块程序关于某数据集合的可并发的一次运行活动,即任务通常作为占有资源的最基本单位。通常在实时操作系统中,任务总共有 5个状态:休眠状态、就绪状态、运行状态、等待状态 (或挂起状态 )和中断服务状态,在任何时候,一个任务只会处于其中
41、的某一个状态。 2)其中,休眠状态指任务还没有初始化,或任务的执行已经结束,实际上对操作系统来说,该任务是不存在的。就绪状态是指任务已经具备了运行的条件,但是由于 CPU正忙,正在运行其他的任务,所以暂时不能运行的状态。 当一个任务被新创建时就处于就绪状态,处于就绪状态的任务可通过删除任务操作使任务处于休眠状态。根据图 8-15所示休眠状态与 (1)空缺处的方向箭头,可判断 (1)空缺处填写的内容是“就绪状态 ”。 3)运行状态表示此任务正在占有 CPU,并在 CPU上运行。处于就绪状态的任务只要把 CPU控制权分配给它 (任务调度 ),它就能够立刻执行。 等待状态也称为挂起状态,是指任务因为
42、正在等待某种事件的发生而暂时不能 运行。例如,它正在等待某个 I/O 操作的完成,或者它同某个任务之间存在着同步关系,正在等待该任务给它发信号。此时,即使 CPU已经空闲下来了,它也还是不能运行。处于挂起状态的任务可以被某些系统调用或事件激发而转到就绪状态。当一个任务运行过程中需要等待某个事件时,将由运行状态转移到等待状态。 综合以上分析,可判断 (2)空缺处填写的内容是 “运行状态 ”。 4)当有比正在运行的任务的优先级高的事件发生时,运行状态将被高优先级的任务抢占,即高优先级中断可以使正在执行的任务转移到就绪状态。由此判断 (3)空缺处填写的内容是 “中断服务状态 ”; (4)空缺处可填入
43、类似 “任务被抢占 ”等内容。 5)由于处于运行状态的任务完成后,可直接进入休眠状态,因此 (5)空缺处可填入类似 “删除任务 ”等内容。 6)图 8-19给出了一个完整的实时操作系统任务状态转换图。10 【正确答案】 模块接口、 局部数据结构、 重要的执行路径、 出错处理、 边界条件等 【试题解析】 这是一道要求读者掌握网络应用软件单元测试基本常识的简答题。本题的解答思路如下。 1)单元测试也称为模块测试。一般来说,这个阶段的测试一般是在宿主机上进行的,因为宿主 机上有丰富的资源和方便的调试环境。 2)单元测试一般采用的是白盒测试法,要尽可能地测试每一个函数、每一个条件分支、每一个程序语旬,
44、以提高代码测试的覆盖率。 3)网络应用软件单元测试工作可以从 模块接口、 局部数据结构、 重要的执行路径、 出错处理、 边界条件等程序模块特征进行着手检查。 重要的执行路径。在单元测试中,对路径的测试是最基本的任务。重点从以下几方面进行检查:算术运算的优先次序是否正确或理解错误:数据精度够不够:运算对象的类型是否匹配;逻辑运算符不正确或优先次序错误:循环终止条 件不正确;分支循环的出口错误等。 局部数据结构。重点检查是否使用了尚未赋值或尚未初始化的变量,变量的初始值是否正确,变量名是否有错 (如拼写错误 ),变量的说明是否合适等常见的错误。 模块接口。重点检查在模块调用或函数调用中,全局变量在
45、各模块中的定义和用法是否一致,参数的使用是否正确,开 /关语句、 I/O语句和文件的使用是否正确等,以保证测试模块的数据流可以正确地流入、流出。 出错处理。好的设计应该能预测到出错的条件并且有出错处理的途径。虽然计算机可以显示出错信息的内容,但仍需要程序员对出 错的模块进行处理,以保证其逻辑的正确性,以便于用户维护。 边界条件。边界条件的测试是单元测试的最后工作,也是容易出错的地方。 11 【正确答案】 【试题解析】 这是一道要求读者应用数学 (逻辑或概率 )知识估计软件代码错误总数的计算分析题,本题的主要解答思路如下。 1)题目中已给出了关键信息 “将 A、B 两个测试小组发现的错误数分别看
46、成是两个独立事件 ”,设 N为每个被测程序模块故障总数, NA为 A组检测到的错误数, P(A)为 A组检测到的错误数在被测程序模块故障总数中发生的概率, NB为 B 组检测到的错误数, P(B)为 B 组检测到的错误数在被测程序模块故障总数中发生的概率, NAB 为 A、 B两组发现的相同错误数, P(AB)为 A、 B 两组发现的相同错误数发生的概率。根据事件 A、 B 相互独立的充分必要条件 P(AB)=P(A)P(B),即独立事件的 Bayes 概率计算公式,得: 2)根据以上计算公式,可将表 8-6所提供的每个程序模块的统计数据以图 8-20所示的思路进行理解,即表 8-6中 “两组
47、检测相同的错误数 ”是指 A、 B 两个测试小组独立发现的错误数的交集。因此可得出,每个被测程序模块故障总数 N=(A组检测到的错误数 NAB 组检测到的错误数 NB)/A、 B 两组发现的相同错误数 NAB。6)顺便指出,由于目前所进行的仅仅是模块测试,即部件级测试,还没有考虑到集成测试和系统测试中将必然会出现的 NanOs程序错误数量。可以预知总的 NanOs程序错误数必然是大于 600个,这是相当高的错误率。 12 【正确答案】 郭工程师的 4条分析意见基本上都是很片面的。主要理由有: 除了模块部件级测试外,还需要进行集成测试和系统测试。 改正共同发现的错误虽然可以减少错误,但本案例中前
48、 9天共有 65个错误没有改正,约占到已被测试模块估计错 误总数的 36.52%,且这些错误需进行回归测试。那些未能发现的错误需要花费更多的人力或时间才能被测试到。错误数不可能线性减少。 改正错误时还会引发新的错误。统计发现,某些局部性错误的改正往往在集成测试或系统测试时暴露出新的问题。 测试工作必须由有资历的专职测试人员组成 【试题解析】 这是一道要求读者根据具体应用项目分析网络应用软件测试工作组织原则和管理原则的分析题,本题的主要解答思路如下。 1)通常,网络应用软件测试工作包含有 系统平台测试、 单元测试、 集成测试、 系统测试、 测试结果分 析等 5个步骤。对于本题所提及的只是进行了宽
49、带路由器 NanOs 程序的模块级测试工作,除此之处还需进行模块之间的集成测试和系统级测试。一般说来,部件测试是属于基础性的测试工作,也是相对容易的测试工作。模块之间的集成测试和系统测试的组织管理要更困难些,也往往会纠正一个错误将可能耗费更多的人力和机时。郭工程师没能强调指出这一主要的测试局部性问题。由以上分析可知,郭工所提出的第二条分析意见 “每天的测试进度会越来越快 ”是过于乐观的。 2)在本题表 8-6中统计所列出的仪是检测到的错误,尽管试题描述中说明了已去改正 A、 B两组检测到的相同错误。改正了这些共同发现的错误后虽然可以减少错误,但尚未改正的错误和潜在的错误数量仍占很大的比例 (第一天: 24-15=9个,第二天: 35-24=11个,第三天: 35-20=15个,第四天: 40-24=16个,第五天: 44-30=14个 ),本例中前 5天共有 9+11+15+16+14=65个错误
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1