BGP路由优选实验

news2025/1/12 2:56:04

一,实验要求及其拓扑图

二:划分好IP的拓扑

三: 实验分析

1、使用 Preval 策略,确保R4通过R2到达192.168.10.0/24

1、抓取流量
[r4]ip ip-prefix PV permit 192.168.10.0 24
2、配置策略
[r4]route-policy PV permit node 10
[r4-route-policy]if-match ip-prefix PV
[r4-route-policy]apply preferred-value 100
[r4]route-policy PV permit node 20
3、调用策略
[r4-bgp]peer 24.0.0.2 route-policy PV import ----将R2发来的关于192.168.10.0/24的路由信息中的PV值改为100(这样即可优选R2发来的路由)

2、使用 AS Path 策略,确保R4通过R3到达192.168.11.0/24

1、抓取流量
[r2]ip ip-prefix AS permit 192.168.11.0 24
2、做策略
[r2]route-policy aa permit node 10
[r2-route-policy]if-match ip-prefix AS
[r2-route-policy]apply as-path 10 additive  ----注:只需在表的最后添加允许即可,因为下面的配置还需要用该表,所以此处先不进行允许配置
3、调用
[r2-bgp]peer 24.0.0.4 route-policy aa import

3、配置 MED 策略,确保R4通过R3到达192.168.12.0/24

1、抓流量
[r2]ip ip-prefix MED permit 192.168.12.0 24
2、做策略
[r2]route-policy aa permit node 15
[r2-route-policy]if-match ip-prefix MED
[r2-route-policy]apply cost 10
[r2]route-policy aa permit node 20
3、调用
[r2-bgp]peer 24.0.0.4 route-policy aa export

4、使用 Local Preference 策略,确保R1通过R2到达192.168.1.0/24

1、抓取流量
[r1]ip ip-prefix LP1 permit 192.168.1.0 24
2、做策略
[r1]route-policy bb permit node 10
[r1-route-policy]if-match ip-prefix LP1
[r1-route-policy]apply local-preference 200
3、调用
[r1-bgp]peer 2.2.2.2 route-policy bb import

5、使用 Local Preference 策略,确保R1通过R3到达192.168.2.0/24

1、抓取流量
[r1]ip ip-prefix LP2 permit 192.168.2.0 24
2、做策略
[r1]route-policy bb permit node 15
[r1-route-policy]if-match ip-prefix LP2
[r1-route-policy]apply local-preference 200
[r1]route-policy bb permit node 20
3、调用
[r1-bgp]peer 3.3.3.3 route-policy bb import

6、配置负载均衡,确保R1通过R2和R3到达192.168.3.0/24

[r1-bgp]maximum load-balancing 2

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

1、抓取流量
[r5]ip as-path-filter 1 deny ^123$
[r5]ip as-path-filter 1 permit .*
2、调用
[r5-bgp]peer 15.0.0.1 as-path-filter 1 import

8、使用自定义 Community 策略,确保192.168.3.0/24路由不会被发布到 AS 500

[r1]route-policy com permit node 10
[r1-route-policy]apply community 123:100

[r1-bgp]network 192.168.3.0 24 route-policy com

[r1-bgp]peer 15.0.0.5 advertise-community

[r1]ip community-filter 1 permit 123:100

[r1]route-policy com deny node 10
[r1-route-policy]if-match community-filter 1

[r1]route-policy com permit node 20

[r1-bgp]peer 15.0.0.5 route-policy com export

9、 IBGP 使用环回接口建邻, EBGP 使用物理接口建邻

该处建邻与上篇实验配置相似


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

用OSPF搭建IGP环境,并修改/24网段接口类型即可(该处修改可以去我的关于OSPF实验看)


11、 BGP 宣告路由时,仅宣告24网段的用户路由

用network宣告网络,环回接口不能进行宣告
 

四:实验配置

1.配置接口IP

