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

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

概論

編輯

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

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

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

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

參見

編輯