EAP
Internet Draft H. Tschofenig
D. Kroeselberg
Siemens
Y. Ohba
Toshiba
Document: draft-tschofenig-eap-ikev2-02.txt
Expires: April 2002 October 2003
EAP IKEv2 Method
(EAP-IKEv2)
Status of this Memo
This document is an Internet-Draft and is subject to all provisions
of Section 10 of RFC2026.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet-
Drafts.
Internet-Drafts are draft documents valid for a maximum of six
months and may be updated, replaced, or obsoleted by other documents
at any time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
The list of current Internet-Drafts can be accessed at
http://www.ietf.org/1id-abstracts.html
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
Abstract
EAP-IKEv2 is an EAP method which reuses the cryptography and the
payloads of IKEv2, creating a flexible EAP method that supports both
symmetric and asymmetric authentication. Furthermore protection of
legacy authentication mechanisms is supported. This EAP method
offers the security benefits of IKEv2 without the goal of
establishing IPsec security associations.
Tschofenig et al. Expires - April 2004 [Page 1]
EAP-IKEv2 October 2003
Table of Contents
1. Introduction..................................................2
2. IKEv2 and EAP-IKEv2 Overview..................................3
3. Terminology...................................................4
4. Protocol overview.............................................4
5. Identities used in EAP-IKEv2..................................7
6. Packet Format.................................................9
7. Retransmission...............................................10
8. Key derivation...............................................10
9. Error Handling...............................................11
10. Security Considerations.....................................13
11. Open Issues.................................................13
12. Normative References........................................13
13. Informative References......................................14
Acknowledgments.................................................14
Author's Addresses..............................................15
Full Copyright Statement........................................15
1. Introduction
This document specifies the EAP-IKEv2 authentication method. EAP-
IKEv2 is a flexible EAP method which makes the IKEv2 protocolÆs
features available for scenarios using EAP-based authentication.
The main advantage of EAP-IKEv2 is that it does not define a new
cryptographic protocol, but re-uses the IKEv2 authentication
protocol, and thereby provides strong, well-analyzed, cryptographic
properties as well as broad flexibility. This includes the support
of authentication methods and configuration payloads for remote
access scenarios.
EAP-IKEv2 can be used directly to mutually authenticate EAP peers.
This may be based on either symmetric methods using pre-shared keys,
or on asymmetric methods based on public/private key pairs,
Certificates and CRLs. In addition, EAP-IKEv2 supports two-phased
authentication schemes by establishing a server-authenticated secure
tunnel, and by subsequently protecting an EAP authentication
allowing for legacy client authentication methods. Hence, EAP-IKEv2
provides a secure EAP tunneling method.
A non-goal of EAP-IKEv2 (and basically the major difference to plain
IKEv2) is the establishment of IPsec security associations, as this
would not make much sense in the standard AAA three-party scenario,
consisting of an EAP peer, an authenticator (NAS) and a back-end
authentication server terminating EAP. IPsec SA establishment may be
required locally (i.e., between the EAP peer and some access
server). However, SA establishment within an EAP method would only
Tschofenig et al. Expires - April 2004 [Page 2]
EAP-IKEv2 October 2003
provide SAs between the EAP peer and the back-end authentication
server. Other approaches as e.g., those of the IETF PANA group are
considered more appropriate in this case.
2. IKEv2 and EAP-IKEv2 Overview
IKEv2 [Kau03] is a protocol which consists of two exchanges:
(1) an authentication and key exchange protocol which establishes an
IKE-SA.
(2) messages and payloads which focus on the negotiation of
parameters in order to establish IPsec security associations (i.e.,
Child-SAs). These payloads contain algorithm parameters and traffic
selector fields.
In addition to the above-mentioned parts IKEv2 also includes some
payloads and messages which allow configuration parameters to be
exchanged primarily for remote access scenarios.
The EAP-IKEv2 method defined by this document uses the IKEv2
payloads and messages used for the initial IKEv2 exchange which
establishes an IKE-SA.
IKEv2 provides an improvement over IKEv1 [RFC2409] as described in
Appendix A of [Kau03]. Important for this document are the reduced
number of initial exchanges, support of legacy authentication,
decreased latency of the initial exchange, optional Denial-of-
Service (DoS) protection capability and some other fixes (e.g., hash
problem). IKEv2 is a cryptographically sound protocol that has
received a considerable amount of expert review and that benefits
from a long practical experience with IKE.
The goal of EAP-IKEv2 is to inherit these properties within an
efficient, secure EAP method.
In addition, IKEv2 provides authentication and key exchange
capabilities which allow an entity to use symmetric as well as
asymmetric authentication within a single protocol. Such flexibility
is considered important for an EAP method and is provided by EAP-
IKEv2.
[Per03] provides a good tutorial for IKEv2 design decisions.
EAP-IKEv2 therefore provides
a) well-known IKEv2 symmetric/asymmetric authentication and
b) a new EAP tunneling method.
Tschofenig et al. Expires - April 2004 [Page 3]
EAP-IKEv2 October 2003
EAP-IKEv2 provides a secure fragmentation mechanism in which
integrity protection is performed for each fragment of an IKEv2
message.
3. Terminology
This document does not introduce new terms other than those defined
in [RFC2284] or in [Kau03].
The keywords MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD,
SHOULD NOT, RECOMMENDED, MAY, and OPTIONAL, when they appear in this
document, are to be interpreted as described in [RFC2119].
4. Protocol overview
This section provides some overview over EAP-IKEv2 message
exchanges. Note that some payloads are omitted (such as SAi2 and
SAr2) which are mandatory for IKEv2 but are not required in EAP-
IKEv2 since they are used to establish an IPsec SA.
IKEv2 uses the same protocol message exchanges for both symmetric
and asymmetric authentication. The difference lies only in the
computation of the AUTH payload. See Section 2.15 of [Kau03] for
more information about the details of the AUTH payload computation.
It is even possible to combine symmetric (e.g., from the client to
the server) with asymmetric authentication (e.g., from the server to
the client) in a single protocol exchange. Figure 1 depicts such a
protocol exchange.
Message exchanges are reused from [Kau03], and are adapted. Since
this document does not describe frameworks or particular
architectures the message exchange takes place between two parties -
between the Initiator (I) and the Responder (R). In context of EAP
the Initiator is often called Authenticating Peer whereas the
Responder is referred as Authenticator.
The first message flow shows EAP-IKEv2 without the optional DoS
protection exchanges. The core EAP-IKEv2 exchange (message (4) -
(7)) consists of four messages (two round trips)_only. The first two
messages constitute the standard EAP identity exchange and are not
mandatory if the EAP server is known.
1) I <-- R: EAP-Request/Identity
2) I --> R: EAP-Response/Identity(Id)
3) I <-- R: EAP-Request/EAP-Type=EAP-IKEv2(Start)
Tschofenig et al. Expires - April 2004 [Page 4]
EAP-IKEv2 October 2003
4) I --> R: EAP-Response/EAP-Type=EAP-IKEv2(HDR(A,0), SAi1, KEi, Ni)
5) I <-- R: EAP-Request/EAP-Type=EAP-IKEv2(
HDR(A,B), SAr1, KEr, Nr, [CERTREQ])
6) I --> R: EAP-Response/EAP-Type=EAP-IKEv2(
HDR(A,B), SK {IDi, [CERT,] [CERTREQ,] [IDr,], AUTH})
7) I <-- R: EAP-Request/EAP-Type=EAP-IKEv2(
HDR(A,B), SK {IDr, [CERT,] AUTH})
8) I --> R: EAP-Response/EAP-Type=EAP-IKEv2(Finish)
9) I <-- R: EAP-Success
Figure 1: EAP-IKEv2 message flow
The subsequent message flow shows EAP-IKEv2 with DoS protection
enabled. The IKEv2 DoS protection mechanism uses cookies and keeps
the responder stateless when it receives the first IKEv2 message,
preventing it from performing heavy cryptographic operations based
on this first incoming message. As a consequence of DoS protection
an additional round trip (message (5) and (6)) is required.
1) I <-- R: EAP-Request/Identity
2) I --> R: EAP-Response/Identity(Id)
3) I <-- R: EAP-Request/EAP-Type=EAP-IKEv2(Start)
4) I --> R: EAP-Response/EAP-Type=EAP-IKEv2(HDR(A,0), SAi1, KEi, Ni)
5) I <-- R: EAP-Request/EAP-Type=EAP-IKEv2(
HDR(A,0), N(COOKIE-REQUIRED), N(COOKIE))
6) I --> R: EAP-Response/EAP-Type=EAP-IKEv2(
HDR(A,0), N(COOKIE), SAi1, KEi, Ni)
7) I <-- R: EAP-Request/EAP-Type=EAP-IKEv2(
HDR(A,B), SAr1, KEr, Nr, [CERTREQ])
8) I --> R: EAP-Response/EAP-Type=EAP-IKEv2(
HDR(A,B), SK {IDi, [CERT,] [CERTREQ,] [IDr,], AUTH})
9) I <-- R: EAP-Request/EAP-Type=EAP-IKEv2(
HDR(A,B), SK {IDr, [CERT,] AUTH})
Tschofenig et al. Expires - April 2004 [Page 5]
EAP-IKEv2 October 2003
10) I --> R: EAP-Response/EAP-Type=EAP-IKEv2(Finish)
11) I <-- R: EAP-Success
Figure 2: EAP-IKEv2 with Cookies
The Secure Legacy Authentication (SLA) EAP message exchange shown in
Figure 3 is taken from Section 2.16 of [Kau03] and adapted. It
provides an example of a successful inner EAP exchange using the
EAP-SIM Authentication method [HS03], which is secured by the IKE-
SA.
Implementations MUST ensure that infinite recursions of EAP and EAP-
IKEv2 exchanges are not allowed. (TBD: some limit necessary)
I <-- R: EAP-Request/Identity
I --> R: EAP-Response/Identity(Id)
I <-- R: EAP-Request/EAP-Type=EAP-IKEv2(Start)
I --> R: EAP-Response/EAP-Type=EAP-IKEv2(
HDR, SAi1, KEi, Ni)
I <-- R: EAP-Request/EAP-Type=EAP-IKEv2(
HDR, SAr1, KEr, Nr, [CERTREQ])
I --> R: EAP-Response/EAP-Type=EAP-IKEv2(
HDR, SK {IDi, [CERTREQ,] [IDr,]})
I <-- R: EAP-Request/EAP-Type=EAP-IKEv2(HDR,
SK {IDr, [CERT,] AUTH, EAP(EAP-Request /SIM
/Start(AT_VERSION_LIST))})
I --> R: EAP-Response/EAP-Type=EAP-IKEv2(HDR, SK {EAP(EAP-
Response/SIM/Start(AT_NONCE_MT, AT_SELECTED_VERSION)),
[AUTH]})
I <-- R: EAP-Request/EAP-Type=EAP-IKEv2(HDR, SK {EAP(EAP-
Request/SIM/Challenge(AT_RAND, AT_MAC)), [AUTH]})
I --> R: EAP-Response/EAP-Type=EAP-IKEv2(
HDR, SK {EAP(EAP-Response/SIM/Challenge(AT_MAC) ), [AUTH]})
I <-- R: EAP-Success
Figure 3: EAP-IKEv2 SLA with EAP-SIM Authentication
Tschofenig et al. Expires - April 2004 [Page 6]
EAP-IKEv2 October 2003
Please note that the message flow in Figure 3 does not include an
EAP-Request/Identity and the corresponding EAP-Response/Identity
message inside the EAP-IKEv2 tunnel. Although it would be possible
to perform such an exchange IKEv2 suggests using the IDi payload for
this purpose. As a consequence the initiators identity is not
protected against active attacks.
Since the goal of this EAP method is not to establish an IPsec SA
some payloads used in IKEv2 are omitted. In particularly the
following messages and payloads are not required:
- Traffic Selectors
- IPsec SA negotiation payloads
(e.g., CREATE_CHILD_SA exchange or SAx2 payloads)
- ECN Notification
- Port handling
- NAT traversal
Some of these messages and payloads are optional in IKEv2.
In general it does not make sense to directly negotiate IPsec SAs
with EAP-IKEv2, as such SAs were unlikely to be used between the EAP
endpoints.
IKEv2 also provides functionality for the initiator to request
address information from the responder as described in Section 2.19
of [Kau03]. Using this functionality it is possible for an end host
to securely request address configuration information from the local
network.
5. Identities used in EAP-IKEv2
A number of different places allow to convey identity information in
IKEv2, when combined with EAP. This section describes their function
within the different exchanges of EAP-IKEv2. Note that EAP-IKEv2
does not introduce more identities than any other tunneling
approach. Figure 4 shows which identities are used during the
individual phases of the protocol.
+-------+ +-------------+ +---------+ +--------+
|Client | |Front-End | |Local AAA| |Home AAA|
| | |Authenticator| |Server | |Server |
+-------+ +-------------+ +---------+ +--------+
EAP/Identity-Request
<---------------------
(a) EAP/Identity-Response
---------------------------------->
Tschofenig et al. Expires - April 2004 [Page 7]
EAP-IKEv2 October 2003
Tunnel-Establishment
(b) (Identities of IKEv2 are used)
Server (Network) Authentication
<----------------------------------
...
---------------------------------->
+---------------------------------+
| Secure Tunnel |
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~+
| Secure Legacy Authentication |
| protected with the IKE-SA |
(c) | (Identities of the tunneled |
| EAP method are used) |
| Client Authentication |
|---------------------------------+---------------->
|<--------------------------------+-----------------
+---------------------------------+
Figure 4: Identities used in EAP-IKEv2
a) The first part of the (outer) EAP message exchange provides
information about the identities of the EAP endpoints. This message
exchange mainly is an identity request/response. This exchange is
optional if the EAP server is known already or can be learned by
other means.
b) The identities used within EAP-IKEv2 for both the initiator and
the responder. The initiator identity is often associated with a
user identity such as a fully-qualified RFC 822 email address. The
identity of the responder might be a FQDN. The identity is of
importance for authorization.
c) For secure legacy authentication an EAP message exchange is
protected with the established IKE-SA as shown in Figure 3. This
exchange again adds EAP identities.
This inner EAP message exchange serves the purpose of client
authentication. The two identities used thereby are the EAP identity
(i.e., a NAI) and possibly a separate identity for the selected EAP
method.
The large number of identities is required due to nesting of
authentication methods and due to overloaded function of the
identity for routing (i.e., authentication end point indication).
The number of recursions of EAP and IKEv2 is limited, see Section 4.
Hence with this additional (nested) EAP exchange the end point of
the EAP-IKEv2 exchange might not be the same as the end point of the
Tschofenig et al. Expires - April 2004 [Page 8]
EAP-IKEv2 October 2003
inner EAP exchange which is protected by the IKE-SA (which in this
case is not protected by the IKE-SA any more between the EAP-IKEv2
endpoint and the endpoint of the inner EAP exchange, but might be
protected by other means that are not considered in this document).
6. Packet Format
The IKEv2 payloads, which are defined in [Kau03], are embedded into
the Data field of the standard EAP Request/Response packets. The
Code, Identifier, Length and Type field is described in [RFC2284].
The Type-Data field carries a one byte Flags field following the
IKEv2 payloads. Each IKEv2 payload starts with a header field HDR
(see [Kau03]).
The packet format is shown in Figure 5.
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Code | Identifier | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Type | Flags | Message Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Message Length | Data ... ~
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Integrity Checksum Data |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Figure 5: Packet Format
No additional packet formats other than those defined in [Kau03] are
required for this EAP method.
The Flags field is required to indicate Start and Finish messages
which are required due to the asymmetric nature of IKEv2 and the
Request/Response message handling of EAP.
Currently five bits of the eight bit flags field are defined. The
remaining bits are set to zero.
0 1 2 3 4 5 6 7
+-+-+-+-+-+-+-+-+
|S F L M 0 0 0 0|
+-+-+-+-+-+-+-+-+
S = EAP-IKEv2 start message
F = EAP-IKEv2 finish message
Tschofenig et al. Expires - April 2004 [Page 9]
EAP-IKEv2 October 2003
L = Length included
M = More fragments
I = Integrity Checksum Data included
EAP-IKEv2 messages which have neither the S nor the F flag set
contain regular IKEv2 message payloads inside the Data field.
With regard to fragmentation we follow the suggestions and
descriptions given in Section 2.8 of [PS+03]: The L indicates that a
length field is present and the M flag indicates fragments. The L
flag MUST be set for the first fragment and the M flag MUST be set
on all fragments expect for the last one. Each fragment sent must
subsequently be acknowledged.
The Message Length field is four octets long and present only if the
L bit is set. This field provides the total message length that is
being fragmented (i.e., the length of the Data field.).
The Integrity Checksum Data is the cryptographic checksum of the
entire EAP message starting with the Code field through the Data
field. This field presents only if the I bit is set. The field
immediately follows the Data field without adding any padding octet
before or after itself. The checksum MUST be computed for each
fragment (including the case where the entire IKEv2 message is
carried in a single fragment) by using the same key (i.e., SK_ai or
SK_ar) that is used for computing the checksum for the IKEv2
Encrypted payload in the encapsulated IKEv2 message. The Integrity
Checksum Data field is omitted for other packets. To minimize DoS
attacks on fragmented packets, messages that are not protected
SHOULD NOT be fragmented. Note that IKE_SA_INIT messages are the
only ones that are not encrypted or integrity protected, however,
such messages are not likely to be fragmented since they do not
carry certificates.
The EAP Type for this EAP method is <TBD>.
7. Retransmission
Since EAP authenticators support a timer-based retransmission
mechanism for EAP Requests and EAP peers retransmit the last valid
EAP Response when receiving a duplicate EAP Request message, IKEv2
messages MUST NOT be retransmitted based on timers, when used as EAP
authentication method.
8. Key derivation
Tschofenig et al. Expires - April 2004 [Page 10]
EAP-IKEv2 October 2003
The EAP-IKEv2 method described in this document generates session
keys. These session keys are used to establish an IKE-SA which
provides protection of subsequent EAP-IKEv2 payloads. To export a
session key as part of the EAP keying framework [AS+03] it is
required to derive additional session keys for usage with EAP (i.e.,
MSK, EMSK and IV). It is good cryptographic security practice to use
different keys for different "applications". Hence we suggest
reusing the key derivation function suggested in Section 2.17 of
[Kau03] to create keying material KEYMAT.
The key derivation function defined is KEYMAT = prf+(SK_d, Ni | Nr),
where Ni and Nr are the Nonces from the IKE_SA_INIT exchange.
According to [AS+03] the keying material of MSK, EMSK and IV have to
be at minimum 64, 64 and 64 octets long.
The produced keying material for MSK, EMSK and IV MUST be twice the
minimum size (i.e., 128 octets).
9. Error Handling
As described in the IKEv2 specification, there are many kinds of
errors that can occur during IKE processing (i.e., processing the
Data field of EAP-IKEv2 Request and Response messages) and detailed
processing rules. EAP-IKEv2 follows the error handling rules
specified in the IKEv2 specification for errors on the Data field of
EAP-IKEv2 messages, with the following additional rules:
o For an IKEv2 error that triggers an initiation of an IKEv2
exchange (i.e., an INFORMATIONAL exchange), an EAP-IKEv2 message
that contains the IKEv2 request that is generated for the IKEv2
exchange MUST be sent to the peering entity. In this case, the
EAP message that caused the IKEv2 error MUST be treated as a
valid EAP message.
o For an IKEv2 error for which the IKEv2 message that caused the
error is discarded without triggering an initiation of an IKEv2
exchange, the EAP message that carries the the erroneous IKEv2
message MUST be treated as an invalid EAP message and discarded
as if it were not received at EAP layer.
For an error occurred outside the Data field of EAP-IKEv2 messages,
including defragmentation failures, integrity check failures, errors
in Flag and Message Length fields, the EAP message that caused the
error MUST be treated as an invalid EAP message and discarded as if
it were not received at EAP layer.
Tschofenig et al. Expires - April 2004 [Page 11]
EAP-IKEv2 October 2003
When the EAP-IKEv2 method runs on a backend EAP server, an
outstanding EAP Request is not retransmitted based on timer and thus
there is a possibility of EAP conversation stall when the EAP server
receives an invalid EAP Response. To avoid this, the EAP server MAY
retransmit the outstanding EAP Request in response to an invalid EAP
Response. Alternatively, the EAP server MAY send a new EAP Request
in response to an invalid EAP Response with assigning a new
Identifier and putting the last transmitted IKEv2 message in the
Data field.
10. Fast Resume
TLS provides the capability of resuming a session. This offers
primarily performance improvement for a new authentication and key
exchange protocol run. In order to resume a session two approaches
can be taken:
a) Generic approach
b) Method-specific approach
The idea of approach (a) is to
- force each EAP method to create an EAP SA. This SA is kept at the
EAP peer and the EAP server and is used for subsequent exchanges.
- built this functionality into EAP itself.
Approach (b) is already used by existing methods using TLS. Choosing
(b) does not require any changes to EAP itself since each EAP method
has to implement its own mechanism.
So far it has not been decided which approach should be suggested
for EAP. In any case it seems that a generic approach contains some
difficulties since EAP methods need to negotiate the necessary
parameters with are required to build the EAP SA (lifetime,
algorithms, identifiers, etc.). Furthermore, it is necessary to
cover error cases which happen if the wrong AAA server is selected
(due to failover or load balancing) and the EAP SA is not found.
For both cases it is necessary to establish to keep some state
information. An additional motivation for establishing state is the
ability to provide passive user identity confidentiality as
exercised in [AH03]. Subsequent protocol exchanges use a pseudonym
instead of the long-term user identity.
Additionally it is necessary to list some requirements for
establishing an EAP SA and for running a fast resume. For example,
does the fast resume exchange need to provide key agreement or key
transport functionality?
Tschofenig et al. Expires - April 2004 [Page 12]
EAP-IKEv2 October 2003
Once the above-raised issues have been addressed in the EAP working
group a solution will be added to EAP-IKEv2.
11. Security Considerations
The security of the proposed EAP method is intentionally based on
IKEv2 [Kau03]. Man-in-the-middle attacks discovered in the context
of tunneled authentication protocols (see [AN03] and [PL+03]) are
applicable to IKEv2 if legacy authentication with EAP [RFC2284] is
used. To counter this threat IKEv2 provides a compound
authentication by including the EAP provided session key inside the
AUTH payload.
12. Open Issues
The following issues are still under consideration:
- Reducing the number of messages
The message flows given in this document finish with an EAP-Success
message. In some cases it might be possible to skip these messages.
Furthermore it is possible to omit the first exchange if the
identity can be learned by other means.
- Notifications
IKEv2 provides the concept of notifications to exchange messages at
any time (e.g., dead peer detection). It remains for further study
which of these messages are required for this EAP method.
- Roles of initiator and responder
Figure 4 shows the initiator starting the EAP-IKEv2 exchange.
However, there is also the possibility to have the EAP server to
start the exchange which saves roundtrips. It remains for further
study to analyze the resulting security properties.
13. Normative References
[RFC2284] L. Blunk and J. Vollbrecht: "PPP Extensible Authentication
Protocol (EAP)", RFC 2284, March 1998.
[Kau03] C. Kaufman: "Internet Key Exchange (IKEv2) Protocol",
internet draft, Internet Engineering Task Force, October 2003. Work
in progress.
Tschofenig et al. Expires - April 2004 [Page 13]
EAP-IKEv2 October 2003
[RFC2119] S. Bradner: "Key words for use in RFCs to Indicate
Requirement Levels", RFC 2119, Internet Engineering Task Force,
March 1997.
14. Informative References
[AN03] N. Asokan, V. Niemi, and K. Nyberg: "Man-in-the-middle in
tunnelled authentication", In the Proceedings of the 11th
International Workshop on Security Protocols, Cambridge, UK, April
2003. To be published in the Springer-Verlag LNCS series.
[PL+03] J. Puthenkulam, V. Lortz, A. Palekar, D. Simon, and B.
Aboba, "The compound authentication binding problem," internet
draft, Internet Engineering Task Force, 2003. Work in progress.
[RFC2409] Harkins, D., Carrel, D., "The Internet Key Exchange
(IKE)", RFC 2409, November 1998.
[Per03] R. Perlman: "Understanding IKEv2: Tutorial, and rationale
for decisions", internet draft, Internet Engineering Task Force,
2003. Work in progress.
[AS+03] B. Aboba, D. Simon and J. Arkko: " EAP Key Management
Framework", internet draft, Internet Engineering Task Force,
October, 2003. Work in progress.
[HS03] H. Haverinen, J. Salowey: "EAP SIM Authentication", internet
draft, Internet Engineering Task Force, 2003. Work in progress.
[PS+03] A. Palekar, D. Simon, G. Zorn and S. Josefsson: "Protected
EAP Protocol (PEAP)", internet draft, Internet Engineering Task
Force, March 2003. Work in progress.
[AH03] J. Arkko and H. Haverinen: "EAP AKA Authentication", internet
draft, Internet Engineering Task Force, June 2003. Work in
progress.
Acknowledgments
We would like to thank Bernard Aboba, Jari Arkko, Paoulo Pagliusi
and John Vollbrecht for their comments to this draft.
Additionally we would like to thank members of the PANA design team
(namely D. Forsberg and A. Yegin) for their comments and input to
the initial version of the draft.
Tschofenig et al. Expires - April 2004 [Page 14]
EAP-IKEv2 October 2003
Finally we would like to thank the members of the EAP keying design
team for their discussion in the area of the EAP Key Management
Framework.
Author's Addresses
Hannes Tschofenig
Siemens AG
Otto-Hahn-Ring 6
81739 Munich
Germany
EMail: Hannes.Tschofenig@siemens.com
Dirk Kroeselberg
Siemens AG
Otto-Hahn-Ring 6
81739 Munich
Germany
EMail: Dirk.Kroeselberg@siemens.com
Yoshihiro Ohba
Toshiba America Research, Inc.
P.O. Box 136
Convent Station, NJ, 07961-0136
USA
Phone: +1 973 829 5174
Email: yohba@tari.toshiba.com
Full Copyright Statement
Copyright (C) The Internet Society (2003). All Rights Reserved.
This document and translations of it may be copied and furnished to
others, and derivative works that comment on or otherwise explain it
or assist in its implementation may be prepared, copied, published
and distributed, in whole or in part, without restriction of any
kind, provided that the above copyright notice and this paragraph
are included on all such copies and derivative works. However, this
document itself may not be modified in any way, such as by removing
the copyright notice or references to the Internet Society or other
Internet organizations, except as needed for the purpose of
developing Internet standards in which case the procedures for
copyrights defined in the Internet Standards process must be
followed, or as required to translate it into languages other than
English.
Tschofenig et al. Expires - April 2004 [Page 15]
EAP-IKEv2 October 2003
The limited permissions granted above are perpetual and will not be
revoked by the Internet Society or its successors or assignees.
This document and the information contained herein is provided on an
"AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
Acknowledgement
Funding for the RFC Editor function is currently provided by the
Internet Society.
Tschofenig et al. Expires - April 2004 [Page 16]