1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
|
Internet Engineering Task Force (IETF) S. Das
Request for Comments: 6153 Telcordia Technologies
Category: Standards Track G. Bajko
ISSN: 2070-1721 Nokia
February 2011
DHCPv4 and DHCPv6 Options for
Access Network Discovery and Selection Function (ANDSF) Discovery
Abstract
This document defines new Dynamic Host Configuration Protocol (DHCPv4
and DHCPv6) options to enable a mobile node to discover Access
Network Discovery and Selection Function (ANDSF) entities in an IP
network. ANDSF is being developed in the Third Generation
Partnership Project (3GPP) and provides inter-system mobility
policies and access-network-specific information to the mobile nodes
(MNs).
Status of This Memo
This is an Internet Standards Track document.
This document is a product of the Internet Engineering Task Force
(IETF). It represents the consensus of the IETF community. It has
received public review and has been approved for publication by the
Internet Engineering Steering Group (IESG). Further information on
Internet Standards is available in Section 2 of RFC 5741.
Information about the current status of this document, any errata,
and how to provide feedback on it may be obtained at
http://www.rfc-editor.org/info/rfc6153.
Copyright Notice
Copyright (c) 2011 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Das & Bajko Standards Track [Page 1]
^L
RFC 6153 ANDSF DHCP Options February 2011
Table of Contents
1. Introduction ....................................................2
1.1. Conventions Used in This Document ..........................3
1.2. Terminology and Abbreviations Used in This Document ........3
2. ANDSF IPv4 Address Option for DHCPv4 ............................3
3. ANDSF IPv6 Address Option for DHCPv6 ............................4
4. Option Usage ....................................................4
4.1. Usage of ANDSF Options for DHCPv4 ..........................4
4.1.1. Mobile Node Behavior ................................4
4.2. Usage of ANDSF Options for DHCPv6 ..........................5
4.2.1. Mobile Node Behavior ................................5
5. Security Considerations .........................................5
6. IANA Considerations .............................................5
7. Acknowledgments .................................................6
8. References ......................................................6
8.1. Normative References .......................................6
8.2. Informative References .....................................6
1. Introduction
Access Network Discovery and Selection Function (ANDSF) is being
defined in 3GPP [3GPPTS23.402] to provide necessary network discovery
and selection assistance data to the mobile nodes for multi-access
network scenarios where 3GPP access-network level solutions are not
sufficient for the mobile nodes to perform network discovery and
selection of non-3GPP networks.
The information provided by ANDSF contains inter-system mobility
policies and access-network-specific data to assist the mobile node
with performing the inter-system handover. This set of information
can either be provisioned in the mobile node by the home operator or
provided to the mobile node (MN) dynamically by the ANDSF over the
S14 reference point as defined in [3GPPTS23.402] and [3GPPTS24.302].
In 3GPP, the ANDSF is located either in the subscriber's home
operator or visited network and needs to be known to the MN or
discovered by the MN. According to [3GPPTS23.402] and
[3GPPTS24.302], the ANDSF is discovered through interaction with the
Domain Name Service function or the DHCP server function.
This document defines new DHCPv4 and DHCPv6 options called the ANDSF
IP Address Options, which allow the MN to locate an ANDSF server.
Das & Bajko Standards Track [Page 2]
^L
RFC 6153 ANDSF DHCP Options February 2011
1.1. Conventions Used in This Document
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119].
1.2. Terminology and Abbreviations Used in This Document
ANDSF (Access Network Discovery and Selection Function): An entity
that provides network discovery and selection assistance data to the
user entity (UE) as per operator policy [3GPPTS23.402].
Access Network: A network that is accessed by the UE.
3GPP Network: A radio access network specified by Third Generation
Partnership Project
Non-3GPP Network: A radio access network specified outside 3GPP by
other projects or standards organizations
2. ANDSF IPv4 Address Option for DHCPv4
This section describes the ANDSF IPv4 Address Option for DHCPv4. The
option layout is depicted below:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Option Code | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| IP Address |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
. .
+---------------------------------------------------------------+
Option Code
OPTION-IPv4_Address-ANDSF (142)
Length
Length (in bytes) of the option excluding the 'Option Code' and
the 'Length' fields; 'Length' field is set to 4N, where N is the
number of IPv4 addresses carried in the option
IP Address
IPv4 address(es) of ANDSF server(s)
ANDSF servers MUST be listed in order of preference, and the client
SHOULD process them in decreasing order of preference.
Das & Bajko Standards Track [Page 3]
^L
RFC 6153 ANDSF DHCP Options February 2011
3. ANDSF IPv6 Address Option for DHCPv6
This section describes the ANDSF IPv6 Address Option for DHCPv6. All
values in the option are represented in network byte order. The
option layout is depicted below:
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
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Option Code | Length |
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| IP Address |
. .
+---------------------------------------------------------------+
Option Code
OPTION-IPv6_Address-ANDSF (143)
Length
Length (in bytes) of the option excluding the 'Option Code' and
the 'Length' fields; 'Length' field is set to 16N, where N is the
number of IPv6 addresses carried in the option
IP Address
IPv6 address(es) of ANDSF server(s)
ANDSF servers MUST be listed in order of preference, and the client
SHOULD process them in decreasing order of preference.
4. Option Usage
4.1. Usage of ANDSF Options for DHCPv4
The requesting and sending of the proposed DHCPv4 options follow the
rules for DHCP options in [RFC2131].
4.1.1. Mobile Node Behavior
The mobile node MAY request the IP address of an ANDSF server either
during initial association with a network or when the policy and
access network information is required from ANDSF. It MAY also
request the IP address of an ANDSF server when the network
information is outdated or the mobile node does not have any ANDSF
information.
In order to request an address of a ANDSF server, the mobile node
(DHCP client) MUST include an ANDSF IPv4 Address Option in the
Parameter Request List (PRL) in the respective DHCP messages as
Das & Bajko Standards Track [Page 4]
^L
RFC 6153 ANDSF DHCP Options February 2011
defined in [RFC2131] and [RFC2132]. The DHCP client MAY initiate a
new DHCP exchange or piggyback on other DHCP message exchanges. DHCP
client-handling PRL options are specified in [RFC2131], Section 4.4.
4.2. Usage of ANDSF Options for DHCPv6
The requesting and sending of the proposed DHCPv6 options follow the
rules for DHCP options in [RFC3315].
4.2.1. Mobile Node Behavior
The mobile node MAY request the IP address of an ANDSF server
according to the scenarios described in Section 4.1.1.
In order to discover the address of an ANDSF server, the mobile node
(DHCP client) MUST include an ANDSF IPv6 Address Option in the Option
Request Option (ORO) in the respective DHCP messages as defined in
[RFC3315]. The DHCP client MAY initiate a new DHCP exchange or
piggyback on other DHCP message exchanges. DHCP client-handling ORO
options are specified in [RFC3315], Sections 17.1 and 18.1.
5. Security Considerations
If an adversary manages to modify the response from a DHCP server or
insert its own response, an MN could be led to contact a rogue ANDSF
server. A modified response could also be used to mount an
amplification attack.
The DHCP authentication option described in [RFC3118] and [RFC3315]
MAY be used to mitigate the above attacks. In deployments where DHCP
authentication is not available, 3GPP-specific lower-layer security
services can be used to protect DHCP messages [3GPPTS33.402]. The
3GPP ANDSF framework also provides additional mechanisms that can be
used to mitigate the above attacks and to protect message exchanges
between an ANDSF client and server at the higher layer
[3GPPTS33.402].
6. IANA Considerations
This document defines two new DHCP options as described in Sections 2
and 3:
ANDSF IPv4 Address Option for DHCPv4 (OPTION-IPv4_Address-ANDSF) 142
ANDSF IPv6 Address Option for DHCPv6 (OPTION-IPv6_Address-ANDSF) 143
Das & Bajko Standards Track [Page 5]
^L
RFC 6153 ANDSF DHCP Options February 2011
7. Acknowledgments
The authors would like to acknowledge the following individuals for
their valuable comments: Patrick Stuper, Vijay Devarapalli, Jouni
Korhonen, Jari Arkko, Ted Lemon, and Ralph Droms.
8. References
8.1. Normative References
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2131] Droms, R., "Dynamic Host Configuration Protocol", RFC
2131, March 1997.
[RFC2132] Alexander, S. and R. Droms, "DHCP Options and BOOTP
Vendor Extensions", RFC 2132, March 1997.
[RFC3315] Droms, R., Ed., Bound, J., Volz, B., Lemon, T.,
Perkins, C., and M. Carney, "Dynamic Host
Configuration Protocol for IPv6 (DHCPv6)", RFC 3315,
July 2003.
[RFC3118] Droms, R., Ed., and W. Arbaugh, Ed., "Authentication
for DHCP Messages", RFC 3118, June 2001.
8.2. Informative References
[3GPPTS23.402] 3GPP TS 23.402, v8.8.0 (2009-12): Architecture
enhancements for non-3GPP accesses,
http://www.3gpp.org/ftp/Specs/html-info/23402.htm.
[3GPPTS24.302] 3GPP TS 24.302, v8.4.1 (2009-12): Access to the 3GPP
Evolved Packet Core (EPC) via non-3GPP access
networks; Stage 3, http://www.3gpp.org/ftp/Specs/html-
info/24302.htm.
[3GPPTS33.402] 3GPP TS 33.402, v8.6.0 (2009-12): 3GPP System
Architecture Evolution (SAE); Security aspects of
non-3GPP accesses, http://www.3gpp.org/ftp/Specs/html-
info/33402.htm.
Das & Bajko Standards Track [Page 6]
^L
RFC 6153 ANDSF DHCP Options February 2011
Authors' Addresses
Subir Das
Telcordia Technologies Inc.
EMail: subir@research.telcordia.com
Gabor Bajko
Nokia
EMail: gabor@bajko.nokia.com
Das & Bajko Standards Track [Page 7]
^L
|