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

BGP路由的选路综合实验

在这里插入图片描述

题目要求

1.使用PreVal策略,确保R1通过R3到达192.168.10.0/24
2.使用AS_Path策略,确保R1通过R3到达192.168.11.0/24
3.配置MED策略,确保R1通过R3到达192.168.12.0/24
4.使用Local Preference策略,确保R4通过R2到达192.168.1.0/24
5.使用Local Preference策略,确保R4通过R3到达192.168.2.0/24
6.配置负载均衡,确保R4通过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网段的用户路由

配置内容

R1:
interface GigabitEthernet0/0/0ip address 12.0.0.1 255.255.255.0 
#
interface GigabitEthernet0/0/1ip address 13.0.0.1 255.255.255.0 
#
interface LoopBack0ip address 192.168.1.1 255.255.255.0 
#
interface LoopBack1ip address 192.168.2.1 255.255.255.0 
#
interface LoopBack2ip address 192.168.3.1 255.255.255.0 
#
bgp 400router-id 1.1.1.1peer 12.0.0.2 as-number 123 peer 13.0.0.2 as-number 123 #ipv4-family unicastundo synchronizationnetwork 192.168.1.0 network 192.168.2.0 network 192.168.3.0 route-policy community peer 12.0.0.2 enablepeer 12.0.0.2 route-policy as importpeer 12.0.0.2 advertise-communitypeer 13.0.0.2 enablepeer 13.0.0.2 route-policy pv importpeer 13.0.0.2 advertise-community
#
route-policy pv permit node 10 if-match ip-prefix pv apply preferred-value 66
#
route-policy pv permit node 20 
#
route-policy as permit node 10 if-match ip-prefix as apply as-path 33 additive
#
route-policy as permit node 20 
#
route-policy med permit node 10 if-match ip-prefix med apply cost 10 
#
route-policy med permit node 20 
#
route-policy community permit node 10 apply community 400:333 
#
ip ip-prefix pv index 10 permit 192.168.10.0 24
ip ip-prefix as index 10 permit 192.168.11.0 24
ip ip-prefix med index 10 permit 192.168.12.0 24R2:
interface GigabitEthernet0/0/0ip address 12.0.0.2 255.255.255.0 
#
interface GigabitEthernet0/0/1ip address 24.0.0.1 255.255.255.0 
#
interface LoopBack0ip address 2.2.2.2 255.255.255.255 
#
interface LoopBack1ip address 192.168.20.1 255.255.255.0 ospf network-type broadcast
#
bgp 123router-id 2.2.2.2peer 4.4.4.4 as-number 123 peer 4.4.4.4 connect-interface LoopBack0peer 12.0.0.1 as-number 400 #ipv4-family unicastundo synchronizationnetwork 192.168.20.0 peer 4.4.4.4 enablepeer 4.4.4.4 next-hop-local peer 4.4.4.4 advertise-communitypeer 12.0.0.1 enablepeer 12.0.0.1 route-policy med export
#
ospf 1 router-id 2.2.2.2 area 0.0.0.0 network 2.2.2.2 0.0.0.0 network 24.0.0.1 0.0.0.0 network 192.168.20.0 0.0.0.255 
#
route-policy med permit node 10 if-match ip-prefix med apply cost 10 
#
route-policy med permit node 20 
#
ip ip-prefix med index 10 permit 192.168.12.0 24R3:
interface GigabitEthernet0/0/0ip address 13.0.0.2 255.255.255.0 
#
interface GigabitEthernet0/0/1ip address 34.0.0.1 255.255.255.0 
#
interface LoopBack0ip address 3.3.3.3 255.255.255.255 
#
interface LoopBack1ip address 192.168.30.1 255.255.255.0 ospf network-type broadcast
#
bgp 123router-id 3.3.3.3peer 4.4.4.4 as-number 123 peer 4.4.4.4 connect-interface LoopBack0peer 13.0.0.1 as-number 400 #ipv4-family unicastundo synchronizationnetwork 192.168.30.0 peer 4.4.4.4 enablepeer 4.4.4.4 next-hop-local peer 4.4.4.4 advertise-communitypeer 13.0.0.1 enable
#
ospf 1 router-id 3.3.3.3 area 0.0.0.0 network 3.3.3.3 0.0.0.0 network 34.0.0.1 0.0.0.0 network 192.168.30.0 0.0.0.255 R4:
interface GigabitEthernet0/0/0ip address 24.0.0.2 255.255.255.0 
#
interface GigabitEthernet0/0/1ip address 34.0.0.2 255.255.255.0 
#
interface GigabitEthernet0/0/2ip address 45.0.0.1 255.255.255.0 
#
interface LoopBack0ip address 4.4.4.4 255.255.255.255 
#
interface LoopBack1ip address 192.168.100.1 255.255.255.0 ospf network-type broadcast
#
bgp 123router-id 4.4.4.4peer 2.2.2.2 as-number 123 peer 2.2.2.2 connect-interface LoopBack0peer 3.3.3.3 as-number 123 peer 3.3.3.3 connect-interface LoopBack0peer 45.0.0.2 as-number 500 #ipv4-family unicastundo synchronizationnetwork 192.168.100.0 maximum load-balancing 2peer 2.2.2.2 enablepeer 2.2.2.2 route-policy lp1 importpeer 2.2.2.2 next-hop-local peer 3.3.3.3 enablepeer 3.3.3.3 route-policy lp2 importpeer 3.3.3.3 next-hop-local peer 45.0.0.2 enablepeer 45.0.0.2 advertise-community
#
ospf 1 router-id 4.4.4.4 area 0.0.0.0 network 4.4.4.4 0.0.0.0 network 24.0.0.2 0.0.0.0 network 34.0.0.2 0.0.0.0 network 192.168.100.0 0.0.0.255 
#
route-policy lp1 permit node 10 if-match ip-prefix lp1 apply local-preference 200 
#
route-policy lp1 permit node 20 
#
route-policy lp2 permit node 10 if-match ip-prefix lp2 apply local-preference 200 
#
route-policy lp2 permit node 20 
#
ip ip-prefix lp1 index 10 permit 192.168.1.0 24
ip ip-prefix lp2 index 10 permit 192.168.2.0 24R5:
interface GigabitEthernet0/0/0ip address 45.0.0.2 255.255.255.0 
#
interface LoopBack0ip address 192.168.10.1 255.255.255.0 
#
interface LoopBack1ip address 192.168.11.1 255.255.255.0 
#
interface LoopBack2ip address 192.168.12.1 255.255.255.0 
#
bgp 500router-id 5.5.5.5peer 45.0.0.1 as-number 123 #ipv4-family unicastundo synchronizationnetwork 192.168.10.0 network 192.168.11.0 network 192.168.12.0 peer 45.0.0.1 enablepeer 45.0.0.1 as-path-filter 1 import peer 45.0.0.1 route-policy com import
#
route-policy com deny node 10 if-match community-filter 1 
#
route-policy com permit node 20 
#
ip as-path-filter 1 deny _123$
ip as-path-filter 1 permit .*
#
ip community-filter 1 permit 400:333

