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

实验13 简单拓扑BGP配置

实验13 简单拓扑BGP配置

      • 一、 原理描述
      • 二、 实验目的
      • 三、 实验内容
      • 四、 实验配置
      • 五、 实验步骤

一、 原理描述

BGP(Border Gateway Protocol,边界网关协议)是一种用于自治系统间的动态路由协议,用于在自治系统(AS)之间传递路由信息。BGP是一种路径向量路由协议,从设计上避免了环路的发生,支持CIDR和路由聚合。
在BGP中大致可分为两种邻居关系:IBGP邻居和EBGP邻居。
IBGP:同一个AS内部的BGP邻居关系,IBGP邻居通常是指运行BGP协议的对等体两端均在同一个AS域内,属于同一个BGPAS内部。
EBGP:AS 之间的BGP邻居关系,EBGP邻居通常是指运行BGP协议的对等体两端分别在不同的AS内。
BGP 邻居的AS号和本端的AS号相同就是IBGP(邻居),不同就是EBGP(邻居)。通告 BGP 路由的方法:BGP路由是通过BGP命令通告而成的,而通告BGP路由的方法有两种——network和Import。
(1)network方式。使用network命令可以将当前设备路由表中的路由(非BGP)发布到BGP路由表中并通告给邻居,和OSPF中使用network命令的方式大同小异,只不过在BGP宣告时,只需要宣告“网段+掩码数”即可,如network12.12.0.016。
(2)Import方式。使用Import 命令可以将该路由器学到的路由信息重分发到BGP路由表中,是BGP宣告路由的一种方式,可以引入BGP的路由包括直连路由、静态路由及动态路由协议学到的路由。其命令格式与在RIP中重分发OSPF差不多。

二、 实验目的

1.掌握BGP协议的工作原理。
2.掌握BGP协议的基本配置方法。

三、 实验内容

公司A网络由2台路由器连接,内部运行RIP路由协议。公司B网络由3台路由器连

接,内部运行OSPF协议。由于业务发展需要,两家公司需要能够互相通信,需要在路由器上配置BGP协议实现两家公司设备之间的互通。

四、 实验配置

1.实验设备
路由器AR2220 5台,PC4台。
2.网络拓扑
BGP配置拓扑结构如图13-1所示。
在这里插入图片描述

3.设备编址
设备接口编址如表13-1所示。
在这里插入图片描述

五、 实验步骤

(五)实验步骤
(1)新建网络拓扑结构。
(2)配置好PCI~PC4的网络参数。
(3)为路由器R1~R5配置端口卫地址。
配置完毕后,可以使用命令进行检查,避免IP地址设置错误造成链路不通。
在这里插入图片描述

(4)在R1和R2上部署RIP协议。

[R1]rip
[R1-rip-1]version 2
[Rl-rip-1]network 173.16.0.0
[R2]rip
[R2-rip-1]version 2
[R2-rip-1]network 173.16.0.0

(5)验证RIP网络的连通情况。
通过PC1和PC2之间的连通情况验证自治系统内部的RIP协议配置,经过验证,主机PC1和PC2之间可以互相ping通。
在这里插入图片描述

(6)在R3~R5上配置OSPF协议。

