bgp通告四原则_HCIE学习笔记——BGP的聚合路由

419d9fe620ec9e17245cf2ea292c944c.png

基础配置:

一---基础配置

1---如图建立BGP邻居关系

IBGP:AR-1-----AR-2;AR-7----AR-8;

EBGP:AR-5-----AR-1;AR-6----AR-1;AR-2----AR-7;AR-2------AR-8

建立后,查看BGP邻居状态。

943459d58127f81bb765c86657634003.png

7a883fcf0edd14fd606e24efb6caa610.png

2---将图式环回口地址按需network---宣告进BGP;或者import---引入进BGP

参照AR-5和AR-6的部分配置

39afd8024311a515983634e6b017ba75.png

429ed6e77ef50c02d9d493dece9e74c7.png

观察总结:

二----观察及策略

(一)---BGP的等价路由

1---EBGP等价路由

在AR-1与AR-2开启BGP的等价路由数量为8,查看AR-1与AR-2的IP路由表,针对100.100.100.100和200.200.200.200是否等价?

查看AR-1的100.100 AR-2的200.200

9099a88f7f4f45976f3e746849fa7ab0.png

fd9374f79fb3af612f189c5da5f650c7.png

请从实验现象中得出结论,EBGP路由在满足哪些条件下才会出现等价路由

答:

099c0d38711c3ab3a574d1585e8d5976.png

存在多条去往目的地的路径时,且这些BGP路由的属性满足BGP选路原则前9条一致(下一跳可达)和并且AS-Path路径完全一致时,可实现等价负载,并且BGP在IP路由表默认支持一条等价

2---BGP下一跳等价

完成第一问后在AR-1与AR-2路由表查看,AR-1去往200网段。AR-2去往100网段的下一跳是否存在等价?解释原因,通过调整对应参数使得下一跳等价消失

c067be7bc808644fd97c41bec8899015.png

存在,虽然下一跳一样,但是出接口不一样,说明下一跳等价受IGP的影响。

下一跳等价:下一跳等价不受BGP的13条影响,和IGP有关系。因为底层是ISIS路由协议,修改ISIS的接口开销,(缺省情况下,IS-IS接收和发送路由的开销类型为narrow。

narrow类型:接口开销取值范围为1~63。接收到的路由开销值最大为1023)

7a270086bbde1420e1a718d6db5571f7.png

修改G0/0/2链路,接口开销为63,下一跳等价消失。

f29bf07cedbd0ddce59b22f2428e5572.png

(二)---BGP的聚合路由

1---聚合路由的起源属性

在AR-1针对192.168.1.0,2.0.3.0网段实现手动聚合,观察这三条聚合路由的起源属性,分起源属性析明细路由和聚合路由起源属性的关系

答:查看聚合前的路由表,

2f334f16109a524d50026a9f47a551cd.png

手动聚合后,查看BGP的路由表。

040d661331b8870a5f26683befa4f244.png

发现:192.168.1.0网段的明细路由,后缀带I(表示通过network宣告进来的),聚合路由属性属性也是带I的,192.168.2.0网段的明细路由,一开始没做路由聚合之前,明细路由后缀有带I和带?的,聚合后路由的属性为带?的、明细路由如果都是宣告进BGP的,聚合路由起源属性为I.明细路由全部是路由引入进BGP的,聚合路由的起源属性为?.明细路由既有宣告

进BGP的,也有引入进BGP的,聚合路由起源属性为?.

Origin:缺省继承明细路由中起源属性最差的。可以通过添加策略修改。

2---as-set与detail-suppressed;suppress-policy--抑制无需通告的明细路由

as-set可以使得聚合路由继承明细路由的AS路径属性;

detail-suppressed属性可以使得只将聚合路由发送出去(聚合路由的多个属性可以同时调用与生效)

040d661331b8870a5f26683befa4f244.png

答:默认情况下,聚合后的路由,不携带明细路由的as-path,并且做完聚合后,BGP的路由表同时存在自己的明细路由和聚合路由,

(1)所有聚合路由继承明细路由的AS号;

(2)192.168.网段聚合路由只通告聚合路由;

3146508036ec9a4d31bc464e364b9408.png

S代表被抑制 不会通告给邻居

caece4ce7ceff69962e34f47108ba7cc.png

在AR-2只收到AR-1传来的聚合路由,

(3)聚合路由172.168.1.0/24和明细192.168.1.8通告出去

答:

[AR-2]ACL 2001

[AR-2-acl-basic-2001]rule deny source 172.168.1.8 0.0.0.0

[AR-2-acl-basic-2001]rule permit source any

[AR-2-acl-basic-2001]Q

[AR-2]route-policy 5 permit node 10

[AR-2-route-policy]if-match acl 2001

62eb56781b5f665e8de9cb283d0c56e0.png

在AR-1查看BGP路由表

f2aee9617b82c4765fed02afdb6d320c.png

3---origin-policy

只有被origin-policy命中的路由才可以生成聚合路由

在AR-2对172.168.2.0/24进行手动聚合时挂接origin-policy AAA,查看AR-2的BGP路由表,是否生成聚合路由,解释原因

d3f1b64a833d54b5fe4bacf2af74e49b.png

答:查看 route-policy AAA,匹配的是ACL2009. ACL2009匹配到了172.168.2.9。

因为这个地址不存在。而origin-policy仅在匹配route-policy时才生成聚合路由,所以聚合路由并没有出现,

4---BGP第4条选路原则:手动聚合>自动聚合>IGP获得路由>BGP获得路由

查看AR-2的路由表,针对172.168.2.0/24哪条路由标识为最优,原因是什么?

我自己的,因为手动聚合>自动聚合>IGP获得路由>BGP获得路由

5757706d4a80a036fcf210e8c4032ffb.png

通过查看,172.168.2.0的下一跳为自己,这是因为我是聚合设备,

fa21fc828043ba13236e93d631808cf4.png

2--查看聚合路由的在聚合设备上下一跳为多少

由于聚合就相当于引入了一条全新的路由,所以聚合后的路由下一跳为

做了聚合路由器,下一跳为自己 127.0.0.1,其他聚合设备传来的的下一跳,是聚合设备和我建立BGP关系的更新源接口。

3--查看聚合路由继承的明细路由AS号如何体现出来

聚合路由不会继承明细路由的 AS-path,添加一个空的 AS-path。

在手工聚合后加上 as-set 的参数,就会把明细路由经过的 as-path 放入聚合路由的 as-path 的大括号中,属于无序 AS,用于防环

4bc7c357672de7c3f8339252b727e541.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值