Chinaunix首页 | 论坛 | 博客
  • 博客访问: 164379
  • 博文数量: 24
  • 博客积分: 245
  • 博客等级: 二等列兵
  • 技术积分: 237
  • 用 户 组: 普通用户
  • 注册时间: 2011-11-08 14:48
文章分类

全部博文(24)

文章存档

2013年(21)

2012年(3)

我的朋友

分类: 网络与安全

2013-01-01 16:15:20

    EAP(Extensible Authentication Protocol)可扩展认证协议,RFC-定义,与其说EAP是一个认证协议不如说EAP是一个认证框架,EAP本身不是认证协议,它自己不支持认证功能,它是为了承载多种认证协议而生的,EAP为扩展和协商认证协议提供了一个标准,在PAP中介绍了EAP出现的原由,就是想让PC客户端和RADIUS服务器之间直接协商认证数据,将NAS网络设备从中解脱出来。
    以常用的802.1X为例,它就是使用了EAP协议,802.1X的工作原理如下:
  1. 在客户端PAE 与设备端PAE 之间,EAP 协议报文使用EAPOL 封装格式,直接承载于LAN 环境中;
  2. 在设备端PAE RADIUS 服务器之间,EAP 协议报文可以使用EAPOREAP over RADIUS)封装格式,承载于RADIUS 协议中;也可以由设备端PAE 进行终结,而在设备端PAE RADIUS 服务器之间传送PAP 协议报文或CHAP协议报文;
  3. 当用户通过认证后,认证服务器会把用户的相关信息传递给设备端,设备端PAE 根据RADIUS 服务器的指示(Accept Reject)决定受控端口的授权/非授权状态;
    协议栈如图:
    
    可以看到中间的NAS设备就支持到了EAP层,EAP上面承载的认证协议对NAS是透明的,NAS设备不需要了解,也不需要支持,它只需要支持EAP即可,这些方法是可以协商的,不一定是事先定义好的。
阅读(2474) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~