网络设备常用协议总结三(锐捷命令)

局域网中的冗余链路

冗余链路的背景:

  • 必要性:
    为了提高单点故障,提高网络的可靠性,因此出现冗余链路是必须的。
    网络设备常用协议总结三(锐捷命令)_第1张图片

  • 缺点:
    带来了广播风暴(二层的环路导致广播在网络中不断地转发,耗尽网络带宽),多帧复制(目标节点收到多个同样的数据帧,浪费网络带宽),MAC地址表抖动(交换机上的MAC地址表不稳定,在学习Mac上浪费更多时间)等问题。

  • 解决方法:
    主要链路正常时,断开备份链路;主要链路故障时,启用备份链路。

生成树协议(STP):

  • Spanning Tree Protocol工作原理:

    • 阻塞链路中的冗余端口,使得网络在通讯时逻辑上只有一条链路,没有冗余;当通讯链路出现故障时,重新打开“阻塞”的端口,使网络正常通讯。

    • 交换机或者网桥之间周期性的发送STP的桥接协议数据单元(BPDU),实现STP的功能。默认2s发一次BPDU组播,组播地址为01-80-C2-00-00-00

    • 交换机会保存高优先级的BPDU并泛红处理,丢弃低优先级的BPDU。

  • 报文格式

    网络设备常用协议总结三(锐捷命令)_第2张图片

  • BPDU报文种类:

    • 配置BPDU:由根网桥周期性的发出,包括根网桥ID,发送网桥ID,链路消耗,时间间隔等参数,非根网桥收到后修改数据转发出去。

    • TCN(Topology Change Notigication-拓扑变更通知)交换机检测到拓扑变更时向跟交换机的方向发出TCN报文,通知根交换机拓扑变化

  • 路径成本的计算:
    路径成本即是到根网桥所有的路径成本的总和

  • 生成树的选举(原理):

    • 在全局中选举根交换机:
      选举规则:
      依据的交换机ID(交换机ID由优先级和MAC地址表组成)
      网络设备常用协议总结三(锐捷命令)_第3张图片

      1. 首先比较交换机的优先级,优先级的范围为0~65535,默认为32768,优先级值小的成为根交换机。
      2. 若优先级相同,比较 网桥的MAC地址,MAC地址小的成为根交换机。
    • 为每一个非根交换机选举跟端口:
      选举规则:
      依据端口ID(端口ID由端口优先级和端口编号组成)
      网络设备常用协议总结三(锐捷命令)_第4张图片

      1. 首先比较端口的优先级,端口优先级范围是0~255,默认为128,优先级值小的成为跟端口。
      2. 若优先级相同,比较端口的编号,端口编号值小的成为跟端口。
    • 在每个网段上选举一个指定端口:
      选举规则:
      依据到跟交换机的路径成本,所在交换机的ID最小,端口ID最小。

      1. 首先根据端口到根交换机的路径成本,路径成本小的则成为指定端口。
      2. 路径成本相同则根据所在交换机的ID,所在交换机的ID小的成为指定端口。
      3. 若所在交换机的ID相同则根据其自身的端口ID,端口ID小的成为指定端口。
    • 阻塞所有的非根端口和非指定端口,使得拓扑在逻辑上无环路

    选举的结果:

    • 网络中选举出一个交换机为根交换机
    • 每个非根交换机都有一个根端口
    • 每个LAN都有指定交换机,每个指定交换机都有指定端口
    • 根端口和指定端口进入转发状态
    • 其他的冗余端口处于阻塞状态
  • 生成树的端口状态:

    网络设备常用协议总结三(锐捷命令)_第5张图片

  • 阻塞状态(Blocking)
    只能接收BPDU,不能接收或者传输数据,不能把MAC地址加入地址表

  • 监听状态(Listening)
    可以接收和发送BPDU,不能接收或者传输数据,不能把MAC地址加入地址表

  • 学习状态(Learning)
    可以发送和接收BPDU,可以学习MAC地址,不能传输数据

  • 转发状态(Forwarding)
    可以发送和接收数据,可以学习MAC地址、发送和接收BPDU

生成树协议的配置:

  • 恢复缺省配置
    Switch(config)# spanning-tree reset
  • 打开、关闭STP
    Switch(config)# spanning-tree
    Switch(config)# no spanning-tree
    注意:锐捷交换机默认关闭spanning tree
  • 修改生成树协议的类型
    Switch(config)#spanning-tree mode {mstp|stp|rstp}
    注意:默认为MSTP
  • 配置交换机的优先级
    Switch(config)#spanning-tree priority <0-61440>
    注意:优先级配置只能为4096的倍数
  • 配置端口的优先级
    Switch(config-if)#spanning-tree port-priority <0-240>
    注意:端口优先级配置只能为16的倍数
  • 配置端口的路径成本
    Switch(config-if)#spanning-tree cost cost

把之前写的补全了。现在多用的是rstp和mstp单纯的stp收敛速度慢,使用不多。

你可能感兴趣的:(网络,局域网,交换机)