BGP路由控制实验

目录

一、实验拓扑

二、实验需求

三、实验步骤

1、IP地址配置

2、As 200 内部配置OSPF

3、建立BGP邻居关系

4、宣告网段,在BGP中传递网段

5、通过修改MED 使 R1 到达 192.168.2.0/24 网段的路由经过 R3

6、通过修改Preferred-value 属性,使 R4 到达 192.168.0.0/24 网段的路由经过 R3

7、通过As_path 属性,使 R1 到达 192.168.3.0/24 网段的路由经过 R3

8、通过修改Local-pref属性,使 R4 到达 192.168.0.0/24 网段的路由经过 R3


一、实验拓扑

二、实验需求

1、按照需求配置IP 地址,R1 和 R4 配环回口模拟业务网段,R2 和 R3 、R4配置Loopbacko 口地址作为 OSPF 的 Router-id 和 IBGP 邻居地址

2、As 200 内部配置OSPF,仅用于实现 BGP 的 TCP 可达,不允许宣告业务网段

3、配置 BGP,R1和R2/R3 建立 EBGP 邻居,R4 和 R2/R3 建立 IBGP 邻居,R1 和 R4 分别把业务网段宣告进 BGP

4、通过修改MED 使 R1 到达 192.168.2.0/24 网段的路由经过 R3

5、通过修改Preferred-value 属性,使 R4 到达 192.168.0.0/24 网段的路由经过 R3

6、通过As_path 属性,使 R1 到达 192.168.3.0/24 网段的路由经过 R3

7、通过修改Local-pref属性,使 R4 到达 192.168.0.0/24 网段的路由经过 R3

三、实验步骤

1、IP地址配置

