vpn怎么安装

前言大家好,我是林总,在VPN出现之前,企业分支之间的数据传输只能依靠现有物理网络(例如Internet)。由于Internet中存在多种不安全因素,报文容易被网络中的黑客窃取或篡改,最终造成数据泄密

前言大家好,我是林总,在VPN出现之前,企业分支之间的数据传输只能依靠现有物理网络(例如Internet)。由于Internet中存在多种不安全因素,报文容易被网络中的黑客窃取或篡改,最终造成数据泄密、重要数据被破坏等后果。正文除了通过Internet,还可以通过搭建一条物理专网连接保证数据的安全传输,但其费用会非常昂贵,且专网的搭建和维护十分困难。

VPN简介

VPN即虚拟专用网,泛指通过VPN技术在公用网络上构建的虚拟专用网络。VPN用户在此虚拟网络中传输私网流量,在不改变网络现状的情况下实现安全、可靠的连接。

VPN和传统的数据专网相比具有如下优势:

▫廉价:利用公共网络进行信息通讯,企业可以用更低的成本连接远程办事机构、出差人员和业务伙伴。

▫支持移动业务:支持驻外VPN用户在任何时间、任何地点的移动接入,能够满足不断增长的移动业务需求。▫可扩展性:由于VPN为逻辑上的网络,物理网络中增加或修改节点,不影响VPN的部署。

公共网络又经常被称为VPN骨干网(VPN Backbone),公共网络可以是Internet,也可以是企业自建专网或运营商租赁专网。VPN分类 - 根据建设单位不同

VPN分类 - 根据组网方式不同

VPN分类 - 根据实现的网络层次

工作在网络层和数据链路层的VPN又被称为三层VPN和二层VPN。

VPN关键技术 - 隧道技术

VPN技术的基本原理是利用隧道(Tunnel)技术,对传输报文进行封装,利用VPN骨干网建立专用数据传输通道,实现报文的安全传输。

位于隧道两端的VPN网关,通过对原始报文的“封装”和“解封装”,建立一个点到点的虚拟通信隧道。

隧道的功能就是在两个网络节点之间提供一条通路,使数据能够在这个通路上透明传输。VPN隧道一般是指在VPN骨干网的VPN节点之间建立的用来传输VPN数据的虚拟连接。隧道是构建VPN不可或缺的部分,用于把VPN数据从一个VPN节点透明传送到另一个上。

隧道通过隧道协议实现。目前已存在不少隧道协议,如GRE(Generic Routing Encapsulation)、L2TP(Layer 2 Tunneling Protocol)等。隧道协议通过在隧道的一端给数据加上隧道协议头,即进行封装,使这些被封装的数据能都在某网络中传输,并且在隧道的另一端去掉该数据携带的隧道协议头,即进行解封装。报文在隧道中传输前后都要通过封装和解封装两个过程。

部分隧道可以混合使用,如GRE Over IPSec隧道。

VPN关键技术 - 身份认证、数据加密与验证

身份认证、数据加密和认证技术可以有效保证VPN网络与数据的安全性:

▫身份认证:可用于部署了远程接入VPN的场景,VPN网关对用户的身份进行认证,保证接入网络的都是合法用户而非恶意用户。也可以用于VPN网关之间对对方身份的认证。

▫数据加密:将明文通过加密变成密文,使得数据即使被黑客截获,黑客也无法获取其中的信息。

▫数据验证:通过数据验证技术对报文的完整性和真伪进行检查,丢弃被伪造和被篡改的报文。

常见VPN技术

IPSec概述

IPSec(IP Security) VPN一般部署在企业出口设备之间,通过加密与验证等方式,实现了数据来源验证、数据加密、数据完整性保证和抗重放等功能。

数据来源验证:接收方验证发送方身份是否合法。

数据完整性:接收方对接收的数据进行验证,以判定报文是否被篡改。

抗重放:接收方拒绝旧的或重复的数据包,防止恶意用户通过重复发送捕获到的数据包所进行的攻击。

IPSec协议体系

IPSec不是一个单独的协议,它给出了IP网络上数据安全的一整套体系结构,包括AH(Authentication Header)、ESP(Encapsulating Security Payload)、IKE(Internet Key Exchange)等协议。

