虛擬電路(英語:Virtual circuit,縮寫為VC),又稱為虛電路虛連接虛通道,在分組交換的電腦網路上,交換資料的傳輸方式之一。它是一種預接式(connection-oriented),或線路交換式(circuit-switched)的資料傳輸方法,在兩個終端系統(End system)間,建立一條連線,來進行資料交換。在使用虛擬電路之前,必須先在兩個節點或軟體應用程式間建立連線。在建立連線之後,兩個節點之間,就可以進行資料串流的交換。概念來自於電路交換,其運作方式就如同在兩個端點間,建立起專用的實體層線路連線一般,因此又稱為虛擬連線(virtual connection)或虛擬通道(virtual channel)。

分組交換中,虛擬電路與資料包是兩種主要傳輸方式。

概論

編輯

通信網絡中,虛電路是由分組交換通信所提供的面向連接的通信服務。在兩個節點或應用進程之間建立起一個邏輯上的連接或虛電路後,就可以在兩個節點之間依次發送每一個分組,接受端收到分組的順序必然與發送端的發送順序一致,因此接受端無須負責在收集分組後重新進行排序。虛電路協議向高層協議隱藏了將數據分割成段,包或幀的過程。

虛電路通信與電路交換類似,兩者都是面向連接的,即數據按照正確的順序發送,並且在連接建立階段都需要額外開銷。但是,電路交換提供穩定的比特率和延遲時間,而虛電路服務的比特率和延遲時間要取決於以下因素:

  • 網絡節點上包隊列的長度,
  • 應用程序產生數據的比特率,
  • 使用統計多路復用技術時,共享同一網絡資源的其他用戶的負荷。

許多虛電路協議通過數據重傳,包括檢錯糾錯和自動重傳請求(ARQ),提供可靠的通信服務。

參見

編輯