DM-微皮恩

news2025/7/20 23:49:55

DM_VPN

动态多站点,Hub-spoken 总分站点的VPN架构,常用于总分之间的结构。

一、DMVPN的四个组件

1. MGRE
2. NHRP(下一跳地址解析协议)
3. Dynamic Routing Protocl
4. IPsec VPN

二、MGRE

1.配置(多点GRE隧道)

interface tunnel 0 	#进入隧道接口,隧道有点像虚拟链路
ip address 172.16.1.x 255.255.255.0#配置IP地址 
tunnel source Serial1/0#隧道接口的原接口
tunnel mode gre multipoint #隧道接口模式
tunnel key 10 #隧道接口的key

三、NHRP

1.配置(多点GRE隧道)

中心端配置:
interface tunnel 0 
ip add ress 172.16.1.1 255.255.255.0 
ip nhrp network-id 10 (所有设备的需要配置network id一样)
ip nhrp auehentication xxxx 认证配置(可选)
ip nhrp map multicast dynamic #动态接口组播映射

分支端配置:
interface tunnel 0 
ip add ress 172.16.1.1 255.255.255.0 #分支地址一般自动获取
ip nhrp network-id 10 (所有设备的需要配置network id一样)
ip nhrp auehentication xxxx 认证配置(可选)
ip nhrp map 172.17.1.100 202.100.1.100 #所有spoke 需要手动映射组播到hub ,用于spoke 与hub 动态建立邻居,记住顺序:先写总部私网地址,再写总部公网地址。
ip nhrp nhs 172.16.1.100 #配置nhrp server 地址,spoke启动后会到服务器注册自己的虚拟隧道地址到公网地址的映射,这个IP地址也是总部的私网IP地址

四、实验

1.配置DMVPN

DM_VPN

动态多站点,Hub-spoken 总分站点的VPN架构,常用于总分之间的结构。

一、DMVPN的四个组件

1. MGRE
2. NHRP(下一跳地址解析协议)
3. Dynamic Routing Protocl
4. IPsec VPN

二、MGRE

1.配置(多点GRE隧道)

interface tunnel 0 	#进入隧道接口,隧道有点像虚拟链路
ip address 172.16.1.x 255.255.255.0#配置IP地址 
tunnel source Serial1/0#隧道接口的原接口
tunnel mode gre multipoint #隧道接口模式
tunnel key 10 #隧道接口的key

三、NHRP

1.配置(多点GRE隧道)

中心端配置:
interface tunnel 0 
ip add ress 172.16.1.1 255.255.255.0 
ip nhrp network-id 10 (所有设备的需要配置network id一样)
ip nhrp auehentication xxxx 认证配置(可选)
ip nhrp map multicast dynamic #动态接口组播映射

分支端配置:
interface tunnel 0 
ip add ress 172.16.1.1 255.255.255.0 #分支地址一般自动获取
ip nhrp network-id 10 (所有设备的需要配置network id一样)
ip nhrp auehentication xxxx 认证配置(可选)
ip nhrp map 172.17.1.100 202.100.1.100 #所有spoke 需要手动映射组播到hub ,用于spoke 与hub 动态建立邻居,记住顺序:先写总部私网地址,再写总部公网地址。
ip nhrp nhs 172.16.1.100 #配置nhrp server 地址,spoke启动后会到服务器注册自己的虚拟隧道地址到公网地址的映射,这个IP地址也是总部的私网IP地址

四、实验

1.配置DMVPN

在这里插入图片描述

tunnel 接口配置,配置好tunnel 接口后此时还不能通信。还需要部署HSRP
NHRP配置如下

R2
 interface Tunnel0
 ip address 10.1.1.2 255.255.255.0
 tunnel source Ethernet0/0 #配置Tunnel 源接口
 tunnel mode gre multipoint #接口模式gre 多点
 tunnel key 10				
end

R3
interface Tunnel0
 ip address 10.1.1.3 255.255.255.0
 no ip redirects
 tunnel source Ethernet0/1
 tunnel mode gre multipoint
 tunnel key 10
