第七章
一.名词解释
1G2F3A4D5H
6E7J8C9I10B
二.选择题
1.C2.D3.A4.C5.D6.C7.D8.C9.B
三.判断对错
1N2N3Y4N5N
6Y7Y8Y9N10Y
四.计算和问答题
1问答题
1.网络环境中的进程通信与单击系统内部的进程通信的主要区别是什么? 答: 主要区别在于网络中主机的高度自主性。
2.网络环境中分布式进程通信的实现必须解决哪3个主要的问题?
答: ①进程命名与寻址方法;
②多重协议的识别;
③进程间相互作用的模式。
3.为什么在TCP/IP协议体系中,进程间相互作用主要采用客户/服务器模式? 答: 因为①网络资源分布的不均匀性;
②网络环境中进程通信的异步性。
4.解决服务器处理并发请求的方案主要有哪几种?请解释客户与并发服务器建立传输连接的工作过程。
答: 一是采用并发服务器的方法;二是采用重复服务器的方法。
客户与并发服务器建立传输连接的工作过程:
1 主服务器在公认的端口号上准备接收客户机的服务请求;
2 客户机向主服务器发送服务请求;
3 主服务器在接收到客户机的服务请求后,激活相应的从服务器;
4 主服务器通知客户机从服务器的端口号,并关闭与客户机的连接;
5 从服务器准备接收客户机的服务请求;
6客户机向从服务器发送服务请求。
5.在网络层次结构中,传输层与网络层、传输层与数据链路层的作用有哪些不同? 答: 由物理层、数据链路层和网络层组成的通信子网为网络环境中的主机提供点-点通信服务,传输层是为网络环境中主机的应用进程提供端到端进程通信服务。通信子网只提供一台机器到另一台机器的通信,不会涉及到程序或进程的概念。端到端信道由一段一段的点-点信道构成,端到端协议建立在点-点协议上,提供应用程序进程之间的通信手段。设计传输层的目的是弥补通信子网服务的不足,提高传输服务的可靠性与保证服务质量QoS。传输层是计算机网络体系结构中非常重要的一层。传输层的作用是在源主机与目的主机进程之间提供端到端数据传输,传输层以下各层只提供相邻结点之间的点对点数据传输。
6.TCP协议通过哪些差错检测和纠正方法来保证传输的可靠性?
答:差错控制包括检测受到损伤的报文段,丢失的报文段,失序的报文段和重复的报文段,以及检测出差错后纠正差错的机制。如果报文段出现传输错误,TCP检查出错就丢弃该报文段。发送端TCP通过检查接收端的确认,判断发送的报文段是否已正确到达目的地。如果发送的报文段在超时规定的时间没有收到确认,发送端将判断该报文段丢失或传输出错。