BGP实验:联邦和发射器实验

BGP实验:联邦和发射器实验

一、实验拓扑

在这里插入图片描述

二、实验要求及分析

实验要求

1、AS1存在两个环回,一个地址为192.168.1.0/24,该地址不能再任何协议中宣告;

​ AS3存在两个环回,一个地址为192.168.2.0/24,该地址不能再任何协议中宣告;

​ AS1还有一个环回地址为10.1.1.0/24,AS3另一个环回地址是11.1.1.0/24;

​ 最终要求这两个环回可以互相通讯。

2、整个AS2的IP地址为172.16.0.0/16

3、AS间的骨干链路IP地址随意分配

4、使用BGP协议让整个网络所有设备的环回可以互相访问

5、减少路由条目数量,避免环路出现

实验分析

1、根据整个拓扑图及其要求对各设备接口和环回进行IP设置;

2、AS间的骨干链路的IP网段设置:AS 1–AS 2:12.0.0.0/24;AS 2–AS 3:78.0.0.0/24;

3、在配置联邦AS 2区域之前,可以先通过OSPF协议使AS 2区域的各设备之间网络全通;

4、各AS区域间分别设置对应的BGP对等体关系;

5、用VPN隧道使未宣告的网段接通。

三、IP规划

1、由于整个AS2的IP地址为172.16.0.0/16网段,为满足需求,需要将该网段进行划分,先根据骨干和非骨干进行划分,然后在骨干和非骨干内部进行划分,非骨干区域即为各设备的环回地址:

骨干:
172.16.0.0/30 ---- R2-R3
172.16.0.4/30 ---- R3-R4
172.16.0.8/30 ---- R4-R7
172.16.0.12/30 ---- R6-R7
172.16.0.16/30 ---- R5-R6
172.16.0.20/30 ---- R2-R5
非骨干:
172.16.2.0/24 ---- R2的环回
2.2.2.2/32
172.16.3.0/24 ---- R3的环回
3.3.3.3/32
172.16.4.0/24 ---- R4的环回
4.4.4.4/32
172.16.5.0/24 ---- R5的环回
5.5.5.5/32
172.16.6.0/24 ---- R6的环回
6.6.6.6/32
172.16.7.0/24 ---- R7的环回
7.7.7.7/32

2、AS间的骨干链路IP地址分配:

12.0.0.0/24 ----- R1-R2(AS 1-AS 2)
78.0.0.0/24 ----- R7-R8(AS 2-AS 3)

四、基础配置

1、IP配置

R1

[r1]interface GigabitEthernet 0/0/0
[r1-GigabitEthernet0/0/0]ip address 12.0.0.1 24
[r1-GigabitEthernet0/0/0]int l 0
[r1-LoopBack0]ip add 10.1.1.1 24
[r1-LoopBack0]int l 1
[r1-LoopBack1]ip add 192.168.1.1 24

R2

[r2]int g 0/0/0
[r2-GigabitEthernet0/0/0]ip add 12.0.0.2 24
[r2-GigabitEthernet0/0/0]int g 0/0/1
[r2-GigabitEthernet0/0/1]ip add 172.16.0.1 30
[r2-GigabitEthernet0/0/1]int g 0/0/2
[r2-GigabitEthernet0/0/2]ip add 172.16.0.21 30
[r2-GigabitEthernet0/0/2]int l 0
[r2-LoopBack0]ip add 2.2.2.2 32
[r2-LoopBack0]int l 1
[r2-LoopBack1]ip add 172.16.2.1 24

R3

[r3]int g 0/0/0
[r3-GigabitEthernet0/0/0]ip add 172.16.0.2 30
[r3-GigabitEthernet0/0/0]int g 0/0/1
[r3-GigabitEthernet0/0/1]ip add 172.16.0.5 30
[r3-LoopBack1]int l 0
[r3-LoopBack0]ip add 3.3.3.3 32
[r3-LoopBack0]int l 1
[r3-LoopBack1]ip add 172.16.3.1 24

R4

