计算机网络的核心部分主要是两种交换:电路交换和分组交换
电路交换:建立连接——通话——释放连接(两个用户在连接期间始终占用端到端的通信资源)(连接指专用的物理通道)
分组交换:存储转发,将报文(要发送的整块数据)划分为几个分组,利用相关控制信息进行分装为数据单元 ,然后进行转发
电路交换的一个重要特点就是在通话的全部时间内,通话的两个用户始终占用端到端的通信资源。这样就导致了其线路的传输效率往往会很低,真正用来传送数据的时间往往不到10%甚至是1%
分组交换的采用存储转发技术,将一个长报文划分成为几个小的、等长的数据段,并且在其前面加上一些必要的控制信息组成的首部后,就构成了一个分组。分组又称为包,分组的头部也可以称为包头。
分组交换的优点:
优点 | 所采用的的手段 |
---|---|
高效 | 在分组传输的过程中动态分配传输宽带,对通信链路是逐段占用 |
灵活 | 为每一个分组独立地选择最合适的转发路由 |
迅速 | 以分组作为传送单位,可以不先建立连接就能向其他主机发送分组 |
可靠 | 保证可靠性的网络协议;分布式多路由的分组交换网,使网络有很好的生存性 |
正如一个硬币有两个面,分组交换也不是完美的,同样具有其缺点:
例如,分组在各路由器存储转发时需要排队,这就会造成一定的时延。另一个问题则是各分组必须携带的控制信息也造成了一定的开销,使得整个分组交换网还需要专门的管理和控制机制。