表1 数据报网络和虚电路网络的比较
问题 | 数据包网络 | 虚电路网络 |
电路建立 | 不需要 | 需要 |
寻址 | 每个包包含全部的源和目标地址 | 每个包包含简短的VC(虚电路)号 |
状态信息 | 路由不保留连接状态 | 针对每个连接,每条VC都需要路由器保存其状态 |
路由方式 | 每个数据包被单独路由 | 建立VC时选择路由,所有包都遵循该路由 |
路由失效的影响 | 没影响,除了那些路由器崩溃期间丢失的包 | 穿过故障路由器的所有VC都将中断 |
服务质量 | 困难 | 容易,如果在预先建立每条VC时有足够的资源可分配 |
拥塞控制 | 困难 | 容易,如果在预先建立每条VC时有足够的资源可分配 |
虚电路与数据报网络的主要区别如表1所示。
使用虚电路需要一个建立的阶段,这个阶段既花费时间也消耗资源。一旦虚电路建立完成,处理一个数据报的方法非常简单,路由器只要使用电路号作为索引,在表中找到该数据包的去向即可。在数据报网络中,不需要建立电路,但路由器需要执行一个更为复杂的查找过程以便找到目标表项。
数据报网络所用的目标地址比虚电路网络所用的电路号要长,因为数据报网络的目标地址具备全局意义。