关于VPN


Posted in 面试题 onJune 10, 2012
一、VPN(Virtual Private Network):虚拟专用网络,是一门网络新技术,为我们提供了一种通过公用网络安全地对企业内部专用网络进行远程访问的连接方式。
二、VPN使用三个方面的技术保证了通信的安全性:隧道协议、身份验证和数据加密。
三、1.隧道技术是VPN的基本技术,类似于点对点连接技术,它在公用网建立一条数据通道(隧道),让数据包通过这条隧道传输。隧道是由隧道协议形成的,分为第二、三层隧道协议。第二层隧道协议是先把各种网络协议封装到PPP中,再把整个数据包装入隧道协议中。这种双层封装方法形成的数据包靠第二层协议进行传输。第二层隧道协议有L2F、PPTP、L2TP等。L2TP协议是目前IETF的标准,由IETF融合PPTP与L2F而形成。 2、第三层隧道协议是把各种网络协议直接装入隧道协议中,形成的数据包依靠第三层协议进行传输。第三层隧道协议有VTP、IPSec等。IPSec(IP Security)是由一组RFC文档组成,定义了一个系统来提供安全协议选择、安全算法,确定服务所使用密钥等服务,从而在IP层提供安全保障。
四、VPN的身份验证方法:1、PPP的身份验证方法;2、CHAP:CHAP通过使用MD5(一种工业标准的散列方案)来协商一种加密身份验证的安全形式。CHAP在响应时使用质询-响应机制和单向MD5散列。用这种方法,可以向服务器证明客户机知道密码,但不必实际地将密码发送到网络上。3、MS- CHAP:同CHAP相似,微软开发MS-CHAP是为了对远程Windows工作站进行身份验证,它在响应时使用质询-响应机制和单向加密。而且MS- CHAP不要求使用原文或可逆加密密码。4、MS-CHAP v2:MS-CHAP v2是微软开发的第二版的质询握手身份验证协议,它提供了相互身份验证和更强大的初始数据密钥,而且发送和接收分别使用不同的密钥。如果将VPN连接配置为用MS-CHAP v2作为唯一的身份验证方法,那么客户端和服务器端都要证明其身份,如果所连接的服务器不提供对自己身份的验证,则连接将被断开。5、EAP:EAP的开发是为了适应对使用其他安全设备的远程访问用户进行身份验证的日益增长的需求。通过使用EAP,可以增加对许多身份验证方案的支持,其中包括令牌卡、一次性密码、使用智能卡的公钥身份验证、证书及其他身份验证。对于VPN来说,使用EAP可以防止暴力或词典攻击及密码猜测,提供比其他身份验证方法(例如 CHAP)更高的安全性。 6、在Windows系统中,对于采用智能卡进行身份验证,将采用EAP验证方法;对于通过密码进行身份验证,将采用CHAP、MS-CHAP或MS- CHAP v2验证方法。
五、VPN的加密技术。VPN采用何种加密技术依赖于VPN服务器的类型,因此可以分为两种情况。1、
对于PPTP服务器,将采用MPPE加密技术MPPE可以支持40位密钥的标准加密方案和128位密钥的增强加密方案。只有在MS-CHAP、MS- CHAP v2或EAP/TLS身份验证被协商之后,数据才由MPPE进行加密,MPPE需要这些类型的身份验证生成的公用客户和服务器密钥。2、对于L2TP服务器,将使用IPSec机制对数据进行加密IPSec是基于密码学的保护服务和安全协议的套件。IPSec对使用L2TP协议的VPN连接提供机器级身份验证和数据加密。在保护密码和数据的L2TP连接建立之前,IPSec在计算机及其远程VPN服务器之间进行协商。IPSec可用的加密包括56位密钥的数据加密标准DES和56位密钥的三倍DES(3DES)
六、VPN有三种解决方案,用户可以根据自己的情况进行选择。这三种解决方案分别是:远程访问虚拟网(AccessVPN)、企业内部虚拟网(IntranetVPN)和企业扩展虚拟网(ExtranetVPN),这三种类型的VPN分别与传统的远程访问网络、企业内部的Intranet以及企业网和相关合作伙伴的企业网所构成的Extranet相对应。

Tags in this post...

面试题 相关文章推荐
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
Jul 16 面试题
八皇后问题,输出了所有情况,不过有些结果只是旋转了90度
Aug 15 面试题
叙述DBMS对数据控制功能有哪些
Jun 12 面试题
.net工程师笔试题
Jun 09 面试题
.NET面试题:什么是反射
Sep 30 面试题
什么是索引指示器
Aug 20 面试题
在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则
Jan 13 面试题
AURALog面试题软件测试方面
Oct 22 面试题
构造方法和其他方法的区别
Apr 26 面试题
我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出一个某种编码的字符串?
Mar 30 面试题
九州传奇上机题
Jul 10 面试题
什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
Sep 06 #面试题
什么是TCP/IP
Jul 27 #面试题
VLAN和VPN有什么区别?分别实现在OSI的第几层?
Dec 23 #面试题
2019年分享net面试的经历和题目
Aug 07 #面试题
2019年.net常见面试问题
Feb 12 #面试题
.NET常见笔试题集
Dec 01 #面试题
什么情况下你必须要把一个类定义为abstract的
Jan 06 #面试题
You might like
thinkphp查询,3.X 5.0方法(亲试可行)
2017/06/17 PHP
JQuery Dialog的内存泄露问题解决方法
2010/06/18 Javascript
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
jquery实现动态菜单的实例代码
2013/11/28 Javascript
js调试工具console.log()方法查看js代码的执行情况
2014/08/08 Javascript
jQuery实现的一个tab切换效果内部还嵌有切换
2014/08/10 Javascript
JavaScript Sort 的一个错误用法示例
2015/03/20 Javascript
javascript跨域原因以及解决方案分享
2015/04/08 Javascript
js实现StringBuffer的简单实例
2016/09/02 Javascript
AngularJS 模块化详解及实例代码
2016/09/14 Javascript
原生js实现轮播图
2017/02/27 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
electron踩坑之dialog中的callback解决
2020/10/06 Javascript
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
Python写的服务监控程序实例
2015/01/31 Python
Python中endswith()函数的基本使用
2015/04/07 Python
python登录豆瓣并发帖的方法
2015/07/08 Python
利用Python抓取行政区划码的方法
2016/11/28 Python
windows系统下Python环境搭建教程
2017/03/28 Python
Python常用字符串替换函数strip、replace及sub用法示例
2018/05/21 Python
PyTorch中的Variable变量详解
2020/01/07 Python
python标准库os库的函数介绍
2020/02/12 Python
keras中的loss、optimizer、metrics用法
2020/06/15 Python
css3学习心得分享
2013/08/19 HTML / CSS
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
美国知名的网上鞋类及相关服装零售商:Shoes.com
2017/05/06 全球购物
机电专业毕业生推荐信
2013/11/10 职场文书
中学生运动会入场词
2014/02/12 职场文书
办公室文员岗位职责范本
2014/06/12 职场文书
大学第二课堂活动总结
2014/07/08 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
《为人民服务》教学反思
2016/02/20 职场文书
2016年学校禁毒宣传活动工作总结
2016/04/05 职场文书
MySQL获取所有分类的前N条记录
2021/05/07 MySQL
人工智能深度学习OpenAI baselines的使用方法
2022/05/20 Python