BGP实验

1、实验拓扑

EBGP:位于不同AS的BGP路由器之间的BGP对等体关系。两台路由器之间要建立EBGP对等体关系,必须满足两个条件:

         两个路由器所属AS不同(即AS号不同)。

        在配置EBGP时,Peer命令所指定的对等体IP地址要求路由可达,并且TCP连接能够正确建立。

IBGP:位于相同自治系统的BGP路由器之间的BGP邻接关系。

2、实验步骤

配置路由器接口的IP地址

AR1

<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname AR1
[AR1]int g0/0/0
[AR1-GigabitEthernet0/0/0]ip add 10.1.1.1 24
[AR1-GigabitEthernet0/0/0]int g0/0/1
[AR1-GigabitEthernet0/0/1]ip add 192.168.1.1 24
[AR1-GigabitEthernet0/0/1]q

//创建一个环回接口当路由器的router-id
[AR1]int LoopBack 0
[AR1-LoopBack0]ip add 1.1.1.1 32

 AR2

<Huawei>system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname AR2
[AR2]int g0/0/0
[AR2-GigabitEthernet0/0/0]ip add 10.1.1.2 24
[AR2-GigabitEthernet0/0/0]int g0/0/1
[AR2-GigabitEthernet0/0/1]ip add 20.1.1.2 24
[AR2-GigabitEthernet0/0/1]q
[AR2]int lo0
[AR2-LoopBack0]ip add 2.2.2.2 32

AR3

 <Huawei>system-view 
Enter system view, return user view with Ctrl+Z.
[Huawei]sysname AR3
[AR3]int g0/0/0
[AR3-GigabitEthernet0/0/0]ip add 20.1.1.1 24
[AR3-GigabitEthernet0/0/0]int g0/0/1
[AR3-GigabitEthernet0/0/1]ip add 172.16.1.1 24
[AR3-GigabitEthernet0/0/1]q
[AR3]int LoopBack 0
[AR3-LoopBack0]ip add 3.3.3.3 32

配置BGP

 AR1

[AR1]bgp 100  //AS 100
[AR1-bgp]router-id 1.1.1.1                              //设置router-id
[AR1-bgp]peer 2.2.2.2 as-number 100           //指定对等体为2.2.2.2(与对方router-id建立关系),对等体属于AS 100
[AR1-bgp]network 10.1.1.0 24                       //通告直连网络为10.1.1.0网段
[AR1-bgp]undo summary automatic              //关闭自动汇总
[AR1-bgp]peer 2.2.2.2 connect-interface LoopBack 0

AR2

 [AR2]bgp 100
[AR2-bgp]router-id 2.2.2.2
[AR2-bgp]peer 1.1.1.1 as-number 100               //指定对等体1.1.1.1
[AR2-bgp]peer 3.3.3.3 as-number 200               //指定对等体3.3.3.3
[AR2-bgp]peer 3.3.3.3 ebgp-max-hop 2             //3.3.3.3与2.2.2.2属于EBGP关系,最多经过2跳到达3.3.3.3(其实1跳就足够,这里为了保守一点)

[AR2-bgp]network 10.1.1.0 24
[AR2-bgp]network 20.1.1.0 24

[AR2-bgp]undo summary automatic

[AR2-bgp]peer 1.1.1.1 connect-interface LoopBack 0            //指定更新源(指定哪个接口来完成TCP三次握手,环回接口一经创建就是UP状态,除非主动关闭或删除
[AR2-bgp]peer 3.3.3.3 connect-interface LoopBack 0

在这里虽然使用了对方的环回接口来进行三次握手,但是不能互通,因为缺省路由。

 AR1与AR2配置静态路由

[AR1]ip route-static 2.2.2.2 32 10.1.1.2

[AR2]ip route-static 1.1.1.1 32 10.1.1.1

 这样AR1和AR2就可以进行通信

弹出如下信息,就表示对等体关系已经建立,AR2也会弹出相同的信息

 查看对等体关系display bgp peer

接下来开始配置AR3

AR3

[AR3]bgp 200               //AR3属于AS 200
[AR3-bgp]router-id 3.3.3.3
[AR3-bgp]peer 2.2.2.2 as-number 100        //指定对等体为2.2.2.2
[AR3-bgp]peer 2.2.2.2 ebgp-max-hop 2      // 2.2.2.2与3.3.3.3属于EBGP关系

