annotate New_ERP_draft.txt @ 15:a55830de00df

Update to latest
author Sebastien Decugis <sdecugis@nict.go.jp>
date Wed, 18 Mar 2009 14:20:14 +0900
parents ece18f20b72c
children 258e3618b438
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
1 =====================
15
a55830de00df Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 12
diff changeset
2 changeset: 13:aa31cf892b1b
a55830de00df Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 12
diff changeset
3 parent: 11:c8dd0bdbd9e6
a55830de00df Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 12
diff changeset
4 user: Sebastien Decugis <sdecugis@nict.go.jp>
a55830de00df Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 12
diff changeset
5 date: Wed Mar 18 14:21:19 2009 +0900
a55830de00df Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 12
diff changeset
6 summary: Yet more cleanups...
a55830de00df Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 12
diff changeset
7
12
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
8 changeset: 11:c8dd0bdbd9e6
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
9 user: Sebastien Decugis <sdecugis@nict.go.jp>
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
10 date: Wed Mar 18 14:16:22 2009 +0900
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
11 summary: More cleanups.
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
12
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
13 changeset: 9:5fdd3345477f
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
14 user: Sebastien Decugis <sdecugis@nict.go.jp>
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
15 date: Wed Mar 18 14:06:05 2009 +0900
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
16 summary: Cleanups.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
17
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
18 changeset: 8:45a13fe6e0be
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
19 user: Sebastien Decugis <sdecugis@nict.go.jp>
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
20 date: Wed Mar 18 13:21:39 2009 +0900
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
21 summary: Completed initial description of the mechanism for explicit bootstrapping and implicit during Diameter EAP authentication.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
22
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
23 changeset: 5:5fc766d71da4
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
24 parent: 3:e7bcb9ee39b5
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
25 user: Sebastien Decugis <sdecugis@nict.go.jp>
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
26 date: Tue Mar 17 17:22:52 2009 +0900
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
27 summary: Temporary status, scenarios must be developped a little more. The basic ideas are present already. For early comments.
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
28
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
29 changeset: 3:e7bcb9ee39b5
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
30 user: Sebastien Decugis <sdecugis@nict.go.jp>
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
31 date: Tue Mar 17 14:20:38 2009 +0900
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
32 summary: Document to present alternative design for Diameter ERP, initial commit (incomplete work)
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
33
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
34 =====================
12
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
35
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
36 *Abstract*
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
37
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
38 The EAP Re-authentication Protocol [RFC5296] provides an optimization for EAP
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
39 authentication when a peer moves from an authenticator to another. This
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
40 protocol assumes that a AAA protocol is available to transport the ERP messages
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
41 between authenticator and ER server. [draft-gaonkar-radext-erp-attrs-03]
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
42 specifies the transport of ERP using RADIUS. This document specifies the
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
43 transport of ERP using Diameter [RFC3588].
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
44
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
45
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
46
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
47 *Differences with [draft-ietf-dime-erp-00]*
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
48
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
49 In this document, we specify a new Diameter application ID for Diameter
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
50 messages transporting ERP exchanges between authenticator and ER server. We
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
51 re-use the mechanism described in [draft-ietf-dime-erp-00] as an option
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
52 available to provide implicit bootstrapping to the ER server.
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
53
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
54
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
55
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
56 *Introduction.*
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
57
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
58 During full EAP authentication, both the peer and the home EAP server derive
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
59 EMSK material in addition to MSK. The EMSK can be used to derive a
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
60 re-authentication root key (rRK or rDSRK) as described in [RFC5296]. This root
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
61 key is transported to an ER server, this is called bootstrapping the ER server.
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
62 When the peer re-authenticates using ERP, a one round-trip exchange occurs
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
63 between the authenticator and the ER server, where new rMSK material is
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
64 derived. The ER server may be located in the visited domain or home domain.
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
65
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
66 There are two types of exchanges between AAA entities in the Re-authentication
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
67 mechanism: transport of the re-authentication root key between the home EAP
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
68 server and the ER server to bootstrap the mechanism, and transport of ERP
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
69 messages and rMSK material between ER server and authenticator. This document
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
70 specifies how the re-authentication exchange is transported using Diameter. It
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
71 also provides information on how bootstrapping can be achieved in several
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
72 situations.
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
73
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
74 Diameter +--------+
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
75 +-------------+ ERP +-----------+ (*) | Home |
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
76 Peer <->|Authenticator|<=======>| ER server | <---> | EAP |
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
77 +-------------+ +-----------+ | server |
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
78 +--------+
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
79 (*) Several protocols can be used between ER server and home EAP server to
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
80 transport bootstrapping material. Diameter EAP is one of the possibilities.
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
81
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
82 Figure 1. Diameter applications used in the ERP mechanism.
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
83
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
84
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
85
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
86 *Assumptions.*
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
87
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
88 For the peer to start an ERP exchange when attaching to a new authenticator,
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
89 the following assumptions must be verified. Note that the peer can always fall
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
90 back to full EAP authentication if one of these conditions is not met. These
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
91 assumptions are implicit from [RFC5296].
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
92
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
93 The peer must have non-expired keying material (EMSK) derived from a previous
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
94 full EAP authentication.
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
95
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
96 The peer must learn the realm of the new authenticator before starting the
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
97 exchange, for example using L2-dependent mechanism. If this condition is not
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
98 met, the peer cannot assume that an ER server is available and bootstrapped in
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
99 the realm of this authenticator. It should start an ERP bootstrapping exchange
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
100 as described in [RFC5296]. In addition, if the peer is attaching to this realm
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
101 for the first time since the EMSK was derived (inter-domain handover), an ERP
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
102 bootstrapping exchange must be initiated.
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
103
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
104 The authenticator must support ERP extensions. If this condition is not met,
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
105 the ERP messages will be dropped by the authenticator conforming to [RFC4072]
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
106 and ERP will fail.
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
107
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
108
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
109
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
110 *Overview*
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
111
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
112 We define a new Diameter Application ID for ERP. When the authenticator
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
113 receives an EAP-Initiate/Re-auth message, it encapsulates it in a DER message
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
114 following the rules described in [RFC4072]. The application id of the DER
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
115 message is set to the Diameter ERP application ID. The User-Name and
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
116 Destination-Realm AVPs are extracted from the keyName-NAI included in the ERP
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
117 message, as described in [RFC5296]. In the case were ERP is already
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
118 bootstrapped in this domain, and the peer knows it, the Destination-Realm of
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
119 the message is the local domain. In other cases, the peer is initiating a
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
120 bootstrapping ERP exchange, and the Destination-Realm is the home domain.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
121
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
122 When ERP is already bootstrapped, the message is routed to the bootstrapped ER
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
123 server. This server processes the ERP message as described in [RFC5296] then
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
124 derives a new rMSK and answers a DEA encapsulating the EAP-Finish/Re-auth
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
125 answer and the rMSK for the authenticator. Re-authentication is complete {see
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
126 pending question in the end of this document}. This exchange is described in
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
127 Figure 2 bellow.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
128
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
129 There are several options to bootstrap the ER server. This document discusses
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
130 some of the options, but a different mechanism not described here may be
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
131 deployed as well. See the following sections for more details about
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
132 bootstrapping scenarii.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
133
12
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
134 ER server
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
135 (bootstrapped)
15
a55830de00df Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 12
diff changeset
136 Peer Authenticator (local or home domain)
a55830de00df Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 12
diff changeset
137 ==== ============= ======================
12
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
138 [ <------------------------ ]
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
139 [optional EAP-Initiate/Re-auth-start]
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
140
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
141 ----------------------->
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
142 EAP-Initiate/Re-auth
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
143 =====================================>
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
144 Diameter ERP, cmd code DER
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
145 User-Name: Keyname-NAI
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
146 EAP-Payload: EAP-Initiate/Re-auth
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
147
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
148 <=====================================
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
149 Diameter ERP, cmd code DEA
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
150 EAP-Payload: EAP-Finish/Re-auth
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
151 EAP-Master-Session-Key: rMSK
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
152 <----------------------
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
153 EAP-Finish/Re-auth
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
154
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
155 Figure 2. Diameter ERP exchange.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
156
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
157
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
158
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
159 *Bootstrapping*
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
160
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
161 The purpose of bootstrapping is to provide the keying material to the ER
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
162 server. This keying material is rRK (directly derived from EMSK) when the ER
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
163 server is in the peer's home domain. The keying material is rDSRK (derived from
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
164 DSRK, itself derived from EMSK) when the ER server is in the visited domain.
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
165
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
166
12
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
167
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
168 *Scenario 1: explicit bootstrapping*
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
169
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
170 As described in [RFC5296], an explicit bootstrapping exchange can be initiated
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
171 by the peer. In this case, the realm part of the Keyname-NAI is the home domain
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
172 of the peer.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
173
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
174 The authenticator processes the ERP as described in the overview: encapsulate
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
175 the ERP message in a DER command with application-id set to Diameter ERP. The
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
176 Destination-Realm extracted from Keyname-NAI is the home domain.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
177
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
178 If an ER server is located in the local domain, it should proxy the request and
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
179 process as described bellow. Otherwise the request is sent to the ER server in
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
180 the home domain.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
181
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
182 When the ER server (in local or home domain) receives the ERP/DER request, it
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
183 must process as follow:
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
184 - Check in the local key store if a key with same name is available. If such
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
185 key is found, process the request locally and answer.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
186 - Check if the EAP-Initiate/Re-auth message has the [B] (bootstrapping) flag
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
187 set. If this flag is not set, relay the message without altering it (except
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
188 adding the Route-Record information) or reply with an error if no other
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
189 Diameter node is available to handle the request, following the rules of
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
190 Diameter Base Protocol.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
191 - If the [B] flag was set, the message is proxied locally and modified as
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
192 follow:
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
193 * Change the application-id of the message from Diameter ERP to Diameter EAP
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
194 (so that the message will reach the Home EAP server).
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
195 * Add the ERP-RK-Request AVP, defined in this document.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
196 * Send the new message. It will reach the Home EAP server.
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
197
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
198 If the home EAP server does not support ERP extensions, it replies with an
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
199 error since encapsulated EAP-Initiate/Re-auth command is not understood.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
200 Otherwise, it processes the EAP-Initiate/Re-auth message as described in
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
201 [RFC5296] and derives the requested rDSRK or rRK, and new rMSK. It sends this
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
202 material using the new ERP-RK-Answer AVP described in this document. It also
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
203 includes the realm of the ER server in the EAP-Finish/Re-auth message to inform
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
204 the peer of the location of the ER server.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
205
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
206 The ER server receives this DEA, extracts and cache the rRK or rDSRK material,
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
207 restores the application-id to Diameter ERP and forwards the message to the
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
208 authenticator.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
209
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
210 This flow is captured figure 3.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
211
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
212 Authenticator ER server Home EAP server
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
213 ============= ========= ===============
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
214 ----------------------->
12
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
215 Diameter ERP/DER
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
216 (EAP-Initiate)
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
217 ------------------------>
12
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
218 Diameter EAP/DER
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
219 (EAP-Initiate)
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
220 (ERP-RK-Request)
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
221
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
222 <------------------------
12
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
223 Diameter EAP/DEA
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
224 (EAP-Finish)
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
225 (ERP-RK-Answer)
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
226 (rMSK)
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
227 <----------------------
12
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
228 Diameter ERP/DEA
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
229 (EAP-Finish)
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
230 (rMSK)
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
231
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
232 Figure 3. ERP explicit bootstrapping message flow.
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
233
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
234
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
235
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
236 *Scenario 2: implicit bootstrapping during full EAP authentication*
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
237
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
238 In some deployment scenarii, the ER server may be collocated with an EAP proxy
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
239 or server. In that case, the optional ERP AVPs defined in this document may be
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
240 used during initial full EAP authentication to provide implicit bootstrapping
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
241 (section 5.1 of [RFC5296]) as described bellow.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
242
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
243 In this scenario, the ERP key material is derived and cached regardless of the
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
244 peer support and willingness for ERP. This may lead to scalability and other
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
245 issues. Implementors may provide other ways to select which sessions should use
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
246 implicit bootstrapping.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
247
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
248 In the first round of full EAP exchange, the ER server adds the ERP-RK-Request
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
249 AVP to the DER message.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
250 If the home EAP server supports ERP extensions, it caches this request and
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
251 continues the normal EAP authentication until completion. Otherwise, the
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
252 optional AVP is simply ignored.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
253 When the authentication is successful and EMSK is generated, the home EAP
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
254 server derives the rRK or rDSRK as requested, and adds this material to the
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
255 last DEA in the ERP-RK-Answer AVP defined in this document. The server may
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
256 check that the ER server that requested the material is in the Route-Record
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
257 list of the last DER, but this is not mandatory.
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
258
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
259 When the ER server collocated with EAP proxy receives the DEA containing
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
260 ERP-RK-Answer AVP, it extracts this AVP and saves the rRK or rDSRK material for
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
261 later use.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
262
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
263 EAP Proxy /
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
264 Authenticator ER server Home EAP server
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
265 ============= =========== ===============
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
266 ------------------------->
12
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
267 Diameter EAP/DER
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
268 (EAP-Response)
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
269 ------------------------->
12
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
270 Diameter EAP/DER
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
271 (EAP-Response)
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
272 (ERP-RK-Request)
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
273
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
274 <==================================================>
12
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
275 Multi-round Diameter EAP exchanges, unmodified
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
276
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
277 <-------------------------
12
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
278 Diameter EAP/DEA
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
279 (EAP-Success)
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
280 (MSK)
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
281 (ERP-RK-Answer)
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
282 <-------------------------
12
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
283 Diameter EAP/DEA
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
284 (EAP-Success)
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
285 (MSK)
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
286
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
287 Figure 4. Implicit ERP bootstrapping during full EAP authentication.
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
288
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
289
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
290
15
a55830de00df Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 12
diff changeset
291 *Scenario 3: Case of MIP6*
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
292
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
293 {TODO: study this case ?}
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
294
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
295
12
ece18f20b72c Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 10
diff changeset
296
15
a55830de00df Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 12
diff changeset
297 *Scenario 4: Other possibilities*
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
298
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
299 {In case implementation-specific solution is retained, list here the
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
300 constraints?}
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
301
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
302
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
303
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
304 *Commands and AVPs*
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
305
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
306 This document does not define a new command. It reuses the Diameter-EAP-Request
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
307 and Diameter-EAP-Answer as defined in [RFC4072]. It is also compatible with
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
308 extensions defined in [draft-ietf-dime-mip6-split-16].
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
309
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
310 Command-Name Abbrev. Code Reference Application
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
311 ---------------------------------------------------------
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
312 Diameter-EAP-Request DER 268 RFC 4072 Diameter ERP
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
313 Diameter-EAP-Answer DEA 268 RFC 4072 Diameter ERP
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
314
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
315 Figure 5: Command Codes
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
316 The following new AVPs are defined in this document.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
317
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
318
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
319
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
320 *ERP-RK-Request AVP*
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
321
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
322 The ERP-RK-Request AVP (AVP Code TBD) is of type grouped AVP. It is used by the
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
323 ER server to request root key material used in ERP.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
324
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
325 This AVP has the M and V bits cleared.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
326
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
327 ERP-RK-Request ::= < AVP Header: TBD >
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
328 { ERP-Realm }
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
329 * [ AVP ]
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
330
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
331
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
332
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
333 *ERP-Realm AVP*
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
334
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
335 The ERP-Realm AVP (AVP Code TBD) is of type {DiameterIdentity? OctetString?}.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
336 It contains the name of the realm in which the ER server is located.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
337 {FFS: We may re-use Origin-Realm here instead?}
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
338
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
339
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
340
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
341 *ERP-RK-Answer AVP*
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
342
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
343 The ERP-RK-Answer AVP (AVP Code TBD) is of type grouped AVP. It is used by the
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
344 home EAP server to provide ERP root key material to the ER server.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
345
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
346 This AVP has the M and V bits cleared.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
347
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
348 ERP-RK-Answer ::= < AVP Header: TBD >
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
349 { ERP-RK }
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
350 { ERP-RK-Name }
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
351 { ERP-RK-Lifetime }
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
352 * [ AVP ]
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
353
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
354
15
a55830de00df Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 12
diff changeset
355
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
356 *ERP-RK AVP*
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
357
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
358 The ERP-RK AVP (AVP Code TBD) is of type OctetString. It contains the root key
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
359 (either rRK or rDSRK) to be used for ERP with the peer to which this session
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
360 belongs. How this material is derived and used is specified in [RFC5296].
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
361
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
362
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
363
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
364 *ERP-RK-Name AVP*
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
365
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
366 The ERP-RK AVP (AVP Code TBD) is of type OctetString. This AVP contains the
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
367 EMSKname which identifies the keying material. How this name is derived is
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
368 beyond the scope of this document and defined in [RFC5296].
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
369
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
370
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
371
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
372 *ERP-RK-Lifetime AVP*
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
373
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
374 The ERP-RK-Lifetime AVP (AVP Code TBD) is of type {Unsigned64? 32?} and
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
375 contains the root key material lifetime in seconds.
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
376
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
377
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
378
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
379 *Pending question on accounting and sessions.*
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
380
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
381 During initial full EAP authentication, the identity of the peer is used to
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
382 create the Session-Id AVP, which is then used during accounting.
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
383 When the peer attaches to a new authenticator and performs ERP, its identity is
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
384 not disclosed to the authenticator. Instead, the peer presents the Keyname-NAI.
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
385 This identifiers contains the EMSKName as user part.
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
386
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
387 The new authenticator will therefore derive the new Session-Id from this
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
388 EMSKName and use this for accounting purpose.
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
389
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
390 Although the home EAP server is able to link EMSKName with the peer's identity,
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
391 the other Diameter entities do not have this mapping. In particular, the realm
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
392 part of Keyname-NAI is the visited network. How does the authenticator figures
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
393 out that the account records must be sent to the home domain of the peer?
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
394
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
395 It is possible to cache the necessary information at the ER server level. Is it
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
396 useful to specify this mechanism in this document?
7
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
397
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
398
9ffe45ad7651 Add temporary formated document
Sebastien Decugis <sdecugis@nict.go.jp>
parents:
diff changeset
399
10
4f4591406a24 Update to latest
Sebastien Decugis <sdecugis@nict.go.jp>
parents: 7
diff changeset
400
"Welcome to our mercurial repository"