summaryrefslogtreecommitdiff
path: root/doc/rfc/rfc4361.txt
blob: 1516ad4e8ebec895b7231fc533faaa6549aa119a (plain) (blame)
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
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
Network Working Group                                           T. Lemon
Request for Comments: 4361                                       Nominum
Updates: 2131, 2132, 3315                                 B. Sommerfield
Category: Standards Track                               Sun Microsystems
                                                           February 2006


                  Node-specific Client Identifiers for
       Dynamic Host Configuration Protocol Version Four (DHCPv4)

Status of This Memo

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2006).

Abstract

   This document specifies the format that is to be used for encoding
   Dynamic Host Configuration Protocol Version Four (DHCPv4) client
   identifiers, so that those identifiers will be interchangeable with
   identifiers used in the DHCPv6 protocol.  This document also
   addresses and corrects some problems in RFC 2131 and RFC 2132 with
   respect to the handling of DHCP client identifiers.

Table of Contents

   1. Introduction ....................................................2
   2. Terminology .....................................................2
   3. Applicability ...................................................2
   4. Problem Statement ...............................................3
      4.1. Client identities are ephemeral. ...........................3
      4.2. Clients can accidentally present multiple identities. ......3
      4.3. RFC 2131/2132 and RFC 3315 identifiers are incompatible. ...4
      4.4. RFC 2131 does not require the use of a client identifier. ..4
   5. Requirements ....................................................4
   6. Implementation ..................................................6
      6.1. DHCPv4 Client Behavior .....................................6
      6.2. DHCPv6 Client Behavior .....................................7
      6.3. DHCPv4 Server Behavior .....................................7
      6.4. Changes from RFC 2131 ......................................8
      6.5. Changes from RFC 2132 ......................................9



Lemon & Sommerfield         Standards Track                     [Page 1]
^L
RFC 4361          Node-specific Identifiers for DHCPv4     February 2006


   7. Notes on DHCP Clients in Multi-stage Network Booting ............9
   8. Security Considerations ........................................10
   9. References .....................................................10
      9.1. Normative References ......................................10
      9.2. Informative References ....................................10

1.  Introduction

   This document specifies the way in which Dynamic Host Configuration
   Protocol Version 4 [RFC2131] clients should identify themselves.
   DHCPv4 client implementations that conform to this specification use
   a DHCP Unique Identifier (DUID) as specified in Dynamic Host
   Configuration Protocol for IPv6 (DHCPv6) [RFC3315].  The DUID is
   encapsulated in a DHCPv4 client identifier option, as described in
   "DHCP Options and BOOTP Vendor Extensions" [RFC2132].  The behaviour
   described here supersedes the behavior specified in RFC2131 and
   RFC2132.

   The reason for making this change is that as we make the transition
   from IPv4 to IPv6, there will be network devices that must use both
   DHCPv4 and DHCPv6.  Users of these devices will have a smoother
   network experience if the devices identify themselves consistently,
   regardless of the version of DHCP they are using at any given moment.
   Most obviously, DNS updates made by the DHCP server on behalf of the
   client will be handled more correctly.  This change also addresses
   certain limitations in the functioning of RFC 2131/2132-style DHCP
   client identifiers.

   This document first describes the problem to be solved.  It then
   states the new technique that is to be used to solve the problem.
   Finally, it describes the specific changes that one would have to
   make to RFC 2131 and RFC 2132 in order for those documents not to
   contradict what is described in this document.

2.  Terminology

   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 RFC 2119 [RFC2119].

3.  Applicability

   This document updates RFC 2131 and RFC 2132.  This document also
   specifies behavior that is required of DHCPv4 and DHCPv6 clients that
   are intended to operate in a dual-stack configuration.  Finally, this
   document recommends behavior for host configurations where more than
   one DHCP client must operate in sequence in order to fully configure




Lemon & Sommerfield         Standards Track                     [Page 2]
^L
RFC 4361          Node-specific Identifiers for DHCPv4     February 2006


   the client (e.g., a network boot loader and the operating system it
   loads).

   DHCPv4 clients and servers that are implemented according to this
   document should be implemented as if the changes specified in
   sections 6.3 and 6.4 have been made to RFC 2131 and RFC 2132.  DHCPv4
   clients should, in addition, follow the behavior specified in section
   6.1.  DHCPv6 clients should follow the behavior specified in section
   6.2.  DHCPv4 servers should additionally follow the behavior
   specified in section 6.3.

4.  Problem Statement

