iSlot官方网站

无线新履历,不变如磐石 丨 高校关键场景高密无线优良实际分享会
date
预约直播
从此,无线可“磐石" 丨 iSlot官方网站磐石无线解决规划场景颁布会
date
预约直播
iSlot官方网站 - 引领潮水
产品
< 返回主菜单
产品中心
产品
解决规划
< 返回主菜单
解决规划中心
行业
合作同伴
返回主菜单
选择区域/说话
iSlot官方网站 - 引领潮水

您订阅的产品有更新,请实时查阅

查看详情
iSlot官方网站 - 引领潮水 iSlot官方网站 - 引领潮水

企业办公网接入认证技术详解

【网络接入认证】在企业办公网场景中最常用到的就是802.1X认证和Portal认证。本文将对802.1X认证技术和Portal认证技术进行具体解说。

  • iSlot官方网站 - 引领潮水

    颁布功夫:2019-04-12

  • iSlot官方网站 - 引领潮水

    点击量:

  • iSlot官方网站 - 引领潮水

    点赞:

分享至

iSlot官方网站 - 引领潮水
iSlot官方网站 - 引领潮水
iSlot官方网站 - 引领潮水

我想评论

背 景

办公网承载着企业内部多多关键业务系统,若是终端衔接到网络中便可直接接见办公网络资源,会带来网络被攻击的风险,企业内部资料有可能被拥有犯法意图的攻击者窃取。若何保障用户接入网络的合规与合法性,早已成为业界关注的焦点。网络接入认证技术就是在这样的布景下产生的。

 

多种网络接入认证方式

接入认证的方式有好多种,在园区网中常见的有以下四种:

1、802.1X(Port-Based Network Access Control)认证:

• 是一个基于端口的网络存取节造尺度,为LAN提供点对点式的安全接入 ;

• 802.1X的最终主张就是确认一个物理端口或Wi-Fi衔接是否可用,若是认证成功就允许使用该物理端口或Wi-Fi衔接。

2、Portal认证:

• 也称Web认证,是一种对用户接见网络的权限进行节造的认证步骤 ;

• 当用户必要接见认证服务器以表的其它网络资源时,就必须通过浏览器在Portal服务器上进行身份认证,只有认证通过后能力够接见有关网络资源。

3、PPPoE(Point-to-Point Protocol Over Ethernet)认证:

• 从窄带技术演化而来,PPP最早就是专门为电话线上网而设计的,当宽带遍及后,为了兼容以前的电话线用户习惯,故在宽带网络中继承了PPP技术 ;

• 当客户端要通过PPPoE上网时,它必须首先进行发现阶段以鉴别对端的以太网MAC地址,并成立一个PPPoE ID,这样能力成功成立一个会话,从而接见网络资源。

4、IPoE认证:

• 又称DHCP+认证,使用DHCP共同其他技术实现认证,如DHCP+OPTION扩大字段进行认证 ;

• IPoE认证基于上网用户的物理地位(唯一的VLAN ID/PVC ID)对用户进行认证和计费,用户上网时无需输入用户名和密码。

在企业办公网场景中最常用到的就是802.1X认证和Portal认证。本文将对802.1X认证技术和Portal认证技术进行具体解说。

 

 

802.1X认证技术详解

 

802.1X认证系统组成

如图1所示,802.1X认证系统由恳请者、认证者、认证服务器三个角色组成。在现实利用中,三者别离对应为:客户端(Client)、网络接入节造设备(Network Access Server,NAS)、RADIUS Server。

 

iSlot官方网站 - 引领潮水
▲图1:802.1X认证系统组成

 

• 恳请者

恳请者是客户端所表演的角色 ;
它要求对网络的接见,并对认证者的要求报文进行应答 ;
恳请者必须运行切合802.1X客户端尺度的软件(目前各操作系统均已集成支持)。

• 认证者

认证者在客户端与认证服务器之间,通常是互换机、AP等接入设备 ;

认证者设备也称为NAS,它要掌管把从客户端收到的认证信息封装成RADIUS体式的报文并转发给RADIUS Server,同时要把从RADIUS Server收到的信息进行解析后转发给客户端 ;

