天天看点

cisco课程4

STP

-what

spanning-tree protocol , 生成树协议

-作用

在2层网络/交换网络中,实现链路冗余的同时,防止

环路的产生。

-实现

-交换机角色

根交换机

非根交换机

-选举原则:

#任何一个交换机在STP中,都有名字

BID- bridge id , 桥ID;

#BID的组成:

优先级 + MAC地址(基mac)

2Byte 6Byte

#比较:

首先比较优先级,越小越好;

其次比较MAC,越小越好;

-端口角色

根端口:

任何一个非根交换机上,

有且只有一个

距离根交换机

最近的端口;

指定端口:

任何一个“冲突域/网段”

有且只有一个 

距离根交换机 

STP收敛时间: 30s---50s

hello-time : 2s ,交换机周期性的发送BPDU的时间;

forward-delay:15s,转发延迟。在侦听和学习状态,分别停留

停留15s;

Max-age:20s,最大存活时间。

STP报文:

BPDU - bridge protocol data unit :桥接协议数据单元

Root-ID //表示的是根交换机的ID信息;

Cost //表示的是去往根交换机的距离;

BID //表示的是发送该BPDU的交换机的ID

Port-ID //表示的是该BPDU的出端口

注意:

BPDU中的cost,在传输过程中是沿途累加的,

会将传递方向的、所有的、入端口的cost,进行累加。

不忘初心, 方得始终!

基MAC查看命令:

show version 

-base mac-address :

查看“生成树”相关信息:

show spanning-tree 

更改交换机的 STP 优先级:

SW4(config)#spanning-tree vlan 1 priority 4096

STP:生成树,802.1d 公有标准 --- PVST—> per-vlan STP 

RSTP:快速生成树,802.1w ,公有标准

MSTP:多生成树,802.1s,公有标准

注意: 

其实现在在设备上默认运行的都是 PVST (PVST+) 

即基于 VLAN 的 STP 。

例如:

两个核心交换机 Core-1和Core-2;

将Core-1作为vlan1和vlan2的根,vlan3和vlan4的辅根;

将Core-2作为vlan3和vlan4的根,vlan1和vlan2的辅根;

其他交换机作为一个普通的非根交换机

在Core-1上面的配置:

1、创建vlan;

vlan 1

vlan 2

vlan 3

vlan 4

2、将vlan1和vlan2的STP优先级调整为0;

将vlan3和vlan4的STP优先级调整为小于默认的32768;

但是得大于“主根交换机”的优先级;

Core-1(config)#spanning-tree vlan 1 priority 0

Core-1(config)#spanning-tree vlan 2 priority 0

Core-1(config)#spanning-tree vlan 3 priority 4096

Core-1(config)#spanning-tree vlan 4 priority 4096

在Core-2上面的配置:

vlan 3 

2、将vlan3和vlan4的STP优先级调整为0;

将vlan1和vlan2的STP优先级调整为小于默认的32768;

Core-1(config)#spanning-tree vlan 3 priority 0

Core-1(config)#spanning-tree vlan 4 priority 0

Core-1(config)#spanning-tree vlan 1 priority 4096

Core-1(config)#spanning-tree vlan 2 priority 4096

     本文转自sweak_h 51CTO博客,原文链接:http://blog.51cto.com/13478354/2044355,如需转载请自行联系原作者

继续阅读