CCNP 15 交换机3

STP生成树
  • 企业网三层架构中-----冗余-----线路冗余-----二层桥接环路
  • 产生的问题:
    1、广播风暴
    2、MAC地址数据库不稳定
    3、同一数据帧的重复拷贝
  • STP工作原理
    通过逻辑组赛一些端口,从而使由源到目标只有一条路径;当原路径发生故障时,备份路径自动启动
  • 交换机基于BPDU数据包来进行沟通,完成STP的计算;
    BPDU–桥协议数据单元 hello time 2s hold time 20s
    被跨层封装于2层;
  • 配置BPDU:只有根网桥发出,其他非根网桥不能发出BPDU的;在没有选出根网桥时,所有交换机均认为本地为根网桥发出BPDU;
    次优BPDU:TCN—拓扑变更消息
    在这里插入图片描述
IEEE802.1D
  • 在一个交换网络内仅存在一个树
  • 根网桥------根端口-----指定端口------非指定端口(阻塞端口)
  • 根网桥(交换机)在一棵生成树中有且仅有一个;管理整棵树,使用BPDU来进行指挥;
    通过比较BPDU中BID–桥ID
    BID======网桥优先级+MAC地址
    先比较网桥优先级,小优;(0-61440,默认为32768)
    若优先级相同,比较MAC,小优;
    MAC地址取本地地址池中最小MAC;
  • 根端口(接口)在每一台非根网桥上有且只有一个;该端口为非根网桥上离根网桥最近的接口,用于接收来自根网桥的BPDU,同时转发用户的数据;
    1、选举时比较从根网桥发出到该端口进方向的最小cost值;
    2、若进方向cost值相同,比较该接口对端交换机的BID,小优
    3、若对端BID相同,比较对端接口PID 小优
    PID==接口优先级+端口编号
    接口优先级(0-240,默认为128;小优)
    若接口优先级相同,接口编号小优;
    F0/1PID=128.1
    F0/2 PID=128.2
    F0/10PID=128.10
    点为分隔符
    4、若对端PID相同,比较本地PID
  • 指定端口(接口)在每一段物理链路上有且仅有一个;转发BPDU,同时转发用户数据;
    若一段链路上已经存在根端口,那么对端一定是指定端口;
    故根网桥上所有端口为指定端口;
    1、比较从根发送BPUD到该链路的cost值–出方向
    2、若出方向cost值相同,比较本地BID小
    3、若本地BID相同,比较本地PID小
    4、若本地PID相同,将该接口直接阻塞;
  • 非指定端口(阻塞端口):当以上所有角色均被选定完成后,剩下的没有任何角色的端口成为非指定端口;非指定端口并不是被关闭,仅逻辑阻塞,只接收不转发
    接口cost值:
    10M=100
    100M=19
    1G=4
    10G=2
  • 查看mac地址表

Switch#show mac address-table

          Mac Address Table
-------------------------------------------

Vlan    Mac Address       Type        Ports
----    -----------       --------    -----

   1    000d.bdcc.d401    DYNAMIC     Fa0/2 
端口状态
  • Down 阻塞:默认所有接口初始状态;一旦发出BPDU,等待BPDU时进入下一状态
  • Listening 帧听(15s):收发BPDU,进行STP选举若接口被判定为根端口(RP)或指定端口(DP)转入下一状态若接口被判定为非指定端口,直接进入阻塞状态;
  • Learning 学习(15s):学习用户数据帧的MAC,生成MAC地址表后进入下一状态
  • Forwarding 转发
  • 总时间30s;30s的收敛周期内,用户数据将不被转发;

收敛时间

  1. 初级收敛----30s
  2. 结构变化----30s----50s
    —30s:当本地直连down时,本地阻塞接口将直接转换状态耗时30s;–直连检测
    —50s:在非直连检测下出现次优BPDU时,20hold +30状态

缺点

  1. 收敛速度慢
  2. 链路利用率低

PVST

  • cisco私有–基于vlan的生成树

特点

  1. 只能基于ISL工作
  2. 基于一个vlan一棵树
  • 选举规则同802.1D完全一致,基于每个vlan发送不同的BPDU,BPDU中网桥优先级+VLAN ID;修改网桥优先级必须为4096的倍数;
    注:一台交换机上若希望存在某个vlan的树,那么该交换机上必须已经创建该vlan,该vlan内必须存在活动用户,或者存在活动trunk干道;

优点

  • 基于vlan分流,提高链路利用率

缺点

  1. 收敛速度慢
  2. 只能基于ISL工作
  3. 树过多
PVST+
  • cisco私有,当下cisco交换机默认使用;
  • 算法和工作机制同PVST一致;

区别:

  1. 可以基于802.1q和ISL工作
  2. 可以做部分的加速

干涉选举

  1. 修改某个vlan中的网桥优先级,值必须为4096的倍数

Switch(config)#spanning-tree vlan 3 priority ?
<0-61440> bridge priority in increments of 4096
Switch(config)#spanning-tree vlan 3 priority 11

% Bridge Priority must be in increments of 4096.
% Allowed values are:
  0     4096  8192  12288 16384 20480 24576 28672
  32768 36864 40960 45056 49152 53248 57344 61440
Switch(config)#spanning-tree vlan 3 priority 28672
  1. 直接定义根网桥的位置