[AR3-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[AR3-bgp]network 20.1.1.0 24
[AR3-bgp]undo summary automatic 

配置AR2与AR3的静态路由

[AR2]ip route-static 3.3.3.3 32 20.1.1.1

[AR3]ip route-static 2.2.2.2 32 20.1.1.2 

 对等体关系建立

 查看对等体关系display bgp peer

 最后实现两台PC机通信,加上静态路由即可

AR1

[AR1]ip route-static 172.16.1.0 24 10.1.1.2

AR2

[AR2]ip route-static 192.168.1.0 24 10.1.1.1
[AR2]ip route-static 172.16.1.0 24 20.1.1.1

AR3

[AR3]ip route-static 192.168.1.0 24 20.1.1.2

 

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

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

相关文章

【Docker】Docker快速入门

Docker学习笔记 一、Docker概述 为什么会出现Docker? 安卓开发流程&#xff1a;apk(java开发的)发布到应用商店&#xff0c;用户安装apk即可使用。 后端开发流程&#xff1a; jar(java开发的)带上环境发布到Docker仓库&#xff0c;用户从Docker仓库拉取镜像并部署。 总结…

智慧安防监控EasyCVR视频汇聚管理平台如何修改视频流分辨率?

智慧安防监控EasyCVR视频管理平台能在复杂的网络环境中&#xff0c;将前端监控设备进行统一集中接入与汇聚管理。EasyCVR平台支持H.264/H.265视频压缩技术&#xff0c;可在4G/5G/WIFI/宽带等网络环境下&#xff0c;传输720P/1080P/2K/4K高清视频。视频流经平台处理后&#xff0…

ByteTrack多目标跟踪流程图

ByteTrack多目标跟踪流程图 点个赞吧&#xff0c;谢谢。

VulnHub-Bilu_b0x靶机笔记

Bilu_b0x 靶机 概述 Vulnhub 的一个靶机&#xff0c;包含了 sql 注入&#xff0c;文件包含&#xff0c;代码审计&#xff0c;内核提权。整体也是比较简单的内容&#xff0c;和大家一起学习 Billu_b0x.zip 靶机地址&#xff1a; https://pan.baidu.com/s/1VWazR7tpm2xJZIGUS…

php thinkphp 小程序发送订阅模板消息通知

小程序需要在我的模板中先选用模板 小程序需要先订阅模板 wx.requestSubscribeMessage({tmplIds: ["XII_0By8D9WabnUjVPB_8S1itsm2d4_xxx"],success:

**CentOS7安装redis**

CentOS7安装redis 首先解压压缩包 redis-7.0.0.tar.gz tar -xvf redis-7.0.0.tar.gz接着进入到redis中 cd redis-7.0.0.tar.gz执行make命令编译 make接着执行安装命令 make install之后编译安装完后 程序都会在/usr/local/bin目录下 这里需要将在redis目录中redis.conf配置…

基于STM32的电压检测WIFI模拟

目录 一、主要功能 二、硬件资源 三、程序编程 四、实现现象 一、主要功能 基于STM32单片机&#xff0c;通过滑动变阻器模拟电压传感器检测电压&#xff0c;通过12864显示显示电压和电压阈值&#xff0c;按键可以控制阈值的增加&#xff0c;并通过串口实时显示相关参数和状…

2024年主流前端框架的比较和选择指南

在选择前端框架时&#xff0c;开发者通常会考虑多个因素&#xff0c;包括框架的功能、性能、易用性、社区支持和学习曲线等。以下是一些主流前端框架的比较和选择指南。 1. 主流前端框架简介 React 优点: 组件化开发&#xff0c;易于复用和维护。虚拟DOM提高了性能。强大的生…

二叉树进阶oj题【二叉树相关10道oj题的解析和代码实现】

目录 二叉树进阶oj题1.根据二叉树创建字符串2.二叉树的层序遍历3.二叉树的层序遍历 II4.二叉树的最近公共祖先5.二叉搜索树和双向链表6.从前序与中序遍历序列构造二叉树7.从中序和后序遍历序列来构造二叉树8.二叉树的前序遍历&#xff0c;非递归迭代实现9.二叉树中序遍历 &…

线性插值和最近邻插值(Linear Interpolation and Nearest Neighbor Interpolation)

&#x1f49d;&#x1f49d;&#x1f49d;欢迎来到我的博客&#xff0c;很高兴能够在这里和您见面&#xff01;希望您在这里可以感受到一份轻松愉快的氛围&#xff0c;不仅可以获得有趣的内容和知识&#xff0c;也可以畅所欲言、分享您的想法和见解。 推荐:Linux运维老纪的首页…

828华为云征文 | 解锁数据价值,使用华为云Flexusx与Solr构建智能搜索应用

前言 在数字化转型的浪潮中&#xff0c;数据已成为企业最宝贵的资产之一。如何高效、准确地解锁这些数据价值&#xff0c;成为众多企业面临的挑战。华为云Flexusx服务器以其卓越的性能、灵活的资源调度能力和强大的可扩展性&#xff0c;为企业提供了一个理想的平台。结合Apache…

力扣【118-杨辉三角】【数组-C语言】

题目&#xff1a;力扣-118 杨辉三角&#xff1a;&#xff08;算法思路&#xff09; 1. 每行第一个数和最后一个数都是1 2. 把杨辉三角左端对齐&#xff0c;从第三行开始&#xff0c;非首尾的元素值等于上一行同列的元素与该元素之前的元素之和&#xff0c;即 t [ j ] r e t …

人工智能在医疗健康领域的应用与展望

随着技术的发展&#xff0c;人工智能&#xff08;Artificial Intelligence, AI&#xff09;正逐渐渗透到各行各业之中&#xff0c;其中医疗健康领域因其对人类福祉的重要性而备受关注。AI技术的应用不仅能够提高医疗服务的质量和效率&#xff0c;还能促进医学研究的进步&#x…

PingCastle:一款针对活动目录AD的安全强化工具

关于PingCastle PingCastle是一款针对活动目录AD的安全强化工具&#xff0c;可以帮助广大研究人员提升活动目录的安全性&#xff0c;该工具甚至可以做到在 20% 的时间内实现 80% 的AD安全性。 Ping Castle 是一种旨在使用基于风险评估和成熟度框架的方法快速评估活动目录AD 安…

Spring Security学习

系列文章目录 第一章 基础知识、数据类型学习 第二章 万年历项目 第三章 代码逻辑训练习题 第四章 方法、数组学习 第五章 图书管理系统项目 第六章 面向对象编程&#xff1a;封装、继承、多态学习 第七章 封装继承多态习题 第八章 常用类、包装类、异常处理机制学习 第九章 集…

SkyWalking 环境搭建部署

架构简介 skywalking agent : 和业务系统绑定在一起,负责收集各种监控数据skywalking oapservice : 是负责处理监控数据的,比如接受skywalking agent的监控数据,并存储在数据库中;接受skywalking webapp的前端请求,从数据库查询数据,并返回数据给前端。Skywalking oapserv…

前端开发之装饰器模式

介绍 装饰器模式 是在不修改对象内部结构的情况下&#xff0c;动态地给对象添加功能的一种设计模式。在软件开发中&#xff0c;有时候我们需要为已有对象添加一些额外的行为&#xff0c;但不希望修改该对象的代码&#xff0c;装饰器模式可以很好的满足这一需求。 在TypeScrip…

C++3D迷宫

目录 开头程序程序的流程图程序游玩的效果下一篇博客要说的东西 开头 大家好&#xff0c;我叫这是我58。 程序 #include <iostream> using namespace std; void printmaze(char strmaze[5][5][5]) {cout << "-----" << endl;int i 0;int ia 0…

Qt优秀开源项目之二十三:QSimpleUpdater

QSimpleUpdater是开源的自动升级模块&#xff0c;用于检测、下载和安装更新。 github地址&#xff1a;https://github.com/alex-spataru/QSimpleUpdater QSimpleUpdater目前Star不多&#xff08;911个&#xff09;&#xff0c;但已在很多开源项目看到其身影&#xff0c;比如Not…

Chunk-based Chinese Spelling Check with Global Optimization(EMNLP2020)

Chunk-based Chinese Spelling Check with Global Optimization(EMNLP2020) 一.概述 作者认为&#xff0c;一方面&#xff0c;以往的工作大多只考虑对汉字读音或字形相近的错字进行校正&#xff0c;而没有对视觉上和语音上不相关的错字进行校正&#xff1b;另一方面&#xff0…