這篇文章將介紹如何在Cisco網路設備內進行訊框中繼網路的相關設定,同時也會說明如何檢視設定值,希望大家對於訊框中繼這個技術能有更多的認識。
而目前這個設備為DTE設備,一般而言,路由器都是DTE設備。不過,Cisco的路由器卻可以設定成訊框中繼網路交換機,如果是把Cisco路由器設定成訊框中繼網路交換機的話,那就會變成DCE設備。
雖然輸出包含很多資訊,但是上面這些資訊是最重要的。
show frame-relay lmi
show frame-relay lmi這個指令可以用來顯示LMI相關網路封包的統計情況。對於Cisco網路設備而言,Cisco IOS從11.2版本以後,網路管理人員就可以手動設定LMI,但是,事實上Cisco網路設備會自動辨別訊框中繼網路交換機所使用的LMI類型並且自動設定好。
這樣的自動分辨流程是發自於路由器,一開始,路由器會發送一個以上完整的LMI需求封包給訊框中繼網路交換機,以便求得LMI的狀態,而當訊框中繼網路交換機收到這樣的需求封包後,就會回傳一個以上的LMI回覆封包,而這裡的回覆封包就會告知LMI的類型是哪一種。
接著,路由器就會根據訊框中繼網路交換機所傳送過來的資料設定LMI類型,通常若有一個以上的LMI回覆封包的話,路由器會以最後一個收到的資料為主。而Cisco網路設備所支援的LMI種類包含Cisco、ANSI、Q.933A三種。
若是網路管理人員自行設定LMI類型,則必須確保設定到正確的LMI類型,這樣訊框中繼網路才能正常運作。
一旦路由器收到由訊框中繼網路交換機所發送過來的LMI類型資料,路由器會將自己的虛擬線路設定成啟動、非啟動、刪除三種狀態的其中一種。
了解LMI在訊框中繼網路所扮演的角色後,接著觀察一下這個指令的執行結果範例:
觀察上面的輸出結果,從第二行粗體字的地方,可以看出目前這台設備使用訊框中繼網路協定,而且LMI的型態為Cisco。而從倒數第二行,也可以看出目前由路由器和訊框中繼網路交換機之間交換的LMI封包有多少。
show frame-relay pvc
接下來介紹可以顯示永久虛擬線路的狀態。虛擬線路是由資料連結連線辨識元(DLCI)所辨識出來的,屬於邏輯性線路。虛擬線路可用來保證兩台資料終端設備(DTE)之間的雙向通路。
多條虛擬線路可以集結成單一的實體線路。這種特性可以降低多台資料終端設備之間的複雜度。而單一的虛擬線路可以通過任意數目個中繼的資料線路終端設備(DCE),也就是用於訊框中繼網路的交換機。
虛擬線路有兩種型態,一種是永久性虛擬線路(PVC),另一種則是交換式虛擬線路,單一的虛擬線路可以是這兩種的其中一種類型,若不是永久性虛擬線路,就一定是交換式虛擬線路(SVC),而永久性虛擬線路就是這裡的重點。
在訊框中繼網路中,有些網路連線需要非常頻繁地流通,甚至是永久性的流通,此時永久性虛擬線路就可以針對這種需求,對於資料終端設備之間的訊框中繼網路提供這樣的永久性連線。
藉由永久性虛擬線路產生的連線,並不需要像交換式虛擬線路一樣還需要建立連線(Setup)和關閉連線(Teardown)等等的過程。
若想要查看永久性虛擬線路的狀態,可以用show frame-relay pvc這個指令,以下是這個指令的執行範例:
以上這個指令後面可以選擇性的接上一個DLCI的值,代表要查看哪個DLCI值的永久性虛擬連線的統計。
或者,可以在指令後面接上interface關鍵字與一個介面名稱,例如:
show frame-relay pvc指令最有用的地方在於顯示目前這台路由器所接收的BECN和FECN的封包統計。
FECN的全名是Forward Explicit Congestion Notification。這是位於訊框中繼網路封包表頭中,位址欄位中的一個位元。
當路由器等資料終端設備(DTE設備)發送訊框中繼網路封包到網路中的時候,FECN的機制就會被初始化,一旦當網路發生壅塞的情況,訊框中繼交換機(DCE設備)就會把這個FECN的值設定成1。
因此,當這些訊框中繼網路封包到達目的端的DTE設備,目的端設備看到這個FECN的值如果是1,就知道這個訊框中繼網路封包從發送端到目的端的這段網路過程中,曾經發生網路壅塞的情況。
這樣一來,DTE設備就可以把這樣的資訊呈報到上層的網路協定,以便針對網路壅塞的情況做出一些回應。
BECN的全名是Backward Explicit Congestion Notification,它也是位於訊框中繼網路封包表頭內,位址欄位中的一個位元。