DSVPN简介与应用

目录

简介

DSVPN

封装模式

Nomal(动态)方式建立DSVPN

一、配置缺省包过滤

二、划分区域(以总部为例)

三、配置IP地址(以R1为例)

四、配置DSVPN

简介

DSVPN

DSVPN(Dynamic Secure Virtual Private Network)动态智能VPN,应用于IP地址动态变化的网关之间建立VPN隧道技术,可以解决分部与分部间相互通信的需求。

方式一:分部与分部通过总部中转的方式,来实现通信。

方式二:分部与分部之间直接建立VPN隧道,来实现通信。

DSVPN组网方式:中心节点Hub,分支节点Spoke。分别在Hub与Spoke之间建立动态与静态的MGRE隧道。

封装模式

DSVPN采用封装协议GRE,传统的GRE是采用点对点(P2P)网络,而DSVPN是在GRE的基础上支持点到多点(P2MP)网络。

Nomal(全网学习)方式建立DSVPN(动态路由协议)

所有的tunnel地址必须在同一网段内,这样报文才能通过MGRE隧道的Tunnel接口发送出去。

一、配置缺省包过滤

#
security-policydefault action permit
#

二、划分区域(以总部为例)

[Hub]display zone 
2024-10-17 12:04:09.520 
localpriority is 100interface of the zone is (0):
#
trustpriority is 85interface of the zone is (1):GigabitEthernet0/0/0
#
untrustpriority is 5interface of the zone is (1):GigabitEthernet1/0/0
#
dmzpriority is 50interface of the zone is (1):Tunnel1
#

三、配置IP地址(以R1为例)

<R1>display ip in b
*down: administratively down
^down: standby
(l): loopback
(s): spoofing
The number of interface that is UP in Physical is 4
The number of interface that is DOWN in Physical is 0
The number of interface that is UP in Protocol is 4
The number of interface that is DOWN in Protocol is 0Interface                         IP Address/Mask      Physical   Protocol  
GigabitEthernet0/0/0              3.3.3.4/24           up         up        
GigabitEthernet0/0/1              1.1.1.4/24           up         up        
GigabitEthernet0/0/2              2.2.2.4/24           up         up        
NULL0                             unassigned           up         up(s) 
Virtual-if0                       unassigned           up         up(s)   

四、配置DSVPN

Hub

#
interface Tunnel1ip address 10.1.1.3 255.255.255.0tunnel-protocol gre p2mp     ## 指定隧道协议为GRE,并支持点对多点的连接source GigabitEthernet1/0/0  ##指定该GRE隧道使用的源接口ospf network-type broadcast  ##配置OSPF网络类型为广播模式nhrp entry multicast dynamic ##生成组播成员列表
#
return
#
ospf 1 router-id 3.3.3.3area 0.0.0.0network 10.1.1.0 0.0.0.255network 192.168.3.0 0.0.0.255
#
return
#
ip route-static 0.0.0.0 0.0.0.0 3.3.3.4  ##配置默认路由指向路由器
#

Spoke_A

#
interface Tunnel1ip address 10.1.1.1 255.255.255.0tunnel-protocol gre p2mpsource GigabitEthernet1/0/0ospf network-type broadcastospf dr-priority 0  ##降低该优先级是Hub成为DRnhrp entry multicast dynamicnhrp entry 10.1.1.3 3.3.3.3 register  
##将IP地址10.1.1.3与下一跳IP地址3.3.3.3注册到NHRP。
#
return
#
ospf 1 router-id 1.1.1.1area 0.0.0.0network 10.1.1.0 0.0.0.255network 192.168.1.0 0.0.0.255
#
return
#
ip route-static 0.0.0.0 0.0.0.0 1.1.1.4
#

Spoke_B

#
interface Tunnel1ip address 10.1.1.2 255.255.255.0tunnel-protocol gre p2mpsource GigabitEthernet1/0/0ospf network-type broadcastospf dr-priority 0nhrp entry multicast dynamicnhrp entry 10.1.1.3 3.3.3.3 register
#
return
#
ospf 1 router-id 2.2.2.2area 0.0.0.0network 10.1.1.0 0.0.0.255network 192.168.2.0 0.0.0.255
#
return
#
ip route-static 0.0.0.0 0.0.0.0 2.2.2.4
#