end

R4
interface Tunnel0
 ip address 10.1.1.4 255.255.255.0
 no ip redirects
 tunnel source Ethernet0/2
 tunnel mode gre multipoint
 tunnel key 10
end

2.观察DMVPN状态:

在这里插入图片描述
此时,总部与分支之间的私网是可以互相通信了,那么分支与分支能否通信哪?
答案是可以的
分支因为存在总部的"中介的关系",分支与分支之间也建立起来动态DMVPN的关系,但是会存在老化的情况。当长时间不通信 DMVPN表就会老化,邻居就消失啦。在通信就会再次出现。
在这里插入图片描述

3.通过OSPF的方式建立DMVPN:

这次,使用OSPF的方式建立DMVPN,让三个站点的内网地址能够相互通信

  1. 环回口的配置,将三个站点配置好环回口,一会将其发布
  2. 宣告环回口**(切记:不要将公网地址宣告到OSPF域中,否则会发生路由环路一些麻烦)**
R2:
R2(config)#router  ospf 123
R2(config-router)#netw
R2(config-router)#network 10.0.0.0 0.255.255.255 a 0 
R2(config-router)#end
R3:
R3(config)#
R3(config)#router ospf 123
R3(config-router)#netw
R3(config-router)#network 10.0.0.0 0.0.0.255 a 0 
R3(config-router)#
R4:
router ospf 123
network 10.0.0.0 0.255.255.255 area 0

3.宣告完毕我们看一下结果
在这里插入图片描述

ospf 状态一直处于INIT,这是因为ospf 的hello报是一个组播包,R3,R4等将hello 报文其实扔到了运营商侧。这样看起来的话,R2与R3没有直连建立ospf 邻居关系。需要告诉R3将组播报文发给谁,配置如下:

interface tunnel 0 
ip nhrp map multicast 12.1.1.2 #指定隧道组播封装地址
总部一定是静态地址,这样子这个配置才能生效,如果总分全是动态IP,那么hello包就让扔不出去。

配置上去后,我们查看邻居状态:
在这里插入图片描述
邻居状态一直处于抖动,发现角色中也不存在DR,BDR等角色,什么情况下不存在DR,BDR?
点到点链路中不存在DR和BDR。难道tunnel 隧道接口是点到点嘛?
在这里插入图片描述

结果发现还真是点到点,这样子的话。就不允许第三者插足,那么我们改变链路类型为点到多点,每一台路由器上都配置。
在这里插入图片描述
三台路由器配置好后,ospf链路状态建立完全正确。

4.重定向

继续上述操作后,两个分支站点已经没有问题了。但是分支到分支的访问居然是两跳,这样子的话,就会占用分支带宽,怎样实现一跳哪?
在这里插入图片描述

  • 指定hello 报文的时候,多配置一个地址,这样子固然可以,但是因为分支的IP地址不固定,一旦更换的话非常麻烦。
    interface tunnel 0
    ip nhrp map multicast 12.1.1.2 #指定隧道组播封装地址

重定向:
总部开启重定向之后,分支开启洁净功能。分支去往分支就不需要绕总部了

总部:
interface tunnel 0 
ip nhrp redirect 

分支:
interface tunnel 0 
ip nhrp shortcut 

即使没有建立邻居,照样子可以通信,并且还是一跳过去了。
在这里插入图片描述
在这里插入图片描述
需要查看 cef 表才能看到。可以查看内网可以互相通信啦
在这里插入图片描述

5.加密

给DMvpn配置加密等

1.定义isakmp 策略
cryto isakmp policy 10 #定义isakmp 策略
encryption aes 256 #封装算法
hash sha #哈希算法
authentication pre-share #认证算法:预共享密钥
group 5 #DH组
lifetime 3600 #生存周期
exit
2.传输模式下定义isakmp key 
cryto isakmp key CCIE address 0.0.0.0 #与谁建立加密可以段,全部等
cryto ipsec transform-set MYSET esp-aes 256 esp-sha-hmac#定义转换级,将isakmp策略打包
mode transport #模式为传输模式
3.定义ipsec 模板
cryto ipsec profile MYPRO #定义ipsec 模板
set transform-set MYSET	  #调用转换级
4.隧道接口调用
interface tunnel 0 
tunnel protection ipsec profile MYPRO

