网络防御-VPN概述

news2024/9/29 13:28:20

目录

  • VPN的概述
    • VPN的分类
      • 根据建设的单位不同分类
      • 根据组网方式不同分类
      • 根据VPN技术实现的层次来进行分类
    • VPN其他常用技术
      • 身份认证技术 --- 身份认证是VPN技术的前提。
      • 加解密技术 --- 以此来抵抗网络中的一些被动攻击
      • 数据认证技术 --- 验货 --- 保证数据的完整性
      • 密钥管理技术

VPN的概述

  • 需求场景
    在这里插入图片描述

  • VPN ---- 虚拟专用网 ---- 一般指依靠ISP或者其他NSP,也可以是企业自身,提供的一条虚拟网
    络专线。这个虚拟的专线是逻辑上的,而不是物理上的,所以称为虚拟专用网。
    在这里插入图片描述

总结:

  • VPN诞生的原因 :
  1. 物理网络不适用,成本太高,并且如果位置不固定,则无法构建物理专线
  2. 公网安全无法保证
  • 由于VPN的诞生,导致网络部署的灵活性大大提升。

VPN的分类

根据建设的单位不同分类

  1. 企业自建的VPN专线:GRE,IPSEC,SSL VPN,
    L2TP — 这种VPN构建成本较低,因为不需要支付专线的费用,仅需要承担购买VPN设
    备的费用。并且,在网络控制方面,也拥有更多的主动性。
  2. 直接租用运营商的VPN专线:MPLS VPN。这种方式需
    要企业支付专线的租用费用,但是,控制,安全以及网速方面的问题都将由运营商来承
    担。MPLS VPN的优势在于,专线的租用成本低。

根据组网方式不同分类

  1. Client to LAN(ACCESS VPN)
    在这里插入图片描述

  2. LAN to LAN
    在这里插入图片描述

  • Intranet ---- 内联网 — 企业内部虚拟专网
  • Extranet ---- 外联网 — 拓展的企业内部虚拟专网
  • 相较而言,外联网一般连接合作单位,而内联网一般连接分公司,所以,外联网的
    权限赋予会比较低,并且,安全把控方面会比较严格。

根据VPN技术实现的层次来进行分类

在这里插入图片描述

  • VPN的核心技术 ---- 隧道技术

    • 隧道技术 — 封装技术
      在这里插入图片描述
  • VPN通过封装本身就是对数据的一种保护,而工作在不同层次的VPN,其实质就是保护
    其所在层次即以上的数据。当然,这种保护在没有加密的情况下,并不代表安全。

我们一般网络封装协议都是由三部分组成的 — 乘客协议,封装协议,运输协议。

VPN其他常用技术

在这里插入图片描述

在这里插入图片描述

身份认证技术 — 身份认证是VPN技术的前提。

  • GRE VPN — 本身不支持身份认证的。(GRE里面有个“关键字”机制。类似于ospf的认证,商量一个口令,在GRE中该措施仅是用来区分通道的)
  • L2TP VPN— 因为他后面的乘客协议是PPP协议,所以,L2TP可以依赖PPP提供
    的认证,比如PAP,CHAP。
  • IPSEC VPN和SSL VPN — 都支持身份认证

加解密技术 — 以此来抵抗网络中的一些被动攻击

  • 注意:加解密技术使用的实质是一个双向函数,即一个可逆的过程。和HASH算法有本质的区别
    加密技术也是安全通道的保障。
  • GRE VPN和L2TP VPN不支持加解密技术。通常可以结合IPSEC技术来实现加解密。
  • IPSEC VPN和SSL VPN都是支持加解密技术的。

数据认证技术 — 验货 — 保证数据的完整性

  • HASH — 计算摘要值,之后,通过比对摘要值来保障完整性。
  • GRE VPN — 可以加入校验和。但是,GRE的这种功能是可选的,两边开启之后,才会激活数据认证功能。
  • L2TP VPN — 不支持数据认证
  • IPSEC VPN,SSL VPN都是支持数据认证的

密钥管理技术

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

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

相关文章

CS_上线三层跨网段机器(完整过程还原)