4.1.  Client identities are ephemeral.

   RFC 2132 recommends that client identifiers be generated by using the
   permanent link-layer address of the network interface that the client
   is trying to configure.  One result of this recommendation is that
   when the network interface hardware on a client computer is replaced,
   the identity of the client changes.  The client loses its IP address
   and any other resources associated with its old identifier (for
   example, its domain name as published through the DHCPv4 server).

4.2.  Clients can accidentally present multiple identities.

   Consider a DHCPv4 client that has two network interfaces, one of
   which is wired and one of which is wireless.  The DHCPv4 client will
   succeed in configuring either zero, one, or two network interfaces.
   Under the current specification, each network interface will receive
   a different IP address.  The DHCPv4 server will treat each network
   interface as a completely independent DHCPv4 client, on a completely
   independent host.

   Thus, when the client presents some information to be updated in a
   network directory service, such as the DNS, the name that is
   presented will be the same on both interfaces, but the identity that
   is presented will be different.  What will happen is that one of the
   two interfaces will get the name, and will retain that name as long
   as it has a valid lease, even if it loses its connection to the
   network, while the other network interface will never get the name.
   In some cases, this will achieve the desired result; when only one
   network interface is connected, sometimes its IP address will be
   published.  In some cases, the one connected interface's IP address
   will not be the one that is published.  When there are two
   interfaces, sometimes the correct one will be published, and
   sometimes not.





Lemon & Sommerfield         Standards Track                     [Page 3]
^L
RFC 4361          Node-specific Identifiers for DHCPv4     February 2006


   This is likely to be a particular problem with modern laptops, which
   usually have built-in wireless ethernet and wired ethernet.  When the
   user is near a wired outlet, he or she may want the additional speed
   and privacy provided by a wired connection, but that same user may
   unplug from the wired network and wander around, still connected to
   the wireless network.  When a transition like this happens, under the
   current scheme, if the address of the wired interface is the one that
   gets published, this client will be seen by hosts attempting to
   connect to it as if it has intermittent connectivity, even though it
   actually has continuous network connectivity through the wireless
   port.

   Another common case of a duplicate identity being presented occurs
   when a boot monitor such as a Pre-Boot Execution Environment (PXE)
   loader specifies one DHCP client identifier, and then the operating
   system loaded by the boot loader specifies a different identity.

4.3.  RFC 2131/2132 and RFC 3315 identifiers are incompatible.

   The 'client identifier' option is used by DHCPv4 clients and servers
   to identify clients.  In some cases, the value of the 'client
   identifier' option is used to mediate access to resources (for
   example, the client's domain name, as published through the DHCPv4
   server).  RFC 2132 and RFC 3315 specify different methods for
   deriving client identifiers.  These methods guarantee that the DHCPv4
   and DHCPv6 identifiers will be different.  This means that mediation
   of access to resources using these identifiers will not work
   correctly in cases where a node may be configured using DHCPv4 in
   some cases and DHCPv6 in other cases.

4.4.  RFC 2131 does not require the use of a client identifier.

   RFC 2131 allows the DHCPv4 server to identify clients either by using
   the client identifier option sent by the client or, if the client did
   not send one, the client's link-layer address.  Like the client
   identifier format recommended by RFC 2131, this suffers from the
   problems previously described in sections 4.2 and 4.3.

5.  Requirements

   In order to address the problems stated in section 4, DHCPv4 client
   identifiers must have the following characteristics:

   - They must be persistent, in the sense that a particular host's
     client identifier must not change simply because a piece of network
     hardware is added or removed.





Lemon & Sommerfield         Standards Track                     [Page 4]
^L
RFC 4361          Node-specific Identifiers for DHCPv4     February 2006


   - It must be possible for the client to represent itself as having
     more than one network identity, for example, so that a client with
     two network interfaces can express to the DHCPv4 server that these
     two network interfaces are to receive different IP addresses, even
     if they happen to be connected to the same link.

   - In cases where the DHCPv4 client is expressing more than one
     network identity at the same time, it must nevertheless be possible
     for the DHCPv4 server to determine that the two network identities
     belong to the same host.

   - In some cases it may be desirable for a DHCP client to present the
     same identity on two interfaces, so that if they both happen to be
     connected to the same network, they will both receive the same IP
     address.  In such cases, it must be possible for the client to use
     exactly the same identifier for each interface.

   - DHCPv4 servers that do not conform to this specification, but that
     are compliant with the older client identifier specification, must
     correctly handle client identifiers sent by clients that conform to
     this specification.

   - DHCPv4 servers that do conform to this specification must
     interoperate correctly with DHCPv4 clients that do not conform to
     this specification, except that when configuring such clients,
     behaviors such as those described in section 2 may occur.

   - The use by DHCPv4 clients of the chaddr field of the DHCPv4 packet
     as an identifier must be deprecated.

   - DHCPv4 client identifiers used by dual-stack hosts that also use
     DHCPv6 must use the same host identification string for both DHCPv4
     and DHCPv6.  For example, a DHCPv4 server that uses the client's
     identity to update the DNS on behalf of a DHCPv4 client must
     register the same client identity in the DNS that would be
     registered by the DHCPv6 server on behalf of the DHCPv6 client
     running on that host, and vice versa.

   In order to satisfy all but the last of these requirements, we need
   to construct a DHCPv4 client identifier out of two parts.  One part
   must be unique to the host on which the client is running.  The other
   must be unique to the network identity being presented.  The DHCP
   Unique Identifier (DUID) and Identity Association Identifier (IAID)
   specified in RFC 3315 satisfy these requirements.







