CCNA-第十一篇-VTP+STP(上)

VTP:VLAN中继协议(VLAN Trunking protocol )利用第2层中继帧,在一组交换机之间进行VLAN通信

STP:生成树,交换机的冗余协议

MSTP:多实例生成树,STP的进化版本.

然后先说说上次接口
思科有2种,华为有3种
access,trunk,hybrid
access:终端
trunk:多VLAN传输
hybrid:让不同的VLAN可以二层通信,思科不支持.
还有一种新的叫dynamic动态接口,会根据对端自己成为某个类型的接口

TAG:华为接口默认下就是hybrid接口

VTP
这玩意基本上没什么卵用,还容易出错
前提条件,必须都是trunk模式才可以
“思科叫VTP”
“华为叫GVRP”
作用:同步配置
配置如下

首先在config模式下
先修改角色类型,服务端,客户端
A设备:vtp mode server //成为vtp服务器
B设备:vtp mode client //成为vtp客户端
vtp domain cisco.com 这里仅仅是一个名字,不是一个域名,但是得同一个域下的才可以同步
比如这个时候写了VLAN10.20.30(server)
那么在其他的客户端上也会自动写上这三个VLAN(client)

建立之后,VLAN的客户端不允许自己建立VLAN
但是哪怕server宕机了,客户端的配置也会保持不变.

坏处;假如现在有这样一个环境

最右边的是一个备用机,现在临时需要一下,他们都启动了VTP
CV代表的操作次数,无论创建or删除,都会+1
那么如果这个时候的备机的次数比主server的多
那么他就会成为新的server,然后其他client就会全部更改,瞬间出错爆炸.

所以为了防止这种东东,所以可以设置密码
(config): VTP password XXXXX

还有一种中介:transparent
只传输,不学习(透传)自既可以配置VLAN
config:vtp mode transparent //设置为这个模式.

所以这个功能就基本上没什么太大的作用,用的也不多

特点
1.同一个域
2.同一个密码
3.要基于trunk
4.只传输VLAN以及编号不传输所含的接口
5.有多个版本
6.最大修改次数的server如果没有其他server的次数多,最多的会成为新的server并且同步

STP(生成树)

生成树,干嘛用的呢?

生成树:二层防止环路+交换机冗余技术
首先交换机为什么会环路路由器不会呢
因为路由器有个防环机制之一:TTL超时
另外一个东东叫水平分割
1.水平分割
2.TTL超时

一,意思是当这个路由条目从A口进来後不会再从A口发出去
二.TTL超时,因为TTL最大的跳数是255,当超过255这个数据将会不可达,所以这是一个很实用的防环机制,但是因为交换机没有TTL标识,所以交换机会有环路,路由器不会有环路.
为什么会有环路呢?因为有广播,到了IPv6就没了.

所以就有了STP生成树这个技术

为什么这个东东叫生成树呢
因为树木,他只会有一个跟,只要底层只有一个口,那就不会形成环路. 树叶就等于实例.

在生成树中呢,也有大哥,但是他不叫DR,
1.叫 根桥,ROOT
2.没有BDR,没有二哥,其他的都叫非跟桥
桥ID=bridge-ID
桥ID包含以下东东
1.桥优先级=32768默认值.最小是0,以4096为倍数 //当比不出来就执行下一个
2.桥MAC=指的是交换机上的最小的MAC=背板MAC
show version 里面会有 如果没有
show mac address-table 里面是CPU的那个就是背板MAC //在这里面对比,越小越好!,因为MAC是唯一的.
show spanning-tree中
下面的Bridge-ID中可以看到MAC的地址

谁的值小,谁当根桥.
谁的值小,谁当根桥.
谁的值小,谁当根桥.
谁的值小,谁当根桥.
谁的值小,谁当根桥.
谁的值小,谁当根桥.

跟桥是永远不会被关闭接口的
跟桥是永远不会被关闭接口的
跟桥是永远不会被关闭接口的
跟桥是永远不会被关闭接口的
跟桥是永远不会被关闭接口的
跟桥是永远不会被关闭接口的
SO:跟桥上的接口被称为指派接口

只有非跟桥会被down掉
那么哪个非根桥会被down呢?
这个时候会再次比较
1.COST值,咋算呢?
带宽越大的计算出来的COST值越大
COST相当于成本,越小越好,其中的因素还会有可靠性,其他的东西
2.如果COST值比较不出来,那么会比较桥ID,这里里面的桥ID跟前面的那个桥是一样的
非根桥之间的PK,也是一样的,先优先级,再MAC.
然后谁小就要关谁的接口,只不过是比较多一次.
3.PID Port pri 端口优先级 为什么到了MAC还比不出来呢?MAC不是是全球唯一吗?
因为,如果他只有一台二层交换机呢?他只有一个背板MAC呢?

当这种情况下,就要比较PID
默认值128 以16的倍数去加,一般不去修改这个

PID另外一个意思
Port number 端口号
再怎么说,再怎么个环境,你端口号总不能一样了吧?
总不能一个机器上有两个F0/0吧
但是,这里面比较的是跟桥,跟桥,跟桥,跟桥!!!
什么意思呢

如图所示,跟桥上的1和2,左边COST为100,右边COST为19
很明显,选择右边断左边,所以,得断2号交换机的1号口
因为跟桥的端口不能断,所以只能断他

根端口:从非根桥到跟桥最近的那个接口被称为根端口
指派端口,跟桥上连接非根桥的口都叫指派端口

TAG:在生成树中任何数值都是越小越好!! !!

