您的当前位置:首页正文

计算机网络期末考试题及答案

2021-12-15 来源:客趣旅游网
.

第一局部:网络工程

一、单项选择题

1. 属于传输层协议的是〔C〕

A. IP B. ARPC. TCP D. RARP 2. 属于应用层协议的是〔C〕 A. IP B. ARP C. D. RARP

3. 交换机和网桥运行在OSI模型的哪一层?〔B〕 A、物理层

B、数据链路层

C、网络层

D、应用层4、将帧从除入站端口之外的所有端口发送出去被称为〔B〕。 A、过滤

B、泛洪

C、学习

D、指定端口

5、在交换式网络中采取〔B〕机制来防范环路的产生。 A、洪泛B、STP协议 C、查MAC地址表

D、冗余备份

6、在普通用户模式下键入〔A〕命令,可以到特权模式。 A、enable

B、conf t

C、password

D、hostname

7、以下哪个命令可以在特权模式下使用?〔C〕 A、设置端口IP地址 B、配置特权模式加密口令 C、查看当前配置文件

D、修改主机名

8、当交换机掉电时,〔A〕中的内容将全部丧失。 A、DRAM

B、NVRAM

C、FlashROMD、ROM

9、在何种状态下可以为交换机改名〔C〕。 A、普通模式B、特权模式 C、全局模式D、接口模式 10、全局配置模式的提示符为〔C〕。 A、Switch#

B、Switch>

C、Switch(config)# D、Switch(config-vlan)#

11、哪一种技术可以把同一交换机的不同端口划分为不同的播送域?〔D〕. 总结

.

A、存储转发交换 C、生成树协议

B、播送风暴

D、VLAN技术

12、在计算机网络中,网桥〔B〕。 A、不隔离冲突,也不隔离播送 突,也隔离播送

B、只隔离冲突,但不隔离播送C、既隔离冲

D、以上选项都不对

13、下面哪一种协议不属于内部路由协议?〔D〕 A、RIP

B、IGRP

C、OSPF

D、BGP

14、第一次配置路由器时可以使用的方法为〔A〕。 A、使用Console口本地配置B、通过Web浏览器配置 C、使用AUX口远程配置D、使用TELNET远程配置 15、下面哪条命令可以为serial0口设置时钟频率56kbps?〔B〕 A、clockrate 56B、clock rate 56000

C、set clockrate 56D、serial0 clockrate 56000 16、在何种状态下可以为路由器改名〔C〕。

A、普通模式B、特权模式C、全局模式D、接口模式 17、将配置保存到NVRAM中,其配置命令为〔C 〕。 A、router#copy startup-config running-config B、router#copy startup-config TFTP C、router#copy running-config startup-config D、router>copy startup-config running-config 18、下面哪一条命令是无效的?〔A〕 A、router>show version B、router#show running-config C、router#show startup-config D、router(config)#show RAM

19、路由器1的S0/0口的IP地址如以下图所示,请问下面哪条命令可以用于配置路由器2的S0/0口的IP地址?〔B〕

A、router2(config-if)# ip address 172.16.17.1 255.255.255.0 B、router2(config-if)# ip address 172.16.17.1 255.255.252.0

. 总结

.

C、router2(config-if)# ip address 172.16.17.1 255.255.255.252 D、router2(config-if)# ip address 172.16.16.0 255.255.255.0

20、在何种状态下可以为路由器设置静态路由?〔C〕

A、普通模式 B、特权模式C、全局模式 D、接口模式 21、下面哪条命令可以为某个路由器端口设置ip地址?〔A〕 A、router(config-if)# ip address ip-address subnetmask B、router(config)# ip router

C、router(config)# ip address ip-address subnetmask D、router(config-if)# ip router

22、下面哪条命令可以用来查看路由器的版本号?〔D〕 A、show registerB、show flash C、show bootD、show version

23、下面哪条命令可以设置路由器启用OSPF协议,并且设置它的进程ID为100?〔A〕 A、Router (config)# router osfp100 B、Router (config)# router osfp C、Router (config)# enable osfp100 D、Router # router osfp100

