HCIP之BGP联邦实验

华子目录

  • 实验拓扑及要求
  • 规划网段和IP地址
  • 实验步骤
    • 配置IP地址
    • 先让IGP通
    • 建BGP邻居
    • 修改ospf下环回接口网络类型
    • 修改联邦之间的最大跳数
    • 每台运行BGP的路由器批量宣告路由
    • 修改本地下一跳
    • 测试

实验拓扑及要求

在这里插入图片描述

规划网段和IP地址

在这里插入图片描述

实验步骤

配置IP地址

r1配置,依次类推

[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]ip add 12.1.1.2 24
[r1-GigabitEthernet0/0/0]int loopback0
[r1-LoopBack0]ip add 123.1.1.1 32
[r1-LoopBack0]int loopback1
[r1-LoopBack1]ip add 1.1.1.1 24

先让IGP通

因为BGP承载于IGP之上
在这里插入图片描述
以上两个接口不宣告,因为在两个大AS之间,但是大AS中的小AS之间的接口正常宣告

[r1]ospf 1 router-id 1.1.1.1
[r1-ospf-1]area 0
[r1-ospf-1-area-0.0.0.0]network 0.0.0.0 255.255.255.255

R1,R2,R3,R4依次类推,R5的g0/0/1口不宣告,R6的g0/0/0不宣告,R7,R8全宣告

[r5]ospf 1 router-id 5.5.5.5
[r5-ospf-1]area 0
[r5-ospf-1-area-0.0.0.0]network 5.5.5.5 0.0.0.0
[r5-ospf-1-area-0.0.0.0]network network 45.1.1.2 0.0.0.0
[r5-ospf-1-area-0.0.0.0]network network 123.1.1.5 0.0.0.0
[r6]ospf 1 router-id 6.6.6.6 
[r6-ospf-1]area 0
[r6-ospf-1-area-0.0.0.0]network 6.6.6.6 0.0.0.0
[r6-ospf-1-area-0.0.0.0]network 67.1.1.1 0.0.0.0
[r6-ospf-1-area-0.0.0.0]network 123.1.1.6 0.0.0.0

建BGP邻居