IPSec使用认证头AH(Authentication Header)和封装安全载荷ESP(Encapsulating Security Payload)两种安全协议来传输和封装数据,提供认证或加密等安全服务。

▫AH和ESP协议提供的安全功能依赖于协议采用的验证、加密算法。

▫AH仅支持认证功能,不支持加密功能。ESP支持认证和加密功能。

▫安全协议提供认证或加密等安全服务需要有秘钥的存在。

秘钥交换的方式有两种:

▫带外共享密钥:在发送、接收设备上手工配置静态的加密、验证密钥。双方通过带外共享的方式(例如通过电话或邮件方式)保证密钥一致性。这种方式的缺点是可扩展性差,在点到多点组网中配置密钥的工作量成倍增加。另外,为提升网络安全性需要周期性修改密钥,这种方式下也很难实施。

▫通过IKE协议自动协商密钥:IKE建立在Internet安全联盟和密钥管理协议ISAKMP定义的框架上,采用DH(Diffie-Hellman)算法在不安全的网络上安全地分发密钥。这种方式配置简单,可扩展性好,特别是在大型动态的网络环境下此优点更加突出。同时,通信双方通过交换密钥交换材料来计算共享的密钥,即使第三方截获了双方用于计算密钥的所有交换数据,也无法计算出真正的密钥。

IPSec基本原理

IPSec隧道建立过程中需要协商IPSec SA(Security Association,安全联盟),IPSec SA一般通过IKE协商生成。

SA由一个三元组来唯一标识,这个三元组包括安全参数索引SPI(Security Parameter Index)、目的IP地址和使用的安全协议号(AH或ESP)。其中,SPI是为唯一标识SA而生成的一个32位比特的数值,它在AH和ESP头中传输。在手工配置SA时,需要手工指定SPI的取值。使用IKE协商产生SA时,SPI将随机生成。

SA是单向的逻辑连接,因此两个IPSec对等体之间的双向通信,最少需要建立两个SA来分别对两个方向的数据流进行安全保护。

▫IKEv1协商阶段1的目的是建立IKE SA。IKE SA建立后对等体间的所有ISAKMP消息都将通过加密和验证,这条安全通道可以保证IKEv1第二阶段的协商能够安全进行。IKE SA是一个双向的逻辑连接,两个IPSec对等体间只建立一个IKE SA。

IKE协商成功意味着双向的IPSec隧道已经建立,可以通过ACL方式或者安全框架方式定义IPSec“感兴趣流”,符合感兴趣流流量特征的数据都将被送入IPSec隧道进行处理。

感兴趣流:需要被IPSec保护的数据流。

GRE概述

通用路由封装协议(General Routing Encapsulation,GRE)是一种三层VPN封装技术。GRE可以对某些网络层协议(如IPX、IPv4、IPv6等)的报文进行封装,使封装后的报文能够在另一种网络中(如IPv4)传输,从而解决了跨越异种网络的报文传输问题。

如图所示,通过在IPv4网络上建立GRE隧道,解决了两个IPv6网络的通信问题。

GRE基本原理

GRE构成要素分为3个部分:乘客协议、封装协议和运输协议。

▫乘客协议是指用户在传输数据时所使用的原始网络协议。

▫封装协议的作用就是用来“包装”乘客协议对应的报文,使原始报文能够在新的网络中传输。

▫运输协议是指被封装以后的报文在新网络中传输时所使用的网络协议。

隧道接口(Tunnel Interface)是为实现报文的封装而提供的一种点对点类型的虚拟接口,与Loopback接口类似,都是一种逻辑接口。

如图所示,乘客协议为IPv6,封装协议为GRE,运输协议为IPv4。整体转发流程如下:

当R1收到IP1发来的IPv6数据包,查询设备路由表,发现出接口是隧道接口,则将此报文发给隧道接口处理。

隧道接口给原始报文添加GRE头部,然后根据配置信息,给报文加上IP头。该IP头的源地址就是隧道源地址,IP头的目的地址就是隧道目的地址。

封装后的报文在IPv4网络中进行普通的IPv4路由转发,最终到达目的地R2。

