第7章 BGP-7.1 BGP基本概念

1.基本概念

1)BGP是一种外部网关协议(EGP),适用于大型网络,支持VLSM、CIDR、自动手动路由汇总,使用TCP,端口号179。

BGP建立邻接关系不要求设备必须直连,可以跨设备建立。建立BGP邻居关系的路由器成为BGP对等体(Peer),有两种对等体。

2)EBGP

建立对等体关系的两台路由器位于不同的AS,AS_Path是对等体之间传递信息的重要属性之一,它描述一条BGP路由在传递过程中所经过的AS号码,通常情况下,EBGP对等体关系必须基于直连接口建立,EBGP对等体之间传递路由信息时AS_Path插入自己所处的AS号码。

3)IBGP

建立对等体关系的两台路由器位于相同的AS,建立IBGP对等体时并不要求它们直连,IBGP对等体之间传递路由信息时AS_Path不会发生改变,AS_Path属于可以防止EBGP对等体之间传递路由时发生环路。

4)IBGP水平分割

IBGP水平分割用于解决IBGP环路问题,IBGP从一个对等体学习到某条BGP路由时,它将不能再把这条路由通过给任何IBGP对等体。

5)路由黑洞和BGP同步规则

路由黑洞将数据包丢弃,使所有数据包有去无回。
同步规则指当从自己IBGP对等体学习到BGP路由时将不能使用该条路由或把这条路由通告给自己的EBGP对等体,除非它又从IGP协议学习到这条路由,即要求IBGP路由与IGP路由同步,从而用于规避BGP路由黑洞问题。

6)路由通告

(1)当路由器发现多条可到达同一个目的网段的BGP时,会选择一条最优的路由。
(2)当从自己的EBGP对等体学习到BGP路由时,缺省时会将这些路由通过给所有的IBGP对等体和所有EBGP对等体。
(3)从IBGP对等体学习到的BGP不会通过给其他IBGP(IBGP水平分割)。
(4)如果同步被激活,路由器只有从IGP协议也学习到相应的路由时,才会将这些路由通过给EBGP对等体。
(5)同步被关闭。会将BGP通过给EBGP对等体。

7)Router-ID

BGP Router-ID是网络设备的BGP协议标识,32bit,IPV4格式,用于确保设备唯一性,可以手工或者自动获取。

8)报文类型及格式

BGP报文包含四种:Open报文、Update报文、Notificationg报文、Keepalive报文
(1)Open报文
建立TCP连接时交换Open报文,包含AS号、BGP版本号Router-ID等参数。
(2)Update报文
用于向对等体通告路由信息,还能用于向对等体撤销一条或多条BGP路由。
(3)Notificationg报文
用于BGP检测到错误时告知对等体。
(4)Keepalive报文
用于周期性发生报文了解对等体的存好情况。

9)将路由发布到BGP

(1)network
将路由表中直连路由或IGP学习到的路由发布到BGP。BGP建立对等关系需要使用peer命令手动指定对方,无法自动发现邻居。
(2)import-route
将外部路由引入BGP。
(3)aggregate
执行BGP路由手工汇总。
© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称

    请登录后查看评论内容