[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip add 100.1.1.1 24
[AR1-GigabitEthernet0/0/0]int g0/0/1
[AR1-GigabitEthernet0/0/1]ip add 100.3.3.1 24
[AR1-GigabitEthernet0/0/1]int l0
[AR1-LoopBack0]ip add 192.168.0.1 24
[AR1-LoopBack0]int l1
[AR1-LoopBack1]ip add 192.168.1.1 24

[AR2]int g0/0/0
[AR2-GigabitEthernet0/0/0]ip add 100.1.1.2 24
[AR2-GigabitEthernet0/0/0]int g0/0/1
[AR2-GigabitEthernet0/0/1]ip add 100.2.2.2 24
[AR2-GigabitEthernet0/0/1]int l0
[AR2-LoopBack0]ip add 2.2.2.2 32

[AR3]int g0/0/0
[AR3-GigabitEthernet0/0/0]ip add 100.3.3.3 24
[AR3-GigabitEthernet0/0/0]int g0/0/1
[AR3-GigabitEthernet0/0/1]ip add 100.4.4.3 24
[AR3-GigabitEthernet0/0/1]int l0
[AR3-LoopBack0]ip add 3.3.3.3 32

[AR4]int g0/0/0
[AR4-GigabitEthernet0/0/0]ip add 100.2.2.4 24
[AR4-GigabitEthernet0/0/0]int g0/0/1
[AR4-GigabitEthernet0/0/1]ip add 100.4.4.4 24
[AR4-GigabitEthernet0/0/1]int l0
[AR4-LoopBack0]ip add 4.4.4.4 32
[AR4-LoopBack0]int l1
[AR4-LoopBack1]ip add 192.168.2.1 24
[AR4-LoopBack1]int l2
[AR4-LoopBack2]ip add 192.168.3.1 24

2、As 200 内部配置OSPF

[AR2]ospf 1 router-id 2.2.2.2
[AR2-ospf-1]a 0
[AR2-ospf-1-area-0.0.0.0]network 100.2.2.0 0.0.0.255
[AR2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0

[AR3]ospf 1 router-id 3.3.3.3
[AR3-ospf-1]a 0
[AR3-ospf-1-area-0.0.0.0]network 100.4.4.0 0.0.0.255
[AR3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0

[AR4]ospf 1 router-id 4.4.4.4
[AR4-ospf-1]a 0
[AR4-ospf-1-area-0.0.0.0]network 100.2.2.0 0.0.0.255
[AR4-ospf-1-area-0.0.0.0]network 100.4.4.0 0.0.0.255
[AR4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0

3、建立BGP邻居关系

[AR1]bgp 100
[AR1-bgp]peer 100.1.1.2 as-number 200	
[AR1-bgp]peer 100.3.3.3 as-number 200

[AR2]bgp 200
[AR2-bgp]peer 100.1.1.1 as-number 100
[AR2-bgp]peer 4.4.4.4 as 200
[AR2-bgp]peer 4.4.4.4 connect-interface l0    # 修改更新源
[AR2-bgp]peer 4.4.4.4 next-hop-local          # 更改下一跳

[AR3]bgp 200
[AR3-bgp]peer 100.3.3.1 as-number 100
[AR3-bgp]peer 4.4.4.4 as-number 200
[AR3-bgp]peer 4.4.4.4 connect-interface l0
[AR3-bgp]peer 4.4.4.4 next-hop-local

[AR4]bgp 200
[AR4-bgp]peer 2.2.2.2 as 200
[AR4-bgp]peer 2.2.2.2 connect-interface l0
[AR4-bgp]peer 3.3.3.3 as 200
[AR4-bgp]peer 3.3.3.3 connect-interface l0

4、宣告网段,在BGP中传递网段

(R1 和 R4 分别把业务网段宣告进 BGP)

[AR1]bgp 100
[AR1-bgp]network 192.168.0.0 24
[AR1-bgp]network 192.168.1.0 24

[AR4]bgp 200
[AR4-bgp]network 192.168.2.0 24
[AR4-bgp]network 192.168.3.0 24

只有被BGP宣告的网段,才能互通

5、通过修改MED 使 R1 到达 192.168.2.0/24 网段的路由经过 R3

(即将R2的cost【增大】)

[AR2]acl 2000
[AR2-acl-basic-2000]rule permit source 192.168.2.0 0.0.0.255 # 抓取流量,配置路由策略
[AR2]route-policy med permit node 10 # 配置空节点
[AR2-route-policy]if-match acl 2000  
[AR2-route-policy]apply cost 200     # 修改cost值
[AR2]route-policy med permit node 20    # 配置空节点放行其他

[AR2]bgp 200
[AR2-bgp]peer 100.1.1.1 route-policy med export # 在R2出方向调用策略med

# 重置BGP进程命令——reset bgp all

6、通过修改Preferred-value 属性,使 R4 到达 192.168.0.0/24 网段的路由经过 R3

要使 R4 到达192.168.0.0/24 网段的路由经过R3,可将R3的Preferred-value改大

[AR4]acl 2000
[AR4-acl-basic-2000]rule permit source 192.168.0.0 0.0.0.255
[AR4]route-policy pv permit node 10
[AR4-route-policy]if-match acl 2000
[AR4-route-policy]apply preferred-value 120

[AR4]bgp 200	
[AR4-bgp]peer 3.3.3.3 route-policy pv import 
[AR4]dis bgp routing-table 

7、通过As_path 属性,使 R1 到达 192.168.3.0/24 网段的路由经过 R3

[AR1]acl 2000
[AR1-acl-basic-2000]rule permit source 192.168.3.0 0.0.0.255	
[AR1]route-policy as permit node 10	
[AR1-route-policy]if-match acl 2000
[AR1-route-policy]apply as-path 200 200 additive 
[AR1]route-policy as permit node 20

[AR1]bgp 100
[AR1-bgp]peer 100.1.1.2 route-policy as import

8、通过修改Local-pref属性,使 R4 到达 192.168.0.0/24 网段的路由经过 R3

[AR3-acl-basic-2000]rule permit source 192.168.0.0 0.0.0.255
[AR3]route-policy lp permit node 10
[AR3-route-policy]if-match acl 2000
[AR3-route-policy]apply local-preference 300
[AR3]route-policy lp permit node 20
[AR3-bgp]peer 4.4.4.4 route-policy lp export 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

6.6二叉树的最大深度(LC104-E)、N叉树的最大深度(LC559-E)

二叉树的最大深度: 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 二叉树的最大深度二叉树的高度 算法: 这道题既可以求深度,也可以直接求高度。不过高度和深度用的遍历方式不同。 二叉树写代码之前要确定遍历顺序…

从零开始,掌握Nacos搭建的艺术(单点、集群、docker-compose)

🎏:你只管努力,剩下的交给时间 🏠 :小破站 从零开始,掌握Nacos 前言:前提:建表语句第一: 单节点搭建:第二: 集群搭建:第三&#xff1a…

BUUCTF 来首歌吧 1

BUUCTF:https://buuoj.cn/challenges 题目描述: 密文: 下载附件,解压得到一个.wav音频文件。 解题思路: 1、得到一个音频文件,放到Audacity看看。看到有两条音轨,放大上面的那条音轨,看到这…

Shiro快速入门之三

一、前言 接Shiro快速入门之二,上篇侧重于介绍认证,这篇介绍一下Shiro的授权,先初始化5张表的数据。 注:创建三条权限记录,一个admin角色分配查询和添加用户权限,一个账户qingcai18036授予管理员角色。 二…

python数据结构与算法-04_队列

队列和栈 前面讲了线性和链式结构,如果你顺利掌握了,下边的队列和栈就小菜一碟了。因为我们会用前两章讲到的东西来实现队列和栈。 之所以放到一起讲是因为这两个东西很类似,队列是先进先出结构(FIFO, first in first out), 栈是…

android studio开发flutter应用,使用mumu模拟器调试软件

安装好mumu模拟器,先打开网易mumu模拟器的开发者模拟。系统应用 > 设置 > 关于手机 > 版本号 多点击几次调出开发者模式: 然后在android studio中刷新设备列表,就能看到新设备了: 如何确定这个设备就是你的mumu模拟器呢…

2012年11月10日 Go生态洞察:Go语言三周年回顾

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

预览PDF并显示当前页数

这里写目录标题 步骤实例实例效果图 步骤 1.安装依赖 npm install --save vue-pdf2.在需要的页面&#xff0c;引入插件 import pdf from vue-pdf3.使用 单页pdf可以直接使用 <pdf :src"获取到的pdf地址"></pdf>多页pdf通过循环实现 html标签部分 &l…

电子零部件工厂的WMS系统:业务特点、产品特点与优势

一、电子零部件工厂的业务特点 电子零部件工厂的业务涉及各种电子元器件的生产、组装和配送。其业务特点包括&#xff1a; 高度复杂性&#xff1a;电子零部件工厂的生产流程涉及多种原材料、半成品和成品&#xff0c;每种产品都有不同的规格、属性及存储要求。 严格的质量控…

基于Rabbitmq和Redis的延迟消息实现

1 基于Rabbitmq延迟消息实现 支付时间设置为30&#xff0c;未支付的消息会积压在mq中&#xff0c;给mq带来巨大压力。我们可以利用Rabbitmq的延迟队列插件实现消息前一分钟尽快处理 1.1定义延迟消息实体 由于我们要多次发送延迟消息&#xff0c;因此需要先定义一个记录消息…

Jenkins 构建CICD

GitLab GitLab安装 https://gitlab.cn/install/?versionce CentOS 下安装 1. 安装和配置必须的依赖项 在 CentOS 7上&#xff0c;下面的命令也会在系统防火墙中打开 HTTP、HTTPS 和 SSH 访问。这是一个可选步骤&#xff0c;如果您打算仅从本地网络访问极狐GitLab&#xf…

【极客时间-系列教程】Vim 实用技巧必知必会-基本概念和基础命令:应对简单的编辑任务

vim很强大&#xff0c;但它的入门确实是比较高&#xff0c;对于初学者来说&#xff0c;怎么退出都是一件很难的事情&#xff0c; 不管你有没有遇到过&#xff0c;反正我是遇到过退出比较难的问题 首先介绍几个常用的命令和按键 :q! 退出不保存:w 写入不退出:r 读文件:wq 写入…

Android面试官の小抄,可能是东半球最好的

面试官的小抄&#xff0c;Android面试&进阶一网打尽&#xff0c;让一部分人先学起来 背景 作为一名客户端开发者&#xff0c;能够明显的感觉到小程序这些年对原生市场带来的压迫感&#xff0c;比如现在的创业公司都是小程序探路&#xff0c;成熟了再推进客户端&#xff0…

用递归解饮料换购

乐羊羊饮料厂正在举办一次促销优惠活动。乐羊羊C型饮料&#xff0c;凭3个瓶盖可以再换一瓶C型饮料&#xff0c;并且可以一直循环下去&#xff0c;但不允许赊账。 请你计算一下&#xff0c;如果小明不浪费瓶盖&#xff0c;尽量地参加活动&#xff0c;那么&#xff0c;对于他初始…

小程序与公众号下发统一消息接口返回45109

根据微信官方通告&#xff0c;自 2023 年 9 月 20 日起&#xff0c;下发统一消息接口将被收回&#xff0c;返回45109。链接见 小程序与公众号下发统一消息接口调整通知 | 微信开放社区各位开发者&#xff1a;下发统一消息 接口曾支持小程序与公众号统一的模板消息下发。由于小程…

揭密,这个微信群机器人的所有秘密在这里

技术长久不用就废了&#xff0c;我想把软件开发技术重新捡拾起来。 咱们“一起学英语”群已有三年时光&#xff0c;群里很多朋友互帮互助走到了今天。可是&#xff0c;即使再好玩的英语话题&#xff0c;也有谈腻的时候。 群里是不是应该引入一点好玩的东西&#xff1f; 人工智能…

51单片机+DS1302设计一个电子钟(LCD1602显示时间)

一、前言 电子钟是一种能够准确显示时间的设备&#xff0c;广泛应用于家庭、办公场所和公共场所&#xff0c;为人们提供了方便和准确的时间信息。本项目设计一个基于51单片机的电子钟&#xff0c;使用DS1302作为RTC时钟芯片&#xff0c;LCD1602作为显示屏&#xff0c;并通过串…

亚马逊、Shein、lazada自养号测评如何解决支付和环境问题?

年底旺季&#xff0c;平台风控都会大规模持续升级&#xff0c;针对风控升级如果测评环境没有进行相对应的更新可能会导致大批量砍单&#xff0c;或者F号&#xff0c;严重的店铺还会被关联。有人以为是支付卡的问题&#xff0c;也有人觉得是IP被关联了。其实他们讲的也没错&…

【万字长文】前端性能优化实践 | 京东云技术团队

一、引言 从一个假死页面引发的思考&#xff1a; 作为前端开发&#xff0c;除了要攻克页面难点&#xff0c;也要有更深的自我目标&#xff0c;性能优化是自我提升中很重要的一环&#xff1b; 在前端开发中&#xff0c;会偶遇到页面假死的现象&#xff0c; 是因为当js有大量计算…