HCIP第十三天(笔记)

这篇具有很好参考价值的文章主要介绍了HCIP第十三天(笔记)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

STP --- 生成树协议

冗余
线路冗余
设备冗余
网关冗余
UPS冗余

二层环路引发的问题
1.广播风暴 --- 广播帧在二层环路中会形成顺时针和逆时针两重环路,无限循环,最终将导致设备宕机,最终导致网络瘫痪
2.MAC地址表的翻摆(MAC地址表的漂移)---- 因为循环的存在,导致MAC地址表不断刷新,消耗设备的资源
3.多帧复制

生成树 --- 在二层交换网络中,逻辑上阻塞部分接口,实现从根交换机到所有节点的最短路径且为最优路径,生成一个没有环路的树形结构。当个别链路发生故障时,可以开启个别阻塞端口,形成备份链路

802.1D --- STP --- 生成树

PVST,PVST+ --- 思科的私有协议
802.1W --- RSTP --- 快速生成树
802.1S --- MSTP --- 多生成树


802.1D --- STP ---生成树

BPDU --- 网桥发送的数据包

配置BPDU,TCN BPDU

协议版本ID --- 802.1D ---- 0
                        802.1W ---- 2
                        802.1S ---- 3

Flag --- 8位 --- 在802.1D中,只启用两位,最高位(TCA位)和最低位(TC位)

根网桥ID --- 在802.1D中,一个交换网络只生成一颗树,只有一个根网桥,所以,这个根网桥ID就是为根的网桥的ID
根路径开销 --- RPC --- 发送配置BPDU的接口到达根网桥的开销值
网桥ID ---  每一台交换机的身份标识
          8个字节 --- 2个字节 --- 优先级
                             6个字节 --- MAC地址 ---- 如果交换机只有一个MAC地址,则直接使用这个MAC地址作为网桥ID中的MAC地址,但是,如果一台设备存在多个MAC地址,则将选择数值最小的MAC地址作为该MAC地址
接口ID --- 区分一台交换机的不同接口
          2个字节 --- 前4位 --- 优先级
                             后12位 --- 厂商定义的接口标识
以上四个参数,将参与生成树角色的选举

消息寿命 --- 每经过一次交换机的转发,数值加1。该参数存在一个最大值 --- 20

TCN BPDU
字节数                     字段                                描述
2                           协议ID                           对于stp而言,该字段的值总为0
1                        协议版本ID                       对于stp而言,该字段的值总为0
1                        BPDU类型                       指示本BPDU的类型,若值为0x00,则表示本报文为配置BPDU;若值为0x80,则本报文为TCN BPDU

配置BPDU --- 只有根网桥可以发送,在交换网络初始状态,所有交换机都认为自己是根网桥,之后,发送配置BPDU,通过里面的参数,进行角色的选举。之后,选举出根网桥,所有非根网桥将不再发送配置BPDU,仅接收根网桥发送的配置BPDU,周期2s,max age 20s 
TCN BPDU --- 本地交换链路发生故障后,STP重新收敛,为了加快刷新全网交换设备的MAC地址表,将向本地所有STP接口发送TCN BPDU,邻居设备收到后,将先回复TCA标记位置1的配置BPDU,进行确认,之后,将TCN BPDU逐级上报到根网桥处。根网桥收到后,再逐级下发TC位置1的配置BPDU。当设备收到TC位置1的BPDU后,会临时将MAC地址表300s的老化时间修改为15s

角色选举
             根网桥(RB)
             根端口(RP)
             指定端口(DP)
             非指定端口(NDP)

根网桥 --- 在802.1D中,一个交换网络中,仅生成一棵树,仅需要选择一个根网桥
          选举方法 --- 比较配置BPDU中的BID
          BID --- 前2个字节 --- 优先级 --- 0 - 65535 --- 0 - 61440,初始默认值:32768
                        (前4位(优先级)和后12位(拓展系统ID --- 802.1S))--- 前4位优先级中,每一位代表4096。 --- 在修改优先级时,必须按照4096的倍数来进行修改。
                      后6个字节           
          先比较BID中的优先级,优先级是越小越好,如果优先级相同,则将比较MAC地址,MAC地址1越小越好

