(1)电路交换:
① 过程:
建立连接(分配通信资源)→通话(一直占用通信资源)→释放连接(归还通信资源)
② 优点:
若要连续传送大量数据,且传送时间远大于连接建立时间,则电路交换的传输速率较快;
③ 缺点:
a. 需要建立和释放连接,若要传送大量数据时,开销会增大;
b. 在通话的全部时间内,通话的两个用户始终占用端到端的通信资源,这使线路的传输效率变低;
(2)分组交换:
① 过程:
发送整块数据(/报文/Message)之前,把长报文划分一个个等长数据段;在每个数据段前面加上一些必要的控制信息组成的首部,这样构成了一个个分组(/包/Packet)
→
计算机将每个分组通过通信链路直接发送给分组交换机
→
分组交换机先把收到的每个分组暂存,然后逐个检查每个分组的首部,按首部的目的地址查找转发表,找到合适的接口,再把分组交给下一个交换机,下个交换机再次执行相同动作,通过交换机一直转发下去,直至把分组转发到最终目的计算机
② 优点:
a. 分组在链路传输过程中,并非像电路交换那样,自始至终占用整个端到端的资源,而是逐段占用,且没有了建立连接和释放连接的开销;
b. 短分组暂存到路由器(分组交换机)的存储器中(不是磁盘中),保证了较高的交换速率;且通信网络的主干线路往往由一些高速链路构成,这样就可以较高的速率传输;
c. 因特网可以容许许多的主机同时进行通信;
d. 将发送的报文划分成小的分组,可以减少转发时延,也有利于进行差错控制;
③ 缺点:
a. 由于分组交换不像电路交换那样通过建立连接来保证通信时所需的各种资源,因而无法确保通信时端到端所需的带宽,在通信量较大时可能造成网络拥塞;
b. 各分组必须携带的控制信息也造成了一定的开销