实验结果

R1基于BGP协议的路由表
在这里插入图片描述
R4基于BGP协议的路由表
在这里插入图片描述
R4去往192.168.3.0/24的网段实现负载分担
在这里插入图片描述

R5基于BGP协议的路由表
在这里插入图片描述

相关文章:

BGP路由的选路综合实验

题目要求 1.使用PreVal策略,确保R1通过R3到达192.168.10.0/24 2.使用AS_Path策略,确保R1通过R3到达192.168.11.0/24 3.配置MED策略,确保R1通过R3到达192.168.12.0/24 4.使用Local Preference策略,确保R4通过R2到达192.168.1.0/24…...

英语语法:连词or, and, if, unless怎么用?

连词or, and, if, unless怎么用?1. or conj. 或者,还是, 和, 否则用法:并列连词①当“或者,还是”讲时,用在选择疑问句中,是选择疑问句的标志例:Are you a teacher or a …...

基于Spring、SpringMVC、MyBatis的闪烁物业管理系统

文章目录 项目介绍主要功能截图:部分代码展示设计总结项目获取方式🍅 作者主页:超级无敌暴龙战士塔塔开 🍅 简介:Java领域优质创作者🏆、 简历模板、学习资料、面试题库【关注我,都给你】 🍅文末获取源码联系🍅 项目介绍 基于SSM的闪烁物业管理系统,java项目。 …...

uni-app 离线打包安卓Apk(小白上手)

场景: 在使用uni-app 开发apk时,使用云打包有次数限制。尤其对于测试阶段是无比难受的,通常是浪费打包次数进行打包或者通过usb 给测试机更新开发环境,但这都是无比漫长的过程 尤其有多个测试机真的是噩梦般的存在 下载离线打包示…...

fatal: refusing to merge unrelated histories報錯咋辦

在 Git 中,如果要合并两个分支,而这两个分支的历史记录不相交,就会出现错误:fatal: refusing to merge unrelated histories。 要解决这个问题,有以下几种方法: 首先,检查一下你正在合并的两个…...

第二十二章 解读pycocotools的API,目标检测mAP的计算COCO的评价指标(工具)

