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

BGP综合实验

任务如下:

1.AS1存在两个环回,一个地址为192.168.1.0/24该地址不能在任何协议中宣告

   AS3存在两个环回,一个地址为192.168.2.0/24该地址不能在任何协议中宣告,最终要求这两个环回可以互相通讯

2.整个AS2的IP地址为172.16.0.0/16,请合理划分

3.AS间的骨干链路IP地址随意定制

4.使用BGP协议让整个网络所有设备的环回可以互相访问

5.减少路由条目数量,避免环路出现

拓扑图&IP规划如图:

第一步:配置IP地址&环回

以R1为例,R2~R8同理

interface LoopBack 0
ip address 192.168.1.1 24
interface LoopBack 1
ip address 10.0.0.1 24
interface GigabitEthernet 0/0/0
ip address 12.0.0.1 24

第二步:对AS2网段配置OSPF协议

以R2为例,R3~R7同理(注意router-id不同路由器不一样)

ospf 1 router-id 2.2.2.2                  //开启OSPF协议
area 0                                    //创建区域零
network 172.16.0.0 0.0.255.255            //宣告网段
display ip routing-table protocol ospf    //查看OSPF表

第三步:建立BGP邻居

R1&R2进行EBGP对等体建邻,R7&R8同理

R1:

bgp 1
router-id 1.1.1.1
peer 12.0.0.2 as-number 2

R2:

bgp 64512
confederation id 2
router-id 2.2.2.2
peer 12.0.0.1 as-number 1

R3&R4进行IBGP对等体建邻,R2&R3同理,R5&R6同理,R6&R7同理

R3:

bgp 65412
router-id 3.3.3.3
confederation id 2
peer 172.16.64.1 as-number 64512
peer 172.16.64.1 connect-interface LoopBack 0

R4:

bgp 65412
router-id 4.4.4.4
confederation id 2
peer 172.16.32.1 as-number 64512
peer 172.16.32.1 connect-interface LoopBack 0

R4&R7进行联邦的EBGP对等体建邻,R2&R5同理

R4:

confederation peer-as 64513
peer 172.16.160.1 as-number 64512
peer 172.16.160.1 connect-interface LoopBack 0
peer 172.16.160.1 ebgp-max-hop

R7:

bgp 64512
router-id 7.7.7.7
confederation id 2
peer 172.16.64.1 as-number 64512
peer 172.16.64.1 connect-interface LoopBack 0
peer 172.16.64.1 ebgp-max-hop

R2:

display bgp peer    //查看BGP表

第四步:发布路由

配置从R1发布环回的路由,R8同理

R1:

bgp 1
network 10.0.0.0 24    //宣告网段

R2:

bgp 64512
peer 172.16.32.1 next-hop-local
peer 172.16.96.1 next-hop-local    //修改下一跳

R3(R6同理,但将R5设置为反射客户):

bgp 64512
peer 172.16.192.1 reflect-client    //将R2设置为反射客户

进行路由汇总

R2(R7同理):

ip route-static 172.16.0.0 16 NULL 0    //设置一条指向汇总的空接口路由
bgp 64512
network 172.16.0.0 16                     //发布空接口路由

使R1&R8的192.168.1.0/24&192.168.2.0/24两个网段形成回路

R1(R8同理,注意切换源&目标地址):

interface Tunnel 0/0/0
tunnel-protocol gre
source 10.0.0.1
destination 80.0.0.1

R8:

ping -a 80.0.0.1 10.0.0.1    //测试

相关文章:

BGP综合实验

任务如下: 1.AS1存在两个环回,一个地址为192.168.1.0/24该地址不能在任何协议中宣告 AS3存在两个环回,一个地址为192.168.2.0/24该地址不能在任何协议中宣告,最终要求这两个环回可以互相通讯 2.整个AS2的IP地址为172.16.0.0/16&…...

Global Surface Summary of the Day 全球逐日气象站点数据 GSOD数据集

