计算机网络:自顶向下理解通信协议与服务

5星 · 超过95%的资源 需积分: 0 2 下载量 10 浏览量 更新于2024-09-22 收藏 167KB PDF 举报
本资源是一份针对计算机网络自顶向下第四版的课后习题答案,主要涵盖了网络通信中的基本概念和协议设计。以下是部分解答内容的详细解析: 1. **主机与端系统** - 在计算机网络中,主机和端系统是可以互换的概念,包括个人电脑(PC)、工作站、Web服务器、邮件服务器、网络化的PDA、网络电视等。它们都可作为通信中的参与者。 2. **网络通信模型** - 以外交邀请为例,说明了网络通信中的协商过程,如TCP/IP协议中的三次握手,强调了双方需要通过交互消息来建立连接,并遵守一定的规则(如约定时间、礼貌的退出机制)。 3. **程序通信** - 连接的网络程序分为客户端和服务器:客户端发起通信请求,服务器提供服务。TCP/IP协议中,面向连接的服务如HTTP、FTP等需要预先建立连接,而无连接服务如UDP适用于实时传输,但不保证数据顺序和完整性。 4. **面向连接与无连接服务** - 面向连接服务如TCP提供可靠性(通过确认和重传机制)、流控制和拥塞控制;无连接服务如UDP则无这些特性,适合对延迟敏感的应用。 5. **流控制与拥塞控制** - 流控制是本地通信速率控制,避免一方发送过快导致另一方接收困难;拥塞控制则是全局策略,防止网络整体性能下降,如通过TCP的滑动窗口机制。 6. **可靠数据传输** - TCP通过确认和重传机制确保数据准确送达,如果接收不到确认,发送方会重新发送数据。 7. **电路交换与分组交换** - 电路交换提供固定带宽,而分组交换如互联网无法保证端到端带宽,网络拥塞可能导致数据丢失。TDM(时分复用)在电路交换中保证每个设备的固定时隙,FDM(频分复用)可能更易受网络问题影响。 8. **分组交换中的数据流** - 在分组交换网络中,数据包不遵循预定义路径,每个数据包独立传输,与源和目的之间的路径无关。 9. **时钟同步与发送** - t0时刻,发送主机启动发送数据,但在分组交换中,数据包的发送并非按固定时序,而是依赖于网络的空闲带宽。 通过这份习题答案,学生可以加深对计算机网络基础理论的理解,包括协议行为、服务模型、网络通信的细节以及不同技术的优缺点。这对于巩固课堂知识并准备相关考试具有重要意义。