24、下面哪一种路由协议不支持变长子网掩码?〔B〕 A、RIP-2

B、IGRP

C、OSPF

D、EIGRP

25、rip最多支持的跳数为〔C〕。 A、8 B、9 C、15D、16

26、下面哪个IP地址是保存地址,可在内部网络使用?〔B〕 A、0.0.0.0

B、10.14.12.16 D、255.255.255.255

C、127.0.0.1

27、下面哪条命令是标准访问列表语句?〔B〕

. 总结

.

A、Access-list standard permit 172.16.2.5 B、Access-list 1 permit 172.16.2.5 0.0.0.0 C、Access-list 100 permit 172.16.2.5 0.0.0.0 D、Access-list 198 permit 172.16.2.5 0.0.0.0 28、标准访问列表的编号范围是〔A〕。 A、1 到 99B、100 到 199 C、200到299

D、300到399

29、下面哪条命令可以查看所有的访问列表?〔A〕 A、Router# show access-lists B、Router# show access-lists all C、Router# show all access-lists D、Router# show ip interface

30、扩展访问列表的编号范围是〔B〕。 A、1 到 99B、100 到 199 C、200到299

D、300到399

31、哪种NAT类型可以实现一对多的地址映射?〔C〕 A、静态NATB、动态NAT C、重载D、以上选项都不行

32、 在使用TCP/IP协议的网络中,当计算机之间无法访问或与Internet连接不正常时,在

DOS状态下,我们常常使用〔A〕命令来检测网络连通性问题。 A、Ping B、Dir C、IP D、List

二、多项选择题

1、以下哪几种帧将被泛洪?〔ACD〕 A、多播帧

B、单播帧

C、播送帧

D、未知单播帧

2、STP端口当网络拓扑构造发生改变时会进入哪两种状态?〔CD〕 A、禁用

B、阻断

C、监听

D、学习

E、转发

3、在全局配置模式下输入〔ABC〕可以返回至特权模式。 A、exit

B、end

C、ctrl-z

D、disable

4、下述哪些不是运行IOS的Catalyst交换机的默认配置。AC

. 总结

.

A、IP地址为0.0.0.0 B、CDP被启用

C、系统密码为ciscoD、启用STP协议 5、VLAN提供以下哪些特性?〔ACD〕 A、平安性B、冗余

C、分段 D、灵活性

E、环路防范

6、Catalyst交换机对帧进展VLAN标记的两种协议是什么?〔AC〕 A、ISLB、VTP C、802.1QD、STP

7、下述有关VTP的说法,哪些是正确的?〔 BD〕

A、为确保VLAN正确运行,VTP是必不可少的;B、VTP简化了交换型网络中的VLAN创立工作;C、VTP绝对平安,不会给网络带来任何问题;D、VTP只在中继链路上运行。 8、网络地址转换有哪些优点?〔ABD〕

A、防止了重新给网络分配地址;B、通过在转换时复用端口和地址,可节省地址空间;C、只能在3600系列路由器上配置;D、通过隐藏内部网络地址提高了网络的平安性。 9、扩展IP访问列表可以对数据包中的〔ABD〕进展检查。 A、源地址

B、目的地址

C、协议

D、端口号

10、ACL语句包括两个动作〔AB〕。 A、拒绝B、允许C、开场D、关闭

11、以下关于访问列表的说法哪些是正确的〔AB〕? A、每一条正确的访问列表都至少应该有一条允许语句 B、先创立访问列表,然后应用到端口上 C、访问列表可以过滤由路由器自己产生的数据 D、访问列表的编号指明了使用何种协议的访问列表

第二局部:网络管理

一、单项选择题

1. 一台效劳器中可以向外界同时提供的效劳有(D) A.一种 B.二种 C.三种 D.多种

2. 下面有关IIS说法错误的选项是?〔B〕

