• 產品與解決方案
  • 行業解決方案
  • 服務
  • 支持
  • 合作夥伴
  • 關於我們

11-可靠性配置指導

目錄

06-Monitor Link配置

本章節下載 06-Monitor Link配置  (269.76 KB)

06-Monitor Link配置


1 Monitor Link

1.1  Monitor Link簡介

Monitor Link是一種H3C私有的接口聯動方案,通過監控設備的上行接口,根據其up/down狀態的變化來觸發下行接口up/down狀態的變化,從而觸發下遊設備上的拓撲協議進行鏈路的切換。

圖1-1 Monitor Link應用場景示意圖

 

每個Monitor Link組都由上行接口和下行接口這兩種成員接口組成,一個Monitor Link組可以有多個上行接口或下行接口,但一個接口隻能屬於一個Monitor Link組。

·     上行接口是被監控的接口,其所在鏈路被稱為上行鏈路。

·     下行接口是監控接口,其所在鏈路被稱為下行鏈路。

圖1-1所示,Device B的接口Port B1和Port B2組成了一個Monitor Link組,其中Port B1為上行接口,該接口所在的鏈路為上行鏈路;Port B2為下行接口,該接口所在的鏈路為下行鏈路。Device D上的情形也與Device B類似。

每個Monitor Link組獨立進行上行接口的監控和下行接口的聯動。當Monitor Link組中狀態為up的上行接口個數低於上行接口閾值時,Monitor Link組就處於down狀態,並將強製使其所有下行接口的狀態都變為down;而狀態為up的上行接口個數大於或等於上行接口閾值時,Monitor Link組的狀態就恢複為up,並使其所有下行接口的狀態都恢複為up。

1.2  Monitor Link配置限製和指導

·     請勿通過接口開關命令來幹預Monitor Link組中下行接口的狀態。

·     通過延時回切機製可以避免由於Monitor Link組上行鏈路震蕩而導致的下行鏈路頻繁切換。當Monitor Link組的上行接口恢複為up狀態並維持了一段時間之後,下行接口才恢複為up狀態,這段時間就稱為Monitor Link組下行接口的回切延時。

1.3  Monitor Link配置任務簡介

Monitor Link配置任務如下:

(1)     全局開啟Monitor Link協議

(2)     創建Monitor Link組

(3)     配置Monitor Link組的成員接口

(4)     配置Monitor Link監控BGP實例進程狀態

(5)     (可選)配置觸發Monitor Link組狀態切換的上行接口閾值

(6)     (可選)配置Monitor Link組下行接口的回切延時

1.4  全局開啟Monitor Link協議

1. 功能簡介

全局開啟Monitor Link協議後,Monitor Link組才會生效;全局關閉Monitor Link協議後,所有Monitor Link組失效,之前由Monitor Link協議聯動觸發更改狀態為down的下行接口將恢複聯動觸發前的狀態。

2. 配置步驟

(1)     進入係統視圖。

system-view

(2)     全局開啟Monitor Link協議。

undo monitor-link disable

缺省情況下,Monitor Link協議處於全局開啟狀態。

1.5  創建Monitor Link組

(1)     進入係統視圖。

system-view

(2)     創建Monitor Link組,並進入Monitor Link組視圖。

monitor-link group group-id

1.6  配置Monitor Link組的成員接口

1.6.1  配置限製和指導

·     一個接口隻能屬於一個Monitor Link組。

·     建議先配置Monitor Link的上行接口,以避免下行接口出現不必要的down/up狀態變化。

·     如果已將一個聚合組的選中端口配置為Monitor Link組的下行接口,請勿再將該聚合組的非選中端口配置為該Monitor Link組的上行接口。

·     不允許將一個聚合接口及其所對應聚合組的成員端口加入同一個Monitor Link組中。

·     可在Monitor Link組視圖或接口視圖下配置Monitor Link組的成員接口,各視圖下的配置效果相同。可配置為Monitor Link組成員接口的接口包括二層以太網接口、二層聚合接口和LoopBack接口。

1.6.2  在Monitor Link組視圖下配置Monitor Link組的成員接口

(1)     進入係統視圖。

system-view