解封装过程和封装过程相反,这里不再赘述。

GRE Over IPSec

GRE的主要缺点是不支持加密和认证,数据的安全传输得不到很好的保障。

IPSec的主要缺点是只支持IP协议,且不支持组播。

可通过部署GRE Over IPSec结合两种VPN技术的优点。

L2TP概述

L2TP是虚拟私有拨号网VPDN(Virtual Private Dial-up Network)隧道协议的一种,它扩展了点到点协议PPP的应用,是一种在远程办公场景中为出差员工或企业分支远程访问企业内网资源提供接入服务的VPN。

L2TP组网架构中包括LAC(L2TP Access Concentrator,L2TP访问集中器)和LNS(L2TP Network Server,L2TP网络服务器)

VPDN是指利用公共网络(如ISDN和PSTN)的拨号功能及接入网来实现虚拟专用网,为企业、小型ISP、移动办公人员提供接入服务。VPDN采用专用的网络加密通信协议,在公共网络上为企业建立安全的虚拟专网。企业驻外机构和出差人员可从远程经由公共网络,通过虚拟加密隧道实现和企业总部之间的网络连接,而公共网络上其它用户则无法穿过虚拟隧道访问企业网内部的资源。VPDN隧道协议有多种,目前使用最广泛的是L2TP。

LAC是网络上具有PPP和L2TP协议处理能力的设备。LAC负责和LNS建立L2TP隧道连接。在不同的组网环境中,LAC可以是不同的设备,可以是一台网关设备,也可以是一台终端设备。LAC可以发起建立多条L2TP隧道使数据流之间相互隔离。

LNS是LAC的对端设备,即LAC和LNS建立了L2TP隧道;LNS位于企业总部私网与公网边界,通常是企业总部的网关设备。

L2TP消息

L2TP协议包含两种类型的消息,控制消息和数据消息,消息的传输在LAC和LNS之间进行。

▫控制消息用于L2TP隧道和会话连接的建立、维护和拆除。

▫数据消息用于封装PPP数据帧并在隧道上传输。

控制消息

▫用于L2TP隧道和会话连接的建立、维护和拆除。在控制消息的传输过程中,使用消息丢失重传和定时检测隧道连通性等机制来保证控制消息传输的可靠性,支持对控制消息的流量控制和拥塞控制。

▫控制消息承载在L2TP控制通道上,控制通道实现了控制消息的可靠传输,将控制消息封装在L2TP报头内,再经过IP网络传输。

数据消息

▫用于封装PPP数据帧并在隧道上传输。数据消息是不可靠的传输,不重传丢失的数据报文,不支持对数据消息的流量控制和拥塞控制。

▫数据消息携带PPP帧承载在不可靠的数据通道上,对PPP帧进行L2TP封装,再经过IP网络传输。

L2TP工作过程

L2TP主要可分为以下三种工作场景,其工作过程并不相同:

▫NAS-Initiated场景:拨号用户通过NAS访问企业内网 ▫Client-Initiated场景:移动办公用户访问企业内网 ▫Call-LNS场景:通过LAC自主拨号实现企业内网互连

NAS-Initiated场景:由远程拨号用户发起,远程系统通过PSTN/ISDN拨入LAC,由LAC通过Internet向LNS发起建立隧道连接请求。拨号用户地址由LNS分配;对远程拨号用户的验证与计费既可由LAC侧的代理完成,也可在LNS完成。

▫用户必须采用PPP的方式接入到Internet,也可以是PPPoE等协议。

▫运营商的接入设备(主要是BAS设备)需要开通相应的VPN服务。用户需要到运营商处申请该业务。

▫L2TP隧道两端分别驻留在LAC侧和LNS侧,且一个L2TP隧道可以承载多个会话。

Client-Initialized场景:直接由LAC客户(指可在本地支持L2TP协议的用户)发起。客户需要知道LNS的IP地址。LAC客户可直接向LNS发起隧道连接请求,无需再经过一个单独的LAC设备。在LNS设备上收到了LAC客户的请求之后,根据用户名、密码进行验证,并且给LAC客户分配私有IP地址。

▫用户需要安装L2TP的拔号软件。部分操作系统自带L2TP客户端软件。

