华为数通HCIP 821BGP 知识点整理

在这里插入图片描述


在这里插入图片描述


个人名片:

🐼作者简介:一名大三在校生,喜欢AI编程🎋
🐻‍❄️个人主页🥇:落798.
🐼个人WeChat:hmmwx53
🕊️系列专栏:🖼️

  • 零基础学Java——小白入门必备
  • 重识C语言——复习回顾
  • 计算机网络体系———深度详讲
  • HCIP数通工程师-刷题与解析
  • 微信小程序开发——实战开发

🐓每日一句:🍭我很忙,但我要忙的有意义!

文章目录

    • 多选题:
    • 欢迎添加微信,加入我的核心小队,请备注来意


  1. 1.Local_Preference属性越高越优(公认任意,本地AS传输)

    2.VRP系统:ENSP平台

    3.OSPF默认路由:default-route-advertise
    4.DR稳定性
    5.BGP报文:Open -> 协商BGP参数;Update -> 预告和撤销BGP路由;Notification ->报告错误信息;Keepalive -> 维持BGP对等体关系
    6.缺省情况EBGP刷新30s,iBGP15s
    7.通过Keepalive报文维持BGP对等体关系(定时发送/60s一次)
    7.自动汇总的情况,BGP只发汇总路由,不发明细路由;针对手动汇总的情况,BGP默认同时发送汇总路由和明细路由。 summary automatic命令 自动聚合
    8.在建立BGP的邻居过程中,如果两边的hold时间不同,则会选择一个小的计时器。但是keep-alive 的发送周期是 hold 计时器的 1/3 ,所以应该是10s。
    9.中止对等体关系
    10.BGP报文都是采用单播的方式发送的(包括updata) 收到一条BGP路由后发现自己的AS号在AS_Path里,直接丢弃,防环

    11.从IBGP对等体获得的路由,只发布给EBGP对等体,而不能发布给IBGP对等体,这条原则称之为“IBGP水平分割”。
    12.无论是IBGP还是EBGP都可以通过Loopback建立邻居关系,但是EBGP需要手工修改TTL值
    13.公认必遵属性有三种:Origin,AS-Path,Next-hop。

    35题
    41.过渡属性中包含:Aggregator、Community
    14.BGP采用的是路径向量路由选择协议
    15.默认情况下,BGP仅仅比较来自于相同AS的BGP路由的MED,数值越小越好。
    16.从EBGP邻居学习的路由发送给IBGP邻居的时候,下一跳IP地址是不变化的。
    17.Open:协商BGP对等体参数,建立对等体关系
    18.Keepalive:标志对等体建立,维持BGP对等体关系(定期发送)。
    19.路由更新时,BGP只发送增量路由(增加、修改、删除的路由信息)
    20.OPEN报文中包含了Version(BGP的版本号8bit)、Hold Time(保持时间16bit)、BGP Identifier(BGP标识符32bit)、My AS(或autonomous system即本地AS号)、Opt Parm
    Len(Optional parameters的长度8bit)
    21.IBGP全互联、BGP联盟技术、BGP反射器。 缺省情况下,BGP使用报文出接口作为TCP连接的本地接口
    22.BGP用Update报文在对等体间交互路由信息。
    23.如BGP路由可以跨网段建立邻居,那么该路由在RIB中下一跳就不是对端直连邻居接口的IP地址。
    24.AS-PATH属性是用来在EBGP邻居之间防止环路发生的。如果BGP配置了路由聚合,有序AS_Path属性会丢失,可能会存在环路风险 BGP中通过Network方式注入的路由必须是存在于IP路由表中的路由条目
    25.公认属性分为公认必遵和公认任意,公认任意所有的设备都识别,但传递路由时携带与否是可选的。
    26.一台路由器只能配置一个AS号,所以只能配置一个BGP进程
    27.BGP协议在传输报文的时候,底层使用的是TCP协议,并且端口号是179。凡是在传输过程中使用传输层协议的,带着端口号的这些协议,都是属于应用层的。
    28.反射路由为源端始发者ID
    29.BGP选路规则中,本地始发路由的优先级是手动聚合>自动聚合>network>import>对等体学到的
    30.应用层:RIP(UDP,端口号520),BGP(TCP,端口号179)。OSPF协议号89,运行在网络层之上,和传输层在同一层。ISIS协议工作在链路层之上,独立的网络层协议。=
    31.Active状态下如果TCP连接失败,那么BGP停留在Active状态。
    32.默认情况下,BGP路由不会开启自动聚合功能。
    33.前缀列表使用(peer x.x.x.x ip-prefix {名字} export/import )
    34.Update是BGP协议的更新报文,其中仅仅是包含路由的网段/掩码和属性、但是不包含AS。
    35.Next_Hop的地址并不一定是邻居设备接口的IP地址,它可以是任何可以到达下一跳路由器的合法 IP 地址。
    36.== as 号不相同,不能比较med==
    37.BGP通过TCP建立,而TCP可以跨设备,单播三次握手。OSPF通过组播的Hello报文建立,且TTL为1。所以BGP可以跨设备建立对等体,OSPF不能跨设备建立邻居。
    38.BGP的邻居关系要Keepalive报文维持,BGP与IGP的互相引入不会导致BGP不发送Keepalive报文
    39.在BGP协议中network方式宣告的路由,起源属性为 IGP;import-route 方式宣告的路由,起源属性为 incomplete。
    40.在建立非直连EBGP邻居关系时,由于默认EBGP更新报文的TTL是1,导致邻居无法建立

    101题:
    41.BGP版本协商高版本

  2. MBGP的主要作用是帮助跨域组播流进行RPF校验。
    43.2字节AS号 1~65535
    44.针对Local-Pref(本地优先级)而言,该属性的数值越大越好。
    45.BGP的认证,是针对某一个特定的邻居来认证的。所以仅仅需要确保2个邻居设备之间的密码相同、认证方式相同,就可以了。
    46."_"可以表示开始、结束和空格。
    47.BGP版本、运行BGP协议的路由器的AS号,都包含在“Open”报文中,当这些信息不一致时, Notification报文中的ErrorCode会标识在Open报文协商时出了问题。
    48.BGP视图下的route-id优先于system视图的route-id
    49.hold时间不同,则使用最小的
    50.Commnunity 相当于BGP路由条目的标记。

    把BGP属性好好记公认必遵、公认任意、可选过度、可选非过渡…

    51.缺省情况下,keepalive的报文周期是60s,保持周期是180s。
    52.apply as-path additive命令在原有的AS_Path列表中追加指定的AS号
    53.在BGP协议中,filter-policy export 这个命令是针对BGP邻居之间的路由传递器作用的,而不是针对BGP路由器的本地数据库。
    54.IPV6只支持手动聚合
    55.BGP会在两条TCP连接中,从open报文协商参数。
    56.Local-Preforence的缺省值是100

    多选题:

