线路冗余->交换机成环

交换机成环导致:

1 广播风暴

2 mac地址表震荡

一个mac在一台交换机上只能对应一个接口,但一个接口可以对应多个mac

3 重复帧拷贝

生成树协议:

802.1D、PVST、PVST+、802.1s、802.1w

生成树协议用于实现二层线路冗余,在网络中逻辑的阻塞部分接口来实现从源到目的仅有一条唯一路径;

最佳路径故障时,阻塞端口自动工作来实现备份的作用;

所谓生成树,就是在二层网络中构建一个树形结构,形成唯一、最短、星型拓扑;

802.1D

公有

PDU:协议数据单元

应用层 报文

传输层 数据段

网络层 数据包

数据链路层 数据帧

物理层 比特流

BPDU:桥协议数据单元,跨层封装到二层;

配置BPDU:最初未选出根桥时所有交换机均会发出,选出根桥后仅根桥可以发出

次优BPDU:TCN,拓扑变更消息

Hello time 2s,Hold time 20s

选举四个角色:

根网桥:一棵树仅有一个,负责整棵树的管理、维护

比较桥ID,桥ID最小的成为根;

桥ID=网桥优先级(默认32768,取值范围0-65535)+mac

根端口:所有非根设备上存在且仅有一个,负责接收根桥的BPDU和转发用户流量

1 基于cost值,比较入向cost(选举根端口是为了接收BPDU),小则为根端口

Cost值:

10M=100

100M=19

1000M=4

10000M=2

>10000M=1

2 入向cost值相同,比较两个接口对端交换机的桥ID,最佳对应接口为根端口

3 两个接口对端桥ID相同,比较对端接口的PID=优先级(默认128)+接口编号(小优)

4 两个接口对应对端的桥ID、PID和到根的cost值均相同,比较本地接口PID,小优

指定端口:一条链路一个,转发根桥BPDU和用户流量,根桥的端口全是指定端口

1 比较出向cost值,小优

2 出向cost值相同,比较链路两端设备的本地BID,小优,即未来谁当老大谁为指定端口

3 本地BID相同,比较本地PID,即优先级和接口编号,小优

4 本地PID相同,即一根网线两头接同一接口;由于无法控制HUB的接口,为了破环,交换机将直接阻塞自己本身的接口

非指定端口:以上角色选举完后剩余未被分配的端口,会被阻塞,对控制层面流量只接收不转发,对数据层面流量不转发也不接收

mac地址本身用于管理vlan,二层交换机仅一个mac,三层交换机有多个mac;

参选时三层交换机会用自己最小的mac地址;

对生成树协议的干涉,至少要关注根网桥位置,最合适的地点为汇聚层设备

接口状态:

1 down

最初交换机刚插上网线,接口处于down状态,接口信号灯不显示;

此时开始通电,信号灯变为橘红色,开始发BPDU并进入2状态;

2 侦听(listening):固定15s

该阶段为选举阶段,该阶段四种角色全部判定完毕;

判定完毕后,根端口和指定端口进入状态3

非指定端口进入状态4

3 学习(learning):固定15s

该状态的接口需要记录所有接口收发的mac地址;生成mac地址表;

4 阻塞

非指定端口也非根端口则进入该状态,指示灯显示橙色;

5 转发(forwarding)

指定和根端口进入学习完成后进入该状态,此时收敛完成;

收敛慢:以前网络设备运算速度慢

链路利用率低:端口被阻塞

直连检测

当交换机连接根桥的唯一一根网线断开时触发直连检测,再过30s阻塞的接口进入转发状态(成为根)

链路断开,交换机从两个接口均无法收到根的BPDU,于是向阻塞端口发送次优BPDU(即交换机自己的BPDU),另一台交换机从阻塞端口收到该BPDU后会等待20s的保活时间,然后才进入30s的侦听、学习阶段,总共耗时50s

PVST

私有,基于vlan的生成树协议

算法与802.1D一致;

仅支持ISL,不支持802.1q;

基于vlan,每个vlan独立一棵树,可实现分流、备份,提高链路利用率;

基于vlan发出BPDU,分别选举不同vlan下的根桥、根端口,指定、阻塞端口,具体选举规则与802.1D一样;

为了基于不同vlan,在vlan2下发出的BPDU优先级为32770,32770-32768=2,则此时进行的是基于vlan2的选举;

若不干涉选举,最终会使一个mac最小的交换机成为多个vlan的根,所以需要手工干预选举,调整优先级使不同交换机成为不同vlan的根;

修改优先级时必须以32768的倍数修改,否则会使一个vlan的BPDU混入其他vlan中;

该协议可以分流;

选举速度慢;

仅支持ISL;

生成树多(一个vlan一个);

PVST+

私有,PVST升级版,目前思科交换机默认运行该算法

实现部分加速;

支持802.1q和ISL;

树多问题未处理;

拥有一个vlan的树的条件:

设备上创建了vlan 2;

设备连接有vlan 2的用户或有trunk干道;

