虛電路的原理是什么?
虛電路的設(shè)計是在交換網(wǎng)絡上仿真物理電路的特性。家中與電話公司中心局之間的模擬電話線路就是物理電路的例子。它是專用于單個呼叫的物理線路,沒有其他人使用它,帶寬不共享。采用虛電路方式傳輸時,物理媒體被理解為由多個子信道(稱之為邏輯信道LC)組成,子信道的串接形成虛電路(VC),利用不同的虛電路來支持不同的用戶數(shù)據(jù)的傳輸。
虛電路的特點
(1)在每次分組發(fā)送之前,必須在發(fā)送方與接收方之間建立一條邏輯連接。這是因為不需要真正去建立一條物理鏈路,連接發(fā)送方與接收方的物理鏈路已經(jīng)存在;
(2)一次通信的所有分組都通過這條虛電路順序傳送,因此報文分組不必帶目的地址、源地址等輔助信息。分組到達目的結(jié)點時不會出現(xiàn)丟失、重復與亂序的現(xiàn)象;
(3)分組通過虛電路上的每個結(jié)點時,結(jié)點只需要做差錯檢測,而不需要做路徑選擇;
(4)通信子網(wǎng)中每個結(jié)點可以和任何結(jié)點建立多條虛電路連接。
交換網(wǎng)包含許多由交換機互連的鏈路,仿真一個電路意味著定義穿過這些鏈路的臨時或永久路徑,或許具有特定的帶寬特性和最小延遲特性。工程師可循著特定的路徑(可避免阻塞或使用具有較高帶寬的線路)建立虛電路。或者,可以根據(jù)應用程序的要求臨時建立路徑。例如,可以提前配置虛電路,為視頻會議提供必需的特定帶寬要求和最小延遲特性。此路徑由各鏈路以表(描述對特定數(shù)據(jù)分組的轉(zhuǎn)發(fā)行為)的形式加以“記錄”。數(shù)據(jù)分組可以標記,或者它們的目的地通過檢查地址和端口信息來確定。交換機將此與表項進行比較并根據(jù)比較結(jié)果作出“迅速的”轉(zhuǎn)發(fā)決定。
通常把在發(fā)送數(shù)據(jù)分組前定義通過網(wǎng)絡的路徑的技術(shù)稱為顯式路由選擇。特別地,要獲得各個等級的QoS(服務質(zhì)量),顯式路由將涉及通信量工程。MPLS在Internet上提供此功能。
如以上所說,可以臨時也可為永久使用創(chuàng)建虛電路。前者稱為SVC(交換虛電路)而后者稱為PVC(永久虛電路)。PVC通常由技術(shù)人員建立,他們用工程技術(shù)方法尋找跨網(wǎng)絡的最佳路徑。可以用多種技術(shù)建立SVC。在一種名為“切入路由選擇”的技術(shù)中,網(wǎng)絡設(shè)備查找去向相同目的地的數(shù)據(jù)分組流。當檢測到一個流時,則建立一個PVC,以迅速交換數(shù)據(jù)分組。