137.2字节AS的私有AS号是64512-65535;2字节AS号取值范围是1-65535;
138.关键字detail-suppressed代表抑制明细
139.缺省情况下,BGP选路规则无法对来自不同自治系统的路由进行MED比较,需要配置compare-different-as-med命令。
140.BGP路由器可以不支持这些属性,但它仍然会接收这类属性,这里指的是可选过渡属性
141.AS_Path中AS号是从右往左写的,最左边的AS是最后经过的AS。
142.路由属性携带于BGP的Update报文中
143.MED属性仅在相邻两个AS之间传递
144.preferred_value默认为0
145.IGMP是intenet组管理协议,用于发现并维持组播组成员关系。

146.MP-BGP可以支持的类型IPv4组播、IPv6、EVPN
147.Keychain认证除了可以为TCP连接设置认证密码外,还可以对BGP协议报文进行认证。

148.BGP的公共团体属性包括:No_Export_Subconfed、No_Export、No_Advertise、Internet。
149.从IBGP对等体获得的BGP路由,BGP设备只发布给它的EBGP对等体。从EBGP对等体获得的BGP路由,BGP设备发布给它所有对等体。
150.peer password命令用来配置BGP对等体在建立TCP连接时对BGP消息进行MD5认证;peer description命令用来配置对等体(组)的描述信息;peer
next-hop-local命令用来设置向IBGP对等体(组)通告路由时,把下一跳属性设为自身的IP地址(如果不是EBGP邻居则无必要);peer
ebgp-max-hop命令用来配置允许BGP同非直连网络上的对等体建立EBGP连接,并同时可以指定允许的最大跳数(如果建立IBGP对等体关系或者用直连接口IP地址建立EBGP对等体则无必要);peer
connect-interface命令用来指定发送BGP报文的源接口,并可指定发起连接时使用的源地址(如果用直连接口建立BGP对等体则无必要)。
151.BGP中,import-route命令后面可以跟任何类型的路由。
152.Next-hop-local命今用来修改BGP的下一跳地址
153.使用timer命令(全局)配置的定时器比使用peer timer命令(单个邻居)配置的定时器优先级
154.Net-work命令注入的路由最佳
155.RR从EBGP对等体学到的路由,发布给所有的非客户机和客户机。 从非客户IBGP对等体学到的路由,发布给此RR的所有客户机。 从客户机学到的路由,发布给此RR的所有非客户机和客户机(发起此路由的客户机除外)。 用于apply子句的BGP属性med AS_path
local-preference
156.,BGP路由器手动指定邻居,BGP建立邻居可以不配置认证。
157.BGP支持MD5、Keychain认证;
158.Aggregator 用于表示是从哪个设备上进行的汇总,不能表示路径信息丢失了
159.。aggregator参数就说明了当前的路由是聚合路由,aggregator ID 10.0.3.3 表示产生这个聚合路由的设备的RID。
160.BGP配置as-number是必须的,同时,EBGP邻居需要满足直连检测机制、更新源检测机制。
161.BGP支持的报文有:Open、Update、Notification、Keepalive、Route-refresh。
162.尽管配置了BGP负载分担,设备依然只会在多条到达同一目的地的BGP路由中优选一条路由通告给对等体。默认情况下,设备不只会对AS_Path长度相同的路进行负载分担。
163.包含 as 65001的路由,指的是该路由的as-path中,65001可能属于开始,可能属于结尾
164.==默认情况下,BGP路由不会开启自动聚合功能。==配置summary automatic命令后,BGP会对import路由进行自动汇总,所以题目中的描述是错误的。
165.配置策略或者策略变更以后,会在一定的时间后,自动的刷新。如果两者之间是EBGP邻居,那么这个周期默认是15s。如果两者之间是IBGP邻居,那么这个周期默认是30s。