根端口 --- 每一台非根网桥需要选择一个距离根网桥最近的接口作为根端口,其主要目的是接收根网桥发出的BPDU

华为设备默认支持以上三种标准,默认使用的802.1t标准
[Huawei]stp pathcost-standard

          1.比较接口接收到根网桥发出的BPDU时的开销值
          2.比较接口对端设备的BID,选择BID更小的设备所对应的接口为根端口
          3.如果对端的BID也相同,则比较对端的PID,取PID小的对应的接口为根端口
          4.如果对端的PID也相同,则比较本端的PID,取PID小的接口为根端口
          PID --- 2个字节 --- 前4位 --- 优先级 ---- 每一位代表16,取值范围为0-240
                                         后12 位 --- 厂商定义的接口标识
          先看优先级,优先级越小越优;如果优先级相同,则比较厂商标识,标识也是越小越优
                                         

指定端口 --- 在每一条链路上,有且仅有一个端口,作为转发来自根网桥的BPDU
          1.比较接口发出时的RPC,选择小的作为指定接口
          2.如果开销值相同,则将比较所在设备的BID,选择BID小的设备的接口为指定端口
          3.如果所在设备的BID相同,则比较端口的PID,选择PID小的作为指定端口
          4.若本端的PID也相同,则该接口直接阻塞

非指定端口 --- 所有没有角色的端口都是非指定端口,非指定端口需要被阻塞

接口状态
1.禁用 --- 1.接口关闭;2.接口禁用生成树
2.阻塞 --- 只能侦听别人发送的BPDU,其他的都能干 --- 所有接口进入的第一个状态 --- 在初始收敛时,所有接口都不发送配置BPDU,则将等待20s,最大寿命(20s)时间到达,则进入到下一个状态
3.侦听 --- 角色选举的状态,可以收发和侦听BPDU,但是不能转发业务流量和学习MAC地址。 --- 停留一个转发延迟的时间(默认15s)之后,进入到下一个状态
   注意:15s时间目的是为了让所有的角色选举完成,避免出现临时环路。角色选举完成后,只有根端口和指定端口会进入到下一个状态,非指定端口会退回到阻塞状态
4.学习 --- 停留一个转发延迟时间 --- 设计者设计学习状态是为了减少未知单播的泛洪
5.转发 --- 可以收发和侦听BPDU,可以收发业务数据帧,可以学习MAC地址

802.1D生成树收敛时间 --- 30s或50s

首次收敛 --- 50s
结构突变:1.根桥故障 --- 50s
                 2.直连链路故障 --- 30s
                 3.非直连链路故障 --- 50s

生成树的配置
1.选择生成树模式
[sw1]stp mode ?
  mstp Multiple Spanning Tree Protocol (MSTP) mode ---- 华为设备默认使用MSTP
  rstp Rapid Spanning Tree Protocol (RSTP) mode
  stp Spanning Tree Protocol (STP) mode


2.开启生成树
[sw1]stp enable --- 华为默认开启
[sw1]display stp --- 查看生成树的信息

3.修改BID中的优先级,干涉选举
[sw1]stp priority 28672 
[sw1]display stp brief --- 查看生成树接口信息
[sw1]stp root primary --- 将一台设备设置为主根 --- 相当于将BID中的优先级修改为0
[sw2]stp root secondary --- 将一台设备设置成为备份根 --- 相当于将BID中的优先级修改为4096


       

 文章来源地址https://www.toymoban.com/news/detail-594525.html

