BGP 面试一

**

64、 BGP 是怎样实现跨自治系统交互路由信息?为什么需要 BGP 路由协议?

**
1).BGP路由表和IGP路由表相互引入。
BGP引入路由时支持Import和Network两种方式:
Import方式是按协议类型,将RIP、OSPF、ISIS等协议的路由引入到BGP路由表中。为了保证引入的IGP路由的有效性,Import方式还可以引入静态路由和直连路由。
Network方式是逐条将IP路由表中已经存在的路由引入到BGP路由表中,比Import方式更精确。

    1. BGP是可靠的,基于TCP(Port Numer 179)进行建立和维护连接,并且具有并使用TCP的滑动窗口的机制来更新路由表,可百以支持一次性的大量路由条目的更新. BGP是增量更新,同时也是触发更新;
      2.现在公网的路由表中有十几万条路由,普通的路由协来议如:EIGRP,OSFP等由于其算法关系,无法承受这么多源路由条目,但是BGP可以知。
      3.BGP有着非常强大的路由策略,从而可以更轻松、更灵活地实施路径选择
      **

65、 IBGP 为什么采用全互联?不采用全互联怎么部署?

**
(1)解决IBGP水平分割问题(IBGP水平分割:邻居学习的路由不能传递给其他IBGP邻居,IBGP只传一条原则) 。
(2)反射器或联盟 
.路由反射器的反射原则 
(1)客户端的路由反射给所有邻居 (2)非客户端的路由反射给客户端 (3)只发最优路由 (4)两个非客户端路由不能互通 (5)反射不改变路由属性
**

66、 谈谈 BGP 反射器的缺点

**
反射器收到两个及以上到达同一目标的路径时,需要判断出最优的路由,然后反射给客户端,这会导致这些设备丧失多条路径判断最优路径的权利。
**

67、 IBGP 为什么不相互通告路由?

**
(1)IBGP的水平分割
(2)基于邻居的水平分割
(3)*路由非最优
**

68、 Bgp 中团体的作用 、

**
1、community属性是一组具有相同策略特性的路由;
2、路由器通过对路由前缀设置特定的团体属性,这样其他BGP邻居可以识别这些路由并应用特定的策略。

**

69、 如果 BGP 加上 max path,会在哪个 BGP 选路属性之前应用这个选项?

**
答:在最后一个BGP router id之前。
**

70、 BGP 的属性在 MPLS 中的应用?选路控制?

**
利用扩展属性实现VPN的选路控制。
**

71、 BGP 路由协议和 IGP 路由协议的区别?

**
(1)BGP是AS之间的路由协议,IGP是AS内的路由协议
(2)BGP基于TCP,可以与非直连建邻居
(3)BGP侧重于路由管理,不负责拓扑发现
(4)BGP除每一次以外只作增量更新,无定期更新
(5)BGP侧重于路由控制,IGP侧重于路由互通
**

讲一下BGP的属性?

**
公认必遵和公认任意的 可选过渡和可选非过渡的
(1)Origin 公认必遵
(2)AS-Path 公认必遵
(3)Next hop 公认必遵
(4)MED 可选非过渡
(5)Local-Preference 公认任意
(6)Community 可选过渡

**

72、 BGP 的选路原则

**
(1)丢弃下一跳不可达
(2)同步状态下丢度弃未同步的
(3)选权重值大的(CISCO),华为选preference_value(华为私有属性)大的
(4)选本地优先级高的
(5)本地始发的
(6)路径列表短的 (AS-path)
(7)起源属性优的
(8)MED值小的
(9)EBGP优于IBGP (CISCO)
(10)IGP开销的小的
(11)ROUTER-ID小的
**

73、 BGP 的 AS-PATH 属性有什么作用?

**
防止环路:收到的BGP路由中若包含自己所在AS号则丢弃。
控制选路:AS-Path越短,该路径越优。

**

74、 BGP 的 local-performance 属性有什么作用?如何使用?

**
作用: 用于控制离开本AS的流量,离开本AS时使用
**

75、 如果 BGP 加上 max path,会在哪个 BGP 选路属性之前应用这个选项?

**
BGP选路原则(决策过程)
1.优选抄有最大Weight的路由;
2.优选有最大LOCAL_PREF值的路由;
3.优选从本路由器始发的路由;
4.优选有最短AS_PATH的路由;
5.根据Origin属性.优选具有最低起源类型的路由(IGP>EG>Incomplete);
6.优选最小MED 值的路由;
7.外部路由EBGP优先于联盟外部路由优于内部路由IBGP;
8.优选能通过最近袭的IGP邻居到达的路径;
9.maximum—pathsN,这可以使得eBGP在多条路径上进行负载分担;
10.如果是external的路由,优选最老的路由(最先被学习到的路由);
11.优选最小BGP-router-ID的路由;
12.优选最小Cluster-ID(BGP_ID of the route reflector)长度的路由;
13.优选具有最低对等体地址接收到的路径;
根据这个十三条BGP选路知原则,可以清晰的看到,MAX PATH会在路由学习时间选路属性之前,应用多路换句话说,多路选项应用于eBGP选录属性之后,多路配置完成后,还能进行比较的几乎都是iBGP路由

