前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >华为生成树与端口聚合

华为生成树与端口聚合

作者头像
王瑞MVP
发布于 2022-12-28 07:23:25
发布于 2022-12-28 07:23:25
54700
代码可运行
举报
运行总次数:0
代码可运行

交换机(Switch)是一种用于电信号转发的网络设备,它可以为接入交换机的任意两个网络节点提供独享的电信号通路,最常见的交换机是以太网交换机,其他常见的还有电话语音交换机、光纤交换机等,交换机是集线器的升级替代产品,理论上讲交换机就是按照通信两端传输信息的需求,将需要的信息发送到目标设备上的网络组件.

♥ 文章声明 ♥ 该系列文章部分文字描述,整理于以下文献,化繁为简. 《网络设备配置与管理》 - 邱洋 《HCIP 华为 - 安全认证》 - 学习笔记

STP 技术简介

◆冗余技术概述◆

冗余技术又称为储备技术,是利用并联模型来提高网络可靠性的一种手段,它通过向网络中增加备用的链路,当一条通信信道出现故障时,自动切换到备用的通信信道,从而提高网络的稳定性和可靠性.

冗余技术虽然可以提高网络的稳定性和可靠性,但是也会产生许多的问题,如果两个交换机相连的话会造成交换机环路,出现的问题就是随机出现网络不通的现象,严重的话还会导致网络广播风暴,重复拷贝帧,MAC地址表不稳地等情况,但如果是智能交换机的话则不会出现此种情况,以下将分别介绍这几种环路的基本原理.

广播风暴: 在物理网络中出现环路现象,且没有采取解决措施的情况下,一旦域内有某个主机发送了广播帧,则当域内的交换机接收到数据后,就会不停的发送和转发广播帧,从而形成网络广播风暴,网络广播风暴会长时间占用网络带宽,和交换机CPU资源,影响网络性能,甚至引起整个网络瘫痪.

重复拷贝帧: 重复拷贝帧也称多帧复制,是指单播帧可能被多次复制传送到目标主机上去,此时数据帧的多个副本会保存在目标主机上,从而造成主机资源的浪费,甚至会造成目的主机无法选择其他来源的数据帧而导致数据丢失,简单的来讲就是数据分别从两个口进入了目的主机,导致目的主机MAC地址表中存在多个数据帧,有时还会导致数据的多次覆盖,从而无法接收到准确的数据.

MAC地址表不稳定: 一般情况下交换机接收到数据时,会将接收数据帧的端口与发送主机MAC地址的对应关系添加到本机的MAC地址表中,那么如果交换机在不同的端口接收到同一个数据帧的多份副本,将造成MAC地址表在短时间内被多次修改,和循环重复的覆盖,从而影响MAC地址表的稳定性.

以上几种情况是冗余技术的技术瓶颈所在,在实际的应用中网络的结构往往会很复杂,有更多的冗余链路,从而会产生更多的交换机环路,因此所带来的网络广播风暴,多帧复制会更加的严重,就因为这种需求,STP就由此诞生了.

◆STP生成树协议◆

为了解决网络冗余链路所产生的问题,IEEE定义了802.1D协议,即生成树协议STP,利用生成树协议可以避免帧在环路中的增生和无限循环,生成树的主要思想是,当两个交换机之间存在多条链路时,通过一定的算法只激活其中最主要的一条链路,而将其他冗余链路阻塞掉变为备用链路,当主链路出现问题时,生成树协议将自动启用备用链路,整个过程不需要认为干预.

STP协议中定义了,根桥(RootBridge),根端口(Root Port),指定端口(Designated Port),路径开销(Path Cost)等概念,目的在于通过构建一棵自然树的方法阻塞冗余链路,同时实现链路备份和链路最优化.

STP协议的通信,是通过桥协议数据单元(BPDU)进行通信的,它是运行STP的交换机之间交流消息帧,所有的支持STP协议的交换机都能接收并处理BPDU报文.

STP工作过程: 选举根桥->选举根端口->选举指定端口->STP阻塞非根 1.选举根桥:交换机假定自己是根,然后发送BPDU报文给其他交换机,最终选出ID号最小的交换机作为根桥. 2.选举根端口:每台非根交换机都会选举出一个根端口,并且仅有一个根端口,并按照优先级选择一个根端口. 3.选举指定端口:选择一条网桥到根桥的路径成本最小的路径,或者发送方的网桥ID最大的作为指定端口. 4.选择阻塞端口:至此,就会根据STP算法,从多个链路中选择性的阻塞掉一些端口的数据通信.

STP端口状态: 1.阻塞(Blocking):端口只接受BPDU,不能接收或发送数据,也不能把学习到的MAC地址天机到MAC地址表中. 2.转发(Forwarding):端口能够接收并转发数据,也能够学习MAC地址,并添加到MAC地址表中. 3.侦听(Listening):该状态是从阻塞到转发状态过程中的临时状态,该状态只能发送和接受BPDU数据. 4.学习(Learning):该状态是从阻塞到转发状态过程中的临时状态,该状态不能够发送或接收数据. 5.关闭(Disable):该状态端口只提供网络管理服务,不能接受发送任何数据,也就是停止服务的状态.

◆RSTP 快速生成树◆

STP协议虽然解决了链路闭合引起的死循环问题,但是在端口从阻塞状态到转发状态间经过了一个只学习MAC地址但不参与转发的过程,产生了转发延时(默认15秒),从而使得生成树的收敛过程需要较长的时间,一般是转发延时的两倍.

