当前位置: 首页 > article >正文

BGP综合实验(2)

一、实验需求

1、实验拓扑图

2、实验需求

  1. 使用 PreVal 策略,让 R4 经 R2 到达 192.168.10.0/24 。

  2. 使用 AS_Path 策略,让 R4 经 R3 到达 192.168.11.0/24 。

  3. 配置 MED 策略,让 R4 经 R3 到达 192.168.12.0/24 。

  4. 使用 Local Preference 策略,让 R1 经 R2 到达 192.168.1.0/24 。

  5. 使用 Local Preference 策略,让 R1 经 R3 到达 192.168.2.0/24 。

  6. 配置负载均衡,使 R1 经 R2 和 R3 到达 192.168.3.0/24 。

  7. 使用 AS 策略,使 AS 500 不接受任何始于 AS 123 的路由 。

  8. 使用自定义 Community 策略,使 192.168.3.0/24 路由不发布到 AS 500 。

  9. IBGP 用环回接口建邻,EBGP 用物理接口建邻 。

  10. 修改 AS 123 中的用户网段为 Broadcast,以便后续在 BGP 中宣告 。

  11. BGP 宣告路由时,仅宣告 / 24 网段的用户路由 。

 

二、需求分析 

  • 路由策略配置:涉及多种 BGP 路由策略,如 PreVal、AS_Path、MED、Local Preference 等,目的是精确控制不同路由器间的路由走向,需熟悉各策略原理及配置方法。

  • 建邻方式:区分 IBGP 和 EBGP 建邻接口类型,要掌握不同建邻方式的配置要点和适用场景。

  • 路由宣告控制:对特定网段路由进行发布控制,包括用户网段设置和按网段掩码宣告,需明确 BGP 路由宣告规则及过滤方法。

三、实验步骤 

1、基础配置

R1

[r1]display ip interface brief 
Interface                         IP Address/Mask      Physical   Protocol  
GigabitEthernet0/0/0              12.0.0.1/24          up         up        
GigabitEthernet0/0/1              13.0.0.1/24          up         up        
GigabitEthernet0/0/2              unassigned           down       down      
LoopBack0                         192.168.1.1/24       up         up(s)     
LoopBack1                         192.168.2.1/24       up         up(s)     
LoopBack2                         192.168.3.1/24       up         up(s)     
NULL0                             unassigned           up         up(s)     
[r1]

R2

[r2]display ip interface b 
Interface                         IP Address/Mask      Physical   Protocol  
GigabitEthernet0/0/0              12.0.0.2/24          up         up        
GigabitEthernet0/0/1              24.0.0.2/24          up         up        
GigabitEthernet0/0/2              unassigned           down       down      
LoopBack0                         2.2.2.2/32           up         up(s)     
LoopBack1                         192.168.20.1/24      up         up(s)     
NULL0                             unassigned           up         up(s)     
[r2]

R3

[r3]display  ip interface brief 
Interface                         IP Address/Mask      Physical   Protocol  
GigabitEthernet0/0/0              13.0.0.3/24          up         up        
GigabitEthernet0/0/1              34.0.0.3/24          up         up        
GigabitEthernet0/0/2              unassigned           down       down      
LoopBack0                         3.3.3.3/32           up         up(s)     
LoopBack1                         192.168.30.1/24      up         up(s)     
NULL0                             unassigned           up         up(s)     
[r3]

R4

[r4]display  ip interface brief 
Interface                         IP Address/Mask      Physical   Protocol  
GigabitEthernet0/0/0              34.0.0.4/24          up         up        
GigabitEthernet0/0/1              24.0.0.4/24          up         up        
GigabitEthernet0/0/2              45.0.0.4/24          up         up        
LoopBack0                         1.1.1.1/32           up         up(s)     
LoopBack1                         192.168.100.1/24     up         up(s)     
NULL0                             unassigned           up         up(s)     
[r4]

R5

[r5]display  ip interface brief 
Interface                         IP Address/Mask      Physical   Protocol  
GigabitEthernet0/0/0              45.0.0.5/24          up         up        
GigabitEthernet0/0/1              unassigned           down       down      
GigabitEthernet0/0/2              unassigned           down       down      
LoopBack0                         192.168.10.1/24      up         up(s)     
LoopBack1                         192.168.11.1/24      up         up(s)     
LoopBack2                         192.168.12.1/24      up         up(s)     
NULL0                             unassigned           up         up(s)     
[r5]

2、ospf的配置

R2


