题目1
请说明分组交换与电路交换的概念,并说明为什么现在的网络大多使用分组交换?
解答
分组交换:
- 为了从源端系统向目的端发送一个报文,源将长报文划分为较小的数据块,称之为分组。
- 分组以等于该链路最大传输速率的速度传输通过通信链路。
- 特点:
- 存储转发传输
- 排队时延与分组丢失
- 转发表和路由选择协议
电路交换:
- 在端系统间通信会话期间,预留了端系统间通信沿路径所需的资源(缓存,链路传输速率)。
原因:
- 提供了比电路交换更好的带宽共享
- 比电路交换更加简单、更有效、实现的成本更低。
- 电路交换不考虑需求,而预先分配了传输链路的使用,这使得已分配而不需要的链路时间未被利用。
- 分组交换按需分配链路的使用,链路传输能力将在所有用户之间逐分组的被共享。
题目2
请说明TCP持续连接与非持续连接的定义,同时说明现代web网络服务更倾向于采用哪一种TCP,为什么?
解答
持续连接:所有的请求及响应经相同的TCP连接发送
非持续连接:每一个请求/响应都需要经一个单独的TCP连接发送
现代的web网络服务更加倾向对采用持续连接
原因:(非持续连接的缺点)
- 必须为每一个请求的对象建立和维护一个全新的连接,每一次连接都需要分配TCP的缓冲区和TCP变量,导致Web服务器负担严重
- 时间消耗大
题目3
web服务器如何同时应对多个客户的请求?
解答
套接字技术、单实例多线程