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...

面试题 相关文章推荐
介绍下WebSphere的安全性
Jan 31 面试题
求网格中的黑点分布
Nov 06 面试题
C语言50道问题
Oct 23 面试题
strstr()的简单实现
Sep 26 面试题
威盛公司软件C++工程师笔试题面试题
Jul 16 面试题
汇智创新科技发展有限公司
Dec 06 面试题
如何在Oracle中查看各个表、表空间占用空间的大小
Oct 31 面试题
西部世纪面试题
Dec 05 面试题
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
Feb 21 面试题
软件测试有哪些?什么是配置项?
Feb 12 面试题
如何防止同一个帐户被多人同时登录
Aug 01 面试题
与C++相比,Java中的数组有什么不同
Mar 25 面试题
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中的phpinfo()函数
2013/06/06 PHP
php读取目录所有文件信息dir示例
2014/03/18 PHP
windows下安装php的memcache模块的方法
2015/04/07 PHP
niceTitle 基于jquery的超链接提示插件
2010/05/31 Javascript
JavaScript与Image加载事件(onload)、加载状态(complete)
2011/02/14 Javascript
取得窗口大小 兼容所有浏览器的js代码
2011/08/09 Javascript
c#和Javascript操作同一json对象的实现代码
2012/01/17 Javascript
JavaScript分析、压缩工具JavaScript Analyser
2014/12/31 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
微信小程序按钮点击动画效果的实现
2019/09/04 Javascript
ES6常用小技巧总结【去重、交换、合并、反转、迭代、计算等】
2019/12/21 Javascript
JavaScript中继承原理与用法实例入门
2020/05/09 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
2020/09/02 Javascript
请求时token过期自动刷新token操作
2020/09/11 Javascript
[01:04:32]DOTA2-DPC中国联赛 正赛 Aster vs LBZS BO3 第二场 2月23日
2021/03/11 DOTA
Python3实现的爬虫爬取数据并存入mysql数据库操作示例
2018/06/06 Python
python判断数字是否是超级素数幂
2018/09/27 Python
python使用循环打印所有三位数水仙花数的实例
2018/11/13 Python
详解Python with/as使用说明
2018/12/13 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
详解python中的生成器、迭代器、闭包、装饰器
2019/08/22 Python
Python如何使用bokeh包和geojson数据绘制地图
2020/03/21 Python
keras使用Sequence类调用大规模数据集进行训练的实现
2020/06/22 Python
python各种excel写入方式的速度对比
2020/11/10 Python
程序员机试试题汇总
2012/03/07 面试题
材料化学应届生求职信
2013/10/09 职场文书
优秀大学生的自我评价
2014/01/16 职场文书
报社实习生自荐信
2014/01/24 职场文书
销售经理岗位职责
2014/03/16 职场文书
迎国庆演讲稿
2014/09/15 职场文书
2014年办公室文秘工作总结
2014/12/09 职场文书
英语复习计划
2015/01/19 职场文书
紧急通知
2015/04/17 职场文书
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python
mysql的数据压缩性能对比详情
2021/11/07 MySQL
Golang日志包的使用
2022/04/20 Golang