电路交换
- 两个电话要进行连接就要使用一根连线
- 五部电话两两进行连接就需要使用十根连线
- n部电话就需要n*n-1/2个连线
显然这是不现实的
所以出现了电话交换机
在一个电话群众使用一个中介,每个电话都连接到中介中,每两个电话可以通过电话交换机来进行通信
其原理是 - 电话交换机会先进行建立连接
- 即分配两个电话之间的连线
- 通话
- 这是需要占用连接线路的资源的(即当两个电话进行通话时,该连接线路端口不能给别的通话使用)
- 断开连接
- 将分配的连线返还为交换机(交换机的端口可以被其他的通话所占用)
缺点:当两个计算机用电路交换时。(因为计算机之间传输数据都是突发性的,在数据输入的时候也会占用通话线路)这样就会照成使用率太低。
分组交换
使用网络交换机
原理
- 发送方将要发送的报文进行分割成一段段数据在
- 在数据段前面加上报头(报头一定包含数据要接收的对象)
- 然后分别发送出去
- 路由器接收到发送来的数据段
- 将其缓存下来
- 根据其报头来进行规划转发路径
- 接收方在接收到所有传递来的数据段,然后将其进行重新组装成一个报文
报文交换
和分组交换的思路一样
但是其将报文的切分成数据段是很长的,这就需要将网络交换器中有较大的缓存空间
三者的不同
- 电路交换
- 优点
- 没有转发时延
- 数据有序性
- 没有冲突
- 实时性强
- 使用范围广
- 控制简单
- 缺点
- 建立连接时间长
- 线路独占,使用效率低
- 灵活性差
- 难以规格化
- 优点
- 报文交换
- 优点
- 无需建立连接
- 动态分配路线
- 提高线路可靠性
- 提高线路利用率
- 提供多目标服务
- 缺点
- 引起了转发时延
- 需要较大的存储缓存空间
- 需要转发额外的信息量
- 优点
- 分组交换
- 优点
- 无需建立连接
- 线路利用率高
- 简化了转发存储
- 加速传输
- 减少了出错概率和重发数量
- 缺点
- 引起了转发时延
- 需要额外传输信息
- 对于数据服务可能存在失序,丢失重复分组的问题,对于虚电路服务,存在呼叫建立,数据传输和虚电路释放三个过程
- 优点