BGP基本配置实验

news2024/11/19 17:20:08

目录

一、实验拓扑

二、实验需求

三、实验步骤

1、IP地址配置

2、内部OSPF互通,配置OSPF协议

3、BGP建立邻居关系

4、R1和R5上把业务网段宣告进BGP

5、消除路由黑洞,在R2、R4上做路由引入

6、业务网段互通


一、实验拓扑

二、实验需求

1、按照图示配置 IP 地址,R1 和 R5 上使用环回口模拟业务网段,R2,3,R4 的环回口用于配 Router-id 和建立 IBGP 邻居。

2、AS 200 运行 OSPF 实现内部网络互通

3、R1,R2,R4,R5 运行 BGP,R1 和 R2 建立 EBGP 邻居R4 和 R5 建立 EBGP 邻居,R2 和 R4 建立 IBGP 邻居;要求 EBGP 邻居使用直连接口建立邻居,IBGP 邻居使用环回口建立邻居;

4、R1 和 R5 把业务网段宣告进 BGP。

5、在 R2 和 R4 上把 BGP 引入到 IGP 解决 BGP 路由黑洞问题。

6、业务网段可以互通。

三、实验步骤

1、IP地址配置

[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]int l0
[AR1-LoopBack0]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.2.2.3 24
[AR3-GigabitEthernet0/0/0]int g0/0/1
[AR3-GigabitEthernet0/0/1]ip add 100.3.3.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.3.3.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]int g0/0/0
[AR4-GigabitEthernet0/0/0]ip add 100.3.3.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

2、内部OSPF互通,配置OSPF协议

[AR2]ospf 1 router-id 2.2.2.2
[AR2-ospf-1]area 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.2.2.0 0.0.0.255
[AR3-ospf-1-area-0.0.0.0]network 100.3.3.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.3.3.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

[AR2]bgp 200
[AR2-bgp]peer 100.1.1.1 as-number 100
# IBGP建邻
# IBGP邻居要求使用环回口建立,根据BGP邻居建立条件,需要修改IBGP邻居更新源为对应环回口
[AR2-bgp]peer 4.4.4.4 as-number 200
[AR2-bgp]peer 4.4.4.4 connect-interface l0

[AR4]bgp 200
[AR4-bgp]peer 100.4.4.5 as-number 300    # EBGP
[AR4-bgp]peer 2.2.2.2 as-number 200      # IBGP
[AR4-bgp]peer 2.2.2.2 connect-interface l0

[AR5]bgp 300
[AR5-bgp]peer 100.4.4.4 as-number 200
# R4和R5建立EBGP邻居,要求EBGP邻居使用直连接口建立邻居,不用修改更新源

4、R1和R5上把业务网段宣告进BGP

[AR1]bgp 100
[AR1-bgp]network 192.168.1.0 24
[AR5]bgp 300
[AR5-bgp]network 192.168.2.0 24

5、消除路由黑洞,在R2、R4上做路由引入

(由于R3没有运行BGP,无法学习到业务网段路由,然而业务网段之间通讯的数据包会经过R3转发,所以造成R3上存在 BGP 路由黑洞)

[AR2]ospf 1 
[AR2-ospf-1]import-route bgp
[AR4]ospf 1 
[AR4-ospf-1]import-route bgp

但此时R1和R5上仍未学习到双方的路由,需将下一跳修改为本机

(由于R2和R4既有EBGP邻居,又有IBGP邻居,为了使从EBGP邻居学习的路由传递至IBGP邻居时下一跳可达,需要修改IBGP邻居下一跳为本机)。

[AR2]bgp 200
[AR2-bgp]peer 4.4.4.4 next-hop-local
[AR4]bgp 200
[AR4-bgp]peer 2.2.2.2 next-hop-local

修改后:

6、业务网段互通

(由于BGP只传递了业务网段路由,所以必须使用带源PING,才能测试是否连通)

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

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

相关文章

开发者测试2023省赛--UnrolledLinkedList测试用例

测试结果 官方提交结果 EclEmma PITest 被测文件UnrolledLinkedList.java /** This source code is placed in the public domain. This means you can use it* without any restrictions.*/package net.mooctest;import java.util.AbstractList; import java.util.Collectio…

担忧CentOS停服?KeyarchOS系统来支撑

担忧CentOS停服?KeyarchOS系统来支撑 近年发生的“微软黑屏门”、“微软操作系统停更”、“棱镜门”、“中兴华为”等安全事件,敲响了我国 IT 产业的警钟,建立由我国主导的 IT 产业生态尤为迫切。对此,我国信息技术应用创新行业乘…

数字媒体技术基础之:分辨率

分辨率 Resolution,中国大陆译为“分辨率”,中国香港地区、中国台湾地区分别译为“解像度”和“解析度”,泛指测量设备对细节的分辨能力。 ◆ ◆ ◆ 图像尺寸 在数字图像处理中,像素 Pixel是一个无具体物理尺寸的抽象单位。 一张…

序列化模块-json和pickle

一、json json是所有语言都通用的一种序列化格式 ,只支持 列表、 字典、 字符串、 数字 , 字典的key必须是字符串 1、dumps、loods # 在内存中做数据转换 : # durps 数据类型 转成 字符串 序列化 # loods 字符串 转成 数据类型 反序…

基于STC12C5A60S2系列1T 8051单片机定时器/计数器应用