五、查看nhrp是否建立成功

六、Normal方式的DSVPN原理

Hub与Spoke建立静态隧道

  1. Spoke向Hub发送NHRP注册消息,消息包含自身的Tunnel地址与公网地址
  2. Hub注册并提取Spoke的Tunnel地址与公网地址,初始化NHRP映射表。

Spoke与Spoke建立动态隧道

  1. 隧道接口下配置OSPF动态协议,能够学习到对方的路由。
  2. 在Spoke与Spoke触发流量,建立动态隧道

七、查看路由表

发现192.168.2.0/24的路由的下一条地址指向分部2的tunnel地址,其公网接口地址为2.2.2.2。

Shortcut (路由汇聚)方式建立DSVPN(动态路由协议)

只需要在上面Nomal方式下,把OSPF网络改成P2MP,在Hub配置应该重定向,Spoke配置隧道方式改成shortcut

Spoke

#
interface Tunnel1ospf network-type p2mpnhrp shortcut
#

Hub

#
interface Tunnel1ospf network-type p2mpnhrp redirect

一、Shortcut 方式的DSVPN原理

查看Spoke 1路由信息

之前的ospf网络类型是 broadcast ,源spoke到达目的spoke私网路由的下一条会指向目的spoke的tunnel接口地址。而现在的网络类型为P2MP,源spoke到达目的spoke私网路由的下一条路由都指向了Hub的tunnel地址。

Nomal(全网学习)方式建立DSVPN(静态路由协议)

Hub

#
ip route-static 0.0.0.0 0.0.0.0 3.3.3.4  ##用于到达各公网的tunnel默认路由
ip route-static 192.168.1.0 255.255.255.0 10.1.1.1  ##配置到达Spoke私网路由,下一跳为tunnel地址
ip route-static 192.168.2.0 255.255.255.0 10.1.1.2
#
interface Tunnel1ip address 10.1.1.3 255.255.255.0tunnel-protocol gre p2mpsource GigabitEthernet1/0/0
#

Spoke_A

#
interface Tunnel1ip address 10.1.1.1 255.255.255.0tunnel-protocol gre p2mpsource GigabitEthernet1/0/0nhrp entry 10.1.1.3 3.3.3.3 register
#
ip route-static 0.0.0.0 0.0.0.0 1.1.1.4
ip route-static 192.168.2.0 255.255.255.0 10.1.1.2
ip route-static 192.168.3.0 255.255.255.0 10.1.1.3
#

Spoke_B

#
interface Tunnel1ip address 10.1.1.2 255.255.255.0tunnel-protocol gre p2mpsource GigabitEthernet1/0/0nhrp entry 10.1.1.3 3.3.3.3 register
#
return
#
ip route-static 0.0.0.0 0.0.0.0 2.2.2.4
ip route-static 192.168.1.0 255.255.255.0 10.1.1.1
ip route-static 192.168.3.0 255.255.255.0 10.1.1.3
#

查看路由表与NHRP映射表信息和检验结果

 

 Shortcut (路由汇聚)方式建立DSVPN(静态路由协议)

Hub

ip route-static 192.168.1.0 255.255.255.0 10.1.1.1
ip route-static 192.168.2.0 255.255.255.0 10.1.1.2
ip route-static 0.0.0.0 0.0.0.0 3.3.3.4
#
interface Tunnel1ip address 10.1.1.3 255.255.255.0tunnel-protocol gre p2mpsource GigabitEthernet1/0/0nhrp redirect  ##消息重定向
#

Spoke_A

ip route-static 192.168.0.0 16 10.1.1.3
ip route-static 0.0.0.0 0.0.0.0 1.1.1.4
#
interface Tunnel1ip address 10.1.1.1 255.255.255.0tunnel-protocol gre p2mpsource GigabitEthernet1/0/0nhrp shortcut  ##隧道建立方式nhrp entry 10.1.1.3 3.3.3.3 register
#

Spoke_B

ip route-static 192.168.0.0 16 10.1.1.3
ip route-static 0.0.0.0 0.0.0.0 1.1.1.4
#
interface Tunnel1ip address 10.1.1.2 255.255.255.0tunnel-protocol gre p2mpsource GigabitEthernet1/0/0nhrp shortcutnhrp entry 10.1.1.3 3.3.3.3 register
#