A.IIS安装完后,在磁盘上会自动建立一个ROOT目录,并在该目录下生成一个缺省的网页文件Default.htm

. 总结

.

B.在发布一个的时候需要建立虚拟目录

C.提供了以下功能组件:Internet效劳,Internet效劳管理器,Internet数据库连接器,密钥管理器

D.可以用来当作DNS效劳器使用

3. Web页面通常利用超文本方式进展组织,这些相互的页面〔D〕。 A. 必须放置在用户主机上 B. 必须放置在同一主机上 C. 必须放置在不同主机上

D. 既可以放置在同一主机上,也可以放置在不同主机上

4. 当DNS效劳器收到DNS客户机查询IP地址的请求后,如果自己无法解析,那么会把这个请求送给〔B〕,继续进展查询。

A.DHCP效劳器B.Internet上的根DNS效劳器 C.效劳器D.打印效劳器

5. 在Internet上,广泛使用〔D〕来标识计算机。

A.P节点 B.NetBIOS名 C.域名 D.完全合格域名 6. 在同一台DHCP效劳器上,针对同一个网络ID号能够建立〔A〕个作用域。 A. 1 B. 2 C.3 D. 多

7. 如果希望局域网1中的DHCP效劳器为局域网2中的DHCP客户机分配IP地址,那么需要在局域网2中配置〔D〕。.

A. 远程访问效劳 B. DNS效劳 C. WINS代理 D. DHCP中继代理 8. 通常情况下当DHCP客户的IP地址租用期满后,客户时机〔D〕。

A.继续使用该IP地址 B.使用专用IP自动编址 C.播送DHCPREQUEST消息请求续租 D.重新启动租用过程来租用新的IP地址 9. DHCP效劳器的作用是〔A〕。

A.自动分配IP地址等配置 B.域名解析 C.解析IP地址 D.实现远程管理

10. 要实现动态IP地址分配,网络中至少要求有一台计算机的网络操作系统中安装〔B〕。 A、DNS效劳器 B、DHCP效劳器 C、IIS效劳器 D、PDC主域控制器

11. IIS效劳器使用哪个协议为客户提供Web浏览效劳〔B〕。 A.FTP B. C.SMTP D.NNTP 12.以下哪个IIS效劳提供传输效劳?〔B〕

. 总结

.

A.SNMP B.SMTP C.MAIL D. 13. 默认Web站点的TCP端口号的默认值是〔B〕。 A.21 B.80 C.8080 D.0

14. FTP效劳默认设置〔B〕端口用于监听FTP客户机的连接请求,在整个会话期间,该端口一直被翻开。

A.20 B. 21 C. 25 D. 80 15. 在默认情况下,FTP效劳器的匿名访问用户是〔B〕。 A. administrator B. anonymous C. guest D. IUSR_D 16. Web使用〔A〕协议进展信息传送。

A. B.HTML C. FTP D.TELNET 17. 创立虚拟目录的用途是〔C〕。

A.一个模拟主目录的假文件夹 B.以一个假的目录来防止染毒

C. 以一个固定的别名来指向实际路径,这样,当主目录变动时,相对用户而言是不变的 D.以上皆非

第三局部:网络协议

一、选择题

1. 在分层中继系统中,数据链路层接收或发送信息的根本单位是(C)。

A.比特 B.字节 C.帧 D.数据报

2.哪种协议负责将MAC地址转换成IP地址(D)? A.TCP B.ARP C.UDP D.RARP

3.在TCP/IP协议簇中,UDP协议工作在〔B〕 A. 应用层 B.传输层 C.网络层 D.网络互联层

4.TCP/IP体系构造中的TCP和IP所提供的效劳分别为(D) A.链路层效劳和网络层效劳 B.网络层效劳和传输层效劳 C.传输层效劳和应用层效劳 D.传输层效劳和网络层效劳 5.在TCP/IP协议中Telnet协议是在以下哪一层(D)? A. 网络接口层 B.网间网层 C.传输层 D.应用层

