练习:BGP选路实验

BGP选路实验配置与策略

一.拓扑图

二.要求

三.需求分析

PreVal策略用于影响 BGP 选路。要求确保 R4 通过 R2 到达 192.168.10.0/24 ,需在 R4 上配置 PreVal 策略,修改前往 192.168.10.0/24 路由的 PreVal 值,使 R4 优选通过 R2 的路径。AS Path 是 BGP 路由属性,记录路由经过的 AS 号序列。

要确保 R4 通过 R3 到达 192.168.11.0/24 ,需在 R4 或相关路由器上配置 AS Path 策略,通过修改 AS Path 属性,使 R4 认为通过 R3 到达该网段的路径更优。MED用于向外部 AS 通告本 AS 内的路由开销。

配置 MED 策略确保 R4 通过 R3 到达 192.168.12.0/24 ,是在 AS 123 内向 R4 通告 192.168.12.0/24 路由时,设置合适的 MED 值,引导 R4 选择通过 R3 的路径。Local Preference 在 AS 内部用于影响 BGP 选路,数值越高越优先。

在 AS 400 内配置 Local Preference 策略,使 R4 优选通过 R1 到达 192.168.1.0/24 的路径,需在相关路由器上设置合适的 Local Preference 值。

在 AS 123 内配置 Local Preference 策略,确保 R1 通过 R3 到达 192.168.2.0/24 ,需在 AS 123 内相关路由器上调整 Local Preference 值,影响 R1 的选路。

要实现 R1 不通过 R2 和 R3 到达 192.168.3.0/24 的负载均衡,需在 AS 123 内配置相关策略,如修改路由属性(如 Local Preference、MED 等),让 R1 有多条等价路径前往 192.168.3.0/24 ,但不经过 R2 和 R3 。

在 AS 500 的边界路由器(如 AR5 )上配置 AS 策略,利用 AS Path 过滤功能,拒绝接收 AS Path 中包含 AS 123 始发标记的路由,阻止 AS 123 始发路由进入 AS 500 。

Community 是 BGP 可选传递属性,用于标识路由。配置自定义 Community 策略确保 192.168.3.0/24 路由不会被发布到 AS 500 ,需在 AS 123 内为 192.168.3.0/24 路由打上特定 Community 标记,在 AS 500 边界路由器上根据该标记过滤此路由。

在 AS 123 内,各路由器(如 AR1、AR2、AR3 )需配置 iBGP 协议建立邻居关系,实现 AS 内部 BGP 路由信息交换。需配置路由器的 BGP 进程、邻居 IP 地址等参数。

将 AS 123 内用户网段宣告为 Broadcast ,需在 BGP 配置中修改相关网段的网络类型属性,方便后续通告,确保路由信息准确传递。

各路由器需在 BGP 进程中准确配置要通告的网段,如在 AS 400 内 R4 通告 192.168.1.0/24 等网段,AS 123 内路由器通告对应网段,AS 500 内 AR5 通告相关网段,保证全网路由可达。

四.配置

R1

接口

interface GigabitEthernet0/0/0
  ip address 15.0.0.1 255.255.255.0  # 连接R5的物理接口,IP地址15.0.0.1/24
#
interface GigabitEthernet0/0/1
  ip address 12.0.0.1 255.255.255.0  # 连接R2的物理接口,IP地址12.0.0.1/24
#
interface GigabitEthernet0/0/2
  ip address 13.0.0.1 255.255.255.0  # 连接R3的物理接口,IP地址13.0.0.1/24
#
interface LoopBack0
  ip address 1.1.1.1 255.255.255.255  # 环回接口0,用于BGP/OSPF的Router ID
#
interface LoopBack1
  ip address 192.168.100.1 255.255.255.0  # 环回接口1,模拟直连网段,OSPF广播类型
  ospf network-type broadcast

OSPF

ospf 1 router-id 1.1.1.1  # 启动OSPF进程1,指定Router ID
 area 0.0.0.0  # 区域0
  network 1.1.1.1 0.0.0.0  # 宣告环回接口0(精确匹配)
  network 12.0.0.1 0.0.0.0  # 宣告连接R2的接口IP
  network 13.0.0.1 0.0.0.0  # 宣告连接R3的接口IP
  network 15.0.0.1 0.0.0.0  # 宣告连接R5的接口IP
  network 192.168.100.0 0.0.0.255  # 宣告环回接口1所在网段

BGP

bgp 123  # 启动BGP进程,AS号123
 router-id 1.1.1.1  # 指定BGP Router ID
 peer 2.2.2.2 as-number 123  # R2为IBGP对等体(同AS)
 peer 2.2.2.2 connect-interface LoopBack0  # 使用环回接口建立BGP邻居(需双向配置)
 peer 3.3.3.3 as-number 123  # R3为IBGP对等体
 peer 3.3.3.3 connect-interface LoopBack0  # 使用环回接口建立BGP邻居
 peer 15.0.0.5 as-number 500  # R5为EBGP对等体(AS号500)
#
network 192.168.100.0 24  # 宣告本地直连网段到BGP

策略

# 要求4:Local Preference策略(入方向修改)
ip ip-prefix LP permit 192.168.1.0 24  # 匹配目标网段
route-policy LP permit node 10
 if-match ip-prefix LP  # 匹配前缀列表
 apply local-preference 200  # 提升本地优先级为200(默认100)
#
bgp 123
 peer 2.2.2.2 route-policy LP import  # 对R2的入方向应用策略

R2

接口

interface GigabitEthernet0/0/0
  ip address 12.0.0.2 255.255.255.0  # 连接R1的物理接口,IP地址12.0.0.2/24
