书本的定义:
电路交换——整个报文的比特流连续地从源点直达终点,好像在一个管道中传送。
报文交换——整个报文先传送到相邻节点,全部存储下来后查找转发表,转发到下一个节点。
分组交换——单个分组(这只是整个报文的一部分)传送到相邻节点,存储下来后查找转发表,转发到下一个节点。
报文——要发送的整块数据。
分组——先把报文划分为多个等长数据段,每个数据段前面加上首部(控制信息)就构成了一个分组。
简单点说:
电路交换——就是打电话的方式。
报文交换——对整块数据进行接力传递。
分组交换——把整块数据分成多个小块接力传递,到终点再组装起来。
三种交换方式的优缺点比较如下:
电路交换
优点:
①时延小
②有序传输(比特流,无先后问题)
③没有冲突(连接后独占线路)
④适用范围广
⑤实时性强
⑥控制简单
缺点:
①建立连接时间长
②线路独占(连接过程中无法共享线路)
③使用效率低(大量时间段线路空闲)
④灵活性差(中间交换机故障时无法绕路)
⑤难以规格化(通信双方必须使用同规格设备)
报文交换
优点:
①无需建立连接
②动态分配线路
③提高线路可靠性(可绕路)
④提高线路利用率(非独占可共享)
⑤提供多目标服务(可多目的地址)
缺点:
①有转发时延
②需要较大存储缓存空间(整块数据未拆分)
③需要传输额外信息量(目标地址、源地址等)
分组交换
优点:
①无需建立连接
②线路利用率高(非独占可共享)
③简化了存储管理(分组长度有限制)
④加速传输(存储转发相邻两分组同时进行)
⑤减少出错率和重发数据量
缺点:
①有转发时延(经过多个路由器)
②需要传输额外信息量(首部中的控制信息)
③对于数据报服务,存在失序、丢失、重复分组问题