本文將介紹訊框中繼網路(Frame Relay)的發展背景,然後說明設定支援訊框中繼網路的方式,最後將重點擺在訊框中繼網路的訊號標準LMI(Local Management Interface),詳細講解如何使用LMI訊號標準來管理,並且隨時地監控訊框中繼網路的使用情況。
訊框中繼網路基本設定
在Cisco網路設備中,如果要設定支援訊框中繼網路,必須注意Cisco IOS的版本,就交換式虛擬線路(SVC)而言,Cisco IOS在11.2以後的版本才開始支援交換式虛擬線路。
不過,一般應該都是設定永久性虛擬線路(PVC)為主。此外,當使用舊版的Cisco IOS(版本為11.2或是更舊的版本),就必須自行手動設定LMI,若是使用新版本的Cisco IOS(例如Cisco IOS 12.0),則不必自行設定LMI。
底下來看看新舊版本的Cisco IOS中,設定指令上的不同之處。如果是Cisco IOS 12.0以及以後的版本,則設定使用訊框中繼網路的指令如下所示:
Router(config)#interface serial1
Router(config-if)#ip address 10.
46.0.1 255.255.255.0
Router(config-if)#encapsulation
frame-relay
Router(config-if)#bandwidth 64
但如果是Cisco IOS 11.2以及之前的版本,則設定使用訊框中繼網路的指令如下所示:
Router(config)#interface serial1
Router(config-if)#ip address 10.
46.0.1 255.255.255.0
Router(config-if)#encapsulation
frame-relay
Router(config-if)#bandwidth 64
Router(config-if)#frame-relay
lmi-type ansi
兩者的差異就在於,舊版本的指令最後一行必須手動設定LMI。接著,分析每個指令的詳細內容,一開始的interface serial指令是為了進入到Serial介面,因為訊框中繼網路是廣域網路所使用的協定,而Serial介面是給廣域網路所使用的介面。接下來,就是要設定這個介面的IP位址,而這邊的指令範例假設Serial介面的IP位址為10.46.0.1。
設定封裝方式
下一個指令encapsulation frame-relay的目的在於指定端點之間所流通的網路封包要使用哪一種封裝方式,在剛剛的範例中,下達的指令只有encapsulation frame-relay,事實上這裡並沒有明確指定要使用哪一種封裝方式,如果要指定封裝方式,必須再加上一個參數,如下所示:
Router(config-if)#encapsulation
frame-relay cisco
上面這個範例就是使用cisco封裝方式,這也是預設的封裝方式,如果沒有指定封裝方式就是使用cisco。另外也可以指定使用ietf,如下所示:
Router(config-if)#encapsulation
frame-relay ietf
IETF是Internet Engineering Task Force的縮寫,IETF這種封裝方式定義在RFC 1490文件之中。
設定使用頻寬
至於bandwidth指令是用來設定這個介面所要使用的頻寬,指令範例如下:
Router(config-if)#bandwidth 64
數字所使用的單位是kilobits(千個位元),這個範例之中是把頻寬設定成使用六萬四千個位元。
選擇LMI種類
再來下一個步驟就是選擇LMI的種類,指令的關鍵字是frame-relay lmi-type,後面接上LMI的類型,相關範例如下所示:
Router(config-if)#frame-relay
lmi-type ansi
而LMI的類型有三種關鍵字可以輸入,分別是ansi、cisco以及q933a。預設值是cisco,對於這個指令,只有在使用舊版本的Cisco IOS才會需要執行這個指令,而這種LMI類型,當然可以為每個不同的介面設定不同的類型,這裡的範例是設定成ansi。
啟動Inverse ARP
另外,還有一個指令是這個範例所沒有列出的,那就是用來啟動Inverse ARP功能,其指令範例如下所示:
Router(config-if)#frame-relay
inverse-arp ip 16
這個指令的關鍵字是frame-relay inverse-arp,後面第一個參數是協定,這個範例中所選擇的協定是IP協定,這個指令所支援的協定除了IP之外,還支援IPX、AppleTalk、DECnet、VINES以及XNS等等。而下一個參數是代表DLCI的值,也就是本地端針對這個介面所使用的DLCI值。事實上,inverse ARP預設上是啟動的,所以其實並不需要手動來啟動它。
檢視訊框中繼網路設定值
接著介紹各種檢視訊框中繼網路設定值的方式,有很多種不同的指令可以觀察到與訊框中繼網路相關的設定值,每個指令的用途與顯示出來的內容都不相同,唯有了解每個指令才能讓大家加速檢視的過程,也才可以了解可能的問題所在。
show frame-relay traffic
第一個要介紹的指令就是show frame-relay traffic:
Router#show frame-relay traffic
這個指令可以顯示與訊框中繼網路相關的網路封包之統計情形,是一個很好用的指令。