在这里插入图片描述

欢迎添加微信,加入我的核心小队,请备注来意

👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/151626.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Canal+Kafka实现MySQL与Redis数据同步(二)

CanalKafka实现MySQL与Redis数据同步(二) 创建MQ消费者进行同步 在application.yml配置文件加上kafka的配置信息: spring:kafka:# Kafka服务地址bootstrap-servers: 127.0.0.1:9092consumer:# 指定一个默认的组名group-id: consumer-group…

深入解析序列模型:全面阐释 RNN、LSTM 与 Seq2Seq 的秘密

探索序列建模的基础知识和应用。 简介 序列建模是许多领域的一个重要问题,包括自然语言处理 (NLP)、语音识别和语音合成、时间序列预测、音乐生成和「生物信息学」。所有这些任务的共同点是它们需要坚持。接下来的事情的预测是基于历史的。例如,在“哈桑…

Docker入门学习笔记

学习笔记网址推送:wDocker 10分钟快速入门_哔哩哔哩_bilibili docker是用来解决什么问题的? 例如当你在本地主机写了个web应用,而你打算将该应用发送给其他客户端进行案例测试和运行,若是传统做法,就比较复杂&#xf…

conda虚拟环境中安装的cuda和服务器上安装的cuda的异同

服务器上已安装Nvidia提供的cuda,nvcc -V时会出现已安装的CUDA版本。如下图所示,服务器上已安装好的cuda版本为10.1。 但是当我们在Anaconda虚拟环境下安装pytorch或者paddlepaddle等深度学习框架的GPU版本时,通常会选择较高版本的cuda&…

Git 简介及使用(1)

目录 一、在 Linux 环境中安装 Git 1. 先检查当前服务器中是否有 Git(如果有显示如下图) 2. 安装Git 3. 然后重复第一步:查看 Git 的版本信息即可 二、Git 的初始化及配置 1. 创建目录 2. 对仓库进行初始化 3. 新增两个配置项&#xff08…

PyTorch神经网络-激励函数

在PyTorch 神经网络当中,使用激励函数处理非线性的问题,普通的神经网络出来的数据一般是线性的关系,但是遇到比较复杂的数据的话,需要激励函数处理一些比较难以处理的问题,非线性结果就是其中的情况之一。 FAQ:为什么要…

【Java 进阶篇】Ajax 实现——JQuery 实现方式 `get` 与 `post`

嗨,亲爱的小白们!欢迎来到这篇关于使用 jQuery 实现 Ajax 请求的博客。在前端开发中,Ajax 是一项非常重要的技术,它使我们能够在不刷新整个页面的情况下与服务器进行数据交互。而在 jQuery 中,get 和 post 方法提供了简…

全流量分析应用运行和访问情况

