BGP 双归不同运营商并且客户之间互为主备的部署实验

news2024/11/15 8:20:59
一、拓朴:

要求:
        1、双方 ISP 均不得将客户 AS 做为穿越 AS
        2、对于客户业务的出流量:客户 AS100 和 200 访问 ISP 时,AS100优选从 Line-1 线路,AS200 优选从 Line-2 访问,但当 Line-1 和 Line-2 出故障时,客户 AS 之间能够互为备份
        3、对于客户业务的入流量:ISP1 优选从 Line-1 进入到 AS100,ISP2 优选从 Line-2 进入到 AS200,
        4、如果 双方 ISP 之间链路发生故障,客户 AS 之间互为备份,以实现冗余(即:客户之间互为主备)

二、配置:

        1、配置IP
        2、配置 BGP 
        3、对于要求1(ISP 不能穿越客户 AS):在客户 AS 上,如 R1,过滤空 AS 号和来自同为客户的 AS200 的路由,并引用到与 ISP 的出方向 as-path 过滤,实现来自客户 AS 之间的路由穿越,然后 R2 同样做镜像配置

[R1]
ip as-path-filter 1 permit ^$
ip as-path-filter 1 permit _200$
#
bgp 100
  peer 13.1.1.3 as-path-filter 1 export 
#

[R2]
ip as-path-filter 1 permit ^$
ip as-path-filter 1 permit _100$
#
bgp 200
  peer 24.1.1.4 as-path-filter 1 export 

        4、对于要求2(优选出方向线路):在客户端如 R1 的连线上,抓取对角端 AS400 结尾的路由,赋予更大的 preference-value(默认100),并引用到对 ISP AS300 的入方向路由策略中,这样流量出去时,优先走 AS300,而不走同为客户的 AS200,实现出方向优选路由,然后 R2 同样做镜像配置

[R1]
ip as-path-filter 2 permit _200$
#
route-policy set_pref_val permit node 10 
 if-match as-path-filter 2 
 apply preferred-value 150
#
route-policy set_pref_val permit node 20 
#
bgp 100
  peer 13.1.1.3 route-policy set_pref_val import
#

[R2]
ip as-path-filter 100 permit _100$
#
route-policy set_pref_value permit node 10 
 if-match as-path-filter 2 
 apply preferred-value 150
#
route-policy set_pref_value permit node 20 
#
  peer 24.1.1.4 route-policy set_pref_value import

        5、对于要求3(优选入方向线路):在客户 AS 上,如 R1,抓取结尾为 AS200 的路由,并赋予团体属性 200:200,并引用到与 ISP 的出方向路由策略中;然后 ISP AS300 抓取到团体属性为 200:200 的路由,赋予更小的 local-preferenct 值,这样,在选路时,优选从 ISP 之间线路走,而不会穿越客户 AS100,然后 R2 同样做镜像配置

[R1]
ip as-path-filter 2 permit _200$
#
route-policy set_comm permit node 10 
 if-match as-path-filter 2 
 apply community 200:200 
#
route-policy set_comm permit node 20 
#
bgp 100
  peer 13.1.1.3 route-policy set_comm export
  peer 13.1.1.3 advertise-community

[R3]
ip as-path-filter 2 permit _200$
#
route-policy set_locprf permit node 10 
 if-match as-path-filter 2 
 apply local-preference 50 
#
route-policy set_locprf permit node 20 
#
bgp 300
  peer 13.1.1.1 route-policy set_locprf import
三、验证:

        在 R1 上查看 BGP 路由表,发现到 AS400 有更高的PrefVal,优先走 Line1

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

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

相关文章

Springboot+vue的社区智慧养老监护管理平台设计与实现(有报告),Javaee项目,springboot vue前后端分离项目

演示视频: Springbootvue的社区智慧养老监护管理平台设计与实现(有报告),Javaee项目,springboot vue前后端分离项目 项目介绍: 本文设计了一个基于Springbootvue的前后端分离的社区智慧养老监护管理平台设…

springboot项目启动报错:dynamic-datasource can not find primary datasource