6.TCP/IP协议应用层中 协议与传输层进展交换数据是通过(A)端口。 A.80 B.110 C.21 D.28

7.IP协议实现信息传递依据的是〔B〕。

. 总结

.

A.URLB.IP地址 C.域名系统 D.路由器

8.关于TCP和UDP,以下哪种说法是正确的〔A〕。 A. TCP和UDP都是端到端的传输协议 B. TCP和UDP都不是端到端的传输协议

C. TCP是端到端的传输协议,UDP不是端到端的传输协议 D. UDP是端到端的传输协议,TCP不是端到端的传输协议

9. IP数据报具有“生存周期〞域,当该域的值为多少时数据报将被丢弃(D)。 A. 255 B. 16

C. 1D. 0

10. TCP要经过(A)才能确定一个连接?

A. 三次握手B. 请求信息C. 两次握手D. 应答消息 11. 以下有关UDP协议说法错误的选项是什么?(B) A. 提供无连接效劳B. 提供可靠效劳 C. 提供端到端效劳

D. 工作在传输层

12. FTP协议是Internet常用的应用层协议,它通过调用传输层(B)协议提供效劳? A. UDP

B. TCP

C. ARP

D. LLC

13. 下面有关ARP协议说法错误的选项是什么?(BD) A. 采用动态联编方式来解析对方物理地址 B. 采用动态联编方式来解析对方IP地址 C. ARP请求消息以播送的方式发送 D. ARP请求消息以组播的方式发送

14. 下面有关ICMP协议说法错误的选项是?(C) A. 该协议工作在网络层

B. ICMP最根本的功能就是提供过失报告传输机制 C. ICMP控制报文主要用于拥塞控制和路由控制

D. Ping命令是利用ICMP请求/应答报文来测试目的的可达性 15. 以下不属于IP数据报选项的是?(A) A. 支持过失控制和处理 B. 支持源路由 C. 支持记录路由功能 D. 支持时间戳功能

16.网络层的数据单元是〔D〕 A. 比特 B. 字节 C.帧 D. 分组

. 总结

.

实验简答题实验预备题〔3,9,10,11,12,13,14〕

1. 什么是冗余链路?冗余链路有什么好处?冗余链路带来什么问题?如何解

决?

1) 为了保持网络的稳定性,而使用的一些备份连接; 2) 消除由于单点故障所导致的网络不通问题; 3) 播送风暴,重复帧,MAC地址不稳等; 4) 使用生成树协议。 2. STP协议的作用?工作原理?

1) 防止冗余构造的网络拓扑中产生环路。 2) 将某些端口置于阻塞状态。 3. 访问控制列表有什么作用?

a) 管理网络中逐步增长的 IP 数据; b) 数据包过滤。

4. 访问控制列表语句包括哪两个动作?

允许,拒绝

5. 什么是网络地址转换技术?它有什么优点?

1) 把内部地址翻译成合法IP地址的一种技术 2)

a) 防止重新编址。 b) 节约全局地址。 c) 增强网络的平安性。

6. 有哪些私有IP地址?

A 类地址中:10.0.0.0 到 10.255.255.255 B 类地址中:172.16.0.0 到 172.31.255.255 C 类地址中:192.168.0.0 到 192.168.255.255 7. 默认网关冗余有什么用?

防止出现因作为默认网关的路由器出现故障而无法与外部网络连接的情况。 8. HSRP的作用及工作原理。

. 总结

.

1) 在主路由器出故障的情况下,备份路由器顶替主路由器工作,继续为网

络提供路由。

2) 定义一组路由器〔两个以上〕共用一个虚拟的IP地址,作为局域网中其

他主机的默认网关,优先级高的为主路由器,假设优先级一样,那么为其中接口物理IP地址最大者。

9. 套接字是什么?它有什么用?

a) 是一个网络应用编程接口; b) 实现网络进程间的通信; 10. 数据报套接字、流式套接字。

a) 流式套接字:提供双向的、有序的、无重复并且无记录边界的数据流效劳,及一种