认证者设备有两种类型的端口:受控端口(Controlled Port)和非受控端口(Uncontrolled Port):

• 衔接在受控端口的用户只有通过认证能力接见网络资源 ;

• 衔接在非受控端口的用户毋庸经过认证便能够直接接见网络资源。非受控端口重要是用来衔接认证服务器,以便保障服务器与设备的正常通讯。

• 认证服务器

认证服务器通常为RADIUS服务器,和认证者共同实现认证 ;

认证服务器保留了用户名和密码,以及相应的授权信息 ;

一台服务器能够对多台认证者提招认证服务,这样就能够实现对用户的集中治理。

 

802.1X认证状态机

认证通过前(非授权状态)

 

iSlot官方网站 - 引领潮水

▲图2:认证通过前的端口状态

 

如图2,端口未认证,受控端口开路,只允许EAPOL(Extensible Authentication Protocol over LAN)报文和广播报文(DHCP,ARP)通过端口,不允许其它业务流通过。

• 认证通过后(授权状态)

 

iSlot官方网站 - 引领潮水

▲图3:认证通过后的端口状态


如图3,认证通过后,受控端口关合,用户的业务流能够顺利通过。

• 认证状态的维持

认证者能够按时要求客户端沉新认证,功夫可配置,沉新认证的过程对用户是无感知的,即用户不必要沉新输入密码。

• 下线方式

1)   物理端口Down——拔插网线、关机、断开Wi-Fi等 ;

2)   沉新认证不通过或超时 ;

3)   用户自动下线 ;

4)   网管强造下线。

 

802.1X认证基础和谈

 

iSlot官方网站 - 引领潮水

▲图4:设备间的报文交互

 

如图4,客户端和认证者之间用EAPoL体式封装EAP和谈传送认证信息 ;认证者与认证服务器之间通过RADIUS和谈传送信息。

• EAPoL和谈

802.1x和谈界说了一种报文封装体式,这种报文称为EAPoL(EAP over LANs局域网上的扩大认证和谈)报文,重要用于在客户端和认证系统之间传送EAP和谈报文,以允许EAP和谈报文在LAN上传送。

 

iSlot官方网站 - 引领潮水
▲图5:EAPoL报文体式


EAPoL报文体式如图5,下面将对报文各字段进行诠释:

● PAE(Port Access Entity)Ethernet Type:2字节,暗示和谈类型,为0x888E ;

● Protocol Version:1字节,暗示EAPOL帧的发送方所支持的和谈版本号 ;

● Type:1字节,暗示EAPoL数据帧类型,具体类型如图6所示 ;

 

iSlot官方网站 - 引领潮水
▲图6:EAPoL数据帧类型

 

● Length:2字节,暗示数据长度,也就是“Packet Body”字段的长度,单元为字节。若是为0,则暗示没有后面的数据域 ;

• EAPoL-Start和EAPoL-Logoff报文的Length值都为0

● Packet Body:暗示数据内容,凭据分歧的Type有分歧的体式。

• EAP和谈

当EAPoL数据帧体式Type域为EAP-Packet时,Packet Body为EAP数据报文。

 

iSlot官方网站 - 引领潮水
▲图7:EAP报文体式

 

EAP报文体式如图7,下面将对报文各字段进行诠释:

●Code:一个字节,指明EAP包的类型,共有4种,界说如下:

1--------Request

2--------Response

3--------Success

4--------Failure

由于该字段值只界说了1到4,若是EAP报文的该字段为其它值,则应被认证者和客户端抛弃 ;

● Identifier:一个字节,用于应答报文和要求报文之间进行匹配 ;

● Length:两个字节,EAP包的长度,蕴含Code、Identifier、Length和Data域,单元为字节 ;

● Data:EAP数据包内容,长度为零个或多个字节,由Code类型决定。Request和Response类型报文的Data域体式如图8所示:

 

iSlot官方网站 - 引领潮水
▲图8:Request/Response Data域体式

 

Type:1个字节,标识EAP的认证类型,Type字段目前界说的值及其简要注明如下:

• Type=1 ----Identifier(用来询问对端的身份)

• Type=2 ----Notification(非必须的一个新闻,传送一些忠告新闻,好比提醒密码将要超期、OTP的挨次号码靠近零以及认证失败的忠告等)

• Type=3 ----Nak (Response Only)(Request报文中的认证类型不成接受时回复该类型的报文)

• Type=4 ----MD5-Challenge(类似于CHAP中的MD5-Challenge,使用MD5算法)

• Type=5 ----One-Time Password (OTP,一种密码交互的方式)

• Type=6 ----Generic Token Card(通用令牌卡类型,合用于各类必要用户输入信息的令牌卡的实现)

• Type=254 ----Expanded Types(供厂商支持自己的扩大类型)

Type=255 ----Experimental use(在尝试新的类型时使用)

Type Data:该字段的内容由Type字段的值决定。

• RADIUS和谈

RADIUS是AAA(Authentication、Authorization、Accounting)和谈的一个实现,RADIUS和谈划定了NAS与RADIUS服务器之间若何传递用户信息和记账信息,RADIUS服务器掌管接管用户的衔接要求,实现验证,并把传递服务给用户所需的配相信息返回给NAS。

 

iSlot官方网站 - 引领潮水
▲图9:RADIUS报文体式


RADIUS报文体式如图9,下面将对报文各字段进行诠释:

● Code:代指数据包的编号,标识了该数据包是什么类型的,若是是未知类型的数据包就会被默认抛弃,目前大体有以下几种常用编号:

1----Access-Request(接入要求,认证用)

2----Access-Accept (赞成接入,认证用)

3----Access-Reject (回绝接入,认证用)

4----Accounting-Request(计费要求,计用度)

5----Accounting-Response (计费响应,计用度)

11----Access-Challenge (接入挑战,认证用)

● Identifier:RADIUS报文标识 ;

● Length:RADIUS报文长度 ;

● Authenticator:用于RADIUS Client 和Server之间新闻认证的有效性,和密码暗藏算法。

• 在Access-Request数据包中,Authenticator的值是16字节随机数,被称为要求认证器,认证字的值要不能被预测并且在一个共享密钥的性命期内唯一 ;

• 在Access-Accept、Access-Reject和Access-Challenge数据包中的Authenticator被称为响应认证器,值界说为MD5(Code + ID + Length + RequestAuth + Attributes + Secret)。

● Attributes:存储用户的信息,如用户名,IP地址等。

 

802.1X认证流程详解

802.1X认证过程如图10:

 

iSlot官方网站 - 引领潮水
▲图10:802.1X认证过程

 

1. 当用户接见网络时打开(Windows自带客户端可自动打开)802.1x客户端法式,凭据提醒输入已经在RADIUS服务器中创建的用户名和密码,提议衔接要求,此时,客户端法式将向设备端发出认证要求。‥APoL-Start),启动认证过程 ;

2. NAS收到该报文后,发送一个EAP-Request报文响应客户端的认证要求,要求用户提供用户名信息 ;

3. 客户端收到EAP-Request之后响应一个EAP-Response报文,将用户名封装在EAP报文中发给NAS ;

4. NAS将客户端送来的EAP-Request报文与自己的设备IP、端口等有关信息一路封装在RADIUS Access-Request报文中发给认证服务 ;

5. 认证服务器收到RADIUS Access-Request报文后进行验证,若是该用户的有关信息有效,则对该用户提议一次认证挑战(RADIUS Access-Challenge),要求用户提供密码 ;

6. NAS收到这条RADIUS Access-Challenge报文后,将挑战要求用EAP-Challenge Request转发给客户端 ;

7. 客户端接到挑战要求后,将用户密码进行MD5加密处置,并封装在EAP-Challenge Response中返回给NAS ;

8. NAS将用户的EAP-Challenge Response封装为RADIUS Access-Request报文转发给认证服务器 ;

9. 认证服务器对用户的密码进行验证,若是验证失败,服务器将返回一条RADIUS Access-Reject报文,回绝用户的认证要求 ;若是验证通过,则发送一条RADIUS Access-Accept报文给互换机 ;