项目启动报错信息 Caused by: com.baomidou.dynamic.datasource.exception.CannotFindDataSourceException: dynamic-datasource can not find primary datasourceat com.baomidou.dynamic.datasource.DynamicRoutingDataSource.determinePrimaryDataSource(DynamicRoutingDat…

Prime(VulnHub)

Prime 文章目录 Prime1、nmap2、web渗透随便看看首页隐写查看目录爆破gobusterferoxbusterdirsearchdirb whatwebsearchsploit WordPress 5.2.2/dev/secret.txtFuzz_For_Webwfuzzimage.phpindex.php location.txtsecrettier360文件包含漏洞包含出password.txt尝试ssh登入尝试登…

AD9361多片同步设计方法

本文基于ZC706FMCOMMS5的平台,介绍了多片AD9361同步的方法。并将该设计移植到自行设计的ZYNQ70354片AD9361(实现8路同步收发)的电路板上。本设计采用纯逻辑的方式,仅使用了ZYNQ芯片的PL部分。 9361多芯片同步主要包括基带同步和射频同步两大块任务。其中…

idea自带的HttpClient使用

1. 全局变量配置 {"local":{"baseUrl": "http://localhost:9001/"},"test": {"baseUrl": "http://localhost:9002/"} }2. 登录并将结果设置到全局变量 PostMapping("/login")public JSONObject login(H…

Mac电脑到手后的配置

一、Homebrew 1、Homebrew安装 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 桌面的Old_Homebrew文件夹,没有你需要的可以删除。 2、Homebrew卸载 /bin/zsh -c "$(curl -fsSL https://gitee.com/c…

2023年ABC123公众号年刊下载(PDF电子书)

Part1 前言 大家好,我是ABC_123。2023年公众号正式更名为"希潭实验室"。除了分享日常红队攻防、渗透测试技术文章之外,重点加强了APT案例分析方面的内容。公众号关注度得到进一步提升,关注人数已达到3万5千人。原计划在2023年编写…

【FPGA开发】Modelsim和Vivado的使用

本篇文章包含的内容 一、FPGA工程文件结构二、Modelsim的使用三、Vivado的使用3.1 建立工程3.2 分析 RTL ANALYSIS3.2.1 .xdc约束(Constraints)文件的产生 3.3 综合 SYNTHESIS3.4 执行 IMPLEMENTATION3.5 烧录程序3.6 程序固化3.6.1 SPI约束3.6.2 .bin文…

【GAMES101】Lecture 19 透镜

目录 理想的薄透镜 模糊 利用透镜模型做光线追踪 景深(Depth of Field) 理想的薄透镜 在实际的相机中都是用的一组透镜来作为这个镜头 这个因为真实的棱镜无法将光线真正聚焦到一个点上,它只能聚在一堆上 所以方便研究提出了一种理想化的…

vue的8大生命周期

第072个 查看专栏目录: VUE ------ element UI 专栏目标 在vue和element UI联合技术栈的操控下,本专栏提供行之有效的源代码示例和信息点介绍,做到灵活运用。 提供vue2的一些基本操作:安装、引用,模板使用,computed&a…

移动端基础-响应式开发:Bootstrap前端开发框架

Bootstrap使用 目前只考虑样式库CSS布局效果 步骤: 1.创建文件 2.创建HTML骨架结构 3.引入相应样式文件 4.书写内容 创建文件 到官网下载好bootstrap.js 创建文件夹: 将样式引入 直接查找css样式: 注意:不同的样式是通过类…

倒计时61天

M-智乃的36倍数(normal version)_2024牛客寒假算法基础集训营3 (nowcoder.com) //非ac代码,超时了,54.17/100#include<bits/stdc.h> using namespace std; const int N1e55; const int inf0x3f3f3f3f; #define int long long int n; string s1[N]; void solve() {cin>…

【VTKExamples::PolyData】第二十三期 InterpolateMeshOnGrid

很高兴在雪易的CSDN遇见你 VTK技术爱好者 QQ:870202403 前言 本文分享VTK样例InterpolateMeshOnGrid,并解析接口vtkProbeFilter 、vtkWarpScalar & vtkDealuany2D等多个接口,希望对各位小伙伴有所帮助! 感谢各位小伙伴的点赞+关注,小易会继续努力分享,一起进步!…

Stable Diffusion 模型下载:ToonYou(平涂卡通)

文章目录 模型介绍生成案例案例一案例二案例三案例四案例五案例六案例七案例八案例九案例十 下载地址 模型介绍 ToonYou 是一个平涂风格的卡通模型&#xff0c;它的画风独特、光感强烈、画面表现力强、场景结构完整&#xff0c;一张张图犹如动画电影截图&#xff0c;非常值得推…

C#静态数组删除数组元素不改变数组长度 vs 动态数组删除数组元素改变数组长度

目录 一、使用的方法 1.对静态数组删除指定长度并不改变数长度的方法 &#xff08;1&#xff09;静态数组 &#xff08;2&#xff09;对静态数组删除元素不得改变其长度 2.对动态数组删除指定长度并改变数长度的方法 &#xff08;1&#xff09;动态数组 &#xff08;2&a…

ownips的自救指南:一次账号封停事件的心路历程与解决策略

前言 小明以前是全球500强电商类公司的运营工作人员&#xff0c;在事业的上升期日入斗金、年薪百万&#xff0c;后面分钱时被产品、总监、老板瓜分了大头&#xff0c;大气都大敢出。由于小明掌握了核心技术&#xff0c;从联系品牌供应商、电商选品、用户行为调研、用户画像收集…

详解Redis哨兵模式下,主节点掉线而重新选取主节点的流程

⭐最核心的结论&#xff1a;所谓选举的过程不是直接选出新的主节点&#xff0c;而是先在哨兵节点中选出 leader &#xff0c;再由 leader 负责后续主节点的指定。 假定当前环境&#xff1a; 三个哨兵(sentenal1, sentenal2, sentenal3)一个主节点(redis-master)两个从节点(red…

Unity类银河恶魔城学习记录5-1.5-2 P62-63 Creating Player Manager and Skill Manager源代码

Alex教程每一P的教程原代码加上我自己的理解初步理解写的注释&#xff0c;可供学习Alex教程的人参考 此代码仅为较上一P有所改变的代码 【Unity教程】从0编程制作类银河恶魔城游戏_哔哩哔哩_bilibili PlayerManager.cs using System.Collections; using System.Collections.G…

Bpmn-js自定义Palette元素

Bpmn-js作为一个流程编辑器&#xff0c;常规的我们可以将其划分为几个功能区域&#xff0c;每个区域对应的负责不同的功能实现&#xff0c;bpmn-js的设计给我们留下了大量的留白和可扩展区域&#xff0c;其每一部分都可进行组合拼装&#xff0c;同时也支持我们的各种不同层次需…

DevOps落地笔记-20|软件质量:决定系统成功的关键

上一课时介绍通过提高工程效率来提高价值交付效率&#xff0c;从而提高企业对市场的响应速度。在提高响应速度的同时&#xff0c;也不能降低软件的质量&#xff0c;这就是所谓的“保质保量”。具备高质量软件&#xff0c;高效率的企业走得更快更远。相反&#xff0c;低劣的软件…