可靠的面向连接的数据传输方法。

b) 数据报套接字:支持双向通信,提供不可靠的、非连接的数据报通信方式。

11. 面向连接的工作流程。

a) 效劳端 i. ii. iii. iv. v. vi. vii.

创立套接字;

绑定本地IP地址和端口号到套接字;

监听套接字设置的端口,并为其建立客户请求连接等待队列; 套接字等待连接,承受从客户端来的请求。 发送和接收数据

关闭连接套接字,释放所占有的资源。 转iv或完毕。

b) 客户端

. 总结

.

i. ii. iii. iv.

创立套接字 发出连接请求 发送和接收数据 关闭此连接的套接字

12. 什么是网络嗅探、协议分析?

1) 利用计算机的网络接口截获目的地为其它计算机的数据报文; 2) 通过程序分析网络数据包的协议头和尾,从而了解信息和相关的数据包

在产生和传输过程中的行为。

13. IP、ICMP、ARP等几种网络层协议的作用。

1) 从源端向目的端尽最大努力传输数据报; 2) 检测网络状态;

3) 解析出IP地址的MAC地址;

14. TCP、UDP、 、FTP等几种协议的作用。〔度娘〕

1) 为对完整性要求高于性能要求的应用环境提供效劳 /提供可靠的数据传输; 2) 为对性能要求高于完整性要求的应用环境提供效劳; 3) 用于从效劳器传输超文本到本地浏览器; 4) 用于Internet上控制文件的双向传输; 15. 了解TCP的三次握手机制。〔度娘〕

a) 客户端发送SYN〔SEQ=x〕报文给效劳器端,进入SYN_SEND状态。

b) 效劳器端收到SYN报文,回应一个SYN 〔SEQ=y〕ACK(ACK=x+1〕报文,进入

SYN_RECV状态。

c) 客户端收到效劳器端的SYN报文,回应一个ACK(ACK=y+1〕报文,进入Established

状态。

16. 比拟TCP、UDP两种传输层协议的优缺点。

a) TCP优点:可靠,稳定;

b) TCP缺点:慢,效率低,占用资源高; c) UDP优点:快;

d) UDP缺点:不可靠,不稳定;

实验配置题 实验〔2,4,8,9〕

. 总结

.

实验分析题实验〔6,8,13,14〕

题库简答题〔题库答案简化版〕

1. 计算机网络体系构造为什么要采用分层构造?

解决不同计算机上应用程序交换信息共享资源以便协同工作的工程问题。 简化问题,减少协议设计复杂性。 易于实现及维护,方便标准化工作。

2. OSI分层模型有哪7层,简单说明各层的作用分别是什么。

应用层:OSI中的最高层。为特定类型的网络应用提供了访问OSI环境的手段。 表示层:主要用于处理两个通信系统中交换信息的表示方式。 会话层:在两个节点之间建立端连接。 传输层:常规数据递送-面向连接或无连接。 网络层:通过寻址来建立两个节点之间的连接。 数据链路层:在此层将数据分帧,并处理流控制。 物理层:处于OSI参考模型的最底层。 3. 简述路由器的主要功能?它与交换机的区别?

路由器的主要功能:

路由选择、播送控制、多点发送信息控制、路径优化、流量管制、逻辑寻址、提供WAN连接等。 区别:

交换机工作在数据链路层,路由器工作在网络层。

交换机利用MAC地址确定目的地址,而路由器利用IP地址确定数目的地址。 传统的交换机只能分割冲突域,不能分割播送域;而路由器可以分割播送域 。 路由器提供了防火墙的效劳。

4. 简述第三层交换机与路由器的区别和一样之处?

一样点:都工作在网络层,根据IP地址进展数据包的转发〔或交换〕。 不同点:

路由器的主要功能是路由转发。三层交换机的主要功能是数据交换。

路由器主要是用于不同类型的网络之间,三层交换机一般仅用于同类型的局域网。