10. NAS在接到认证服务器发来的RADIUS Access-Accept之后,解除对客户端的接见节造,同时发送一条EAP-Success报文给客户端通知其认证已经成功 ;

11. NAS向认证服务器发送一条RADIUS Accounting-Request(Start)报文,申请对该用户进行记账 ;

12. 认证服务器接到要求后起头记账,并向NAS返回一条RADIUS Accounting-Response报文,奉告记账操作已经起头 ;

13. 用户下线时,客户端向NAS发送一条EAPoL-Logoff报文,申请下线 ;

14. NAS向认证服务器发送RADIUS Accounting-Request(Stop)要求,申请对该用户终场记账 ;

15. 认证服务器收到要求后终场记账,同时响应一条RADIUS Accounting-Response报文 ;

16. NAS发送一条EAPoL Failure新闻给客户端提醒下线成功,并打开对该用户的接见节造。

 

 

Portal认证技术详解

Portal认证,以其轻量、易部署等特点,受到好多企业用户的欢迎。Portal认证业务可以为治理者提供方便的治理职能,如要求所有效户在门户网站进行认证,门户网站能够发展企业个性化信息推广业务等,为信息传布提供一个优良的载体。

 

Portal认证系统组成

 

iSlot官方网站 - 引领潮水

▲图11:Portal认证系统

 

• Client

认证客户端,通常是一个浏览器,运行HTTP和谈,用户通过浏览器上网时浏览器将发出HTTP要求。

• NAS

在网络拓扑中通常是接入层设备,和用户终端设备直接相连 ;
在NAS上必要启动Portal认证职能,NAS接管Portal Server发过来的用户认证信息,并向RADIUS Server提议认证要求,凭据认证了局设置用户是否能够上网,同时向Portal Server反馈认证了局。

• Portal 服务器

提供Portal认证页面,和NAS交互认证客户端的认证信息 ;
Portal 服务器向客户端推送认证页面,用户在认证页面上填入帐号、密码等信息,提交到Portal服务器,Portal服务器提取其中的账号信息,并将此信息发送到NAS,同时凭据NAS反馈的认证了局,通过页面反馈给用户 ;
Portal服务器可分为内置Portal服务器和表置Portal服务器两种。

• 通常互换机/AC会内置Portal服务器。受限于接入设备存储空间、职能和机能,内置Portal服务器只适合职能单一、接入人数少的场景 ;

• 若是必要实现微信接入、短信接入等复杂的职能,思考到接入设备机能和认证履历,必要拥有独立于接入设备之表的硬件服务器来承载Portal认证业务。

• RADIUS服务器

与NAS进行交互,提供基于RADIUS和谈的用户认证,从而实现对用户的认证、计费和授权。

 

Portal认证状态机

• 认证通过前

客户端通过手动配置或DHCP获取的一个公网IP进行认证,通过认证前用户的所有HTTP要求都沉定向(利用的是HTTP和谈中的302报文的个性)到Portal服务器。

• 认证通过后

接入设备会打初步口,允许用户接见被治理员授权的互联网资源。

• 认证状态的维持

客户端和Portal 服务器按时发送心跳报文交互,对于客户端来说,4个心跳报文没有收到回答,就以为自己已经下线,沉新提议认证 ;对于Portal服务器,在指定的功夫内没有收到心跳报文,就以为用户下线,并通知接入设备将用户下线。但在现实利用中,以iSlot官方网站的互换机(互换机做NAS)为例,若是在一按功夫内没有收到流量即以为用户下线。

• 下线方式

1)   物理端口Down——拔插网线、关机、断开Wi-Fi等 ;

2)   沉新认证不通过或超时 ;

3)   用户自动下线 ;

4)   网管强造下线。

 

Portal认证基础和谈

• Portal和谈

Portal和谈是一种私有和谈,承载于TCP上。Portal和谈目前有两个版本:Portal v1.0和Portal v2.0,v2.0和谈是对原有v1.0和谈存在的缝隙和不合理处进行部门美满:

1.   批改了报文体式,在AttrNum字段之后增长了16个字节的Authenticator字段 ;

2.   增长对所有和谈报文的校验,蕴含上线流程、下线流程和查问流程 ;

3.   批改了TextInfo属性,使其齐全切合TLV【Tag(标签),Length(长度),Value(值)】体式。

若v1.0与v2.0有矛盾的处所,目前均以v2.0版本为准。

 

iSlot官方网站 - 引领潮水
▲图12:Portal报文体式

 

Portal报文如图12,下面将对各字段进行诠释:

● Ver:和谈的版本号,长度为 1 字节,Ver = 0x01或0x02 ;

● Type:界说报文的类型,长度为 1 字节 ;

● Pap/Chap :Pap/Chap字段界说此用户的认证方式,长度为 1 字节,只对Type值为 0x03 的认证要求报文有意思:

• Chap方式认证---值为0x00

• Pap  方式认证---值为0x01

● Rsv:Rsv目前为保留字段,长度为 1 字节,在所有报文中值为 0 ;

● SerialNo:报文的序列号,长度为 2 字节,由PortalServer随机天生,该字段作用重要用于区别同类型但分歧认证流程中的报文 ;

● ReqID:2个字节,由认证设备随机天生,该字段作用重要用于区别同类型但分歧认证流程中的报文,该字段对于PAP认证无意思,在Chap认证中,该字段低8位作为Chap_Password 天生过程中MD5函数的输入 ;

● UserIP:Portal用户的IP地址,长度为 4 字节,其值由PortalServer凭据其获得的IP地址填写,在所有的报文中此字段都要有具体的值 ;

● UserPort:该字段目前没有效到,长度为 2 字节,在所有报文中其值为0 ;

● ErrCode:该字段和Type字段一路暗示肯定的意思,长度为 1字节,各组合意思如下表:

 

iSlot官方网站 - 引领潮水
▲表1: ErrCode值表
注明:其中type类型为9、10的两个报文其ErrCode的界说为v2.0新增界说。

 

● AttrNum:暗示其后边可变长度的属性字段属性的个数,长度为 1 字节,即最多可携带属性255个属性。

 

Portal认证流程详解

Portal认证流程如下:

 

iSlot官方网站 - 引领潮水
▲图13:Portal认证流程

 

1. 用户通过尺度的DHCP和谈获取到规划的IP地址 ;

2. 用户打开IE,接见某个网站,提议HTTP要求 ;

3. NAS截获用户的HTTP要求,由于用户没有认证过,就强造到Portal服务器 ;

4. Portal服务器向用户终端推送Web认证页面 ;

5. 用户在认证页面上填入帐号、密码等信息,提交到Portal服务器 ;

6. Portal服务器将接管到的用户认证信息发给NAS ;

7. NAS向RADIUS服务器提议RADIUS认证 ;

8. RADIUS服务器凭据用户信息判断用户是否合法,向NAS返回认证了局报文 ;

9. NAS返回认证了局给Portal服务器 ;

10. Portal服务器凭据认证了局,推送认证了局页面 ;

11. Portal服务器回应NAS收到认证了局报文,若是认证失败,则流程到此实现 ;

12. 认证若是成功,NAS提议计费起头要求给RADIUS服务器 ;

13. RADIUS服务器回应计费起头响应报文,并将响应信息返回给NAS,用户上线结束,起头上网 ;

14. 在用户上网过程中,为了 ;び没Ъ品研畔,每隔一段功夫NAS就向RADIUS服务器发送记账更新报文 ;

15. RADIUS服务器回应实时计费确认报文给NAS。


总 结

本文对802.1X 和Portal 认证进行了工作道理和认证流程的具体论述。单一的说,802.1X认证的最终主张,就是确定一个端口(物理端口或Wi-Fi衔接)是否能被放通,从而实现对接入实体的管控。对于一个端口,若是认证成功就打开这个端口,并提供网络服务 ;若是认证失败就使这个端口维持关关,不提供网络服务。Portal认证的贝笫其实和802.1X一样,都是基于认证了局判断接口是否可用。相对于802.1X认证来说,Portal更轻量化,无需装置客户端软件,浏览器即可实现认证。同时,由于Portal服务器和用户浏览器有页面交互,用户能够凭据现实需要对认证页面进行定造,将认证主页建设为企业网内部员工信息颁布平台。