为了解决STP收敛时间过长的缺点,IEEE又推出了802.1w标准,定义了RSTP(快速生成树)协议.RSTP协议在网络配置参数发生变化时,能够显著的减少网络的收敛时间,由于RSTP是从STP发展而来的,其与STP协议保持高度的兼容性,RSTP协议规定,在某些情况下,处于阻塞状态的端口不必经历阻塞->侦听->学习->转发这一个过程,就可以直接进入转发状态.

RSTP协议只有以下三种: 1.丢弃(Discarding):RSTP将STP中的阻塞,禁用,和侦听统称为丢弃模式. 2.学习(Learning):拓扑有所变动情况下,端口处于学习状态并学习MAC地址,将其添加到MAC地址表. 3.转发(Forwarding):在网络拓扑稳定后,端口处于转发状态,并开始转发数据包.

以上就是生成树协议的常用内容,对比后会发现,RSTP的收敛时间明显低于STP,解决了数据同步过慢的问题所在.

生成树的配置

接下来通过一个具体的实例,来完成生成树的配置命令和配置流程的实践,以下实验我们将把LSW1(三层交换)配置成根桥,将LSW2(二层交换)配置为备份根桥,实验拓扑结构如下图:

判断根桥: 首先我们需要判断当前的根桥是哪一个设备,我们分别在四台交换机上执行display stp命令或者执行display stp brief 命令,来查询默认那一台是根桥设备,以下根据查询到的结果可以知道,32768.4c1f-cc07-18c4的MAC地址为根桥设备.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<LSW1> display stp                                              // 判断根桥命令
<LSW2> display stp
<LSW3> display stp
<LSW4> display stp
-------[CIST Global Info][Mode MSTP]-------
CIST Bridge         :32768.4c1f-cc25-08bd                         // 本机优先级
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20      // 数据包发送时间
Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST Root/ERPC      :32768.4c1f-cc07-18c4 / 20000                 // 根桥MAC地址
CIST RegRoot/IRPC   :32768.4c1f-cc25-08bd / 0                     // 备份根桥MAC地址

<LSW1> display stp brief                                          // 查询接口状态
 MSTID  Port                        Role  STP State     Protection
   0    GigabitEthernet0/0/1        DESI  FORWARDING      NONE
   0    GigabitEthernet0/0/2        ROOT  FORWARDING      NONE

指定根桥: 我们想让LSW1(三层交换)作为根桥设备,此时可在三层交换机上,直接通过以下命令,更换根桥设备.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<LSW1> system-view
[LSW1] stp root primary
[LSW1] display stp
-------[CIST Global Info][Mode MSTP]-------
CIST Bridge         :0    .4c1f-cc25-08bd                       // 本机桥ID
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST Root/ERPC      :0    .4c1f-cc25-08bd / 0                   // 根桥ID
CIST RegRoot/IRPC   :0    .4c1f-cc25-08bd / 0

指定备份根桥: 接下来将LSW2(二层交换)指定为备份根桥,当LSW1(三层交换)出现故障后,LSW2(二层交换)将被选举为根桥设备,从而保证网络的正常运转,修改方式通过以下命令即可实现.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<LSW2> system-view
[LSW2] stp root secondary

[LSW2] display stp
-------[CIST Global Info][Mode MSTP]-------
CIST Bridge         :4096 .4c1f-cc45-2199
Config Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
Active Times        :Hello 2s MaxAge 20s FwDly 15s MaxHop 20
CIST Root/ERPC      :0    .4c1f-cc25-08bd / 200000            // 根桥MAC地址
CIST RegRoot/IRPC   :4096 .4c1f-cc45-2199 / 0                 // 备份根桥MAC地址
CIST RootPortId     :128.1

此时配置到这里,我们可以手动关闭LSW1(三层交换),然后去查看LSW2(二层交换),通过display stp命令,你会发现当三层交换机关机的时候,二层交换机默认变成了根桥,顶替了LSW1(三层交换)的工作,当LSW1(三层交换)启动后,默认会将LSW1(三层交换)再次恢复成根桥.

配置端口聚合

在我们的实际生产环境中,常常将交换机之间用多条链路连接起来,以获得更高的传输能力和网络性能,但根据之前的生成树协议,当交换机之间有冗余链路时,实际工作的链路只有一条,也就是说生成树协议阻碍了网络传输能力的提高.

为了解决生成树协议的传输能力的不足,出现了一种名为端口聚合的技术,它将多条物理链路组合成一条逻辑线路,实现链路带宽的增加,且还具有冗余作用,当其中部分链路出现故障时,其他链路还可以继续传输数据.

但是并不是所有的端口都可以任意聚合,端口聚合需要满足以下条件. 1.聚合的端口配置需要相同,包括端口速率和传输介质等. 2.聚合的端口必须属于同一个VLAN,也就是不许再一个虚拟局域网中. 3.聚合的端口类型必须相同,二层端口只能二层聚合,三层端口只能三层聚合.

端口聚合形成的逻辑端口称为聚合端口,端口聚合后原来端口的属性就会被聚合端口的属性所覆盖,也不能在源端口上做任何配置,实现端口聚合后,即使网络链路出现故障,只要不是所有链路都故障,网络还是可以继续运行的,只不过网络传输速度会降低而已.

下面将用一个具体的实例讲解端口聚合的配置方法和配置过程,包括创建聚合端口,配置聚合端口的工作方式和配置负载平衡,首先分别创建两个三层交换机,并通过网线Gig 0/0/1-3三条冗余链路相连接,拓扑图如下:

创建聚合端口: 在两台交换机上创建Eth-Trunk接口并加入成员接口,配置如下.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#----LSW1上操作-------------------------
<Huawei> system-view
[Huawei] sysname LSW1                                         // 重命名交换机
[LSW1] interface Eth-Trunk 1                                  // 配置聚合号
[LSW1-Eth-Trunk1] trunkport GigabitEthernet 0/0/1 to 0/0/3    // 选择1-3号端口
[LSW1-Eth-Trunk1] quit

#----LSW2上操作-------------------------
<Huawei> system-view
[Huawei] sysname LSW2
[LSW2] interface Eth-Trunk 1
[LSW2-Eth-Trunk1] trunkport GigabitEthernet 0/0/1 to 0/0/3
[LSW2-Eth-Trunk1] quit

创建VLAN: 在两台交换机上分别创建VLAN10VLAN20并将主机加入到相应的虚拟局域网内.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#----LSW1上操作-------------------------
[LSW1] vlan batch 10 20                                        // 创建VLAN10与20
[LSW1] interface GigabitEthernet 0/0/4                         // 选择Gig0/0/4端口
[LSW1-GigabitEthernet0/0/4] port link-type trunk               // 配置成trunk
[LSW1-GigabitEthernet0/0/4] port trunk allow-pass vlan 10      // 应用到vlan10
[LSW1-GigabitEthernet0/0/4] quit
[LSW1] interface GigabitEthernet 0/0/5
[LSW1-GigabitEthernet0/0/5] port link-type trunk
[LSW1-GigabitEthernet0/0/5] port trunk allow-pass vlan 20
[LSW1-GigabitEthernet0/0/5] quit

#----LSW2上操作-------------------------
[LSW2] vlan batch 10 20
[LSW2] interface GigabitEthernet 0/0/4
[LSW2-GigabitEthernet0/0/4] port link-type trunk
[LSW2-GigabitEthernet0/0/4] port trunk allow-pass vlan 10
[LSW2-GigabitEthernet0/0/4] quit
[LSW2] interface GigabitEthernet 0/0/5
[LSW2-GigabitEthernet0/0/5] port link-type trunk
[LSW2-GigabitEthernet0/0/5] port trunk allow-pass vlan 20
[LSW2-GigabitEthernet0/0/5] quit

配置端口聚合: 配置Eth-Trunk1接口允许VLAN10和VLAN20通过,两台交换机都需要配置.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#----LSW1上操作-------------------------
[LSW1] interface Eth-Trunk 1
[LSW1-Eth-Trunk1] port link-type trunk                   // 将接口设置为trunk
[LSW1-Eth-Trunk1] port trunk allow-pass vlan 10 20       // 配置允许的VLAN
[LSW1-Eth-Trunk1] load-balance src-dst-mac               // 配置负载平衡方式

#----LSW2上操作-------------------------
[LSW2] interface Eth-Trunk 1
[LSW2-Eth-Trunk1] port link-type trunk
[LSW2-Eth-Trunk1] port trunk allow-pass vlan 10 20
[LSW2-Eth-Trunk1] load-balance src-dst-mac

查询端口聚合: 配置完成后,可以查询所有的集合列表情况,查看所有聚合表命令如下.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[LSW1] display interface Eth-Trunk

Eth-Trunk1 current state : UP
Line protocol current state : UP
Description:
Switch Port, PVID :    1, Hash arithmetic : According to SA-XOR-DA,Maximal BW: 3
G, Current BW: 3G, The Maximum Frame Length is 9216
IP Sending Frames' Format is PKTFMT_ETHNT_2, Hardware address is 4c1f-cc22-6944
Current system time: 2019-04-08 12:42:34-08:00
    Input bandwidth utilization  :    0%
    Output bandwidth utilization :    0%
-----------------------------------------------------
PortName                      Status      Weight
-----------------------------------------------------
GigabitEthernet0/0/1          UP          1
GigabitEthernet0/0/2          UP          1
GigabitEthernet0/0/3          UP          1
-----------------------------------------------------
The Number of Ports in Trunk : 3
The Number of UP Ports in Trunk : 3

配置边缘端口

对于运行生成树协议的二层网络,与终端相连的端口不用参与生成树计算,这些端口参与计算会影响网络拓扑的收敛速度,而且这些端口的状态改变也可能会引起网络震荡,导致用户流最中断.此时,可以通过执行命令stp edged-port enable将当前端口配置成边缘端口,该端口便不再参与生成树计算,从而帮助加快网络拓扑的收敛时间以及加强网络的稳定性.

需要注意:当前端口配置成边缘端口后,如果收到BPDU报文,那么交换设备会自动将边缘端口设置为非边缘端口,并重新进行生成树计算,接下来将通过一个实验来演示边缘端口的配置,其配置拓扑图如下所示:

给指定端口配置: 这里我们指定配置两台交换机的边缘端口,将Ge0/0/2配置为边缘端口.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#----LSW1上操作-------------------------
<Huawei> system-view
[LSW1] stp mode rstp                                   // 设置成快速生成树
[LSW1] interface GigabitEthernet 0/0/2                 // 选择要配置的接口
[LSW1-GigabitEthernet0/0/2] stp edged-port enable      // 配置成边缘接口

