📜  虚拟电路和数据报网络之间的差异

📅  最后修改于: 2021-09-14 02:48:27             🧑  作者: Mango

提供面向连接服务的计算机网络称为虚拟电路,而提供无连接服务的计算机网络称为数据报网络。对于先验知识,我们使用的互联网实际上是基于网络级别的数据报网络(无连接),因为从源到目的地的所有数据包都不会遵循相同的路径。
让我们在这里看看这两个热门话题之间的突出区别是什么:

虚拟电路:

  1. 它是面向连接的,这意味着在新设置的 VC 将被数据传输会话使用时,会保留缓冲区、CPU、带宽等资源。
  2. 第一个发送的数据包在路径上的每个服务器上保留资源。随后的数据包将遵循与连接时间内第一个发送的数据包相同的路径。
  3. 由于所有数据包都将遵循相同的路径,因此需要全局标头。只有连接的第一个数据包需要全局头,其余数据包一般不需要全局头。
  4. 由于所有数据包都遵循特定路径,因此在目的地按顺序接收数据包。
  5. 虚拟电路交换确保所有数据包成功到达目的地。不会因为资源不可用而丢弃任何数据包。
  6. 从以上几点可以得出结论,虚拟电路是一种高度可靠的数据传输方法。
  7. 虚拟电路的问题在于,每次建立新连接时,都必须在路径上的每个路由器上保留资源和额外信息,如果许多客户端试图同时保留路由器资源,这就会成为问题。
  8. 它由 ATM(异步传输模式)网络使用,专门用于电话呼叫。

数据报网络:

  1. 它是一种无连接服务。由于没有用于连接会话的专用路径,因此无需预留资源。
  2. 所有数据包都可以自由使用任何可用路径。结果,由于路由器上的路由表动态变化,中间路由器在移动中计算路由。
  3. 由于每个数据包都可以自由选择任何路径,因此所有数据包都必须与包含有关源和上层数据的正确信息的报头相关联。
  4. 无连接特性使数据包以任意顺序到达目的地,这意味着它们可能在接收方端被无序接收。
  5. 数据报网络不如虚拟电路可靠。
  6. 数据报包交换的主要缺点是只有在缓冲区、CPU 和带宽等资源可用的情况下才能转发数据包。否则,该数据包将被丢弃。
  7. 但是,实现数据报网络总是容易且经济高效的,因为每次应用程序必须进行通信时,都不会为预留资源和专用资源而感到头疼。
  8. 一般用于IP网络,用于互联网等数据业务。