【精华分享】13道BGP属性面试题

比特游侠
• 阅读 228

分享一个比较不错的文章,希望对大家有所帮助。

问题1:关于BGP属性为什么这么分类?

答:BGP协议是用于路由的传递和控制选路的,同时现网中有各种各样的场景和需求,所以要对BGP的各个属性进行分类,便于了解各种属性的特征及应用场景,每种分类对应不同的应用场景;厂家也可以根据该属性属于哪种大类,来决定是否设计时支持该属性。

问题2:BGP路由器如何得知相应的属性属于哪一类?

答:每个路径属性中有一个flags位标识
【精华分享】13道BGP属性面试题

问题3:介绍一下med,并举例场景说明?

答:Med是多出口鉴别器,主要用于控制其他的AS如何来访问本AS。
【精华分享】13道BGP属性面试题

问题4:可选非传递属性可传递的范围?

答:MED传递给EBGP邻居后,只能在EBGP邻居所在的AS内部传递CLUSTER_LIST 只能在本AS内传递。ORIGINATOR_ID 只能在AS内传递。

问题5:Community 在 MPLS 里的扩展属性有哪些?

答:Community在MPLS里的扩展属性有Route-target,Soo, Cost-community;

问题6:MP-BGP新增加了哪一类的属性,分别哪些?

答:MP-BGP中新增了可选非过渡属性:MP_REACH_NLRI:Multiprotocol Reachable NLRI,多协议可达NLRI。用于发布可达路由及下一跳信息。
MP_UNREACH_NLRI:Multiprotocol Unreachable NLRI,多协议不可达NLRI。用于撤销不可达路由。
【精华分享】13道BGP属性面试题

问题7:如何理解簇的概念?

答:路由反射器及其客户机的集合,一台客户机不一定属于一个簇 (即一台客户机可以属于多个簇)

问题8:联盟在传递路由时,as_path表现形式是怎样的?

答:1.当BGP Speaker将这条路由通告给EBGP对等体时,便会把本地
AS编号添加在AS_Path列表的最前面(最左面)。收到此路由的BGP设备根据
AS_Path属性就可以知道去目的地址所要经过的AS。离本地AS最近的相邻AS号排
在前面,其他AS号按顺序依次排列
2.当BGP Speaker将这条路由通告给IBGP对等体时,不会改变这条路由相关的AS_Path属性

问题9:AS-Path属性有4个值,你知道吗?

答:(1)AS_SEQUENCE(2)AS_SET(3)AS_CONFED_SEQUENCE(4)AS_CONFED_SET
SET和SEQUENCE的不同之处在于:
SET选项下的AS列表通常用于路由聚合,将来自不同AS的AS号无序排列在AS列表里;而SEQUENCE选项下的AS列表是有序的,每经过一个AS都会将其AS号排列在列表的前端。
AS_CONFED仅仅只能应用于BGP联盟的情况下,一旦路由信息向外部AS更新时,AS_CONFED将会被删去。

问题10:联盟在路由传递给外部as时,怎么知道要剥离成员as的as号?

答:因为在配置confederation的时候,会配置一条命令confederation peer-as 64513,
让联盟内的BGP路由器知道同一个联盟内的子AS有哪些成员,而没有被指定的则为其他的联盟,所以当从联盟发出的时候会将子AS的AS号剥离(即将被圆括号括起来的AS号剥离);
【精华分享】13道BGP属性面试题
问题11:ATOMIC-AGGREGATE属性的作用以及产生的条件?

答:Atomic-aggregate 通告路由接收者,该路由是经过聚合的,是公认可选属性。产生条件:手工聚合并抑制明细;
有时BGP发布者会收到两条重叠的路由,其中一条路由包含的地址是另一条路由的子集。一般情况下BGP发布者会优选更精细的路由(前者),但是在对外发布时,如果它选择发布更粗略的那条路由(后者),这时需要附加上ATOMIC-AGGREGATE属性,以知会对等体。它实际上是一种警告,因为发布更粗略的路由意味着更精细的路由信息在发布过程中丢失了。在进行路由聚合时,对于聚合的路由信息会添加ATOMIC-AGGREGATE属性。

问题12:aggregate属性的作用?

答:用于标识是哪一个 AS 中的,哪一台路由器对路由进行了汇总(AS 号以及router-id);

问题13:如图所示,所有的设备只运行了BGP协议,R1、R4分别network相应的网段,此时PC1可以正常访问PC2吗,为什么?如果不可以如何实现PC1和PC2的正常互访?
【精华分享】13道BGP属性面试题

答:不能,因为从 EBGP 邻居收到路由传递给到 IBGP 邻居时,不会改变下一跳,在 AR1和 AR4 上看到该路由可能是不可达的。
解决方法:1、在 AR2 和 AR3 将 AR2 和 AR3 互联的接口 Network 进 IGP;2、在 AR2 和 AR3 针对 AR1 和 AR4 配置 next-hop-local;3、AR1 和 AR4 配置到达 AR2 和 AR3 互联的接口的静态路由。

作者:ICT技术联盟

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Wesley13 Wesley13
4年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Easter79 Easter79
4年前
sql注入
反引号是个比较特别的字符,下面记录下怎么利用0x00SQL注入反引号可利用在分隔符及注释作用,不过使用范围只于表名、数据库名、字段名、起别名这些场景,下面具体说下1)表名payload:select\from\users\whereuser\_id1limit0,1;!(https://o
Wesley13 Wesley13
4年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Easter79 Easter79
4年前
Twitter的分布式自增ID算法snowflake (Java版)
概述分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。而twitter的snowflake解决了这种需求,最初Twitter把存储系统从MySQL迁移
Wesley13 Wesley13
4年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
4年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
4年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Stella981 Stella981
4年前
CSS 分类 (Classification)
★★CSS分类属性(Classification)★★⑴CSS分类属性允许你控制如何显示元素,设置图像显示于另一元素中的何处,相对于其正常位置来定位元素,使用绝对值来定位元素,以及元素的可见度。⑵下面是常用的属性以及描述:!(https://oscimg.oschina.net/oscnet/00cb565
Python进阶者 Python进阶者
2年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
比特游侠
比特游侠
Lv1
谁没喝过酒尝过孤独,但却忘不了你
文章
3
粉丝
0
获赞
0