#----LSW2上操作-------------------------
<Huawei> system-view
[LSW2] stp mode rstp                                   // 设置成快速生成树
[LSW2] interface GigabitEthernet 0/0/2                 // 选择要配置的接口
[LSW2-GigabitEthernet0/0/2] stp edged-port enable      // 配置成边缘接口

给全局端口配置: 也可以给将边缘端口配置为全局模式,以下案例将配置全局端口.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[LSW1] stp mode rstp                  // 配置成快速生成树
[LSW1] stp edged-port default         // 配置边缘端口为全局模式

[LSW1] interface GigabitEthernet 0/0/1              // 选择接口
[LSW1-GigabitEthernet0/0/1] stp edged-port disable  // 配置为非边缘端口

配置端口隔离

端口隔离可以将两个或多个主机或群组实现物理隔离,从而禁止同网段主机的数据通信,下面的小案例将实现端口隔离,其效果是PC1与PC2之间不能互相访问,PC1与PC3之间可以互相访问,PC2与PC3之间可以互相访问,其拓扑结构如下:

配置模式: 配置端口隔离模式为二层隔离三层互通.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<Huawei>system-view
[Huawei]port-isolate mode l2

配置隔离: 配置GE0/0/1GE0/0/2的端口隔离功能.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[Huawei] interface GigabitEthernet 0/0/1
[Huawei-GigabitEthernet0/0/1] port-isolate enable group 1
[Huawei-GigabitEthernet0/0/1] quit

[Huawei] interface GigabitEthernet 0/0/2
[Huawei-GigabitEthernet0/0/2] port-isolate enable group 1
[Huawei-GigabitEthernet0/0/2] quit

端口防环路: 适用与华为交换机,防止下级环路自动shutdown下级有环路的端口.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<Huawei>system-view
[Huawei]loopback-detect enable             // 全局模式启用环路检测功能

[Huawei] interface GigabitEthernet 0/0/1  // 如果下级有环路shutdown本端口
[Huawei-GigabitEthernet0/0/1] loopback-detect action shutdown

查询隔离参数: 配置完成后可使用display current-configuration命令查询配置参数.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
[Huawei]display current-configuration 
....
interface GigabitEthernet0/0/1
 port-isolate enable group 1
#
interface GigabitEthernet0/0/2
 port-isolate enable group 1
....

配置端口安全

在实际的生产环境中,对于有较高安全要求的设备,可以使用端口安全技术(Port Security)来提高网络的安全性,端口安全技术可在接入层验证接入设备,防止未经允许的设备接入到网络中,还可以限制端口接入的设备数量,防止过多设备接入网络,影响网络速率.

在网络中MAC地址是设备中不变的物理地址,控制MAC地址接入就控制了交换机的端口接入,所以端口安全也是对MAC的的安全.在交换机中CAM(Content Addressable Memory,内容可寻址内存表)表,又叫MAC地址表,其中记录了与交换机相连的设备的MAC地址、端口号、所属vlan等对应关系.

华为交换机MAC地址表分为三张 1、静态MAC地址表,手工绑定,优先级高于动态MAC地址表 2、动态MAC地址表,交换机收到数据帧后会将源mac学习到MAC地址表中 3、黑洞MAC地址表,手工绑定或自动学习,用于丢弃指定MAC地址

接下来看一个具体的实例,来实现端口安全的配置,包括端口绑定端口违规的处理等,实验拓扑图参数如下:

配置静态MAC地址: 静态指定允许接入的设备的MAC地址,首先要知道MAC地址是多少.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<Huawei> system-view
[Huawei] port-group group-member Gig0/0/1 to Gig0/0/3           // 选择1-3号端口
[Huawei-port-group] port-security enable                        // 开启端口安全功能
[Huawei-port-group] port-security max-mac-num 1                 // 限制安全MAC地址最大数量为1个
[Huawei-port-group] port-security protect-action shutdown       // 违规后默认关闭端口
[Huawei-port-group] mac-address learning disable action discard // 禁止MAC地址学习功能
[Huawei-port-group] quit

#----配置MAC地址静态绑定-------------------------
#将mac地址绑定到接口 Gig0/0/1 到 Gig0/0/2 在vlan1中有效
[Huawei] mac-address static 5489-9887-165B GigabitEthernet 0/0/1 vlan 1
[Huawei] mac-address static 5489-98B4-3791 GigabitEthernet 0/0/2 vlan 1
[Huawei] mac-address static 5489-98E3-0DCA GigabitEthernet 0/0/3 vlan 1

#----查询MAC地址绑定与分配------------------------
[Huawei] display mac-address                               // 查询绑定信息列表
MAC address table of slot 0:
-------------------------------------------------------------------------------
MAC Address    VLAN/       PEVLAN CEVLAN Port            Type      LSP/LSR-ID  
               VSI/SI                                              MAC-Tunnel  
-------------------------------------------------------------------------------
5489-98e3-0dca 1           -      -      GE0/0/3         static    -           
5489-9887-165b 1           -      -      GE0/0/1         static    -           
5489-98b4-3791 1           -      -      GE0/0/2         static    -           
-------------------------------------------------------------------------------
Total matching items on slot 0 displayed = 3 

配置动态MAC地址: 动态分配接入设备的MAC地址,此配置无需绑定MAC地址,会接入最先访问的主机MAC地址.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
#-----------------------------------------------
#此功能是将动态学习到的MAC地址设置为安全属性,其他没有被学习到的非安全属性的MAC的帧将被端口丢弃