可以使用 show crypto isakmp sa 查看加密情况
在这里插入图片描述

五、注意

  1. 不要宣告公网地址,包括重分布,直连,network 等等
  2. 如果hub,spoken 之间的DMVPN建立 eigrp 的路由协议 EIGRP路由协议存在水平分割,从一个接口学习到的路由不会再从这个接口更新出去。需要打破水平分割。在总部的隧道接口下配置:

interface tunnel 0
no ip spilt-horizon eigrp AS号

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

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

相关文章

FPGA时序约束(一)基本概念入门及简单语法

文章目录一、建立时间和保持时间是什么?二、时序分析分类三、时钟约束方法3.1 时钟约束3.2 输入延时约束3.3输出延时约束3.4时序例外四、时序约束语法补充文章目前大部分参考明德扬时序约束,只是一个学习总结,侵权删 原文链接:FPG…

【跨境电商】如何创建吸引人的免费送货电子邮件营销

关键词:跨境电商、电子邮件营销、免费送货 除了用于接触新受众的新策略外,电子邮件营销仍然是推动更多电子商务网站转化的最有效选择之一。在大多数情况下,电子邮件用于推销新产品,通知客户有关销售、交易和季节性活动的信息&…

域名服务:域名迁移

摘要:这里记录一下西部数据域名的迁移步骤,迁移的域名为从西部数据一个账号迁移至另一个西数数据账号。域名的实体认证为同一主体,迁移后无需重新备案。此处为一家公立医院。 相关文章 域名服务:西部数据域名迁移阿里云Symantec免…

leetcode337打家劫舍3刷题打卡

337. 打家劫舍 III - 力扣(Leetcode) 小偷又发现了一个新的可行窃的地区。这个地区只有一个入口,我们称之为 root 。 除了 root 之外,每栋房子有且只有一个“父“房子与之相连。一番侦察之后,聪明的小偷意识到“这个…

索引生命周期管理ILM看完不懂你找我

阅读完本文你可以学到什么是索引生命周期管理,各个阶段可以做的操作以及如何使用索引模版使用索引生命周期策略,下面就跟我一起来吧 基础理论篇 索引生命周期管理(ILM)是一种可以让我们随着时间推移自动化的管理索引的一种方式。我…

常见APP攻击方法 以及防御方法介绍(移动安全)

一、常见APP攻击风险以及防御方法介绍 二、APP攻击以及防御方法 案例讲解 1、基于组件攻击 - 应用劫持 用户打开安卓手机上的某一应用,这时,恶意软件侦测到用户的这一动作,如果立即弹出一个与该应用类似的界面,拦截了合法的应用…

logcat日志文件分析

3:显示时间戳日志 adb logcat -v time > d:\文件\log.txt 日志文件分析 输出的日志格式由5部分组成 1:写下日志的时间 2:优先级,日志优先级从低到高分以下几种 v -verbose 最低级别,开发调试中的一些详细信息,仅在开发中使用&#…

动静分离LNMP

目录 安装LNMP 搭建wordpress 搭建WeCenter 根据需求实现动静分离,当客户端访问nginx网站服务时,静态网页nginx本机反馈,动态网页访问PHP,所以需要在nginx服务器中部署论坛后需要拷贝到PHP服务器中。但是如果有NFS或GFS服务器时可…

【数据结构】堆的实现(简单易懂,超级详细!!!)

目录 1、堆的概念及结构 概念 规律 2、堆的实现 2.1结构设计 2.2接口实现 2.3 初始化 2.4堆的向下调整算法 主要思想 涉及问题 代码实现 2.5建堆 思想 代码实现 建堆的时间复杂度 2.6 堆的向上调整算法 主要思想 ​涉及问题 代码实现 2.7 插入 2.8删除…

