1.3 三种交换方式
电路交换(Circuit Switching)
- 电话交换机接通电话线的方式称为电路交换;
- 从通信资源的分配角度来看,交换(Switching)就是按照某种方式动态地分配传输线路的资源;
- 电路交换的三个步骤:
(1)建立连接(分配通信资源)
(2)通话(一直占用通信资源)
(3)释放链接(归还通信资源)
弊端:
当使用电路交换来传送计算机数据时,其线路的传输效率往往很低。
原因:
这是因为计算机数据是突发式的出现在传输线路上的。
当用户正在输入和编辑一份待传输的文件时,用户所占用的通信资源暂时未被利用,该通信资源也不能被其他用户利用。宝贵的通信线路资源白白被浪费了。
分组交换(Packet Switching)
在因特网中,最重要的分组交换机就是路由器。它负责将各种网络互连起来。
并对接收到的分组进行转发,也就是分组交换。
假设H6给H2发送消息。通常我们把表示该消息的整块数据称为一个报文。
在发送报文之前,先把较长的报文划分成为一个个更小的等长数据段。
在每一个数据段后面,加上一些由必要的控制信息组成的首部后,就构成了一个分组,也可简称“包”。
相应地,首部也可称为“包头”。
首部的作用
首部中包含了分组的目的地址,否则分组传输路径中的各分组交换机(也就是各路由器),就不知道如何转发分组了。
分组交换机收到一个分组后,先将分组暂时存储下来,再检查其首部,按照首部中的目的地址进行查表转发。
找到合适的转发接口,通过该接口将分组转发给下一个分组交换机。
在本例中,主机H6将所构造出的各分组依次发送出去。
各分组经过途中各分组交换机的存储转发,最终到达主机H2。
主机H2收到这些分组后,去掉它们的首部,将各数据段组合还原出原始报文。
分组定序?
各分组从源站到底目的站可以走不同的路径(也就是不同的路由)。
分组乱序
分组到达目的站的顺序不一定与分组在源站的发送顺序不同。
可能导致的问题
分组丢失、误码、重复等问题。
路由器功能
又称分组交换机。完成缓存分组和转发分组。
报文交换(Message Switching)
电路交换、报文交换、分组交换的对比
A、B、C、D:节点交换机
对于分组交换,可以随时发送分组,而不需要事先建立连接。