本文將介紹訊框中繼網路(Frame Relay)的發展背景,然後說明設定支援訊框中繼網路的方式,最後將重點擺在訊框中繼網路的訊號標準LMI(Local Management Interface),詳細講解如何使用LMI訊號標準來管理,並且隨時地監控訊框中繼網路的使用情況。
這個指令後面可以選擇性地接上一個DLCI的值,代表要看哪個DLCI值的永久性虛擬連線的統計。或者,如下所示可以在指令後面接上interface關鍵字以及一個介面名稱:
Router#show frame-relay pvc interface
serial0
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,這也是位於訊框中繼網路封包表頭中,位址欄位中的一個位元。
當訊框中繼網路封包從訊框中繼交換機(DCE設備)以反方向發送回給路由器等資料終端設備(DTE設備),而且FECN的值為1的時候,則此時訊框中繼交換機(DCE設備)就會把BECN的值也設定為1。
把BECN設定為1的目的在於,告訴來源端的DTE設備剛剛這段訊框中繼網路路徑曾發生網路壅塞,來源端的DTE設備就可以把這樣的訊息告訴上層的網路協定,以便於做出相對應的策略或是處理等等。
DLCI = 100, DLCI USAGE = LOCAL,
PVC STATUS = ACTIVE, INTERFACE =
Serial0
由上面這一行輸出結果可以看出,這個介面的DLCI值為100,而且這條永久性虛擬連線的狀態為ACTIVE,一個永久性虛擬連線的狀態可能是ACTIVE、INACTIVE或DELETED三種狀態的其中一種。如果show frame-relay pvc指令後面沒有接上任何的參數,就代表要顯示目前這一台路由器上所有已經設定好的永久性虛擬連線。
show frame-relay map
show frame-relay map指令可以顯示連線的訊框中繼網路的位址對應表,下面是這個指令的執行範例:
Router#show frame-relay map
Serial0(up): ip 10.46.1.1 dlci
100(0x64, 0x1840), dynamic,
Broadcast, , status defined,
active
這個指令的關鍵字是show frame-relay map,在上面的執行範例中,100與0x64以及0x1840三個值都是指DLCI值,100為DLCI的十進位值,而後面所接的0x64則是指剛剛100的十六進位值。
至於最後的0x1840,是用來傳送於網路之中的值,所以在訊框中繼網路的封包內所看到的DLCI值,是用0x1840這樣的形式來表示。
而10.46.1.1這個IP位址指的是遠端的IP位址,也就是透過Inverse ARP所學到的動態IP位址。
另外,在上面這個執行範例中,也看到broadcast和active,這代表在目前這個永久性虛擬線路上,broadcast和multicast是啟動的(enabled),而active代表的是這個永久性虛擬線路是啟動的。
clear frame-relay-inarp
最後,clear frame-relay-inarp這個指令雖然不是用來顯示設定值,但卻是一個很好用的指令,可以清除訊框中繼網路的位址對應表,亦即清除剛剛上一個指令所學到的內容,下面就是這個指令的執行範例:
Router#show frame-relay map
Serial0(up): ip 10.46.1.1 dlci
100(0x64, 0x1840), dynamic,
Broadcast, , status defined,
active
Router#clear frame-relay-inarp
Router#show frame-relay map
Router#
利用上一個範例的輸出指令後面直接接上這個指令,然後再次用show frame-relay map指令來顯示位址對應表,將會發現並沒有顯示任何內容,這代表內容已經都被清除了。
學會LMI的偵錯指令
上面已經學會顯示訊框中繼網路設定值的各種指令,這些指令在疑難排解時都相當有用,算是第一步驟要做的事情。