BGP路由选路实例配置

本实例讲解通过自定义团体属性经过ASBR传递到对端AS后,以此团体属性为抓取条件,抓取此条路由更改此路由的BGP选路属性,来达到影响路由的目的

 

实验目的:

将AR1上去往AR5环回口的流量由原先的次优路径AR1-AR2-AR4-AR5更改为AR1-AR3-AR5

 

拓扑环境:

1、AS100内为BGP联邦以此解决IBGP全互联的问题,AR2为BGP 2002,AR1与AR3为BGP 2001

2、AR4与AR5建立IBGP邻居关系,互相传递BGP路由以此达到AR1到AR5为双负载路径,为我们接下来进行路由调优创造条件

配置(IGP的配置略过):

AR1上:

路由策略配置

ip community-filter 10 permit 55:55   /抓取对应团体属性的路由

route-policy comm permit node 10     /将抓取到的路由更改选路属性
 if-match community-filter 10 
 apply preferred-value 100
#
route-policy comm permit node 20    /起个node 20自动匹配其他路由进行放行(node间或关系)

BGP配置

bgp 2001
 router-id 1.1.1.1
 confederation id 100           /配置联邦AS ID
 confederation peer-as 2002     /联邦间起EBGP指定对等体子AS
 peer 2.2.2.2 as-number 2002 
 peer 2.2.2.2 ebgp-max-hop 255  
 peer 2.2.2.2 connect-interface LoopBack0
 peer 3.3.3.3 as-number 2001 
 #
 ipv4-family unicast
  undo synchronization
  network 11.11.11.11 255.255.255.255 
  peer 2.2.2.2 enable
  peer 3.3.3.3 enable
  peer 3.3.3.3 route-policy comm import    /在从IBGP对等体3.3.3.3引入路由时进行路由策略,控制层介入更改路由属性

AR2上:

bgp 2002
 router-id 2.2.2.2
 confederation id 100
 confederation peer-as 2001
 peer 1.1.1.1 as-number 2001 
 peer 1.1.1.1 ebgp-max-hop 255 
 peer 1.1.1.1 connect-interface LoopBack0
 peer 24.0.0.4 as-number 200 
 #
 ipv4-family unicast
  undo synchronization
  network 22.22.22.22 255.255.255.255 
  peer 1.1.1.1 enable
  peer 1.1.1.1 next-hop-local  /联盟间子AS在进行下一跳自我时无关子AS是否为EBGP邻居还是IBGP邻居
  peer 24.0.0.4 enable

AR3上:

bgp 2001
 router-id 3.3.3.3
 confederation id 100
 peer 1.1.1.1 as-number 2001 
 peer 1.1.1.1 connect-interface LoopBack0
 peer 35.0.0.5 as-number 200 
 #
 ipv4-family unicast
  undo synchronization
  network 33.33.33.33 255.255.255.255 
  peer 1.1.1.1 enable
  peer 1.1.1.1 next-hop-local  /联盟间子AS在进行下一跳自我时无关子AS是否为EBGP邻居还是IBGP邻居
  peer 1.1.1.1 advertise-community  /将路由传递给1.1.1.1时打上团体属性
  peer 35.0.0.5 enable

AR4上:

bgp 200
 peer 24.0.0.2 as-number 100 
 peer 45.0.0.5 as-number 200 
 #
 ipv4-family unicast
  undo synchronization
  network 44.44.44.44 255.255.255.255 
  peer 24.0.0.2 enable
  peer 45.0.0.5 enable
  peer 45.0.0.5 next-hop-local 

AR5上:

路由策略配置

route-policy comm permit node 10          /无需if-match匹配,所有应用此策略的路由都进行动作
 apply community 55:55           
#
route-policy comm permit node 20 

BGP配置

bgp 200
 peer 35.0.0.3 as-number 100 
 peer 45.0.0.4 as-number 200 
 #
 ipv4-family unicast
  undo synchronization
  network 55.55.55.55 255.255.255.255 route-policy comm  /调用路由策略,打团体属性
  peer 35.0.0.3 enable
  peer 35.0.0.3 advertise-community   /传递路由时打上团体属性
  peer 45.0.0.4 enable
  peer 45.0.0.4 next-hop-local 

我们可以在查看团体属性在不同设备上的体现:

AR5上:

AR3上:

AR1上:

 

AR1上查看路由

 

 

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
BGP(Border Gateway Protocol)是一种用于在互联网中交换路由信息的协议。BGP选路规则是根据BGP路由表中的路由信息以及BGP协议的一些特性来选择最优的路径。以下是BGP选路规则的详细解释: 1. 路由前缀长度匹配(Longest Prefix Match):BGP路由器会根据目的地IP地址的最长匹配前缀来选择路由。比如,如果有两个路由前缀,一个是10.0.0.0/16,另一个是10.1.0.0/24,当目的地IP地址为10.1.2.1时,BGP路由器会选择第二个路由前缀。 2. 路径属性的优先级:BGP路由器会依次检查AS路径长度、ORIGIN属性和MED(Multi-Exit Discriminator)属性的值,来选择最优的路径。 - AS路径长度:BGP路由器会选择AS路径长度最短的路径。比如,如果有两条路径,一条经过3个AS,另一条经过4个AS,BGP路由器会选择经过3个AS的路径。 - ORIGIN属性:如果AS路径长度相同,BGP路由器会根据ORIGIN属性来选择路径。ORIGIN属性有三个值:IGP、EGP和Incomplete。IGP表示路由信息是由本地路由协议(比如OSPF或RIP)学习到的,EGP表示路由信息是由BGP协议学习到的,Incomplete表示路由信息的来源不确定。BGP路由器会优先选择IGP路径,其次是EGP路径,最后是Incomplete路径。 - MED属性:如果AS路径长度和ORIGIN属性相同,BGP路由器会根据MED属性的值来选择路径。MED属性是用于在同一个AS中选择最近的出口路由器的。BGP路由器会选择MED属性值最小的路径。 3. 路由器ID的优先级:如果上述属性都相同,BGP路由器会选择Router ID(路由器ID)最小的路径。 以上就是BGP选路规则的详细解释。在实际应用中,这些规则可能会有所变化,但大体上都是以这些规则为基础。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值