配置BGP的MED属性控制路由选择

简介: 本文介绍了通过配置BGP的MED属性实现流量路径控制的需求与方法。网络中,AR1位于AS65008,AR2和AR3位于AS65009,AR1与AR2、AR3运行EBGP,AR2与AR3间运行IBGP。目标是使从AS65008到AS65009的流量优先通过AR3。配置思路为:通过增大AR2发送给AR1的MED值,使AR1选择AR3作为流量入口。操作步骤包括IP地址配置、BGP协议配置及MED属性设置,并通过路由表验证配置效果。最终实现流量按需优化路径选择。

组网需求

所示,所有路由器都配置BGP,AR1在AS65008中,AR2和AR3在AS65009中。AR1与AR2、AR3之间运行EBGP,AR2和AR3之间运行IBGP。需求从AS65008到AS65009的流量优先通过AR3。

配置思路

采用如下的思路配置BGP的MED属性控制路由选择:

  1. AR1AR2AR1AR3之间配置EBGP连接;在AR2AR3之间配置IBGP连接。
  2. 通过使用路由策略增大AR2发送给AR1的MED值,这样可以使AR1选择AR3作为流量发往AS65009的入口设备。

操作步骤

配置IP

AR1

<Huawei>sys
[Huawei]sys AR1
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip add 12.12.12.1 24
[AR1-GigabitEthernet0/0/0]q
[AR1]int g0/0/1
[AR1-GigabitEthernet0/0/1]ip add 13.13.13.1 24
[AR1-GigabitEthernet0/0/1]q

AR2

<Huawei>sys
[Huawei]sys AR2
[AR2]int g0/0/0
[AR2-GigabitEthernet0/0/0]ip add 12.12.12.2 24
[AR2-GigabitEthernet0/0/0]q
[AR2]int g0/0/1
[AR2-GigabitEthernet0/0/1]ip add 23.23.23.2 24
[AR2-GigabitEthernet0/0/1]q

AR3

<Huawei>sys
[Huawei]sys AR3
[AR3]int g0/0/0
[AR3-GigabitEthernet0/0/0]ip add 13.13.13.3 24
[AR3-GigabitEthernet0/0/0]q
[AR3]int g0/0/1
[AR3-GigabitEthernet0/0/1]ip add 23.23.23.3 24
[AR3-GigabitEthernet0/0/1]q

配置bgp

AR1

[AR1]bgp 65008
[AR1-bgp]router-id 1.1.1.1
[AR1-bgp]peer 12.12.12.2 as-number 65009
[AR1-bgp]peer 13.13.13.3 as-number 65009
[AR1-bgp]q

AR2

[AR2]bgp 65009
[AR2-bgp]router-id 2.2.2.2 
[AR2-bgp]peer 12.12.12.1 as-number 65008
[AR2-bgp]peer 23.23.23.3 as-number 65009
[AR2-bgp]ipv4-family unicast 
[AR2-bgp-af-ipv4]network 23.23.23.0 255.255.255.0
[AR2-bgp-af-ipv4]q
[AR2-bgp]q

AR3

[AR3]bgp 65009
[AR3-bgp]router-id 3.3.3.3
[AR3-bgp]peer 13.13.13.1 as-number 65008
[AR3-bgp]peer 23.23.23.2 as-number 65009
[AR3-bgp]ipv4-family unicast 
[AR3-bgp-af-ipv4]network 23.23.23.0 255.255.255.0
[AR3-bgp-af-ipv4]q

查看AR1的路由表

[AR1]display bgp routing-table 
 BGP Local router ID is 1.1.1.1 
 Status codes: * - valid, > - best, d - damped,
               h - history,  i - internal, s - suppressed, S - Stale
               Origin : i - IGP, e - EGP, ? - incomplete
 Total Number of Routes: 2
      Network            NextHop        MED        LocPrf    PrefVal Path/Ogn
 *>   23.23.23.0/24      12.12.12.2      0                     0      65009i
 *                       13.13.13.3      0                     0      65009i
[AR1]display bgp routing-table 23.23.23.0 24
 BGP local router ID : 1.1.1.1
 Local AS number : 65008
 Paths:   2 available, 1 best, 1 select
 BGP routing table entry information of 23.23.23.0/24:
 From: 12.12.12.2 (2.2.2.2)
 Route Duration: 00h01m53s  
 Direct Out-interface: GigabitEthernet0/0/0
 Original nexthop: 12.12.12.2
 Qos information : 0x0
 AS-path 65009, origin igp, MED 0, pref-val 0, valid, external, best, select, ac
tive, pre 255
 Advertised to such 2 peers:
    13.13.13.3
    12.12.12.2
 BGP routing table entry information of 23.23.23.0/24:
 From: 13.13.13.3 (3.3.3.3)
 Route Duration: 00h14m09s  
 Direct Out-interface: GigabitEthernet0/0/1
 Original nexthop: 13.13.13.3
 Qos information : 0x0
 AS-path 65009, origin igp, MED 0, pref-val 0, valid, external, pre 255, not pre
ferred for router ID
 Not advertised to any peer yet