[r1]bgp 64512     先声明本地的小AS号
[r1-bgp]router-id 1.1.1.1   声明本地router-id
[r1-bgp]confederation id 100      再声明本地所在的大AS号
[r1-bgp]peer 123.1.1.2 as-number 64512     与123.1.1.2环回建邻
[r1-bgp]peer 123.1.1.2 connect-interface LoopBack 0    
[r1-bgp]peer 123.1.1.3 as-number 64512	   与123.1.1.3环回建邻
[r1-bgp]peer 123.1.1.3 connect-interface LoopBack 0
[r2]bgp 64512   先声明本地的小AS号
[r2-bgp]router-id 2.2.2.2    声明本地的router-id
[r2-bgp]confederation id 100     再声明本地所在的大AS号
[r2-bgp]peer 123.1.1.1 as-number 64512     与123.1.1.1环回建邻
[r2-bgp]peer 123.1.1.1 connect-interface LoopBack 0
[r2-bgp]peer 123.1.1.3 as-number 64512     与123.1.1.3环回建邻
[r2-bgp]peer 123.1.1.3 connect-interface LoopBack 0
[r3]bgp 64512   先声明本地的小AS号
[r3-bgp]router-id 3.3.3.3   声明本地的router-id
[r3-bgp]confederation id 100    再声明本地所在的大AS号
[r3-bgp]confederation peer-as 64513    声明本地直连联邦的小AS号
[r3-bgp]peer 123.1.1.1 as-number 64512    使用环回建邻
[r3-bgp]peer 123.1.1.1 connect-interface LoopBack 0
[r3-bgp]peer 123.1.1.2 as-number 64512
[r3-bgp]peer 123.1.1.2 connect-interface LoopBack 0
[r3-bgp]peer 123.1.1.4 as-number 64513
[r3-bgp]peer 123.1.1.4 connect-interface LoopBack 0
[r4]bgp 64513 先声明本地的小AS号
[r4-bgp]router-id 4.4.4.4   声明本地的router-id
[r4-bgp]confederation id 100   再声明本地所在的大AS号
[r4-bgp]confederation peer-as 64512     声明本地直连联邦的小AS号
[r4-bgp]peer 123.1.1.3 as-number 64512   使用环回建邻
[r4-bgp]peer 123.1.1.3 connect-interface LoopBack 0
[r4-bgp]peer 123.1.1.5 as-number 64513
[r4-bgp]peer 123.1.1.5 connect-interface LoopBack 0
[r5]bgp 64513   先声明本地的小AS号
[r5-bgp]router-id 5.5.5.5   声明router-id
[r5-bgp]confederation id 100   声明本地所在的大AS号
[r5-bgp]peer 123.1.1.4 as-number 64513   使用环回建邻
[r5-bgp]peer 123.1.1.4 connect-interface LoopBack 0   
[r5-bgp]peer 56.1.1.1 as-number 101   建立EBGP关系,使用直连接口建邻
[r6]bgp 101
[r6-bgp]router-id 6.6.6.6
[r6-bgp]peer 56.1.1.2 as-number 100   建立EBGP邻居关系,使用直连接口建邻
[r6-bgp]peer 123.1.1.7 as-number 101     使用环回建邻
[r6-bgp]peer 123.1.1.7 connect-interface LoopBack 0
[r6-bgp]peer 123.1.1.8 as-number 101
[r6-bgp]peer 123.1.1.8 connect-interface LoopBack 0
[r7]bgp 101
[r7-bgp]router-id 7.7.7.7
[r7-bgp]peer 123.1.1.6 as-number 101
[r7-bgp]peer 123.1.1.6 connect-interface LoopBack 0
[r7-bgp]peer 123.1.1.8 as-number 101
[r7-bgp]peer 123.1.1.8 connect-interface LoopBack 0
[r8]bgp 101
[r8-bgp]router-id 8.8.8.8
[r8-bgp]peer 123.1.1.6 as-number 101
[r8-bgp]peer 123.1.1.6 connect-interface LoopBack 0
[r8-bgp]peer 123.1.1.7 as-number 101
[r8-bgp]peer 123.1.1.7 connect-interface LoopBack 0

修改ospf下环回接口网络类型

R1-R8依次类推

[r1]int loo1
[r1-LoopBack1]ospf network-type broadcast 

修改联邦之间的最大跳数

[r3-bgp]peer 123.1.1.4 ebgp-max-hop 2
[r4-bgp]peer 123.1.1.3 ebgp-max-hop 2

每台运行BGP的路由器批量宣告路由

[r1]bgp 64512
[r1-bgp]import-route ospf 1
[r2]bgp 64512
[r2-bgp]import-route ospf 1
[r3]bgp 64512
[r3-bgp]import-route ospf 1
[r4]bgp 64513
[r4-bgp]import-route ospf 1
[r5]bgp 64513
[r5-bgp]import-route ospf 1
[r6]bgp 64513
[r6-bgp]import-route ospf 1
[r7]bgp 64513
[r7-bgp]import-route ospf 1
[r8]bgp 64513
[r8-bgp]import-route ospf 1

查看R1的bgp路由表
在这里插入图片描述

可以看到,此时R1上并没有学习到R8的路由,所以此时需要修改本地下一跳

修改本地下一跳

在这里插入图片描述

R1到R2和R3,修改本地下一跳

[r1-bgp]peer 123.1.1.2 next-hop-local 
[r1-bgp]peer 123.1.1.3 next-hop-local 

R2到R1和R3,修改本地下一跳

[r2-bgp]peer 123.1.1.1 next-hop-local 
[r2-bgp]peer 123.1.1.3 next-hop-local 

R3到R1,R2,R4,修改本地下一跳

[r3-bgp]peer 123.1.1.1 next-hop-local 
[r3-bgp]peer 123.1.1.2 next-hop-local 
[r3-bgp]peer 123.1.1.4 next-hop-local 

R4到R3和R5,修改本地下一跳

[r4-bgp]peer 123.1.1.3 next-hop-local 
[r4-bgp]peer 123.1.1.5 next-hop-local 

R5到R4,修改本地下一跳

[r5-bgp]peer 123.1.1.4 next-hop-local 

