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
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么叫单位矩阵?

单位矩阵(Identity Matrix)是一个特殊的方阵,其主对角线上的元素全为1,而其他元素全为0。单位矩阵通常用符号 I 或 E 表示。 一个nn 的单位矩阵的表示形式如下: 其中,主对角线上的元素全为1,…

C/Cxx-面向对象中Message的概念

在Programming Abstractions in C pp.129遇到了面向对象中messages这个概念: “In the object-oriented world, objects communicate by sending information and requests from one object to another. Collectively, these transmissions are called messages. Th…

Unity New Input System 及其系统结构和源码浅析【Unity学习笔记·第十二】

转载请注明出处:🔗https://blog.csdn.net/weixin_44013533/article/details/132534422 作者:CSDN|Ringleader| 主要参考: 官方文档:Unity官方Input System手册与API官方测试用例:Unity-Technologies/InputS…

「优选算法刷题」:在排序数组中查找元素的第一个和最后个位置

一、题目 给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。 示例 1&a…

springcloud alibaba sentinel熔断降级

简介 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 sentinel相当于hystrix的升级版,加入了web界面,能够实时在线的改变流…

小微企业科技创新之策略:人才、投入、模式、技术、支持四管齐下

对于小微企业来说,搞科技创新需要从多个方面入手。以下是一些可供参考的方法: 明确创新方向:首先,企业需要明确自己的创新方向和目标,这有助于聚焦资源,避免盲目投入。同时,企业需要对市场进行…

【2024开年必备】最全面的Macbook/苹果电脑必备实用软件推荐

刚刚入手Macbook/苹果电脑需要安装哪些软件呢?越来越多的人使用 Mac,各种功能、各式各样的 Mac 软件也是五花八门。刚拿到 Mac 的小伙伴们可能会有点迷茫,今天就帮大家分类整理一些装机必备好用的 App,希望可以帮助到大家&#xf…

leetcode:最接近的三数之和---(双指针,排序,数组)

题目: 给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。 返回这三个数的和。 假定每组输入只存在恰好一个解。 示例: 示例 1: 输入:nums [-1…

SpringBoot - SpringBoot手写模拟SpringBoot启动过程

依赖 建一个工程,两个Module: 1. springboot模块,表示springboot框架的源码实现 2. user包,表示用户业务系统,用来写业务代码来测试我们所模拟出来的SpringBoot 首先,SpringBoot是基于的Spring,所以我…

2024最新版Python 3.12.1安装使用指南

2024最新版Python 3.12.1安装使用指南 Installation and Configuration Guide to the latest version Python 3.12.1 in 2024 By Jackson Python编程语言,已经成为全球最受欢迎的编程语言之一;它简单易学易用,以标准库和功能强大且广泛外挂…

使用WAF防御网络上的隐蔽威胁之目录穿越

目录穿越(Directory Traversal)是一种网络安全攻击手段,也被称为路径穿越。 这种攻击允许攻击者访问存储在Web服务器文件系统上的文件和目录,这些文件和目录原本不应该对用户可见或可访问。 通过利用安全漏洞,攻击者…

Web开发3:数据库使用

欢迎来到Web开发系列的第三篇!今天我们将探讨如何在Web开发中使用数据库。数据库是存储和管理数据的重要工具,它在现代应用程序中起着至关重要的作用。无论是社交媒体应用、电子商务平台还是博客网站,数据库都是不可或缺的一部分。 什么是数…

数据库(表的基本操作)

目录 1.1 表的基本操作 1.1.1 创建表 1.1.2 表物理存储结构 1.1.3 数据类型 文本类型: 数字类型: 时间/日期类型: 常用的数据类型: 1.1.4 查看表 SHOW 命令 查看表结构: 1.1.5 删除表 查看表结构&#xf…

[网络编程]UDP协议,基于UDP协议的回显服务器

目录 1.UDP协议介绍 2.UDP协议在Java中的类 2.1DatagramSocket类 2.2DatagramPacket 3.回显服务器 3.1Sever端 3.2Client端 1.UDP协议介绍 UDP协议是一种网络协议,它是无连接的,全双工,并且是面向数据报,不可靠的一种协议…

【UE Niagara】制作传送门_Part2

在上一篇(【UE Niagara】制作传送门_Part1)基础上继续完成传送门的外层轮廓效果 效果 步骤 1. 打开材质“M_BasicDot_Tans”,添加一个“DepthFade”节点 2. 对材质“M_SubUVMaster_Additive”创建材质实例,这里命名为“M_Portal…

文件传输中的MD5校验技术

1. 文件的MD5校验简介 文件的MD5校验是一种常用的文件完整性验证方法。MD5(Message Digest Algorithm 5)是一种广泛应用的哈希算法,它能够将任意长度的数据转换为固定长度的哈希值。在文件校验中,MD5算法通过计算文件的哈希值&…

常见的嵌入式面试问题解答!

1.关键字static的作用是什么?为什么static变量只初始化一次? ​1)修饰局部变量:使得变量变成静态变量,存储在静态区,存储在静态区的数据周期和程序相同, 在main函数开始前初始化,在…

最新版的Tuxera NTFS 2024 支持macOS 12系统

备受期待的Tuxera NTFS 2024 Mac中文版终于上线了,小编第一时间为您带来!Tuxera NTFS 2024 中文版是一款非常好用的NTFS读写工具,可以让您完整的读写兼容NTFS格式驱动器,对磁盘进行访问、编辑、存储和传输文件等。同时还包括开源磁…

C# wpf利用Clip属性实现截屏框

wpf截屏系列 第一章 使用GDI实现截屏 第二章 制作截屏框(本章) ______第一节 使用DockPanel制作截屏框 ______第二节 利用Clip属性实现截屏框(本节) 第三章 实现截屏框热键截屏 第四章 实现截屏框实时截屏 第五章 使用ffmpeg命令行实现录屏 文章目录 wp…

JavaScript基础之JavaScript引入方式

JavaScript引入方式 JavaScript 程序不能独立运行,它需要被嵌入 HTML 中,然后浏览器才能执行 JavaScript 代码。通过 script 标签将 JavaScript 代码引入到 HTML 中,一般以下方式: 外部方式内部方式JavaScript元素事件通过JavaScript伪URL引…