▫用户上网的方式和地点没有限制,不需ISP介入。▫L2TP隧道两端分别驻留在用户侧和LNS侧,一个L2TP隧道承载一个L2TP会话。

vpn怎么安装

▫该场景建立过程如下:

移动办公用户与LNS建立L2TP隧道。

移动办公用户与LNS建立L2TP会话:移动办公用户在第3步会与LNS间建立PPP连接,L2TP会话用来记录和管理它们之间的PPP连接状态。因此,在建立PPP连接以前,隧道双方需要为PPP连接预先协商出一个L2TP会话。会话中携带了移动办公用户的LCP协商信息和用户认证信息,LNS对收到的信息认证通过后,通知移动办公用户会话建立成功。L2TP会话连接由会话ID进行标识。

移动办公用户发送业务报文访问企业总部服务器

Call-LNS场景:L2TP除了可以为出差员工提供远程接入服务以外,还可以进行企业分支与总部的内网互联,实现分支用户与总部用户的互访。一般是由分支路由器充当LAC与LNS建立L2TP隧道,这样就可实现分支与总部网络之间的数据通过L2TP隧道互通。

L2TP Over IPSec

当企业对数据和网络的安全性要求较高时,L2TP无法为报文传输提供足够的保护。这时可以和IPSec功能结合使用,保护传输的数据,有效避免数据被截取或攻击。

企业出差用户和总部通信,使用L2TP功能建立VPN连接,总部部署为LNS对接入的用户进行认证。当出差用户需要向总部传输高机密信息时,L2TP无法为报文传输提供足够的保护,这时可以和IPSec功能结合使用,保护传输的数据。在出差用户的PC终端上运行拨号软件,将数据报文先进行L2TP封装,再进行IPSec封装,发往总部。在总部网关,部署IPSec策略,最终还原数据。这种方式IPSec功能会对所有源地址为LAC、目的地址为LNS的报文进行保护。

MPLS VPN概述

MPLS是一种利用标签(Label)进行转发的技术,最初为了提高IP报文转发速率而被提出,现主要应用于VPN和流量工程、QoS等场景。

根据部署的不同,MPLS VPN可分为MPLS L2 VPN或者MPLS L3 VPN。

企业可以自建MPLS专网也可以通过租用运营商MPLS专网的方式获得MPLS VPN接入服务。

MPLS VPN网络一般由运营商搭建,VPN用户购买VPN服务来实现用户网络之间(图中的分公司和总公司)的路由传递、数据互通等。

基本的MPLS VPN网络架构由CE(Customer Edge)、PE(Provider Edge)和P(Provider)三部分组成:

▫CE:用户网络边缘设备,有接口直接与运营商网络相连。CE可以是路由器或交换机,也可以是一台主机。通常情况下,CE“感知”不到VPN的存在,也不需要支持MPLS。

▫PE:运营商边缘路由器,是运营商网络的边缘设备,与CE直接相连。在MPLS网络中,对VPN的所有处理都发生在PE上,对PE性能要求较高。

▫P:运营商网络中的骨干路由器,不与CE直接相连。P设备只需要具备基本MPLS转发能力,不维护VPN相关信息。

小总结

VPN技术拥有安全、廉价、支持移动业务、灵活等一系列优势,已经成为现网中部署最为广泛的一类技术。

本文从VPN基本概念与分类出发,简单介绍了如下几类常见VPN技术:

▫IPSec VPN:是一系列为IP网络提供安全性的协议和服务的集合,为IP网络提供安全的传输。

▫GRE VPN:提供了将一种协议的报文封装在另一种协议报文中的机制,解决异种网络的传输问题。

▫L2TP VPN:是一种能够提供移动用户远程接入服务的二层VPN技术。

▫MPLS VPN:一种通过标签交换技术,实现站点与站点之间互联的VPN技术。

上一篇 2023年02月03 11:22
下一篇 2023年02月10 12:44

