HCIE-RS面试--P/A协商(超详细!)
P/A机制
让一条链路快速进入到转发状态
P/A协商的前提是:
- 1 DP端口处于discarding 状态
- 2 点到点全双工链路
(如果接HUB,就成为半双工) - 3 DP端口的对端是RP端口
总结:
P\A机制在点到点全双工的链路上让DP和RP端口快速进入到转发状态,同时也不会产生临时环路。
P/A如何避免产生临时环路? - DP端口处于discarding状态时,发送P=1,A=1的BPDU。
- RP收到DP的P=1,A=1的BPDU后,会进行同步置位:diacarding所有的非边缘端口。
边缘端口,AP端口由于不会引入额外环路,默认认为已经同步置位。 - 同步置位完成后,RP发送P=0.A=1的BPDU,并将端口置为转发状态。
- 上游DP收到RP的P=0.A=1的BPDU后,认为下游的RP已经处于无环拓扑并转发状态,于是发送P=0.A=1的BPDU,并且自己将端口状态立即过渡到转发状态。
一次PA,无环快速。
注意:模拟器上无法模拟RSTP的快速收敛情况,因为无法快速更新mac表项,而端口角色已经发生了变化。
上图为一次P/A协商的抓包分析
注意:
DP端口处于discarding状态,对端是AP时,AP端口不会配置DP进行P/A协商,导致DP端口30s后才进入到forwarding状态,但是这并不会影响任何主机。
为社么半双工的链路无法进行PA?
为什么PA只发生在点到点,全双工的链路上,而且上下游最终的端口角色是DP和RP?
半双工的链路可以存在两个以上的端口
- 根据PA机制,发状态,如果下游接口有多台交换机,但是上有交换机无法得知具体的交换机数量,那么无法判断收到多少个A置位的BPDU,才能过度到转发状态
- 可能存在瞬间环路的风险,如果当SW3的E0/0/2端口是转发状态,如果DP收到A置位的BPDU将端口过度转发状态,当SW的E0/0/9和E0/0/7新增链路,如果SW1和SW4PA协商到过度到转发状态,那么可能存在环的风险。
- 如果下游选举发生后,发现自己的AP端口,则不会回应A置位的BPDU。
HCIE-RS面试--P/A协商(超详细!)相关推荐
- 决战春招!算法工程师面试问题及资料超详细合集(算法岗面经/代码实战/网课/竞赛等)...
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! Awesome-AI-algorithm 目录 算法面试 1. Github 20 ...
- 十月最新,小红书面试经历,问答超详细!
一面 一面面试官看着二十七八岁,文质彬彬,这哪里是写代码的,头发都飘起来了好么.上来就干项目,由于大家的项目都不太一样,所以对于项目部分我就说说我面试的时候经常遇到的问题 描述下项目 一口是吃不了胖子 ...
- 算法工程师面试问题及资料超详细合集(多家公司算法岗面经/代码实战/网课/竞赛等)
这里是算法江湖,传授AI武林秘籍. 资源目录: 一.算法工程师 Github.牛客网.知乎.个人博客.微信公众号.其他 二.机器学习 面试问题.资料.代码实战 三.深度学习 面试.资料.代码实战Pyt ...
- 前端主流面试官必问超详细面试题(整理完以秃头)持续更新中
前端优化 我们可以使用以下几种方式做前端优化 CDN: CDN利用最靠近每位用户的服务器,更快.更可靠地将音乐.图片.视频.应用程序及其他文件发送给用户,来提供高性能.可扩展性及低成本的网络内容传递给 ...
- 操作系统面试问题汇总(超详细)
操作系统的组成 1.驱动程序是最底层的.直接控制和监视各类硬件的部分,它们的职责是隐藏硬件的具体细节,并向其他部分提供一个抽象的.通用的接口. 2.内核是操作系统之最内核部分,通常运行在最高特权级,负 ...
- 数据库面试问题汇总(超详细)
1.数据库范式 第一范式:数据库表的每一列都是不可分割的原子数据项,而不能是集合,数组,记录等非原子数据项.eg:[联系人](姓名,性别,电话),一个联系人有家庭电话和公司电话,那么这种表结构设计就没 ...
- 我的Serverless实战——能掰扯面试官的SSVM超详细解析!
[本文正在参与 "100%有奖 | 我的Serverless 实战"征稿活动]活动链接:https://marketing.csdn.net/p/15940c87f66c68188 ...
- C++ 笔面试知识点大全 附超详细解析 【持续更新中】 (校招/实习/大厂/笔试/面试)
目录 关键字 auto decltype const static extern explicit volatile inline Lambda表达式 顶层const和底层const 类型转换 多态, ...
- 超详细面经:无论文、无实习拿下腾讯CV算法岗
关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 作者:清雨卢 知乎链接:https://zhuanlan.zhihu.com/p/ ...
- 超详细!K8s 面试知识点
标题超详细!K8s 知识点 简述ETCD及其特点? etcd 是 CoreOS 团队发起的开源项目,是一个管理配置信息和服务发现(service discovery)的项目,它的目标是构建一个高可用的 ...
最新文章
- Python的 5 种高级用法,效率提升没毛病!
- 解决ViewPager缓存导致不能实时刷新数据
- js的nextSibling,属性兼容IE和FF等浏览器
- 欧拉函数(Euler_Function)
- 23种设计模式之解释器模式
- NHibernate错误集锦及配置技巧
- Kibana 创建索引 POST 403 (forbidden) on create index
- html百度天气api,百度API 免费接口获取天气预报
- Android学习之碎片与活动之间的通信
- hiho一下第91周《Events Arrangement》(前半部分)
- HDU4607 Park Visit(解法二)【废除!!!】
- 华悦网游器软件介绍及功能介绍
- FluidSIM3.6 安装 FluidSIM4.2
- ug二次开发python_UG/NX二次开发入门指导
- 云计算技术与应用 - 知识点
- html大一期末考试,2017年大学英语大一期末考试试题及答案
- 非科班出身程序员该如何弥补技术差距?
- (多方法)彻底解决MAC终端[进程已完成]的“死机”现象
- 图像情感分析标签分布学习
- web前端期末大作业——HTML+CSS简单的旅游网页设计与实现