EAP:

0,扩展认证协议

1,一个灵活的传输协议,用来承载任意的认证信息(不包括认证方式)

2,直接运行在数据链路层,如ppp或以太网

3,支持多种类型认证

注:EAP 客户端---服务器之间一个协议

802.1x协议:客户端---NAD,承载电脑到交换机之间一段的一个二层的封装协议.

radius:NAD—服务器,承载交换机到radius服务器之间的一个三层的radius的封装协议.如下图.

交换机的作用:转来转去做封装;交换机收到电脑的包,把外层的802.1x的包去掉,封装成3层的radius报文.发给服务器.

前两者都把EAP封装.

请求者:路由器 交换机 pc

认证者:AP Sw Router

什么是802.1x协议?

pc和交换机之间的传输认证信息的二层封装协议.跑在以太网上就叫EAPoL

基于mac地址认证的.端口状态监控.

802.1x的特点?

802.1x 和AAA管理设备不一样

AAA管理设备是由NAS来认证,去radius服务器读取数据

而802.1x认证是由radius认证.

原因:ap和sw一般不适合做认证,ios小.

802.1x怎么工作?

严重声明:EAP的认证是客户一直到服务器之间的.

EAP的种类?

1,EAP-MD5

2,EAP-TLS

3,EAP-FAST

4,PEAP

EAP-MD5

场景:大量的有线交换机环境中使用.--pc接上来,sw就会给pc打招呼"你是否支持802.1x呀,你要提供xxx"

原理:通过MD5来保证密码安全性

特点:不是一个安全的协议

EAP-TLS

特点:

1,提供per packet私密性和完整性的保护.

2,提供了密钥交换机制

3,提供基于802.1x基于端口访问的证书认证.

4,每个客户端和服务器都要有证书,部署麻烦.

EAP-FAST(灵活的认证通过隧道)

特点:

1,使用TLS隧道保障用户私密性和完整性

2,不需要PKI为用户提供证书.(通过共享密钥实现安全.)

3,S针对每个C的密钥都是唯一的.这个密钥叫做PAC.

PEAP(保护的PEAP)

1,radius需要安装个人证书(服务器端证书)和证书服务器根证书,客户也建议安装

2,客户端也建议安装证书

3,能够实现域的一次性登陆.

类似于HTTPS加密

过程大致如下:

1) SSL客户端通过TCP和服务器建立连接之后(443端口),并且在一般的tcp连接协商(握手)过程中请求证书。

即客户端发出一个消息给服务器,这个消息里面包含了自己可实现的算法列表和其它一些需要的消息,SSL的服务器端会回应一个数据包,这里面确定了这次通信所需要的算法,然后服务器向客户端返回证书。(证书里面包含了服务器信息:域名。申请证书的公司,公共秘钥)。

2)Client在收到服务器返回的证书后,判断签发这个证书的公共签发机构,并使用这个机构的公共秘钥确认签名是否有效,客户端还会确保证书中列出的域名就是它正在连接的域名。

3)  如果确认证书有效,那么生成对称秘钥并使用服务器的公共秘钥进行加密。然后发送给服务器,服务器使用它的私钥对它进行解密,这样两台计算机可以开始进行对称加密进行通信。

https通信的优点:

1)客户端产生的密钥只有客户端和服务器端能得到;

2)加密的数据只有客户端和服务器端才能得到明文;

3)客户端到服务端的通信是安全的。

Dot1x实验:

802.1x EAP-MD5认证配置步骤:

1,网络基本配置

2,AAA基本配置

3,3560 802.1x认证基本配置

4,xp测试

5,查看dot1x状态

AAA基本配置

R1(config)#aaa new-model

R1(config)#aaa authentication login noacs line none

R1(config)#line console 0

R1(config-line)#login authentication noacs

radius-server host 10.1.1.2 key cisco

test aaa group radius aaa aaa new-code

802.1x配置步骤:

1,创建dot1x认证策略(sw和server间用radius封装,不支持tacase)

aaa authentication dot1x default group radius

2,全局激活802.1x

dot1x system-auth-control

3,接口启用dot1x

interface FastEthernet0/1

sw mo access

switchport access vlan 2

dot1x port-control auto

软件说明:

radius:winradius

xp802.1x客户端:神州数码的dot1.x客户端

实验拓扑:

sundray 802.1x

两种都是二层认证:

证书认证(EAP-TLS)

用户名、密码认证(PEAP-MSCHAPv2)

EAP-TLS 认证要求服务器提供 (CA 证书和服务器证书)    证书认证

EAP-PEAP 要求提供服务器证书                                   用户名密码认证

无线新产品证书相关

我们设备里面的证书主要有三个用途:

1. CA 证书, 用于验证由该 CA 签发的用户证书;

2. 服务器证书 提供给客户端验证的, 告诉客户端你连接的这台就是你想要连接的而不是一台钓鱼机器(客户端验证服务器证书是可选的)

3. 设备证书 主要用于做 https 处理

sundray-wac 设备登陆使用。

在部署基于证书认证,且使用内置 CA 颁发用户证书的无线网络时,需要启用 "证书注册服务",使得 "自动配置工具" 能为用户自动申请并安装个人证书,才能完成无线网络的自动配置。

勾选了记住用户所使用凭据时,当用户第一次认证后,下次认证就不需要再次输入用户名和密码,无线网络会自动使用认证成功的用户名和密码登录。

验证服务器证书,当勾选时,需要配置下发内置 CA 中心到 PC 的受信任的根证书管理机构中,

