VLAN和VPN有什么区别?分别实现在OSI的第几层?


Posted in 面试题 onDecember 23, 2014
VPN是一种三层封装加密技术,VLAN则是一种第二层的标志技术(尽管ISL采用封装),尽管用户视图有些相象,但他们不应该是同一层次概念。
VLAN(Virtual Local Area Network)即虚拟局域网,是一种通过将局域网内的设备逻辑地而不是物理地划分成一个个网段从而实现虚拟工作组的新兴技术。
VLAN在交换机上的实现方法,可以大致划分为2大类:基基于端口划分的静态VLAN;2、基于MAC地址|IP等划分的动态VLAN。当前主要是静态VLAN的实现。
跨交换机VLAN通讯通过在TRUNK链路上采用Dot1Q或ISL封装(标识)技术。
VPN(虚拟专用网)被定义为通过一个公用网络(通常是因特网)建立一个临时的、安全的连接,是一条穿过混乱的公用网络的安全、稳定的隧道。
VPN使用三个方面的技术保证了通信的安全性:隧道协议、数据加密和身份验证。
■VPN使用两种隧道协议:点到点隧道协议(PPTP)和第二层隧道协议(L2TP)。
■VPN采用何种加密技术依赖于VPN服务器的类型,因此可以分为两种情况。
对于PPTP服务器,将采用MPPE加密技术 MPPE可以支持40位密钥的标准加密方案和128位密钥的增强加密方案。只有在 MS-CHAP、MS-CHAP v2 或 EAP/TLS 身份验证被协商之后,数据才由 MPPE 进行加密,MPPE需要这些类型的身份验证生成的公用客户和服务器密钥。
对于L2TP服务器,将使用IPSec机制对数据进行加密 IPSec是基于密码学的保护服务和安全协议的套件。IPSec 对使用 L2TP 协议的 VPN 连接提供机器级身份验证和数据加密。在保护密码和数据的 L2TP 连接建立之前,IPSec 在计算机及其远程VPN服务器之间进行协商。IPSec可用的加密包括 56 位密钥的数据加密标准DES和 56 位密钥的三倍 DES (3DES)。
■VPN的身份验证方法
前面已经提到VPN的身份验证采用PPP的身份验证方法,下面介绍一下VPN进行身份验证的几种方法。
CHAP CHAP通过使用MD5(一种工业标准的散列方案)来协商一种加密身份验证的安全形式。CHAP 在响应时使用质询-响应机制和单向 MD5 散列。用这种方法,可以向服务器证明客户机知道密码,但不必实际地将密码发送到网络上。
MS-CHAP 同CHAP相似,微软开发MS-CHAP 是为了对远程 Windows 工作站进行身份验证,它在响应时使用质询-响应机制和单向加密。而且 MS-CHAP 不要求使用原文或可逆加密密码。
MS-CHAP v2 MS-CHAP v2是微软开发的第二版的质询握手身份验证协议,它提供了相互身份验证和更强大的初始数据密钥,而且发送和接收分别使用不同的密钥。如果将VPN连接配置为用 MS-CHAP v2 作为唯一的身份验证方法,那么客户端和服务器端都要证明其身份,如果所连接的服务器不提供对自己身份的验证,则连接将被断开。
EAP EAP 的开发是为了适应对使用其他安全设备的远程访问用户进行身份验证的日益增长的需求。通过使用 EAP,可以增加对许多身份验证方案的支持,其中包括令牌卡、一次性密码、使用智能卡的公钥身份验证、证书及其他身份验证。对于VPN来说,使用EAP可以防止暴力或词典攻击及密码猜测,提供比其他身份验证方法(例如 CHAP)更高的安全性。
在Windows系统中,对于采用智能卡进行身份验证,将采用EAP验证方法;对于通过密码进行身份验证,将采用CHAP、MS-CHAP或MS-CHAP v2验证方法。

Tags in this post...

面试题 相关文章推荐
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
Feb 22 面试题
用缩写的指针比较"if(p)" 检查空指针是否可靠?如果空指针的内部表达不是0会怎么样?
Jan 05 面试题
DataReader和DataSet的异同
Dec 31 面试题
了解AppleShare protocol(AppleShare协议)吗
Aug 28 面试题
介绍一下常见的木马种类
Nov 15 面试题
介绍一下MD5加密算法
Nov 12 面试题
Shell编程面试题
May 29 面试题
Solaris操作系统的线程机制
Jul 28 面试题
某科技软件测试面试题
May 19 面试题
什么是SCM(软件配置管理)
Aug 16 面试题
META-INF文件夹中的MANIFEST.MF的作用
Jun 21 面试题
一套英文Java笔试题面试题
Apr 21 面试题
2019年分享net面试的经历和题目
Aug 07 #面试题
2019年.net常见面试问题
Feb 12 #面试题
.NET常见笔试题集
Dec 01 #面试题
什么情况下你必须要把一个类定义为abstract的
Jan 06 #面试题
XML文档面试题
Aug 05 #面试题
Internal修饰符有什么含义
Jul 10 #面试题
一套带网友答案的.NET笔试题
Dec 06 #面试题
You might like
php_xmlhttp 乱码问题解决方法
2009/08/07 PHP
php && 逻辑与运算符使用说明
2010/03/04 PHP
10条PHP高级技巧[修正版]
2011/08/02 PHP
解析PHP中ob_start()函数的用法
2013/06/24 PHP
php读取csc文件并输出
2015/05/21 PHP
PHP实现支持CURL字符串证书传输的方法
2019/03/23 PHP
html中的input标签的checked属性jquery判断代码
2012/09/19 Javascript
js拦截alert对话框另类应用
2013/01/16 Javascript
Java/JS获取flash高宽的具体方法
2013/12/27 Javascript
JavaScript中的Math 使用介绍
2014/04/21 Javascript
jQuery模拟物体自由落体运动(附演示与demo源码下载)
2016/01/21 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
2016/05/19 Javascript
JavaScript+Java实现HTML页面转为PDF文件保存的方法
2016/05/30 Javascript
AngularJS入门教程之表格实例详解
2016/07/27 Javascript
js HTML5多图片上传及预览实例解析(不含前端的文件分割)
2016/08/26 Javascript
让浏览器崩溃的12行JS代码(DoS攻击分析及防御)
2016/10/10 Javascript
Vue异步组件使用详解
2017/04/08 Javascript
react.js组件实现拖拽复制和可排序的示例代码
2018/08/20 Javascript
简述vue状态管理模式之vuex
2018/08/29 Javascript
微信小程序常用赋值方法小结
2019/04/30 Javascript
javascript实现遮罩层动态效果实例
2019/05/14 Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
2020/10/26 Javascript
python网络编程学习笔记(四):域名系统
2014/06/09 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
2017/11/29 Python
CSS3 please 跨浏览器的CSS3产生器
2010/03/14 HTML / CSS
CSS3实现多样的边框效果
2018/05/04 HTML / CSS
【HTML5】3D模型--百行代码实现旋转立体魔方实例
2016/12/16 HTML / CSS
萌新HTML5 入门指南(二)
2020/11/09 HTML / CSS
幼儿园消防演练方案
2014/02/13 职场文书
社会治安综合治理责任书
2015/01/29 职场文书
企业宣传稿范文
2015/07/23 职场文书
2016年国培研修日志
2015/11/13 职场文书
导游词之徐州-云龙山
2019/09/29 职场文书
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/04/22 无线电
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL
前端canvas中物体边框和控制点的实现示例
2022/08/05 Javascript