0
点赞
收藏
分享

微信扫一扫

设计模式|状态机模式(State Machine Pattern)

绣文字 04-05 12:00 阅读 1

组网需求

说明

S5720I-10X-PWH-SI-AC S5720I-6X-PWH-SI-AC 不支持此配置。

3-23 所示,为了增加设备的容量采用设备堆叠技术,将 Switch3 Switch4通过专用的堆叠电缆链接起来,对外呈现为一台逻辑交换机。为了实现设备间的备份、提高可靠性,采用跨堆叠设备Eth-Trunk接口技术,将不同设备上的物理接口加入同一个Eth-Trunk接口。在网络无任何故障情况下,在PE设备上查看成员口信息时,发现VLAN2的数据流量会通过成员口GE1/0/1和GE1/0/2转发,VLAN3的数据流量通过成员口GE1/0/1和GE1/0/2转发。增加了堆叠设备之间的带宽承载能力,也降低了流量转发效率。为了有效保证VLAN2的数据流量通过成员口GE1/0/1转发,VLAN3的数据流量通过成员口GE1/0/2转发,可在堆叠设备上使能Eth-Trunk接口流量本地优先转发功能。

配置思路

采用如下的思路配置 Eth-Trunk 接口流量本地优先转发功能:

1. 创建 Eth-Trunk 接口。

2. 加入 Eth-Trunk 的成员接口。

3. 使能 Eth-Trunk 接口流量本地优先转发功能。

4. 配置各接口加入相应 VLAN ,实现二层互通。

操作步骤

步骤 1 创建 Eth-Trunk 接口,并配置允许通过的 VLAN

# 配置 Stack

<HUAWEI> system-view

[HUAWEI] sysname Stack

[Stack] interface eth-trunk 10

[Stack-Eth-Trunk10] port link-type trunk

[Stack-Eth-Trunk10] port trunk allow-pass vlan all

[Stack-Eth-Trunk10] undo port trunk allow-pass vlan 1

[Stack-Eth-Trunk10] quit

# 配置 PE

<HUAWEI> system-view

[HUAWEI] sysname PE

[PE] interface eth-trunk 10

[PE-Eth-Trunk10] port link-type trunk

[PE-Eth-Trunk10] port trunk allow-pass vlan all

[PE-Eth-Trunk10] undo port trunk allow-pass vlan 1

[PE-Eth-Trunk10] quit

步骤 2 加入 Eth-Trunk 的成员接口

# 配置 Stack

[Stack] interface gigabitethernet 1/0/4

[Stack-GigabitEthernet1/0/4] eth-trunk 10

[Stack-GigabitEthernet1/0/4] quit

[Stack] interface gigabitethernet 2/0/4

[Stack-GigabitEthernet2/0/4] eth-trunk 10

[Stack-GigabitEthernet2/0/4] quit

# 配置 PE

[PE] interface gigabitethernet 1/0/1

[PE-GigabitEthernet1/0/1] eth-trunk 10

[PE-GigabitEthernet1/0/1] quit

[PE] interface gigabitethernet 1/0/2

[PE-GigabitEthernet1/0/2] eth-trunk 10

[PE-GigabitEthernet1/0/2] quit

步骤 3 在堆叠设备上使能 Eth-Trunk 接口流量本地优先转发功能

对于 S2730S-S S5735-L-I S5735-L1 S300 S5735-L CloudEngine S5735S-L1

S5735S-L S5735-S S5735S-S S5735S-L-M S500

[Stack] local-preference enable

对于除 S2730S-S S5735-L-I S5735-L1 S300 S5735-L CloudEngine S5735S

L1 S5735S-L S5735-S S5735S-S S5735S-L-M S500 之外的设备:

[Stack] interface eth-trunk 10

[Stack-Eth-Trunk10] local-preference enable

[Stack-Eth-Trunk10] quit

步骤 4 配置二层转发功能

# 配置 Stack

[Stack] vlan batch 2 3

[Stack] interface gigabitethernet 1/0/3

[Stack-GigabitEthernet1/0/3] port link-type trunk

[Stack-GigabitEthernet1/0/3] port trunk allow-pass vlan 2

[Stack-GigabitEthernet1/0/3] undo port trunk allow-pass vlan 1

[Stack-GigabitEthernet1/0/3] quit

[Stack] interface gigabitethernet 2/0/3

[Stack-GigabitEthernet2/0/3] port link-type trunk

