06-Smart Link配置
本章節下載: 06-Smart Link配置 (513.51 KB)
當下遊設備連接到上遊設備時,使用單上行方式容易出現單點故障,造成業務中斷。因此通常采用雙上行方式,即將一台下遊設備同時連接到兩台上遊設備,以最大限度地避免單點故障,提高網絡可靠性,如圖1-1所示。
圖1-1 Smart Link應用場景示意圖
雙上行組網雖然能提高網絡可靠性,但又引入了環路問題。通常可通過生成樹協議或RRPP(Rapid Ring Protection Protocol,快速環網保護協議)來消除環路,但生成樹協議在收斂速度上隻能達到秒級,不適用於對收斂時間有很高要求的用戶,而RRPP盡管在收斂速度上能達到要求,但組網配置的複雜度較高,主要適用於較複雜的環形組網。
有關生成樹協議和RRPP的詳細介紹,請分別參見“二層技術-以太網交換配置指導”中的“生成樹”和“可靠性配置指導”中的“RRPP”。
為了滿足用戶對鏈路快速收斂的要求,同時又能簡化配置,我們針對雙上行組網提出了Smart Link解決方案,實現了主備鏈路的冗餘備份,並在主用鏈路發生故障後使流量能夠迅速切換到備用鏈路上,因此具備較高的收斂速度(達到亞秒級)。
Smart Link組也叫靈活鏈路組,每個組內隻包含兩個成員端口——主端口和從端口。正常情況下,隻有一個端口處於轉發(ACTIVE)狀態,另一個端口被阻塞,處於待命(STANDBY)狀態。當處於轉發狀態的端口出現鏈路故障(包括端口down、以太網OAM檢測到的單向鏈路等)時,Smart Link組會自動將該端口阻塞,並將原阻塞的處於待命狀態的端口切換到轉發狀態。
如圖1-1所示,Device C和Device D上的端口Port 1和Port 2分別組成了一個Smart Link組,其中Port 1處於轉發狀態,而Port 2處於待命狀態。
主端口和從端口是Smart Link組中的兩種成員端口。當Smart Link組中的兩個端口都處於up狀態時,主端口將優先進入轉發狀態,而從端口將保持待命狀態。當主端口所在鏈路發生故障時,從端口將切換為轉發狀態。
如圖1-1所示,Device C和Device D上的端口Port 1為主端口,Port 2為從端口。
我們把主端口所在的鏈路稱為主鏈路,從端口所在的鏈路稱為從鏈路。
當Smart Link組發生鏈路切換時,原有的MAC地址轉發表項和ARP/ND表項將不適用於新的拓撲網絡,需要更新網絡中的所有設備。這時,Smart Link組通過發送Flush報文通知其它設備進行MAC地址轉發表項和ARP/ND表項的刷新操作。Flush報文是普通的組播數據報文,會被阻塞的接收端口丟棄。
保護VLAN就是Smart Link組要保護的那些VLAN,同一端口上不同的Smart Link組保護不同的VLAN。端口在保護VLAN上的轉發狀態由端口在其所屬Smart Link組內的狀態決定。
發送控製VLAN是用於發送Flush報文的VLAN。當發生鏈路切換時,設備(如圖1-1中的Device C和Device D)會在發送控製VLAN內發送Flush報文。
接收控製VLAN是用於接收並處理Flush報文的VLAN。當發生鏈路切換時,設備(如圖1-1中的Device A、Device B和Device E)接收並處理屬於接收控製VLAN的Flush報文,進行MAC地址轉發表項和ARP/ND表項的刷新操作。
在圖1-1所示的組網中,Device C的端口Port 1所在的鏈路是主鏈路,Port 2所在的鏈路是從鏈路。正常情況下,Port 1處於轉發狀態,Port 2處於待命狀態。當主鏈路出現故障時,Port 1將自動阻塞並切換到待命狀態,Port 2將切換到轉發狀態。當端口切換到轉發狀態時,係統會輸出日誌信息通知用戶。
當Smart Link發生鏈路切換時,網絡中各設備上的MAC地址轉發表項和ARP/ND表項可能已經不是最新狀態,為了保證報文的正確發送,需要提供一種MAC地址轉發表項和ARP/ND表項的更新機製。目前更新機製有以下兩種:
· 自動通過流量刷新MAC地址轉發表項和ARP/ND表項。此方式適用於與不支持Smart Link功能的設備(包括其他廠商設備)對接的情況,需要有上行流量觸發。
· 由Smart Link設備從新的鏈路上發送Flush報文。此方式需要上行的設備都能夠識別Smart Link的Flush報文並進行更新MAC地址轉發表項和ARP/ND表項的處理。
在圖1-1所示的組網中,Device C的端口Port 1所在的鏈路是主鏈路,Port 2所在的鏈路是從鏈路。當主鏈路出現故障時,Port 1將自動阻塞並切換到待命狀態,Port 2則從待命狀態切換到轉發狀態。當主鏈路恢複後:
· 在非搶占模式下,Port 1仍將維持在阻塞狀態,不進行鏈路狀態切換,從而保持流量穩定。隻有等下一次鏈路切換時,該端口才會重新切換回轉發狀態。
· 在搶占模式下,當符合搶占條件時,Port 2將自動阻塞並切換到待命狀態,而Port 1則切換回轉發狀態。
在同一個環網中,可能同時存在多個VLAN的數據流量,Smart Link可以實現流量的負載分擔,即不同VLAN的流量沿不同Smart Link組所確定的路徑進行轉發。
通過把一個端口配置為多個Smart Link組的成員端口(每個Smart Link組的保護VLAN不同),並使該端口在不同Smart Link組中的轉發狀態不同,這樣就能實現不同VLAN的數據流量的轉發路徑不同,從而達到負載分擔的目的。
每個Smart Link組的保護VLAN是通過引用MSTI(Multiple Spanning Tree Instance,多生成樹實例)來實現的。有關MSTI的詳細介紹,請參見“二層技術-以太網交換配置指導”中的“生成樹”。
當上遊設備的上行鏈路發生故障以及故障恢複時,下遊設備上的Smart Link無法感知到這個變化。Monitor Link則可以通過監控上遊設備的上行端口,根據其up/down狀態的變化來觸發下行端口up/down狀態的變化,從而觸發下遊設備上的Smart Link進行鏈路切換。有關Monitor Link的詳細介紹,請參見“可靠性配置指導”中的“Monitor Link”。
當上行鏈路上的中間傳輸設備或傳輸鏈路發生故障(如光纖鏈路發生單通、錯纖、丟包等故障)以及故障排除時,Smart Link本身無法感知到這個變化,Smart Link組的成員端口需要通過專門的鏈路檢測協議來檢測端口的鏈路狀態,當鏈路檢測協議檢測到故障發生或故障恢複時就通知Smart Link進行鏈路切換。
Smart Link組的成員端口通過Track項與鏈路檢測協議進行聯動,目前僅支持與CFD(Connectivity Fault Detection,連通錯誤檢測)的連續性檢測功能聯動。當端口與CFD連續性檢測功能聯動時,CFD按照檢測VLAN和檢測端口來通知故障檢測事件,隻有當端口所在Smart Link組的控製VLAN與檢測VLAN一致時,才響應此事件。有關Track項和CFD連續性檢測功能的詳細介紹,請分別參見“可靠性配置指導”中的“Track”和“CFD”。
請勿將一個端口同時加入聚合組和Smart Link組,否則該端口在Smart Link組中將不會生效,也無法使用display smart-link group命令查看到。
在M-LAG組網中,請確保兩台M-LAG設備的Smart Link配置完全一致。請勿將M-LAG接口和非M-LAG接口加入同一個Smart Llink組,否則M-LAG接口在Smart Link組中將不會生效;請勿將peer-link接口加入Smart Link組,否則該端口在Smart Link組中將不會生效。
表1-1 Smart Link配置任務簡介
配置任務 |
說明 |
詳細配置 |
|
配置Smart Link設備 |
配置Smart Link組的保護VLAN |
必選 |
|
配置Smart Link組的成員端口 |
必選 |
||
配置搶占功能 |
可選 |
||
開啟發送Flush報文功能 |
可選 |
||
配置Smart Link與Track聯動 |
可選 |
||
配置相關設備 |
開啟接收Flush報文功能 |
必選 |
· Smart Link設備是指支持Smart Link功能、且配置了Smart Link組和從指定控製VLAN發送Flush報文功能的設備,如圖1-1中的Device C和Device D。
· 相關設備是指支持Smart Link功能、在實際應用中為配合Smart Link設備而需開啟從指定控製VLAN接收Flush報文功能的設備,如圖1-1中的Device A、Device B和Device E。
如果欲配置某端口為Smart Link組的成員端口(主端口或從端口):
· 請先手工關閉該端口,並待Smart Link組配置完成後再開啟該端口,以避免形成環路,導致廣播風暴;
· 請關閉該端口的生成樹協議、RRPP和ERPS功能。
· 在關閉生成樹協議之後到Smart Link開始工作之前,網絡中可能會形成環路。
由於保護VLAN的配置是通過引用MSTI來實現的,因此在配置保護VLAN之前:
· 如果生成樹協議工作在STP/RSTP/MSTP模式下,則應先配置VLAN與MSTI的映射關係,再引用待保護VLAN所對應的MSTI。
· 如果生成樹協議工作在PVST模式下,係統會自動將VLAN與MSTI進行一一對應的映射,故直接引用與待保護VLAN編號相同的MSTI即可。而當生成樹協議全局關閉時,由於所有VLAN都自動映射到MSTI 0上,所以必須引用MSTI 0。
有關stp region-configuration、instance、vlan-mapping modulo、active region-configuration和display stp region-configuration命令的詳細介紹,請參見“二層技術-以太網交換命令參考”中的“生成樹”。
表1-2 配置Smart Link組的保護VLAN
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入MST域視圖 |
stp region-configuration |
在PVST模式下請跳過此步 |
配置VLAN映射表 |
instance instance-id vlan vlan-id-list |
二者選其一,在PVST模式下請跳過此步 缺省情況下,所有VLAN都映射到CIST(即MSTI 0)上 |
vlan-mapping modulo modulo |
||
激活MST域的配置 |
active region-configuration |
在PVST模式下請跳過此步 |
(可選)顯示生效的MST域配置信息 |
display stp region-configuration |
display命令可以在任意視圖執行 通過本操作可以查看MSTI所映射的VLAN |
退回係統視圖 |
quit |
在PVST模式下請跳過此步 |
創建Smart Link組,並進入Smart Link組視圖 |
smart-link group group-id |
- |
配置Smart Link組的保護VLAN |
protected-vlan reference-instance instance-id-list |
缺省情況下,Smart Link組不存在保護VLAN |
可在Smart Link組視圖或接口視圖下配置Smart Link組的成員端口,各視圖下的配置效果相同。
表1-3 在Smart Link組視圖下配置Smart Link組的成員端口
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入Smart Link組視圖 |
smart-link group group-id |
- |
配置Smart Link組的成員端口 |
port interface-type interface-number { primary | secondary } |
缺省情況下,Smart Link組中沒有成員端口 |
表1-4 在接口視圖下配置Smart Link組的成員端口
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入二層以太網或二層聚合接口視圖 |
interface interface-type interface-number |
- |
配置Smart Link組的成員端口 |
port smart-link group group-id { primary | secondary } |
缺省情況下,接口不是Smart Link組的成員端口 |
搶占延時在配置了Smart Link組的搶占模式後才會生效。
表1-5 配置Smart Link搶占功能
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入Smart Link組視圖 |
smart-link group group-id |
- |
配置Smart Link組的搶占模式 |
preemption mode { role | speed [ threshold threshold-value ] } |
缺省情況下,Smart Link組為非搶占模式 |
配置搶占延時 |
preemption delay delay |
缺省情況下,搶占延時為1秒 |
· 需要為不同的Smart Link組配置不同的控製VLAN。
· 需要配置保證控製VLAN存在,且Smart Link組的端口允許控製VLAN的報文通過。
· 某Smart Link組的控製VLAN應同時為該Smart Link組的保護VLAN,且不要將已配置為控製VLAN的VLAN刪除,否則會影響Flush報文的發送。
表1-6 開啟發送Flush報文功能
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入Smart Link組視圖 |
smart-link group group-id |
- |
開啟發送Flush報文的功能 |
flush enable [ control-vlan vlan-id ] |
缺省情況下,發送Flush報文的功能處於開啟狀態,且控製VLAN為VLAN 1 |
在配置端口與Track項聯動之前,必須保證該端口已加入相應的Smart Link組。
Smart Link組的成員端口通過Track項與鏈路檢測協議進行聯動,目前僅支持與CFD的連續性檢測功能聯動。
表1-7 配置Smart Link與Track聯動
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入二層以太網或二層聚合接口視圖 |
interface interface-type interface-number |
- |
配置Smart Link組的成員端口與Track項聯動 |
port smart-link group group-id track track-entry-number |
缺省情況下,Smart Link組的成員端口未與Track項聯動 本命令中的Track項必須是與CFD連續性檢測功能關聯的Track項 |
配置相關設備時,建議在其與Smart Link組的成員端口相連的端口上關閉生成樹協議,以免由於網絡拓撲改變時端口狀態尚未遷移到Forwarding而導致Flush報文被丟棄。
並非需要在相關設備的所有端口上都開啟接收Flush報文功能,隻需要在處於從Smart Link設備到其目的設備主、從鏈路上的端口的所有控製VLAN上開啟此功能。
配置時需要注意的是:
· 如果控製VLAN尚未配置,設備將對收到的Flush報文不做處理而直接轉發。
· 在相關設備上配置的接收處理Flush報文的控製VLAN和在Smart Link設備上配置的發送控製VLAN要相同,若不同,相關設備將對收到的Flush報文將不做處理而直接轉發。
· 不要將已配置為控製VLAN的VLAN刪除,否則會影響Flush報文的處理。
· 請確保控製VLAN存在,且開啟了接收Flush報文功能的端口要允許控製VLAN的報文通過。
操作 |
命令 |
說明 |
進入係統視圖 |
system-view |
- |
進入二層以太網或二層聚合接口視圖 |
interface interface-type interface-number |
- |
開啟接收Flush報文的功能 |
smart-link flush enable [ control-vlan vlan-id-list ] |
缺省情況下,接收Flush報文的功能處於關閉狀態 |
在完成上述配置後,在任意視圖下執行display命令可以顯示配置後Smart Link的運行情況以及Flush報文的統計信息,通過查看顯示信息驗證配置的效果。
在用戶視圖下執行reset命令可以清除Flush報文的統計信息。
表1-9 Smart Link顯示和維護
操作 |
命令 |
顯示設備收到的Flush報文信息 |
display smart-link flush |
顯示Smart Link組的信息 |
display smart-link group { group-id | all } |
清除Flush報文的統計信息 |
reset smart-link statistics |
· 在圖1-2所示的組網中,Device C和Device D為Smart Link設備,Device A、Device B和Device E為相關設備。Device C和Device D上VLAN 1~30的流量分別雙上行到Device A。
· 通過配置,在Device C和Device D上分別實現雙上行鏈路的靈活備份。
圖1-2 單Smart Link組配置組網圖
(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
# 分別關閉端口GigabitEthernet1/0/1和GigabitEthernet1/0/2,在這兩個端口上分別關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。
[DeviceC] interface gigabitethernet 1/0/1
[DeviceC-GigabitEthernet1/0/1] shutdown
[DeviceC-GigabitEthernet1/0/1] undo stp enable
[DeviceC-GigabitEthernet1/0/1] port link-type trunk
[DeviceC-GigabitEthernet1/0/1] port trunk permit vlan 1 to 30
[DeviceC-GigabitEthernet1/0/1] quit
[DeviceC] interface gigabitethernet 1/0/2
[DeviceC-GigabitEthernet1/0/2] shutdown
[DeviceC-GigabitEthernet1/0/2] undo stp enable
[DeviceC-GigabitEthernet1/0/2] port link-type trunk
[DeviceC-GigabitEthernet1/0/2] port trunk permit vlan 1 to 30
[DeviceC-GigabitEthernet1/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的主端口為GigabitEthernet1/0/1,從端口為GigabitEthernet1/0/2。
[DeviceC-smlk-group1] port gigabitethernet 1/0/1 primary
[DeviceC-smlk-group1] port gigabitethernet 1/0/2 secondary
# 在Smart Link組1中開啟發送Flush報文的功能,並指定發送Flush報文的控製VLAN為VLAN 10。
[DeviceC-smlk-group1] flush enable control-vlan 10
[DeviceC-smlk-group1] quit
# 重新開啟端口GigabitEthernet1/0/1和GigabitEthernet1/0/2。
[DeviceC] interface gigabitethernet 1/0/1
[DeviceC-GigabitEthernet1/0/1] undo shutdown
[DeviceC-GigabitEthernet1/0/1] quit
[DeviceC] interface gigabitethernet 1/0/2
[DeviceC-GigabitEthernet1/0/2] undo shutdown
[DeviceC-GigabitEthernet1/0/2] quit
(2) 配置Device D
# 創建VLAN 1~30,將這些VLAN都映射到MSTI 1上,並激活MST域的配置。
<DeviceD> system-view
[DeviceD] vlan 1 to 30
[DeviceD] stp region-configuration
[DeviceD-mst-region] instance 1 vlan 1 to 30
[DeviceD-mst-region] active region-configuration
[DeviceD-mst-region] quit
# 分別關閉端口GigabitEthernet1/0/1和GigabitEthernet1/0/2,在這兩個端口上分別關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~30通過。
[DeviceD] interface gigabitethernet 1/0/1
[DeviceD-GigabitEthernet1/0/1] shutdown
[DeviceD-GigabitEthernet1/0/1] undo stp enable
[DeviceD-GigabitEthernet1/0/1] port link-type trunk
[DeviceD-GigabitEthernet1/0/1] port trunk permit vlan 1 to 30
[DeviceD-GigabitEthernet1/0/1] quit
[DeviceD] interface gigabitethernet 1/0/2
[DeviceD-GigabitEthernet1/0/2] shutdown
[DeviceD-GigabitEthernet1/0/2] undo stp enable
[DeviceD-GigabitEthernet1/0/2] port link-type trunk
[DeviceD-GigabitEthernet1/0/2] port trunk permit vlan 1 to 30
[DeviceD-GigabitEthernet1/0/2] quit
# 創建Smart Link組1,並配置其保護VLAN為MSTI 1所映射的VLAN。
[DeviceD] smart-link group 1
[DeviceD-smlk-group1] protected-vlan reference-instance 1
# 配置Smart Link組1的主端口為GigabitEthernet1/0/1,從端口為GigabitEthernet1/0/2。
[DeviceD-smlk-group1] port gigabitethernet 1/0/1 primary
[DeviceD-smlk-group1] port gigabitethernet 1/0/2 secondary
# 在Smart Link組1中開啟發送Flush報文的功能,並指定發送Flush報文的控製VLAN為VLAN 20。
[DeviceD-smlk-group1] flush enable control-vlan 20
[DeviceD-smlk-group1] quit
# 重新開啟端口GigabitEthernet1/0/1和GigabitEthernet1/0/2。
[DeviceD] interface gigabitethernet 1/0/1
[DeviceD-GigabitEthernet1/0/1] undo shutdown
[DeviceD-GigabitEthernet1/0/1] quit
[DeviceD] interface gigabitethernet 1/0/2
[DeviceD-GigabitEthernet1/0/2] undo shutdown
[DeviceD-GigabitEthernet1/0/2] quit
(3) 配置Device B
# 創建VLAN 1~30。
<DeviceB> system-view
[DeviceB] vlan 1 to 30
# 將端口GigabitEthernet1/0/1配置為Trunk端口且允許VLAN 1~30通過,在該端口上開啟接收Flush報文的功能,並指定接收Flush報文的控製VLAN為VLAN 10和20。
[DeviceB] interface gigabitethernet 1/0/1
[DeviceB-GigabitEthernet1/0/1] port link-type trunk
[DeviceB-GigabitEthernet1/0/1] port trunk permit vlan 1 to 30
[DeviceB-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 20
[DeviceB-GigabitEthernet1/0/1] quit
# 將端口GigabitEthernet1/0/2配置為Trunk端口且允許VLAN 1~30通過,在該端口上關閉生成樹協議並開啟接收Flush報文的功能,並指定接收Flush報文的控製VLAN為VLAN 20。
[DeviceB] interface gigabitethernet 1/0/2
[DeviceB-GigabitEthernet1/0/2] port link-type trunk
[DeviceB-GigabitEthernet1/0/2] port trunk permit vlan 1 to 30
[DeviceB-GigabitEthernet1/0/2] undo stp enable
[DeviceB-GigabitEthernet1/0/2] smart-link flush enable control-vlan 20
[DeviceB-GigabitEthernet1/0/2] quit
# 將端口GigabitEthernet1/0/3配置為Trunk端口且允許VLAN 1~30通過,在該端口上關閉生成樹協議並開啟接收Flush報文的功能,並指定接收Flush報文的控製VLAN為VLAN 10。
[DeviceB] interface gigabitethernet 1/0/3
[DeviceB-GigabitEthernet1/0/3] port link-type trunk
[DeviceB-GigabitEthernet1/0/3] port trunk permit vlan 1 to 30
[DeviceB-GigabitEthernet1/0/3] undo stp enable
[DeviceB-GigabitEthernet1/0/3] smart-link flush enable control-vlan 10
[DeviceB-GigabitEthernet1/0/3] quit
(4) 配置Device E
# 創建VLAN 1~30。
<DeviceE> system-view
[DeviceE] vlan 1 to 30
# 將端口GigabitEthernet1/0/1配置為Trunk端口且允許VLAN 1~30通過,在該端口上開啟接收Flush報文的功能,並指定接收Flush報文的控製VLAN為VLAN 10和20。
[DeviceE] interface gigabitethernet 1/0/1
[DeviceE-GigabitEthernet1/0/1] port link-type trunk
[DeviceE-GigabitEthernet1/0/1] port trunk permit vlan 1 to 30
[DeviceE-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 20
[DeviceE-GigabitEthernet1/0/1] quit
# 將端口GigabitEthernet1/0/2配置為Trunk端口且允許VLAN 1~30通過,在該端口上關閉生成樹協議並開啟接收Flush報文的功能,並指定接收Flush報文的控製VLAN為VLAN 10。
[DeviceE] interface gigabitethernet 1/0/2
[DeviceE-GigabitEthernet1/0/2] port link-type trunk
[DeviceE-GigabitEthernet1/0/2] port trunk permit vlan 1 to 30
[DeviceE-GigabitEthernet1/0/2] undo stp enable
[DeviceE-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10
[DeviceE-GigabitEthernet1/0/2] quit
# 將端口GigabitEthernet1/0/3配置為Trunk端口且允許VLAN 1~30通過,在該端口上關閉生成樹協議並開啟接收Flush報文的功能,並指定接收Flush報文的控製VLAN為VLAN 20。
[DeviceE] interface gigabitethernet 1/0/3
[DeviceE-GigabitEthernet1/0/3] port link-type trunk
[DeviceE-GigabitEthernet1/0/3] port trunk permit vlan 1 to 30
[DeviceE-GigabitEthernet1/0/3] undo stp enable
[DeviceE-GigabitEthernet1/0/3] smart-link flush enable control-vlan 20
[DeviceE-GigabitEthernet1/0/3] quit
(5) 配置Device A
# 創建VLAN 1~30。
<DeviceA> system-view
[DeviceA] vlan 1 to 30
# 分別將端口GigabitEthernet1/0/1和GigabitEthernet1/0/2配置為Trunk端口且允許VLAN 1~30通過,在這些端口上開啟接收Flush報文的功能,並指定接收Flush報文的控製VLAN為VLAN 10和20。
[DeviceA] interface gigabitethernet 1/0/1
[DeviceA-GigabitEthernet1/0/1] port link-type trunk
[DeviceA-GigabitEthernet1/0/1] port trunk permit vlan 1 to 30
[DeviceA-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 20
[DeviceA-GigabitEthernet1/0/1] quit
[DeviceA] interface gigabitethernet 1/0/2
[DeviceA-GigabitEthernet1/0/2] port link-type trunk
[DeviceA-GigabitEthernet1/0/2] port trunk permit vlan 1 to 30
[DeviceA-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 20
[DeviceA-GigabitEthernet1/0/2] quit
通過使用display smart-link group命令可以查看設備上Smart Link組的信息:
# 顯示Device C上Smart Link組的信息。
[DeviceC] display smart-link group 1
Smart link group 1 information:
Device ID : 000f-e23d-5af0
Preemption mode : None
Preemption delay: 1(s)
Control VLAN : 10
Protected VLAN : Reference Instance 1
Member Role State Flush-count Last-flush-time
-----------------------------------------------------------------------------
GE1/0/1 PRIMARY ACTIVE 5 16:45:20 2012/04/21
GE1/0/2 SECONDARY STANDBY 1 16:37:20 2012/04/21
通過使用display smart-link flush命令可以查看設備上收到的Flush報文信息:
# 顯示Device B上收到的Flush報文信息。
[DeviceB] display smart-link flush
Received flush packets : 5
Receiving interface of the last flush packet : GigabitEthernet1/0/3
Receiving time of the last flush packet : 16:50:21 2012/04/21
Device ID of the last flush packet : 000f-e23d-5af0
Control VLAN of the last flush packet : 10
· 在圖1-3所示的組網中,Device C為Smart Link設備,Device A、Device B和Device D為相關設備。Device C上VLAN 1~200的流量通過Device B和Device D雙上行到Device A。
· 通過配置,在Device C上實現雙上行鏈路的靈活備份和負載分擔:VLAN 1~100的流量經Device B向Device A轉發,VLAN 101~200的流量經Device D向Device A轉發。
圖1-3 多Smart Link組負載分擔配置組網圖
(1) 配置Device C
# 創建VLAN 1~200,分別將VLAN 1~100映射到MSTI 1、VLAN 101~200映射到MSTI2上,並激活MST域的配置。
<DeviceC> system-view
[DeviceC] vlan 1 to 200
[DeviceC] stp region-configuration
[DeviceC-mst-region] instance 1 vlan 1 to 100
[DeviceC-mst-region] instance 2 vlan 101 to 200
[DeviceC-mst-region] active region-configuration
[DeviceC-mst-region] quit
# 分別關閉端口GigabitEthernet1/0/1和GigabitEthernet1/0/2,在這兩個端口上分別關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~200通過。
[DeviceC] interface gigabitethernet 1/0/1
[DeviceC-GigabitEthernet1/0/1] shutdown
[DeviceC-GigabitEthernet1/0/1] undo stp enable
[DeviceC-GigabitEthernet1/0/1] port link-type trunk
[DeviceC-GigabitEthernet1/0/1] port trunk permit vlan 1 to 200
[DeviceC-GigabitEthernet1/0/1] quit
[DeviceC] interface gigabitethernet 1/0/2
[DeviceC-GigabitEthernet1/0/2] shutdown
[DeviceC-GigabitEthernet1/0/2] undo stp enable
[DeviceC-GigabitEthernet1/0/2] port link-type trunk
[DeviceC-GigabitEthernet1/0/2] port trunk permit vlan 1 to 200
[DeviceC-GigabitEthernet1/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的主端口為GigabitEthernet1/0/1,從端口為GigabitEthernet1/0/2。
[DeviceC-smlk-group1] port gigabitethernet 1/0/1 primary
[DeviceC-smlk-group1] port gigabitethernet 1/0/2 secondary
# 在Smart Link組1中配置搶占模式為角色搶占模式;開啟發送Flush報文的功能,並指定發送Flush報文的控製VLAN為VLAN 10。
[DeviceC-smlk-group1] preemption mode role
[DeviceC-smlk-group1] flush enable control-vlan 10
[DeviceC-smlk-group1] quit
# 創建Smart Link組2,並配置其保護VLAN為MSTI 2所映射的VLAN。
[DeviceC] smart-link group 2
[DeviceC-smlk-group2] protected-vlan reference-instance 2
# 配置Smart Link組2的主端口為GigabitEthernet1/0/2,從端口為GigabitEthernet1/0/1。
[DeviceC-smlk-group2] port gigabitethernet 1/0/2 primary
[DeviceC-smlk-group2] port gigabitethernet 1/0/1 secondary
# 在Smart Link組2中配置搶占模式為角色搶占模式;開啟發送Flush報文的功能,並指定發送Flush報文的控製VLAN為VLAN 110。
[DeviceC-smlk-group2] preemption mode role
[DeviceC-smlk-group2] flush enable control-vlan 110
[DeviceC-smlk-group2] quit
# 重新開啟端口GigabitEthernet1/0/1和GigabitEthernet1/0/2。
[DeviceC] interface gigabitethernet 1/0/1
[DeviceC-GigabitEthernet1/0/1] undo shutdown
[DeviceC-GigabitEthernet1/0/1] quit
[DeviceC] interface gigabitethernet 1/0/2
[DeviceC-GigabitEthernet1/0/2] undo shutdown
[DeviceC-GigabitEthernet1/0/2] quit
(2) 配置Device B
# 創建VLAN 1~200。
<DeviceB> system-view
[DeviceB] vlan 1 to 200
# 將端口GigabitEthernet1/0/1配置為Trunk端口且允許VLAN 1~200通過,在該端口上開啟接收Flush報文的功能,並指定接收Flush報文的控製VLAN為VLAN 10和110。
[DeviceB] interface gigabitethernet 1/0/1
[DeviceB-GigabitEthernet1/0/1] port link-type trunk
[DeviceB-GigabitEthernet1/0/1] port trunk permit vlan 1 to 200
[DeviceB-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 110
[DeviceB-GigabitEthernet1/0/1] quit
# 將端口GigabitEthernet1/0/2配置為Trunk端口且允許VLAN 1~200通過,在該端口上關閉生成樹協議並開啟接收Flush報文的功能,並指定接收Flush報文的控製VLAN為VLAN 10和110。
[DeviceB] interface gigabitethernet 1/0/2
[DeviceB-GigabitEthernet1/0/2] port link-type trunk
[DeviceB-GigabitEthernet1/0/2] port trunk permit vlan 1 to 200
[DeviceB-GigabitEthernet1/0/2] undo stp enable
[DeviceB-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 110
[DeviceB-GigabitEthernet1/0/2] quit
(3) 配置Device D
# 創建VLAN 1~200。
<DeviceD> system-view
[DeviceD] vlan 1 to 200
# 將端口GigabitEthernet1/0/1配置為Trunk端口且允許VLAN 1~200通過,在該端口上開啟接收Flush報文的功能,並指定接收Flush報文的控製VLAN為VLAN 10和110。
[DeviceD] interface gigabitethernet 1/0/1
[DeviceD-GigabitEthernet1/0/1] port link-type trunk
[DeviceD-GigabitEthernet1/0/1] port trunk permit vlan 1 to 200
[DeviceD-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 110
[DeviceD-GigabitEthernet1/0/1] quit
# 將端口GigabitEthernet1/0/2配置為Trunk端口且允許VLAN 1~200通過,在該端口上關閉生成樹協議並開啟接收Flush報文的功能,並指定接收Flush報文的控製VLAN為VLAN 10和110。
[DeviceD] interface gigabitethernet 1/0/2
[DeviceD-GigabitEthernet1/0/2] port link-type trunk
[DeviceD-GigabitEthernet1/0/2] port trunk permit vlan 1 to 200
[DeviceD-GigabitEthernet1/0/2] undo stp enable
[DeviceD-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 110
[DeviceD-GigabitEthernet1/0/2] quit
(4) 配置Device A
# 創建VLAN 1~200。
<DeviceA> system-view
[DeviceA] vlan 1 to 200
# 分別將端口GigabitEthernet1/0/1和GigabitEthernet1/0/2配置為Trunk端口且允許VLAN 1~200通過,在這些端口上開啟接收Flush報文的功能,並指定接收Flush報文的控製VLAN為VLAN 10和110。
[DeviceA] interface gigabitethernet 1/0/1
[DeviceA-GigabitEthernet1/0/1] port link-type trunk
[DeviceA-GigabitEthernet1/0/1] port trunk permit vlan 1 to 200
[DeviceA-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 110
[DeviceA-GigabitEthernet1/0/1] quit
[DeviceA] interface gigabitethernet 1/0/2
[DeviceA-GigabitEthernet1/0/2] port link-type trunk
[DeviceA-GigabitEthernet1/0/2] port trunk permit vlan 1 to 200
[DeviceA-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 110
[DeviceA-GigabitEthernet1/0/2] quit
通過使用display smart-link group命令可以查看設備上Smart Link組的信息:
# 顯示Device C上Smart Link組的信息。
[DeviceC] display smart-link group all
Smart link group 1 information:
Device ID : 000f-e23d-5af0
Preemption mode : Role
Preemption delay: 1(s)
Control VLAN : 10
Protected VLAN : Reference Instance 1
Member Role State Flush-count Last-flush-time
-----------------------------------------------------------------------------
GE1/0/1 PRIMARY ACTIVE 5 16:45:20 2012/04/21
GE1/0/2 SECONDARY STANDBY 1 16:37:20 2012/04/21
Smart link group 2 information:
Device ID : 000f-e23d-5af0
Preemption mode : Role
Preemption delay: 1(s)
Control VLAN : 110
Protected VLAN : Reference Instance 2
Member Role State Flush-count Last-flush-time
-----------------------------------------------------------------------------
GE1/0/2 PRIMARY ACTIVE 5 16:45:20 2012/04/21
GE1/0/1 SECONDARY STANDBY 1 16:37:20 2012/04/21
通過使用display smart-link flush命令可以查看設備上收到的Flush報文信息:
# 顯示Device B上收到的Flush報文信息。
[DeviceB] display smart-link flush
Received flush packets : 5
Receiving interface of the last flush packet : GigabitEthernet1/0/2
Receiving time of the last flush packet : 16:25:21 2012/04/21
Device ID of the last flush packet : 000f-e23d-5af0
Control VLAN of the last flush packet : 10
· 在圖1-4所示的組網中,Device A~Device D組成級別為5的MD MD_A;Device C為Smart Link設備,Device A、Device B和Device D為相關設備。Device C上VLAN 1~200的流量通過Device B和Device D雙上行到Device A。
· 配置Smart Link與Track聯動,通過將端口與CFD連續性檢測功能的聯動以實現:在正常情況下,VLAN 1~100的流量經Device C上Smart Link組1的主端口GigabitEthernet1/0/1向Device A轉發,VLAN 101~200的流量經Device C上Smart Link組2的主端口GigabitEthernet1/0/2向Device A轉發;當Device C與Device A之間的鏈路發生故障時,原本由各Smart Link組的主端口轉發的流量能夠快速切換到從端口,並在故障排除後再切換回主端口。
圖1-4 Smart Link與Track聯動配置組網圖
(1) 配置Device A
# 創建VLAN 1~200。
<DeviceA> system-view
[DeviceA] vlan 1 to 200
# 分別將端口GigabitEthernet1/0/1和GigabitEthernet1/0/2配置為Trunk端口且允許VLAN 1~200通過,在這些端口上開啟接收Flush報文的功能,並指定接收Flush報文的控製VLAN為VLAN 10和110。
[DeviceA] interface gigabitethernet 1/0/1
[DeviceA-GigabitEthernet1/0/1] port link-type trunk
[DeviceA-GigabitEthernet1/0/1] port trunk permit vlan 1 to 200
[DeviceA-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 110
[DeviceA-GigabitEthernet1/0/1] quit
[DeviceA] interface gigabitethernet 1/0/2
[DeviceA-GigabitEthernet1/0/2] port link-type trunk
[DeviceA-GigabitEthernet1/0/2] port trunk permit vlan 1 to 200
[DeviceA-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 110
[DeviceA-GigabitEthernet1/0/2] quit
# 開啟CFD功能,並創建級別為5的MD MD_A。
[DeviceA] cfd enable
[DeviceA] cfd md MD_A level 5
# 在MD_A中創建以VLAN編號為MA名稱的服務實例1,該MA服務於VLAN 10。
[DeviceA] cfd service-instance 1 ma-id vlan-based md MD_A vlan 10
# 在服務實例1內配置MEP列表,在端口GigabitEthernet1/0/1上創建服務實例1內的外向MEP 1002,並開啟其CCM報文發送功能。
[DeviceA] cfd meplist 1001 1002 service-instance 1
[DeviceA] interface gigabitethernet 1/0/1
[DeviceA-GigabitEthernet1/0/1] cfd mep 1002 service-instance 1 outbound
[DeviceA-GigabitEthernet1/0/1] cfd cc service-instance 1 mep 1002 enable
[DeviceA-GigabitEthernet1/0/1] quit
# 在MD_A中創建以VLAN編號為MA名稱的服務實例2,該MA服務於VLAN 110。
[DeviceA] cfd service-instance 2 ma-id vlan-based md MD_A vlan 110
# 在服務實例2內配置MEP列表,在端口GigabitEthernet1/0/2上創建服務實例2內的外向MEP 2002,並開啟其CCM報文發送功能。
[DeviceA] cfd meplist 2001 2002 service-instance 2
[DeviceA] interface gigabitethernet 1/0/2
[DeviceA-GigabitEthernet1/0/2] cfd mep 2002 service-instance 2 outbound
[DeviceA-GigabitEthernet1/0/2] cfd cc service-instance 2 mep 2002 enable
[DeviceA-GigabitEthernet1/0/2] quit
(2) 配置Device B
# 創建VLAN 1~200。
<DeviceB> system-view
[DeviceB] vlan 1 to 200
# 將端口GigabitEthernet1/0/1配置為Trunk端口且允許VLAN 1~200通過,在該端口上開啟接收Flush報文的功能,並指定接收Flush報文的控製VLAN為VLAN 10和110。
[DeviceB] interface gigabitethernet 1/0/1
[DeviceB-GigabitEthernet1/0/1] port link-type trunk
[DeviceB-GigabitEthernet1/0/1] port trunk permit vlan 1 to 200
[DeviceB-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 110
[DeviceB-GigabitEthernet1/0/1] quit
# 將端口GigabitEthernet1/0/2配置為Trunk端口且允許VLAN 1~200通過,在該端口上關閉生成樹協議並開啟接收Flush報文的功能,並指定接收Flush報文的控製VLAN為VLAN 10和110。
[DeviceB] interface gigabitethernet 1/0/2
[DeviceB-GigabitEthernet1/0/2] port link-type trunk
[DeviceB-GigabitEthernet1/0/2] port trunk permit vlan 1 to 200
[DeviceB-GigabitEthernet1/0/2] undo stp enable
[DeviceB-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 110
[DeviceB-GigabitEthernet1/0/2] quit
(3) 配置Device C
# 創建VLAN 1~200,分別將VLAN 1~100映射到MSTI 1、VLAN 101~200映射到MSTI 2上,並激活MST域的配置。
<DeviceC> system-view
[DeviceC] vlan 1 to 200
[DeviceC] stp region-configuration
[DeviceC-mst-region] instance 1 vlan 1 to 100
[DeviceC-mst-region] instance 2 vlan 101 to 200
[DeviceC-mst-region] active region-configuration
[DeviceC-mst-region] quit
# 分別關閉端口GigabitEthernet1/0/1和GigabitEthernet1/0/2,在這兩個端口上分別關閉生成樹協議,並將端口配置為Trunk端口且允許VLAN 1~200通過。
[DeviceC] interface gigabitethernet 1/0/1
[DeviceC-GigabitEthernet1/0/1] shutdown
[DeviceC-GigabitEthernet1/0/1] undo stp enable
[DeviceC-GigabitEthernet1/0/1] port link-type trunk
[DeviceC-GigabitEthernet1/0/1] port trunk permit vlan 1 to 200
[DeviceC-GigabitEthernet1/0/1] quit
[DeviceC] interface gigabitethernet 1/0/2
[DeviceC-GigabitEthernet1/0/2] shutdown
[DeviceC-GigabitEthernet1/0/2] undo stp enable
[DeviceC-GigabitEthernet1/0/2] port link-type trunk
[DeviceC-GigabitEthernet1/0/2] port trunk permit vlan 1 to 200
[DeviceC-GigabitEthernet1/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的主端口為GigabitEthernet1/0/1,從端口為GigabitEthernet1/0/2。
[DeviceC-smlk-group1] port gigabitethernet 1/0/1 primary
[DeviceC-smlk-group1] port gigabitethernet 1/0/2 secondary
# 在Smart Link組1中配置搶占模式為角色搶占模式;開啟發送Flush報文的功能,並指定發送Flush報文的控製VLAN為VLAN 10。
[DeviceC-smlk-group1] preemption mode role
[DeviceC-smlk-group1] flush enable control-vlan 10
[DeviceC-smlk-group1] quit
# 創建Smart Link組2,並配置其保護VLAN為MSTI 2所映射的VLAN。
[DeviceC] smart-link group 2
[DeviceC-smlk-group2] protected-vlan reference-instance 2
# 配置Smart Link組2的主端口為GigabitEthernet1/0/2,從端口為GigabitEthernet1/0/1。
[DeviceC-smlk-group2] port gigabitethernet 1/0/2 primary
[DeviceC-smlk-group2] port gigabitethernet 1/0/1 secondary
# 在Smart Link組2中配置搶占模式為角色搶占模式;開啟發送Flush報文的功能,並指定發送Flush報文的控製VLAN為VLAN 110。
[DeviceC-smlk-group2] preemption mode role
[DeviceC-smlk-group2] flush enable control-vlan 110
[DeviceC-smlk-group2] quit
# 開啟CFD功能,並創建級別為5的MD MD_A。
[DeviceC] cfd enable
[DeviceC] cfd md MD_A level 5
# 在MD_A中創建以VLAN編號為MA名稱的服務實例1,該MA服務於VLAN 10。
[DeviceC] cfd service-instance 1 ma-id vlan-based md MD_A vlan 10
# 在服務實例1內配置MEP列表,在端口GigabitEthernet1/0/1上創建服務實例1內的外向MEP 1001,並開啟其CCM報文發送功能。
[DeviceC] cfd meplist 1001 1002 service-instance 1
[DeviceC] interface gigabitethernet 1/0/1
[DeviceC-GigabitEthernet1/0/1] cfd mep 1001 service-instance 1 outbound
[DeviceC-GigabitEthernet1/0/1] cfd cc service-instance 1 mep 1001 enable
[DeviceC-GigabitEthernet1/0/1] quit
# 在MD_A中創建以VLAN編號為MA名稱的服務實例2,該MA服務於VLAN 110。
[DeviceC] cfd service-instance 2 ma-id vlan-based md MD_A vlan 110
# 在服務實例2內配置MEP列表,在端口GigabitEthernet1/0/2上創建服務實例2內的外向MEP 2001,並開啟其CCM報文發送功能。
[DeviceC] cfd meplist 2001 2002 service-instance 2
[DeviceC] interface gigabitethernet 1/0/2
[DeviceC-GigabitEthernet1/0/2] cfd mep 2001 service-instance 2 outbound
[DeviceC-GigabitEthernet1/0/2] cfd cc service-instance 2 mep 2001 enable
[DeviceC-GigabitEthernet1/0/2] quit
# 創建與服務實例1中MEP 1001的CFD連續性檢測功能關聯的Track項1。
[DeviceC] track 1 cfd cc service-instance 1 mep 1001
# 配置Smart Link組1的主端口GigabitEthernet1/0/1通過Track項1與CFD的連續性檢測功能聯動,並重新開啟該端口。
[DeviceC] interface gigabitethernet 1/0/1
[DeviceC-GigabitEthernet1/0/1] port smart-link group 1 track 1
[DeviceC-GigabitEthernet1/0/1] undo shutdown
[DeviceC-GigabitEthernet1/0/1] quit
# 創建與服務實例2中MEP 2001的CFD連續性檢測功能關聯的Track項2。
[DeviceC] track 2 cfd cc service-instance 2 mep 2001
# 配置Smart Link組2的主端口GigabitEthernet1/0/2通過Track項2與CFD的連續性檢測功能聯動,並重新開啟該端口。
[DeviceC] interface gigabitethernet 1/0/2
[DeviceC-GigabitEthernet1/0/2] port smart-link group 2 track 2
[DeviceC-GigabitEthernet1/0/2] undo shutdown
[DeviceC-GigabitEthernet1/0/2] quit
(4) 配置Device D
# 創建VLAN 1~200。
<DeviceD> system-view
[DeviceD] vlan 1 to 200
# 將端口GigabitEthernet1/0/1配置為Trunk端口且允許VLAN 1~200通過,在該端口上開啟接收Flush報文的功能,並指定接收Flush報文的控製VLAN為VLAN 10和110。
[DeviceD] interface gigabitethernet 1/0/1
[DeviceD-GigabitEthernet1/0/1] port link-type trunk
[DeviceD-GigabitEthernet1/0/1] port trunk permit vlan 1 to 200
[DeviceD-GigabitEthernet1/0/1] smart-link flush enable control-vlan 10 110
[DeviceD-GigabitEthernet1/0/1] quit
# 將端口GigabitEthernet1/0/2配置為Trunk端口且允許VLAN 1~200通過,在該端口上關閉生成樹協議並開啟接收Flush報文的功能,並指定接收Flush報文的控製VLAN為VLAN 10和110。
[DeviceD] interface gigabitethernet 1/0/2
[DeviceD-GigabitEthernet1/0/2] port link-type trunk
[DeviceD-GigabitEthernet1/0/2] port trunk permit vlan 1 to 200
[DeviceD-GigabitEthernet1/0/2] undo stp enable
[DeviceD-GigabitEthernet1/0/2] smart-link flush enable control-vlan 10 110
[DeviceD-GigabitEthernet1/0/2] quit
假設連接Device A與Device B的光纖發生了單通故障,通過使用display smart-link group命令可以查看設備上Smart Link組的信息:
# 顯示Device C上Smart Link組的信息。
[DeviceC] display smart-link group all
Smart link group 1 information:
Device ID : 000f-e23d-5af0
Preemption mode : Role
Preemption delay: 1(s)
Control VLAN : 10
Protected VLAN : Reference Instance 1
Member Role State Flush-count Last-flush-time
-----------------------------------------------------------------------------
GE1/0/1 PRIMARY DOWN 5 16:45:20 2012/04/21
GE1/0/2 SECONDARY ACTIVE 1 16:37:20 2012/04/21
Smart link group 2 information:
Device ID : 000f-e23d-5af0
Preemption mode : Role
Preemption delay: 1(s)
Control VLAN : 110
Protected VLAN : Reference Instance 2
Member Role State Flush-count Last-flush-time
-----------------------------------------------------------------------------
GE1/0/2 PRIMARY ACTIVE 5 16:45:20 2012/04/21
GE1/0/1 SECONDARY STANDBY 1 16:37:20 2012/04/21
由此可見,Smart Link組1的主端口GigabitEthernet1/0/1處於故障狀態,而從端口GigabitEthernet1/0/2則處於轉發狀態。
不同款型規格的資料略有差異, 詳細信息請向具體銷售和400谘詢。H3C保留在沒有任何通知或提示的情況下對資料內容進行修改的權利!