服务器名称"tzm"也是可选的。

若服务器验证不通过,  根据安全需要来选择,为了防止钓鱼 AP,该选项需要勾选为"拒绝接入无线网络"

802.1x协议&eap类型的更多相关文章

  1. [na]802.1x协议无线认证协议&dot1x有线认证实验

    以前搞无线时候,会涉及到无线client接入方式的认证协议. 认证方式+加密方式+有线的dot1x. 注:以前都是doc粘贴到博客的,加上没写博客的习惯,因此会比较乱. EAP(扩展认证协议)是什么? ...

  2. 为公司无线网络启用802.1x协议

    1. EAP类型: EAP-PEAP, EAP-TLS, EAP-TTLS, EAP-MD5 TLS需要客户端服务器端都有证书; 而PEAP和TTLS只需要服务器端证书. 2. 身份验证协议: PAP ...

  3. IEEE 802.1X标准

    1.介绍 802.1X是一个IEEE标准,通过对用户进行基于端口的安全认证和对密钥的动态管理,从而实现保护用户用户的位置隐私和身份隐私以及有效保护通信过程中信息安全的目的. 在802.1X协议中,只有 ...

  4. 802.1X技术介绍

    1.802.1X IEEE802 LAN/WAN委员会为解决无线局域网网络安全问题,提出了802.1X协议.后来,802.1X协议作为局域网端口的一个普通接入控制机制在以太网中被广泛应用,主要解决以太 ...

  5. 2013-7-27 802.1X学习

    最近搭了企业级加密的server 2003服务器,教程完全google,无任何自主创新.折腾了一周,总算搞定了,同时也验证了server 2003下的TLS和PEAP0加密算法是正常的. 至于搭建se ...

  6. 802.1X 账号密码+设备信息双重认证

    名词解释 802.1X: IEEE802 LAN/WAN 委员会为解决无线局域网网络安全问题,提出了 802.1X 协议.后来,802.1X协议作为局域网端口的一个普通接入控制机制在以太网中被广泛应用 ...

  7. 802.1X

    1.简介 IEEE802 LAN/WAN委员会为解决无线局域网网络安全问题,提出了802.1X协议.后来,802.1X协议作为局域网端口的一个普通接入控制机制在以太网中被广泛应用,主要解决以太网内认证 ...

  8. 使用802.1X+FreeRadius+LDAP实现网络准入方案

    前言:在很多运维项目交流中,我们发现有一些运维团队还是在尝试使用网管或桌面管理来进行网络准入管理,但这两个技术有一定的缺点,所以本文分享一下802.1X+开源软件整合的网络准入管理的实践. 网络准入业 ...

  9. Network | 802.1x

    IEEE 802.1X是IEEE制定关于用户接入网络的认证标准(注意:此处X是大写),全称是“基于端口的网络接入控制”,属于IEEE 802.1网络协议组的一部分.于2001年标准化,之后为了配合无线 ...

随机推荐

  1. oracle断电重启之ORA-01033和ORA-01172

    参考文献: ORA-01033:解决方法 数据库掉电后 ORA-01172 磁盘坏块解决方法 --尝试连接数据库prjdb C:\Documents and Settings\Administrato ...

  2. Spring(十)Spring任务调度

    一.计划任务 需要定时执行一些计划(定时更新等),这样的计划称之为计划任务 Spring抽象封装了Java提供的Timer与TimerTask类 也可以使用拥有更多任务计划功能的Quartz 二.Ti ...

  3. JQuery怎么实现页面刷新后保留鼠标点击样式的方法

    今天抽空研究了下鼠标点击添加样式的方法.为了防止忘记,写篇文章算是备份吧. $('ul.main-menu li a').each(function(){     if($($(this))[0].h ...

  4. mysql集群之MYSQL CLUSTER

    1. 参考文档 http://xuwensong.elastos.org/2014/01/13/ubuntu-%E4%B8%8Bmysql-cluster%E5%AE%89%E8%A3%85%E5%9 ...

  5. vi, vim 基本使用(1)

    本文介绍了vi (vim)的基本使用方法,但对于普通用户来说基本上够了!vi 编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和 ...

  6. 2013MPD上海6.22 PM 陆宏杰:通往卓越管理的阶梯 & 6.23AM Ray Zhang 产品创新管理的十八般武艺

    MPD2天的内容,参加了5个课程,其中2个是管理的,分别是陆宏杰老师的<通往卓越管理的阶梯>和Ray Zhang大师的<产品创新管理的十八般武艺>.他们2个人都谈到了一个关于招 ...

  7. Memcache限制端口和访问IP

    Memcache安装十分简单,默认情况下是任何人都可以访问服务器上缓存的数据,所以如果不作处理的话 是很不安全的(乌云上已经提交有很多与此相关的问题) 1.首先要保证服务器上的防火墙都是开启的 2.设 ...

  8. redis中set命令的源码分析

    首先在源码中的redis.c文件中有一个结构体:redisCommand redisCommandTable[],这个结构体中定义了每个命令对应的函数,源码中的set命令对应的函数是setComman ...

  9. 你所不知道的SQL Server数据库启动过程(用户数据库加载过程的疑难杂症)

    前言 本篇主要是上一篇文章的补充篇,上一篇我们介绍了SQL Server服务启动过程所遇到的一些问题和解决方法,可点击查看,我们此篇主要介绍的是SQL Server启动过程中关于用户数据库加载的流程, ...

  10. listview中OnItemClick方法各个参数的作用

    OnItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) 1.arg0,arg2 m_listview.setOnI ...