<Huawei> system-view
[Huawei] port-group group-member Gig0/0/1 to Gig0/0/3           // 选择1-3号端口
[Huawei-port-group] port-security enable                        // 开启端口安全功能
[Huawei-port-group] port-security max-mac-num 1                 // 限制安全MAC地址最大为1
[Huawei-port-group] port-security protect-action protect        // 配置处理动作为丢弃
[Huawei-port-group] port-security aging-time 300                // 配置老化时间300s
[Huawei-port-group] quit

#----查询MAC地址绑定与分配------------------------
[Huawei] display mac-address
MAC address table of slot 0:
-------------------------------------------------------------------------------
MAC Address    VLAN/       PEVLAN CEVLAN Port            Type      LSP/LSR-ID  
               VSI/SI                                              MAC-Tunnel  
-------------------------------------------------------------------------------
5489-98e3-0dca 1           -      -      GE0/0/3         security  -           
5489-9887-165b 1           -      -      GE0/0/1         security  -           
5489-98b4-3791 1           -      -      GE0/0/2         security  -           
-------------------------------------------------------------------------------
Total matching items on slot 0 displayed = 3

在端口安全动态MAC地址中,配置如上的话,在Gig0/0/1-3端口学习到的第一个MAC地址设置为安全MAC地址,此外其他MAC地址在接入端口的话都不给予转发,在300s后刷新安全MAC地址表,并且重新学习安全MAC地址,(哪个MAC地址)先到就先被学到端口并设置为安全MAC地址,但是在交换机重启后安全MAC地址会被清空重新学习.

配置贴粘MAC地址: 此功能与动态MAC功能一致,唯一不同的是粘贴MAC地址不会老化,切交换重启后依然存在.

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<Huawei> system-view
[Huawei] port-group group-member Gig0/0/1 to Gig0/0/3           // 选择1-3号端口
[Huawei-port-group] port-security enable                        // 开启端口安全功能
[Huawei-port-group] port-security mac-address sticky            // 打开安全粘贴MAC功能
[Huawei-port-group] port-security max-mac-num 1                 // 限制安全MAC地址最大为1
[Huawei-port-group] quit

#----配置MAC地址静态绑定-------------------------
#手工绑定粘贴MAC地址和所属vlan1的操作

[Huawei] interface GigabitEthernet 0/0/1                         // 选择绑定接口
[Huawei] port-security mac-address sticky 5489-9887-165B vlan 1  // 绑定指定的MAC地址
[Huawei] port-security protect-action shutdown                   // 违规端口自动关闭
[Huawei] quit

[Huawei] interface GigabitEthernet 0/0/2
[Huawei] port-security mac-address sticky 5489-98B4-3791 vlan 1
[Huawei] port-security protect-action shutdown
[Huawei] quit

[Huawei] interface GigabitEthernet 0/0/3
[Huawei] port-security mac-address sticky 5489-98E3-0DCA vlan 1
[Huawei] port-security protect-action shutdown
[Huawei] quit

#----查询端口绑定情况----------------------------
[Huawei] display mac-address 
MAC address table of slot 0:
-------------------------------------------------------------------------------
MAC Address    VLAN/       PEVLAN CEVLAN Port            Type      LSP/LSR-ID  
               VSI/SI                                              MAC-Tunnel  
-------------------------------------------------------------------------------
5489-98e3-0dca 1           -      -      GE0/0/3         sticky    -           
5489-9887-165b 1           -      -      GE0/0/1         sticky    -           
5489-98b4-3791 1           -      -      GE0/0/2         sticky    -           
-------------------------------------------------------------------------------
Total matching items on slot 0 displayed = 3

此功能配置完成后,相当于对设备进行了严格的限制,当有其他的机器链接到不该链接的接口上时,也无法连接网路.

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-07-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
无人驾驶赛道大咖云集,百度开放之后创业者怎么办?
 近日,英特尔此前保密的无人驾驶实验室正式对外公布,并宣称携宝马于2021年量产iNEXT无人驾驶车型。上周,总部位于马萨诸塞州坎布里奇的汽车软件公司NuTonomy宣布与法国标致达成合作,三星电子也联手韩国现代汽车公司……这里就不再多说已经众所周知的苹果、Google。   王磊,昆士兰理工大学PhD,中国传媒大学学士。有创业经历的全栈产品老兵,曾经担任乐视车联网产品总监,负责乐视车联网产品线规划并带领团队将多条产品线从0到1。在联想研究院担任高级研究员期间负责孵化验证多个物联网项目。曾在美国常驻并就职于
