计算机网络-三种交换方式

三种交换方式:电路交换、分组交换和报文交换

电路交换(Circuit Switching)

电话交换机接通电话线的方式称为电路交换

从通信资源的分配角度来看,交换(Switching)就是按照某种方式动态地分配传输线路的资源

电路交换的三个步骤:
	建立连接(分配通信资源)
	通话(一直占用通信资源)
	释放连接(归还通信资源)
	
当使用电路交换来传送计算机数据时,其线路的传输效率往往很低,因为计算机数据是突发式地出现在传输线路上的

分组交换(Packet Switching)

计算机网络通常采用分组交换,而不是电路交换

在因特网中,最重要的分组交换机就是路由器,它负责将各种网络互连起来,并对接收到的分组进行转发,即分组交换

通常我们把表示该消息的整块数据称为一个报文,在发送报文之前,先把较长的报文划分成为一个个更小的等长数据段,在每个数据段的前面,加上一些由必要的控制信息组成的首部后,就构成了一个分组,也可简称为“包”,相应地,首部也可以称为“包头”

分组交换机收到一个分组后,先将分组暂时存储起来,再检查其首部,按照首部中的目的地址进行查表转发,找到合适的转发接口,通过该接口将分组转发给下一个分组交换机,数据到达目的地之后,接收方会去掉首部,将各数据端组合还原出原始报文

注意:
1、各分组从源站到达目的站可以走不同的路径,即:不同的路由
2、分组乱序,分组到达目的站的顺序不一定与分组在源站的发送顺序相同
3、传输过程中可能出现分组丢失、误码、重复等问题

发送方:构造分组、发送分组
路由器:缓存分组、转发分组 --> 存储转发
接收方:接收分组、还原报文

首部的作用:包含了分组的目的地址

报文交换(Message Switching)

与分组交换类似,报文交换中的交换结点也采用了存储转发方式 

报文交换对报文大小没有限制,因此需要交换节点需要有较大的缓存空间

报文交换主要用于早期的电报通信网,目前已经比较少使用,通常被较先进的分组交换方式所取代

区别

电路交换:
通信之前需要建立连接,连接建立好了之后,就可以使用已建立好的连接进行数据传送,数据传输完之后,需要释放连接,以归还之前建立连接所占用的通信线路资源

一旦建立连接,中间的各节点交换机就是直通形式的,比特流可以直达终点

报文交换:
可以随时发送报文,而不需要事先建立连接,整个报文先传送到相邻结点交换机,全部存储下来后进行查表转发,转发到下一个结点交换机

整个报文需要在各节点交换机上进行存储转发,对报文大小没有限制,因此需要交换节点需要有较大的缓存空间

分组交换:
可以随时发送分组,而不需要事先建立连接,构成原始报文的一个个分组,依次在各节点交换机上存储转发,各节点交换机在发送分组的同时,还缓存接收到的分组

相比报文交换,减少了转发时延,还可以避免过长的报文长时间占用链路,同时也有利于进行差错控制

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值