相关推荐

  • 用户画像怎么做,如何绘制用户画像

    营销人员应该经常听到老板这样问你:我们的用户画像是什么?或者问:简单说一下我们企业的用户画像。用户画像最初是在电商领域得到应用的,在大数据时代背景下,用户信息充斥在网络中,如何绘制用户画像,将用户的每

    2023年02月06 263
  • xmind怎么换行,xmind同一个框内字怎么换行

    一、主题类型XMind中有四种不同类型的主题形式,分别是中心主题、分支主题、子主题和自由主题。1、中心主题:中心主题是这张导图的核心,也是画布的中心,每一张思维导图有且仅有一个中心主题。注:保存导图时

    2023年02月06 283
  • 360怎么截图,360截图在哪里

    电脑上怎样截屏?电脑截图的方法还是非常多的,常见的截屏方法就有以下9种,青菜萝卜,任君选择。Windows自带截屏方法,截取全屏360的截图工具快捷键是在右上角的位置,图标是一把剪刀,还可以对快捷方式

    2023年01月17 259
  • 怎么关闭弹窗广告,电脑上如何禁止一切弹窗广告

    我们使用电脑办公的时候,最烦人的就是经常出现各种各样广告弹窗。不关闭的话就会一直在电脑上闪烁,如果直接关闭的话,还有可以回进入一些不知名的网站中去。下面就教大家2个实用的小方法,电脑上如何禁止一切弹窗

    2023年02月04 240
  • 网页是怎么制作的,如果制作一个网页出来用

    网页如何制作?看着各种各样的网页源代码是不是很神秘。其实网页制作对程序开发来说是最简单的。今天就来介绍下网页制作需要用到哪些技术,如果制作一个网页出来用,如何制作。,一、网页制作需要用到技术网页需要用

    2023年02月04 280
  • 怎么看显卡显存,怎么知道显卡是多少GB内存

    如何看电脑显卡性能?处理器与显卡是大家最关心的电脑硬件,很多小白都不知道如何看自己的电脑硬件。下面讲解如何看显卡,主要是怎么看电脑的显卡型号以及如何判断显卡的性能与档次。小编对显卡的知识进行科普,感兴

    2023年02月05 211
  • w10怎么截图,为什么电脑一截图就变大了

    为什么电脑一截图就变大了,日常操作电脑的时候,可能经常会用到截图功能,很多用户可能会使用输入法或浏览器等进行截图,其实在windows10电脑中我们可以使用自带的截屏,今天来说说的介绍.win10截屏

    2023年01月21 204
  • 怎么装卡,手机卡正确插卡方式图

    安装室内LED显示屏,一般常用的方法都会选择买边框、模组、排线、电源、控制卡等材料来自己组装成LED显示屏,那么如何把一块块模组组装成一整块大的LED屏幕,并且正常使用呢?以下详解安装步骤。我们以48

    2023年02月08 227
  • ae怎么添加关键帧,AE怎么打关键帧

    字幕条一般用于接受领导,人物,节目名字等,所以在视频中不可缺少。那么ae如何加文字呢?一起来了解下吧:【ae如何加文字】我们把准备好的视频素材导入AE,然后在拖拽到下方的编辑区。增加效果控制的关键帧—

    2023年02月06 207
  • 网站怎么制作,怎么自己做一个网页

    关注我!了解更多网站建设的小干货~拥有自己的网站似乎是一件好事。你可以做一个公司网站来推广你的业务,或者做一个个人网站来展示你自己。那么,怎么自己做一个网页,对于那些没有网站建设经验的人来说,如何建立

    2023年01月15 209
  • 系统盘怎么重装系统

    方式:

    2023年01月17 249
  • 怎么取消关联,别人关联我qq怎么解除

    如何查询手机号绑定了哪些APP?如何能便捷地实现解绑?别人关联我qq怎么解除,6月8日,工信部直属科研事业单位中国信息通信研究院上线了手机号“一键查询”与“一键解绑”服务,可以查询手机号注册的互联网账

    2023年02月10 270
  • 小程序怎么发布,小程序注册了怎么发布

    目录使用君土母语编程,我们在手机上就能够注册、开发和发布微信小程序。一台安卓手机、平板或者鸿蒙手机、平板,加上君土手机应用,使用中文,我们就能在手机上随时随地开发小程序。本文档介绍在手机上注册、开发和

    2023年01月16 269
关注微信