[R3]ospf 1 
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 173.15.1.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network 173.15.2.0 0.0.0.255
[R4]ospf 1
[R4-ospf-1larea 0
[R4-ospf-1-area-0.0.0.0]network 173.15.1.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]network 173.15.3.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]network 173.15.5.0 0.0.0.255
[R5]ospf 1
[R5-ospf-1larea 0
[R5-ospf-1-area-0.0.0.0]network 173.15.2.0 0.0.0.255
[R5-ospf-1-area-0.0.0.0]network 173.15.3.0 0.0.0.255
[R5-ospf-1-area-0.0.0.0]network 173.15.4.0 0.0.0.255

(7)验证OSPF网络的连通情况。
通过 PC3和PC4之间的连通情况验证自治系统内部的OSPF协议配置,经过验证,主机PC3和PC4之间可以互相ping通。
在这里插入图片描述

(8)在R2和R3上配置BGP协议。
BGP 是单进程协议,所以没有进程号,BGP 进程配置就是为BGP指定所在自治域的AS 号。BGP 的路由器Router-ID采用 IPv4地址形式表示,是路由器上BGP 协议进程与其他路由器上BGP协议进程交互的唯一标识,因此要求在整个AS范围内唯一。
按照 BGP 协议 Router-ID选取规则,如果没有LoopBack口,那么所有状态的物理口中地址最大的作为Router-ID,也可以使用命令router id配置路由器的Router-ID。这里以R2和R3相连的接口地址分别作为各自路由器的Router-ID。

[R2]router id 101.0.0.1
[R3]router id 101.0.0.2

使用如下命令配置BGP协议。

[R2]bgp 100
[R2-bgplpeer 101.0.0.2 as-number 200
[R3]bgp 200
[R3-bgplpeer 101.0.0.1 as-number 100

配置好后可以通过 display bgp peer 命令查看BGP邻居关系。
在这里插入图片描述

通过 display bgp routing-table命令查看BGP路由信息时,无任何显示,此时,BGP还没有路由信息,因为路由信息尚未发布。
(9)在R2和R3上向BGP引入路由。

[R2-bgp]import-route rip 1
[R2-bgplimport-route direct
[R3-bgp] import-route ospf 1
[R3-bgp]import-route direct

(10)BGP同步。

[R2]rip
[R2-rip-1]import-route bgp
[R3-bgp]ospf
[R3-ospf-1]import-route bgp

使用命令display ip routing-table查看路由表信息,此时两个自治域的路由信息均可见,其中协议类型为EBGP的路由信息是通过BGP方式获取的。
在这里插入图片描述

(11)验证自治系统之间的连通性。
通过 ping命令验证主机PC1~PC4之间的连通性,可以发现主机之间都可以连通,说明BGP协议配置完成。
在这里插入图片描述

注:此为记录笔记,如有不足,还望海涵,可留言斧正
上一个实验: 实验12 路由重分布
链接: 主页

相关文章:

实验13 简单拓扑BGP配置

实验13 简单拓扑BGP配置 一、 原理描述二、 实验目的三、 实验内容四、 实验配置五、 实验步骤 一、 原理描述 BGP(Border Gateway Protocol,边界网关协议)是一种用于自治系统间的动态路由协议,用于在自治系统(AS&…...

面试题分享--Spring02

Spring 框架中都用到了哪些设计模式?(必会) 1. 工厂模式:BeanFactory 就是简单工厂模式的体现,用来创建对象的实例 2. 单例模式:Bean 默认为单例模式 3. 代理模式:Spring 的 AOP 功能用到了 JDK 的动态代理和 CGLIB 字节码生成…...

基于QT和C++实现的中国象棋

一&#xff0c;源码 board.h #ifndef BOARD_H #define BOARD_H#include <QWidget> #include "Stone.h"class Board : public QWidget {Q_OBJECT public:explicit Board(QWidget *parent 0);bool _bRedTurn; // 红方先走int _currentPlayer; // 当前玩家&…...

Mojo崛起:AI-first 的编程语言能否成为新流行?

眨眼之间&#xff0c;你可能会错过又一种编程语言的发明。 有个笑话说&#xff0c;程序员花费20%的时间编写代码&#xff0c;80%的时间决定使用什么语言。 事实上&#xff0c;编程语言如此之多&#xff0c;以至于我们不确定实际有多少种。据估计&#xff0c;至少有700种编程语…...

【数据结构与算法】哈夫曼树与哈夫曼编码

文章目录 哈夫曼树&#xff08;最优二叉树&#xff09;定义举个&#x1f330;&#xff08;WPL的计算&#xff09; 哈夫曼树的构造&#xff08;最优二叉树的构造&#xff09;举个&#x1f330; 哈夫曼树的性质 哈夫曼编码定义构造 哈夫曼树&#xff08;最优二叉树&#xff09; …...

基于多头注意力机制卷积神经网络结合双向门控单元CNN-BIGRU-Mutilhead-Attention实现柴油机故障诊断附matlab代码

在使用这些深度学习库时&#xff0c;你可以按照以下步骤构建CNN-BIGRU-Multihead-Attention模型&#xff1a; 导入所需的库和模块。例如&#xff0c;在使用TensorFlow时&#xff0c;你可以导入tensorflow库和其他需要的模块。 定义输入层。根据你的数据&#xff0c;定义适当的…...

k8s redis 单节点部署

k8s redis 单节点部署kubectl 执行脚本 kubectl --kubeconfig ~/.kube-rz-real/config apply -f redis-leader.yaml -n rz-dt vi redis-leader.yamlapiVersion: apps/v1 kind: Deployment metadata:name: redis-leader-deploylabels:app: redisrole: leadertier: backend sp…...

科普童话投稿

《科普童话》杂志是由国家新闻出版总署批准、黑龙江省教育厅主管、黑龙江省语言文字报刊社主办的正规期刊。《科普童话》以培养科学素养与创新探索精神为办刊宗旨&#xff0c;以科学与艺术统一为编辑方针&#xff0c;以科学教育、教育科学作为自己的出发点&#xff0c;致力于对…...

【Ardiuno】使用ESP32单片机创建web服务通过网页控制小灯开关的实验(图文)

经过实验测试ESP32单片机的网络连接还是很方便的&#xff0c;这里小飞鱼按照程序实例的代码亲自实验一下使用Esp32生成的网页服务来实现远程无线控制小灯开关功能&#xff0c;这样真的是离物联网开发越来越近了&#xff0c;哈哈&#xff01; 连接好开发板和电路&#xff0c;将…...

百元蓝牙耳机哪款音质最好?四款实力超群机型推荐

在蓝牙耳机市场竞争日益激烈的今天&#xff0c;百元级别的耳机已经具备了令人瞩目的音质表现&#xff0c;对于追求高性价比的消费者来说&#xff0c;如何在众多选项中挑选出一款音质卓越的蓝牙耳机&#xff0c;无疑是一项重要而又充满挑战的任务&#xff0c;今天我将为大家推荐…...

Linux系统之mtr命令的基本使用

Linux系统之mtr命令的基本使用 一、mtr命令介绍二、mtr命令使用帮助2.1 mtr命令的帮助信息2.2 mtr帮助信息解释 三、安装mtr工具四、mtr命令的基本使用4.1 直接使用4.2 设定ping次数4.3 禁用DNS解析4.4 显示IP地址4.5 调整间隔 五、总结 一、mtr命令介绍 mtr命令是一个网络诊断…...

实战tcpdump4.99.4交叉编译

主要是记录交叉编译的一个坑&#xff0c;不知道为什么网上的教程都没遇到过。 环境 libpcap 1.10.4tcpdump 4.99.4WSL 编译步骤 注意事项 注意解压的时候文件夹名需要是libpcap-1.10.4&#xff0c;由于我是在github直接下载zip的压缩包名是libpcap-libpcap-1.10.4.tar.gz解…...

重生奇迹MU召唤术师简介

出生地&#xff1a;幻术园 性 别&#xff1a;女 擅 长&#xff1a;召唤幻兽、辅助魔法&攻击魔法 转 职&#xff1a;召唤巫师&#xff08;3转&#xff09; 介 绍&#xff1a;从古代开始流传下来的高贵的血缘&#xff0c;为了种族纯正血缘的延续及特殊使用咒术的天赋&…...

神经网络模型---AlexNet

一、AlexNet 1.导入tensorflow库&#xff0c;这里给简称为tf库 import tensorflow as tf from tensorflow.keras import datasets, layers, modelsdatasets&#xff1a;是用于训练和测试机器学习模型的数据集合 layers&#xff1a;是构建神经网络模型的关键组成部分 models&a…...

corona渲染器与vray比哪个好?支持云渲染平台吗

​在视觉渲染技术领域&#xff0c;V-Ray和Corona都以其卓越的性能和广泛应用赢得了高度评价。这两款渲染器各有其独特的优势&#xff0c;使得在它们之间做出选择并非易事。不同的应用场景和用户需求可能会让它们各自展现出不同的优势。 一、corona渲染器跟vray怎么样 在比较V-…...

每日一练:攻防世界:Ditf

这是难度1的题吗&#xff1f;&#xff1f;&#xff1f; 拿到一个png图片&#xff0c;第一反应就是CRC爆破&#xff0c;结果还真的是高度被修改了 这里拿到一个字符串&#xff0c;提交flag结果发现不是&#xff0c;那么只可能是密钥之类的了 看看有没有压缩包&#xff0c;搜索…...

约瑟夫环递归算法详解与实现

一、引言 约瑟夫环问题是一个著名的理论问题&#xff0c;其背景是在古罗马时期&#xff0c;有n个犯人被围成一个圈&#xff0c;从第一个人开始报数&#xff0c;每次报到m的人将被处决&#xff0c;然后从下一个人开始重新报数&#xff0c;直到所有人都被处决。这个问题可以用递…...

互联网应用主流框架整合之构建REST风格的系统

REST&#xff08;Representational State Transfer&#xff09;&#xff0c;中文译为“表述性状态转移”&#xff0c;是由Roy Fielding博士在他的博士论文中提出的一种软件架构风格&#xff0c;特别适用于网络应用的设计。REST不是一个标准&#xff0c;而是一种设计原则和约束集…...

vue3-自定义指令来实现input框输入限制

文章目录 前言具体实现分析主要部分详细解析导入和类型定义mounted 钩子函数unmounted 钩子函数指令注册使用 总结 前言 使用vue中的自定义指令来实现input框输入限制 其中关键代码强制触发input &#xff0c;来避免&#xff0c;输入规则外的字符时&#xff0c;没触发vue的响…...

MySQL日志——redolog

redo log&#xff08;重做日志&#xff09; 为什么需要redo log&#xff1f; 在mysql提交一个事务后&#xff0c;这个事务所作的数据修改并不会直接保存到磁盘文件中&#xff0c;而是先保存在buffer pool缓冲区中&#xff0c;在需要读取数据时&#xff0c;先从缓冲区中找&…...

Python热涨落流体力学求解算法和英伟达人工智能核评估模型

&#x1f3af;要点 &#x1f3af;平流扩散简单离散微分算子 | &#x1f3af;相场模拟&#xff1a;简单旋节线分解、枝晶凝固的 | &#x1f3af;求解二维波动方程&#xff0c;离散化时间导数 &#x1f3af;英伟达 A100 人工智能核性能评估模型 | &#x1f3af;热涨落流体动力学…...

【C语言】数组参数和指针参数详解

在写代码的时候难免要把【数组】或者【指针】传给函数&#xff0c;那函数的参数该如何设计呢&#xff1f; 1 一维数组传参 #include <stdio.h> void test(int arr[])//ok? {} void test(int arr[10])//ok? {} void test(int* arr)//ok? {} void test2(int* arr[20])…...

Tuple 元组

文章目录 一、什么是元组 &#xff1f;二、元组的具体操作2.1 创建元组2.1.1 tuple() 创建元组函数和 list() 创建列表函数总结 2.2 元组的元素访问操作2.3 元组的元素计数操作2.4 zip 对象 一、什么是元组 &#xff1f; 列表属于可变序列,可以任意修改列表中的元素。 元组的…...

(资料收藏)王阳明传《知行合一》共74讲,王阳明知行合一音频讲解资料

今天给大家带来的不是软件&#xff0c;而是一份精神食粮——《知行合一》的教程福利。这可不是一般的教程&#xff0c;它关乎心灵&#xff0c;关乎智慧&#xff0c;关乎我们如何在纷繁复杂的世界中找到自己的位置。 咱们得聊聊王阳明&#xff0c;这位明代的大儒&#xff0c;他…...

空气质量预报模式系统WRF-CMAQ

空气污染问题日益受到各级政府以及社会公众的高度重视&#xff0c;从实时的数据监测公布到空气质量数值预报及预报产品的发布&#xff0c;我国在空气质量监测和预报方面取得了一定进展。随着计算机技术的高速发展、空气污染监测手段的提高和人们对大气物理化学过程认识的深入&a…...

Collections.sort()方法总结

Collections.sort()方法总结 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01;今天我们来探讨 Java 中的 Collections.sort() 方法。这个方法是 Java 集合框架中的…...

Java23种设计模式(二)

1、单例模式 单例模式&#xff08;Singleton Pattern&#xff09;是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式&#xff0c;它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类&#xff0c;该类负责创建自己的对象&#xff0c;同时确保只有…...

Web前端收入来源:探索多元化的盈利渠道

Web前端收入来源&#xff1a;探索多元化的盈利渠道 在数字化时代&#xff0c;Web前端技术日益成为推动互联网业务发展的重要力量。对于前端开发者而言&#xff0c;除了传统的薪资收入外&#xff0c;还存在多种潜在的收入来源。本文将从四个方面、五个方面、六个方面和七个方面…...

抽象工厂模式(大话设计模式)C/C++版本

抽象工厂模式 C 参考&#xff1a;https://www.cnblogs.com/Galesaur-wcy/p/15927110.html #include <iostream> using namespace std;// 抽象产品Department ,定义具体产品的公共接口 class Department { public:virtual ~Department() default;virtual void Insert()…...

springboot宠物医院信息管理系统-计算机毕业设计源码04164

摘 要 现如今在中国&#xff0c;随着人民生活质量的逐渐提高&#xff0c;以及人民群众消费能力的日渐增长&#xff0c;各种各样的家养小动物&#xff0c;已经逐渐成为人类越来越亲密的生活伴侣。并且&#xff0c;现如今社会竞争及其激烈&#xff0c;人们的生活节奏越发急促、紧…...

wordpress 不同的 single.php/有效果的网站排名

应用场景 有的时候&#xff0c;我们对于同一通道中的消息处理&#xff0c;会通过判断头信息或者消息内容来做一些差异化处理&#xff0c;比如&#xff1a;可能在消息头信息中带入消息版本号&#xff0c;然后通过if判断来执行不同的处理逻辑&#xff0c;其代码结构可能是这样的…...

免费私人网站/网址怎么创建

今天读了一篇文章&#xff1a;《腾讯前员工创业笔记&#xff1a;那些跟钱有关的事儿》&#xff08;http://tech.163.com/14/0515/08/9S9975C5000915BF.html&#xff09;&#xff0c;摘录两段&#xff1a;刚开工的时候买办公电脑&#xff0c;我心想创业公司应该省钱&#xff0c;…...

帮别人做网站的合作协议/国际十大市场营销公司

一、数学函数ABS(x)    返回x的绝对值BIN(x)    返回x的二进制&#xff08;OCT返回八进制&#xff0c;HEX返回十六进制&#xff09;CEILING(x)  返回大于x的最小整数值EXP(x)    返回值e&#xff08;自然对数的底&#xff09;的x次方FLOOR(x)    返回小于x的最大整…...

用jsp做网站一般会用到什么/磁力狗在线搜索

欢迎大家分享自己的文档&#xff0c;请点击查阅&#xff1a;分享方法,如果你喜欢这文章&#xff0c;可以点击文章结尾处百度分享&#xff0c;分享到你的各种社区收藏&#xff0c;或推荐给朋友……linux工作手册释放内存&#xff1a;syncecho 3 > /proc/sys/vm/drop_cachesLi…...

国外装修效果图网站/精准网络营销推广

引言 PCIe接口在FPGA上的实现DSP端的PCIe外设使用 结合我前面两篇文章对FPGA和DSP两边的实现&#xff0c;本文对整个测试结果做一个总结。我用的FPGA和DSP都是国产的&#xff0c;对标Xilinx的XC7VX690T FPGA和TI的TMS320C6678 DSP。DSP作为RC&#xff0c;FPGA作为EP&#xff0…...

怎么攻击php做的网站吗/企业网站制作公司

在受污染的二叉树中查找元素 方法一 先用dfs自上而下地修改值。 然后查找的某个的值时候&#xff0c;序列是确定的。比如&#xff0c;9->4->1->0。 然后用迭代的方式去查询这个序列。 /*** Definition for a binary tree node.* struct TreeNode {* int val;* …...