VPN技术-VPN简介学习笔记

VPN 的英文全称是 "Virtual Private Network",即虚拟专用网络。

1.基本定义

VPN 是一种通过互联网在公用网络上建立专用网络,进行加密通讯的技术。它通过特殊的加密通讯协议,在公用网络上建立一个临时的、安全的网络连接,以实现对企业内部网络或外部受限网络的远程访问。

专线:DDN PTN SDH MSTP 成本高,通信质量好

VPN :IPsec、SSL MPLS-vpn、L2TP、PPTP、GREDSVPN(DMVPN)等等只需要有固定公网ip地址即可,价格便宜,通信质量稍差

2.工作原理

数据加密:当用户通过 VPN 连接到远程网络时,其设备与 VPN 服务器之间传输的数据会被加密。这意味着即使数据在公用网络(如互联网)上被截取,第三方也无法轻易解读其内容,从而保证了数据的保密性。

隧道技术:VPN 通过创建一个虚拟的 "隧道" 来传输数据。这个隧道将用户的设备与远程网络连接起来,使得数据能够在其中安全地传输。就好像在公用网络中开辟了一条专用的通道,只有经过授权的用户才能使用。

身份认证:在建立 VPN 连接之前,用户需要进行身份认证,以验证其是否有权限访问远程网络。这通常通过用户名和密码、数字证书或其他身份验证方法来实现,确保只有合法用户能够建立 VPN 连接。

3.主要用途

企业远程办公:企业员工可以通过 VPN 从外部网络(如家庭网络或公共无线网络)安全地连接到企业内部网络,访问公司的资源,如文件服务器、邮件服务器、内部数据库等,就像在公司内部办公一样,提高了工作的灵活性和效率。

突破网络限制:在一些地区,用户可能会受到网络访问限制,无法访问某些特定的网站或在线服务。通过使用 VPN,用户可以绕过这些限制,访问被封锁的内容。

保护隐私:VPN 可以隐藏用户的真实 IP 地址,使用户在互联网上的活动更加匿名,增加了隐私保护。这对于那些关注个人隐私的用户来说非常重要,特别是在使用公共无线网络时,可以防止他人追踪用户的在线行为。

总部和分支之间对联 site-to-site

远程出差人员,通过vpn拨号的方式访问企业内网

目前常用vpn:IPsec vpn、 SSL vpn、 mpls vpn

4.常见类型

PPTP VPN:即点对点隧道协议VPN,是一种较老且相对简单的 VPN 技术。它的优点是易于配置和使用,兼容性较好,但安全性相对较低。

L2TP VPN:第二层隧道协议VPN,它结合了PPTP 和另一种协议的优点,提供了比 PPTP 更高的安全性。L2TP 通常需要与 IPsec 一起使用,以提供更强的加密和身份验证功能。

OpenVPN:一种开源的 VPN 技术,具有高度的灵活性和安全性。它支持多种操作系统和设备,并且可以通过各种网络环境进行部署。OpenVPN 使用自定义的加密协议,能够提供强大的加密和身份验证功能,是目前比较受欢迎的 VPN 解决方案之一。

IPsec VPN:互联网协议安全 VPN,它是一种在网络层提供加密和身份验证的 VPN 技术。IPsec VPN 可以在不同的网络设备之间建立安全的连接,如路由器、防火墙等,常用于企业网络之间的互联。

5.安全性考虑

尽管 VPN 提供了一定的安全保障,但也并非绝对安全。如果 VPN 服务提供商的安全性存在问题,或者用户自身的设备被感染了恶意软件,仍然可能导致数据泄露等安全风险。

此外,在选择 VPN 服务时,用户需要注意选择合法、可靠的提供商,避免使用未经授权或不安全的 VPN 服务,以确保自身的网络安全和隐私保护。

相关推荐
刘大浪36 分钟前
uniapp 小程序 学习(一)
学习·小程序·uni-app
嵌入式@秋刀鱼1 小时前
《第四章-筋骨淬炼》 C++修炼生涯笔记(基础篇)数组与函数
开发语言·数据结构·c++·笔记·算法·链表·visual studio code
嵌入式@秋刀鱼1 小时前
《第五章-心法进阶》 C++修炼生涯笔记(基础篇)指针与结构体⭐⭐⭐⭐⭐
c语言·开发语言·数据结构·c++·笔记·算法·visual studio code
m0_678693331 小时前
深度学习笔记26-天气预测(Tensorflow)
笔记·深度学习·tensorflow
桂?2 小时前
使用离线依赖解决Android Studio编译报错(下载不了jar)——笔记
笔记·android studio·jar
正儿八经的数字经2 小时前
人工智能100问☞第46问:AI是如何“学习”的?
人工智能·学习
xiaohanbao092 小时前
day54 python对抗生成网络
网络·python·深度学习·学习
EQ-雪梨蛋花汤3 小时前
【Unity笔记】Unity Animation组件使用详解:Play方法重载与动画播放控制
笔记·unity·游戏引擎
scdifsn3 小时前
动手学深度学习13.3. 目标检测和边界框-笔记&练习(PyTorch)
笔记·深度学习·目标检测·目标识别·标注边界框
CatalyzeSec3 小时前
【插件推荐】WebRTC Protect — 防止 IP 泄漏
网络·webrtc