查看路由表与NHRP映射表

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

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

相关文章

初识git · 基本操作

目录 前言&#xff1a; 基本操作 检查是否存在git 初始化仓库 认识三个区域 添加文件 查看.git文件 修改文件 版本回退 撤销操作 删除文件 我的博客即将同步至腾讯云开发者社区&#xff0c;邀请大家一同入驻&#xff1a;https://cloud.tencent.com/developer/suppor…

手撕布隆过滤器:原理解析与面试心得

前言 说来话长&#xff0c;话来说长。前些天我投了一些日常实习的简历&#xff0c;结果足足等了两个礼拜才收到面试通知&#xff0c;看来如今的行情确实是挺紧张的。当时我是满怀信心去的&#xff0c;心想这次一定要好好拷打面试官一番&#xff0c;结果没想到&#xff0c;自我…

美摄科技云服务解决方案,方案成熟,接入简单

美摄科技作为视频处理领域的先锋&#xff0c;凭借其强大的技术实力和深厚的行业经验&#xff0c;推出了成熟的云服务解决方案&#xff0c;为轻量化视频制作开辟了全新的道路。 一、成熟方案&#xff0c;接入无忧 美摄科技云服务解决方案的最大亮点在于其成熟度和易用性。我们…

java事务讲解(详解篇)

本篇博客将各位介绍事务的相关内容&#xff0c;也算是对事物的大部分知识点进行的一个总结&#xff0c;接下来就跟着我一起来学习学习吧~ 实现事务 实现事务的方式大类共有两大类&#xff0c;一种是编程式事务&#xff0c;另一种是声明式事务。 编程式事务的好处在于他的最小…

Postman 接口测试工具学习使用

目录 Postman 下载 postman界面详解 postman接口测试 操作步骤 postman发送post请求总结 postman断言 状态码断言 响应body正文断言&#xff08;3种场景&#xff09; 响应头断言 响应时间断言 postman集合测试 变量的应用 参数变量 1、环境变量 2、全局变量 3、局…

李德仁院士携实验室及大势文旅团队参加“湖北旅游、武当突破”名家谈,分享数智文旅发展新经验

10月12日上午&#xff0c;2024世界武当太极大会在湖北省十堰市武当山盛大开幕。 2023年国家科学技术最高奖获得者、中国科学院、中国工程院院士、武汉大学李德仁教授携测绘遥感信息工程国家重点实验室&#xff08;后简称“实验室”&#xff09;团队以及大势智慧文旅团队&#…

QUIC 协议的优势

QUIC 协议的优势包括&#xff1a; 快速建立连接&#xff1a;将传输层和加密层的握手合并&#xff0c;减少了连接建立的延迟。QUIC 建连时间大约为 0~1RTT&#xff0c;相比 HTTPS 的 3RTT 建连&#xff0c;具有极大的优势。客户端第一次建连的握手协商需 1RTT&#xff0c;而已建…

其他css的用途

1.animation-fill-mode: backwards; //避免了在动画开始前元素的突然显现&#xff0c;动画必要。 2.用rem响应式字体大小&#xff0c;可以在html样式定义font-size?(例10px&#xff0c;62.5%(100%是16px))。然后样式就可以用rem代替px。 3.color: transparent;: 这行代码将文…

【动手学深度学习】7.3 网络中的网络(NiN)(个人向笔记)

LeNet&#xff0c;AlexNet和VGG都有一个共同的设计模型&#xff1a;通过一系列卷积层和汇聚层来提取空间结构特征&#xff0c;然后通过全连接层对特征的表征进行处理AlexNet和VGG对LeNet的改进主要是在于如何扩大和加深这两个模块网络中的网络(NIN)提出了&#xff1a;在每个像素…

炒股VS炒游戏装备,哪个更好做

这个项目&#xff0c;赚个10%都是要被嫌弃的 虽然天天都在抒发自己对股市的看法&#xff0c;但自己自始至终也没有买进任何一支股票。之所以对这个话题感兴趣&#xff0c;着实是因为手上的游戏搬砖项目也是国际性买卖&#xff0c;跟国际形势&#xff0c;国际汇率挂钩&#xff0…

【D3.js in Action 3 精译_034】4.1 D3 中的坐标轴的创建(中篇):定义横纵坐标轴的比例尺

