HCIE 第八天总结

1.BGP概述

	BGP是一种用于自治系统(Autonomous System )之间的动态路由协议。早期发布的三个版本分别是BGP-1(RFC1105 )、BGP-2 (RFC1163)和BGP-3 (RFC1267),主要用于交换AS之间的可达路由信息,构建AS域间的传播路径,防止路由环路的产生,并在AS级别应用一些路由策略。当前使用的版本是BGP-4(RFC4271)。

2.BGP报文类型

open报文:协商BGP参数
Update报文:交换路由信息
Keepalive报文:保持邻居关系
Notification报文:差错通知
Route-Refresh报文:用于在改变路由策略后请求对等体组重新发送路由信息

3.状态机
在这里插入图片描述

1.Idle状态是BGP初始状态。在Idle状态下,BGP拒绝邻居发送的连接请求。只有在收到本设备的Start事件后,BGP才开始尝试和其它BGP对等体进行TCP连接,并转至Connect状态。
2.在Connect状态下,BGP启动连接重传定时器(Connect Retry,缺省为32秒),等待TCP完成连接。
3.在Active状态下,BGP总是在试图建立TCP连接。
4.在OpenSent状态下,BGP等待对等体的Open报文,并对收到的Open报文中的AS号、版本号、认证码等进行检查。
5.在OpenConfirm状态下,BGP等待Keepalive或Notification报文。如果收到Keepalive报文,则转至Established状态,如果收到Notification报文,则转至Idle状态。
6.在Established状态下,BGP可以和对等体交换Update、Keepalive、Route-refresh报文和Notification报文。

4.数据库

【1】IP路由表(IP-RIB):全网路由信息表,包括所有的IP路由信息
【2】BGP路由表(Loc-RIB):BGP路由信息库,包括本地BGP Speaker选择的路由信息
【3】邻居表:对等体邻居清单列表
【4】Adj-RIB-In:对等体宣告给本地BDP Speaker的未处理的路由信息库
【5】Adj-RIB-Out:本地BGP Speaker宣告给指定对等体的路由 信息库

5.BGP路由信息处理
在这里插入图片描述
BGP路由信息处理∶

当从对等体接收到更新数据包时,路由器会把这些更新数据包存储到路由选择信息库(Routing Information Base,RIB)中,并指明是来自哪个对等体的(Adj-RIB-In)。这些更新数据包被输入策略引擎过滤后,路由器将会执行路径选择算法,来为每一条前缀确定最佳路径。
得出的最佳路径被存储到本地BGP RIB(Loc-RIB)中,然后被提交给本地IP路由选择表(IP-RIB),以用作安装考虑。
除了从对等体接收来的最佳路径外,Loc-RIB也会包含当前路由器注入的(被称为本地发起的路由),并被选择为最佳路径的BGP前缀。Loc-RIB中的内容在被通告给其他对等体之前,必须通过输出策略引擎。只有那些成功通过输出策略引擎的路由,才会被安装到输出RIB(Adj-RIB-Out)中。

6.BGP对等体交互路由原则

【1】从IBGP对等体获得的路由,只发布给EBGP对等体
【2】从EBGP对等体获得的路由,发布给所有的EBGP和IBGP对等体
【3】只将BGP的最优路由发布给对等体
【4】只发送更新的BGP路由
【5】IBGP与IGP的同步

7.属性概述

BGP路由属性是一套参数,它是对路由的进一步的描述
公认必遵
	所有BGP路由器都必须识别,且必须存s在于Update消息中
	如果缺少这种属性,珞由信息就会出错
公认任意
	所有BGP路由嚣都可以刚,但不要浆必须在于update消息中
	即就算缺少这类属性,路由信息也不会出错
可选过渡
	在BGP对等体之间具有可传递性的属性
	BGP路由器可以不支持此属性,但它仍然会接收这类属性,并传递给其他对等体
可选非过渡
	如果BGP路由器不支持此属性,则相应的这类属性会被忽略,且不会传递给其他对等体

常用属性:
	Origin为公认必遵属性
	AS_Path为公认必遵属性
	Next_Hop为公认必遵属性
	Local_Pref为公认任意属性
	community为可选i过渡属性
	MED为可选非过渡属性
	Originator_ID为可选非过渡属性
	Cluster_List为可选非过渡属性

8.选路规则

当到达同一目的地存在多条路由时,BGP依照如下策略顺序进行路由选择∶
	如果此路由的下一跳不可达,忽略此路由
	优选协议首透值〔Prefal )最高的路由
	优选本地优先级(Local_Pref)最高的路由
	优选手动聚合路由、白动聚合路由、network命令引入的路由、import-route命令引入的路由、从对等体学习的略由
	优选AS路径〔AS_Path 〕最短的路由
	比较Origin属性,依次优选origin类型为1GP.EGP.Incompleta的路由
	优选MED值最低的路由
	优选从EBGP邻居举来的路由〔EBGP路由优先级高于BGP路由,
	优选到下一跳IGP Mletric较N的路由
	优选Cluster_List最知的路由
	优选RouterID最小的踏由器发布的踏由
	比较对等怫的PAddress,优选从具有犊小IP Address的对等体学来的路由

9.路由聚合属性

1、正向对等体发送聚合后的路由,从而缩小路由表规模聚合后的路由没有继承明细后的属性,带两条属性:聚合者(谁给这条链路做聚合),有没有被聚合(有没有被聚合)
2、明细路由如果发生路由震荡,不会对网络造成影响
3、路由聚合分为自动聚合和手动聚合

10.团体属性:表示具有相同特征的BGP路由

团体属性分为:自定义团体属性
						标准团体值
						拓展团体值:用于vpn-tge 做值。
						公共团体属性
								internet:默认的(可以传递给所有邻居)
								no-advertise携带这种特殊的BGP路由不会传给邻居
								no-export:携带这种特殊的BGP路由不会传给EBGP,不会出该AS(在IBGP间传递,可以出联邦)
              					no-export-subconfed:携带这种特殊的BGP路由不会出联邦

在这里插入图片描述
实验:BGP选路
要求:

所有设备起一个100的回环loo100,100.x.X.X/32宣告进BGP
所有设备起lo0,10.X.x.×用于建立IBGP
EBGP直连建立邻居
1.AS1去AS2走R1-R2
2.AS2去AS1走R4-R3
3.AS1去AS3走R2-R6
4.AS2去AS3走R4-R6
5.AS3去AS1走R5-R2
6.AS3去AS2走R6-R4
所有的选路规则不能重复使用

拓扑图:
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值