计算机网络系列内容的学习目录 → \rightarrow →谢希仁计算机网络学习系列内容汇总。
3. 三种交换方式
3.1 电路交换
要使得每一步电话能够很方便地和另一部电话进行通信,就应当使用一个中间设备将这些电话连接起来,这个中间设备就是电话交换机。每一部电话都连接到电话交换机上,可以把电话交换机简单地看成是一个有多个开关的开关器,可以将需要通的任意两部电话线路按需接通,从而大大减少了连接的电话线数量。当电话机的数量增多时,就要使用很多彼此连接起来的电话交换机来完成全网的交换任务。用这样的方法,就构成了覆盖全世界的电信网。
⋄ \diamond ⋄ 电话交换机接通电话线的方式称为电路交换(Circuit Switching);
⋄ \diamond ⋄ 从通信资源的分配角度来看,交换(Switching)就是按照某种方式动态地分配传输线路的资源。
⋄ \diamond ⋄ 电路交换有三个步骤:
1. 建立连接(分配通信资源)
2. 通话(一直占用通信资源)
3. 释放连接(归还通信资源)
思考: 如果使用电路交换来传送计算机数据是否可行?
尽管采用电路交换可以实现计算机之间的数据传送,但当使用电路交换来传送计算机数据时,其线路的传输效率往往很低。这是因为计算机数据是突发式地出现在传输线路上的,试想一下这种情况:当用户正在输入和编辑一份待传输的文件时,用户所占用的通信资源暂时未被利用,该通信资源也不能被其他用户利用,宝贵的通信线路资源白白被浪费了,因此计算机网络通常采用分组交换,而不是电路交换。
3.2 分组交换
在因特网中最重要的分组交换机就是路由器,它负责将各种网络互连起来,并对接收到的分组进行转发,也就是进行分组交换(Packet Switching)。
例: 假设主机H6的用户要给主机H2的用户发送一条消息。
通常我们把表示该消息的整块数据称为一个报文,在发送报文之前&#x