HCIP----BGP综合实验

news2024/10/2 1:41:04

一、实验拓扑

二、实验要求

三、实验思路

1.基于172.16.0.0/16根据实验拓扑图进行IP地址规划,规划过程如下:

2.根据上述的IP地址的规划进行配置,配置完后在AS2中配置OSPF使其内部实现全网通(互相建邻的条件)。

3.在AS2内部分别创建两个联盟AS64512和AS64513,在这两个联盟内部分别建立IBGP全连接(也可以在R3&R6上分别配置反射器,使得AS64512&AS64513内部的路由信息可以相互学习),在这两个联盟间建立EBGP邻居关系,在AS1与AS2之以及AS2与AS3分别建立EBGP邻居关系。建立起相应的邻居关系后将各AS内部的业务网段分别宣告进BGP协议内(注意:不能宣告建邻的环回ip地址)。

4.要实现不能在BGP协议上宣告R1和R8上的190网段也要实现两个可以PING通,则需要在这两个路由器上建立gre隧道,实现这两个设备的私网通(注意:不能使用这两个设备上的公网IP作为源IP,因为BGP路由表中并没有公网网段,即这两个IP地址并不能PING通,则隧道的逻辑接口将无法正常启动。针对这个问题,解法一是在网络规划是对R1和R8预留的建邻的环回接口宣告进BGP协议中,使运行BGP协议的设备都可以学习到这两个网址,即这两IP地址可以PING通,则这两个IP地址可以做这两个隧道的源地址,最后可以实现这两个设备的私网通;解法二,配置静态路由;解法三,将R2&R7的直连网段引入到bgp协议内部,但是需要做路由策略,仅筛选出190的网段将其引入到bgp路由表中)。

以上即为本实验的实验思路。

四、实验配置及测试结果

1.配置拓扑中所有设备的IP地址:

[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]ip add 12.1.1.1 24
[r1-GigabitEthernet0/0/0]int l0
[r1-LoopBack0]ip add 172.16.0.1 32
[r1-LoopBack0]int l1
[r1-LoopBack1]ip add 192.168.1.1 24
[r2]int g0/0/0
[r2-GigabitEthernet0/0/0]ip add 12.1.1.2 24
[r2-GigabitEthernet0/0/0]int g0/0/1
[r2-GigabitEthernet0/0/1]ip add 172.16.1.21 30
[r2-GigabitEthernet0/0/1]int g0/0/2
[r2-GigabitEthernet0/0/2]ip add 172.16.1.1 30
[r2-GigabitEthernet0/0/2]int l0
[r2-LoopBack0]ip add 172.16.0.2 32
[r2-LoopBack0]int l1
[r2-LoopBack1]ip add 172.16.2.2 24
r3]int g0/0/0
[r3-GigabitEthernet0/0/0]ip add 172.16.1.2 30
[r3-GigabitEthernet0/0/0]int g0/0/1
[r3-GigabitEthernet0/0/1]ip add 172.16.1.5 30
[r3-GigabitEthernet0/0/1]int l0
[r3-LoopBack0]ip add 172.16.0.3 32
[r3-LoopBack0]int l1
[r3-LoopBack1]ip add 172.16.3.3 24

[r4]int g0/0/0
[r4-GigabitEthernet0/0/0]ip add 172.16.1.6 30
[r4-GigabitEthernet0/0/0]int g0/0/1
[r4-GigabitEthernet0/0/1]ip add 172.16.1.9 30
[r4-GigabitEthernet0/0/1]int l0
[r4-LoopBack0]ip add 172.16.0.4 32
[r4-LoopBack0]int l1
[r4-LoopBack1]ip add 172.16.4.4 24

 

