04-幀中繼配置
本章節下載: 04-幀中繼配置 (249.47 KB)
幀中繼協議是一種簡化的X.25廣域網協議。它是一種統計複用的協議,在單一物理傳輸線路上能夠提供多條虛電路。每條虛電路用DLCI(Data Link Connection Identifier,數據鏈路連接標識)來標識。每條虛電路通過LMI(Local Management Interface,本地管理接口)協議檢測和維護虛電路的狀態。
幀中繼網絡提供了用戶設備(如路由器和主機等)之間進行數據通信的能力。幀中繼設備和封裝幀中繼協議的接口根據在網絡中的作用不同,可以分為下列四種:
· DTE(Data Terminal Equipment,數據終端設備):幀中繼網絡提供了用戶設備(如交換機和主機等)之間進行數據通信的能力;
· DCE(Data Circuit-terminating Equipment,數據電路終結設備):為用戶設備提供接入的網絡設備;
· UNI(User Network Interface,用戶網絡接口):DTE和DCE之間的接口。
· NNI(Network-to-Network Interface,網絡間接口):網絡與網絡之間的接口。目前,設備不支持該接口。
根據虛電路建立方式的不同,虛電路分為兩種類型:
· PVC(Permanent Virtual Circuit,永久虛電路),由手工配置創建和刪除。
· SVC(Switched Virtual Circuit,交換虛電路),由幀中繼協議自動創建和刪除。
目前在幀中繼網絡中,使用最多的方式是永久虛電路方式。
對於DTE側設備,永久虛電路的狀態完全由DCE側設備決定;對於DCE側設備,永久虛電路的狀態由網絡來決定。在兩台網絡設備直接連接的情況下,DCE側設備的虛電路狀態是由設備管理員來設置的。
DLCI用於標識不同的虛電路,DLCI隻在本地接口和與之直接相連的對端接口有效,隻具有本地意義,不具有全局有效性。在幀中繼網絡中,不同的物理接口上相同的DLCI並不表示是同一個虛電路。
幀中繼網絡用戶接口上最多支持1024條虛電路,其中,用戶可用的DLCI範圍是16~1007。由於幀中繼虛電路是麵向連接的,本地不同的DLCI連接到不同的對端設備,因此可以認為本地DLCI就是對端設備的“幀中繼地址”。
LMI協議通過狀態請求報文(Status Enquiry)和狀態報文(Status)維護幀中繼的鏈路狀態和PVC狀態。包括:通知PVC的增加、探測PVC的刪除、監控PVC狀態的變更、驗證鏈路的完整性。
係統支持三種LMI協議:
· ITU-T的Q.933附錄A
· ANSI的T1.617附錄D
· 非標準兼容協議
為了保證正常通信,DTE側和DCE側需要采用相同的LMI協議。
LMI協議的基本工作方式是:DTE設備每隔一定的時間間隔發送一個狀態請求報文去查詢虛電路的狀態,DCE設備收到狀態請求報文後,立即用狀態報文通知DTE當前接口上所有虛電路的狀態。
以上過程中用到的一些參數定義如表1-1所示。用戶可以對這些參數進行配置,達到優化設備運行的目的。
工作方式 |
參數含義 |
取值範圍 |
缺省值 |
DTE |
請求PVC狀態的計數器(N391) |
1~255 |
6 |
錯誤門限(N392) |
1~10 |
3 |
|
事件計數器(N393) |
1~10 |
4 |
|
用戶側輪詢定時器(T391),當為0時,表示禁止LMI協議 |
0~32767(單位:秒) |
10(單位:秒) |
|
DCE |
錯誤門限(N392) |
1~10 |
3 |
事件計數器(N393) |
1~10 |
4 |
|
網絡側輪詢定時器(T392) |
5~30(單位:秒) |
15(單位:秒) |
這些參數由Q.933的附錄A規定,各參數的含義如下:
· N391:用來定義鏈路完整性驗證報文和鏈路狀態查詢報文的發送比例,即(鏈路狀態查詢報文數:鏈路完整性驗證報文數) = (1:N391-1)
· N392:表示在被觀察的事件總數中發生錯誤的門限。
· N393:表示被觀察的事件總數。
· T391:這是一個時間變量,它定義了DTE設備發送狀態請求報文的時間間隔。
DTE設備每隔一定的時間間隔(由T391決定)要發送一個狀態請求報文去查詢鏈路狀態,DCE設備收到該報文後應立即發送狀態響應報文。如果DTE設備在規定的時間內沒有收到響應,就記錄該錯誤。如果錯誤次數超過門限,DTE設備就認為物理通路不可用,所有的虛電路都不可用。上麵兩個參數一起定義了“錯誤門限”。即:如果DTE設備發送N393個狀態請求報文中,發生錯誤數達到N392,DTE設備就認為錯誤次數達到門限,並認為物理通路不可用,所有的虛電路都不可用。
狀態請求報文有兩種類型:鏈路完整性驗證報文和鏈路狀態查詢報文。前者隻用於驗證鏈路的完整性,後者除了用於驗證鏈路的完整性,還傳遞PVC的狀態。
· N392、N393兩個參數與在DTE中的本參數意義相似,區別在於:DCE設備要求DTE設備發送狀態請求報文的固定時間間隔由T392決定,不同於DTE由T391決定,若DCE在T392時間間隔內沒有收到DTE的狀態請求報文,則記錄錯誤數。
· T392:定義了DCE設備等待一個狀態請求報文的最長時間,它應該比T391值大。
幀中繼地址映射是把對端設備的協議地址與對端設備的幀中繼地址(本地的DLCI)關聯起來,使高層協議能通過對端設備的協議地址尋址到對端設備。
幀中繼主要用來承載IP協議,在發送IP報文時,根據路由表隻能知道報文的下一跳地址,發送前必須由該地址確定它對應的DLCI。這個過程可以通過查找幀中繼地址映射表來完成,因為地址映射表中存放的是下一跳IP地址和其對應的DLCI的映射關係。
地址映射表可以由手工配置,也可以由Inverse ARP(Inverse Address Resolution Protocol,逆向地址解析協議)動態維護。
InARP的工作機製如下:
· 每當發現一條新的虛電路時,如果本地接口上已經配置了協議地址,InARP就在該虛電路上發送InARP請求報文給對端。該請求報文包含有本地的協議地址。對端設備收到該請求時,可以獲得本地的協議地址,從而生成地址映射,並發送InARP響應報文進行響應,這樣本地同樣生成地址映射。
· 如果已經手工配置了靜態MAP或已經建立了動態MAP,則無論該靜態MAP中的對端地址正確與否,都不會在該虛電路上發送InARP請求報文給對端,隻有在沒有MAP的情況下才會向對端發送InARP請求報文。
表1-2 幀中繼配置任務簡介
配置任務 |
說明 |
詳細配置 |
|
配置幀中繼DTE側 |
幀中繼DTE側基本配置 |
必選 |
|
配置幀中繼地址映射 |
必選 |
||
配置幀中繼本地虛電路 |
必選 |
||
配置幀中繼子接口 |
可選 |
||
配置幀中繼DCE側 |
幀中繼DCE側基本配置 |
必選 |
|
配置幀中繼地址映射 |
必選 |
||
配置幀中繼本地虛電路 |
必選 |
||
配置幀中繼子接口 |
可選 |
||
開啟Trap功能 |
可選 |
· 目前,僅包含有POS接口的子卡支持幀中繼。
· 切換接口的鏈路層協議時(比如:PPP/HDLC切換到幀中繼或者幀中繼切換到PPP/HDLC),必須先手動刪除QoS和ACL策略相關的所有配置。
表1-3 幀中繼DTE側基本配置
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入接口視圖 |
interface interface-type interface-number |
- |
配置接口封裝的鏈路層協議為幀中繼 |
link-protocol fr [ ietf | nonstandard ] |
必選 缺省情況下,接口的鏈路層協議封裝為PPP,當封裝幀中繼協議時,缺省的封裝格式為IETF |
配置幀中繼接口類型為DTE |
fr interface-type dte |
可選 缺省情況下,幀中繼接口類型為DTE |
配置幀中繼LMI協議類型 |
fr lmi type { ansi | nonstandard | q933a } |
可選 缺省情況下,接口的LMI協議類型為q933a |
配置DTE側N391參數 |
fr lmi n391dte n391-value |
可選 缺省情況下,該參數的值為6 |
配置DTE側N392參數 |
fr lmi n392dte n392-value |
可選 缺省情況下,該參數的值為3 |
配置DTE側N393參數 |
fr lmi n393dte n393-value |
可選 缺省情況下,該參數的值為4 |
配置DTE側T391參數 |
timer hold seconds |
可選 缺省情況下,該參數的值為10秒 |
幀中繼地址映射可以靜態配置或動態建立:
· 靜態配置
手工建立對端IP地址與本地DLCI的映射關係,當網絡拓撲比較穩定,短時間內不會有變化或新的用戶加入,可以使用靜態配置。一方麵,它可以保障映射鏈路不發生變化,使網絡鏈路連接比較穩定,另一方麵,它可以防止其他未知用戶的攻擊,提高網絡安全性。
· 動態建立
在運行了Inverse ARP後,動態地建立對端IP地址與本地DLCI的映射關係,適用於對端設備也支持Inverse ARP且網絡較複雜的情況。
表1-4 靜態配置幀中繼地址映射
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入接口視圖 |
interface interface-type interface-number |
- |
增加一條靜態地址映射 |
fr map ip ip-address dlci-number [ broadcast | [ ietf | nonstandard ] ] * |
必選 缺省情況下,係統沒有靜態地址映射 |
表1-5 動態建立幀中繼地址映射
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入接口視圖 |
interface interface-type interface-number |
- |
使能幀中繼InARP以建立動態地址映射 |
fr inarp [ ip [ dlci-number ] ] |
可選 缺省情況下,係統使能InARP |
· 當在接口上配置了靜態地址映射後,可以不為該接口配置DLCI。
· 不能在點到點子接口上配置靜態地址映射。
當幀中繼接口類型是DCE時,必須為接口(不論是主接口還是子接口)手工配置虛電路。當幀中繼接口類型是DTE時,如果接口是主接口,則係統會根據對端設備自動確定虛電路,也可以手工配置虛電路;如果是子接口,則必須手動為接口配置虛電路。
虛電路號在一個物理接口上是唯一的。
表1-6 配置幀中繼本地虛電路
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入接口視圖 |
interface interface-type interface-number |
- |
在接口上配置虛電路 |
fr dlci dlci-number |
必選 缺省情況下,接口上沒有配置虛電路 |
如果DCE側的DLCI值被改變,在不影響業務的前提下,可以重啟兩端設備的接口,或者在兩端的設備上分別執行命令reset fr inarp清除逆向地址解析協議建立的地址映射信息,保證DTE能重新盡快學習到正確的地址映射信息。
幀中繼有兩種類型的接口:主接口和子接口。其中子接口是一個邏輯結構,可以配置協議地址和虛電路等,一個物理接口可以有多個子接口。雖然子接口是邏輯結構,並不實際存在,但對於網絡層而言,子接口和主接口是沒有區別的,都可以配置虛電路與遠端設備相連。
幀中繼的子接口又可以分為兩種類型:點到點(point-to-point)子接口和點到多點(point-to-multipoint)子接口。點到點子接口用於連接單個遠端目標,點到多點子接口用於連接多個遠端目標。點到多點子接口在一個子接口上配置多條虛電路,每條虛電路都和它相連的遠端網絡地址建立一個地址映射,這樣不同的虛電路就可以到達不同的遠端而不會混淆。
地址映射的建立可以用手工配置的方法,也可以利用逆向地址解析協議來動態建立。點到點子接口和點到多點子接口配置虛電路以及地址映射的方法是不同的:
· 點到點子接口
對點到點子接口而言,因為隻有唯一的一個對端地址,所以在給子接口配置一條PVC時實際已經隱含地確定了對端地址,不必配置動態或靜態地址映射。
· 點到多點子接口
對點到多點子接口,對端地址與本地DLCI映射可以通過配置靜態地址映射或者通過逆向地址解析協議來確定(InARP在主接口上配置即可)。如果要建立靜態地址映射,則應該對每一條虛電路建立靜態地址映射關係。
表1-7 配置幀中繼子接口
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
創建子接口並進入子接口視圖 |
interface interface-type interface-number.subnumber [ p2mp | p2p ] |
必選 缺省情況下,沒有創建子接口;當創建子接口時,缺省的類型為p2mp |
配置幀中繼子接口的虛電路 |
請參見“1.3.3 配置幀中繼本地虛電路” |
必選 |
建立地址映射 |
可選 對於點到多點子接口需要配置該項 |
表1-8 幀中繼DCE側基本配置
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入接口視圖 |
interface interface-type interface-number |
- |
配置接口封裝的鏈路層協議為幀中繼 |
link-protocol fr [ ietf | nonstandard ] |
必選 缺省情況下,接口封裝的鏈路層協議為PPP,當封裝幀中繼協議時,缺省的封裝格式為IETF |
配置幀中繼接口類型為DCE |
fr interface-type dce |
可選 缺省情況下,幀中繼接口類型為DTE |
配置幀中繼LMI協議類型 |
fr lmi type { ansi | nonstandard | q933a } |
可選 缺省情況下,接口的LMI協議類型為q933a |
配置DCE側N392參數 |
fr lmi n392dce n392-value |
可選 缺省情況下,該參數值為3 |
配置DCE側N393參數 |
fr lmi n393dce n393-value |
可選 缺省情況下,該參數值為4 |
配置DCE側T392參數 |
fr lmi t392dce t392-value |
可選 缺省情況下,該參數值為15秒 |
請參見“1.3.3 配置幀中繼本地虛電路”。
開啟幀中繼的Trap功能後,係統會生成級別為notifications的Trap報文,用於報告重要事件。生成的Trap報文將被發送到設備的信息中心,通過設置信息中心的參數,最終決定Trap報文的輸出規則(即是否允許輸出以及輸出方向)。
表1-9 開啟Trap功能
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
開啟幀中繼模塊的Trap功能 |
snmp-agent trap enable fr |
可選 缺省情況下,幀中繼模塊的Trap功能處於開啟狀態 |
· snmp-agent trap enable fr命令的詳細介紹請參見“網絡管理和監控命令參考”中的“SNMP”。
· 有關信息中心參數的配置請參見“網絡管理和監控配置指導”中的“信息中心”。
在完成上述配置後,在任意視圖下執行display命令可以顯示配置幀中繼後的運行情況,通過查看顯示信息驗證配置的效果。
在用戶視圖下執行reset命令可以清除所有自動建立的幀中繼地址映射信息。
表1-10 幀中繼顯示和維護
操作 |
命令 |
顯示各接口的幀中繼協議狀態 |
display fr interface [ interface-type { interface-number | interface-number.subnumber } ] [ | { begin | exclude | include } regular-expression ] |
顯示協議地址與幀中繼地址映射表的信息 |
display fr map-info [ interface interface-type { interface-number | interface-number.subnumber } ] [ | { begin | exclude | include } regular-expression ] |
顯示幀中繼LMI類型報文的收發統計 |
display fr lmi-info [ interface interface-type interface-number ] [ | { begin | exclude | include } regular-expression ] |
顯示幀中繼數據收發統計信息 |
display fr statistics [ interface interface-type interface-number ] [ | { begin | exclude | include } regular-expression ] |
顯示幀中繼永久虛電路表 |
display fr pvc-info [ interface interface-type { interface-number | interface-number.subnumber } ] [ dlci-number ] [ | { begin | exclude | include } regular-expression ] |
顯示幀中繼逆向地址解析協議報文統計信息 |
display fr inarp-info [ interface interface-type interface-number ] [ | { begin | exclude | include } regular-expression ] |
清除所有自動建立的幀中繼地址映射 |
reset fr inarp |
清除幀中繼PVC統計信息 |
reset fr pvc interface pos interface-number [ dlci dlci-number ] |
通過公用幀中繼網絡互連局域網。在這種方式下,交換機隻能作為DTE設備。
圖1-1 通過幀中繼網絡互連局域網
配置Switch A
# 配置接口IP地址。
<SwitchA> system-view
[SwitchA] interface Pos 3/1/1
[SwitchA-Pos3/1/1] ip address 202.38.163.251 255.255.255.0
# 配置接口封裝為幀中繼。
[SwitchA-Pos3/1/1] link-protocol fr
[SwitchA-Pos3/1/1] fr interface-type dte
# 配置動態地址映射。
[SwitchA-Pos3/1/1] fr inarp
# 否則配置靜態地址映射。
[SwitchA-Pos3/1/1] fr map ip 202.38.163.252 50
[SwitchA-Pos3/1/1] fr map ip 202.38.163.253 60
配置Switch B
# 配置接口IP地址。
<SwitchB> system-view
[SwitchB] interface Pos 3/1/1
[SwitchB- Pos3/1/1] ip address 202.38.163.252 255.255.255.0
# 配置接口封裝為幀中繼。
[SwitchB-Pos3/1/1] link-protocol fr
[SwitchB-Pos3/1/1] fr interface-type dte
# 配置動態地址映射。
[SwitchB-Pos3/1/1] fr inarp
# 否則配置靜態地址映射。
[SwitchB-Pos3/1/1] fr map ip 202.38.163.251 70
配置Switch C
# 配置接口IP地址。
<SwitchC> system-view
[SwitchC] interface Pos 3/1/1
[SwitchC-Pos3/1/1] ip address 202.38.163.253 255.255.255.0
# 配置接口封裝為幀中繼。
[SwitchC-Pos3/1/1] link-protocol fr
[SwitchC-Pos3/1/1] fr interface-type dte
# 配置動態地址映射。
[SwitchC-Pos3/1/1] fr inarp
# 否則配置靜態地址映射。
[SwitchC-Pos3/1/1] fr map ip 202.38.163.251 80
兩台交換機通過串口直連,Switch A工作在幀中繼的DCE方式,Switch B工作在幀中繼的DTE方式。
配置Switch A
# 配置接口的鏈路層協議為幀中繼,接口類型為DCE。
<SwitchA> system-view
[SwitchA] interface Pos 3/1/1
[SwitchA-Pos3/1/1] link-protocol fr
[SwitchA-Pos3/1/1] fr interface-type dce
[SwitchA-Pos3/1/1] quit
# 配置子接口IP地址及本地虛電路。
[SwitchA] interface Pos 3/1/1.1
[SwitchA-Pos3/1/1.1] ip address 202.38.13.251 255.255.255.0
[SwitchA-Pos3/1/1.1] fr dlci 100
配置Switch B
# 配置接口的鏈路層協議為幀中繼,接口類型為缺省的DTE。
<SwitchB> system-view
[SwitchB] interface Pos 3/1/1
[SwitchB-Pos3/1/1] link-protocol fr
[SwitchB-Pos3/1/1] quit
# 配置子接口IP地址及本地虛電路。
[SwitchB] interface Pos 3/1/1.1
[SwitchB-Pos3/1/1.1] ip address 202.38.13.252 255.255.255.0
[SwitchB-Pos3/1/1.1] fr dlci 100
物理層處於down狀態。
· 檢查物理線路是否正常。
· 檢查對端設備是否正常運行。
物理層已經處於up狀態,但鏈路層協議處於down狀態。
· 確認本地設備和對端設備是否都封裝了幀中繼協議。
· 如果兩台設備直連,確認本地設備和對端設備是否配置成一端是幀中繼DTE接口類型,一端是幀中繼DCE接口類型。
· 確認兩端配置的LMI協議類型是否相同。
· 如果以上檢查都已經通過,可以打開幀中繼LMI消息的監視開關(命令debugging fr lmi),看狀態請求報文與狀態報文是否一一對應。如果不一一對應,說明物理層數據收發不正確,請檢查物理層的問題。
鏈路層協議處於UP狀態,但不能ping通對方。
· 確認兩端設備是否都為對端配置(或產生)了正確的地址映射。
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!