Pycocotools介绍 为使用户更好地使用 COCO数据集, COCO 提供了各种 API。COCO是一个大型的图像数据集,用于目标检测、分割、人的关键点检测、素材分割和标题生成。这个包提供了Matlab、Python和luaapi,这些api有助于在COCO中加载、解析和可视化注释。 …...

如何避免光模块接口受到污染?

光模块作为光通信领域一个重要的配件,实现光电和电光的转换,和光纤连接,承载了数据流量的快速转换与传输。因而在整个网络体系中,起着至关重要的作用。虽然光模块在使用过程中,不像交换机和服务器等网络设备一样需要经…...

虚拟机系列:Oracle VM VirtualBox虚拟机的使用教程和使用体验情况反馈

Oracle VM VirtualBox虚拟机的使用教程和使用体验情况反馈 一. 简述:二. 下载三. 安装解压后选择需要的版本点击安装1:第一步,点击安装,点击下一步2. 这里直接点击下一步,3. 网络警告选择:是4. 准备好以后,点击安装5. 点击完成即可四. 打开五. 创建虚拟机1. 输入虚拟机名…...

echarts 通用线性渐变堆叠面积图

echarts 通用线性渐变堆叠面积图 getLineData2() {const myChart echarts.init(this.$refs.chartDom);const option {tooltip: {trigger: axis,},legend: {show: false,textStyle: {fontSize: 14, //字体大小color: #ffffff, //字体颜色},data: [AAA, BBB],},grid: {show: tr…...

在云服务器上搭建个人版chatGPT及后端Spring Boot集成chat GPT

原创/朱季谦 本文分成两部分,包括【国内服务器上搭建chat GPT】和【后端Spring Boot集成chat GPT】。 无论是在【国内服务器上搭建chat GPT】和【后端Spring Boot集成chat GPT】,两个方式都需要魔法访问,否则是无法正常使用的,即…...

MYSQL基础知识之【索引】

文章目录 前言MySQL 索引普通索引创建索引修改表结构(添加索引)创建表的时候直接指定删除索引的语法唯一索引创建索引修改表结构创建表的时候直接指定使用ALTER 命令添加和删除索引使用 ALTER 命令添加和删除主键显示索引信息 后言 前言 hello world欢迎来到前端的新世界 &…...

工信部:1—10月我国软件业务收入98191亿元 同比增长13.7%

2023年1—10月份软件业经济运行情况 1—10月份,我国软件和信息技术服务业(以下简称“软件业”)运行态势平稳,软件业务收入较快增长,利润总额两位数增长,软件业务出口降幅持续收窄。 一总体运行情况 软件…...

直播预告 | AR眼镜在现代医疗中究竟有哪些妙用?11.28晚八点虹科直播间为您揭晓!

直播预告 | AR眼镜在现代医疗中究竟有哪些妙用?11.28晚八点虹科直播间为您揭晓! 什么是AR眼镜? AR眼镜,即增强现实眼镜,是一种结合虚拟信息与真实世界的创新医疗工具。 通过集成高科技传感器和实时数据处理技术&…...

独乐乐不如众乐乐(二)-某汽车零部件厂商IC EMC企业规范

前言:该汽车零部件厂商关于IC EMC的规范可能是小编看过的企业标准里要求最明确的一份企业标准了,充分说明了标准方法不是死的,可以灵活应用。 先看看这份规范的抬头: 与其他企业规范一样,该汽车零部件厂商的IC EMC规范…...

每日汇评:黄金有望在美欧通货数据周回升至2020美元上方

金价在2000美元以上占据主导地位,巩固了其2018美元的六个月高点; 美元在避险情绪中暂停下跌,美债收益率小幅上升; 金价本周收于2000美元以上,在关键通胀数据公布之前将有更多涨幅; 黄金价格已经从周一亚洲早…...

Matlab数学建模算法详解之混合整数线性规划 (MILP) 算法(附完整实现代码)

🔗 运行环境:Matlab 🚩 撰写作者:左手の明天 🥇 精选专栏:《python》 🔥 推荐专栏:《算法研究》 #### 防伪水印——左手の明天 #### 💗 大家好🤗&#x1f91…...

个人硬件测试用例入门设计

📑打牌 : da pai ge的个人主页 🌤️个人专栏 : da pai ge的博客专栏 ☁️宝剑锋从磨砺出,梅花香自苦寒来 🌤️功能测试 进行新增、…...

Lazada测评怎么做?

国内电商行业的发展日趋激烈,卖家想要脱颖而出非常困难,许多卖家选择入驻跨境电商平台开店, 跨境电商平台吸引了许多卖家入驻,而最近有很多朋友在私信问我关于Lazada测评的一些事情 Lazada产品测评流程步骤 怎么测评 这个怎么测…...

flv视频轮播功能(单个时)

1.轮播思路 获取八个视频源的地址。 将这些地址分成两组,每组包含四个地址。 在页面中创建一个四分屏布局的视频播放器。 将第一组的四个视频地址分别插入到四分屏布局的四个视频框中。 设置一个定时器,每10秒执行一次。 每次定时器触发时&#xf…...

快速了解软件工程学概述(5种软件过程模型)

目录 1 、什么是软件?特点有哪些 ? 2 、 软件危机 定义: 软件危机产生的原因 消除软件危机的方法 3 、软件工程 1.软件工程的介绍 (1)概念 (2)本质特征 (3)软件工程方法学(方…...

科学/技术路线之争、天才 vs 体制、创新 vs 实用的对立故事

文章目录一、最像「交流电 vs 直流电」的路线大战1. **尼古拉特斯拉 vs 托马斯爱迪生**(你已知的原型)二、同级别的「史诗级科学互怼」2. **伽利略 vs 教会/亚里士多德学派**3. **牛顿 vs 莱布尼茨**4. **爱因斯坦 vs 玻尔**5. **巴斯德 vs 普歇**三、技…...

开源风扇控制工具本地化:3步实现专业级中文界面

开源风扇控制工具本地化:3步实现专业级中文界面 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/fa/FanCo…...

Qwen2.5-0.5B如何快速上手?新手入门必看部署实操指南

Qwen2.5-0.5B如何快速上手?新手入门必看部署实操指南 你是不是也对最近火热的开源大模型Qwen2.5系列感到好奇?特别是那个号称“小身材大能量”的Qwen2.5-0.5B-Instruct模型。它只有5亿参数,却继承了阿里通义千问系列强大的指令跟随和多语言能…...

Blazor应用体积爆炸?2026官方推荐的Razor源码生成器配置模板(.NET SDK 9.0.200+实测包体直降63%)

第一章:Blazor应用体积爆炸?2026官方推荐的Razor源码生成器配置模板(.NET SDK 9.0.200实测包体直降63%)Blazor WebAssembly 应用在 .NET SDK 9.0.200 及以上版本中,正式启用基于 Roslyn Source Generators 的 Razor 编…...

HoRain云--Swift枚举全解析:从基础到高级应用

🎬 HoRain 云小助手:个人主页 ⛺️生活的理想,就是为了理想的生活! ⛳️ 推荐 前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。 目录 ⛳️ 推荐 …...

SeqGPT-560M效果展示:无需训练的中文文本理解,财经/科技/娱乐分类实测案例

SeqGPT-560M效果展示:无需训练的中文文本理解,财经/科技/娱乐分类实测案例 今天我们来聊聊一个特别省心的AI工具——SeqGPT-560M。你可能听说过很多大模型,但训练它们往往需要准备数据、调参数,费时费力。SeqGPT-560M不一样&…...

3个关键技巧:让AirPods在Windows和Linux上也能享受完整苹果体验

3个关键技巧:让AirPods在Windows和Linux上也能享受完整苹果体验 【免费下载链接】AirPodsDesktop ☄️ AirPods desktop user experience enhancement program, for Windows and Linux (WIP) 项目地址: https://gitcode.com/gh_mirrors/ai/AirPodsDesktop 你…...

3分钟搞定iPhone USB网络共享:Windows苹果驱动极简安装指南

3分钟搞定iPhone USB网络共享:Windows苹果驱动极简安装指南 【免费下载链接】Apple-Mobile-Drivers-Installer Powershell script to easily install Apple USB and Mobile Device Ethernet (USB Tethering) drivers on Windows! 项目地址: https://gitcode.com/g…...

MemPalace:构建最强 AI 记忆系统实战指南

👋 你好,我是专注于 AI 工程化落地的技术博主。本文适合正在构建长期记忆型 LLM 应用、苦恼于上下文丢失的开发者阅读。为了验证 MemPalace 的实际效能,我耗时 3 天进行了深度部署与压力测试。本文承诺不翻译文档,只分享经过验证的…...

OpenClaw+Phi-3-vision组合拳:学术论文图表自动解析方案

OpenClawPhi-3-vision组合拳:学术论文图表自动解析方案 1. 科研场景下的痛点与解决方案 深夜两点,我盯着屏幕上第37篇论文的图表数据发呆——这些散落在PDF中的关键信息,需要手动转录到Excel进行统计分析。作为经常需要文献综述的科研狗&am…...