谈谈VPN是什么、类型、使用场景、工作原理

2023-07-13 16:20:02

作者:Insist--

个人主页:insist--个人主页

作者会持续更新网络知识和python基础知识,期待你的关注

前言

本文将讲解VPN是什么、以及它的类型、使用场景、工作原理。

目录

一、VPN是什么?

二、VPN的类型

1、站点对站点VPN

2、客户端对站点VPN

三、VPN的使用场景

1、公共Wi-Fi网络

2、绕过地理限制

3、加密通信

4、匿名上网

四、VPN的工作原理


一、VPN是什么?

VPN是虚拟专用网络,顾名思义,它指的是我们公司建立的“虚拟”的“专用网络”,或者提供这种网络的服务。

在VPN中,专用路由器设置会让它们彼此连接的站点上,并且它们通过公共线路互连。此时,在公共线路,有专门的通信网络无法读取通信的来自外部的内容,如加密建成后,就不必担心的是窃听通信内容。

二、VPN的类型

1、站点对站点VPN

站点对站点VPN连接是一种将两个或多个局域网通过公共网络连接起来的方式。通过建立加密隧道,站点之间的数据可以安全地传输,实现不同地理位置间的网络互通,它一般应用在同一公司,但不同地点的内部网。也可以应用在不同公司中的外部网。

29cf94d14f4b401a816384d5fc3d31c3.png

当一个数据包发送到VPN集线器的时候,数据包的源地址会被更改为当前VPN集线器的地址,而目的地址会被改为目的VPN集线器的地址。这时候数据包会被加密,这样就隐藏了实际原地址与目的地址,下面我们来看另一种类型。

2、客户端对站点VPN

另一种类型就是客户端对站点VPN,或者说是远程访问VPN。

3f345b0bfde84e8aad3f2a914078a263.png

这种类型比较适合居家办公的场景,前面说的站点对站点的地址相对比较固定,但是每个员工的家庭地址都在不同的位置,如果员工在其他位置办公,IP地址就会发生变化。而客户端对站点VPN类型就可以解决这一问题对比站点对站点VPN,它就很灵活了。

7bfb3fc1ac104d79a1b39eedbda9a382.png

这个类型的VPN还有全隧道和半隧道模式两种模式可选,可以根据不同场景选择不同的模式。

三、VPN的使用场景

1、公共Wi-Fi网络

在使用公共Wi-Fi网络时,很容易受到黑客的窃听和数据篡改。通过连接VPN,用户可以在公共Wi-Fi网络上建立加密的连接,保护个人隐私和敏感数据。

2、绕过地理限制

有些网站和在线服务根据用户的地理位置进行限制,通过VPN,用户可以选择连接到其他国家或地区的服务器,获取相应地区的访问权限,绕过地理限制。

3、加密通信

对于需要保护隐私和敏感信息的行业,如金融、医疗等,VPN可以提供加密通信的安全通道,防止数据泄露和非法访问。

4、匿名上网

使用VPN可以隐藏用户的真实IP地址和浏览记录,实现匿名上网。这对于保护个人隐私和抵抗网络追踪非常重要。

四、VPN的工作原理

VPN如何工作,对于更深入地理解这一功能十分有用。VPN背后的工作原理如下:

当您连接到虚拟专用网络服务(即VPN)时,它将通过VPN服务器对客户端进行验证

之后,服务器将对您收发的所有数据,应用一种加密协议。

VPN服务会在互联网上创建一个加密“隧道”。该隧道将保护你与目的地之间的传输数据。

为了确保每个数据包的安全性,VPN将其打包在外部数据包中,然后通过封装进行加密。外部数据包是VPN隧道中的核心元素,它将确保数据在传输过程中的安全。

当数据到达服务器时,通过解密过程,外部数据包将被移除。

更多推荐

Mysql和ES、Redis数据同步方案汇总