【HDU No. 2586】 树上距离 How far away ?

【HDU No. 2586】 树上距离 How far away ? 杭电 OJ 题目地址 【题意】 有n 栋房屋,由一些双向道路连接起来。 每两栋房屋之间都有一条独特的简单道路(“简单”意味着不可以通过两条道路去一个地方)。人们每天总是喜欢这样问&a…

CUDA——向量化内存

许多 CUDA 内核受带宽限制,新硬件中触发器与带宽的比率增加导致更多带宽受限内核。 这使得采取措施缓解代码中的带宽瓶颈变得非常重要。 在本文中,我将向您展示如何在 CUDA C/C 中使用矢量加载和存储来帮助提高带宽利用率,同时减少执行指令的…

【附源码】计算机毕业设计JAVA疫情社区志愿者组织的资源管理平台

【附源码】计算机毕业设计JAVA疫情社区志愿者组织的资源管理平台 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术&#…

Rust权威指南配套手把手笔记

Rust权威指南配套手把手笔记 持续更新ing 共20章,110小节 P1 1.1 - 简介 06:46 P2 1.2 - 安装 Rust 03:18 P3 1.3 - Hello World 04:11 P4 1.4 - Hello Cargo 07:49 P5 2.1 - 猜数游戏:一次猜测 11:47 P6 2.2 - 猜数游戏:生成神秘数字 …

【强化学习论文合集】ICLR-2021 强化学习论文

强化学习(Reinforcement Learning, RL),又称再励学习、评价学习或增强学习,是机器学习的范式和方法论之一,用于描述和解决智能体(agent)在与环境的交互过程中通过学习策略以达成回报最大化或实现特定目标的问题。 本专栏整理了近几年国际顶级会议中,涉及强化学习(Rein…

Grad-CAM

其实还是关于yolo的 利用Grad-CAM解释目标检测框架 研究者研究了视觉物体检测器的可解释性问题。具体来说,研究者在YOLO目标检测器的示例中演示了如何将Grad-CAM集成到模型架构中并分析结果。最后展示了如何计算个体检测的基于归因的解释,并发现结果的归…

Biotin-PEG2-alkyne|紫外线可裂解生物素-二聚乙二醇-炔烃|提供光谱图

试剂基团反应特点(Reagent group reaction characteristics): 紫外线可切割生物素-PEG2-炔烃含有紫外线可切割碎片(containsa UV cleavable Fragemnt),试剂通过点击化学与含叠氮化物的分子反应。点击化学生物素标记试剂包含各种点…

深入浅出PyTorch——PyTorch可视化

1. 可视化网络结构 在复杂的网络结构中确定每一层的输入结构,方便我们在短时间内完成debug 1.1 使用print函数打印模型基础信息 使用ResNet18的结构进行展示 import torchvision.models as models model models.resnet18() print(model)#打印结果 ResNet((conv1)…

算法学习 | 深度优先搜索~一条道走到黑

目录 员工的重要性 图像渲染 岛屿的周长 被围绕的区域 岛屿数量 深度优先搜索(Depth First Search):深度优先搜索属于图算法的一种,其过程主要是对每一个可能的分支路径深入到不能再深入到为止,而且每个节点只能访问一次。深度优先搜…

[毕业设计]机器学习的运动目标跟踪-opencv

目录 前言 课题背景和意义 实现技术思路 第一步:创建单目标追踪器 第二步:读取视频的第一帧 第三步:在第一帧中定位物体 第四步:初始化多目标追踪器 实现效果图样例 前言 📅大四是整个大学期间最忙碌的时光,一边…

leetcode 907. Sum of Subarray Minimums(子数组最小值的和)

所有子数组的最小值求和。 思路: 最容易想到的就是用DFS找出所有子数组,然后每个子数组找最小值,再求和。但显然不是最优的。 因为费尽心思找到了一堆子数组,它们的最小值竟然是相同的, 是不是有种直接用这个最小值乘…