Switch(config)#spanning-tree vlan 4 root ?
primary ----- Configure this switch as primary root for this spanning tree 主根网桥
secondary ---- Configure switch as secondary root 备份根网桥

修改为主根网桥,本地自动下调全网最低优先级的两倍4096;
修改为备份根网桥,本地自动下调全网最低优先级的一倍4096;

  1. 修改接口的优先级

sw3(config)#interface f0/0
sw3(config-if)#spanning-tree port-priority ?
<0-240> port priority in increments of 16

优化:加速
  1. portfast端口加速

Switch(config)#int f0/1
Switch(config-if)#spanning-tree portfast 用于access接口,直接进入转发状态;不要应用到
trunk干道上
Switch(config-if)#spanning-tree portfast disable 关闭某接口的端口加速

Switch(config)#spanning-tree portfast default 全局开启,对trunk干道无效
sw3(config)#int e0/0
sw3(config-if)#switchport host 接口模式修改access,同时开启portfast

  1. uplinkfast上行链路加速
  • 接入层设备在直连检测下,阻塞端口需要30s可以转发流量;上行链路加速可以节省这30s;

w3(config)#spanning-tree uplinkfast

  • 配置时,只能在接入层设备配置
    注:使用该加速后,本地的cost值和网桥优先级均变大;接入层设备不应该成为根网桥;
  1. backbonfast骨干链路加速
  • 默认当收到次优BPDU时,需要20s hold time等待,30s状态生成;开启骨干链路加速后,可以省略20s hold time

sw3(config)#spanning-tree backbonefast 所有交换机均可配置
sw3#show spanning-tree summary totals

PVST+优点

  1. 部分加速
  2. 流量分担–链路利用率高
  3. 可以兼容802.1q和ISL

PVST+缺点:

  1. 树多
  2. 非完全提速
802.1W/RSTP
  • 快速生成树 (1-2s内完成收敛;基于一个vlan一棵树,选举规则同PVST+基本一致)

  • 不依赖计时器,主动切换端口状态;

  • sw1(config)#spanning-tree mode ?
    mst ---- Multiple spanning tree mode
    pvst — Per-Vlan spanning tree mode
    rapid-pvst ---- Per-Vlan rapid spanning tree mode
    sw1(config)#spanning-tree mode rapid-pvst 所有交换机均修改

  • 注:不是所有的接口均支持RSTP依赖接口网络类型;决定
    点到点----全双工接口 支持RSTP
    共享------半双工接口 依然基于802.1D或PVST+工作
    可以将共享接口的网络类型进行修改

sw1(config)#interface range e0/0 -3
sw1(config-if-range)#spanning-tree link-type point-to-point

  • 注:其干涉选举的指令同PVST+一致

优点

  1. 收敛速度快
  2. 链路利用高
  3. 接入层接口不周期发送BPDU;

缺点

  • 树多
MSTP 802.1S
  • 多生成树
  • 基于一个组一棵树,一个组内可放置多个vlan;且快速收敛

sw1(config)#spanning-tree mode mst 所有交换机均修改
默认存在组0,且所有vlan均属于该组;
sw1#show spanning-tree mst 0
##### MST0 vlans mapped: 1-4094

不同组使用不同BPDU,区别在于网桥优先级;

sw1(config)#spanning-tree mst configuration
sw1(config-mst)#instance 1 vlan 1-5 , 7 创建组1,同时定义该组的vlan
sw1(config-mst)#instance 2 vlan 6,8-10
注:以上配置所有交换机必须一致

sw1(config)#spanning-tree mst 1 root ?
primary ----- Configure this switch as primary root for this spanning tree 该组的主根网桥
secondary---- Configure switch as secondary root 该组的备份根

SPAN:交换端口分析仪
  • 将F0/1的流量映射到F0/2口
    源端口 -------------- 目标端口

core(config)#monitor session 1 source interface fastEthernet 0/1
会话号 源端口
core(config)#monitor session 1 destination interface fastEthernet 0/2
会话号一致 目标端口

RSPAN:用于同一个交换网络内
  • 条件
  1. 在同一个交换网络内
  2. 交换机存在trunk干道

sw1(config)#vlan 111
sw1(config-vlan)#remote-span
sw1(config)#monitor session 1 source interface fastEthernet 0/1
源接口
sw1(config)#monitor session 1 destination remote vlan 111 reflector-port fastEthernet 0/3
使用span专用vlan作为目标
为反射端口,不能为空,不能为源端口 F0/3
必须配置

sw2(config)#vlan 111
sw2(config-vlan)#remote-span
sw2(config)#monitor session 1 source remote vlan 111
sw2(config)#monitor session 1 destination interface fastEthernet 0/2
目标端口

NTP:网络时间协议

r1#show clock 查看时间
*11:41:05.639 UTC Thu Aug 7 2014

r1#clock set 10:00:00 aug 1 2007 修改时间

Core-Switch-1(config)# clock timezone GMT 8 配置时区
r1(config)#ntp master ? 本地成为NTP的服务器
<1-15> Stratum number

级别:默认8级;从该server处学习时间后,等级加1;若等级为16将不能传递

r2(config)#ntp server 12.1.1.1 被该server同步;当本地被serve同步后,将自动成为次级时钟;可以同步其他设备,前提等级小于16;

r3(config)#ntp peer 2.2.2.2 被次级时钟同步

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值