Lemon & Sommerfield         Standards Track                     [Page 5]
^L
RFC 4361          Node-specific Identifiers for DHCPv4     February 2006


   In order to satisfy the last requirement, we must use the DUID to
   identify the DHCPv4 client.  So, taking all the requirements
   together, the DUID and IAID described in RFC 3315 are the only
   possible solution.

   By following these rules, a compliant DHCPv4 client will interoperate
   correctly with both compliant and non-compliant DHCPv4 servers.  A
   non-compliant DHCPv4 client will also interoperate correctly with a
   compliant DHCPv4 server.  If either server or client is not
   compliant, the goals stated in the document are not met, but there is
   no loss of functionality.

6.  Implementation

   Here we specify changes to the behavior of DHCPv4 clients and
   servers.  We also specify changes to the wording in RFC 2131 and RFC
   2132.  DHCPv4 clients, servers, and relay agents that conform to this
   specification must implement RFC 2131 and RFC 2132 with the wording
   changes specified in sections 6.3 and 6.4.

6.1.  DHCPv4 Client Behavior

   DHCPv4 clients conforming to this specification MUST use stable
   DHCPv4 node identifiers in the dhcp-client-identifier option.  DHCPv4
   clients MUST NOT use client identifiers based solely on layer two
   addresses that are hard-wired to the layer two device (e.g., the
   ethernet MAC address) as suggested in RFC 2131, except as allowed in
   section 9.2 of RFC 3315.  DHCPv4 clients MUST send a 'client
   identifier' option containing an Identity Association Unique
   Identifier, as defined in section 10 of RFC 3315, and a DHCP Unique
   Identifier, as defined in section 9 of RFC 3315.  These together
   constitute an RFC 3315-style binding identifier.

   The general format of the DHCPv4 'client identifier' option is
   defined in section 9.14 of RFC 2132.

   To send an RFC 3315-style binding identifier in a DHCPv4 'client
   identifier' option, the type of the 'client identifier' option is set
   to 255.  The type field is immediately followed by the IAID, which is
   an opaque 32-bit quantity.  The IAID is immediately followed by the
   DUID, which consumes the remaining contents of the 'client
   identifier' option.  The format of the 'client identifier' option is
   as follows:

       Code  Len  Type  IAID                DUID
       +----+----+-----+----+----+----+----+----+----+---
       | 61 | n  | 255 | i1 | i2 | i3 | i4 | d1 | d2 |...
       +----+----+-----+----+----+----+----+----+----+---



Lemon & Sommerfield         Standards Track                     [Page 6]
^L
RFC 4361          Node-specific Identifiers for DHCPv4     February 2006


   Any DHCPv4 client that conforms to this specification SHOULD provide
   a means by which an operator can learn what DUID the client has
   chosen.  Such clients SHOULD also provide a means by which the
   operator can configure the DUID.  A device that is normally
   configured by both a DHCPv4 and DHCPv6 client SHOULD automatically
   use the same DUID for DHCPv4 and DHCPv6 without any operator
   intervention.

   DHCPv4 clients that support more than one network interface SHOULD
   use the same DUID on every interface.  DHCPv4 clients that support
   more than one network interface SHOULD use a different IAID on each
   interface.

   A DHCPv4 client that generates a DUID and that has stable storage
   MUST retain this DUID for use in subsequent DHCPv4 messages, even
   after an operating system reboot.

6.2.  DHCPv6 Client Behavior

   Any DHCPv6 client that conforms to this specification SHOULD provide
   a means by which an operator can learn what DUID the client has
   chosen.  Such clients SHOULD also provide a means by which the
   operator can configure the DUID.  A device that is normally
   configured by both a DHCPv4 and DHCPv6 client SHOULD automatically
   use the same DUID for DHCPv4 and DHCPv6 without any operator
   intervention.

