所描述的是进程之间服务的请求方和服务的提供方的关系。 服务的请求方是主动进行通信的一方 而服务器是被动接受通信的一方。系统启动后即自动 调用服务器程序 并一直不断地运行着 被动地等待并接受来自各地的客户的通信请求。客 户与服务器的通信关系建立后 通信可以是双向的 客户和服务器都可发送和接收数据。关 于客户-服务器方式更详细的解释 见前面的 题。 假定要在网络上传送 的文件。设分组长度为 往返时间 。传送数据之前还需要有建立 连接的时间 这时间是 。
试计算在以下几种情况下接收方收完该文件的最后一个比特所需的时间。 数据发送速率为 数据分组可以连续发送。 数据发送速率为 但每发送完一个分组后要等待一个 时间才能再发送下一个分组。 数据 电话数据库 发据所需的时间。但规定在每一个 往返时间内只能发送 个分组。 数据发送速率极快 可以不考虑发送数据所需的时间。但在第一个 往返时间 内只能发送一个分组 在第二个 内可发送两个分组 在第三个 内可发送四 个分组 即 个分组 。 这种发送方式见教材第 章 的拥塞控制部 分。
题目中已知条件为 。 发送这些比特所需时间 。 最后一个分组的传播时间还需要 。 总共需要的时间 。 需要划分的分组数 。 从第一个分组到达直到最后一个分组到达要经历 。 总共需要的时间 。 在每一个 往返时间内只能发送 个分组。 个分组 需要 个 个 可以发送 个分组 最后剩下 个分组 一次发送完。但最后一次发送的 分组到达接收方也需要。 因此 总共需要的时间 。 在两个 后就开始传送数据。 经过 个 后就发送了 个分组。 若 那么只发送了 个分组。可见 个 不够。 若 那么可以发送 个分组。