R5到R6为EBGP关系,为自动修改下一跳
R6到R7,R8,修改本地下一跳

[r6-bgp]peer 123.1.1.7 next-hop-local 
[r6-bgp]peer 123.1.1.8 next-hop-local 

R7到R6,R8,修改本地下一跳

[r7-bgp]peer 123.1.1.6 next-hop-local 
[r7-bgp]peer 123.1.1.8 next-hop-local 

R8到R6,R7,修改本地下一跳

[r8-bgp]peer 123.1.1.6 next-hop-local 
[r8-bgp]peer 123.1.1.7 next-hop-local 

此时,全网路由可达
查看R1的bgp表,有到R8的路由
在这里插入图片描述

测试

R1访问R8
在这里插入图片描述

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

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

相关文章

软件需求规格说明书-word

软件需求规格说明书编写规范 1.项目背景 2.项目目标 3.系统架构 4.总体流程 5.名称解释 6.功能模块 软件开发全文档获取:软件项目开发全套文档下载_软件项目文档-CSDN博客

【Linux学习】进程信号

目录 十七.进程信号 导言 17.1 linux中的信号列表 17.2 标准信号与实时信号 17.3 信号的产生 17.3.1 通过终端按键产生信号 17.3.2 调用系统函数产生信号 17.3.3 软件条件产生信号 17.3.4 硬件异常产生信号 17.3.5 【补充】核心转储 Core Dump 17.4 信号的阻塞 17.4.1 信号相关…

Hive-SQL语法大全