从路由表中可以看出,到目的地址23.23.23.0/24有两条有效路由,其中下一跳为12.12.12.2的路由是最优路由(因为AR2的Router ID要小一些)。公众号同名

配置MED属性

AR2

#配置路由策略,在路由出口增大开销
[AR2]route-policy AR2 permit node 10
[AR2-route-policy]apply community
[AR2-route-policy]apply cost 100
[AR2]bgp 65009
[AR2-bgp]peer 12.12.12.1 route-policy AR2 export 
[AR2-bgp]q

验证

AR1

<AR1>display bgp routing-table 
 BGP Local router ID is 1.1.1.1 
 Status codes: * - valid, > - best, d - damped,
               h - history,  i - internal, s - suppressed, S - Stale
               Origin : i - IGP, e - EGP, ? - incomplete
 Total Number of Routes: 2
      Network            NextHop        MED        LocPrf    PrefVal Path/Ogn
 *>   23.23.23.0/24      13.13.13.3      0                     0      65009i
 *                       12.12.12.2      100                   0      65009i
<AR1>display bgp routing-table 23.23.23.0 24
 BGP local router ID : 1.1.1.1
 Local AS number : 65008
 Paths:   2 available, 1 best, 1 select
 BGP routing table entry information of 23.23.23.0/24:
 From: 13.13.13.3 (3.3.3.3)
 Route Duration: 00h45m33s  
 Direct Out-interface: GigabitEthernet0/0/1
 Original nexthop: 13.13.13.3
 Qos information : 0x0
 AS-path 65009, origin igp, MED 0, pref-val 0, valid, external, best, select, ac
tive, pre 255
 Advertised to such 2 peers:
    13.13.13.3
    12.12.12.2
 BGP routing table entry information of 23.23.23.0/24:
 From: 12.12.12.2 (2.2.2.2)
 Route Duration: 00h15m43s  
 Direct Out-interface: GigabitEthernet0/0/0
 Original nexthop: 12.12.12.2
 Qos information : 0x0
 AS-path 65009, origin igp, MED 100, pref-val 0, valid, external, pre 255, not p
referred for MED
 Not advertised to any peer yet

从路由表中可以看出,由于下一跳为12.12.12.2(AR2)的路由MED值为100,而下一跳为13.13.13.3的MED值为0,所以BGP优先选择MED值较小的路由。

相关文章
|
网络协议 安全 网络性能优化
|
机器学习/深度学习 XML 存储
深度学习Heartpy心电图分析
深度学习Heartpy心电图分析
983 0
|
5月前
|
SQL 人工智能 自然语言处理
阿里云 CIO 蒋林泉:AI 大模型时代,我们如何用 RIDE 实现 RaaS 的首次落地?
本文整理自阿里云智能集团 CIO 蒋林泉在 AICon 2025 深圳的演讲,分享了阿里云在大模型应用落地中的实践经验。通过多个数字人项目案例,探讨了企业在 AI 应用中的组织转型、业务识别、产品定义与工程落地等关键环节,并提出了 RIDE 方法论(重组、识别、定义、执行),助力企业实现 AI 有效落地。
|
9月前
|
智能硬件
《Code to All-Stack|Bolt.diy 一步搞定创意建站》获奖名单公布!
《Code to All-Stack|Bolt.diy 一步搞定创意建站》获奖名单公布!
178 0
|
监控 API 数据库
什么是API?
API是应用程序编程接口(Application Programming Interface)的缩写,它定义了软件组件之间如何相互通信。API充当不同软件间的桥梁,允许应用程序使用另一个应用程序的功能或数据。
2050 4
|
前端开发 图形学
unity UGUI跟随3D物体的坐标转换
在 Unity 中实现 UGUI 元素跟随 3D 物体,关键是将 3D 物体的世界坐标转换为屏幕或画布坐标。通过 Camera.WorldToScreenPoint 方法,可将 3D 物体位置映射到屏幕上,再更新 UGUI 元素的位置。代码示例展示了如何使用该方法,使 UGUI 图像跟随 3D 模型,并提供文字显示、图像和线条的显示/隐藏功能。
|
机器学习/深度学习 人工智能 算法
探索人工智能在图像处理中的应用
【10月更文挑战第32天】本文将深入探讨人工智能(AI)如何在图像处理领域大放异彩,从基础的图像识别到复杂的场景解析,AI技术正逐步改变我们对视觉信息的理解和应用。文章将通过具体案例,揭示AI如何优化图像质量、实现风格迁移和进行内容识别,进而讨论这些技术背后的挑战与未来发展方向。
811 1
|
网络协议 数据库 网络架构
OSPF 四种设备角色:IR、ABR、BR、ASBR
【4月更文挑战第5天】
4273 2
OSPF 四种设备角色:IR、ABR、BR、ASBR
|
安全 网络安全 数据安全/隐私保护
计算机网络实验(思科模拟器Cisco Packet Tracer)——无线路由和防火墙配置
计算机网络实验(思科模拟器Cisco Packet Tracer)——无线路由和防火墙配置
计算机网络实验(思科模拟器Cisco Packet Tracer)——无线路由和防火墙配置
|
网络协议 算法 网络架构
FRR+BFD+OSPF与BGP联动
FRR+BFD+OSPF与BGP联动
634 0