BGP协议

什么是BGP协议?

边界网关路由协议,基于TCP运行,端口号为179,是一种增强型距离矢量路由,不计算路由,只负责传递和控制路由,而且有丰富的属性可提供传递和控制路由。

BGP的四种通告原则

仅将自己最优的路由发布给邻居。
通告EBGP获得的最优路由发布给所有的BGP邻居。 	
通告IBGP获得的最优路由不会发布给其他IBGP邻居。
IGP和BGP同步

BGP的五种报文

Open报文:协商BGP对等体参数,建立对等体关系。
Update报文:发送BGP路由更新。
NOtification报文:报告错误信息,终止对等体关系。
Keepalive报文:标志对等体建立,维护BGP对等体关系。
Route-refreshe报文:用于在改变路由策略后请求对等体重新发送路由信息,只有支持路由刷新能力的BGP设备才会发送和相应此报文。

BGP的六种状态

Idle状态:开始准备TCP的连接并监视远程对等体。 
Connect状态:正在进行TCP连接,等待完成中。
Active状态:TCP连接没建立成功,反复尝试TCP连接。
Opensent状态:TCP连接已经建立,开始发送Open包,Open包携带参数协商对等体的建立。
Openconfirm状态:参数、能力特性协商成功,自己发送keepalive包,等待对方的keepalive包。
Established状态:已经接收到对方的keepalive包,双方能力特性协商一致,开始使用update通告路由信息。

防环机制

AS内部防环

IBGP 水平分割:通告IBGP获得的最优路由不会发布给其他IBGP邻居
反射器:通过 originator-id 和 cluster-list 属性防环。
联盟:通过联盟内的 AS-path 防环

AS外部防环

通过 AS-path 防环,每经过一个 AS,会添加该 AS 的 AS 编号在 AS-path 的最前面,当通
过 EBGP 邻居得到一条路由时,会检查该路由的 AS-path 有没有自身所在 AS,如果有则丢
弃,如果没有则继续。

BGP路由优选原则

BGP路由器将路由通告给邻居后,每个BGP邻居都会进行路由优选,路由选择有三种情况:该路由是到达目的地的唯一路由,直接优选。
对到达同一目的地的多条路由,优选优先级最高的。
对到达同一目的地且具有相同优先级的多条路由,必须用更细的原则去选择一条最优的。一般来说,

BGP计算路由优先级的规则如下:

 丢弃下一跳不可达的路由。
 优选Preference_Value值最高的路由(私有属性,仅本地有效)
 优选本地优先级(Local_Preference)最高的路由。
 优选手动聚合>自动聚合>network>import>从对等体学到的
 优选AS_Path短的路由。
 起源类型IGP>EGP>Incomplete.
 对于来自同一AS的路由,优选MED值小的
 优选从EBGP学来的路由(EBGP>IBGP)
 优选AS内部IGP的Metric最小的路由
 优选Cluster_List最短的路由
 优选Orginator_ID最小的路由
 优选Router_ID最小的路由器发布的路由
 优选具有较小IP地址的邻居学来的路由
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值