Hive SQL 语法大全 基于语法描述说明 CREATE DATABASE [IF NOT EXISTS] db_name [LOCATION] path; SELECT expr, ... FROM tbl ORDER BY col_name [ASC | DESC] (A | B | C)如上语法,在语法描述中出现: [],表示可选,如上[LOCATI…

vue3-模版引用

模版引用 ref 属性 场景&#xff1a;需要直接访问底层 DOM 元素。 方法&#xff1a;使用特殊的 ref 属性。 <input ref"input">ref 属性 允许我们在一个特定的 DOM 元素或子组件实例被挂载后&#xff0c;获得对它的直接引用。 访问模板引用 小 Demo: 当 i…

游戏渲染管道

高级的渲染步骤是由管道&#xff08;软件架构&#xff09;实现&#xff0c;各个阶段会操作输入流中的数据项&#xff0c;并对输出流产生数据。 管道每个阶段独立于其他阶段&#xff0c;所以管道的最大有点在于非常适合并行化。 渲染管道分为3个概要阶段。但在这里多讲几个阶段…

【大数据分析与挖掘技术】Mahout聚类算法

目录 一、聚类的基本概念 二、常见的Mahout数据结构 &#xff08;一&#xff09;向量&#xff08;Vector&#xff09; &#xff08;二&#xff09;文本文档 三、聚类算法种类 &#xff08;一&#xff09;K-means &#xff08;二&#xff09;模糊K-means &#xff08;…

中国电子学会2022年6月份青少年软件编程Scratch图形化等级考试试卷一级真题

一、单选题(共25题&#xff0c;共50分) 1.广场中有声控喷泉&#xff0c;当声音的音量大于60的时候&#xff0c;喷泉就会喷出水&#xff0c;现在的音量为30&#xff0c;下列哪个选项可以让喷泉喷出水&#xff1f;&#xff08;2分&#xff09; A. B. C. D. 答案解析&#x…

搭建开源数据库中间件MyCat2-配置mysql数据库双主双从

mycat2官网&#xff1a;MyCat2 前言&#xff1a;mycat2下载地址无法访问&#xff0c;不知道是不是被DNS污染了&#xff0c;还是需要搭梯子访问&#xff0c;所以我只能找到1.21的版本进行安装。搭建mycat2的前提是搭建数据库主从复制。 架构&#xff1a;双主双从 配置&#xf…

基于OpenSSL的SSL/TLS加密套件全解析

概述 SSL/TLS握手时&#xff0c;客户端与服务端协商加密套件是很重要的一个步骤&#xff0c;协商出加密套件后才能继续完成后续的握手和加密通信。而现在SSL/TLS协议通信的实现&#xff0c;基本都是通过OpenSSL开源库&#xff0c;本文章就主要介绍下加密套件的含义以及如何在O…

通信入门系列——连续卷积定理、循环卷积、离散卷积定理

本节目录 一、连续卷积定理 1、时域卷积定理 2、频域卷积定理 二、循环卷积 三、离散卷积定理本节内容 一、连续卷积定理 卷积定理在信号分析中占有重要的地位&#xff0c;包括时域卷积定理和频域卷积定理。在信号分析领域&#xff0c;通常采用基于卷积定理的时频域分析&#…

vectorCast——CBA功能实现代码手动覆盖

选择被测文件&#xff0c;点击右键&#xff0c;选择add coverage analysis.选择添加覆盖分析后&#xff0c;会自动打开CBA。此时就可以在代码里选择没有覆盖的代码&#xff0c;勾选后填写未覆盖分析并保存&#xff0c;就可以实现代码覆盖了。查看覆盖率报告。 手动覆盖代码完成…

结构体内存对齐(面试重点)

结构体内存对齐 1. 结构体类型的声明1.1 结构体的概念1.1.1 结构的声明1.1.2 结构体变量的创建和初始化 1.2 结构的特殊声明1.3 结构的自引用 2. 结构体内存对齐2.1 对齐规则2.1.1 练习1:2.1.2 练习2:2.1.3 练习3:2.1.4 练习4: 2.2 offsetof宏的使用2.3 为什么存在内存对齐?2.…

Vue2的双向数据绑定

Vue2的双向数据绑定 Observer&#xff1a;观察者&#xff0c;这里的主要工作是递归地监听对象上的所有属性&#xff0c;在属性值改变的时候&#xff0c;触发相应的watcher。 Watcher&#xff1a;订阅者&#xff0c;当监听的数据值修改时&#xff0c;执行响应的回调函数&#x…

基于Springboot的民宿在线预定平台(有报告)。Javaee项目,springboot项目。

演示视频&#xff1a; 基于Springboot的民宿在线预定平台(有报告)。Javaee项目&#xff0c;springboot项目。 项目介绍&#xff1a; 采用M&#xff08;model&#xff09;V&#xff08;view&#xff09;C&#xff08;controller&#xff09;三层体系结构&#xff0c;通过Spring…

通过完善价值观评价,建立企业多维度评价体系

一、背景A公司是一家互联网公司&#xff0c;主要负责技术开发、软件应用方面的工作&#xff0c;致力于长期的软件研发、服务器开发、游戏端开发等&#xff0c;依托于专业技术实力和长期的实践积累&#xff0c;公司不断整合各类资源、深入开发技术&#xff0c;规模不断扩大&…

详解Redisson

第1章&#xff1a;Redisson简介 大家好&#xff0c;我是小黑&#xff0c;咱们今天来聊聊Redisson&#xff0c;Redisson不只是简单地对Redis进行了封装&#xff0c;它还提供了一系列高级的分布式Java数据结构&#xff0c;像是分布式锁、原子长整型这种。 首先&#xff0c;Redi…

02_Collection

文章目录 集合Java的集合类 Collectioniterator方法 集合 在Java中&#xff0c;指的就是存放数据的容器&#xff0c;是一个载体&#xff0c;可以一次容纳多个对象。 解决Bug的两种方法&#xff1a; 打印 System.out.println();log.info(); debug 检查数据 Java的集合类 Co…

项目管理十大知识领域之项目干系人管理

一、项目干系人管理的概念解析 项目干系人管理是指在项目执行过程中&#xff0c;对项目相关方的需求进行识别、分析和管理的过程。项目干系人管理的核心在于有效地沟通、协调和满足各方的需求&#xff0c;以确保项目能够顺利实施并达到预期的成果。在现代项目管理实践中&#…

conda国内加速

1、配置国内源 conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ 2、显示源地址 conda config --set show_channel_urls yes

Python实现GEE嵌套协方差结构仿真模型(GEE算法)项目实战

说明&#xff1a;这是一个机器学习实战项目&#xff08;附带数据代码文档视频讲解&#xff09;&#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 广义估计方程&#xff08;Generalized Estimating Equations, GEE&#xff09;是一种用于分析具有重复…