[r5]int g0/0/0
[r5-GigabitEthernet0/0/0]ip add 172.16.1.22 30
[r5-GigabitEthernet0/0/0]int g0/0/1
[r5-GigabitEthernet0/0/1]ip add 172.16.1.17 30
[r5-GigabitEthernet0/0/1]int l0
[r5-LoopBack0]ip add 172.16.0.5 32
[r5-LoopBack0]int l1
[r5-LoopBack1]ip add 172.16.5.5 24
[r6]int g0/0/1
[r6-GigabitEthernet0/0/1]ip add 172.16.1.18 30
[r6-GigabitEthernet0/0/1]int g0/0/0
[r6-GigabitEthernet0/0/0]ip add 172.16.1.13 30
[r6-GigabitEthernet0/0/0]int l0
[r6-LoopBack0]ip add 172.16.0.6 32
[r6-LoopBack0]int l1
[r6-LoopBack1]ip add 172.16.6.6 24
[r7]int g0/0/1
[r7-GigabitEthernet0/0/1]ip add 172.16.1.14 30
[r7-GigabitEthernet0/0/1]int g0/0/0
[r7-GigabitEthernet0/0/0]ip add 172.16.1.10 30
[r7-GigabitEthernet0/0/0]int g0/0/2
[r7-GigabitEthernet0/0/2]ip add 34.1.1.7 24
[r7-GigabitEthernet0/0/2]int l0
[r7-LoopBack0]ip add 172.16.0.7 32
[r7-LoopBack0]int l1
[r7-LoopBack1]ip add 172.16.7.7 24
[r8]int g0/0/0
[r8-GigabitEthernet0/0/0]ip add 34.1.1.8 24
[r8-GigabitEthernet0/0/0]int l0
[r8-LoopBack0]ip add 172.16.0.8 32
[r8-LoopBack0]int l1
[r8-LoopBack1]ip add 192.16.2.8 24

 2.AS2中配置OSPF实现该区域内部内网通

