引入
BGP从路由的产生方面来说,可以说是路由的搬运工,它一般不生产路由,都是引入外来的路由进行传递,所以他也和IGP路由的着重点不一样,IGP重在路由的计算和发现,但是BGP作为EGP,它则是通过它丰富的属性和策略实现路由的控制
下面我们来通过实验说明,是怎么通过它的手段来让,路由乖乖听话的
拓扑如图
1.通过Preferred-Value值改变路由1.1.1.1转发
2.通过Local-pref值改变路由2.2.2.2转发
3.通过Med值改变路由3.3.3.3转发
4.通过Filter-policy4过滤路由4.4.4.4
5.通过Route-policy过滤路由5.5.5.5
6.通过AS路径过滤列表6.6.6.6
下面我们开始实验
配置IP地址 掌握规律
rta: g0/0--10.1.12.1/24 g0/1--10.1.13.1/24
rtb:g0/0--10.1.12.2/24 g0/1--10.1.24.2/24 loop 0--100.2.2.2/32
rtc:g0/0--10.1.13.1/24 g0/1--10.1.34.3/24 loop 0--100.3.3.3/32
rtd:g0/0--10.1.24.4/24 g0/1--10.1.34.4/24 loop 0--100.4.4.4/32
再建立邻居,这里EBGP之间用物理接口建立,IBGP用虚拟接口建立,然后rtb和rtc配置Next-hop-local
上一篇文章,我们有邻居建立的相关配置,这里不多赘述
1.通过Preferred-Value值改变路由1.1.1.1转发
我们把1.1.1.1设置在rtd上
Preferred-Value是私有的属性,只在本地有效,rta它有多个出口,然后根据Preferred-Value,去往1.1.1.1路由配置优先级
越大越优先,默认为0
rta路由表
[RTA-bgp-default-ipv4]peer 10.1.13.3 preferred-value 100
完成
2.通过Local-pref值改变路由2.2.2.2转发
公认可选属性
来自同一个AS的路由进入另外一个AS有多条路,2.2.2.2设置再rta上,然后又两个方向进入AS200,从rtb和rtc
进入,再rtc设置Local-pref能让rtd接受更优的路由
默认是100越大越优先
rtd路由表
[RTC-bgp-default-ipv4]default local-preference 200
3.通过Med值改变路由3.3.3.3转发
可选非传递属性,相当于metric,越小越优先
3.3.3.3配置再rtd上
Med再rtb和trc修改,当rtb和trc进入AS100的会带上Med
因为这里我们之前配置了Preferred-Value,要先把Preferred-Value配置undo不然会影响实验结果
查看rta路由表
[RTC-bgp-default-ipv4]default med 100
4.通过Filter-policy4过滤路由4.4.4.4
再rtd上宣告4.4.4.4
然后再rta上配置过滤
rta路由表
[RTA]ip prefix-list 1 index 10 deny 4.4.4.4 32
[RTA]ip prefix-list 1 index 20 permit 0.0.0.0 0 less-equal 32
[RTA-bgp-default-ipv4]filter-policy prefix-list 1 import
5.通过Route-policy过滤路由5.5.5.5
在rta上宣告5.5.5.5
在rta进方向过滤
rta路由表
6.通过AS路径过滤列表6.6.6.6
rta路由表
[RTA]ip as-path 1 permit ^200$
[RTA]route-policy 1 deny node 5
[RTA-route-policy-1-5]if-match as-path 1
到这里实验就完成了
走过路过,点个三连,十分感谢
一起学习,一起进步
技术交流:QQ---1740602259