我是靠谱客的博主 欣慰石头,最近开发中收集的这篇文章主要介绍Smart Link详解及其配置,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

smart link相关概念和解释

在这里插入图片描述

smart link是什么?(华三、华为的私有协议)

如图所示,Switch A 通过 Switch B 和 Switch C 双上行到 Switch D。
1、 Smart Link 组也称为灵活链路组,一个 Smart Link 组包含两个成员端口,其中一个被指定为主端口(Master Port),另一个被指定副端口(Slave Port),不同的 Smart Link组可以包含同一个端口。正常情况下,只有一个端口(主端口或副端口)处于转发(ACTIVE)状态,另一个端口被阻塞(BLOCK),处于待命(STANDBY)状态。可能主端口被阻塞,但仍是主端口。
2、 Smart Link 组也称为灵活链路组,一个 Smart Link 组包含两个成员端口,其中一个被指定为主端口(Master Port),另一个被指定为副端口(Slave Port),不同的 Smart Link 组可以包含同一个端口。正常情况下,只有一个端口(主端口或副端口)处于转发(ACTIVE)状态,另一个端口被阻塞(BLOCK),处于待命(STANDBY)状态。可能主端口被阻塞,但仍是主端口。

smart link能做什么?

解释:smart link 实现了主备链路的冗余备份,具备快速收敛性能,收敛速度可达亚秒级;(类似于STP,不过能将网络切换并收敛的速度提高,缩短更多时间。)

各种时间级别解释(百度百科)

分钟级:以分钟为单位,即速度按分钟计算,7200转/分
秒级:以秒为单位,即速度按计算,1GHz/秒
亚秒级:没有达到秒的速度,即1GHz/1.2秒

控制vlan和保护vlan
保护VLAN

1、保护 VLAN 是 Smart Link 组内承载数据流量的用户数据 VLAN。端口可以加入多个 Smart Link 组,这些 Smart Link 组保护不同的 VLAN。各 Smart Link 组分别独立计算组内端口的转发状态。
2、不同的保护VLAN可以通过不通的smart link组实行传输,而不同的组可以从不同端口传输出去;从而实现负载分担的效果。

控制VLAN

1、发送控制 VLAN(Control VLAN)是 Smart Link 组用于广播发送 FLUSH 报文。
2、接收控制 VLAN 是上游设备用于接收并处理 FLUSH 报文的 VLAN。当发生链路切换时,上游设备会处理收到的属于接收控制 VLAN
的 FLUSH 报文,进而执行 MAC 地址转发表项和 ARP 表项的刷新操作。当 Smart Link 组发生链路切换时,原有的转发表项已经不再
适用于新的拓扑网络,需要对整网进行 MAC 地址转发表项和 ARP 表项的更新。Smart Link 通过 FLUSH 报文来通知其他设备进行表
项的刷新操作。

flush 报文

解释:当smart link组发生链路切换时,通过发送flush报文进行MAC地址转换表项和ARP/ND表项的刷新操作。
flush报文格式如下
在这里插入图片描述
flush报文详解,逐行向下解释
1、Destination MAC 为未知组播地址。可以通过判断该地址是否为
0x010FE200-0004 来区分该报文是否为 FLUSH 报文。
2、Source MAC 表示发送 FLUSH 报文的设备的桥 MAC 地址。
3、Control Type 表示控制类型。目前只有删除 MAC 地址转发表项和
ARP 表项一种(0x01)。
4、Control Version 表示版本号。当前版本号为 0x00,用于后续版
本的扩展。
5、Device ID 表示发送 FLUSH 报文的设备的桥 MAC 地址。
6、Control VLAN ID 表示发送控制 VLAN 的 ID 号。
7、Auth-mode 表示认证模式,和 Password 一起使用,便于以后进行
安全性扩展。
8、VLAN Bitmap 表示 VLAN 位图,用于携带需要刷新地址表的 VLAN 列
表。
9、FCS 表示帧校验和,用于检查报文的合法性。

MAC地址转发及ARP表更新

1、不配置控制VLAN时的情况,自动通过流量刷新,但刷新期间,流量会中断
2、配置smart link的情况,由smart link组从新的链路上发送flush报文进行刷新,流量不会中断