[r4]int g 0/0/0
[r4-GigabitEthernet0/0/0]ip add 172.16.0.6 30
[r4-GigabitEthernet0/0/0]int g 0/0/1
[r4-GigabitEthernet0/0/1]ip add 172.16.0.9 30
[r4-GigabitEthernet0/0/1]int l 0
[r4-LoopBack0]ip add 4.4.4.4 32
[r4-LoopBack0]int l 1
[r4-LoopBack1]ip add 172.16.4.1 24

R5

[r5]int g 0/0/0
[r5-GigabitEthernet0/0/0]ip add 172.16.0.22 30
[r5-GigabitEthernet0/0/0]int g 0/0/1
[r5-GigabitEthernet0/0/1]ip add 172.16.0.17 30
[r5-GigabitEthernet0/0/1]int l 0
[r5-LoopBack0]ip add 5.5.5.5 32
[r5-LoopBack0]int l 1
[r5-LoopBack1]ip add 172.16.5.1 24

R6

[r6]int g 0/0/0
[r6-GigabitEthernet0/0/0]ip add 172.16.0.18 30
[r6-GigabitEthernet0/0/0]int g 0/0/1
[r6-GigabitEthernet0/0/1]ip add 172.16.0.13 30
[r6-GigabitEthernet0/0/1]int l 0
[r6-LoopBack0]ip add 6.6.6.6 32
[r6-LoopBack0]int l 1
[r6-LoopBack1]ip add 172.16.6.1 24

R7

[r7]int g 0/0/0
[r7-GigabitEthernet0/0/0]ip add 172.16.0.14 30
[r7-GigabitEthernet0/0/0]int g 0/0/1
[r7-GigabitEthernet0/0/1]ip add 172.16.0.10 30
[r7-GigabitEthernet0/0/1]int g 0/0/2
[r7-GigabitEthernet0/0/2]ip add 78.0.0.7 24
[r7-GigabitEthernet0/0/2]int l 0
[r7-LoopBack0]ip add 7.7.7.7 32
[r7-LoopBack0]int l 1
[r7-LoopBack1]ip add 172.16.7.1 24

R8

[r8]int g 0/0/0
[r8-GigabitEthernet0/0/0]ip add 78.0.0.8 24
[r8-GigabitEthernet0/0/0]int l 0
[r8-LoopBack0]ip add 11.1.1.1 24
[r8-LoopBack0]int l 1
[r8-LoopBack1]ip add 192.168.2.1 24

2、OSPF配置

