1. 前言
平时对系统和主机的维护工作比较多一些, 对网络设备的配置就相对少了很多。最近为了上一批设备,针对交换机的配置也学习了一番,本文记录几个在实操中用到的实例。
2. 概念
在系统运维中,经常会用冗余的方式来保证业务、服务、系统的高可用性,而在网络中也存在冗余和高可用的方式。对于交换机来说,VRRP 和 堆叠。
2.1 MSTP
这里不准备对 STP 进行展开了说, 为了快速的学习交换机的配置,这部分原理知识后续在补充。
为了解决单点故障的问题, 网络设备引入了冗余的机制,通过冗余链路来实现网络的冗余,但是冗余又会引发新的环路问题,如图:
我们都知道交换机是根据 MAC 地址表来转发数据帧的,如果地址位置未知,则广播,如果交换机接收到广播帧也会像所有端口发送,实际上这种来回循环在网络中已经形成了环路,成为了物理环路,在交换机内部已经形成了广播风暴,这种风暴的形成最终的结果就是网络资源的耗尽,交换机的死机,影响正常工作。
要控制这样的广播风暴,就需要引入 STP 生成树协议。逻辑上是断开环路,防止广播风暴的产生,当线路故障,阻塞接口就被会激活,恢复通信,起到备份线路的作用。
上面是对 STP 的讲述,现在很多交换机都默认采用 MSTP 这种方式。MSTP 主要是将二层设备上端口绑定到不同的链路,从而实现不同链路的生成树计算相互独立,互不影响。特点:mstp可以快速收敛,又提供了数据转发多个冗余路径,在数据转发过程中实现 vlan 数据负载均衡。
在这个图中,很明显SW1 - SW2 - SW3 形成了一个环路,这个时候就需要使用到 stp 生成树协议。
当 host-1 的网关为: SW1 而达到 SW1 有两条链路:
Host1--> SW3 -->SW1
Host1--> SW3 --> SW2 --> SW1
同理, host-2 到达 SW2 也是有两条链路的,通过日常生活也能够知道,目的地越近越好,能否按照下图这样的方式来走呢?
这样,即选择了最优的链路,数据也能负载均衡到不同的链路上。要实现这种方式,就需要MSTP 的支持。
2.1.1 交换机MSTP简单配置实践
基于以上的知识,就可以对交换机做一些简单的配置,这里记录几种使用到拓扑及配置。
模拟软件:H3C Cloud Lab
H3C 网络设备的配置。
网络拓扑:
要求:
(1)host-1 能够和 host-2 互通
(2)通过 mstp 为 host-1 、host-2 设定最优链路
这里首先配置 SW3 遵循 交换机连接交换机用 trunk ,交换机连接主机用 access
SW3:
[SW3]vlan10[SW3-vlan10]port g1/0/11[SW3-vlan10]vlan 20[SW3-vlan20]port g1/0/12[SW3-GigabitEthernet1/0/11]port link-type access
[SW3-GigabitEthernet1/0/12]port link-type access
[SW3-GigabitEthernet1/0/46]port link-type trunk
[SW3-GigabitEthernet1/0/46]port trunk permit vlan 10 20[SW3-GigabitEthernet1/0/47]port link-type trunk
[SW3-GigabitEthernet1/0/47]port trunk permit vlan 10 20SW1:
[SW1]vlan10[SW1-vlan10]vlan 20[SW1-vlan10]int vlan 10[SW1-Vlan-interface10]ip add 10.0.10.254 24[SW1]int g1/0/47[SW1-GigabitEthernet1/0/47]port link-type trunk
[SW1-GigabitEthernet1/0/47]port trunk permit vlan 10 20[SW1-GigabitEthernet1/0/47]int g1/0/48[SW1-GigabitEthernet1/0/48]por