2.用OSPF搭建IGP环境,并修改/24网段接口类型,/32的环回接口无需修改

3.启动BGP环境,并进行网段宣告

4.路由优选,过滤,路由策略均见上即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/436289.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Web UI自动化测试框架

WebUI automation testing framework based on Selenium and unittest. 基于 selenium 和 unittest 的 Web UI自动化测试框架。 特点 提供更加简单API编写自动化测试。提供脚手架,快速生成自动化测试项目。自动生成HTML测试报告生成。自带断言方法,断言…

Linux常用环境配置

一、sqlite3 1、官网地址 SQLite Download Page 2、在Linux下载 右键复制源代码链接在linux用wget下载 wget https://www.sqlite.org/2023/sqlite-autoconf-3410200.tar.gz 3、解压 tar -xzvf sqlite-autoconf-3410200.tar.gz 4、编译 # 进入解压目录 cd sqlite-autoconf-34102…

App 版本更新插件介绍及使用指南

随着移动互联网的发展,APP 已经成为人们生活中必不可少的一部分,而版本更新也是 APP 发展过程中必不可少的环节。为了更好地实现 APP 版本更新和管理,我们推荐一个非常实用的插件:App 版本更新插件。 该插件支持强制更新、静默更…

Hystrix传递ThreadLocal范围对象的问题(最为细致的分析)

场景 在springcloud微服务体系下,从网关层开始要在request请求头放置一些重要参数,比如traceId,并要求在fegin之间的调用时,也能够一直传递下去,由于实际项目使用中,都是fegin集成了hystrix一起配合使用的…

cloud-canal的部署使用

一,官网参考: https://www.clougence.com/ https://www.clougence.com/cc-doc/quick/quick_start 二,点击下载私有部署版 返回数据: 版本号: 2.5.0.7 MD5值: 18e2502xxxxxxx 下载地址: https://tgzdownload.clougence.com/lates…

华为OD机试(Java),分班

一、题目描述 幼儿园两个班的小朋友在排队时混在了一起,每位小朋友都知道自己是否与前面一位小朋友是否同班,请你帮忙把同班的小朋友找出来。 小朋友的编号为整数,与前一位小朋友同班用Y表示,不同班用N表示。 二、输入描述 输…

PYQT5学习笔记01——PYQT5初体验以及PYQT5程序基本结构分析

一、PYQT5初体验 我们首先用代码编写一个窗口,窗口里面有一个标签控件,标签内的文本是 Hello World,代码如下: # -*- coding: UTF-8 -*- # 导入需要的包 from PyQt5.Qt import * import sys# 创建应用程序对象 app QApplicatio…

【c++初阶】:

c入门 一.概念二.使用三.应用四.常引用五.引用与指针 一.概念 c语言中我们常用指针找地址,但在c中,忽略了指针(当然也可以使用指针)。常用引用这个概念。 二.使用 可以看到这里的b和c本质上都是a,只是不同的称呼罢了。…

手把手教你将项目部署到服务器!

一、导入centos7虚拟机: 打开VMWare,点击“打开虚拟机”,选择centos7.ova之后,选择存储路径: 点击导入: 选择“不再显示此消息”,点击“重试”按钮: 点击“编辑虚拟机设置”&#x…

【数据结构】二叉树OJ题

😽PREFACE 🎁欢迎各位→点赞👍 收藏⭐ 评论📝 📢系列专栏:数据结构 🔊本专栏主要更新的是数据结构部分知识点 💪种一棵树最好是十年前其次是现在 目录 1.单值二叉树 2.相同的树 …

Hadoop之Hive

文章目录 一、Hive简介1.1 Hive 基本概念1.2 Hive架构图1.3 Hive数据模型 二、Hive安装配置2.1 内嵌模式2.2 配置元数据到mysql2.3本地模式2.4远程模式2.5 Hive JDBC Hiverserver22.5.1远程模式下使用Beeline CLI2.5.2 DataGrip图形化客户端 2.6 Hive常见属性配置 一、Hive简介…

