BGP协议三张表

1.BGP邻居表

BGP的下一跳是什么 bgp下一跳不变_BGP的下一跳是什么


查看BGP邻居表的摘要信息:

BGP的下一跳是什么 bgp下一跳不变_源地址_02

2.BGP路由表

BGP的下一跳是什么 bgp下一跳不变_BGP的下一跳是什么_03

3.IP路由表

BGP 路由AD值:

EBGP:255

IBGP:255

Local BGP : 255

BGP的下一跳是什么 bgp下一跳不变_源地址_04

注意

EBGP邻居之间传递路由最小间隔为30s
IBGP邻居之间传递路由最小间隔为15s


路由不优问题

原因:1.下一跳不可达 ;2.IBGP同步

下一跳属性规则

1.network 引入 默认next-hop 属性为0.0.0.0 
2.IBGP或者EBGP邻居学习到的路由,下一跳默认为对方的更新源地址(即建立TCP三次握手的对方IP地址)
3.IBGP学习路由传递给EBGP邻居时,下一跳为EBGP邻居建立的更新源地址(EBGP邻居路由传递给EBGP邻居时也一样)
4.EBGP学习路由传递给IBGP邻居时,下一跳不发生改变

BGP的下一跳是什么 bgp下一跳不变_bgp_05


特点:

在思科中, 若IBGP和EBGP邻居都使用MA网络进行连接,同时EBGP邻居使用MA物理接口建立邻居,此时将IBGP邻居路由传递给EBGP邻居时,下一跳属性为到达IBGP邻居的MA物理接口地址

针对传递EBGP路由给IBGP时,下一跳不发生改变,会导致IBGP邻居学习路由由于下一跳不可达导致路由不优,所以在IBGP邻

居之间修改next-hop属性为自身。

数据层面的路由黑洞

1.在边界设备上将BGP重发布引入IGP协议(仅仅引入EBGP邻居学习并加表的路由)
2.在AS内建立全互联的IBGP邻居关系
3.减少IBGP邻居关系的数量,打破IBGP水平分割
  a.路由反射器
  b.EBGP 联邦
4.MPLS

对等体组 peer group

将多个peer 划入一个group中,针对group实施BGP邻居关系建立的配置

优点:

1.减少BGP配置 2.将多个peer划入一个group仅仅针对一个group一次性消耗CPU 内存等资源,所有可以解决资源

配置:

创建group :

BGP的下一跳是什么 bgp下一跳不变_IP_06


针对group定义配置

BGP的下一跳是什么 bgp下一跳不变_客户端_07


将peer划入对等体组

BGP的下一跳是什么 bgp下一跳不变_BGP的下一跳是什么_08


查看:

BGP的下一跳是什么 bgp下一跳不变_bgp_09

路由反射器

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

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

设置路由反射器: 设置对等体组中用户为路由反射器的客户端,同时宣告自身为路由反射器的服务器端。

BGP的下一跳是什么 bgp下一跳不变_源地址_10


设置RR的cluster-id

BGP的下一跳是什么 bgp下一跳不变_IP_11


查看反射之后的路由

BGP的下一跳是什么 bgp下一跳不变_BGP的下一跳是什么_12

EBGP联邦:先部署小AS,再声明大AS
注意: 联邦EBGP邻居既有IBGP邻居特性又有EBGP邻居特性

IBGP特性:1.下一跳问题 2.学习到的路由标记为IBGP
EBGP特性:邻居建立过程中存在EBGP邻居的非直连检测和TTL问题

联邦EBGP防环:引入联邦AS序列号进行防环
(与AS-path 区别 1.不计入选路 2.当传递出大的AS时消失)

声明大AS号:

BGP的下一跳是什么 bgp下一跳不变_源地址_13


在需要建立联盟EBGP之间指定peer-as

BGP的下一跳是什么 bgp下一跳不变_IP_14


查看接收到的联邦IBGP邻居路由

BGP的下一跳是什么 bgp下一跳不变_客户端_15


查看联邦EBGP邻居路由:

BGP的下一跳是什么 bgp下一跳不变_BGP的下一跳是什么_16


团体属性: 可选可传递属性

标准团体属性:定义BGP路由的传播范围
扩展团体属性:针对传递的路由信息进行标记

Internet---可以传递给所有邻居
no-advertise---不能传递给任何邻居
no-export---不能传递出大的AS 
no-export-subconfed---不能传递出小的AS

BGP的下一跳是什么 bgp下一跳不变_源地址_17


BGP的下一跳是什么 bgp下一跳不变_BGP的下一跳是什么_18

默认情况下,所有路由器识别并支持所有的属性,但是不传递

开启传递BGP团体属性的能力:

开启支持传递标准团体属性

BGP的下一跳是什么 bgp下一跳不变_客户端_19


开启支持传递扩展团体属性

BGP的下一跳是什么 bgp下一跳不变_源地址_20

BGP的下一跳是什么 bgp下一跳不变_源地址_21