为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

中移动WLAN与2G/3G网络融合统一认证流程规范(EAP-SIM_AKA)

2012-05-30 35页 doc 2MB 186阅读

用户头像

is_833890

暂无简介

举报
中移动WLAN与2G/3G网络融合统一认证流程规范(EAP-SIM_AKA)QB-╳╳-╳╳╳-╳╳╳╳ 目 录 I前 言 11. 范围 12. 规范性引用文件 13. 术语、定义和缩略语 14. I-WLAN认证系统结构 24.1. I-WLAN系统架构概述 44.2. 网络功能实体 44.2.1. I-WLAN终端 44.2.2. PDG 54.2.3. TTG 54.2.4. 3GPP AAA Server 64.2.5. HLR 64.2.6. 离线计费系统 64.3. 参考点 64.3.1. Wu接口 ...
中移动WLAN与2G/3G网络融合统一认证流程规范(EAP-SIM_AKA)
QB-╳╳-╳╳╳-╳╳╳╳ 目 录 I前 言 11. 范围 12. 性引用文件 13. 术语、定义和缩略语 14. I-WLAN认证系统结构 24.1. I-WLAN系统架构概述 44.2. 网络功能实体 44.2.1. I-WLAN终端 44.2.2. PDG 54.2.3. TTG 54.2.4. 3GPP AAA Server 64.2.5. HLR 64.2.6. 离线计费系统 64.3. 参考点 64.3.1. Wu接口 64.3.2. Wa接口 64.3.3. Wm接口 74.3.4. D’/Gr’接口 74.3.5. Bw接口 74.3.6. Wi接口 74.3.7. Wz接口 74.3.8. Ww接口 74.3.9. Gn’接口 84.4. 认证的逻辑体系 84.4.1. 认证系统结构 94.4.2. 栈 95. 功能要求 95.1. 总体要求 95.2. 用户标识定义(身份保护) 115.3. 技术流程 115.3.1. 总体接入流程 125.3.2. 全鉴权流程 135.3.2.1. EAP-AKA 165.3.2.2. EAP-SIM 195.3.3. 快速重鉴权流程 195.3.3.1. EAP-AKA 215.3.3.2. EAP-SIM 225.3.4. 密钥协商 235.3.4.1. EAP-AKA 245.3.4.2. EAP-SIM 265.3.4.3. 快速重建鉴权情况下的密钥要求 265.3.5. 混合鉴权场景 275.3.6. 用户下线流程 275.3.6.1. 主动下线 275.3.6.2. 网络发起用户下线 285.3.6.3. 异常下线 286. 接口要求 286.1. WLAN UE与WLAN AN间的接口——Ww接口 286.2. WLAN AN与3GPP AAA Server间的接口——Wa接口 296.3. 3GPP AAA Server与HLR间的接口——D’/Gr接口 297. 编制历史 前 言 本的目的是为中国移动通信集团公司设备引进、网络规划、设备制造、工程设计、网络运行、管理和维护等方面提供技术依据。 本标准包括的主要内容包括了设备在功能、性能、接口、操作维护、等方面的要求。 本标准是WLAN与2G/3G网络融合系列标准之一,该系列标准的结构、名称或预计的名称如下: 序号 标准编号 标准名称 [1] WLAN与2G/3G网络融合总体技术要求 [2] WLAN与2G/3G网络融合PDG设备规范 [3] WLAN与2G/3G网络融合TTG设备规范 [4] WLAN与2G/3G网络融合安全隧道规范 [5] WLAN与2G/3G网络融合计费规范 [6] WLAN与2G/3G网络融合设备接口规范 [7] WLAN与2G/3G网络融合统一认证流程规范(EAP-SIM/AKA) [8] WLAN与2G/3G网络融合3GPP AAA Server规范 本标准由中移     号文件印发。 本标准由中国移动通信集团计划部提出,集团公司技术部归口。 本技术规范解释权属于中国移动通信集团公司。 本标准起草单位:中国移动通信研究院。 本标准主要起草人:刘利军,王静 1. 范围 本标准规定了中国移动I-WLAN系统统一认证流程要求。适用于中国移动I-WLAN系统核心网技术试验,为设备引进、网络规划与设备制造、工程设计、网络运行、管理和维护等提供技术依据。 2. 规范性引用文件 下列文件中的条款通过本标准的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准,然而,鼓励根据本标准达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本标准。 图 2‑1 TS 23.003 Numbering, addressing and identification 3GPP TS 23.060 GPRS; Service description 3GPP  TS 23.234 3GPP system to Wireless Local Area Network (WLAN) interworking 3GPP  TS 23.836 "Quality of Service (QoS) and policy aspects of 3GPP - Wirless Local Area Network (WLAN) interworking" 3GPP TS 24.234 3GPP system to Wireless Local Area Network (WLAN) interworking; WLAN User Equipment (WLAN UE) to network protocols; Stage 3 3GPP  TS 29.234 3GPP system to Wireless Local Area Network (WLAN) interworking; Stage 3 3GPP  TS 32.252 Telecommunication management; Charging management; Wireless Local Area Network (WLAN) charging 3GPP  TS 33.234 3G security; Wireless Local Area Network (WLAN) interworking security 3GPP  RFC 2403 The Use of HMAC-MD5-96 within ESP and AH IETF RFC 2404 The Use of HMAC-SHA-1-96 within ESP and AH IETF RFC 2406 IP Encapsulating Security Payload (ESP) IETF RFC 2410 The NULL Encryption Algorithm and Its Use With IPsec IETF RFC 2865 Remote Authentication Dial In User Service (RADIUS) IETF RFC 2866 RADIUS Accounting IETF RFC 3261 SIP: Session Initiation Protocol IETF RFC 3265 Session Initiation Protocol (SIP)-Specific Event Notification IETF RFC 3576 Dynamic Authorization Extensions to Remote Authentication Dial In User Service (RADIUS) IETF RFC 3579 RADIUS (Remote Authentication Dial In User Service) Support For Extensible Authentication Protocol (EAP) IETF RFC 3580 IEEE 802.1X Remote Authentication Dial In User Service (RADIUS) Usage Guidelines IETF RFC 3948 UDP Encapsulation of IPsec ESP Packets IETF RFC 4186 Extensible Authentication Protocol Method for Global System for Mobile Communications (GSM) Subscriber Identity Modules (EAP-SIM) IETF RFC 4187 Extensible Authentication Protocol Method for 3rd Generation Authentication and Key Agreement (EAP-AKA) IETF RFC 4282 The Network Access Identifier IETF RFC 4284 Identity Selection Hints for the Extensible Authentication Protocol (EAP) IETF RFC 4306 Internet Key Exchange (IKEv2) Protocol IETF RFC 4372 Chargeable User Identity IETF RFC 4478 Repeated Authentication in Internet Key Exchange (IKEv2) Protocol IETF 3. 术语、定义和缩略语 下列术语、定义和缩略语适用于本标准: 图表 3 ‑1 APN Access Point Name 接入点名 AKA Authentication and Key Agreement 鉴权和密钥协商 CDR Call Detail Record 呼叫详细记录 CG Charging Gateway 计费网关 DHCP Dynamic Host Configuration Protocol 动态主机配置协议 DNS Domain Name Server 域名服务器 EAP Extensible Authentication Protocol 扩展鉴权协议 ESP Encapsulating Security Payload 安全封装 GGSN Gateway GPRS Support Node 网关GPRS支持节点 HLR Home Location Register 归属位置寄存器 IETF Internet Engineering Task Force 互联网工程任务组 IKEv2 Internet Key Exchange version 2 互联网密钥交换版本2 IMSI International Mobile Subscriber Identity 国际移动用户识别码 IP Internet Protocol 互联网协议 IPv4 Internet Protocol version 4 互联网协议版本4 IPv6 I-WLAN Internet Protocol version 6 Interworking-WLAN 互联网协议版本6 互操作WLAN MAP Mobile Application Part 移动应用部分 MCC Mobile Country Code 移动国家号码 MNC Mobile Network Code 移动网号 MTP Message Transfer Part 消息传输部分 PDN Packet Data Network 分组数据网 PDG Packet Data Gateway 分组数据网关 PDP Packet Data Protocol 分组数据协议 PS Packet Switched 分组交换 RADIUS Remote Authentication Dial-In User Service 远端拨入用户验证服务 SIM Subscriber Identity Module 用户标识模块 SIP Session Initiation Protocol 会话初始协议 TTG Tunnel Termination Gateway 隧道终结网关 UDP User Datagram Protocol 用户数据报协议 4. I-WLAN认证系统结构 EAP-AKA/SIM认证适用于基于(U)SIM卡用户接入网络认证。 WLAN Web认证适用于无(U)SIM卡用户接入网络认证。 4.1. I-WLAN系统架构概述 I-WLAN系统定义了WLAN和中国移动2G/TD互操作的网络结构、业务流程和接口,从而将WLAN网络与2G/TD网络建立互通,使得终端能够通过WLAN可以访问中国移动的分组域业务。 I-WLAN系统网络结构 网络部署时可以采用独立PDG方式或采用TTG+GGSN方式,本规范这两种方式分别说明。 图4-1 I-WLAN系统结构示意图-非漫游场景(PDG模式) 图4-2 I-WLAN系统结构示意图-非漫游场景(TTG模式) 图4-3 I-WLAN系统结构示意图-漫游场景(PDG模式) 图4-4 I-WLAN系统结构示意图-漫游场景(TTG模式) WLAN系统在不改变现有的2G/TD网络和WLAN网络构架的前提下引入3GPP AAA Server和PDG/TTG设备,实现了基于2G/TD网络的接入控制和认证,并且UE可以通过WLAN网络接入PDG/TTG,从而访问中国移动分组域业务。 4.2. 网络功能实体 4.2.1. I-WLAN终端 I-WLAN终端(下文简称UE)同时具备接入WLAN和2G/TD网络的能力,其功能包括: · 接入WLAN网络 · 基于EAP-SIM/AKA方法进行接入鉴权 · 构建NAI · 获取本地地址(local IP address) · 构建一个合适的W-APN用于选择外部网络 · 请求进行W-APN到PDG/TTG地址的解析 · 与PDG/TTG之间建立安全隧道 · 获得远端地址(remote IP address) · 支持IPv4地址、IPv6地址(可选) · 访问中国移动分组域业务 · 根据W-APN选择不同的接入方式 · 支持和PDG/TTG间NAT穿越 · 支持2G/3G与WLAN之间自动选择网络和用户自定义设置 · 能够识别中国移动WLAN网络和非中国移动WLAN网络,从而选中不同的认证过程,针对非中国移动WLAN网络只进行接入PS认证 具体参考[WLAN与2G/3G网络融合终端技术规范]。 4.2.2. PDG UE需要通过PDG访问中国移动分组域业务,包括以下功能: · 支持与UE协商隧道模式和安全套件 · 支持和UE间的认证功能,在UE和3GPP AAA间转发鉴权请求,接受或拒绝UE的认证请求 · 根据3GPP AAA Server的授权结果判断接受或拒绝UE的请求 · 分配UE的远端地址(remote IP address)或把外部网络分配的IP地址转发给UE · 记录UE的本地地址(local IP address),本地地址与远端地址进行绑定/解绑定 · 进行隧道封装和解封装 · 保持接入UE的路由信息 · 在外部数据网络与UE之间路由数据 · 产生用户计费信息 · 支持内容计费 · 执行DiffServ功能 · 支持业务控制功能 · 支持和UE间的NAT穿越 具体参考[WLAN与2G/3G网络融合PDG设备规范] 4.2.3. TTG TTG主要完成用户接入控制和隧道管理,包括以下功能: · 支持与UE协商隧道模式和安全套件 · 支持和UE间的认证功能, 在UE和3GPP AAA间转发鉴权请求,接受或拒绝UE的认证请求 · 根据3GPP AAA Server的授权结果判断接受或拒绝UE的请求 · 记录UE的本地地址(local IP address),本地地址与远端地址进行绑定/解绑定 · 进行隧道封装和解封装 · 支持Gn’接口的PDP激活和去激活 · 在GGSN与UE之间转发数据 · 产生用户的计费信息(可选) · 执行DiffServ功能 · 支持和UE间的NAT穿越 具体参考[WLAN与2G/3G网络融合TTG设备规范] 4.2.4. 3GPP AAA Server 3GPP AAA server位于3GPP网络。对于一个WLAN附着的用户来说,只能有一个3GPP AAA Server。其功能包括: · 支持EAP-SIM/AKA认证,从HLR提取鉴权/授权信息和用户签约信息 · 对签约用户进行认证 · 向WLAN AN传递授权信息 · 生成话单并向离线计费系统每个用户的计费/统计信息 · 向PDG/TTG传递授权信息 · 当用户停机时,根据HLR的要求中断用户连接 · 支持HLR要求的取消过程 · 如果使用静态远端IP地址分配,则向PDG/TTG提供从HLR接收的UE远端IP地址 具体参考[WLAN与2G/3G网络融合3GPP AAA Server规范] 4.2.5. HLR HLR位于签约用户的归属网络,包含用户签约的数据,参考中国移动HLR规范。 4.2.6. 离线计费系统 离线计费系统位于2G/TD网络,接入PS时,包括CG和计费中心,PDG或GGSN产生的话单通过CG传送给计费中心,CG要具备WLAN话单预处理能力,具体参考[WLAN与2G/3G网络融合计费规范] 4.3. 参考点 4.3.1. Wu接口 Wu是UE和PDG/TTG之间的接口,用于UE接入PS核心网,包括UE与PDG/TTG之间的接入信令和端到端隧道。 具体参考[WLAN与2G/3G网络融合设备接口规范] 4.3.2. Wa接口 Wa是WLAN接入网和3GPP AAA Server的接口,用户UE接入WLAN网络时用来传递鉴权、授权和计费相关信息。 具体参考[WLAN与2G/3G网络融合设备接口规范] 4.3.3. Wm接口 Wm是3GPP AAA Server和PDG/TTG之间的接口,用于UE接入PS核心网时,AAA Server和PDG/TTG间传递鉴权、授权信息。 具体参考[WLAN与2G/3G网络融合设备接口规范] 4.3.4. D’/Gr’接口 D’/Gr’是3GPP AAA Server和HLR间的接口。主要用于3GPP AAA Server从HLR提取鉴权向量、签约用户信息,是D/Gr接口的子集。 具体参考[WLAN与2G/3G网络融合设备接口规范] 4.3.5. Bw接口 Bw是3GPP AAA Server和离线计费中心接口,用于传送用户接入WLAN产生的相关计费数据。相关计费数据可用于归属运营商生成离线计费账单、对漫游用户进行运营商间的结算等。 具体参考[WLAN与2G/3G网络融合设备接口规范] 4.3.6. Wi接口 Wi是PDG和外部数据网络的接口,用于PDG接入外部数据网络,包括接入认证和授权,动态获取IP地址,转发数据业务。 具体参考[WLAN与2G/3G网络融合设备接口规范]。 4.3.7. Wz接口 Wz接口是PDG和CG间的接口,用于传递计费信息。 具体参考[WLAN与2G/3G网络融合计费规范][WLAN与2G/3G网络融合设备接口规范]。 4.3.8. Ww接口 Ww是UE是WLAN AN之间的接口,用于传输UE接入WLAN和分组域核心网的信令和业务。 具体参考[WLAN与2G/3G网络融合设备接口规范]。 4.3.9. Gn’接口 Gn’接口是TTG和GGSN之间的接口,用于TTG和GGSN见GTP通道的建立,释放和控制等,是Gn接口的子集。 具体参考[WLAN与2G/3G网络融合设备接口规范]。 4.4. 认证的逻辑体系 4.4.1. 认证系统结构 I-WLAN接入认证体系架构基于802.1X认证体系架构(详见[IEEE Std 802.1X-2001]),涉及到以下相关网元,示意如下: 图4-5 I-WLAN接入认证体系架构 1.WLAN UE WLAN UE为I-WLAN认证体系中的接入请求系统,用户统一认证/接入PS域业务时,WLAN UE发起EAP鉴权请求。对应802.1x架构中的客户端系统(Supplicant System)。 2.WLAN AN WLAN AN在I-WLAN认证系统中负责WLAN UE统一认证场景的接入鉴权。对应802.1x架构中的认证者系统(Authenticator System)。 3.PDG PDG在I-WLAN认证系统中负责WLAN UE接入PS域业务的鉴权。对应802.1x架构中的认证者系统(Authenticator System)。 4.3GPP AAA Server 3GPP AAA Server为I-WLAN认证体系中用户认证的执行点,负责对WLAN UE认证和授权功能,AAA认证和授权信息取自HLR。3GPP AAA Server与HLR一起,对应802.1x架构中的认证服务器系统(Authentication Sever System)。 5.HLR HLR在I-WLAN网认证体系中负责用户鉴权和签约信息的存储,与3GPP AAA Server交互,完成鉴权和签约信息的交互。 4.4.2. 协议栈 图4-6 WLAN AN认证协议栈 图4-7 PDG/TTG认证协议栈 5. 功能要求 5.1. 总体要求 WLAN和2G/3G网络的统一认证系统,基于802.1X认证架构和EAP-SIM/EAP-AKA鉴权方法实现WLAN认证。 本规范结合统一认证场景定义用户EAP鉴权协议和流程。EAP鉴权流程也适用于接入PS域业务的用户鉴权。 5.2. 用户标识定义(身份保护) 5.2.1. 总体描述 基于EAP的网络认证使用网络接入标识(Network Access Identifier, NAI)作为用户标识。网络接入标识包含用户名(username)和域名(realm)两部分。下面的描述中术语“身份”包含网络接入标识的用户名和域名两部分,“用户名”仅仅指网络接入标识中用户名部分。 5.2.2. 网络接入标识用户名 EAP-AKA/SIM鉴权涉及三种类型的用户名: 1、永久用户名 2、伪随机用户名 3、快速重鉴权用户名 伪随机用户名和快速重鉴权用户名都是用临时身份,使用意图和使用方法两者有区别。永久用户名和伪随机用户名仅用于全鉴权,而快速重鉴权用户名仅用于快速重鉴权。 EAP-AKA/SIM中描述的永久用户名从IMSI中导出。TS 33.234 、TS 24.234 和TS 23.003 有详细描述。 伪随机用户名用于用户身份保护。为保护用户避免被未经授权的接入网络跟踪,在无线传输中需要使用伪随机用户名替代从IMSI中导出的永久标识。 快速重鉴权用户名用于快速重鉴权。WLAN UE必须使用之前分配的快速重鉴权身份进行快速重鉴权,且快速重鉴权身份标识只能使用一次。 5.2.3. 归属域 当WLAN接入认证时,WLAN UE需要按如下步骤从IMSI中导出归属域信息。 1、根据MNC采用了2位还是3位,从IMSI中取起始的5或6位。(参见3GPP TS 31.102 , 3GPP TS 51.011 ),并将其分为MCC和MNC,如果MNC是2位的,则需要在其开始位置补0。 2、从第一步中获取的MCC和MNC生成 “mnc.mcc. 3gppnetwork.org” domain name。 3、在域名开始位置为“wlan”标签。 WLAN NAI 域举例: 使用的IMSI: 234150999999999; 其中: MCC = 234; MNC = 15; MSIN = 0999999999 生成归属域名为:: wlan.mnc015.mcc234.3gppnetwork.org. 5.2.4. 永久NAI WLAN UE支持从用户IMSI号码中导出永久NAI。用于WLAN UE全鉴权流程。当WLAN UE首次接入网络或本地没有可用的伪随机NAI和快速重鉴权NAI时,才使用永久NAI接入。 5.2.5. 伪随机NAI I-WLAN鉴权需要支持EAP-AKA/SIM标识保密中的伪随机NAI功能。3GPP AAA Server在全鉴权流程中生成并下发给WLAN UE完整NAI格式的伪随机NAI,用于WLAN UE在后续的全鉴权中直接使用。 5.2.6. 快速重鉴权NAI I-WLAN鉴权需要支持EAP-AKA/SIM标识保密中的快速重鉴权NAI功能。3GPP AAA Server在全鉴权流程和快速重鉴权流程中生成并下发给WLAN UE完整NAI格式的快速重鉴权标识,用于WLAN UE在下一次快速重鉴权中直接使用。 5.2.7. 对于EAP-AKA/SIM鉴权的NAI的约定: 永久NAI: "0@wlan.mnc.mcc.3gppnetwork.org", for EAP AKA authentication "1@wlan.mnc.mcc.3gppnetwork.org", for EAP SIM authentication 伪随机NAI: "2@aaa.wlan.mnc.mcc.3gppnetwork.org", for EAP AKA authentication "3@aaa.wlan.mnc.mcc.3gppnetwork.org", for EAP SIM authentication 快速重鉴权NAI: "4@aaa.wlan.mnc.mcc.3gppnetwork.org", for EAP AKA authentication "5@aaa.wlan.mnc.mcc.3gppnetwork.org", for EAP SIM authentication 注: · IMSI、MNC、MCC、以及WLAN域名的定义,详细参考3GPP TS 23.003。 · 针对三种NAI采用固定前缀形式,用于区分鉴权方法和NAI类型,方便AAA业务流程处理,并顺从相关协议(相关协议参见RFC4186、RFC4187、3GPP TS 23.003)。 · PseudonymUsername和Re-authenticationUsername,为用户接入认证成功后,为其提供认证的AAA给用户分配的在AAA内部唯一的标识,定长16字符。 · 伪随机NAI和快速重鉴权NAI域名中的aaa,是负责为用户提供认证AAA唯一标识符,全网AAA必须保证唯一,ID全网统一分配,定长4个字符。 举例:用户的IMSI号码为460001234567890,3GPP AAA Server的编号为0000,三种NAI的格式分别为 · 永久NAI: EAP-AKA: 0460001234567890@wlan.mnc000.mcc460.3gppnetwork.org EAP-SIM: 1460001234567890@wlan.mnc000.mcc460.3gppnetwork.org · 伪随机NAI: EAP-AKA: 20123456789ABCDEF@aaa0000.wlan.mnc000.mcc460.3gppnetwork.org EAP-SIM: 30123456789ABCDEF@aaa0000.wlan.mnc000.mcc460.3gppnetwork.org · 快速重鉴权NAI: EAP-AKA: 40123456789ABCDEF@aaa0000.wlan.mnc000.mcc460.3gppnetwork.org EAP-SIM: 50123456789ABCDEF@aaa0000.wlan.mnc000.mcc460.3gppnetwork.org 5.3. 技术流程 5.3.1. 总体接入流程 统一认证接入包括802.11建立关联、认证、DHCP地址分配、UE与AC保活、计费、网络退出几个阶段。总体接入流程如下图描述: 图5-1 统一认证总体接入流程 5.3.2. 全鉴权流程 5.3.2.1. EAP-AKA 图5-2 EAP-AKA全鉴权流程 1) WLAN UE 和 WLAN AN建立关联之后,UE向WLAN AN发送EAPoL-Start,发起鉴权请求。 2)WLAN AN发送EAP-Request/Identity消息到WLAN UE。 3)WLAN UE 回复EAP-Response/Identity消息,向网络发送其用户身份标识信息,身份标识可以为伪随机NAI或永久NAI。 4)WLAN AN将EAP报文使用RADIUS Access-Request消息封装,并将Identity放在RADIUS的User-Name属性中,发送给3GPP AAA Server。 5)3GPP AAA Server收到包含用户身份的EAP-Response/Identity报文。 6)3GPP AAA Server识别出用户准备使用的认证方法为EAP-AKA。如果UE送上的Identity为伪随机NAI,3GPP AAA Server检查本地没有该伪随机NAI与IMSI的映射关系,则使用EAP Request/AKA-Identity消息再次请求永久NAI(6、7、8、9步仅用于WLAN UE漫游到新的拜访地而使用其他AAA分配的伪随机NAI接入认证的场景)。EAP报文封装在RADIUS Access-Challenge消息中,发送给WLAN AN。 7)WLAN AN转发EAP-Request/AKA-Identity消息到WLAN UE。 8)WLAN UE使用EAP-Response/AKA-Identity消息携带永久NAI进行响应 9)WLAN AN转发EAP-Response/AKA-Identity消息携带永久NAI到3GPP AAA Server,EAP报文封装在RADIUS Access-Request消息中。 10)3GPP AAA Server检查本地是否缓存可用的鉴权向量,如果没有则向HLR发送MAP_SEND_AUTH_INFO请求,请求获取n组鉴权向量(n可配置,取值范围1~5)。 11)HLR响应3GPP AAA Server鉴权请求,下发n组鉴权五元组。 12)3GPP AAA Server检查本地是否存在用户的签约信息。如果没有,则AAA向HLR发起MAP_UPDATE_GPRS_LOC或MAP-RESTORE-DATA(可通过配置开关进行控制,详见《WLAN与2G/3G网络融合3GPP AAA Server规范》)请求,获取用户签约信息。 13)HLR向3GPP AAA Server发起插入用户数据MAP_INSERT_SUBS_DATA请求,向3GPP AAA Server插入数据。 14)3GPP AAA Server响应HLR插入用户数据消息,完成用户签约信息获取。 15)HLR向3GPP AAA Server回复MAP_UPDATE_GPRS_LOC或MAP-RESTORE-DATA(可通过配置开关进行控制,详见《WLAN与2G/3G网络融合3GPP AAA Server规范》)响应消息,完成HLR的交互流程。 16)3GPP AAA Server检查用户签约通过后,根据算法生成TEKs、MSK和EMSK(参见IETF RFC 4187)。为支持标识保密功能,AAA Server还要生成伪随机NAI和快速重鉴权NAI,用于后续的全鉴权和快速重鉴权过程。 17)3GPP AAA Server在EAP-Request/AKA-Challenge消息中发送RAND,AUTH, 一个消息鉴权码(MAC)和2个用户标识(伪随机NAI和快速重鉴权NAI)给WLAN AN,EAP报文封装在RADIUS Access-Challenge消息中。 3GPP AAA Server可选发送给WLAN UE一个指示。指出希望保护最后的成功结果消息(如果结果成功)。 18)WLAN AN转发EAP-Request/AKA-Challenge消息到WLAN UE。 19)WLAN UE运行USIM中UMTS算法。USIM验证AUTN并且据此认证网络。如果AUTN验证错误,终端拒绝鉴权(未在本例中显示)。如果序列号验证失败,终端发起同步过程。参见[IETF RFC 4187]。重同步过程如下: A、USIM计算根据Ki、SQN、AMF以及随机数RAND通过f1star计算MAC-S,MAC-S和SQN一起组成AUTS。然后向3GPP AAA Server发送鉴权失败消息,带有参数AUTS。 B、3GPP AAA Server收到带有AUTS参数的鉴权失败消息后,发现是重同步过程,就向HLR/AUC索取新的鉴权向量。 C、HLR收到3GPP AAA Server的索取鉴权向量请求后,发现是重同步过程,就转入同步过程的处理。首先验证SQN是否在正确的范围内,即下一个产生的序列码SQN是否能被USIM接受。如果SQN在正确的范围内,那么HLR/AUC产生一批新的鉴权向量并把它发送给3GPP AAA Server。如果SQN不在正确的范围内,则HLR/AUC根据Ki、SQN、AMF、RAND通过f1star算法计算并验证XMAC-S。如果XMAC-S=MAC-S,则把SQNms的值赋给SQNHE,然后产生一批新的鉴权向量并把它发送给3GPP AAA Server。 D、3GPP AAA Server重新向MS发起一个鉴权流程,处理同正常的鉴权过程。 如果AUTN验证正确,USIM计算RES,IK和CK。 WLAN UE从由USIM新计算出的IK和CK推导出新的附加密钥素材。用新导出的密钥素材检查收到的MAC。 如果收到受保护的伪随机身份和快速重鉴权身份,WLAN UE保存这些临时身份用于后续鉴权。 20)WLAN UE 使用新密钥素材覆盖整个EAP消息计算新消息认证码(message authentication code,MAC)值。WLAN UE发送包含RES和新消息认证码的EAP Response/AKA-Challenge消息给WLAN AN。 如果WLAN UE从3GPP AAA Server收到认证结果保护指示,则WLAN UE必须在此消息中包含结果指示。否则WLAN UE必须忽略该指示。 21) WLAN AN发送EAP-Response/AKA-Challenge报文到3GPP AAA Server,EAP报文封装在RADIUS Access-Request消息中。 22)3GPP AAA Server检查收到的消息认证码(MAC)比较XRES和收到RES。 23)如果所有检查都成功,且3GPP AAA Server之前发送过认证结果保护标识,则3GPP AAA Server必须在发送EAP Success消息前发送EAP-Request/AKA-Notification消息。EAP报文封装在RADIUS Access-Challenge消息中,且用MAC保护。 24)WLAN AN转发EAP消息到WLAN UE。 25)WLAN UE发送EAP-Response/AKA-Notification。 26)WLAN AN发送EAP-Response/AKA-Notification 消息到3GPP AAA Server,EAP报文封装在RADIUS Access-Request消息中。3GPP AAA Server必须忽略该消息内容。 27) 3GPP AAA Server发送EAP Success消息到WLAN AN (可能在发送EAP-Notification之前,参见第23步描述)。如果3GPP AAA Server产生了额外的用于WLANAN和WLAN UE间链路保护的机密性和/或完整性保护的鉴权密钥,3GPP AAA Server在RADIUS Access-Accept消息中包含这些密钥素材(WLAN AN存储密钥信息,暂不使用)。 28)WLAN AN通过EAP Success消息通知WLAN UE鉴权成功。至此,EAP-AKA交互已经成功完成。 认证处理可能在任何时候失败,例如由于消息校验码检查失败或者WLAN UE没有对网络请求给予响应。这种情况下EAP-AKA过程将按IETF RFC 4187中描述终止。 5.3.2.2. EAP-SIM 图5-3 EAP-SIM全鉴权流程 1) WLAN UE 和 WLAN AN建立关联之后,UE向WLAN AN发送EAPoL-Start,发起鉴权请求。 2)WLAN AN发送 EAP-Request/Identity消息到WLAN UE。 3)WLAN UE回复EAP-Response/Identity消息,向网络发送其用户身份标识信息,身份标识可以为伪随机NAI或永久NAI。 4)WLAN AN将EAP报文使用RADIUS Access-Request消息封装,并将Identity放在RADIUS的User-Name属性中,发送给3GPP AAA Server。 5)3GPP AAA Server收到包含用户身份的EAP-Response/Identity报文。 6)3GPP AAA Server识别出用户准备使用的认证方法为EAP-SIM。如果UE送上的Identity为伪随机NAI,3GPP AAA Server检查本地没有该伪随机NAI与IMSI的映射关系,则使用EAP Request/SIM-Start消息再次请求永久NAI(6、7、8、9步仅用于WLAN UE漫游到新的拜访地而使用其他AAA分配的伪随机NAI接入认证的场景)。EAP报文封装在RADIUS Access-Challenge消息中,发送给WLAN AN。 7)WLAN AN转发EAP-Request/SIM-Start消息到WLAN UE。 8)WLAN UE使用EAP-Response/SIM-Start消息携带永久NAI进行响应 9)WLAN AN转发EAP-Response/SIM-Start消息携带永久NAI到3GPP AAA Server,EAP报文封装在RADIUS Access-Request消息中。 10)3GPP AAA Server检查本地是否缓存可用的鉴权向量,如果没有则向HLR发送MAP_SEND_AUTH_INFO请求,请求获取n组鉴权向量(n可配置,取值范围1~5)。 11)HLR响应3GPP AAA Server鉴权请求,下发n组鉴权三元组。 12)3GPP AAA Server检查本地是否存在用户的签约信息。如果没有,则AAA向HLR发起MAP_UPDATE_GPRS_LOC或MAP-RESTORE-DATA(可通过配置开关进行控制,详见《WLAN与2G/3G网络融合3GPP AAA Server规范》)请求,获取用户签约信息。 13)HLR向3GPP AAA Server发起插入用户数据MAP_INSERT_SUBS_DATA请求,向3GPP AAA Server插入数据。 14)3GPP AAA Server响应HLR插入用户数据消息,完成用户签约信息获取。 15)HLR向3GPP AAA Server回复MAP_UPDATE_GPRS_LOC或MAP-RESTORE-DATA(可通过配置开关进行控制,详见《WLAN与2G/3G网络融合3GPP AAA Server规范》)响应消息,完成HLR的交互流程。 16)3GPP AAA Server检查用户签约通过后,根据算法生成TEKs、MSK和EMSK(参见IETF RFC 4186),将m组(默认m=2,可配置,同步设备规范)RAND串起来后生成一个N*RAND。为支持标识保密功能,AAA Server还要生成伪随机NAI和快速重鉴权NAI,用于后续的全鉴权和快速重鉴权过程。 17)3GPP AAA Server在EAP-Request/SIM-Challenge消息中发送RAND,一个消息鉴权码(MAC)和2个用户标识(伪随机NAI和快速重鉴权NAI)给WLAN AN,EAP报文封装在RADIUS Access-Challenge消息中。 3GPP AAA Server可选发送给WLAN UE一个指示。指出希望保护最后的成功结果消息(如果结果成功)。 18)WLAN AN转发EAP Request/SIM-Challenge消息到WLAN UE。 19)WLAN UE根据每个RAND为128bit,解析出m个RAND,依据GSM算法得出K_sres,K_int,K_ency,Session_Key,并且用K_int得出AT_MAC,和接收到的AT_MAC进行比较,如果一致,表示AAA Server认证通过。再利用K_sres作为key用规定的算法生成MAC_SRES。 20)WLAN UE 使用新密钥素材覆盖整个EAP消息计算新消息认证码(message authentication code,MAC)值。WLAN UE发送包含RES和新消息认证码的EAP Response/SIM/Challenge消息给WLAN AN。 如果WLAN UE从3GPP AAA Server收到认证结果保护指示,则WLAN UE必须在此消息中包含结果指示。否则WLAN UE必须忽略该指示。 21)WLAN AN发送EAP Response/SIM-Challenge报文到3GPP AAA Server,EAP报文封装在RADIUS Access-Request消息中。 22)3GPP AAA Server利用本端产生的K_sres作为key生成MAC_SRES,和接收到的MAC_SRES进行比较,如果一致,表示客户端认证通过。 23)如果所有检查都成功,且3GPP AAA Server之前发送过认证结果保护标识,则3GPP AAA Server必须在发送EAP Success消息前发送EAP Request/SIM/Notification消息。EAP报文封装在RADIUS Access-Challenge消息中,且用MAC保护。 24)WLAN AN转发EAP消息到WLAN UE。 25)WLAN UE发送EAP Response/SIM-Notification。 26)WLAN AN转发EAP Response/SIM-Notification 消息到3GPP AAA Server,EAP报文封装在RADIUS Access-Request消息中。3GPP AAA Server必须忽略该消息内容。 27) 3GPP AAA Server发送EAP-Success消息到WLAN AN (可能在发送EAP Notification之前,参见第23步描述)。如果3GPP AAA Server产生了额外的用于WLAN AN和WLAN UE间链路保护的机密性和/或完整性保护的鉴权密钥,3GPP AAA Server在RADIUS Access-Accept消息中包含这些密钥素材。 28)WLAN AN通过EAP Success消息通知WLAN UE鉴权成功。至此,EAP-SIM交互已经成功完成,WLAN UE和WLAN AN共享交互过程中生成的密钥素材(WLAN AN存储密钥信息,暂不使用)。 认证处理可能在任何时候失败,例如由于消息校验码检查失败或者WLAN UE没有对网络请求给予响应。这种情况下EAP-SIM过程将按IETF RFC 4186中描述终止。 5.3.3. 快速重鉴权流程 5.3.3.1. EAP-AKA 图5-4 EAP-AKA快速重鉴权流程 1)WLAN AN 发送EAP-Request/Identity到WLAN UE。 2)WLAN UE用EAP-Response/Identity消息作为应答。并在消息中包含快速重鉴权身份(该身份由之前全鉴权流程中3GPP AAA Server下发) 3)WLAN-AN转发EAP-Response/Identity消息到3GPP AAA Server,EAP报文封装在RADIUS Access-Request消息中。 4)3GPP AAA Server根据NAI识别UE发起EAP-AKA快速重鉴权流程,且快速重鉴权NAI可识别。启动计数器(在全鉴权处理中初始化为1)并将计数器和NONCE,MAC和用于下次快速重鉴权的受保护的快速重鉴权NAI一同在EAP-Request消息中发送,EAP报文封装在RADIUS Access-Challenge消息中。 3GPP AAA Server可选地发送一个结果指示给WLAN UE。 3GPP AAA Server如果无法识别UE送上来的快速重鉴权NAI,3GPP AAA Server则发起全鉴权流程中的6、7、8、9步,用于获取UE的永久NAI。后续流程即为EAP-AKA的全鉴权流程,详细参考以上相关章节。 5)WLAN AN转发EAP-Request消息到WLAN-UE。 6)WLAN UE验证计数器值最新,消息认证码(MAC)正确,并发送包含同样的计数器值和一个计算过的消息认证码的EAP-Response消息应答。 如果WLAN UE从3GPP AAA收到认证结果保护指示,则必须在该消息中也包含结果指示。否则WLAN-UE必须忽略该指示。 7)WLAN AN转发EAP-Response响应到3GPP AAA Server,EAP报文封装在RADIUS Access-Request消息中。 8)3GPP AAA Server校验计数器值与自己发送的相同,消息认证码(MAC)验证正确,且3GPP AAA Server之前发送过认证结果保护指示,则3GPP AAA Server在发送EAP Success 消息之前发送EAP Request/AKA-Notification消息。EAP-Request/AKA-Notification消息用消息校验码(MAC)保护,并包含一个加密的目前快速重鉴权过程使用的计数器拷贝,EAP报文封装在RADIUS Access-Challenge消息中。 9)WLAN AN转发EAP-Request/AKA-Notification消息到WLAN UE。 10)WLAN UE发送EAP-Response/AKA-Notification. 11)WLAN AN转发EAP-Response/AKA-Notification消息到3GPP AAA Server,EAP报文封装在RADIUS Access-Request消息中。3GPP AAA Server必须忽略该消息内容。 12)3GPP AAA Server向WLAN AN发送EAP-Success消息。如果3GPP AAA Server生成了额外的用于WLANAN和WLAN UE间链路保
/
本文档为【中移动WLAN与2G/3G网络融合统一认证流程规范(EAP-SIM_AKA)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索