Vue基础入门(上)

<script src"https://unpkg.com/vuenext"></script> 从面向dom编程到面向数据编程 输入显示列表 const appVue.createApp({data(){return{inputValue:,list:[]}},methods:{handleAddItem(){this.list.push(this.inputValue);this.inputValue;}},templ…

(一) nvidia jetson orin nvcsi tegra-capture-vi camera相关内容梳理 之 vi相关代码分析

背景:对于nvidia 的jetson orin 的camera,其内部是如何实现的尼?硬件方面的pipeline是怎么关联的,其内部有哪些camera相关的modules?对于这些modules,软件上又是怎么去实现?设备树如何去抽象这些modules?分析完后,给我们一个camera sensor,如何进行bring up?本文将会…

什么是 AUTOSAR C++14?

总目录链接>> AutoSAR入门和实战系列总目录 总目录链接>> AutoSAR BSW高阶配置系列总目录 文章目录 什么是 AUTOSAR C14&#xff1f;AUTOSAR C14 规则和偏差静态分析工具可以完全支持自动 什么是 AUTOSAR C14&#xff1f; 它是 C 版本 14 (ISO/IEC 14882:2014…

Mac安装Stable Diffusion教程【超详细教程】附带安装包

Mac安装Stable Diffusion教程 本机配置Mac安装Stable Diffusion教程 配带官方说明重要注意事项安装所需文件已上传网盘自动安装新安装&#xff1a; 自动安装现有安装&#xff1a; 下载稳定扩散模型故障排除Web UI无法启动&#xff1a;性能不佳&#xff1a; 本机配置 电脑&…

DJ4-3 路由器的工作原理

目录 一、路由器的整体结构 二、输入端口的功能 1. 三大模块 2. 查找与转发模块 三、交换结构 1. 经内存的交换结构 2. 经总线的交换结构 3. 经交换矩阵交换结构 四、输出端口的功能 五、排队 1. 输入端口排队 2. 输出端口排队 一、路由器的整体结构 路由器的两个…

一秒钟给硬盘文件做个树状结构目录

一秒钟给硬盘文件做个树状结构目录 一、背景 对于长时间坐在电脑前的打工人来说&#xff0c;若没有养成良好文件分类习惯的话&#xff0c;年终整理电脑文件绝对是件头疼的事情。 给磁盘文件做个目录&#xff0c;一目了然文件都在哪里&#xff1f;想想都是件头疼的事情。 对于…

golang 实现 ldif 数据转成 json 初探

theme: Chinese-red 「这是我参与11月更文挑战的第 8 天&#xff0c;活动详情查看&#xff1a;2021最后一次更文挑战」 上一篇我们分享了如何将 ldif 格式的数据&#xff0c;转换成 json 数据的思路并画相应的简图 这一次&#xff0c;我们就来实现一下 实现方式如下&#xff…

P1829 [国家集训队]Crash的数字表格 / JZPTAB(莫比乌斯反演)

[国家集训队]Crash的数字表格 / JZPTAB 题目描述 今天的数学课上&#xff0c;Crash 小朋友学习了最小公倍数&#xff08;Least Common Multiple&#xff09;。对于两个正整数 a a a 和 b b b&#xff0c; lcm ( a , b ) \text{lcm}(a,b) lcm(a,b) 表示能同时整除 a a a 和…

『pyqt5 从0基础开始项目实战』10.日志记录 鼠标右键打开(保姆级图文)

目录 导包和框架代码实现右键功能实现日志展示弹窗编写一个日志文件用于测试日志展示完整代码main.pythreads.pydialog.py 总结 欢迎关注 『pyqt5 从0基础开始项目实战』 专栏&#xff0c;持续更新中 欢迎关注 『pyqt5 从0基础开始项目实战』 专栏&#xff0c;持续更新中 导包和…