6.3.  DHCPv4 Server Behavior

   This document does not require any change to DHCPv4 or DHCPv6 servers
   that follow RFC 2131 and RFC 2132.  However, some DHCPv4 servers can
   be configured not to conform to RFC 2131 and RFC 2132, in the sense
   that they ignore the 'client identifier' option and use the client's
   hardware address instead.

   DHCPv4 servers that conform to this specification MUST use the
   'client identifier' option to identify the client if the client sends
   it.

   DHCPv4 servers MAY use administrator-supplied values for chaddr and
   htype to identify the client in the case where the administrator is
   assigning a fixed IP address to the client, even if the client sends
   a client identifier option.  This is ONLY permitted in the case where
   the DHCPv4 server administrator has provided the values for chaddr
   and htype, because in this case if it causes a problem, the
   administrator can correct the problem by removing the offending
   configuration information.




Lemon & Sommerfield         Standards Track                     [Page 7]
^L
RFC 4361          Node-specific Identifiers for DHCPv4     February 2006


6.4.  Changes from RFC 2131

   In section 2 of RFC 2131, on page 9, the text that reads "; for
   example, the 'client identifier' may contain a hardware address,
   identical to the contents of the 'chaddr' field, or it may contain
   another type of identifier, such as a DNS name" is deleted.

   In section 4.2 of RFC 2131, the text "The client MAY choose to
   explicitly provide the identifier through the 'client identifier'
   option.  If the client supplies a 'client identifier', the client
   MUST use the same 'client identifier' in all subsequent messages, and
   the server MUST use that identifier to identify the client.  If the
   client does not provide a 'client identifier' option, the server MUST
   use the contents of the 'chaddr' field to identify the client." is
   replaced by the text "The client MUST explicitly provide a client
   identifier through the 'client identifier' option.  The client MUST
   use the same 'client identifier' option for all messages."

   In the same section, the text "Use of 'chaddr' as the client's unique
   identifier may cause unexpected results, as that identifier may be
   associated with a hardware interface that could be moved to a new
   client.  Some sites may choose to use a manufacturer's serial number
   as the 'client identifier', to avoid unexpected changes in a client's
   network address due to transfer of hardware interfaces among
   computers.  Sites may also choose to use a DNS name as the 'client
   identifier', causing address leases to be associated with the DNS
   name rather than a specific hardware box." is replaced by the text
   "The DHCP client MUST NOT rely on the 'chaddr' field to identify it."

   In section 4.4.1 of RFC 2131, the text "The client MAY include a
   different unique identifier" is replaced with "The client MUST
   include a unique identifier".

   In section 3.1, items 4 and 6; section 3.2 item 3 and 4; and section
   4.3.1, where RFC 2131 says that 'chaddr' may be used instead of the
   'client identifier' option, the text "or 'chaddr'" and "'chaddr' or"
   is deleted.

   Note that these changes do not relieve the DHCPv4 server of the
   obligation to use 'chaddr' as an identifier if the client does not
   send a 'client identifier' option.  Rather, they oblige clients that
   conform with this document to send a 'client identifier' option, and
   not rely on 'chaddr' for identification.  DHCPv4 servers MUST use
   'chaddr' as an identifier in cases where 'client identifier' is not
   sent, in order to support old clients that do not conform with this
   document.





Lemon & Sommerfield         Standards Track                     [Page 8]
^L
RFC 4361          Node-specific Identifiers for DHCPv4     February 2006


6.5.  Changes from RFC 2132

   The text in section 9.14, beginning with "The client identifier MAY
   consist of" through "that meet this requirement for uniqueness." is
   replaced with "the client identifier consists of a type field whose
   value is normally 255, followed by a four-byte IA_ID field, followed
   by the DUID for the client as defined in RFC 3315, section 9."  The
   text "its minimum length is 2" in the following paragraph is deleted.