[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
[r2-ospf-1-area-0.0.0.0]network 24.0.0.2 0.0.0.0

R3


[r3]ospf 1 router-id 3.3.3.3 
[r3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[r3-ospf-1-area-0.0.0.0]network 34.0.0.3 0.0.0.0

R4

[r4]ospf 1 router-id 4.4.4.4 	
[r4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0
[r4-ospf-1-area-0.0.0.0]network 24.0.0.4 0.0.0.0

3、配置bgp

R1

[r1]bgp 400
[r1-bgp]router-id 4.4.4.4	
[r1-bgp]peer 12.0.0.2 as-number 123	
[r1-bgp]peer 13.0.0.3 as-number 123

R2

[r2]bgp 123
[r2-bgp]router-id 2.2.2.2 
[r2-bgp]peer 12.0.0.1 as-number 400[r2-bgp]peer 4.4.4.4 as-number 123	
[r2-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[r2-bgp]peer  4.4.4.4 next-hop-local

R3

[r3]bgp 123
[r3-bgp]peer 13.0.0.1 as-number 400[r3-bgp]peer 4.4.4.4 as-number 123	
[r3-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[r3-bgp]peer 4.4.4.4 next-hop-local 

R4

[r4]bgp 123
[r4-bgp]peer 2.2.2.2 as-number 123
[r4-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[r4-bgp]peer 2.2.2.2 next-hop-local
[r4-bgp]peer 3.3.3.3 as-number 123
[r4-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[r4-bgp]peer 3.3.3.3 next-hop-local
[r4-bgp]peer 45.0.0.5 as-number 500

R5

[r5]bgp 500
[r5-bgp]peer 45.0.0.4 as-number 123

4、用户网段修改与路由宣告

  • 将 AS 123 中的用户网段修改为 Broadcast 类型。
  • 在各 BGP 路由器上配置宣告规则,仅宣告 / 24 网段的用户路由。
[r1-bgp]network 192.168.1.0 24
[r1-bgp]network 192.168.2.0 24
[r1-bgp]network 192.168.3.0 24[r2-bgp]network 192.168.20.0 24[r3-bgp]network 192.168.30.0 24[r4-bgp]network  192.168.100.0 24[r5-bgp]network 192.168.10.0 24
[r5-bgp]network 192.168.11.0 24
[r5-bgp]network 192.168.12.0 24

 5、用户网段修改与宣告

  • 将 AS 123 中的用户网段修改为 Broadcast 类型。
  • 在各 BGP 路由器上配置宣告规则,仅宣告 / 24 网段的用户路由。
    [r1]ip ip-prefix PV permit 192.168.10.0 24
    [r1]route-policy PV permit node 10	
    [r1-route-policy]if-match ip-prefix PV	
    [r1-route-policy]apply preferred-value 100
    [r1]route-policy PV permit node 20
    [r1-bgp]peer 12.0.0.2 route-policy PV import 
    [r2]ip ip-prefix AS index 10 permit 192.168.11.0 24
    [r2]route-policy AS permit node 10
    [r2-route-policy]if-match ip-prefix AS	
    [r2-route-policy]apply as-path 60 additive
    [r2]route-policy AS permit node 20
    [r2-bgp]PEER 12.0.0.1 route-policy AS export 

    后面全报错

http://www.lryc.cn/news/2379925.html

相关文章:

  • java实现poi-ooxml导出Excel的功能
  • 代码随想录算法训练营 Day51 图论Ⅱ岛屿问题Ⅰ
  • 【占融数科-注册/登录安全分析报告】
  • 【CF】Day62——Codeforces Round 948 (Div. 2) CD (思维 + LCM + 枚举因数 | 思维 + 哈希)
  • 基于requests_html的python爬虫
  • 循环神经网络:捕捉序列数据中的时间信息
  • 第35周Zookkeeper+Dubbo 面试题精讲
  • 聊聊更新中断和更新事件那些事儿
  • STM32:按键模块 传感器模块 以及 相关C语言知识(详细讲解)
  • C++23 std::mdspan:多维数组处理新利器
  • 基于高德MCP2.0的智能旅游攻略系统设计与实现
  • 【时时三省】(C语言基础)用函数实现模块化程序设计
  • Flink流处理:实时计算URL访问量TopN(基于时间窗口)
  • 初识函数------了解函数的定义、函数的参数、函数的返回值、说明文档的书写、函数的嵌套使用、变量的作用域(全局变量与局部变量)
  • java collection集合特点知识点详解
  • ngx_http_realip_module 模块概述
  • 自定义CString类与MFC CString类接口对比
  • 华为OD机试真题——考勤信息(2025A卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • Go语言测试用例的执行与分析
  • vue3 vite 路由
  • MyBatis:动态SQL
  • 游戏引擎学习第280天:精简化的流式实体sim
  • femap许可与多用户共享
  • 王树森推荐系统公开课 排序03:预估分数融合
  • 网络I/O学习-poll(三)
  • k8s(12) — 版本控制和滚动更新(金丝雀部署理念)
  • 【git config --global alias | Git分支操作效率提升实践指南】
  • chrome源码中WeakPtr 跨线程使用详解:原理、风险与最佳实践
  • 【Go】从0开始学习Go
  • Windows 安装显卡驱动