BGP实训

BGP基础配置实训

实验拓扑

注:如无特别说明,描述中的 R1 或 SW1 对应拓扑中设备名称末尾数字为 1 的设备,R2 或 SW2 对应拓扑中设备名称末尾数字为2的设备,以此类推;另外,同一网段中,IP 地址的主机位为其设备编号,如 R3 的 g0/0 接口若在 192.168.1.0/24 网段,则其 IP 地址为 192.168.1.3/24,以此类推

实验需求

1.按照图示配置 IP 地址,R1 和 R5 上使用环回口模拟业务网段,R2,R3,R4 的环回口用于配置 Router-id 和建立IBGP 邻居 AS 200 运行 OSPF 实现内部网络互通

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

3.R1 和 R5 把业务网段宣告进 BGP 在 R2 和 R4 上把 BGP 引入到 IGP

4.解决 BGP 路由黑洞问题

5.业务网段可以互通

实验代码参考:

配置 IP 地址

AR1

[AR]int g0/0

[AR-GigabitEthernet0/0]ip ad 100.1.1.1 24

[AR]interface LoopBack 0

[AR-LoopBack0]ip address 192.168.1.1 24

AR2

[AR]int g0/0

[H3C-GigabitEthernet0/0]ip ad 100.1.1.2 24

[AR-GigabitEthernet0/0]int g0/1

[AR-GigabitEthernet0/1]ip ad 100.2.2.2 24

[AR-GigabitEthernet0/1]int L0

[AR-LoopBack0]ip ad 2.2.2.2 32

AR3

[AR]int g0/0

[AR-GigabitEthernet0/0]ip ad 100.2.2.1 24

[AR-GigabitEthernet0/0]int g0/1

[AR-GigabitEthernet0/1]ip ad 100.3.3.1 24

[AR-GigabitEthernet0/1]int l0

[AR-LoopBack0]ip ad 3.3.3.3 32

AR4

[AR]int g0/0

[AR-GigabitEthernet0/0]ip ad 100.3.3.2 24

[AR-GigabitEthernet0/0]int g0/1

[AR-GigabitEthernet0/1]ip ad 100.4.4.2 24

[AR-GigabitEthernet0/1]int l0

AR-LoopBack0]ip ad 4.4.4.4 32

AR5

[AR]int g0/0

[AR-GigabitEthernet0/0]ip ad 100.4.4.1 24

[AR-GigabitEthernet0/0]int L0

[AR-LoopBack0]ip ad 192.168.2.1 24

配置 OSPF 部分

AR2

[AR2]ospf router-id 2.2.2.2

[AR2-ospf-1]area 0

[AR2-ospf-1-area-0.0.0.0]network 100.1.1.0 0.0.0.255