[Stack-GigabitEthernet2/0/3] port trunk allow-pass vlan 3

[Stack-GigabitEthernet2/0/3] undo port trunk allow-pass vlan 1

[Stack-GigabitEthernet2/0/3] quit

# 配置 Switch1

<HUAWEI> system-view

[HUAWEI] sysname Switch1

[Switch1] vlan 2

[Switch1-vlan2] quit

[Switch1] interface gigabitethernet 0/0/1

[Switch1-GigabitEthernet0/0/1] port link-type trunk

[Switch1-GigabitEthernet0/0/1] port trunk allow-pass vlan 2

[Switch1-GigabitEthernet0/0/1] undo port trunk allow-pass vlan 1

[Switch1-GigabitEthernet0/0/1] quit

[Switch1] interface gigabitethernet 0/0/2

[Switch1-GigabitEthernet0/0/2] port link-type trunk

[Switch1-GigabitEthernet0/0/2] port trunk allow-pass vlan 2

[Switch1-GigabitEthernet0/0/2] undo port trunk allow-pass vlan 1

[Switch1-GigabitEthernet0/0/2] quit

# 配置 Switch2

<HUAWEI> system-view

[HUAWEI] sysname Switch2

[Switch2] vlan 3

[Switch2-vlan3] quit

[Switch2] interface gigabitethernet 0/0/1

[Switch2-GigabitEthernet0/0/1] port link-type trunk

[Switch2-GigabitEthernet0/0/1] port trunk allow-pass vlan 3

[Switch2-GigabitEthernet0/0/1] undo port trunk allow-pass vlan 1

[Switch2-GigabitEthernet0/0/1] quit

[Switch2] interface gigabitethernet 0/0/2

[Switch2-GigabitEthernet0/0/2] port link-type trunk

[Switch2-GigabitEthernet0/0/2] port trunk allow-pass vlan 3

[Switch2-GigabitEthernet0/0/2] undo port trunk allow-pass vlan 1

[Switch2-GigabitEthernet0/0/2] quit

步骤 5 检查配置结果

上述配置成功后,在任意视图下执行命令 display trunkmembership eth-trunk ,可

以看到 Eth-Trunk 接口的成员口信息。例如:

Stack 的显示为例。

<Stack> display trunkmembership eth-trunk 10

Trunk ID: 10

Used status: VALID

TYPE: ethernet

Working Mode : Normal

Number Of Ports in Trunk = 2

Number Of Up Ports in Trunk = 2

Operate status: up

Interface GigabitEthernet1/0/4, valid, operate up, weight=1

Interface GigabitEthernet2/0/4, valid, operate up, weight=1

---- 结束

配置文件

● Stack 的配置文件

#

sysname Stack

#

vlan batch 2 3

#

interface Eth-Trunk10

port link-type trunk

undo port trunk allow-pass vlan 1

port trunk allow-pass vlan 2 to 4094

#

interface GigabitEthernet1/0/3

port link-type trunk

undo port trunk allow-pass vlan 1

port trunk allow-pass vlan 2

#

interface GigabitEthernet2/0/3

port link-type trunk

undo port trunk allow-pass vlan 1

port trunk allow-pass vlan 3

#

interface GigabitEthernet1/0/4

eth-trunk 10

#

interface GigabitEthernet2/0/4

eth-trunk 10

#

return

● PE 的配置文件

#

sysname PE

#

interface Eth-Trunk10

port link-type trunk

undo port trunk allow-pass vlan 1

port trunk allow-pass vlan 2 to 4094

#

interface GigabitEthernet1/0/1

eth-trunk 10

#

interface GigabitEthernet1/0/2

eth-trunk 10

#

return

● Switch1 的配置文件

#

sysname Switch1

#

vlan batch 2

#

interface GigabitEthernet0/0/1

port link-type trunk

undo port trunk allow-pass vlan 1

port trunk allow-pass vlan 2

#

interface GigabitEthernet0/0/2

port link-type trunk

undo port trunk allow-pass vlan 1

port trunk allow-pass vlan 2

#

return

● Switch2 的配置文件

#

sysname Switch2

#

vlan batch 3

#

interface GigabitEthernet0/0/1

port link-type trunk

undo port trunk allow-pass vlan 1

port trunk allow-pass vlan 3

#

interface GigabitEthernet0/0/2

port link-type trunk

undo port trunk allow-pass vlan 1

port trunk allow-pass vlan 3

#

return

举报

相关推荐

0 条评论