好的本次到这里就结束了,欢迎观看我的文章。我是CCIE-Yasuo,喜欢就关注我吧,下一期见。
欢迎新盟教育的同学一起来交流,我是41期的疾风剑豪
同时我也是一名18岁来自大专的学生在学校写的,如有写的不对或侵权请及时联系删除。

CCNA-第十一篇-VTP+STP(上)相关推荐

  1. 解剖SQLSERVER 第十一篇 对SQLSERVER的多个版本进行自动化测试(译)

    原文:解剖SQLSERVER 第十一篇 对SQLSERVER的多个版本进行自动化测试(译) 解剖SQLSERVER 第十一篇    对SQLSERVER的多个版本进行自动化测试(译) http://i ...

  2. 三层交换(VLAN间互通+路由功能)+VTP+STP(PVST)综合实验(理论+实践=真实)

      三层交换(VLAN间互通+路由功能)+VTP+STP(PVST) 综合实验(理论+实践=经验)     [需求分析] 本实验采用双核心结构,将三层交换技术和VTP.STP.以太网通道综合一起,实现 ...

  3. 秒杀多线程第十一篇 读者写者问题

    与上一篇<秒杀多线程第十篇 生产者消费者问题>的生产者消费者问题一样,读者写者也是一个非常著名的同步问题.读者写者问题描述非常简单,有一个写者很多读者,多个读者可以同时读文件,但写者在写文 ...

  4. Python开发【第十一篇】:JavaScript

    Python开发[第十一篇]:JavaScript JavaScript是一门编程语言,浏览器内置了JavaScript语言的解释器,所以在浏览器上按照JavaScript语言的规则编写相应代码之,浏 ...

  5. CCIE-LAB-第十一篇-DMVPN+IPSEC+BGP

    CCIE-LAB-第十一篇-DMVPN+IPSEC+BGP 实际中,思科只会给你5个小时去做下面的全部配置 这个是CCIE-LAB的拓扑图 问题 翻译: 根据以下要求纠正导致DC.Branch3和Br ...

  6. CCNP-第十一篇-BGP(三)(精髓篇)

    CCNP-第十一篇-BGP(三) BGP十三条线路原则(大点) 能修改的前7条,後6条是无法修改的,所以实际上7条 跟ACL一样,从上往下执行,比如第一条比较出来了就不会继续往下了 工作中比较多用的, ...

  7. 第十一篇 浅拷贝和深拷贝

    第十一篇 浅拷贝和深拷贝 ## 预备知识 在python的变量知识中,定义一个变量,是在内存中分配一块空间,在这块空间上"贴上"引用(引用就是变量名),空间里面是变量值(地址就是这 ...

  8. [翻译]WP7 QuickStart-第十一篇-在后台运行程序(墓碑效应)

    [译者注:这篇文章是翻译自微软官方的WP7 QuickStart的第十一篇,讲述WP下的程序的墓碑效应.部分内容加入了自己的理解和表达习惯.而翻译此系列的主要目的一是为了练习英语,二是让自己作为一个 ...

  9. 第五十一篇 并发编程——多进程

    目录 第五十一篇 并发编程--多进程 一.什么是进程 经典举例说明进程,以及切换 二.进程与程序 三.线程 进程和线程的关系 四.进程PID与PPID 1.PID 2.PPID 五.并发与并行,阻塞与 ...

最新文章

  1. Android第三十八期 - 评价标签FlowLayout
  2. 在持续交付阶段中的测试覆盖率(译)
  3. NAP客户端计算机隔离测试之五
  4. 2017甲骨文JavaOne参会感想
  5. 使用jsonp及jquery的$.ajax解决跨域问题
  6. BGP小实验(一)——小实验练练手走起来
  7. 第三次学JAVA再学不好就吃翔(part99)--File类
  8. JavaFX官方教程(九)之转换
  9. log4j性能 slf4j_Log4j 2:性能接近疯狂
  10. 嵌入式软件设计第九次实验报告-140201235-陈宇
  11. matlab 病态方程组,数值分析(Hilbert矩阵)病态线性方程组的求解Matlab程序
  12. OpenCV-Python实战(21)——OpenCV人脸检测项目在Web端的部署
  13. Django2 SQLite3迁移到MySQL数据库
  14. 汇编语言寄存器相关知识(AX/BX/CX/DX+mov/add+物理地址+段+CS/IP+jmp)
  15. 爱客影院自动采集程序源码v3.5.5
  16. SpringBoot整合ureport2
  17. linux测试wifi信噪比,无线网络中信噪比(SNR)计算
  18. element-ui更改图标icon大小
  19. 勿忘2022,迎接2023
  20. UltraEdit关闭自动备份

热门文章

  1. oracle中如何创建dblink
  2. 【IE大叔的嘴歪眼斜】之—— 由hasLayout引发的临床CSS Bug表
  3. 【数据结构与算法】【算法思想】【推荐系统】向量空间
  4. [Leetcode][第109题][JAVA][有序链表转换二叉搜索树][分治][快慢指针][中序遍历]
  5. [Leetcode][第5458题][JAVA][字符串的好分割数目][双指针][HashSet]
  6. [Leedcode][JAVA][第94/144/145题][前中后序遍历][递归][迭代][二叉树]
  7. 易语言执行linux脚本,初识易语言到编写SHELL生成器
  8. nginx 配置详解_Nginx 配置详解
  9. matlab空间曲面拟合,matlab如何进行曲面拟合
  10. 搭建你的嵌入式Vxworks开发环境