PVST和PVST+干涉选举:

1网桥优先级:影响根桥位置

2接口优先级或cost值:影响根端口和指定、阻塞端口位置

修改基于vlan2的设备优先级干涉根桥选举:

修改SW1为vlan1的主根桥(优先级下调2倍的4096);

修改SW1为vlan2的备份根桥(优先级下调一个4096);

修改某个接口在某个vlan的接口优先级(以16的倍数修改,范围0-240);

修改某个接口的开销值;

PVST+部分加速

1端口加速

将0/1-22调整为portfast接口,调整后接口不参与STP选举直接进入转发状态(指定端口);

Switchport host会将选中的接口全部调整为access模式再做portfast;

一般连接终端的接口使用,trunk干道一般不使用;

不进入接口的情况下将所有access模式的接口调整为portfast;

不对trunk干道生效;

2上行链路加速

当接口存在直连检测的情况下,可以以毫秒为单位快速打开另一个被阻塞的接口,不需要30s侦听和学习;

运行uplinkfast的交换机桥优先级和接口cost值变大,优先级大则交换机不会抢占根桥,cost值大则交换机上存在阻塞端口可能性变大,存在阻塞端口方便直连检测;

该命令只能在接入层交换机使用;

3骨干加速

所有设备均可配置

针对上面的50s的情况,交换机一个接口对端是根桥的指定端口,另一个接口对端是一个阻塞端口,此时若连接根桥的链路故障,则该交换机无法从任何端口收到根的最优BPDU,此时交换机将发出自己的次优BPDU,假设交换机开启了骨干加速,则可以省掉维持稳定性的20s,直接进入30s(侦听+学习),然后原先的阻塞端口进入转发状态;

PVST+的优点:

1基于vlan分流

2部分加速

3兼容802.1q

PVST+的缺点:

1初次收敛30s

2无直连检测则仍需30s

3生成树多

RPVST/RSTP(cisco)和802.1W(公有)

快速生成树(1-2s内收敛完成)

不计时,主动切换状态:直接侦听决定端口身份,决定好不再等待后直接学习,学习完成后不再等待直接进入相应状态开始工作

RSTP/RPVST基于vlan,一个vlan一棵树;

802.1W不基于vlan,多个vlan一棵树;

调整使用的生成树协议为RSTP

不是所有接口都支持RSTP:

点到点接口:快速接口即全双工接口,可以支持

共享接口(share):慢速即半双工接口,不支持

可以修改接口类型,使其支持RSTP

cisco私有特点:

优点:快速、分流(基于vlan)、兼容(支持802.1q、ISL)

缺点:树多

公有特点:

优点:快速

缺点:仅一棵树(不分流,链路利用率低)

MSTP/802.1S

多生成树/组生成树

快速生成树;

基于组,一个组一棵树,将多个vlan加入该组,如vlan1/2/3在组1,vlan4/5/6在组2,总共形成两棵生成树;

借鉴PVST,组1的优先级为32769=32768+1,组2的优先级为32770=32768+2,靠优先级区分不同的组,一旦决定运行MSTP,则网络中所有设备都必须统一运行MSTP;

此时交换机上有3棵树,0号组树、1号组树、2号组树

0号组包含的vlan

 1号组包含的vlan

2号组包含的vlan

此时网络中所有其他交换机的组vlan信息必须与此交换机保持一致,否则可能出环;

指定交换机的主根

指定交换机的备份根

其余命令基本都是将原来敲vlan的部分修改为mst组号;

多生成树协议,会基于不同vlan或不同的组实现多生成树,此时要求:

本地存在这些vlan且本地有这些vlan的活动用户或存在活动的trunk干道,否则交换机上不会出现该vlan的树;

CDP:思科设备发现协议

可以帮助远程了解网络拓扑;

默认开启且每60s为周期向所有邻居告知本地信息;

从左到右:

Device ID:显示连接的对端设备

Local intrfce:本地接口编号

Holdtime

Capability:对端是什么设备,此处R S表示对端为三层交换机(R=routing,S=switching)

Platform:对端设备型号

Port ID:对端接口编号

可以看到完整的CDP信息(可以提供的信息包括设备名称、设备的SVI管理地址、操作系统版本、VTP域名、native vlan等信息)

在设备上全局关闭CDP

关闭某个接口的CDP

一般安全起见需要关闭所有连接终端的接口的CDP

SSH

相当于加密版的telnet;

只要1.99以上的版本均称为版本2;

Linux系统默认开启SSH登录服务;

SSH使用非对称算法(RSA),使用该算法安全性极高,网银、支付宝均使用该算法;

可以被SSH的设备必定有K,表示设备支持安全加密(SSH)

开启telnet:

开启密文登录认证(开启SSH):

 指定密码库名称,库名称为r1.haojian.com(r1.域名)

开启加密算法,默认生成密钥长度512

修改密钥长度为1024

使用SSH从一台设备登入另一台设备:

用用户ccna登录

