1、软件水平考试(中级)网络工程师下午(应用技术)试题模拟试卷 21及答案与解析 一、试题一( 15分) 1 阅读以下说明,回答问题 1和问题 2。 【说明】对小范围 (不超过 100米 )内的组网来说,最常见的为以集线器 (Hub)为中心的对等式局域网。在网线的制作中,对线的标准有两个: EIA/TIA 568A和EIA/TIA T568B标准。 1 EIA/TIA 568A和 EIA/TIA T568B标准有什么本质区别 ?标准分 EIA/TIA 568A和EIA/TIA T568B的主要目的是什么 ? 2 (1)网卡与集线器之间连线两端各使用何种标准 ? (2)网卡与网卡之间连线两端各使用何
2、种标准 ? (3)集线器与集线器之间连线两端各使用何种标准 ? 3 制作交叉双绞线时,一端的线序如附图 1(a)所示,附图 1(b)为另一端线序,将附图 1(b)中 (1) (8)处空缺的颜色名称填写在相应位置。二、试题二( 15分) 4 单位分得合法 IP地址 202.112.68.40掩码为 255.255.255.248,其中,路由器的外口和 ISP之间占据了 2个,若使用 202.112.68.41和 202.112.68.42,掩码 为255.255.255.252。 4 可供使用的合法 IP还有多少哪些 ?请写出。 5 使用内部 IP进行地址转换,若用一台主机连接内外两个网络,请说
3、出两种不同的网络接法并进行比较 ? 6 Internet上保留了哪些内部 IP可供使用 ? 三、试题三( 15分) 7 阅读以下说明和交换机的配置信息,回答问题 1-3。 【说明】 某公司下设 3个部门,为了便于管理,每个部门组成一个 VLAN,公司网络结构如图 1-5所示。 【交换机 Switch1的部分配置信息】 Switch 1(config)#finterfacefO/9 Switch1(config-if)#switchport mode access Switch1(config-if)#switchport access vlan 11 Switch1(config)#inter
4、face fO/1O Switch1(config-if)#switchport mode access Switch1(config-if)#switchport access vlan 12 Switch1(config)#interface fO/17 Switch1(config-if)#switchport mode access Switch1(config-if)#switchport access vlan 13 【交换机 Switch2的部分配置信息】 Switch2(config)#interface fO/6 Switch2(config-if)#switchport m
5、ode 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)#interface fO/11 Switch2(config-if)#switchport mode access Switch2(config-if)#switchport access vlan 13 【交换机 Sw
6、itch3的部分配置信息】 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
7、fO/13 Switch3(oonfig-if)#switchport mode access Switch3(config-if)#switchport access vlan 13 7 通常 VLAN有静态和动态两种实现方式,这两种方式分别是如何实现的 ?各有什么特点 ? Switch1采用的是哪种实现方式 ? 8 在 VLAN中, STP和 VTP是什么协议 ?各有什么作用 ? 9 填充 VLAN信息表,如表 1-3所示。四、试题四( 15分) 10 阅读以下说明,回答问题 1 3。 【说明】 网络解决方案如图 2-5所 示,该网络原先使用的使国外品牌的交换机,随着网络规模的扩大,增添了
8、部分国产品牌的交换机,交换机 1 5均是国产 10M/100Mbit/s自适应交换机,交换机 6和交换机 7是第 3层交换机。 该网络在运营过程中曾出现下列故障: 故障 1: 使用 “网络故障一点通 ”测试新建密集小区用户和三层交换机 6之间的最大吞吐量,发现这些用户带宽都不超过 10Mbit/s。 使用 “在线型网络万用表 ”串联在三层交换机 6和交换机 4之间,测试数秒钟后,发现它们之间的传输速率也是 10Mbit/s。 故障 2: 故障现象: VIP小区用户不能上网, 但能 Ping通路由器地址。 分析:由于 VIP小区用户配置的是静态 IP地址,而且处在同一网段,共用路由器上的一个地址
9、作为网关地址。用户能 Ping通路由器,说明从用户到路由器间的路径是通的,因此需重点检查路由器。 操作过程如下: 首先,在路由器上,观察接口状态,未见异常。 然后,用 show ip route命令观察 (1)表,未见异常。 最后,再用 show arp观察 (2)表,发现路由器的 MAC地址与工作人员以前保存在该表中的 MAC地址不同,是 VIP小区中某个用户的 MAC地址。 10 造成故障 1的原因是什么 ?如何解决 ? 11 1将故障 2中 (1)和 (2)两处合适的答案填入相应的解答栏内。 2故障 2如何解决 ? 12 1路由器 2上采用了 NAT技术, NAT中的动态地址翻译和 IP
10、地址伪装有什么区别 ?2如图 2-6所示是路由器 2上的地址伪装表,将图 2-6中 (1) (5)处空缺的信息填写在相应位置。 五、试题五( 15分) 13 请阅读以下说明和 Socfon程序,将应填 (n)处的字句写在对应栏内。 【说明】 网络应用的基本模型是客户机 /服务器模型,这是一个不对称的编程模型,通信的双方扮演不同的 角色:客户机和服务器。 以下是一个简单的客户机程序 (服务器程序略 ),其工作过程非常简单:客户机与服务器建立连接后,接收服务器向客户机返回的一条消息。 程序中用到了两种结构 hostent与 sockaddr - in: hostent类型的结构定义如下: stru
11、ct hostent char*h_name; /主机的正式名称 char * * h_aliases; /别名列表 int h_addrtype; /主机地址类型: AF_XXX Int H_length; /主机地址长度: 4B(32b) 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_f
12、amily; /地址类型 AF_XXX,其中 AF_INET为 TCP/IP专用 unsigned short int sin_port; /端口号 struct in_addr sin_addr; /Internet地址 /端口号以及 Internet地址使用的是网络字节顺序,需要通过函 数 htons转换 struct iN_addr _u32s_addr; /类型为 unsignel_long 程序中使用到了多个函数: struct hostent * gethostbyname(const char*hostname); 函数 gethostbyname查询与指定的域名地址对应的 IP
13、地址,返回一个 hostent结构的指针,如果不成功则返回 NULL。 int_socket(int domain, int_type, int protocol); 函数 socket创建一个套接字描述符,如果失败返回 -1。 domain为地址类型, type为套接字类型,本题中为 SOCK_STRBEAM; protocol指定协议,本题中为 0。 int connect(int sockfd,struct sockaddr*servaddr, int addrlen); 函数 connect与服务器建立一个连接,成功返回 0,失败返回 -1。 servaddr为远程服务器的套接字地址,
14、包括服务器的 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; /套接字描述符、读入缓冲区
15、的字节数 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(
16、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
17、); /从套容接字 中读出数据 buf nbytes=0; printf(“读到的内容: %s”, buf); close(sockfd); /打印数据并关闭套接字 软件水平考试(中级)网络工程师下午(应用技术)试题模拟试卷 21答案与解析 一、试题一( 15分) 1 【正确答案】 EIA/TIA 568A和 E1A/TIA T568B标准二者没有本质的区别,只是在颜色上的区别,即用的线不同。主要目的 是为了防止串扰,提高传输效率。 2 【正确答案】 (1)两端同时使用同一标准; (2)一端使用 EIA/TIA 568A标准,另一端使用 EIA/TIA T568B标准; (3)一端使用 EIA
18、/TIA 568A标准,另一端使用 EIA/TIA T568B标准。 3 【正确答案】 (1)白橙; (2)橙色; (3)白绿, (4)蓝色; (5)白蓝; (6)绿色; (7)白褐; (8)褐色。 二、试题二( 15分) 4 【正确答案】 可用的还有 202.112.68.44/29, 202.112.68.45/29,202.112.68.46/29。 5 【正确答案】 (1)主机接一块网卡绑定两个不同子网的地址,运行代理软件,内部网络将网关设置指向该主机。 (2)主机插两块网卡,分别连接内外网,主机起到网关和地址转换作用。 中方案若内网盗用主机合法 IP可以绕过主机, 中方案则不能绕过主
19、机。 6 【正确答案】 可以使用 10.0.0.0或 172.16.0.0 172.31.0.0或 192.168.0.0192.168.255.0网段。 三、试题三( 15分) 7 【正确答案】 在静态实现方式中,网络管理员将 交换机端口静态地分配给某一个 VLAN,这是经常使用的一种配置方式,容易实现和监视,比较安全。在动态实现方式中,管理员必须先建立一个较复杂的数据库,例如输入要连接的网络设备的 MAC地址及相应的 VLAN号,这样,当网络设备接到交换机端口时,交换机自动把这个网络设备所连接的端口分配给相应的 VLAN。动态 VLAN的配置可以基于网络设备的 MAC地址、 IP地址、应用
20、的协议来实现。动态 VLAN一般通过管理软件来进行管理。 Switch1采用静态实现方式。 8 【正确答案】 STP(SpanningTreeProtocol,生成树协议 )是一个既能够防止环路、又能够提供冗余线路的第二层的管理协议。为了使交换网络正常运行, STP网络上的任何两个终端之间只有一条有效路径。 STP使用生成树算法求解没有环路的最佳路径,使一些备用路径处于阻塞状态。大型交换网络中尤其是有多个 VLAN的时候,配置 STP很重要。 VTP(VLAN TrunkProtocol, VLAN中继协议 )保持 VLAN的删除、添加、修改等管理操作的一致性。在同一个 VTP域内, VTP通
21、过中继端口在交换机之间传送VTP信 9 【正确答案】 (1) Server3+Computer2+Computer5 (2) Server2+Computer3+Computer6 (3) Server1+Computed+Computer4 四、试题四( 15分) 10 【正确答案】 目前几乎所有的网络设备在出厂时网络端口的缺省设置都是10M/100Mbit/s自适应的。网络设备之间按照协议进行自适应,有些不同品牌的交换机在连接后不能够相互地自适应 (硬件设计和制造的细微差别都可能造成这种现象 ),所以最终的结果是三层交换机 6和交换机 4没能自适应,两个交换机之间的连接速度是 10Mbit
22、/s半双工。 解决方法:将两交换机的 LAN端口强制设置成非自协商、 100Mbit/s全双工模式。 11 【正确答案】 1.(1)路由。 (2)地址解析协议。 2进入到路由器子接口配置模式,将该接口关闭后重新激活,路由器新的 ARP表更新了到路由器的子接口 MAC地址,随后用户接入 Intenet恢复正常,故障排除。 12 【正确答案】 1 NAT技术主要解决 IP地址短缺问题,动态地址翻译在子网外部使用少量的全局地址,通过路由器进行内部和外部地址的转换。好处是节约全局适用的 IP地址,而且不需要 改变子网内部的任何配置,只需在边界路由器中设置一个动态地址变换表就可以工作。伪装用一个路由器的
23、 IP地址可以把子网中所有主机的 IP地址都隐藏起来伪装技术可以作为一种安全手段使用,借以限制外部对内部主机的访问。另外还可以用这种技术实现虚拟主机和虚拟路由,以便达到负载均衡和提高可靠性的目的。 2 (1)65533 (2)202.117.112.11 五、试题五( 15分) 13 【正确答案】 (1) argc! =2 (2) (he=gethostbyname(argv1)=NULL (3) (sockfd=socket(AF_INET, SOCK_STREAM.0)=-1 (4) htons(PORT) (5) *(struct in_addr * )he- h_addr) (6) (struct sockaddr * ) &srvaddr