值妥贴心的是,此刻好多认证规划都是基于这两种认证的,好比双因子认证(用户名密码+短信验证码)、无感知认证(802.1X+MAC或Portal+MAC)、证书认证(802.1X+证书或Portal+证书)、OTP认证(802.1X+随机验证码或Portal+随机验证码)等。此表,还能通过认证获得分歧的接见权限。我们能够凭据现实需要利用分歧的认证规划,关于这些扩大技术规划的实现方式,我们将会在后续的文章中和各人分享。

 

 


本期作者:李莹
iSlot官方网站网络互联网系统部行业征询

iSlot官方网站 - 引领潮水

 

往期杰出回首  

  • 【第一期】浅谈物联网技术之通讯和谈的纷争
  • 【第二期】若何通过网络遥测(Network Telemetry)技术实现精密化网络运维?
  • 【第三期】畅谈数据中心网络运维自动化
  • 【第四期】基于Rogue AP反造的无线安全技术探求
  • 【第五期】流量可视化之ERSPAN的前世今生
  • 第六期】若何实现数据中心网络架构“去”堆叠
  • 第七期】运维可视化之INT职能详解
  • 【第八期】浅析RDMA网络下MMU水线设置
  • 【第九期】第七代无线技术802.11ax详解
  • 【第十期】数据中心自动化运维技术索求之互换机零配置上线
  • 【第十一期】 浅谈数据中心100G光?
  • 【第十二期】数据中心网络等价多蹊径(ECMP)技术利用钻研
  • 【第十三期】若何为RDMA构建无损网络
  • 【第十四期】基于EVPN的散布式VXLAN实现规划
  • 【第十五期】数据中心自动化运维技术索求之NETCONF
  • 【第十六期】一文读懂网络界新贵Segment Routing技术化繁为简的奥秘
  • 【第十七期】浅谈UWB(超宽带)室内定位技术
  • 【第十八期】PoE以太网供电技术详解
  • 【第十九期】机框式主题互换机硬件架构演进
  • 【第二十期】 IPv6基础篇(上)——地址与报文体式
  • 【第二十一期】IPv6系列基础篇(下)——邻居发现和谈NDP
  • 【第二十二期】IPv6系列安全篇——SAVI技术解析
  • 【第二十三期】IPv6系列安全篇——园区网IPv6的接入安全战术
  • 【第二十四期】Wi-Fi 6真的很“6”(概述篇)——不只是更高的传输速度
  • 【第二十五期】 Wi-Fi 6真的很“6”(技术篇) ——前方高能,幼白慎入
  • 【第二十六期】IPv6系列利用篇——数据中心IPv4/IPv6双栈架构探求
  • 【第二十七期】你不成忽视的园区网ARP安全防护

有关推荐:

iSlot官方网站 - 引领潮水 iSlot官方网站 - 引领潮水

点赞

更多技术博文

任何必要,请联系iSlot官方网站

iSlot官方网站 - 引领潮水

返回顶部

收起
iSlot官方网站 - 引领潮水 文档AI副手
iSlot官方网站 - 引领潮水 文档评价
ev-close ev-close-m
该资料是否解决了您的问题?
ev-close ev-close-m
您对当前页面的中意度若何?
不咋滴
极度好
dark-star dark-star dark-star dark-star dark-star
ev-close ev-close-m
您中意的原因是(多。?
您对文档是否还有其它的问题或建议?
为尽快解决问题,请您留下联系方式以便回复
邮箱
手机号
ev-bg
感激您的反。
iSlot官方网站 - 引领潮水
iSlot官方网站 - 引领潮水
iSlot官方网站 - 引领潮水
请选择服务项目
关关征询页
售前征询 售前征询
售前征询
售后服务 售后服务
售后服务
定见反馈 定见反馈
定见反馈
更多联系方式
【网站地图】