#
interface GigabitEthernet0/0/1
  ip address 24.0.0.2 255.255.255.0  # 连接R4的物理接口,IP地址24.0.0.2/24
#
interface LoopBack0
  ip address 2.2.2.2 255.255.255.255  # 环回接口0,用于BGP/OSPF的Router ID
#
interface LoopBack1
  ip address 192.168.20.1 255.255.255.0  # 环回接口1,模拟直连网段,OSPF广播类型
  ospf network-type broadcast

OSPF

ospf 1 router-id 2.2.2.2
 area 0.0.0.0
  network 2.2.2.2 0.0.0.0  # 宣告环回接口0
  network 12.0.0.2 0.0.0.0  # 宣告连接R1的接口IP
  network 24.0.0.2 0.0.0.0  # 宣告连接R4的接口IP
  network 192.168.20.0 0.0.0.255  # 宣告环回接口1所在网段

BGP

bgp 123
 router-id 2.2.2.2
 peer 1.1.1.1 as-number 123  # R1为IBGP对等体
 peer 1.1.1.1 connect-interface LoopBack0  # 使用环回接口建立邻居
 peer 24.0.0.4 as-number 400  # R4为EBGP对等体(AS号400)
#
network 192.168.20.0 24  # 宣告本地直连网段到BGP

R3

接口

interface GigabitEthernet0/0/0
  ip address 13.0.0.3 255.255.255.0  # 连接R1的物理接口,IP地址13.0.0.3/24
#
interface GigabitEthernet0/0/1
  ip address 34.0.0.3 255.255.255.0  # 连接R4的物理接口,IP地址34.0.0.3/24
#
interface LoopBack0
  ip address 3.3.3.3 255.255.255.255  # 环回接口0,用于BGP/OSPF的Router ID
#
interface LoopBack1
  ip address 192.168.30.1 255.255.255.0  # 环回接口1,模拟直连网段,OSPF广播类型
  ospf network-type broadcast

OSPF

ospf 1 router-id 3.3.3.3
 area 0.0.0.0
  network 3.3.3.3 0.0.0.0  # 宣告环回接口0
  network 13.0.0.3 0.0.0.0  # 宣告连接R1的接口IP
  network 34.0.0.3 0.0.0.0  # 宣告连接R4的接口IP
  network 192.168.30.0 0.0.0.255  # 宣告环回接口1所在网段

BGP

bgp 123
 router-id 3.3.3.3
 peer 1.1.1.1 as-number 123  # R1为IBGP对等体
 peer 1.1.1.1 connect-interface LoopBack0  # 使用环回接口建立邻居
 peer 34.0.0.4 as-number 400  # R4为EBGP对等体(AS号400)
#
network 192.168.30.0 24  # 宣告本地直连网段到BGP

R4

接口

interface GigabitEthernet0/0/0
  ip address 24.0.0.4 255.255.255.0  # 连接R2的物理接口,IP地址24.0.0.4/24
#
interface GigabitEthernet0/0/1
  ip address 34.0.0.4 255.255.255.0  # 连接R3的物理接口,IP地址34.0.0.4/24
#
interface LoopBack1
  ip address 192.168.1.1 255.255.255.0  # 环回接口1,模拟直连网段
#
interface LoopBack2
  ip address 192.168.2.1 255.255.255.0  # 环回接口2,模拟直连网段
#
interface LoopBack3
  ip address 192.168.3.1 255.255.255.0  # 环回接口3,模拟直连网段

BGP

bgp 400  # AS号400
 router-id 4.4.4.4  # 指定BGP Router ID
 peer 24.0.0.2 as-number 123  # R2为EBGP对等体(AS号123)
 peer 34.0.0.3 as-number 123  # R3为EBGP对等体(AS号123)
#
network 192.168.1.0 24  # 宣告环回接口1所在网段
network 192.168.2.0 24  # 宣告环回接口2所在网段
network 192.168.3.0 24  # 宣告环回接口3所在网段

 策略

# 要求1:PreVal策略(私有属性,仅本地生效)
ip ip-prefix Preval permit 192.168.10.0 24  # 匹配R5的网段
route-policy Preval permit node 10
 if-match ip-prefix Preval
 apply preferred-value 100  # 提升PreVal值为100(默认0,值越大越优)
#
bgp 400
 peer 24.0.0.2 route-policy Preval import  # 对R2的入方向应用策略
 
# 要求3:MED策略(修改路由度量值)
ip ip-prefix MED permit 192.168.12.0 24  # 匹配R5的网段
route-policy MED permit node 10
 if-match ip-prefix MED
 apply cost 500  # 设置MED值为500(默认0,值越小越优)
#
bgp 400
 peer 24.0.0.2 route-policy MED import  # 对R2的入方向应用策略

R5

接口

interface GigabitEthernet0/0/0
  ip address 15.0.0.5 255.255.255.0  # 连接R1的物理接口,IP地址15.0.0.5/24
#
interface LoopBack0
  ip address 192.168.10.1 255.255.255.0  # 环回接口0,模拟直连网段
#
interface LoopBack1
  ip address 192.168.11.1 255.255.255.0  # 环回接口1,模拟直连网段
#
interface LoopBack2
  ip address 192.168.12.1 255.255.255.0  # 环回接口2,模拟直连网段

BGP

bgp 500  # AS号500
 router-id 5.5.5.5  # 指定BGP Router ID
 peer 15.0.0.1 as-number 123  # R1为EBGP对等体(AS号123)
#
network 192.168.10.0 24  # 宣告环回接口0所在网段
network 192.168.11.0 24  # 宣告环回接口1所在网段
network 192.168.12.0 24  # 宣告环回接口2所在网段

五.检查

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值