[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]area 0
[r2-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.0.255
[r2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0[r3]ospf 1 router-id 3.3.3.3
[r3-ospf-1]area 0
[r3-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.0.255
[r3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0[r4]ospf 1 router-id 4.4.4.4
[r4-ospf-1]area 0
[r4-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.0.255
[r4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0[r5]ospf 1 router-id 5.5.5.5
[r5-ospf-1]area 0
[r5-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.0.255
[r5-ospf-1-area-0.0.0.0]network 5.5.5.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 172.16.0.0 0.0.0.255
[r6-ospf-1-area-0.0.0.0]network 6.6.6.6 0.0.0.0[r7]ospf 1 router-id 7.7.7.7
[r7-ospf-1]area 0
[r7-ospf-1-area-0.0.0.0]network 172.16.0.0 0.0.0.255
[r7-ospf-1-area-0.0.0.0]network 7.7.7.7 0.0.0.0

查看OSPF路由表:

在这里插入图片描述

五、BGP实验配置

1、AS 1区域与联邦AS 2区域间建立EBGP对等体关系:

[r1]bgp 1
[r1-bgp]router-id 1.1.1.1
[r1-bgp]peer 12.0.0.2 as-number 2[r2]bgp 64512
[r2-bgp]router-id 2.2.2.2
[r2-bgp]confederation id 2
[r2-bgp]peer 12.0.0.1 as-number 1

2、联邦AS 2区域与AS 3区域间建立EBGP对等体关系:

[r7]bgp 64513
[r7-bgp]confederation id 2
[r7-bgp]router-id 7.7.7.7
[r7-bgp]peer 78.0.0.8 as-number 3[r8]bgp 3
[r8-bgp]router-id 8.8.8.8
[r8-bgp]peer 78.0.0.7 as-number 2

3、AS 64512成员间建立IBGP对等体关系:

[r2-bgp]peer 3.3.3.3 as-number 64512	
[r2-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[r2-bgp]peer 3.3.3.3 next-hop-local[r3]bgp 64512
[r3-bgp]con	
[r3-bgp]confederation id 2
[r3-bgp]router-id 3.3.3.3
[r3-bgp]peer 2.2.2.2 as-number 64512
[r3-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[r3-bgp]peer 4.4.4.4 as-number 64512	
[r3-bgp]peer 4.4.4.4 connect-interface LoopBack 0[r4]bgp 64512
[r4-bgp]confederation id 2
[r4-bgp]router-id 4.4.4.4
[r4-bgp]peer 3.3.3.3 as-number 64512
[r4-bgp]peer 3.3.3.3 connect-interface LoopBack 0
[r4-bgp]peer 3.3.3.3 next-hop-local

4、AS 64513成员间建立IBGP对等体关系:

[r5]bgp 64513
[r5-bgp]confederation id 2
[r5-bgp]router-id 5.5.5.5	
[r5-bgp]peer 6.6.6.6 as-number 64513
[r5-bgp]peer 6.6.6.6 connect-interface LoopBack 0
[r5-bgp]peer 6.6.6.6 next-hop-local[r6]bgp 64513
[r6-bgp]confederation id 2
[r6-bgp]router-id 6.6.6.6
[r6-bgp]peer 5.5.5.5 as-number 64513
[r6-bgp]peer 5.5.5.5 connect-interface LoopBack 0
[r6-bgp]peer 7.7.7.7 as-number 64513
[r6-bgp]peer 7.7.7.7 connect-interface LoopBack 0[r7-bgp]peer 6.6.6.6 as-number 64513	
[r7-bgp]peer 6.6.6.6 connect-interface LoopBack 0
[r7-bgp]peer 6.6.6.6 next-hop-local

5、AS 64512区域与AS 64513区域间建立EBGP对等体关系:

[r2-bgp]confederation peer-as 64513
[r2-bgp]peer 5.5.5.5 as-number 64513	
[r2-bgp]peer 5.5.5.5 connect-interface LoopBack 0
[r2-bgp]peer 5.5.5.5 next-hop-local
[r2-bgp]peer 5.5.5.5 ebgp-max-hop 255[r5-bgp]confederation peer-as 64512
[r5-bgp]peer 2.2.2.2 as-number 64512	
[r5-bgp]peer 2.2.2.2 connect-interface LoopBack 0
[r5-bgp]peer 2.2.2.2 next-hop-local
[r5-bgp]peer 2.2.2.2 ebgp-max-hop 255[r4]bgp 64512
[r4-bgp]confederation peer-as 64513
[r4-bgp]peer 7.7.7.7 as-number 64513	
[r4-bgp]peer 7.7.7.7 connect-interface LoopBack 0
[r4-bgp]peer 7.7.7.7 next-hop-local
[r4-bgp]peer 7.7.7.7 ebgp-max-hop 255[r7]bgp 64513
[r7-bgp]confederation peer-as 64512
[r7-bgp]peer 4.4.4.4 as-number 64512
[r7-bgp]peer 4.4.4.4 connect-interface LoopBack 0
[r7-bgp]peer 4.4.4.4 next-hop-local
[r7-bgp]peer 4.4.4.4 ebgp-max-hop 255

6、将R3、R6设置成发射器

[r3-bgp]peer 2.2.2.2 reflect-client 
[r3-bgp]peer 4.4.4.4 reflect-client [r6-bgp]peer 5.5.5.5 reflect-client 
[r6-bgp]peer 7.7.7.7 reflect-client 

7、宣告网段

[r1-bgp]network 10.1.1.0 24
[r8-bgp]network 11.1.1.0 24[r2-bgp]network 172.16.0.0 24
[r2]ip route-static 172.16.0.0 16 NULL 0   ----防环
[r2-bgp]network 172.16.0.0 16[r7-bgp]network 172.16.0.0 24
[r7]ip route-static 172.16.0.0 16 NULL 0
[r7-bgp]network 172.16.0.0 16

8、查看BGP邻居:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

9、查看BGP路由表

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

10、创建VPN隧道

[r1]interface Tunnel 0/0/0
[r1-Tunnel0/0/0]ip add 18.1.1.1 24
[r1-Tunnel0/0/0]tunnel-protocol gre   //修改接口类型
[r1-Tunnel0/0/0]source 10.1.1.1
[r1-Tunnel0/0/0]destination 11.1.1.1
[r1]ip route-static 192.168.2.0 18.1.1.2[r8]interface Tunnel 0/0/0
[r8-Tunnel0/0/0]ip add 18.1.1.2 24
[r8-Tunnel0/0/0]tunnel-protocol gre  
[r8-Tunnel0/0/0]source 11.1.1.1
[r8-Tunnel0/0/0]destination 10.1.1.1
[r8]ip route-static 192.168.1.0 24 18.1.1.1

六、测试

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

解决ModuleNotFoundError: No module named ‘open_clip‘问题

在使用stable diffusion大模型时,添加一些模型后启动df页面报错:ModuleNotFoundError: No module named open_clip 使用 pip install open_clip命令下载失败,报错: Looking in indexes: https://mirrors.aliyun.com/pypi/simple…

Redis【B站面试题】

前言 2023-07-27 22:44:59 出自B站 灰灰的Java面试 Redis Redis为什么快? 1.纯内存KV操作 Redis的操作都是基于内存的,CPU不是 Redis性能瓶颈,,Redis的瓶颈是机器内存和网络带宽。 在计算机的世界中,CPU的速度是远大于内存的速…

深度学习之基于TensorFlow人脸表情识别

欢迎大家点赞、收藏、关注、评论啦 ,由于篇幅有限,只展示了部分核心代码。 文章目录 一项目简介 二、功能三、系统四. 总结 一项目简介 一、项目背景 人脸表情识别是计算机视觉领域的重要研究方向之一,它在人机交互、情感分析、安全监控等领…

Java 变量和作用域:理解变量的声明、初始化及其作用域

在Java编程语言中,变量和作用域是两个核心概念。理解变量的声明、初始化以及它们的作用域对于编写健壮且高效的代码至关重要。 变量的声明与初始化 变量的声明 在Java中,变量的声明指的是定义变量的名称和类型。在Java中,变量声明的一般语…

ubuntu使用记录——如何使用wireshark网络抓包工具进行检测速腾激光雷达的ip和端口号

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言wireshark网络抓包工具1.wireshark的安装2.wireshark的使用3.更改雷达ip 总结 前言 Wireshark是一款备受赞誉的开源网络协议分析软件,其功能之强大…

简述MyBatis中#{}引用和${}引用的区别

各位大佬光临寒舍,希望各位能赏脸给个三连,谢谢各位大佬了!!! 目录 1.有无预编译 优点 缺点 2.SQL执行的快慢 3.能否被SQL注入 4.参数输入方式 5.总结 1.有无预编译 #{}是有预编译的而${}是没有预编译的&…

LiveGBS流媒体平台GB/T28181用户手册-服务器概览:通道信息、负载信息、CPU使用、存储使用、带宽使用(Mbps)、内存使用

LiveGBS用户手册-服务器概览:通道信息、负载信息、CPU使用、存储使用、带宽使用(Mbps)、内存使用 1、服务器概览1.1、通道信息1.2、负载信息1.2.1、信息说明1.2.2、会话列表 1.3、CPU使用1.4、存储使用1.5、带宽使用(Mbps&#xf…

15:00面试,15:08出来,面试问的有点变态。。。。

🍅 视频学习:文末有免费的配套视频可观看 🍅 点击文末小卡片,免费获取软件测试全套资料,资料在手,涨薪更快 从小厂出来,没想到在另一家公司又寄了。 到这家公司开始上班,加班是每天…

阿里云数据库 SelectDB 版全面商业化,开启现代化实时数据仓库的全新篇章

2024 年 5 月 21 日,由阿里云联合飞轮科技共同举办的「阿里云数据库 SelectDB 版商业化产品发布会」于线上召开。阿里巴巴集团副总裁、阿里云数据库产品事业部负责人李飞飞宣布,阿里云数据库 SelectDB 版在中国站及国际站全面发布,正式开启商…

ROS | 用C++和python实现运动控制功能

基础知识: 用C实现: C代码: 用python实现: Python代码:

数据库理论基本概念

数据库理论基本概念 三级模式和两级映像 外模式 > 用户和数据库系统的接口 -------- 外模式-概念模式映射 概念模式 > 数据的逻辑结构和特征的描述 -------- 概念模式-内模式映射 内模式 > 数据物理结构和存储方式的描述三级…

避雷:搭建ai知识库的6大注意事项

随着人工智能技术的发展,ai知识库成为众多企业追求的一个重要部分,帮助企业提高运营次效率,越来越受到人们的关注。但是,在搭建ai知识库的过程中,稍不留意,就会漏掉一些小细节,导致做出来的ai知…

GPT-4o 引领人机交互新风向的向量数据库Milvus Cloud 成本

成本 AIGC 时代对于冷热储存的呼唤 成本一直是向量数据库获得更广泛使用的最大阻碍之一,这个成本来自两点: 储存,绝大多数向量数据库为了保证低延迟,需要把数据全量缓存到内存或者本地磁盘。在这个动辄百亿量级的AI 时代,意味着几十上百 TB 的资源消耗。 计算,数据需…

OpenFeign高级用法:缓存、QueryMap、MatrixVariable、CollectionFormat优雅地远程调用

码到三十五 : 个人主页 微服务架构中,服务之间的通信变得尤为关键。OpenFeign,一个声明式的Web服务客户端,使得REST API的调用变得更加简单和优雅。OpenFeign集成了Ribbon和Hystrix,具有负载均衡和容错的能力&#xff…

线性回归模型之套索回归

概述 本案例是基于之前的岭回归的案例的。之前案例的完整代码如下: import numpy as np import matplotlib.pyplot as plt from sklearn.linear_model import Ridge, LinearRegression from sklearn.datasets import make_regression from sklearn.model_selectio…

NegativePrompt:利用心理学通过负面情绪刺激增强大型语言模型

【摘要】大型语言模型 (LLM) 已成为各种应用不可或缺的一部分,从传统的计算任务到高级人工智能 (AI) 应用。这种广泛的应用促使社会科学等各个学科对 LLM 进行了广泛的研究。值得注意的是,研究表明 LLM 具有情商,可以通过积极的情绪刺激进一步…

C++:深入理解多态

一、多态的概念 多态的概念:通俗来说,就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。 那究竟多态的实际价值体现在哪里呢?? 1、举个例子比如说购买高铁票这个行为&…

Spring Boot | SpringBoot 中 自定义 “用户授权管理“ : 自定义“用户访问控制“、自定义“用户登录控制“

目录: 一、SpringBoot 中 自定义 "用户授权管理" ( 总体内容介绍 ) :二、 自定义 "用户访问控制" ( 通过 "HttpSecurity类" 的 authorizeRequests( )方法来实现 "自定义用户访问控制" ) :1.基础项目文件准备2.实现 "自定义身份认…

4. 分布式链路追踪客户端工具包Starter设计

前言 本文将从零搭建分布式链路追踪客户端工具包的Starter,并将在后续文章中逐步丰富支持的场景。这里首先将搭建一个最基础的Starter,能提供的功能和1. 看完这篇文章我奶奶都懂Opentracing了一文中的示例demo类似。 相关版本依赖如下。 opentracing-…