(2)     進入Monitor Link組視圖。

monitor-link group group-id

(3)     配置Monitor Link組的成員接口。

port interface-type { interface-number } { downlink | uplink }

缺省情況下,Monitor Link組中不存在成員接口。

1.6.3  在接口視圖下配置Monitor Link組的成員接口

(1)     進入係統視圖。

system-view

(2)     進入接口視圖。

interface interface-type interface-number

(3)     配置接口為Monitor Link組的成員接口。

port monitor-link group group-id { downlink | uplink }

缺省情況下,接口不是Monitor Link組的成員接口。

1.7  配置Monitor Link監控BGP實例進程狀態

1. 功能簡介

Monitor Link組中不僅可以監控上行接口,同時還可以監控BGP實例進程和會話:

·     Monitor Link組會將BGP實例進程狀態變化當成一個上行接口狀態變化。一個BGP實例進程的狀態down(BGP進程退出)時,視為一個上行接口down,一個BGP實例進程的狀態up時,視為一個上行接口up。

·     Monitor Link組會將BGP會話狀態變化當成一個上行接口狀態變化。一個BGP會話的狀態down時,視為一個上行接口down,一個BGP會話的狀態up時,視為一個上行接口up。有關監控BGP會話狀態的詳細介紹,請參見“三層技術-IP路由”中的“BGP高級配置”。

當Monitor Link組中狀態為up的上行接口個數低於上行接口閾值時,Monitor Link組就處於down狀態,並將強製使其所有下行接口的狀態都變為down;當up的上行接口個數大於或等於上行接口閾值時,Monitor Link組的狀態就恢複為up,並使其所有下行接口的狀態都恢複為up。

2. 配置限製和指導

Monitor Link組監控的BGP實例進程和會話為同一個BGP實例時:

·     若BGP實例中存在up的BGP會話,則計算up的上行接口的個數時,僅計算up的BGP會話個數,不計算up的BGP實例進程個數。

·     若BGP實例中不存在up的BGP會話,則計算up的上行接口的個數時,僅計算該BGP實例進程是否up。

3. 配置步驟

(1)     進入係統視圖。

system-view

(2)     進入Monitor Link組視圖。

monitor-link group group-id

(3)     配置Monitor Link監控指定BGP實例的進程狀態。

monitor bgp instance-name

1.8  配置觸發Monitor Link組狀態切換的上行接口閾值

(1)     進入係統視圖。

system-view

(2)     進入Monitor Link組視圖。

monitor-link group group-id

(3)     配置觸發Monitor Link組狀態切換的上行接口閾值。

uplink up-port-threshold number-of-port

缺省情況下,觸發Monitor Link組狀態切換的上行接口閾值為1。

1.9  配置Monitor Link組下行接口的回切延時

(1)     進入係統視圖。

system-view

(2)     進入Monitor Link組視圖。

monitor-link group group-id

(3)     配置Monitor Link組下行接口的回切延時。

downlink up-delay delay

缺省情況下,Monitor Link組下行接口的回切延時為0秒,即上行接口up後,下行接口立刻恢複為up狀態。

1.10  Monitor Link顯示和維護

在完成上述配置後,在任意視圖下執行display命令可以顯示配置後Monitor Link組的運行情況。

表1-1 Monitor Link顯示和維護

操作

命令

顯示Monitor Link組的信息

display monitor-link [ bgp ] group { group-id | all }

 

1.11  Monitor Link典型配置舉例

1.11.1  Monitor Link基礎配置舉例

1. 組網需求

·     在圖1-2所示的組網中,Device C為Smart Link設備,Device A、Device B和Device D為相關設備。Device C上VLAN 1~30的流量通過Smart Link組雙上行到Device A。

·     通過配置,在Device C上實現雙上行鏈路的靈活備份,並且當Device A與Device B(或Device D)之間出現鏈路故障時,Device C能夠感知到這個故障並完成其上行鏈路的切換。

說明

有關Smart Link的詳細介紹和配置,請參見“可靠性配置指導”中的“Smart Link”。

 

2. 組網圖

圖1-2 Monitor Link典型配置組網圖

3. 配置步驟