7.  Notes on DHCP Clients in Multi-stage Network Booting

   In some cases a single device may actually run more than one DHCP
   client in sequence, in the process of loading an operating system
   over the network.  In such cases, it may be that the first-stage boot
   uses a different client identifier, or no client identifier, than the
   subsequent stage or stages.

   The effect of this, under the DHCPv4 protocol, is that the two (in
   some cases more than two!) boot stages will present different
   identities.  A DHCPv4 server will therefore allocate two different IP
   addresses to the two different boot stages.

   Some DHCP servers work around this problem for the common case where
   the boot Programmable Read Only Memory (PROM) presents no client
   identifier, and the operating system DHCP client presents a client
   identifier constructed from the Message Authentication Code (MAC)
   address of the network interface -- both are treated as the same
   identifier.  This prevents the consumption of an extra IP address.

   A compliant DHCPv4 client does not use a client identifier
   constructed from the MAC address of the network interface, because
   network interfaces are not stable.  So a compliant DHCPv4 client
   cannot be supported by a simple hack like the one described
   previously; this may have some significant impact at some sites.

   We cannot state the solution to this problem as a set of
   requirements, because the circumstances in which this occurs vary too
   widely.  However, we can make some suggestions.

   First, we suggest that DHCP clients in network boot loaders request
   short lease times, so that their IP addresses are not retained.  Such
   clients should send a DHCPRELEASE message to the DHCP server before
   moving on to the next stage of the boot process.  Such clients should
   provide a way for the operating system DHCP client to configure a
   DUID to use in subsequent boots.  DHCP clients in the final stage
   should, where possible, configure the DUID used by the boot PROM to
   be the same as the DUID used by the operating system.




Lemon & Sommerfield         Standards Track                     [Page 9]
^L
RFC 4361          Node-specific Identifiers for DHCPv4     February 2006


   Second, implementors of DHCPv4 clients that are expected to only be
   used in a multi-stage network boot configuration, that are not
   expected ever to network boot using DHCPv6, and that have a MAC
   address that cannot be easily changed may not need to implement the
   changes described in this specification.  There is some danger in
   making this assumption--the first solution suggested is definitely
   better.  A compromise might be to have the final-stage DHCP client
   detect whether it is running on legacy hardware; if it is, it uses
   the old identifier; if it is not, it follows the scheme described in
   the previous paragraph.

8.  Security Considerations

   This document raises no new security issues.  Potential exposure to
   attack in the DHCPv4 protocol is discussed in section 7 of the DHCP
   protocol specification [RFC2131] and in Authentication for DHCP
   messages [RFC3118].  Potential exposure to attack in the DHCPv6
   protocol is discussed in section 23 of RFC 3315.

9.  References

9.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., Bound, J., Volz, B., Lemon, T., Perkins, C., and
             M. Carney, "Dynamic Host Configuration Protocol for IPv6
             (DHCPv6)", RFC 3315, July 2003.

9.2.  Informative References

   [RFC3118] Droms, R. and W. Arbaugh, "Authentication for DHCP
             Messages", RFC 3118, June 2001.











Lemon & Sommerfield         Standards Track                    [Page 10]
^L
RFC 4361          Node-specific Identifiers for DHCPv4     February 2006


Authors' Addresses

   Ted Lemon
   Nominum
   2385 Bay Road
   Redwood City, CA 94063 USA

   Phone: +1 650 381 6000
   EMail: mellon@nominum.com


   Bill Sommerfeld
   Sun Microsystems
   1 Network Drive
   Burlington, MA 01824

   Phone: +1 781 442 3458
   EMail: sommerfeld@sun.com

































Lemon & Sommerfield         Standards Track                    [Page 11]
^L
RFC 4361          Node-specific Identifiers for DHCPv4     February 2006


Full Copyright Statement

   Copyright (C) The Internet Society (2006).

   This document is subject to the rights, licenses and restrictions
   contained in BCP 78, and except as set forth therein, the authors
   retain all their rights.

   This document and the information contained herein are provided on an
   "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
   OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
   ENGINEERING TASK FORCE DISCLAIM 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.

Intellectual Property

   The IETF takes no position regarding the validity or scope of any
   Intellectual Property Rights or other rights that might be claimed to
   pertain to the implementation or use of the technology described in
   this document or the extent to which any license under such rights
   might or might not be available; nor does it represent that it has
   made any independent effort to identify any such rights.  Information
   on the procedures with respect to rights in RFC documents can be
   found in BCP 78 and BCP 79.

   Copies of IPR disclosures made to the IETF Secretariat and any
   assurances of licenses to be made available, or the result of an
   attempt made to obtain a general license or permission for the use of
   such proprietary rights by implementers or users of this
   specification can be obtained from the IETF on-line IPR repository at
   http://www.ietf.org/ipr.

   The IETF invites any interested party to bring to its attention any
   copyrights, patents or patent applications, or other proprietary
   rights that may cover technology that may be required to implement
   this standard.  Please address the information to the IETF at
   ietf-ipr@ietf.org.

Acknowledgement

   Funding for the RFC Editor function is provided by the IETF
   Administrative Support Activity (IASA).







Lemon & Sommerfield         Standards Track                    [Page 12]
^L