配置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心电图分析
1186 0
|
11月前
|
存储 网络协议 算法
ISIS协议详解
ISIS协议是一种链路状态路由协议,广泛用于大规模网络中。它最初基于OSI模型设计,后经扩展支持TCP/IP协议。ISIS通过SPF算法计算最短路径,使用NSAP地址进行设备寻址,具备灵活的区域划分和分层结构。协议通过L1、L2及L1/2路由器实现区域内部与骨干区域的通信,支持P2P和广播网络类型,具备邻接建立、LSDB同步、路由计算等核心机制,广泛应用于运营商和企业骨干网中。
|
数据安全/隐私保护
思科模拟器Cisco Packet Tracer 8.2.1注册、下载和安装教程(正确+详细)
本文详细总结了思科模拟器Cisco Packet Tracer 8.2.1注册、下载和安装教程(正确+详细),看这一篇就够啦~
58791 7
思科模拟器Cisco Packet Tracer 8.2.1注册、下载和安装教程(正确+详细)
|
安全 网络安全 数据安全/隐私保护
计算机网络实验(思科模拟器Cisco Packet Tracer)——无线路由和防火墙配置
计算机网络实验(思科模拟器Cisco Packet Tracer)——无线路由和防火墙配置
计算机网络实验(思科模拟器Cisco Packet Tracer)——无线路由和防火墙配置
|
网络协议
BGP路由原理详解
BGP路由原理详解
1207 1
BGP路由原理详解
|
存储 C语言
C语言:结构体与共用体的区别
C语言中,结构体(struct)和共用体(union)都用于组合不同类型的数据,但使用方式不同。结构体为每个成员分配独立的内存空间,而共用体的所有成员共享同一段内存,节省空间但需谨慎使用。
|
网络协议 数据库 网络架构
OSPF 四种设备角色:IR、ABR、BR、ASBR
【4月更文挑战第5天】
5089 2
OSPF 四种设备角色:IR、ABR、BR、ASBR
|
域名解析 网络协议 安全
【域名解析DNS专栏】DNS递归查询与迭代查询的区别及影响
【5月更文挑战第24天】DNS的递归查询与迭代查询是域名解析的两种方式。递归查询由客户端发起,DNS服务器负责全程解析,速度快但可能增加服务器负载和安全风险。迭代查询则需客户端参与多次查询,虽慢但分散负载,提高安全性。理解两者差异有助于优化网站访问体验和安全性。
3806 0
【域名解析DNS专栏】DNS递归查询与迭代查询的区别及影响
|
Dragonfly 安全 算法