以前讲过用cs_smb_beacon上线不出网机器,但是真实的网络拓扑肯定不止这么一层的网络! 所以我就来搭建一个复杂一点的网络环境!! 当然了,这三台电脑之间都是不同的网段,(但是同属于一个域环境&a…

C# 学习第二弹

一、变量 存储区(内存)中的一个存储单元 (一)变量的声明和初始化 1、声明变量——根据类型分配空间 ①声明变量的方式 —变量类型 变量名 数值; —变量类型 变量名; 变量名 数值; —变…

【Rust】简介、安装和编译

文章目录 一、Rust简介二、Rust 安装三、Rust 程序结构3.1 模块(Modules):3.2 函数(Functions):3.3 变量(Variables):3.4 控制流(Control Flow)&a…

Coursera吴恩达机器学习专项课程02:Advanced Learning Algorithms 笔记 Week03

Week 03 of Advanced Learning Algorithms 笔者在2022年7月份取得这门课的证书,现在(2024年2月25日)才想起来将笔记发布到博客上。 Website: https://www.coursera.org/learn/advanced-learning-algorithms?specializationmachine-learnin…

Centos配置SSH并禁止密码登录

CentOS8 配置SSH使用密钥登录并禁止密码登录 一、概念 SSH 为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。 SSH提供两个级别的认证: 基于口令的认证 基于密钥的认证 基本使…

SkyWalking微服务链路追踪实战

目录 skywalking是什么? Skywalking主要功能特性 Skywalking整体架构 SkyWalking 环境搭建部署 SkyWalking快速开始 SkyWalking Agent追踪微服务 通过jar包方式接入 在IDEA中使用Skywalking Skywalking跨多个微服务追踪 Skywalking集成日志框架 Skywalki…

【c语言】if 选择语句

🎈个人主页:豌豆射手^ 🎉欢迎 👍点赞✍评论⭐收藏 🤗收录专栏:C语言 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步&…

计网Lesson16 - TCP选择重传和流量控制

文章目录 1. 选择性确认(SACK)2. TCP流量控制2.1 基本情况2.2 特殊情况 1. 选择性确认(SACK) TCP通信中,发送序列中的某一包丢失(1,2,3,4,5 中 3 丢失&#…

Promise 介绍与基本使用 - 学习笔记

Promise 介绍与基本使用 1、 Promise 是什么?2、创建 Promise 实例对象3、Promise 实例方法4、Promise 的基本工作流程5、实例方法6、静态方法7、async 和 await7.1、关键字7.2、实例7.3、区别7.4、为什么使用 async/await 比较好? 1、 Promise 是什么&a…

NUS神经网络生成我感觉解读过于夸大了

网上对其解读有点过了,只是合成了最后标准化层的参数,或者是更多的其他层参数。而不是网络结构。对于新任务下的网络结构以及参数如何生成,应该是做不到的,论文意义有限。 论文片段:我们提出了神经网络扩散&#xff0…

数据可视化引领智慧仓储新时代

随着科技的飞速发展,数据可视化已然成为智慧仓储领域的璀璨明珠,其强大的功能和多面的作用让智慧仓储焕发出勃勃生机。让我们一同探索,数据可视化究竟在智慧仓储中起到了怎样的作用。下面我就以可视化从业者的角度来简单谈谈这个话题。 在这…

【练习——打印每一位数】

打印一个数的每一位 举个例子:我们现在要求打印出123的每一位数字。我们需要去想123%10等于3,就可以把3单独打印出来了,然后再将123/10可以得到12,将12%10就可以打印出2,而我们最后想打印出1,只需要1%10就…

数据隐私安全趋势

在当今社交媒体和开源开发的世界中,共享似乎已成为社会常态。毕竟,我们都被教导分享就是关怀。这不仅适用于个人,也适用于公司:无论是有意在社交媒体帐户和公司网站上,还是无意中通过员工的行为,公司可能会…

树莓派使用git clone时报错failed: The TLS connection was non-properly terminated.

fatal: unable to access https://github.com/jacksonliam/mjpg-streamer.git/: gnutls_handshake() failed: The TLS connection was non-properly terminated. 原因:权限不足 解决办法:sudo git clone 加对应网址。 sudo git clone https://github.co…

golang gin单独部署vue3.0前后端分离应用

概述 因为公司最近的项目前端使用vue 3.0,后端api使用golang gin框架。测试通过后,博文记录,用于备忘。 步骤 npm run build,构建出前端项目的dist目录,dist目录的结构具体如下图 将dist目录复制到后端程序同级目录…

排序(9.17)

1.排序的概念及其运用 1.1排序的概念 排序 :所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。 稳定性 :假定在待排序的记录序列中,存在多个具有相同的关键字的记…

网络安全与信创产业发展:构建数字时代的护城河

✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua,在这里我会分享我的知识和经验。&#x…

CMU15445实验总结(Spring 2023)

CMU15445实验总结(Spring 2023) 背景 菜鸟博主是2024届毕业生,学历背景太差,导致23年秋招无果,准备奋战春招。此前有读过LevelDB源码的经历,对数据库的了解也仅限于LevelDB。奔着”有对比才能学的深“的理念,以及缓解…

Java之SpringMVC源码详解

SpringMVC源码 一、SpringMVC的基本结构 1.MVC简介 以前的纯Servlet的处理方式: Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {String type req.getParameter(Constant.REQUEST_PA…

Scrapy实战

代码: Spider import scrapy from urllib.parse import urljoin from scrapy import Requestclass JiaSpider(scrapy.Spider):name "jia"allowed_domains ["desk.zol.com.cn"]start_urls ["https://desk.zol.com.cn/dongman/"]d…