文章目录前言一、数据同步方案1.同步双写2.异步双写([MQ](https://so.csdn.net/so/search?q=MQ&spm=1001.2101.3001.7020)方式)3.基于Mysql表定时扫描同步4.基于[Binlog](https://so.csdn.net/so/search?q=Binlo

AIGC数据处理与存储解决方案

针对在AIGC的场景下,如何解决在AIGC训练过程中数据的存储和数据处理的问题,杨冠军从三个方面进行介绍与解读:一是AIGC对存储提的新需求;二是介绍腾讯云可以给用户提供的整体存储解决方案;三是腾讯云提供的整体数据处理方案。AIGC的新需求:模型训练与应用推理的述求我国每年产生的数据量呈现非常大的增长趋势,这个前提还是

【JavaSE笔记】继承与多态(万字详解)

一、前言在Java的核心概念中,继承和多态无疑是重要的一环。它们都是Java以及其他许多面向对象编程语言的基石,为我们提供了强大的工具来创建模块化,可重用和易于维护的代码。继承让我们可以创建新的类,通过继承现有类的属性和方法,来复用代码并添加或覆盖特定的行为。这为我们提供了一种强大的方式来组织和结构化我们的代码,使我们

【活动总结】0730-COC深圳社区AI●CMeetup第4期——畅谈AI+智能制造与机器人的现状与未来

【活动总结】0730-COC深圳社区AI●CMeetup第4期——畅谈AI+智能制造与机器人的现状与未来在过去的半年里,AI相关技术取得了革命性突破,CSDNCMeet策划推出系列研讨会,深度探讨技术更新后的开发实践。然而,更重要的是如何对AI实践应用,如何在最大程度上发挥AI的产业价值,提升生产效率。因此,AIMee

白鲸开源 X SelectDB 金融大数据联合解决方案公布!从源头解决大数据开发挑战

业务挑战与痛点随着互联网技术的发展、云计算技术的成熟、人工智能技术的兴起和数字化经济的崛起,数据已成为企业的核心资产。在金融行业中,数字化已成为了支撑各类业务场景的核心力量,包括个人理财、企业融资、股票交易、保险理赔、贷款服务、支付结算、投资咨询、资产管理等等。然而,在基于大数据分析与处理技术的业务建设中,当下的金融企

微信小程序——事件监听

微信小程序是一种轻量级的应用程序,它在移动设备上提供了丰富的用户体验。在开发微信小程序时,事件监听是一项重要的技术,它允许开发者捕捉和处理用户的各种操作。本文将介绍微信小程序事件监听的概念、用法和一些实用示例。1.什么是事件监听?事件监听是一种编程技术,通过在应用程序中注册监听器来捕捉和处理特定事件的发生^1。在微信小

Java手写Prim算法和Prim算法应用拓展案例

Java手写Prim算法和Prim算法应用拓展案例1.算法思维导图以下是使用Mermanid代码表示的Prim算法实现原理:#mermaid-svg-W6cUKRD3qrphQAun{font-family:"trebuchetms",verdana,arial,sans-serif;font-size:16px;fi

IP代理安全吗?如何防止IP被限制访问?

你是否遇到过可以正常上网,但访问某个网站却被禁止?注册某个网站账号,却被封号?那都是因为IP出现问题!您的IP地址透露很多关于您的信息,包括您的位置和互联网活动。在本文中,我们将一起了解IP地址,网站如何利用它来跟踪您,以及与IP代理如何帮助您更好的推进业务。什么是IP地址?IP地址是互联网协议地址(InternetP

hive 中正则表表达式使用

一概念概念:正则表达式(RegularExpression),又称规则表达式,是记录文本规则的代码。通常被用来检索、替换那些符合某个模式(规则)的文本。特性:最初是由Unix中的工具软件(例如sed和grep)普及开的,现在许多程序设计语言都支持利用正则表达式。常见缩写:正则表达式在代码中,通常缩写成regex、reg

etcd实现大规模服务治理应用实战

导读:服务治理目前越来越被企业建设所重视,特别现在云原生,微服务等各种技术被更多的企业所应用,本文内容是百度小程序团队基于大模型服务治理实战经验的一些总结,同时结合当前较火的分布式开源kv产品etcd,不仅会深入剖析ectd两大核心技术Raft与boltdb的实现原理,也会披露服务治理真实实践的经验,希望帮助大家在服务

怒刷LeetCode的第8天(Java版)

目录第一题题目来源题目内容解决方法方法一:双指针和排序​编辑第二题题目来源题目内容解决方法方法一:双指针方法二:递归方法三:快慢指针方法四:栈第三题题目来源题目内容解决方法方法一:栈方法二:字符串替换方法三:链表方法四:栈和正则表达式第一题题目来源18.四数之和-力扣(LeetCode)题目内容解决方法方法一:双指针和

热文推荐