BestSDK
2018/02/28
6650
瘦死的骆驼比马大!800亿美金的百度或许还有机会赶超腾讯和阿里
从最近的情况来看,百度的市值始终徘徊在800亿美金左右。相对于4000多亿美金的腾讯和阿里来说,百度显然是掉队了。不过,千万不要小看百度。毕竟,瘦死的骆驼比马大!在国内的搜索引擎领域,百度依然是绝对的霸主。自从上线信息流广告以后,百度的收入快速增长。另外,百度在人工智能和无人驾驶方面的积累也是领先于腾讯和阿里。从我个人的角度来看,百度依然拥有巨大的发展潜力。说不定,在未来的几年百度有可能会“弯道超车”,一举超过腾讯和阿里。
光荣与梦想1987
2018/11/21
4550
深度 | 十问陆奇:百度要如何赢得AI的未来?
百度正在酝酿一场反弹。 在雷锋网看来,2016年可谓是百度的“危机之年”:在2016年以前,这家位于中国互联网第一阵营的公司所遭受的所谓“危机”,其实都停留在百度的“肉”上,未伤筋骨;而2016年无论是对百度公信力和价值观的质疑的诸多事件的爆发,还是财务数据和股票市值落后于腾讯阿里的表现,对于百度可能都是致命的。 但对百度来说,这在某种程度上可能是一个机会——在危机面前,百度选择了All in下一个趋势:人工智能。而陆奇的加盟,更是加速了百度更新换代的步伐,对多项业务进行调整后,在公司运营及产品设计上发生了
AI科技评论
2018/03/13
6540
深度 | 十问陆奇:百度要如何赢得AI的未来?
百度的野心!为把无人驾驶技术推向全世界,竟与微软结盟了
2016年,百度方面曾表示,百度无人车将会在三年内实现小规模量产,五年内(也就是2021年)实现大规模商用。今天,百度似乎离这个目标越来越近了。7月18日,微软官方发布了与百度合作的消息,二者将围绕自动驾驶技术的发展与应用展开合作。 作者 | 郭敏 本文长度为1500字,建议阅读3分钟 根据知名管理咨询公司麦肯锡预测,2030 年售出的新车中,自动驾驶汽车的比例将达到 15%。2016年,百度方面曾表示,百度无人车将会在三年内实现小规模量产,五年内(也就是2021年)实现大规模商用。 今天,百度似乎离这
数据猿
2018/04/19
6640
百度的野心!为把无人驾驶技术推向全世界,竟与微软结盟了
美国人承认中国将比美国更早推动自动驾驶革命
中国已经开始为自动驾驶革命准备相关项目和城市,预计这场革命将在全球范围内产生1万亿美元的收入。 据报道,包括新疆和南京在内的近300个中国城市和地区已经引进了人工智能技术控制的“智能城市”项目,以提高人民生活水平。 智能手机利用云技术将包括交通、医疗和公共安全在内的多个行业进行整合。目前共有93个智能城市项目把重点放在交通上面,可能会利用联网基础设施制造大量无人驾驶汽车和共享驾驶模式。 除了无人驾驶汽车之外,预计到2040年时,打车服务和共享汽车服务将为全球供应商们创造1万亿美元的收入。 作为世界上最大
企鹅号小编
2018/03/02
6660
美国人承认中国将比美国更早推动自动驾驶革命
李彦宏说自动驾驶比人更安全,还认为中国用户更愿意放弃隐私
整理 | DavidZh 3 月 26 日的中国发展高层论坛上,百度 CEO 李彦宏在主旨演讲中谈及了自动驾驶和用户隐私问题。 针对最近的 Uber 自动驾驶车撞死行人事件,李彦宏再次强调自动驾驶是比人类驾驶更安全的出行方式。他举例说,在中国每天由人类驾驶汽车导致死亡的大约有 500 人,而无人驾驶车撞死一个人就会引来全世界关注,还把“人咬狗是新闻,狗咬人不是新闻”说反了。 最近三年来,自动驾驶车发生事故的新闻并不少见。 2016 年 1 月,一辆支持 L2 级别自动驾驶的特斯拉 Model S 在
AI科技大本营
2018/04/26
4930
李彦宏说自动驾驶比人更安全,还认为中国用户更愿意放弃隐私
如何评价百度开源自动驾驶平台:阿波罗计划是引爆自动驾驶的原子弹?
【新智元导读】 20日晚,一篇名为《百度扔下原子弹 炸掉全球无人驾驶数百亿美金研发投入》的文章在微信上引起热议。百度阿波罗计划如能兑现,自然对无人驾驶甚至整个人工智能行业都有巨大意义。新智元为此带来了智库专家和行业领袖的评论,从客观理性的角度分析其影响和意义。新智元认为,建设开源生态,需要更多圆融的沟通方式。 4月19 日,两年一次的上海车展开幕,不出意外,智能驾驶成为本次车展的一大看点,老牌车厂,包括大众、本田、梅赛德斯奔驰等都发布了自己的智能驾驶概念产品。另一方面,互联网公司在本次车展上也发布了一系列劲
新智元
2018/03/28
8820
如何评价百度开源自动驾驶平台:阿波罗计划是引爆自动驾驶的原子弹?
百度副总裁说,阿波罗计划就是个平台,为自动驾驶提供一个生态
不过,这个平台到底能开放到什么程度,现在还不好说。 一个月前的上海车展上,百度正式发布阿波罗计划。这个被某些“自媒体”称之为行业核武器的计划,将向汽车行业及自动驾驶领域的合作伙伴提供一个“开放、完整、
镁客网
2018/05/29
3620
开启运动模式陆奇还在猛踩油门,百度自动驾驶汽车距离量产已不远?
2017年3月1日,刚刚加盟百度不久的陆奇有了第一个大刀阔斧的动作:百度整合不同智能驾驶业务,成立智能驾驶事业群组,带着百度集团总裁和首席运营官双重身份的陆奇亲任总经理。此前,百度已经决定将人工智能列
罗超频道
2018/04/25
5800
开启运动模式陆奇还在猛踩油门,百度自动驾驶汽车距离量产已不远?
陆奇说自动驾驶会帮百度打翻身仗,凭什么如此霸气?
三个多月前,百度成立智能驾驶事业群组,陆奇亲自挂帅。这一动作可算是百度自动驾驶业务新的起点——在此之前许多人都不清楚百度自动驾驶业务将驶向何处。然而,从过去几个月的表现来看,百度自动驾驶业务思路正在变得越来越清晰,陆奇周末的一则言论更是信心满满。据《华尔街日报》报道,陆奇于周末在中国香港举办的《华尔街日报》D.Live会议上表示,百度将凭借自动驾驶技术打一场翻身仗,而Apollo(阿波罗)正是百度信心的来源。陆奇认为,“这是一场开放生态系统对抗其他单一公司的竞赛,Apollo将在三五年内超越任何封闭系统。
罗超频道
2018/04/25
6740
陆奇说自动驾驶会帮百度打翻身仗,凭什么如此霸气?
【CES Asia】百度国内首次深度学习自动驾驶,阿波罗不再只是计划
【新智元导读】从世界上首个可在真实道路上实现端到端模式的高级自动驾驶模型Road Hackers,到百度和汽车零部件厂商合作开发的车载可计算平台 BCU,从诞生之初就备受关注的“阿波罗计划”逐渐揭开了它神秘的面纱。而正如百度智能汽车事业部总经理顾维灏在主题演讲中所说,这些,不过仍是阿波罗计划的凤毛麟角。 2017年6月8日,上海 CES Asia 现场。 作为新智元特派员,我置身于上海新国际展览中心 N3 智能驾驶主题馆,被众多汽车品牌的未来炫酷车型所包围。一瞬间,仿佛回到了一个多月前同样在这里举行的上海车
新智元
2018/03/28
9020
【CES Asia】百度国内首次深度学习自动驾驶,阿波罗不再只是计划
「深度」车企挂名背后,百度通过Apollo拿到自动驾驶数据恐非易事
或许,这也将倒逼百度拿出更多的诚意。 7月5日,百度在北京国家会议中心召开百度AI开发者大会,发布了Apollo 1.0的开放细节,以及Apollo开放平台的整体战略和开放路线图。 “开放能力、共享资源、加速创新、持续共赢” 陆奇用这短短的16个字阐述了整个Apollo的战略目标。而从目前来看,除去一直宣传的软硬件服务之外,Apollo的服务平台还将提供给合作者的服务有:高精地图服务、仿真引擎、安全服务、智能化车内体验DuerOS。 而整个Apollo计划中,最吸引眼球的恐怕是让每一个开发者都有了从0到1的
镁客网
2018/05/29
5200
百度开放自动驾驶平台Apollo,陆奇表示它是一个巨大推动力的超级工程
1962年,美国总统肯尼迪对“Project Apollo(阿波罗计划)”曾说过这样一段话:“ We choose to go to the moon in this decade and do the other things, not because they are easy, but because they are hard。”自此以后,“Apollo”这个词就被赋予了非凡的意义:具备开创性,又需要汇聚众多参与者的力量,能为社会发展带来巨大推动力的超级工程。百度相信自动驾驶和智能汽车也是这样的事业。作为全球范围内第一家宣布对外开放自己技术和平台的无人车技术领先企业,我们决定选择“Apollo”作为此次计划的代号,向另一个叫做人工智能的宇宙出发!1969年,“阿波罗计划”使阿姆斯特朗在月球上迈出了人类的一大步。今天,我们希望未来可以解放双手,使每个人开车时也能自由地仰望星空。
CreateAMind
2018/07/24
3830
百度开放自动驾驶平台Apollo,陆奇表示它是一个巨大推动力的超级工程
百度发布自动驾驶平台“阿波罗”,将开放感知、规划和操作系统等代码
4月19日,百度官方微信公众号发布消息,宣布开放自动驾驶平台,发布“Apollo计划”。 以下是来自百度官方的介绍: “Apollo计划”是什么? 我们将向汽车行业及自动驾驶领域的合作伙伴提供一个开放、完整、安全的软件平台,帮助他们结合车辆和硬件系统,快速搭建一套属于自己的完整的自动驾驶系统。 “Apollo”平台的结构包括一套完整的软硬件和服务体系,包括车辆平台、硬件平台、软件平台、云端数据服务等四大部分。 我们将开放环境感知、路径规划、车辆控制、车载操作系统等功能的代码或能力,并且提供完整的开发测试工具
新智元
2018/03/28
9520
百度发布自动驾驶平台“阿波罗”,将开放感知、规划和操作系统等代码
李彦宏上五环却被交警调查?近距离探测“无人车”后真相大白
2017年7月5日,百度AI开发者大会在北京国家会议中心举行,这是中国人工智能领域最大规模的开发者大会,也是百度总裁、首席运营官陆奇首次公开亮相的百度活动。在大会上,陆奇指出,AI的本质是人们获取知识再应用知识,AI作为新一代计算平台会带来巨大的行业机遇。他表示,AI带来革命性的机会,但机会也不均等,百度AI开发者大会的目标就是让人们共享人工智能的机会。 开放AI生态成为大会最大亮点 在这个大会上,百度与英特尔等合作伙伴一起展示了大量的AI科技,例如搭载阿波罗自动驾驶平台的汽车、搭载百度DuerOS平台的
罗超频道
2018/04/16
6310
李彦宏上五环却被交警调查?近距离探测“无人车”后真相大白
百度宣布开放自动驾驶平台,陆奇的第一把火能烧起来吗?
4月19日消息,百度发布一项名为“Apollo”的新计划,将向汽车行业及自动驾驶领域的合作伙伴提供一个开放、完整、安全的软件平台,帮助他们结合车辆和硬件系统,快速搭建一套属于自己的完整的自动驾驶系统。
机器人网
2018/04/24
5740
百度宣布开放自动驾驶平台,陆奇的第一把火能烧起来吗?
【无人驾驶变局】谷歌携手Lyft奇袭Uber,百度、滴滴如何应对?
【新智元导读】谷歌无人车 Waymo 与乘车共享服务公司 Lyft 今日宣布正式达成合作,共同开发无人车,至此,谷歌已经完成从技术到车厂再到共享出行的生态线条建设。对于官司和丑闻缠身的Uber来说,这无疑是雪上加霜。新智元经过深度分析后认为,运营和调度服务是无人驾驶的关键一环,此事意味着谷歌无人车的商业化部署正在加快速度,闭环逐渐形成。谷歌的这一举动,对于不久前高调宣布“阿波罗计划”的百度、中国的滴滴以及广大车厂来说,都会产生较大影响,有一些可能还比较致命。 谷歌无人车 Waymo 与 Lyft 正式合作:
新智元
2018/03/28
1.1K2
【无人驾驶变局】谷歌携手Lyft奇袭Uber,百度、滴滴如何应对?
百度“阿波龙”下线,是否意味着自动驾驶的时代到来了? | 拔刺
在无人/自动驾驶领域,百度本次亮相的“阿波龙”意义比较有限。划时代的意义?那真是远远谈不上的。“阿波龙”充其量最多算是百度在推进无人驾驶/智能驾驶的过程中取得了阶段性成果,甚至于这次百度人工智能大会发布的“阿波罗3.0”的意义,可能都比这个看似炫酷的“阿波龙”自动驾驶车辆要大。相比于生产汽车,一套先进的控制系统对于自动驾驶的实现,具有更大的意义。
镁客网
2018/07/31
2810
百度“阿波龙”下线,是否意味着自动驾驶的时代到来了? | 拔刺
自动驾驶玩出新花招,以后老司机们就要失业了
在自动驾驶这盘大棋里,创新与合作正在逐渐改变我们对于汽车驾驶的认知,随着2018年CES展前的预热,未来,自动驾驶很快取代我们这些老司机。 恩智浦涉猎阿波罗计划 还记得之前吵得轰轰烈烈的百度阿波罗计划吗?恩智浦半导体已与百度阿波罗计划密切合作。恩智浦将向阿波罗提供毫米波雷达、V2X、安全、智能互联及车载体验等半导体产品及技术。双方宣称将利用恩智浦半导体的BlueBox研发平台。 此外,双方还将合作传感器集成及高性能处理器,旨在将上述设备用于深度学习网络中。百度旗下的DuerOS for Apol
企鹅号小编
2018/01/23
6600
自动驾驶玩出新花招,以后老司机们就要失业了
业界 | 陆奇宣布自动驾驶Apollo计划,一张图看懂百度智能汽车发展路线
机器之心报道 作者:吴欣 4 月 19 日,百度在上海正式发布「Apollo」计划,该计划面向汽车行业及自动驾驶领域,提供开放、完整、安全的软件平台,帮助其结合车辆和硬件系统,快速搭建一套属于自己的完
机器之心
2018/05/07
5650
业界 | 陆奇宣布自动驾驶Apollo计划,一张图看懂百度智能汽车发展路线
推荐阅读
无人驾驶赛道大咖云集,百度开放之后创业者怎么办?
6650
瘦死的骆驼比马大!800亿美金的百度或许还有机会赶超腾讯和阿里
4550
深度 | 十问陆奇:百度要如何赢得AI的未来?
6540
百度的野心!为把无人驾驶技术推向全世界,竟与微软结盟了
6640
美国人承认中国将比美国更早推动自动驾驶革命
6660
李彦宏说自动驾驶比人更安全,还认为中国用户更愿意放弃隐私
4930
如何评价百度开源自动驾驶平台:阿波罗计划是引爆自动驾驶的原子弹?
8820
百度副总裁说,阿波罗计划就是个平台,为自动驾驶提供一个生态
3620
开启运动模式陆奇还在猛踩油门,百度自动驾驶汽车距离量产已不远?
5800
陆奇说自动驾驶会帮百度打翻身仗,凭什么如此霸气?
6740
【CES Asia】百度国内首次深度学习自动驾驶,阿波罗不再只是计划
9020
「深度」车企挂名背后,百度通过Apollo拿到自动驾驶数据恐非易事
5200
百度开放自动驾驶平台Apollo,陆奇表示它是一个巨大推动力的超级工程
3830
百度发布自动驾驶平台“阿波罗”,将开放感知、规划和操作系统等代码
9520
李彦宏上五环却被交警调查?近距离探测“无人车”后真相大白
6310
百度宣布开放自动驾驶平台,陆奇的第一把火能烧起来吗?
5740
【无人驾驶变局】谷歌携手Lyft奇袭Uber,百度、滴滴如何应对?
1.1K2
百度“阿波龙”下线,是否意味着自动驾驶的时代到来了? | 拔刺
2810
自动驾驶玩出新花招,以后老司机们就要失业了
6600
业界 | 陆奇宣布自动驾驶Apollo计划,一张图看懂百度智能汽车发展路线
5650
相关推荐
无人驾驶赛道大咖云集,百度开放之后创业者怎么办?
更多 >
LV.0
南京市镁一刻网络科技有限公司
目录
  • STP 技术简介
    • ◆冗余技术概述◆
    • ◆STP生成树协议◆
    • ◆RSTP 快速生成树◆
    • 生成树的配置
    • 配置端口聚合
    • 配置边缘端口
    • 配置端口隔离
    • 配置端口安全
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档