在当今数字化时代,应用程序的运行和访问情况对于企业和组织来说至关重要。无论是在线销售平台、移动应用还是企业内部系统,应用的性能和可用性直接影响着用户体验、业务流程以及组织效率。因此,对应用的运行和访问情况进行全面分析和评估&…

JZM-D30室温探针台技术参数

概况: JZM-D30室温探针台的诸多设计都是专用的,探针台的配置主要是根据用户的需求进行选配及设计。例如,要求的磁场型号,电源型号,磁场值,样品台的尺寸等,除此之外,该探针台和我司自…

Go 语言中的map和内存泄漏

map在内存中总是会增长;它不会收缩。因此,如果map导致了一些内存问题,你可以尝试不同的选项,比如强制 Go 重新创建map或使用指针。 在 Go 中使用map时,我们需要了解map增长和收缩的一些重要特性。让我们深入探讨这一点…

架构开发与优化咨询和实施服务

服务概述 得益于硬件平台算力的提升,汽车电子电气架构的集成度逐渐提高,从单体ECU、到功能域集成控制器、到区域集成控制器,多域融合成为了目前行业中软件工程的重要工作内容。同时,在传统控制器C代码开发的基础上,C、…

手把手从零开始训练YOLOv8改进项目(官方ultralytics版本)教程

手把手从零开始训练 YOLOv8 改进项目 (Ultralytics版本) 教程,改进 YOLOv8 算法 本文以Windows服务器为例:从零开始使用Windows训练 YOLOv8 算法项目 《芒果 YOLOv8 目标检测算法 改进》 适用于芒果专栏改进 YOLOv8 算法 文章目录 官方 YOLOv8 算法介绍改进网络代码汇总第…

ROS参数服务器(Param):通信模型、Hello World与拓展

参数服务器在ROS中主要用于实现不同节点之间的数据共享。 参数服务器相当于是独立于所有节点的一个公共容器,可以将数据存储在该容器中,被不同的节点调用,当然不同的节点也可以往其中存储数据。 使用场景一般存储一些机器人的固有参数&…

AIGC 技术在淘淘秀场景的探索与实践

本文介绍了AIGC相关领域的爆发式增长,并探讨了淘宝秀秀(AI买家秀)的设计思路和技术方案。文章涵盖了图像生成、仿真形象生成和换背景方案,以及模型流程串联等关键技术。 文章还介绍了淘淘秀的使用流程和遇到的问题及处理方法。最后,文章展望…

安全项目简介

安全项目 基线检查 密码 复杂度有效期 用户访问和身份验证 禁用administrator禁用guest认证失败锁定 安全防护软件操作系统安全配置 关闭自动播放 文件和目录权限端口限制安全审计… 等保测评 是否举办了安全意识培训是否有应急响应预案有无第一负责人 工作内容 测评准备…

【VRTK】【VR开发】【Unity】7-配置交互能力和向量追踪

【前情提要】 目前为止,我们虽然设定了手模型和动画,还能够正确根据输入触发动作,不过还未能与任何物体互动。要互动,需要给手部设定相应的Interactor能力。 【配置Interactor的抓取功能】 在Hierarchy中选中[VRTK_CAMERA_RIGS_SETUP] ➤ Camera Rigs, Tracked Alias ➤ …

Attingo:西部数据部分SSD存在硬件设计制造缺陷

今年5月,西部数据SanDisk Extreme Pro硬盘陆续有用户反馈有故障发生,用户反馈最多的问题是数据丢失和硬件损坏。8月份,因为这个事情,还被爆出,西部数据面临用户的集体诉讼。 近期,有一个专门从事数据恢复的…

高防CDN的需求分析:社会与企业发展的推动力

在当今数字化飞速发展的时代,网络安全成为社会和企业发展的关键因素之一。随着网络攻击手段的不断升级,企业对于高防CDN(内容分发网络)的需求逐渐成为保障业务稳健运行的重要部分。从社会和企业发展的角度来看,高防CDN…

【Java 进阶篇】Ajax 实现——原生JS方式

大家好,欢迎来到这篇关于原生 JavaScript 中使用 Ajax 实现的博客!在前端开发中,我们经常需要与服务器进行数据交互,而 Ajax(Asynchronous JavaScript and XML)是一种用于创建异步请求的技术,它…

Javaweb之Vue生命周期的详细解析

2.4 生命周期 vue的生命周期:指的是vue对象从创建到销毁的过程。vue的生命周期包含8个阶段:每触发一个生命周期事件,会自动执行一个生命周期方法,这些生命周期方法也被称为钩子方法。其完整的生命周期如下图所示: 状…