**

76、 BGP 的反射原则?

**
反射规则: 非非不传(非客户端收到的路由不能传递给其他的非客户端)
**

77、 BGP 的反射如何防环?

**
在路由反射器中,由于破坏了IBGP水平分割机制,可能导致路由环路,所以引入了起源者属性和簇ID属性进行防环。
设置路由反射器: 设置对等体组中用户为路由反射器的客户端,同时宣告自身为路由反射器的服务器端。
起源者属性:当路由 器反射路由条目时,BGP边界路由器会将产生该路由的路由器的router-id(BGP边界路由器自己的router-id)以起源者属性的方式显示在该路由条目中
簇ID列表(就像AS-PATH记录AS号一样,路由反射器每反射一次会将自己的簇ID加入到簇ID列表中。默认簇ID为路由器的router-id,可以修改。当传递给自己的路由的簇ID与自己的router-id相同时不能学习路由。当RR将来自客户的路由反射给客户时,同时将其簇ID附加到cluster_list中。RR接受到update消息后,就会检查cluster_list,如果发现其簇ID位于簇列表中,则知道已经出现了路由环路,从而忽略该update消息)
设置路由反射器: 设置对等体组中用户为路由反射器的客户端,同时宣告自身为路由反射器的服务器端。

在路由反射器中,由于破坏了IBGP水平分割机制,可能导致路由环路,所以引入了起源者属性和簇ID属性进行防环
由于破坏了IBGP水平分割机制,可能导致的路由环路:

(1)簇ID列表(就像AS-PATH记录AS号一样,路由反射器每反射一次会将自己的簇ID加入到簇ID列表中。默认簇ID为路由器的router-id,可以修改。当传递给自己的路由的簇ID与自己的router-id相同时不能学习路由。当RR将来自客户的路由反射给客户时,同时将其簇ID附加到cluster_list中。RR接受到update消息后,就会检查cluster_list,如果发现其簇ID位于簇列表中,则知道已经出现了路由环路,从而忽略该update消息)

①. 产生环路的原因:
由于破坏了IBGP水平分割机制,可能导致的路由环路:
每个路由器都做路由反射器的话,100.1.1.0/24这条路由由R1反射给R2,R2反射给R3,R3反射给R4,R4反射给R5,R5反射给R2,而R2到达100.1.1.0/24优选R5的话,下一跳为23.1.1.2会走R3,而R3到达100.1.1.0/24走R2,那么R2和R3之间会出现由环路。
②. 簇id防环:图1 R1反射给R2,R2反射给R3,R3反射给R4,R4反射给R5,R5反射给R2,没经过一个路由反射器记录簇id,R5发给R2的簇id列表里有2-3-4-5,R2不学R5传来的路由,解决环路。

做路由反射器的目的是不需要跨EBGP反射路由的

(2)起源者属性(当路由 器反射路由条目时,BGP边界路由器会将产生该路由的路由器的router-id以起源者属性的方式显示在该路由条目中)
①. 产生环路的原因:R1将100.1.1.0反射给R2,R2反射给R3,R3反射给R4,R4反射给R5,R5反射给R1。当R1优选R5传递的这条路由的话,就去找R2,但是R2又去找R1,R1-R2出现环路。
②. 起源者属性破环(防环):图2 由EBGP邻居产生的100.1.10,传递给R1(ebgp特性),路由反射器把一条IBGP路由反射到另外一个IBGP邻居(把本AS的路由反射给本AS的其他路由器。)R2反射给R3,R3反射给R4, R4反射给R5, R5反射给R1, 在本AS内100.1.1.0这条路由是由R1引入本AS的,相当于100.1.1.0是由该AS内R1产生的。R1路由器的router-id (1.1.1.1)以起源者 属性的方式显示在该路由条目中,R5将100.1.1.0传递给R1,R1看到100.1.1.0这条路由的起源者属性是自己的router-id就不学习。
**

讲一下BGP邻居的学习过程?BGP的路由同步及为什么要关闭路由同步?

**
(1)从IBGP邻居学到的路由,必须在IGP路由表中有,才能发给EBGP邻居。
(2)虽然路由同步可以避免路由黑洞,但实现同步本身很困难,因为将BGP的路由注入到IGP来实现同步是不可取的。所以为了在非同步的状态实现路由的互通,只有关闭同步。

  • 1
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值