基于STC12C5A60S2系列1T 8051单片机定时器/计数器应用 STC12C5A60S2系列1T 8051单片机管脚图STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式及配置STC12C5A60S2系列1T 8051单片机I/O口各种不同工作模式介绍STC12C5A60S2系列1T 8051单片机定时器/计数器介绍STC12C5A60S2系…

No179.精选前端面试题,享受每天的挑战和学习

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云课上架的前后端实战课程《Vue.js 和 Egg.js 开发企业级健康管理项目》、《带你从入…

C++算法:完美矩形

题目 给你一个数组 rectangles ,其中 rectangles[i] [xi, yi, ai, bi] 表示一个坐标轴平行的矩形。这个矩形的左下顶点是 (xi, yi) ,右上顶点是 (ai, bi) 。 如果所有矩形一起精确覆盖了某个矩形区域,则返回 true ;否则&#xf…

C语言基础篇3:函数

1 函数简介 C源程序是由函数组成的,一个程序往往由多个函数组成,函数是程序实现模块化变成的基本的单元,一般是为了完成某一个特定的功能,相当于其他语言中的子程序。一个较大程序的各项功能都是由各个子程序共同完成的&#xff0…

【Seata源码学习 】 AT模式 第一阶段 @GlobalTransaction的扫描

1. SeataAutoConfiguration 自动配置类的加载 基于SpringBoot的starter机制,在应用上下文启动时,会加载SeataAutoConfiguration自动配置类 # Auto Configure org.springframework.boot.autoconfigure.EnableAutoConfigurationio.seata.spring.boot.aut…

Zabbix SNMPv3

一、Snmpv3简述 SNMPv3是Simple Network Management Protocol version 3(简单网络管理协议第三版)的缩写。它是一种网络管理协议,用于监控和管理网络中的设备、系统和应用程序。 相对于之前的版本,SNMPv3具有更强的安全性和扩展…

NGINX三种虚拟主机的配置

基于IP的配置 首先在原本基础上增加两个IP地址 [rootlocalhost conf.d]# nmcli connection modify ens33 ipv4.addresses 192.168.38.140 [rootlocalhost conf.d]# nmcli connection modify ens33 ipv4.addresses 192.168.38.150 [rootlocalhost conf.d]# nmcli connection u…

SharePoint 是什么

SharePoint 平台使您能够以在线方式和本地方式轻松地管理和协调业务数据。因为其灵活性和易使用性,公司可以快速采用SharePoint来管理其业务数据。 SharePoint Microsoft 365 一种基于云的服务,由 Microsoft 托管,适用于各种规模的企业。 任何…

vue2 数字软键盘 封装 可拖动 使用简单

1、效果图 2、使用方式 <Keyboard v-if"show" close"show false" :inputDom"$refs.input" /> 封装的数字键盘 Keyboard.vue 组件代码 <template><divclass"keyboard"ref"keyboard":style"{ left: …

CS224W6.2——深度学习基础

在本文中&#xff0c;我们回顾了深度学习的概念和技术&#xff0c;这些概念和技术对理解图神经网络至关重要。从将机器学习表述为优化问题开始&#xff0c;介绍了目标函数、梯度下降、非线性和反向传播的概念。 文章目录 1. 大纲2. 优化问题2.1 举例损失函数 3. 如何优化目标函…

matlab Silink PID 手动调参

&#xff08;业余&#xff09;PID即比例积分微分&#xff0c;它将给定值r(t)与实际输出值y(t)的偏差的比例(P)、积分(I)、微分(D)通过线性组合形成控制量&#xff0c;对被控对象进行控制。我们先用matlab Silink弄一个简易的PID例子&#xff1a; 中间三条就是比例&#xff0c;积…

【Python】一篇带你掌握数据容器之列表

目录 前言&#xff1a; 一、列表 1.列表的定义 2.列表的下标索引 3.列表的常用操作 &#xff08;1&#xff09;index方法&#xff1a;查找某元素的下标 (2)修改特定位置下标的元素 &#xff08;3&#xff09;insert&#xff08;下标&#xff0c;元素&#xff09;方法&a…

C/C++调试工具 - gdb详解

C/C调试工具 -gdb详解 1 简介 2 常用的命令 3 使用的条件 4 程序调试 4.1 直接运行程序 4.2 断点调试(在某一行) 4.3 断点调试(在函数入口处打断点) 5 调试core文件 5.1 生成core文件的方法 5.2 调试core文件 1 简介 GDB是Linux下非常好用且强大的调试工具。GD…

Linux组调度

为什么引入组调度可以参考这篇文章的讨论。核心原因是基础的调度算法都是基于任务的&#xff0c;如果用户A有10个任务&#xff0c;用户B只有1个任务&#xff0c;假设这些任务的优先级都相同&#xff0c;那么用户A得到的CPU时间将是用户B的10倍&#xff0c;这样从任务的角度看虽…

Mac Qt 5.13.2无法加载文件

在Mac OS 14.0系统上&#xff0c;离线安装了Qt5.13.2&#xff0c;但是新建一个工程&#xff0c;却无法正常使用&#xff0c;只能加载出pro文件&#xff0c;其他文件都加载不出来&#xff0c;提示错误&#xff1a;Project ERROR: failed to parse default search paths from com…

手机号验证码登录

登录入口 1.app 正常登录入口 2.app 网页登录&#xff0c;比如分享直播卡片时&#xff0c;进入直播间需要先进行登录 3.pc 登录 一&#xff0c;app常见的登录方式 1.手机号验证码登录 2.用户名密码登录 3.一键登录 二&#xff0c;手机验证码登录示意图 三&#xff0c;流程 0.登…