[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]a 0
[r2-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255
[r3]ospf 1 router-id 3.3.3.3
[r3-ospf-1]a 0
[r3-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255
[r4]ospf 1 router-id 4.4.4.4
[r4-ospf-1]a 0
[r4-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255
[r5]ospf 1 router-id 5.5.5.5
[r5-ospf-1]a 0
[r5-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255
[r6]ospf 1 router-id 6.6.6.6
[r6-ospf-1]a 0
[r6-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255
[r7]ospf 1 router-id 7.7.7.7
[r7-ospf-1]a 0
[r7-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.255.255

查看通过ospf协议路由器的学习情况

[r6]disp ip routing-table protocol ospf 
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : OSPF
         Destinations : 14       Routes : 16       

OSPF routing table status : <Active>
         Destinations : 14       Routes : 16

Destination/Mask    Proto   Pre  Cost      Flags NextHop         Interface

     172.16.0.2/32  OSPF    10   2           D   172.16.1.17     GigabitEthernet
0/0/1
     172.16.0.3/32  OSPF    10   3           D   172.16.1.17     GigabitEthernet
0/0/1
                    OSPF    10   3           D   172.16.1.14     GigabitEthernet
0/0/0
     172.16.0.4/32  OSPF    10   2           D   172.16.1.14     GigabitEthernet
0/0/0
     172.16.0.5/32  OSPF    10   1           D   172.16.1.17     GigabitEthernet
0/0/1
     172.16.0.7/32  OSPF    10   1           D   172.16.1.14     GigabitEthernet
0/0/0
     172.16.1.0/30  OSPF    10   3           D   172.16.1.17     GigabitEthernet
0/0/1
     172.16.1.4/30  OSPF    10   3           D   172.16.1.14     GigabitEthernet
0/0/0
     172.16.1.8/30  OSPF    10   2           D   172.16.1.14     GigabitEthernet
0/0/0
    172.16.1.20/30  OSPF    10   2           D   172.16.1.17     GigabitEthernet
0/0/1
     172.16.2.2/32  OSPF    10   2           D   172.16.1.17     GigabitEthernet
0/0/1
     172.16.3.3/32  OSPF    10   3           D   172.16.1.17     GigabitEthernet
0/0/1
                    OSPF    10   3           D   172.16.1.14     GigabitEthernet
0/0/0
     172.16.4.4/32  OSPF    10   2           D   172.16.1.14     GigabitEthernet
0/0/0
     172.16.5.5/32  OSPF    10   1           D   172.16.1.17     GigabitEthernet
0/0/1
     172.16.7.7/32  OSPF    10   1           D   172.16.1.14     GigabitEthernet
0/0/0

OSPF routing table status : <Inactive>
         Destinations : 0        Routes : 0

 

3.配置AS2内部as联盟

[r2]bgp 64512
[r2-bgp]confederation id 2	
[r2-bgp]confederation peer-as 64513
[r2-bgp]peer 12.1.1.1 as-number 1
[r2-bgp]peer 172.16.0.3 as-number 64512	
[r2-bgp]peer 172.16.0.3 connect-interface l0
[r2-bgp]peer 172.16.0.3 next-hop-local
[r2-bgp]peer 172.16.1.22 as-number 64513
[r2-bgp]peer 172.16.1.22 next-hop-local
[r3]bgp 64512
[r3-bgp]confederation id 2
[r3-bgp]peer 172.16.0.2 as-number 64512
[r3-bgp]peer 172.16.0.4 as-number 64512
[r3-bgp]peer 172.16.0.2 connect-interface l0
[r3-bgp]peer 172.16.0.4 connect-interface l0
[r4]bgp 64512
[r4-bgp]confederation id 2
[r4-bgp]peer 172.16.0.3 as-number 64512
[r4-bgp]peer 172.16.0.3 connect-interface l0
[r5]bgp 64513
[r5-bgp]confederation id 2
[r5-bgp]confederation peer-as 64512
[r5-bgp]peer 172.16.1.21 as-number 64512
[r5-bgp]peer 172.16.0.6 as-number 64513
[r5-bgp]peer 172.16.0.6 connect-interface l0
[r5-bgp]peer 172.16.0.6 next-hop-local
[r6]bgp 64513
[r6-bgp]confederation id 2
[r6-bgp]peer 172.16.0.5 as-number 64513
[r6-bgp]peer 172.16.0.5 connect-interface l0
[r6-bgp]peer 172.16.0.7 as-number 64513
[r6-bgp]peer 172.16.0.7 connect-interface l0
[r7]bgp 64513
[r7-bgp]confederation id 2
[r7-bgp]peer 172.16.0.6 as-number 64513
[r7-bgp]peer 172.16.0.6 connect-interface l0
[r7-bgp]peer 172.16.0.6 next-hop-local
[r7-bgp]peer 34.1.1.8 as-number 3
[r8]bgp 3	
[r8-bgp]peer 34.1.1.7 as-number 2

配置AS1和AS3分别与AS2建立EBGP邻居

[r1-bgp]peer 12.1.1.2 as-number 2
[r8-bgp]peer 34.1.1.7 as-number 2

 分别在R3&R6上配置反射器:让联盟内部(非全连接)的设备都可以共享学习路由表

[r3-bgp]peer 172.16.0.2 reflect-client 
[r3-bgp]peer 172.16.0.4 reflect-client 
[r6-bgp]peer 172.16.0.5 reflect-client 
[r6-bgp]peer 172.16.0.7 reflect-client 

查看其中两个设备上bgp建邻情况

 

4.将业务网段宣告进bgp协议中

[r2]bgp 64512
[r2-bgp]network 172.16.2.0 24
[r3]bgp 64512
[r3-bgp]network 172.16.3.0 24
[r4]bgp 64512
[r4-bgp]network 172.16.4.0 24
[r5]bgp 64513
[r5-bgp]network 172.16.5.0 24
[r6]bgp 64513
[r6-bgp]network 172.16.6.0 24
[r7]bgp 64513
[r7-bgp]network 172.16.7.0 24

 查看其中一个设备上的bgp路由表

5.在R1&R8之间配置GRE隧道,此外可以参考实验分析中的其他思路也可实现非宣告的业务网段通讯

前提:将172.16.0.1 & 172.16.0.8 这两个网段宣告进bgp协议内

[r1]int Tunnel 0/0/0
[r1-Tunnel0/0/0]ip add 10.1.1.1 24
[r1-Tunnel0/0/0]tunnel-protocol gre 
[r1-Tunnel0/0/0]source 172.16.0.1
[r1-Tunnel0/0/0]destination 172.16.0.8
[r8-Tunnel0/0/0]ip add 10.1.1.8 24
[r8-Tunnel0/0/0]tunnel-protocol gre 
[r8-Tunnel0/0/0]source 10.1.1.8
[r8-Tunnel0/0/0]source 172.16.0.8
[r8-Tunnel0/0/0]destination 172.16.0.1

到此,所有配置结束。

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

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

相关文章

keil编程中#pragma NOAREGS的作用和优点

参考 功能 不直接操作内存地址 #pragma NOAREGS在Keil中的使用含义是禁用自动分配寄存器&#xff0c;开发人员指定控制的寄存器。‌例如中断的执行使用的寄存器需要人为的指定&#xff0c;避免分配同样的寄存器导致数据错误。对寄存器R0到R7不直接操作寄存器地址&#xff0c…

C# 设计模式六大原则之依赖倒置原则

总目录 前言 1 基本介绍 1. 定义 依赖倒置原则 Dependence Inversion Principle&#xff0c;简称&#xff1a;DIP。 依赖倒置原则&#xff1a;高层模块不应该依赖低层模块&#xff0c;二者都应该依赖其抽象&#xff1b;抽象不应该依赖细节&#xff0c;细节应该依赖抽象。 2…

GO之基本语法

一、Golang变量 一&#xff09;变量的声明&#xff1a;使用var关键字 Go语言是静态类型语言 Go语言的基本类型有&#xff1a; boolstringint、int8、int16、int32、int64uint、uint8、uint16、uint32、uint64、uintptrbyte // uint8 的别名rune // int32 的别名 代表一个 Unic…

CTF-web 基础 网络协议

网络协议 OSI七层参考模型&#xff1a;一个标准的参考模型 物理层 网线&#xff0c;网线接口等。 数据链路层 可以处理物理层传入的信息。 网络层 比如IP地址 传输层 控制传输的内容的传输&#xff0c;在传输的过程中将要传输的信息分块传输完成之后再进行合并。 应用…

sql语句精讲

目录 一、MySql的细节知识 SQL语句的结束 SQL语句的大小写 SQL语句中的空格 SQL查询结果并排序 WHERE和ORDER BY的位置 常用数据类型 MYSQL比较运算符 MYSQL算术运算符​编辑 MYSQL逻辑运算符 运算符的优先级 二、MySql数据库的基本操作 1.创建数据库 2.选择数据…

kubenetes证书续签

转载&#xff1a;k8s证书续签 1 检查证书年限 kubeadm certs check-expiration 2 对现有证书进行备份 # 备份kubeadm cp -ra /usr/bin/kubeadm /usr/bin/kubeadm.bak # 备份证书 cp -ra /etc/kubernetes /etc/kubernetes.bak 3 重新编译kubeadm 拉取k8s仓库代码 git clone…

【数据分析--Pandas实战指南在真实世界数据中的应用】

前言&#xff1a; &#x1f49e;&#x1f49e;大家好&#xff0c;我是书生♡&#xff0c;本阶段和大家一起分享和探索数据分析—基础介绍&#xff0c;本篇文章主要讲述了&#xff1a;数据分析的介绍&#xff0c;Python开源库&#xff0c;配置Jupyter&#xff0c;Pandas读取数据…

echarts 漏斗图 渐变金字塔

使用echarts实现金字塔效果&#xff0c;颜色渐变&#xff0c;左右显示其对应的值 效果&#xff1a; 如果要实现一个正三角的形状&#xff0c;需要在data数组中&#xff0c;将value赋值成有序递增&#xff0c;bl代表他的分值&#xff0c;显示在左侧。 var data [{name: "…

NSS [SWPUCTF 2022 新生赛]file_master

NSS [SWPUCTF 2022 新生赛]file_master 开题&#xff0c;一眼文件上传。 network看看返回包。后端语言是PHP。 除了文件上传还有个查看文件功能。 起手式查询/etc/passwd&#xff0c;发现查询方法是GET提交参数&#xff0c;后端使用file_get_contents()函数包含文件。同时有op…

MySQL基础练习题21-按日期分组销售产品

目录 题目 准备数据 分析数据 总结 题目 找出每个日期、销售的不同产品的数量及其名称。每个日期的销售产品名称应按词典序排列。 返回按 sell_date 排序的结果表。 准备数据 ## 创建库 create database db; use db;## 创建表 Create table If Not Exists Activities (s…

初阶数据结构4 二叉树

1. 树 1.1 树的概念与结构 树是⼀种⾮线性的数据结构&#xff0c;它是由 n&#xff08;n>0&#xff09; 个有限结点组成⼀个具有层次关系的集合。把它叫做树是因为它看起来像⼀棵倒挂的树&#xff0c;也就是说它是根朝上&#xff0c;⽽叶朝下的。 有⼀个特殊的结点&#…

Flink实时数仓(六)【DWD 层搭建(四)交易域、互动域、用户域实现】

前言 今天的任务是完成 DWD 层剩余的事实表&#xff1b;今年的秋招开得比往年早&#xff0c;所以要抓紧时间了&#xff0c;据了解&#xff0c;今年的 hc 还是不多&#xff0c;要是晚点投铁定寄中寄了&#xff1b; 今天还是个周末&#xff0c;不过记忆里我好像整个大学都没有好好…

如何实现ElementUI表单项label的文字提示?

在Vue和ElementUI的丰富组件库中,定制化表单是常见的需求之一。那么如何在表单项label后添加文字提示,以提升用户体验呢? 首先我们来看一下效果图: 这里我们鼠标移动到❓图标上就会出现提示 在 ElementUI 中,el-form-item 组件允许使用 slot 自定义 label。通过在 el-fo…

Boost:asio网络编程从同步到异步

文章目录 同步服务器客户端服务端 异步服务器(有问题)异步服务器优化 在学TCP的时候&#xff0c;写的第一个服务器就是一个echo服务器&#xff0c;那在Boost网络编程中&#xff0c;自然也先写一个echo服务器练练手 同步服务器 客户端 #include <iostream> #include &l…

<数据集>BDD100K人车识别数据集<目标检测>

数据集格式&#xff1a;VOCYOLO格式 图片数量&#xff1a;15807张 标注数量(xml文件个数)&#xff1a;15807 标注数量(txt文件个数)&#xff1a;15807 标注类别数&#xff1a;7 标注类别名称&#xff1a; [pedestrian, car, bus, rider, motorcycle, truck, bicycle] 序号…

Java-变量,运算符,输入与输出

目录 一&#xff0c;语法基础 1.基本Java程序 2.语法基础 2.1 变量 2.2 常量限制(fiinal)类比C中的const 2.3 类型转化 2.4 运算符 2.5 表达式 2.5 输入与输出 2.5.1 输入 2.5.2 输出 一&#xff0c;语法基础 1.基本Java程序 public class Main{public static void…

差分放大电路

目录 引出 复合管 直接耦合放大电路 问题: 怎么抑制 初代电路(已引入负反馈之后) 分析 怎么解决 镜像电路 两个概念 分析直流通路: 分析交流电路: 差分放大电路的分析 交流通路 简化 H参数等效 可以得到 其他接法 引出 复合管 目的:获得更大的放大倍数 多只…

3个二创文案生成器,让文案创作变简单

在当今数字时代&#xff0c;内容创作已经成为了一项非常重要的工作。无论是为了推广产品、营销服务&#xff0c;还是仅仅为了吸引读者&#xff0c;优质的文案都是至关重要的。然而&#xff0c;对于许多人来说&#xff0c;写出令人印象深刻的文案并不容易。这就是为什么二创文案…

基于Django框架的挂号诊疗系统(源码+论文+部署讲解等)

博主介绍&#xff1a;✌全网粉丝10W,csdn特邀作者、博客专家、CSDN新星计划导师、Java领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌ 技术栈介绍&#xff1a;我是程序员阿龙&#xff…

【优秀python系统案例】基于python Flask的电影票房数据爬取与可视化系统的设计与实现

第1章 绪论 1.1 研究背景及意义 进入21世纪&#xff0c;特别是第二个十年&#xff0c;世界互联网取得了惊人的快速发展。根据分析师玛丽米克尔 (Mary Mikel) 2016年发布的一份互联网趋势报告&#xff0c;到2016年年中&#xff0c;全球互联网用户超过30亿&#xff0c;约占全球…