路由器由软件路由引擎执行数据包交换,三层交换机通过硬件执行数据包交换。 1. 写出TCP的至少4个保存端口并说明该支持的效劳。

. 总结

.

21:FTP。 23:TELNET。 25:SMTP。 80: 。

2. 写出TCP/IP应用层主要协议(3个以上)。

、FTP、TLENET、SMTP、SNMP。

3.简要表达FTP的主要工作过程、两种连接模式及其区别?

FTP采用C/S模型,使用TCP建立连接。FTP建立了两条通信链路,分别是控制连接和

数据连接。效劳端,预分配两个端口号。其中,20用于发送和接收FTP数据;21用于发送和接收FTP的控制信息。客户端发出请求时将动态分配端口号,选择范围为1 024~65 535。

有两种传输模式:主动传输模式〔Active〕和被动传输模式〔PASSIVE〕。主动传输模式下,FTP效劳器使用20与客户端的临时端口连接,并传输数据。被动传输模式下,FTP效劳器翻开一个暂态端口等待客户端对其进展连接。

4. 的根本工作原理是什么?

客户机与效劳器建立连接。

建立连接后,客户机发送一个请求给效劳器。 效劳器接到请求后,给予相应的响应信息。 客户端接收效劳器返回的信息,然后断开连接。 3. TELNET协议的工作原理是什么?

本地与远程主机通过TCP建立连接。

将本地终端上输入的字符以NVT格式传送到远程主机。

将远程主机输出的NVT格式的数据转化为本地所承受的格式送回本地终端。 本地终端对远程主机撤消连接。 4. 概述UDP协议的特点。

UDP是一个无连接协议,

可同时向多个客户机传输一样的消息。 UDP信息包的标题短,开销小。 吞吐量不受拥挤控制算法的调节。 UDP使用尽最大努力交付方式。 UDP是面向报文的。 7. UDP与 TCP的异同点?

. 总结

.

一样点:

都处于网络层,都是传输层协议,功能都属于保证网络层数据的传输。双方通信都需要开放端口。 不同点:

TCP的传输是可靠的。 UDP的传输是不可靠的。 TCP是基于连接的协议, UDP是面向非连接的协议。

TCP是一种可靠的通信效劳,负载相对而言比拟大, UDP是一种不可靠的网络效劳,负载比拟小。

TCP包括的字段比UDP多。

TCP提供可靠连接,UDP不提供可靠性。 TCP传输速度很慢,UDP传输速度快。

TCP适用于那些对完整性要求高于性能要求的环境,UDP反之。 1、Winsock是什么?

Windows Sockets是Windows下的网络编程接口。

2、TCP/IP的socket提供哪三种类型的套接字?

①流式套接字(SOCK--STREAM):该类套接字提供了面向连接的、可靠的、数据无错并且无重复的数据发送效劳,TCP使用该类接口。

②数据报式套接字(SOCK--DGRAM):数据报式套接字提供了面向无连接的效劳,不提供正确性检查,也不保证各数据包的发送顺序,UDP使用该类套接字。

③原始套接字(SOCK--RAW):直接针对协议的较低层(如IP、TCP、UDP等)直接访问。 3、请说明在面向连接的套接字程序设计中,进展网络通信程序设计时,客户机和效劳器端socket函数的根本调用流程图。 效劳器先启动,

调用socket()建立一个套接字,

调用bind() 将套接字与本地地址连接在一起,

调用listen()使套接字做好侦听的准备,并规定它的请求队列的长度, 调用accept〔〕来承受连接。

建立连接后,客户机和效劳器间通过调用read()和write()来发送和接收数据。 完毕后用close()关闭连接。

4、简述套接字的非阻塞模式的含义,针对非阻塞模式Winsock提供了哪些不同的套接字I/O模型对I/O进展管理?

非阻塞模式下,套接字函数会立即返回,而不管I/O是否完成,该函数所在的线程会继

. 总结

.

续运行。