指定仅允许ssh:

思科服务器查看生成树协议,生成树协议、CDP思科设备发现协议、SSH协议相关推荐

  1. 局域网设备发现之Bonjour协议

    局域网设备发现之Bonjour协议 2016年09月28日 23:37:43 吴跃前 阅读数 14979 标签: 局域网 设备发现 Bonjour协议 mDNS协议 DNS-SD协议 更多 个人分类: ...

  2. 思科服务器查看生成树协议,思科交换机生成树协议配置案例

    生成树协议 生成树协议分为两部分来进行设置,包括基于主机的生成树协议设置和基于端口的生成树设置. 基于端口的生成树配置命令 用户执行该命令设置指定端口的stp 属性. 使能基于端口的生成树协议命令 [ ...

  3. 思科服务器查看生成树协议,CISCO中生成树协议的配置

    <CISCO中生成树协议的配置>由会员分享,可在线阅读,更多相关<CISCO中生成树协议的配置(7页珍藏版)>请在人人文库网上搜索. 1.实验一生成树( STP)一.实验目的1 ...

  4. 思科服务器查看生成树协议,思科基于端口的生成树协议命令

    思科基于端口的生成树协议命令 [命令格式]set port [portlist|all] spanning-tree enable [使用指南]该命令用于使能基于端口的生成树协议.参数为交换机物理端口 ...

  5. 思科服务器如何重装系统,【干货】思科 ios 软件的安装升级方法

    原标题:[干货]思科 ios 软件的安装升级方法 1.概述 Cisco的网际操作系统 (IOS)是思科设备的核心,随着网络技术的不断发展,可动态的升级以适应不断变化的技术,满足新的需求. Ios 的升 ...

  6. SSH协议介绍及远程连接的使用

    一.SSH协议基础知识说明 SSH(secure shell)是建立在应用层和传输层基础上的安全协议,目的是通过加密的方式在非安全的网络上提供安全的远程登录和其他服务 两种远程登录模式:用户口令模式和 ...

  7. 思科--使用VTP(vlan trunking protocol)[思科私有协议]进行交换机管理

    目录 1. 关于VTP基础知识及原理 a. VTP基本概念 b.VTP的基本用途 c.VTP域(VLAN管理域) d.VTP 三种模式 2.实验 a.拓扑图如下 b.配置命令 c.查看配置 d.其他 ...

  8. 服务器标配 SSH 协议,你了解多少?

    年初,新冠肺炎疫情的出现,全国数千万名员工在家远程办公,使用个人设备通过家庭网络访问公司资料.因此,IT 安全团队面临了众多新挑战:如何实施更加安全的身份验证方案,以确保只有授权人员和设备才能访问公司 ...

  9. php对接AliGenie天猫精灵服务器控制智能硬件esp8266② 全面认识第三方授权机制 oauth2.0 协议,如何在 php 上搭建 oauth2.0服务端!(附带demo)

    本系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1. php对接AliGenie天猫精灵服务器控制智能硬件esp82 ...

最新文章

  1. Leetcode 102. 二叉树的层次遍历 解题思路及C++实现
  2. 转: FFmpeg功能命令汇总
  3. 美国美国,USA USA
  4. vs2005 创建解决方案不显示,解决方案管理器中看不到解决方案节点的解决办法...
  5. win10 GCC 安装
  6. 教你一招用 Python Turtle 库画出“精美碎花小清新风格树”,速取代码! | 原力计划...
  7. mysql服务重启后不见了_太狗血!翔安已婚男出轨KTV服务员,致其怀孕后避而不见!情人上门讨要说法后原配妻子也......
  8. samba - 为 UNIX 实现的 Windows SMB/CIFS 文件服务器
  9. HTML 标签的 target 属性
  10. 在乌班图系统上安装yum
  11. 华为鸿蒙os2.0游戏,华为鸿蒙os2.0系统下载-华为鸿蒙系统官方下载入口2.0下载 - 一游网手机游戏...
  12. C语言知识点完美总结
  13. 如何修改jar包并重新打包
  14. 区块链与商业银行中的区块链运用
  15. 【项目实战】Python基于Django框架实现校园网上一站式购物系统
  16. 感受野的含义及计算方法
  17. [生存志] 第145节 班固著汉书
  18. prepare for 快手
  19. java mail类_Java Mail工具类
  20. 流行病学名词解释和简答题集锦

热门文章

  1. 中台 (Middle Office)
  2. androidQ集成apk
  3. 合宙Luat直播间即将开启,你揭开行业奥秘,让你快人一步。
  4. Typora主题更换(含主题下载云盘链接)
  5. 儿童计算机知识科普ppt,儿童科普通信知识.ppt
  6. 单片机中利用SHT11实现温湿度实验
  7. 如何通俗的理解概率密度函数?
  8. opencv保存图片路径包含中文乱码解决方案
  9. cocos2d-x游戏中音乐音效的处理
  10. springcloud微服务架构开发实战:分布式消息总线