(1)     配置Device C

# 創建VLAN 1~30,將這些VLAN都映射到MSTI 1上,並激活MST域的配置。

<DeviceC> system-view

[DeviceC] vlan 1 to 30

[DeviceC] stp region-configuration

[DeviceC-mst-region] instance 1 vlan 1 to 30

[DeviceC-mst-region] active region-configuration

[DeviceC-mst-region] quit

# 分別關閉端口Ten-GigabitEthernet3/0/1和Ten-GigabitEthernet3/0/2,在這兩個端口上分別關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。

[DeviceC] interface ten-gigabitethernet 3/0/1

[DeviceC-Ten-GigabitEthernet3/0/1] shutdown

[DeviceC-Ten-GigabitEthernet3/0/1] undo stp enable

[DeviceC-Ten-GigabitEthernet3/0/1] port link-type trunk

[DeviceC-Ten-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30

[DeviceC-Ten-GigabitEthernet3/0/1] quit

[DeviceC] interface ten-gigabitethernet 3/0/2

[DeviceC-Ten-GigabitEthernet3/0/2] shutdown

[DeviceC-Ten-GigabitEthernet3/0/2] undo stp enable

[DeviceC-Ten-GigabitEthernet3/0/2] port link-type trunk

[DeviceC-Ten-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30

[DeviceC-Ten-GigabitEthernet3/0/2] quit

# 創建Smart Link組1,並配置其保護VLAN為MSTI 1所映射的VLAN。

[DeviceC] smart-link group 1

[DeviceC-smlk-group1] protected-vlan reference-instance 1

# 配置Smart Link組1的主端口為Ten-GigabitEthernet3/0/1,從端口為Ten-GigabitEthernet3/0/2。

[DeviceC-smlk-group1] port ten-gigabitethernet 3/0/1 primary

[DeviceC-smlk-group1] port ten-gigabitethernet 3/0/2 secondary

# 在Smart Link組1中使能發送Flush報文的功能。

[DeviceC-smlk-group1] flush enable

[DeviceC-smlk-group1] quit

# 重新開啟端口Ten-GigabitEthernet3/0/1和Ten-GigabitEthernet3/0/2。

[DeviceC] interface ten-gigabitethernet 3/0/1

[DeviceC-Ten-GigabitEthernet3/0/1] undo shutdown

[DeviceC-Ten-GigabitEthernet3/0/1] quit

[DeviceC] interface ten-gigabitethernet 3/0/2

[DeviceC-Ten-GigabitEthernet3/0/2] undo shutdown

[DeviceC-Ten-GigabitEthernet3/0/2] quit

(2)     配置Device A

# 創建VLAN 1~30。

<DeviceA> system-view

[DeviceA] vlan 1 to 30

# 分別將端口Ten-GigabitEthernet3/0/1和Ten-GigabitEthernet3/0/2配置為Trunk端口且允許VLAN 1~30通過,並在這些端口上都使能接收Flush報文的功能。

[DeviceA] interface ten-gigabitethernet 3/0/1

[DeviceA-Ten-GigabitEthernet3/0/1] port link-type trunk

[DeviceA-Ten-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30

[DeviceA-Ten-GigabitEthernet3/0/1] smart-link flush enable

[DeviceA-Ten-GigabitEthernet3/0/1] quit

[DeviceA] interface ten-gigabitethernet 3/0/2

[DeviceA-Ten-GigabitEthernet3/0/2] port link-type trunk

[DeviceA-Ten-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30

[DeviceA-Ten-GigabitEthernet3/0/2] smart-link flush enable

[DeviceA-Ten-GigabitEthernet3/0/2] quit

(3)     配置Device B

# 創建VLAN 1~30。

<DeviceB> system-view

[DeviceB] vlan 1 to 30

# 分別將端口Ten-GigabitEthernet3/0/1和Ten-GigabitEthernet3/0/2配置為Trunk端口且允許VLAN 1~30通過,在端口Ten-GigabitEthernet3/0/2上關閉生成樹協議,並在這些端口上都使能接收Flush報文的功能。

[DeviceB] interface ten-gigabitethernet 3/0/1

[DeviceB-Ten-GigabitEthernet3/0/1] port link-type trunk

[DeviceB-Ten-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30

[DeviceB-Ten-GigabitEthernet3/0/1] smart-link flush enable

[DeviceB-Ten-GigabitEthernet3/0/1] quit

[DeviceB] interface ten-gigabitethernet 3/0/2

[DeviceB-Ten-GigabitEthernet3/0/2] undo stp enable

[DeviceB-Ten-GigabitEthernet3/0/2] port link-type trunk

[DeviceB-Ten-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30

[DeviceB-Ten-GigabitEthernet3/0/2] smart-link flush enable

[DeviceB-Ten-GigabitEthernet3/0/2] quit

# 創建Monitor Link組1,並配置該組的上行接口為Ten-GigabitEthernet3/0/1,下行接口為Ten-GigabitEthernet3/0/2。

[DeviceB] monitor-link group 1

[DeviceB-mtlk-group1] port ten-gigabitethernet 3/0/1 uplink

[DeviceB-mtlk-group1] port ten-gigabitethernet 3/0/2 downlink

[DeviceB-mtlk-group1] quit

(4)     配置Device D

# 創建VLAN 1~30。

<DeviceD> system-view

[DeviceD] vlan 1 to 30

# 分別將端口Ten-GigabitEthernet3/0/1和Ten-GigabitEthernet3/0/2配置為Trunk端口且允許VLAN 1~30通過,在端口Ten-GigabitEthernet3/0/2上關閉生成樹協議,並在這些端口上都使能接收Flush報文的功能。

[DeviceD] interface ten-gigabitethernet 3/0/1

[DeviceD-Ten-GigabitEthernet3/0/1] port link-type trunk

[DeviceD-Ten-GigabitEthernet3/0/1] port trunk permit vlan 1 to 30

[DeviceD-Ten-GigabitEthernet3/0/1] smart-link flush enable

[DeviceD-Ten-GigabitEthernet3/0/1] quit

[DeviceD] interface ten-gigabitethernet 3/0/2

[DeviceD-Ten-GigabitEthernet3/0/2] undo stp enable

[DeviceD-Ten-GigabitEthernet3/0/2] port link-type trunk

[DeviceD-Ten-GigabitEthernet3/0/2] port trunk permit vlan 1 to 30

[DeviceD-Ten-GigabitEthernet3/0/2] smart-link flush enable

[DeviceD-Ten-GigabitEthernet3/0/2] quit

# 創建Monitor Link組1,並配置該組的上行接口為Ten-GigabitEthernet3/0/1,下行接口為Ten-GigabitEthernet3/0/2。

[DeviceD] monitor-link group 1

[DeviceD-mtlk-group1] port ten-gigabitethernet 3/0/1 uplink

[DeviceD-mtlk-group1] port ten-gigabitethernet 3/0/2 downlink

[DeviceD-mtlk-group1] quit

4. 驗證配置

通過使用display monitor-link group命令可以查看各設備上Monitor Link組的信息。例如當Device A的端口Ten-GigabitEthernet3/0/2由於鏈路故障而down掉時:

# 顯示Device B上Monitor Link組1的信息。

[DeviceB] display monitor-link group 1

Monitor link group 1 information:

  Group status     : UP

  Downlink up delay: 0(s)

  Last up time     : 16:38:26 2012/4/21

  Last down time   : 16:37:20 2012/4/21

  Up port threshold: 1

 

  Member                    Role       Status

  ------------------------------------------------

  XGE3/0/1                  UPLINK     UP

  XGE3/0/2                  DOWNLINK   UP

# 顯示Device D上Monitor Link組1的信息。

[DeviceD] display monitor-link group 1

Monitor link group 1 information:

  Group status     : DOWN

  Downlink up delay: 0(s)

  Last up time     : 16:37:20 2012/4/21

  Last down time   : 16:38:26 2012/4/21

  Up port threshold: 1

 

  Member                    Role       Status

  ------------------------------------------------

  XGE3/0/1                  UPLINK     DOWN

  XGE3/0/2                  DOWNLINK   DOWN (Monitor Link)

不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!

BOB登陆
官網
聯係我們