针对非阻塞模式,Winsock提供了select,WSAAsyncSelect〔异步选择〕,WSAEventSelect〔事件选择〕,Overlapped〔重叠〕以及pletion port〔完成端口〕对I/O进展管理 5、什么是网络编程?简述应用进程间的两种通信方式。

网络编程就是利用网络应用编程接口编写实现网络应用进程间的信息交互的网络应用程序。

应用进程间的通信可分为两种:同一系统间的通信;不同系统上进程间的通信:必须通过网络编程接口访问网络协议提供的效劳来实现。

6、什么叫套接字,套接字按通信性质可以分为哪两类,简述这两类的套接字。

为了区别不同的应用程序进程和连接,计算机操作系统为应用程序与TCP/IP协议交互提供的接口。

套接字按通信性质分:

会话套接字提供双向的、有序的、无重复并且无记录边界的数据流效劳,及一种可靠的面向连接的数据传输方法。数据报套接字支持双向通信,提供不可靠的、非连接的数据报通信方式。

7、实现网间进程通信必须解决哪些问题?

网间进程的标识问题; 如何与网络协议栈连接的问题; 协议的识别问题; 不同的通信效劳的问题。 8、说明TCP/IP中端口的分配机制

端口0:不使用,或者作为特殊的使用;端口1-255:保存给特定的效劳,TCP和UDP均规定,小于256的端口号才能分配给网上著名的效劳;端口256-1023:保存给其他的效劳,如路由; 端口1024-4999:可以用作任意客户的端口;端口5000-65535:可以用作用户的效劳器端口。

9、说明C/S模式的概念、工作过程和特点。

C/S模式即客户机/效劳器模式,是应用程序最常用的通信模式。

效劳器的工作过程是:〔1〕翻开一通信通道,并告知效劳器所在的主机,它愿意在某一公认的地址上接收客户请求。〔2〕等待客户的请求到达该端口。〔3〕效劳器接收到效劳请求,处理该请求并发送应答信号。为了能并发地接收多个客户的效劳请求,要激活一个新进程或新线程来处理这个客户请求〔如UNIX系统中用fork、exec〕。效劳完成后,关闭此新进程与客户的通信链路,并终止。〔4〕返回第二步,等待并处理另一客户请求。〔5〕在特定的情况下,关闭效劳器。

. 总结

.

客户方工作过程:〔1〕翻开一通信通道,并连接到效劳器所在主机的特定监听端口。〔2〕向效劳器发送请求报文,等待并接收应答;继续提出请求,与效劳器的会话按照应用协议进展。〔3〕请求完毕后,关闭通信通道并终止。

特点:〔1〕客户和效劳器都是软件进程,C/S模式是网络上通过进程通信建立分布式应用的常用模型。〔2〕非对称性:效劳器通过网络提供效劳,客户通过网络使用效劳,这种不对称性表达在软件构造和工作过程上。〔3〕对等性:客户和效劳器必有一套共识的约定,必与以某种应用层协议相联,并且协议必须在通信的两端实现。〔4〕效劳器的被动性:效劳器必须先行启动,时刻监听,及时效劳,只要有客户请求,就立即处理并响应,回传信息。但决不主动提供效劳。〔5〕客户机的主动性:客户机可以随时提出请求,通过网络得到效劳,也可以关机走人,一次请求与效劳的过程是由客户机首先激发的。〔6〕一对多:一个效劳器可以为多个客户机效劳,客户机也可以翻开多个窗口,连接多个效劳器。〔7〕分布性与共享性:资源在效劳器端组织与存储,通过网络分散在多个客户端使用。 10、为什么即时通信类软件使用UDP协议传输数据?

UDP的开销较小,可以减少网络压力,也可以减轻效劳器的负载,节省运营商的本钱;

此外,网络出现的拥塞不会使源主机的发送速率降低。 11、套接字实现了什么功能?

socket屏蔽了不同网络协议间的差异,提供了大量的系统调用。

. 总结

因篇幅问题不能全部显示,请点此查看更多更全内容