数据名称 Global Surface Summary of the Day 数据内容 数据包含以下气象要素的日值观测数据: 气压:平均气压、海平面气压;气温:平均气温、日最高气温、日最低气温;湿度:露点温度(需自行换算…...

Harmony OS4开发入门

代码地址: https://gitee.com/BruceLeeAdmin/harmonyos/tree/master 项目目录介绍 ArkTS介绍 简单案例: State times: number 0/*数据类型:stringnumberany: 不确定类型,可以是任意类型*/State msg: string "hello"…...

.net core 事务

在 .NET Core 中,可以使用 Entity Framework Core 来实现事务处理。下面是一个简单的示例,展示了如何在 .NET Core 中使用 Entity Framework Core 来创建和执行事务: using System; using Microsoft.EntityFrameworkCore; using System.Tran…...

【Python】python天气数据抓取与数据分析(源码+论文)【独一无二】

👉博__主👈:米码收割机 👉技__能👈:C/Python语言 👉公众号👈:测试开发自动化【获取源码商业合作】 👉荣__誉👈:阿里云博客专家博主、5…...

MPPT工作流程及算法和硬件的选择

MPPT算法选择 目前,MPPT算法有开路电压比率(离线)、短路电流比率(离线)、观察调节(在线)、极限追踪控制法(在线)。 在光伏控制系统中,因为日照、温度等条件的变化,光伏电池的输出功率也是在不断变化的,为保证使得光伏电池的输出功…...

C#,《小白学程序》第十九课:随机数(Random)第六,随机生成任意长度的大数(BigInteger)

1 文本格式 using System; using System.Linq; using System.Text; using System.Collections.Generic; /// <summary> /// 大数的&#xff08;加减乘除&#xff09;四则运算、阶乘运算 /// 乘法计算包括小学生算法、Karatsuba和Toom-Cook3算法 /// 除法运算为 Truffer…...

每日一练【移动零】

一、题目描述 283. 移动零 - 力扣&#xff08;LeetCode&#xff09; 给定一个数组 nums&#xff0c;编写一个函数将所有 0 移动到数组的末尾&#xff0c;同时保持非零元素的相对顺序。 请注意 &#xff0c;必须在不复制数组的情况下原地对数组进行操作。 二、题目解析 可以…...

QT修改windowTitle的名字以及图片

1.修改名字:点击ui的QMainWindow,然后找到windowTitle的选项修改即可 2.修改windowTitle的图片,依旧是找到windowIcon,选择资源,这个资源可以是你放到qrc里面的图片也可以是外置的图片 3.然后运行就可以看到效果了...

C语言-指针讲解(3)

文章目录 1.字符指针变量1.1 字符指针变量类型是什么1.2字符指针变量的两种使用方法&#xff1a;1.3字符指针笔试题讲解1.3.1 代码解剖 2.数组指针变量2.1 什么是数组指针2.2 数组指针变量是什么&#xff1f;2.2.3 数组指针变量的举例 2.3数组指针和指针数组的区别是什么&#…...

慢 SQL 分析及优化

目录 分析慢 SQL SQL 优化 单表优化 多表优化 慢 SQL&#xff1a;指 MySQL 中执行比较慢的 SQL排查慢 SQL 最常用的方法&#xff1a;通过慢查询日志来查找慢 SQL MySQL 的慢查询日志是 MySQL 提供的一种日志记录&#xff0c;它用来记录在 MySQL 中响应时间超过阈值的语句&…...

PTA:计算m到n之间所有素数的和

题目 计算m到n之间所有素数的和&#xff0c;其中 2 < m <n <100 输入格式: 请在这里写输入格式。例如&#xff1a;输入两个正整数 输出格式: 请在这里描述输出格式。例如&#xff1a;输出两个正整数之间的素数和。 样例 输入样例: 在这里给出一组输入。例如&…...

Golang实现YOLO:高性能目标检测算法

引言 目标检测是计算机视觉领域的重要任务&#xff0c;它不仅可以识别图像中的物体&#xff0c;还可以标记出物体的位置和边界框。YOLO&#xff08;You Only Look Once&#xff09;是一种先进的目标检测算法&#xff0c;以其高精度和实时性而闻名。本文将介绍如何使用Golang实…...

文档 + 模型

文档 模型 0: 基于MATLAB的soc锂电池系统设计 1: 电力系统继电保护仿真设计-毕业论文 2: 继电保护仿真-三段式电流保护的方案设计及分析-相间短路 3: 直流电机双闭环控制系统 转速电流双闭环调速 4: matlab电力系统继电保护仿真 三段电流保护仿真-双侧电源系统 5: OFDM-MIMO课…...

计算机毕业设计php+bootstrap小区物业管理系统

意义&#xff1a;随着我国经济的发展和人们生活水平的提高&#xff0c;住宅小区已经成为人们居住的主流&#xff0c;人们生活质量提高的同时&#xff0c;对小区物业管理的要求也越来越高&#xff0c;诸如对小区的维修维护&#xff0c;甚至对各项投诉都要求小区管理者做得好&…...

Osg线程模型(选择不当,会引发崩溃)

来自《最长的一帧》...

2161根据数字划分数组

给你一个下标从 0 开始的整数数组 nums 和一个整数 pivot 。请你将 nums 重新排列&#xff0c;使得以下条件均成立&#xff1a; 所有小于 pivot 的元素都出现在所有大于 pivot 的元素 之前 。所有等于 pivot 的元素都出现在小于和大于 pivot 的元素 中间 。小于 pivot 的元素之…...

Oracle Linux 9.3 发布

导读Oracle Linux 9 系列发布了第 3 个版本更新&#xff0c;支持 64 位 Intel 和 AMD (x86_64) 以及 64 位 Arm (aarch64) 平台。与所有的 Oracle Linux 版本一样&#xff0c;此版本与相应 RHEL 版本 100% 应用二进制兼容。 对于 x86_64 和 aarch64 架构&#xff0c;Oracle Li…...

XML Schema中的simpleContent 元素

XML Schema中的simpleContent 元素出现在complexType 内部&#xff0c;是对complexType 的一种扩展、或者限制。 simpleContent 元素在complexType元素内部最多只能出现1次。 simpleContent元素下面必须包含1个restriction或者extension元素。 例如&#xff0c;下面的Schema片…...

线性分类器--分类模型

记录学习 北京邮电大学计算机学院 鲁鹏 为什么从线性分类器开始&#xff1f;  形式简单、易于理解  通过层级结构&#xff08;神经网络&#xff09;或者高维映射&#xff08;支撑向量机&#xff09;可以 形成功能强大的非线性模型 什么是线性分类器&#xff1f; 线性分…...

新手必看!霜儿-汉服-造相Z-Turbo保姆级入门:从部署到生成第一张汉服图

新手必看&#xff01;霜儿-汉服-造相Z-Turbo保姆级入门&#xff1a;从部署到生成第一张汉服图 想用AI生成古风汉服美图却不知从何入手&#xff1f;本文将带你零基础玩转"霜儿-汉服-造相Z-Turbo"模型&#xff0c;从部署到生成第一张汉服图只需10分钟。无需编程基础&a…...

别再死记硬背了!用Multisim仿真带你直观理解MOSFET放大电路的静态工作点

用Multisim仿真解锁MOSFET放大电路&#xff1a;静态工作点的可视化教学革命 学习模拟电子技术时&#xff0c;许多初学者都会在MOSFET放大电路的静态工作点分析上卡壳。那些抽象的曲线、复杂的公式和难以捉摸的"预夹断"概念&#xff0c;常常让人望而生畏。但今天&…...

Rust 宏系统的可组合设计

Rust宏系统的可组合设计&#xff1a;构建灵活代码的魔法工具箱 Rust的宏系统以其强大的元编程能力著称&#xff0c;而可组合设计则是其核心魅力之一。通过宏的组合与嵌套&#xff0c;开发者能够像搭积木一样构建复杂逻辑&#xff0c;同时保持代码的简洁性与可维护性。这种设计…...

包管理工具简介:npm, pip, Maven

包管理工具是现代软件开发中不可或缺的助手&#xff0c;它们帮助开发者高效管理项目依赖&#xff0c;提升开发效率。在众多包管理工具中&#xff0c;npm、pip和Maven分别代表了JavaScript、Python和Java生态中的主流选择。它们不仅简化了依赖管理&#xff0c;还提供了丰富的功能…...

Pixel Dimension Fissioner 效果展示:多模态内容生成惊艳作品集

Pixel Dimension Fissioner 效果展示&#xff1a;多模态内容生成惊艳作品集 1. 开篇&#xff1a;重新定义内容创作边界 当第一次看到Pixel Dimension Fissioner生成的作品时&#xff0c;很难相信这些充满创意和细节的内容完全由AI生成。这个多模态模型正在悄然改变我们对内容…...

intv_ai_mk11部署教程:GPU服务器中intv_ai_mk11服务健康检查脚本编写与定时巡检实践

intv_ai_mk11部署教程&#xff1a;GPU服务器中intv_ai_mk11服务健康检查脚本编写与定时巡检实践 1. 环境准备与快速部署 在开始编写健康检查脚本之前&#xff0c;我们需要先确保intv_ai_mk11服务已经正确部署在GPU服务器上。以下是快速部署步骤&#xff1a; 服务器要求&#…...

GPUStack 在华为昇腾 I A 服务器上的保姆级部署指南伪

开发个什么Skill呢&#xff1f; 通过 Skill&#xff0c;我们可以将某些能力进行模块化封装&#xff0c;从而实现特定的工作流编排、专家领域知识沉淀以及各类工具的集成。 这里我打算来一次“套娃式”的实践&#xff1a;创建一个用于自动生成 Skill 的 Skill&#xff0c;一是用…...

C语言版:容积卡尔曼滤波(CKF)与扩展卡尔曼滤波(EKF)的锂电池SOC计算仿真模型及实现

&#xff08;C语言版&#xff09;扩展卡尔曼滤波器EKF的锂电池SoC计算仿真模型 容积卡尔曼滤波CKF进行锂电池SOC估计的C语言版本实现&#xff0c;包含定参和FFRLS两种情况&#xff0c;已在VS2019和Ubuntu 20.04.4版本中运行成功&#xff0c;根据输出文件数据在origin中绘图如图…...

嵌入式三角函数查表法:原理、实现与工业优化

1. 三角函数查表法技术原理与嵌入式实现详解1.1 查表法在嵌入式系统中的工程价值在资源受限的嵌入式MCU&#xff08;如Cortex-M0/M3、8051、AVR&#xff09;上&#xff0c;实时计算sin/cos/tan等三角函数存在显著瓶颈&#xff1a;浮点运算单元缺失或性能低下、数学库&#xff0…...

可变形卷积实战:从原理到PyTorch实现

1. 可变形卷积的核心原理 第一次接触可变形卷积这个概念时&#xff0c;我正被一个目标检测项目困扰着。传统卷积神经网络在处理形变物体时表现不佳&#xff0c;比如检测不同姿态的行人或者被部分遮挡的车辆。直到发现了可变形卷积这个"黑科技"&#xff0c;问题才迎刃…...