当前内容所在位置&#xff08;可进入专栏查看其他译好的章节内容&#xff09; 第一部分 D3.js 基础知识 第一章 D3.js 简介&#xff08;已完结&#xff09; 1.1 何为 D3.js&#xff1f;1.2 D3 生态系统——入门须知1.3 数据可视化最佳实践&#xff08;上&#xff09;1.3 数据可…

H-TCP 的效率和公平性

昨晚带安孩楼下玩耍&#xff0c;用手机 desmos 作了一组 response curve 置于双对数坐标系&#xff1a; 长肥管道的优化思路都很类似&#xff0c;cwnd 增长快一点&#xff1a; BIC TCP&#xff1a;二分查找逼近 capacity&#xff1b;CUBIC TCP&#xff1a;上凸曲线逼近 capa…

探索光耦:光耦——不间断电源(UPS)系统中的安全高效卫士

在现代社会&#xff0c;不间断电源&#xff08;UPS&#xff09;系统已成为保障关键设备和数据安全的关键设施&#xff0c;广泛应用于企业数据中心、家庭电子设备等场景。UPS能在电力中断或波动时提供稳定电力&#xff0c;确保设备持续运行。而在这套系统中&#xff0c;光耦&…

一款Vue神器!支持拦截、跨域的超级Http请求插件,体积小,兼容全(带私活源码)

今天带来的是一款Vue神器Vue-resource 是那种体积小、兼容全、支持拦截、跨域的超级Http请求插件哦&#xff01; 一、介绍 Vue-resource 是一个用于处理 HTTP 请求和响应的 Vue.js 组件库。它可以轻松地管理 HTTP 请求和响应&#xff0c;并提供了一些简单易用的 API。 Vue-r…

LeetCode刷题日记之贪心算法(四)

目录 前言柠檬水找零根据身高重建队列用最少数量的箭引爆气球总结 前言 在前几篇文章中&#xff0c;我们已经覆盖了贪心算法的基本思路和多种题型。这次我将继续分享几道具有挑战性的贪心题目。希望这篇文章能为大家带来更多解题灵感和技巧✍✍✍ 柠檬水找零 LeetCode题目链接…

javaWeb项目-ssm+vue宠物管理系统功能介绍

本项目源码&#xff08;点击下方链接下载&#xff09;&#xff1a;java-ssmvue宠物管理系统实现源码(项目源码-说明文档)资源-CSDN文库 项目关键技术 开发工具&#xff1a;IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7 框架&#xff1a;ssm、Springboot 前端&#xff1a;V…

Elasticsearch:Redact(编辑) processor

Redact 处理器使用 Grok 规则引擎来隐藏输入文档中与给定 Grok 模式匹配的文本。该处理器可用于隐藏个人身份信息 (Personal Identifying Information - PII)&#xff0c;方法是将其配置为检测已知模式&#xff0c;例如电子邮件或 IP 地址。与 Grok 模式匹配的文本将被替换为可…

hdfs的分布式存储原理

1.想要把一个大文件存储到hdfs,首先进行划分,将文件划分为一个一个的block,这个block默认为512MB,可修改. 2.备份(也就是副本) 将文件划分后,一个block丢失则原来的大文件没有用了.为了确保文件的安全性,hdfs提供了副本,也就是备份,将文件划分之后hdfs默认将每一个block备份到…

xtrabackup工具介绍、安装及模拟数据库故障使用xtrabackup工具恢复数据等操作详细说明

一、xtrabackup工具介绍 Percona XtraBackup Percona XtraBackup是一个适用于MySQL的开源热备份工具&#xff0c;它在备份期间不锁表。它可以备份InnoDB、XtraDB以及MyISAM存储引擎的表。 2.4版本支持MySQL5.1、5.5、5.6以及5.7。 它有两个实用命令&#xff0c;分别是xtraback…

Python之briefcase生成安卓app解决按钮字母变大写问题

最近修改千纬认字&#xff0c;要在按钮上用拼音&#xff0c;发现拼音会自动变成大写的拼音加音调。 查了一下发现是android的问题。 Android学习之Button按钮在程序运行时全部变大写的处理 - 叶是风的眼泪 - 博客园 按照文中写的 在style.xml文件中加入&#xff1a;<item …