到了这里,关于HCIP第十三天(笔记)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • JAVA SE -- 第十三天

    (全部来自“韩顺平教育”) 一、集合框架体系 集合主要是两组(单列集合、双列集合) Collection接口有两个重要的子接口List 、Set,它们的实现子类都是单列集合 Map接口的实现子类是双列集合,存放的K-V  二、Collection接口 1、Collection接口实现类的特点  ①collection实现子类

    2024年02月14日
    浏览(31)
  • 学习笔记十三:云服务器通过Kubeadm安装k8s1.25,供后续试验用

    podSubnet(pod网段) 10.244.0.0/16 serviceSubnet(service网段): 10.96.0.0/12 实验环境规划: 操作系统:centos7.5 配置: 2Gib内存/4vCPU/50G硬盘 修改主机名 配置yum源 关闭防火墙 关闭selinux 配置时间同步 配置主机 hosts 文件,相互之间通过主机名互相访问 192.168.40.180 为你的内网IP 修改机器内

    2024年02月15日
    浏览(35)
  • 【Matlab数理统计知识点合集】新手入门第十三天

    掌握随机数的产生 了解概率密度函数等函数的使用 掌握统计图表的绘制方法 随机数是专门的随机试验的结果。在统计学的不同技术中需要使用随机数,比如在从统计总体中抽取有代表性的样本的时候,或者在将实验动物分配到不同的试验组的过程中,或者在进行蒙特卡罗模

    2023年04月11日
    浏览(31)
  • 考研算法第十三天:二叉排序树 【二叉排序树的插入和遍历】

    这道题很妙。题目给的二叉排序树好像没学过其实就是二叉查找树。然后这道题主要的就是思路     1.先找到那个要删除节点所在处     2.找到之后处理分三种情况     删除的节点是叶节点,直接删除即可     删除的节点只有右节点或者左节点 将左节点或者右节点删除即可

    2024年02月05日
    浏览(36)
  • 【计算机网络笔记】Web缓存/代理服务器技术

    什么是计算机网络? 什么是网络协议? 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能(1)——速率、带宽、延迟 计算机网络性能(2)——时延带宽积、丢包率、吞吐量/率 计算机网络体系结构概念 OSI参考模型

    2024年02月08日
    浏览(35)
  • 网络安全笔记-day5,服务器远程管理

    windows远程有两种类型: 1.远程桌面(图形化) 2.telnet(命令行) 准备两台虚拟机,我用的是winsowsXP和windowsServer2003 1.将两台设备连接到一个交换机下 2.配置IP地址 windowsXP ip:192.168.1.2 子网掩码:255.255.255.0 windowsServer2003 ip:192.168.1.3 子网掩码:255.255.255.0 测试是否能通信 打开winsow

    2024年04月16日
    浏览(52)
  • C++集群聊天服务器 网络模块+业务模块+CMake构建项目 笔记 (上)

    跟着施磊老师做C++项目,施磊老师_腾讯课堂 (qq.com) 一、网络模块ChatServer chatserver.hpp chatserver.cpp json 里边会包含一个 msgid .由于客户端和服务器通信收发消息,需要判断这个消息是属于哪种业务的,就需要一个业务的标识,所以就用 msgid 来表示业务的标识.在 onMessage 函数中,并不想

    2024年02月20日
    浏览(35)
  • 《TCP/IP网络编程》阅读笔记--基于UDP的服务器端/客户端

    目录 1--TCP和UDP的主要区别 2--基于 UDP 的数据 I/O 函数 3--基于 UDP 的回声服务器端/客户端 4--UDP客户端Socket的地址分配 5--UDP存在数据边界 6--UDP已连接与未连接的设置 ① TCP 提供的是可靠数据传输服务,而 UDP 提供的是不可靠数据传输服务; ② UDP 在结构上比 TCP 更简洁,其不会

    2024年02月09日
    浏览(50)
  • UNIX网络编程卷一 学习笔记 第三十章 客户/服务器程序设计范式

    开发一个Unix服务器程序时,我们本书做过的进程控制: 1.迭代服务器(iterative server),它的适用情形极为有限,因为这样的服务器在完成对当前客户的服务前无法处理已等待服务的新客户。 2.并发服务器(concurrent server),为每个客户调用fork派生一个子进程。传统上大多U

    2024年02月09日
    浏览(38)
  • 《TCP/IP网络编程》阅读笔记--基于TCP的服务器端/客户端

    目录 1--TCP/IP协议栈 2--TCP服务器端默认函数调用顺序 3--TCP客户端的默认函数调用顺序 4--Linux实现迭代回声服务器端/客户端 5--Windows实现迭代回声服务器端/客户端 6--TCP原理 7--Windows实现计算器服务器端/客户端         TCP/IP协议栈共分 4 层,可以理解为数据收发分成了 4 个层

    2024年02月10日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包