smart link运作机制

一、Smart Link 组支持两种模式:角色抢占模式和非角色抢占模式。不同模式下的链路恢复机制不同:
1、如果 Smart Link 组配置为角色抢占模式,当主用链路故障恢复后,主端口将抢占为转发状态,副端口则进入待命状态。只有当主用链路故障时,副端口才会从待命状态切换到转发状态。
2、如果 Smart Link 组配置为非角色抢占模式,当主用链路故障恢复后,副端口将继续处于转发状态,主端口继续处于待命状态,这样可以保持流量的稳定。
二、Smart Link 组的保护 VLAN 是通过引用 MSTP 实例来实现的
三、负载分担机制:把一个端口配置为多个smart link组的成员端口,实现不同vlan的数据量的转发路径不同。(类似MSTP中不同实例走不同路径一样)

smart link实验及其配置详解

目标:通过配置smart link实现链路的负载分担和冗余

组网拓扑在这里插入图片描述

配置

1、每台交换机的vlan配置
A:在SWA、SWB、SWC、SWD交换机上创建:vlan 10;创建VLAN以SWA为例
[SWA]vlan 10
B:在SWC上将PC所属的端口加入VLAN 10
[SWC]vlan 10
[SWC-vlan10]port g1/0/3
C:在SWD上将PC所属端口加入到vlan 10以及配置vlan10的网关IP地址
[SWD]vlan 10
[SWD-vlan10]port g1/0/3
[SWD-vlan10]int vlan 10
[SWD-Vlan-interface10]ip ad 192.168.0.254 24

2、每台交换机的trunk配置及其关闭掉STP
注:因为我们交换机相连的接口都是g1/0/1和g1/0/2,所以每台交换机的配置内容大致一样;不过STP不能和smart link一起使用,所以需要在端口上关闭掉STP协议
[SWA]int range g1/0/1 to g1/0/2
[SWA-if-range]port link-type trunk
[SWA-if-range]port trunk permit vlan all
[SWA-if-range]undo stp enable

[SWB]int range g1/0/1 to g1/0/2
[SWB-if-range]port link-type trunk
[SWB-if-range]port trunk permit vlan all
[SWB-if-range]undo stp enable

[SWC]int range g1/0/1 to g1/0/2
[SWC-if-range]port link-type trunk
[SWC-if-range]port trunk permit vlan all
[SWC-if-range]undo stp enable

[SWD]int range g1/0/1 to g1/0/2
[SWD-if-range]port link-type trunk
[SWD-if-range]port trunk permit vlan all
[SWD-if-range]undo stp enable
3、smart link配置
SWC的配置
[SWC-smlk-group1]smart-link group 1 #创建smart link1
[SWC-smlk-group1]protected-vlan reference-instance 0 to 32 #配置其保护vlan为所有vlan
[SWC-smlk-group1]port GigabitEthernet 1/0/1 primary #将g1/0/1设置为主端口
[SWC-smlk-group1]port GigabitEthernet 1/0/2 secondary #将g1/0/2设置为副端口
[SWC-smlk-group1]flush enable control-vlan 1 #在smart link组1中,使能flush报文功能

SWA的配置
[SWA]int range g1/0/1 to g1/0/2 #在接口g1/0/1和g1/0/2上,使能flush报文功能
[SWA-if-range]smart-link flush enable control-vlan 1

SWB的配置
[SWB]int range g1/0/1 to g1/0/2 #在接口g1/0/1和g1/0/2上,使能flush报文功能
[SWB-if-range]smart-link flush enable control-vlan 1

SWD的配置
[SWD]int range g1/0/1 to g1/0/2 #在接口g1/0/1和g1/0/2上,使能flush报文功能
[SWD-if-range]smart-link flush enable control-vlan 1

4、在SWC上检查smart link配置
查看smart link组命令:
[SWC]dis smart-link group 1
在这里插入图片描述
查看flush报文
在这里插入图片描述

最后

以上就是欣慰石头为你收集整理的Smart Link详解及其配置的全部内容,希望文章能够帮你解决Smart Link详解及其配置所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(38)

评论列表共有 0 条评论

立即
投稿
返回
顶部