BGP+MPLS+VPN

news2025/3/13 15:47:26

实验要求及拓扑

 一、实验思路

1.先中间R2-R4区域可通

2.在R2、R4上创建两个虚拟空间

3.将R2上的R2和R1、R6直连接口关联到对应虚拟空间、将R4上的R4和R5、R7直连接口关联到对应虚拟空间,然后再配置IP地址

4.R2和R4BGP建邻

5.R2和R4邻居间端建立一个VPNV4的关系,用于传递VPNV4路由

6.在R2、R3、R4配置MPLS – LDP

7.在R2上写去R1环回的路由,在R4上写去R5环回的路由,在R1上写去R5直连接口和环回的路由,在R5上写去R1直连接口和环回的路由

8.在R2、R4启对于R1、R2、R6、R7静态、动态协议和重发部等操作一定要在虚拟空间里

二、虚拟机操作

1.配置R2-R4IP地址及使用OSPF使R2-R4区域可通

[r2]int g0/0/0
[r2-GigabitEthernet0/0/0]ip add 23.1.1.1 24
[r2-GigabitEthernet0/0/0]int l0
[r2-LoopBack0]ip add 2.2.2.2 24

[r3]int g0/0/0
[r3-GigabitEthernet0/0/0]ip add 23.1.1.2 24
[r3-GigabitEthernet0/0/0]int g0/0/1        
[r3-GigabitEthernet0/0/1]ip add 34.1.1.1 24
[r3-GigabitEthernet0/0/1]int g0/0/0        
[r3-GigabitEthernet0/0/0]int l0
[r3-LoopBack0]ip add 3.3.3.3 24

[r4-GigabitEthernet0/0/0]ip add 34.1.1.2 24
[r4-GigabitEthernet0/0/0]int l0            
[r4-LoopBack0]ip add 4.4.4.4 24

[r4]int g4/0/0
[r4-GigabitEthernet4/0/0]ip add 47.1.1.1 24

[r7]int g0/0/1
[r7-GigabitEthernet0/0/1]ip add 47.1.1.2 24