[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

[AR3]ospf router-id 3.3.3.3

[AR3-ospf-1]area 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.2.2.0 0.0.0.255

[AR3-ospf-1-area-0.0.0.0]network 3.3.3.3  0.0.0.0

AR4

[AR4]ospf router-id 4.4.4.4

[AR4-ospf-1]area 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 100.4.4.0 0.0.0.255

[AR4ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0

配置BGP部分

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

分析:IBGP 邻居要求使用环回口建立,根据 BGP 邻居建立条件,需要修改 IBGP 邻居更新源为对应环回口

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

步骤 1:在 R1,R2,R4,R5 上配置 BGP,建立邻居关系

[R1]bgp 100

##手动指定邻居##

[R1-bgp-default]peer 100.1.1.2 as-number 200

##地址类型设置为IPV4单播##

[R1-bgp-default]address-family ipv4 unicast//默认开启可不需要这条命令display this 查看

**启动邻居**

[R1-bgp-default-ipv4]peer 100.1.1.2 enable//默认启动可不用这条命令

[R2]bgp 200

[R2-bgp-default]peer 100.1.1.1 as-number 100

[R2-bgp-default]peer 4.4.4.4 as-number 200

/* 因为源IP是物理接口的IP地址,但我们是以环回口建立的链接,发送的源IP要是环回口,所以我们要指定发送源为环回端口 */

[R2-bgp]peer 4.4.4.4 connect-interface LoopBack 0

[R2-bgp]address-family ipv4 unicast

[R2-bgp]peer 100.1.1.1 enable

[R2-bgp]peer 4.4.4.4 enable

[R2-bgp]peer 4.4.4.4 next-hop-local

peer next-hop-local命令一般在ASBR(Autonomous System BoundaryRouter)上配置。当设备通过EBGP邻居学到路由再转发给其他IBGP邻居时,默认不修改下一跳,但其EBGP邻居发来的路由的下一跳都是其EBGP邻居的Peer地址,本端对等体所属AS域内的IBGP邻居收到这样的路由后,由于下一跳不可达导致路由无法活跃。因此,需要在ASBR上对IBGP邻居配置peer next-hop-local命令,使得发给IBGP邻居的路由的下一跳是其自身的地址,IBGP邻居收到这样的路由后(由于域内都配置了IGP)发现下一跳可达,路由即为活跃路由。

执行peer next-hop-local命令后,设备向IBGP对等体(组)通告路由时,把下一跳属性设为自身的IP地址

[R4]bgp 200

[R4-bgp-default]peer 100.4.4.5 as-number 300

[R4-bgp-default]peer 2.2.2.2 as-number 200

[R4-bgp-default]peer 2.2.2.2 connect-interface LoopBack 0

[R4-bgp-default]address-family ipv4 unicast

[R4-bgp-default-ipv4]peer 100.4.4.5 enable

[R4-bgp-default-ipv4]peer 2.2.2.2 enable

[R4-bgp-default-ipv4]peer 2.2.2.2 next-hop-local

[R5]bgp 300

[R5-bgpt]peer 100.4.4.4 as-number 200

[R5-bgp]address-family ipv4 unicast //默认开启可不需要这条命令display this 查看

[R5-bgp]peer 100.4.4.4 enable

效果测试:使用命令 display bgp peer 检查邻居是否正确建立,步骤略

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

步骤 1:在 R1 和 R5 上把业务网段宣告进 BGP 的 IPv4 地址族模式

[R1-bgp]network 192.168.1.0 24

[R5-bgp]network 192.168.2.0 24

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

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

  这里通过把 BGP 引入到 OSPF,使 R3 可以通过 OSPF 学习到业务网段的路由,来解决 BGP 路由黑洞问题

步骤 1:在 R2 和 R4 上分别把 BGP 引入到 OSPF

[R2-ospf-1]import-route bgp

[R4-ospf-1]import-route bgp

效果测试:在 R3 上查看 IP 路由表,发现已经学习到业务网段的路由,来源为 OSPF 外部路由

业务网段可以互通

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

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

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

相关文章

Harbor部署

Harbor部署 下载和安装 github下载地址:https://github.com/goharbor/harbor/releases 解压和配置 # 解压tgz包 tar -zxvf harbor-offline-installer-v2.10.1.tgz # 进入目录后进行复制配置文件 cd harbor/ # 创建一个配置文件 cp harbor.yml.tmpl harbor.yml …

RabbitMQ基础笔记

视频链接:【黑马程序员RabbitMQ入门到实战教程】 文章目录 1.初识MQ1.1.同步调用1.2.异步调用1.3.技术选型 2.RabbitMQ2.1.安装2.1.1 Docker2.1.1 Linux2.1.1 Windows 2.2.收发消息2.2.1.交换机2.2.2.队列2.2.3.绑定关系2.2.4.发送消息 2.3.数据隔离2.3.1.用户管理2…

金三银四面试题(七):JVM常见面试题(1)

JVM会有许多零碎但是却很高频的基础考题。牢记这些,才能保证不在面试中落后于人。 说说对象分配规则 这也是之前面试腾讯时候被问到的问题:请介绍JVM如何分配对象? 对象优先分配在Eden 区,如果Eden 区没有足够的空间时&#xf…

nysm:一款针对红队审计的隐蔽型后渗透安全测试容器

关于nysm nysm是一款针对红队审计的隐蔽型后渗透安全测试容器,该工具主要针对的是eBPF,能够帮助广大红队研究人员在后渗透测试场景下保持eBPF的隐蔽性。 功能特性 随着基于eBPF的安全工具越来越受社区欢迎,nysm也应运而生。该工具能保持各种…

简单线程池的实现

线程池的代码可以写的很复杂,这里就稍微简单一些 首先来看一下线程池的原则,下面的大框是服务器,而在服务器中维护一个任务队列。 然后在server中预先创建一批线程,这批线程和任务队列合在一起只用向外界提供一个入队列的接口。 …

【php程序开发从入门到精通】——搭建PHP开发环境

👨‍💻个人主页:开发者-曼亿点 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 曼亿点 原创 👨‍💻 收录于专栏&#xff1a…

搜索与图论——Floyd算法求最短路

floyd算法用来求多源汇最短路 用邻接矩阵来存所有的边 时间复杂度O(n^3) #include<iostream> #include<cstring> #include<algorithm>using namespace std;const int N 20010,INF 1e9;int n,m,k; int g[N][N];void floyd(){for(int k 1;k < n;k ){f…

计算机网络(第八版)-第1章课后习题参考答案

计算机网络(第八版)-第1章课后习题参考答案 本文是对自己之前文章的格式化&#xff1a;https://blog.csdn.net/qq_46396470/article/details/132788972?spm1001.2014.3001.5502 T1-01 计算机网络向用户可以提供哪些服务&#xff1f; 连通性和共享 &#xff0c;例如音频&…

docker环境配置过程中的常见问题

1、pull镜像问题 docker pull jenkins/jenkins:lts Using default tag: latest Trying to pull repository docker.io/library/centos ... Get https://registry-1.docker.io/v2/library/centos/manifests/latest: Get https://auth.docker.io/token?scoperepository%3Alibr…

基于Spring Boot 3 + Spring Security6 + JWT + Redis实现接口资源鉴权

紧接上一篇文章&#xff0c;基于Spring Boot 3 Spring Security6 JWT Redis实现接口资源鉴权 系列文章指路&#x1f449; 系列文章-基于SpringBoot3创建项目并配置常用的工具和一些常用的类 项目源码&#x1f449; /shijizhe/boot-test 文章目录 1. 修改 UserDetailsServic…

(学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解

写在前面&#xff1a; 由于时间的不足与学习的碎片化&#xff0c;写博客变得有些奢侈。 但是对于记录学习&#xff08;忘了以后能快速复习&#xff09;的渴望一天天变得强烈。 既然如此 不如以天为单位&#xff0c;以时间为顺序&#xff0c;仅仅将博客当做一个知识学习的目录&a…

在ubuntu上搭建系统监控系统

大纲 数据生产方安装和运行验证 数据收集、存储和分发方下载和解压修改配置运行验证 数据消费方下载和运行验证新增数据源新增看板关联看板和数据源效果展现 参考资料 在一个监控系统中&#xff0c;一定会有“数据生产方”和“数据消费方”存在。“数据生产方”用于产出需要监控…

三个表的联合查询的场景分析-场景4:c表维护a和b表的id关联关系(一对多)

基础SQL演练&#xff0c;带详细分析&#xff0c;笔记和备忘。 目录 背景介绍 表数据 需求1&#xff1a;查询g表所有记录&#xff0c;以及关联的h的id 需求2&#xff1a;在需求1基础上&#xff0c;查出关联的h的其它字段&#xff08;name&#xff09; 需求3&#xff1a;在需…

Java基本语法(变量,数据类型,关键字、)

目录 什么是变量 声明 声明方式 赋值方式 声明的同时进行赋值 变量命名规范 字符组成&#xff1a;变量名可以包含以下字符&#xff1a; 开头限制&#xff1a; 空格禁止&#xff1a; 关键字/保留字&#xff1a; 大小写敏感&#xff1a; 长度限制&#xff1a; 推荐风…

软考101-上午题-【信息安全】-网络安全

一、网络安全 1-1、安全协议 SSL(Secure Socket Layer&#xff0c;安全套接层)是 Netscape 于 1994年开发的传输层安全协议&#xff0c;用于实现 Web 安全通信。1996 年发布的 SSL3.0 协议草案已经成为一个事实上的Web 安全标准。 端口号是43。 SSL HTTP HTTPS TLS(Transpo…

FL Studio21中文版百度云网盘下载及切换中文语言教程

FL Studio 21&#xff0c;即广为人知的“水果”软件&#xff0c;拥有众多强大的功能&#xff0c;满足了音乐制作人在创作过程中的各种需求。 首先&#xff0c;它具备出色的多轨道音频录制功能&#xff0c;能够同时处理多个音频轨道的录制&#xff0c;非常适合制作复杂的音乐作…

K8s Pod亲和性、污点、容忍度、生命周期与健康探测详解(中)

&#x1f407;明明跟你说过&#xff1a;个人主页 &#x1f3c5;个人专栏&#xff1a;《Kubernetes航线图&#xff1a;从船长到K8s掌舵者》 &#x1f3c5; &#x1f516;行路有良友&#xff0c;便是天堂&#x1f516; 在上一章节中&#xff0c;我们详细探讨了Pod的亲和性&…

基于 StarRocks 的风控实时特征探索和实践

背景 金融风控特征是在金融领域中用于评估和管理风险的关键指标。它们帮助金融机构识别潜在风险&#xff0c;降低损失&#xff0c;并采取措施规避风险。例如&#xff0c;用户最后一次授信提交时间就是一个重要的金融风控特征。 金融风控实时特征场景是一个典型的大数据实时业务…

代码随想录算法训练营 DAY 24 | 回溯理论基础 77.组合 + 剪枝优化

回溯理论 回溯法就是递归函数&#xff0c;纯暴力搜索 解决的问题 组合&#xff08;无顺序&#xff09; 1 2 3 4 给出大小为2的所有组合 切割字符串 子集问题 1 2 3 4&#xff0c;子集有1 2 3 4,12,13,14&#xff0c;…123 124… 排列&#xff08;有顺序&#xff09; 棋盘…

OpenAI发布Voice Engine模型!用AI合成你的声音!

大家好&#xff0c;我是木易&#xff0c;一个持续关注AI领域的互联网技术产品经理&#xff0c;国内Top2本科&#xff0c;美国Top10 CS研究生&#xff0c;MBA。我坚信AI是普通人变强的“外挂”&#xff0c;所以创建了“AI信息Gap”这个公众号&#xff0c;专注于分享AI全维度知识…