[r2]ospf 1 router-id 2.2.2.2
[r2-ospf-1]a 0
[r2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0 
[r2-ospf-1-area-0.0.0.0]network 23.1.1.1 0.0.0.0

[r3]ospf 1 router-id 3.3.3.3
[r3-ospf-1]a 0
[r3-ospf-1-area-0.0.0.0]network 0.0.0.0 255.255.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 34.1.1.2 0.0.0.0                        
[r4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0 

[r7]ospf 2
[r7-ospf-2]a 0
[r7-ospf-2-area-0.0.0.0]network 47.1.1.2 0.0.0.0 

2.在R2、R4上创建两个虚拟空间

[r2]ip vpn-instance a1
[r2-vpn-instance-a1]ipv4-family 
[r2-vpn-instance-a1-af-ipv4]route-distinguisher 1:1
[r2-vpn-instance-a1-af-ipv4]vpn-target 1:1

[r4]ip vpn-instance a1
[r4-vpn-instance-a1]ipv4-family 
[r4-vpn-instance-a1-af-ipv4]route-distinguisher 1:1
[r4-vpn-instance-a1-af-ipv4]vpn-target 1:1

[r2]ip vpn-instance a2
[r2-vpn-instance-a2]ipv4-family
[r2-vpn-instance-a2-af-ipv4]route-distinguisher 2:2
[r2-vpn-instance-a2-af-ipv4]vpn-target 2:2

[r4]ip vpn-instance a2
[r4-vpn-instance-a2]ipv4-family
[r4-vpn-instance-a2-af-ipv4]route-distinguisher 2:2
[r4-vpn-instance-a2-af-ipv4]vpn-target 2:2

3.将R2上的R2和R1、R6直连接口关联到对应虚拟空间、将R4上的R4和R5、R7直连接口关联到对应虚拟空间,然后再配置IP地址

[r2-vpn-instance-a1-af-ipv4]int g0/0/1
[r2-GigabitEthernet0/0/1]ip binding vpn-instance  a1
[r2-GigabitEthernet0/0/1]ip add 192.168.2.2 24

[r4-vpn-instance-a1-af-ipv4]int g0/0/1

[r4-GigabitEthernet0/0/1]ip binding vpn-instance  a1
[r4-GigabitEthernet0/0/1]ip add 192.168.3.1 24   

[r2-vpn-instance-a2-af-ipv4]int g0/0/2
[r2-GigabitEthernet0/0/2]ip binding vpn-instance a2
[r2-GigabitEthernet0/0/2]ip add 192.168.2.2 24

[r4-vpn-instance-a2-af-ipv4]int g0/0/2
[r4-GigabitEthernet0/0/2]ip binding vpn-instance a2
[r4-GigabitEthernet0/0/2]ip add 192.168.3.1 24

4.R2和R4BGP建邻

[r2]bgp 1  
[r2-bgp]router-id 2.2.2.2
[r2-bgp]peer 4.4.4.4 as-number 1
[r2-bgp]peer 4.4.4.4 connect-interface LoopBack 0

[r4]bgp 1      
[r4-bgp]router-id 4.4.4.4
[r4-bgp]peer 2.2.2.2 as-number 1
[r4-bgp]peer 2.2.2.2 connect-interface LoopBack 0

5.R2和R4邻居间端建立一个VPNV4的关系,用于传递VPNV4路由

[r2]bgp 1
[r2-bgp]ipv4-family vpnv4       
[r2-bgp-af-vpnv4]peer 4.4.4.4 enable 

[r4]bgp 1
[r4-bgp]ipv4-family vpnv4 
[r4-bgp-af-vpnv4]peer 2.2.2.2 enable 

6.在R2、R3、R4配置MPLS – LDP

[r2]mpls lsr-id 2.2.2.2

[r2]mpls  

[r2]mpls ldp

[r2]int g0/0/0
[r2-GigabitEthernet0/0/0]mpls    
[r2-GigabitEthernet0/0/0]mpls ldp

[r3]mpls lsr-id 3.3.3.3

[r3]mpls  

[r3]mpls ldp

[r3]int g0/0/0

[r3-GigabitEthernet0/0/0]mpls    
[r3-GigabitEthernet0/0/0]mpls ldp
[r3-GigabitEthernet0/0/0]int g0/0/1
[r3-GigabitEthernet0/0/1]mpls    
[r3-GigabitEthernet0/0/1]mpls ldp

[r4]mpls lsr-id 4.4.4.4

[r4]mpls  

[r4]mpls ldp

[r4]int g0/0/0
[r4-GigabitEthernet0/0/0]mpls    
[r4-GigabitEthernet0/0/0]mpls ldp

7.在R2上写去R1环回的路由,在R4上写去R5环回的路由,在R1上写去R5直连接口和环回的路由,在R5上写去R1直连接口和环回的路由

给R2、R5配置IP地址:

[r1]int g0/0/0
[r1-GigabitEthernet0/0/0]ip add 192.168.2.1 24
[r1-GigabitEthernet0/0/0]int l0
[r1-LoopBack0]ip add 192.168.1.1 24

[r5]int g0/0/0
[r5-GigabitEthernet0/0/0]ip add 192.168.3.2 24
[r5-GigabitEthernet0/0/0]int l0               
[r5-LoopBack0]ip add 192.168.4.1 24

8.在R2、R4启对于R1、R2、R6、R7静态、动态协议和重发部等操作一定要在虚拟空间里

虚拟空间a1:

写静态:

[r2]ip route-static vpn-instance a1 192.168.1.0 24 192.168.2.1
[r2]ip route-static vpn-instance a1 192.168.2.0 24 192.168.2.1

[r4]ip route-static vpn-instance a1 192.168.3.0 24 192.168.3.2
[r4]ip route-static vpn-instance a1 192.168.4.0 24 192.168.3.2

重发布:

[r2]bgp 1
[r2-bgp]ipv4-family vpn-instance a1
[r2-bgp-a1]import-route direct 
[r2-bgp-a1]import-route static

[r4]bgp 1
[r4-bgp]ipv4-family vpn-instance a1
[r4-bgp-a1]import-route direct 
[r4-bgp-a1]import-route static

虚拟空间a2:

给R6、R7配置IP地址:

[r6-GigabitEthernet0/0/0]ip add 192.168.2.1 24
[r6-GigabitEthernet0/0/0]int l0               
[r6-LoopBack0]ip add 192.168.1.1 24

[r7]int g0/0/0
[r7-GigabitEthernet0/0/0]ip add 192.168.3.2 24
[r7-LoopBack0]ip add 192.168.4.1 24 

启RIP协议:

[r2]rip 1 vpn-instance a2 
[r2-rip-1]version 2
[r2-rip-1]network 192.168.2.0

[r6]rip 1   
[r6-rip-1]version 2
[r6-rip-1]network 192.168.1.0
[r6-rip-1]network 192.168.2.0

启OSPF协议:

[r4]ospf 2 vpn-instance a2
[r4-ospf-2]a 0
[r4-ospf-2-area-0.0.0.0]network 192.168.3.1 0.0.0.0

[r7]ospf 1 router-id 7.7.7.7
[r7-ospf-1]a 0
[r7-ospf-1-area-0.0.0.0]network 192168.0.0 0.0..255.255

重发布:

[r2]rip 1 vpn-instance a2
[r2-rip-1]import-route bgp
[r2-rip-1]q
[r2]bgp 1
[r2-bgp]ipv4-family vpn-instance a2
[r2-bgp-a2]import-route rip 1

[r4]ospf 2 vpn-instance a2
[r4-ospf-2]import-route bgp
[r4-ospf-2]bgp 1
[r4-bgp]ipv4-family vpn-instance a2
[r4-bgp-a2]import-route ospf 2

三、检验

1.看路由表

虚拟空间a1:

虚拟空间a2:

R7

2.ping

虚拟空间a1:

虚拟空间a2:

R7

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

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

相关文章

包管理工具 nvm npm nrm yarn cnpm npx pnpm详解

包管理工具 nvm npm yarn cnpm npx pnpm npm、cnpm、yarn、pnpm、npx、nvm的区别:https://blog.csdn.net/weixin_53791978/article/details/122533843 npm、cnpm、yarn、pnpm、npx、nvm的区别:https://blog.csdn.net/weixin_53791978/article/details/1…

SHELL 基础 SHELL注释 及 执行SHELL脚本的四种方法

SHELL 脚本编写规范 : 脚本开头 : # 脚本第一行 : #! /bin/bash 或 #!/bin/sh ( 脚本解释器 ) # 程序段开头需要加 版本版权信息 ,例如 : # Date 创建日期 # Author : 作者 # …

【微服务】一文了解 Nacos

一文了解 Nacos Nacos 在阿里巴巴起源于 2008 2008 2008 年五彩石项目(完成微服务拆分和业务中台建设),成长于十年双十一的洪峰考验,沉淀了简单易用、稳定可靠、性能卓越的核心竞争力。 随着云计算兴起, 2018 2018 20…

基于视觉的仪表检测/指针仪表自动识别读数——论文解读

中文论文题目:基于关键点检测的指针仪表读数识别算法研究与应用 英文论文题目: Research and Application of PointerMeter Reading Recognition AlgorithmBased on Key Point Detection 部分摘要: 本文在总结概括了关键点检测和传统指针仪表…

驱蚊酯、避蚊胺、派卡瑞丁、柠檬桉醇驱蚊效果和剂量在不同作用环境下的测试于验证

摘要 随着全球气候的变化和人类活动的不断增加,蚊虫成为了一种广泛存在且对人类健康造成威胁的害虫。蚊虫不仅令人感到不适,还可能传播一系列严重的传染病,如疟疾、登革热和寨卡病毒等。为了应对这一问题,寻找高效且安全的驱蚊方…

Codeforces Round 893 (Div. 2) E1. Rollbacks (Easy Version)

Codeforces Round 893 (Div. 2) E1. Rollbacks (Easy Version)思路&#xff1a;单点更新离线莫队区间查询区间不同数字个数栈保留last_state 源代码&#xff1a; #include<cstdio> #include<cmath> #include<algorithm> #include <stack> using names…

2023年雷军演讲读后感

文章目录 概述坚持梦想&#xff0c;拆解目标多维学习&#xff0c;掌握方法突破认知&#xff0c;深度探索及时总结&#xff0c;调整方向总结 概述 2023年8月14日晚7点&#xff0c;雷军进行了他个人的第四次年度演讲&#xff0c;大家都看了吗&#xff1f; 本次演讲的主题是&quo…

SRCNN:Image Super-Resolution Using Deep Convolutional Networks

Some words&#xff1a; 这里是一些阅读文章的笔记&#xff0c;这篇文章是第一篇将深度学习应用于超分领域的文章&#xff0c;具有较为重要的意义。 link: https://arxiv.org/pdf/1501.00092.pdf &#xff08;一&#xff09;Abstract&#xff1a; 我们提出一个对于单图像超分…

智慧工地一体化云平台源码:监管端、工地端、危大工程、智慧大屏、物联网、塔机、吊钩、升降机

智慧工地解决方案依托计算机技术、物联网、云计算、大数据、人工智能、VR&AR等技术相结合&#xff0c;为工程项目管理提供先进技术手段&#xff0c;构建工地现场智能监控和控制体系&#xff0c;弥补传统方法在监管中的缺陷&#xff0c;最终实现项目对人、机、料、法、环的全…

SDXL1.0大模型安装与使用

个人网站&#xff1a; 文章目录 前言一、模型下载使用&#xff08;简单体验&#xff09;二、模型下载使用&#xff08;繁琐版&#xff09;三、ComfyUI 前言 使用 Stable Diffusion XL&#xff0c;您可以使用较短的提示创建描述性图像&#xff0c;并在图像中生成文字。该模型在…

【5款登录验证校验】基于jquery实现的5款登录验证码组件(附完整源码)

文章目录 写在前面涉及知识点1、随机字母验证码1.1 效果1.2 实现源码 2、数字运算验证码2.1 效果2.2 实现源码 3、滑块验证码3.1 效果3.2 实现源码 4、图片补全验证码4.1 效果4.2 实现源码 5、顺序点选验证码5.1 效果5.2 实现源码 6、源码分享6.1 百度网盘6.2 123网盘6.3 邮箱留…

cs231n assignment3 q1Network Visualization

文章目录 嫌啰嗦直接看代码Q1 :Network Visualizationcompute_saliency_maps题面解析代码输出 make_fooling_image题面解析代码输出 class_visualization_update_step题面解析代码输出 结语 嫌啰嗦直接看代码 Q1 :Network Visualization compute_saliency_maps 题面 这部分的…

【校招VIP】java语言考点之ConcurrentHashMap1.7和1.8

考点介绍&#xff1a; ConcurrentHashMap是JAVA校招面试的热门考点&#xff0c;主要集中在1.7和1.8的底层结构和相关的性能提高。 理解这个考点要从map本身的并发问题出发&#xff0c;再到hashTable的低性能并发安全&#xff0c;引申到ConcurrentHashMap的分块处理。同时要理解…

2023牛客暑期多校训练营9-B Semi-Puzzle: Brain Storm

2023牛客暑期多校训练营9-B Semi-Puzzle: Brain Storm https://ac.nowcoder.com/acm/contest/57363/B 文章目录 2023牛客暑期多校训练营9-B Semi-Puzzle: Brain Storm题意解题思路代码 题意 解题思路 欧拉定理 a b ≡ { a b % φ ( p ) g c d ( a , p ) 1 a b g c d ( a ,…

认识excel篇3之数据的有效性(数据验证)

数据有效性不仅能够对单元格的输入数据进行条件限制&#xff0c;还可以在单元格中创建下拉列表菜单方便用户选择输入。如果没有做数据验证&#xff0c;单元格内默认可以输入任意类型的数据。数据验证就是限制单元格输入数据&#xff08;必须输入符合要求的才能输入&#xff09;…

OpenCV-Python中的图像处理-视频分析

OpenCV-Python中的图像处理-视频分析 视频分析Meanshift算法Camshift算法光流Lucas-Kanade Optical FlowDense Optical Flow 视频分析 学习使用 Meanshift 和 Camshift 算法在视频中找到并跟踪目标对象: Meanshift算法 Meanshift 算法的基本原理是和很简单的。假设我们有一堆…

使用Logstash将数据从MySQL同步至Elasticsearch(有坑)

文章目录 一、准备工作1、安装elasticSearchkibana2、安装MySQL3、安装Logstash 二、全量同步1、准备MySQL数据与表2、上传mysql-connector-java.jar3、启动Logstash4、修改logstash.conf文件5、修改full_jdbc.sql文件6、打开Kibana创建索引和映射7、重启logstash进行全量同步8…

linux 系统中vi 编辑器和库的制作和使用

目录 1 vim 1.1 vim简单介绍 1.2 vim的三种模式 1.3 vim基本操作 1.3.1命令模式下的操作 1.3.2 切换到文本输入模式 1.3.3 末行模式下的操作 2 gcc编译器 2.1 gcc的工作流程 2.2 gcc常用参数 3 静态库和共享&#xff08;动态&#xff09;库 3.1库的介绍 3.2静态…

Dockerfile自定义镜像

文章目录 Dockerfile自定义镜像镜像结构Dockerfile语法构建java项目 小结 Dockerfile自定义镜像 常见的镜像在DockerHub就能找到&#xff0c;但是我们自己写的项目就必须自己构建镜像了。 而要自定义镜像&#xff0c;就必须先了解镜像的结构才行。 镜像结构 镜像是将应用程序及…

PyTorch基础(16)-- torch.gather()方法

一、前言 在实现DQN的过程中&#xff0c;torch.gather()这个方法引起了我的注意&#xff0c;原因有二&#xff1a;1&#xff09;这个函数在我硕士期间很少遇见&#xff0c;用到的次数更是少之又少&#xff1b;2&#xff09;torch.gather()这个方法是如何使用的呢&#xff0c;以…