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
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
|
Network Working Group M. Stapp
Request for Comments: 4703 B. Volz
Category: Standards Track Cisco Systems, Inc.
October 2006
Resolution of Fully Qualified Domain Name (FQDN) Conflicts
among Dynamic Host Configuration Protocol (DHCP) Clients
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
The Dynamic Host Configuration Protocol (DHCP) provides a mechanism
for host configuration that includes dynamic assignment of IP
addresses and fully qualified domain names. To maintain accurate
name-to-IP-address and IP-address-to-name mappings in the DNS, these
dynamically assigned addresses and fully qualified domain names
(FQDNs) require updates to the DNS. This document identifies
situations in which conflicts in the use of fully qualified domain
names may arise among DHCP clients and servers, and it describes a
strategy for the use of the DHCID DNS resource record (RR) in
resolving those conflicts.
Stapp & Volz Standards Track [Page 1]
^L
RFC 4703 Resolution of FQDN Conflicts October 2006
Table of Contents
1. Introduction ....................................................3
2. Terminology .....................................................3
3. Issues with DNS Update in DHCP Environments .....................4
3.1. Client Misconfiguration ....................................4
3.2. Multiple DHCP Servers ......................................5
4. Use of the DHCID RR .............................................5
5. Procedures for Performing DNS Updates ...........................6
5.1. Error Return Codes .........................................6
5.2. Dual IPv4/IPv6 Client Considerations .......................6
5.3. Adding A and/or AAAA RRs to DNS ............................7
5.3.1. Initial DHCID RR Request ............................7
5.3.2. DNS UPDATE When FQDN in Use .........................7
5.3.3. FQDN in Use by Another Client .......................8
5.4. Adding PTR RR Entries to DNS ...............................8
5.5. Removing Entries from DNS ..................................9
5.6. Updating Other RRs ........................................10
6. Security Considerations ........................................10
7. Acknowledgements ...............................................11
8. References .....................................................11
8.1. Normative References ......................................11
8.2. Informative References ....................................11
Stapp & Volz Standards Track [Page 2]
^L
RFC 4703 Resolution of FQDN Conflicts October 2006
1. Introduction
"The Client FQDN Option" [8] includes a description of the operation
of [4] clients and servers that use the DHCPv4 client FQDN option.
"The DHCPv6 Client FQDN Option" [9] includes a description of the
operation of [5] clients and servers that use the DHCPv6 client FQDN
option. Through the use of the client FQDN option, DHCP clients and
servers can negotiate the client's FQDN and the allocation of
responsibility for updating the DHCP client's A and/or AAAA RRs.
This document identifies situations in which conflicts in the use of
FQDNs may arise among DHCP clients and servers, and it describes a
strategy for the use of the DHCID DNS resource record [2] in
resolving those conflicts.
In any case, whether a site permits all, some, or no DHCP servers and
clients to perform DNS updates ([3], [10]) into the zones that it
controls is entirely a matter of local administrative policy. This
document does not require any specific administrative policy, and
does not propose one. The range of possible policies is very broad,
from sites where only the DHCP servers have been given credentials
that the DNS servers will accept, to sites where each individual DHCP
client has been configured with credentials that allow the client to
modify its own FQDN. Compliant implementations MAY support some or
all of these possibilities. Furthermore, this specification applies
only to DHCP client and server processes; it does not apply to other
processes that initiate DNS updates.
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 [1].
This document assumes familiarity with DNS terminology defined in [6]
and DHCP terminology defined in [4] and [5].
FQDN, or Fully Qualified Domain Name, is the full name of a system,
rather than just its hostname. For example, "venera" is a hostname,
and "venera.isi.edu" is an FQDN. See [7].
DOCSIS, or Data-Over-Cable Service Interface Specifications, is
defined by CableLabs.
Stapp & Volz Standards Track [Page 3]
^L
RFC 4703 Resolution of FQDN Conflicts October 2006
3. Issues with DNS Update in DHCP Environments
There are two DNS update situations that require special
consideration in DHCP environments: cases where more than one DHCP
client has been configured with the same FQDN, and cases where more
than one DHCP server has been given authority to perform DNS updates
in a zone. In these cases, it is possible for DNS records to be
modified in inconsistent ways unless the updaters have a mechanism
that allows them to detect anomalous situations. If DNS updaters can
detect these situations, site administrators can configure the
updaters' behavior so that the site's policies can be enforced. This
specification describes a mechanism designed to allow updaters to
detect these situations and suggests that DHCP implementations use
this mechanism by default.
3.1. Client Misconfiguration
Administrators may wish to maintain a one-to-one relationship between
active DHCP clients and FQDNs, and to maintain consistency between a
client's A, AAAA, and PTR RRs. Clients that are not represented in
the DNS, or clients that inadvertently share an FQDN with another
client may encounter inconsistent behavior or may not be able to
obtain access to network resources. Whether each DHCP client is
configured with an FQDN by its administrator or whether the DHCP
server is configured to distribute the clients' FQDN, the consistency
of the DNS data is entirely dependent on the accuracy of the
configuration procedure. Sites that deploy [10] may configure
credentials for each client and its assigned FQDN in a way that is
more error-resistant, as both the FQDN and credentials must match.
Consider an example in which two DHCP clients in the "example.com"
network are both configured with the hostname "foo". The clients are
permitted to perform their own DNS updates. The first client, client
A, is configured via DHCP. It adds an A RR to "foo.example.com", and
its DHCP server adds a PTR RR corresponding to its assigned IP
address. When the second client, client B, boots, it is also
configured via DHCP, and it also begins to update "foo.example.com".
At this point, the "example.com" administrators may wish to establish
some policy about DHCP clients' FQDNs. If the policy is that each
client that boots should replace any existing A RR that matches its
FQDN, Client B can proceed, though Client A may encounter problems.
In this example, Client B replaces the A RR associated with
"foo.example.com". Client A must have some way to recognize that the
RR associated with "foo.example.com" now contains information for
Client B, so that it can avoid modifying the RR. When Client A's
assigned IP address expires, for example, it should not remove an RR
that reflects Client B's DHCP-assigned IP address.
Stapp & Volz Standards Track [Page 4]
^L
RFC 4703 Resolution of FQDN Conflicts October 2006
If the policy is that the first DHCP client with a given FQDN should
be the only client associated with that FQDN, Client B needs to be
able to determine if it is not the client associated with
"foo.example.com". It could be that Client A booted first, and that
Client B should choose another FQDN. Or it could be that B has
booted on a new subnet and received a new IP address assignment, in
which case B should update the DNS with its new IP address. It must
either retain persistent state about the last IP address it was
assigned (in addition to its current IP address) or it must have some
other way to detect that it was the last updater of "foo.example.com"
in order to implement the site's policy.
3.2. Multiple DHCP Servers
It is possible to arrange for DHCP servers to perform A and/or AAAA
RR updates on behalf of their clients. If a single DHCP server
manages all of the DHCP clients at a site, it can maintain a database
of the FQDNs in use and can check that database before assigning an
FQDN to a client. Such a database is necessarily proprietary,
however, and the approach does not work once more than one DHCP
server is deployed.
When multiple DHCP servers are deployed, the servers require a way to
coordinate the identities of DHCP clients. Consider an example in
which DHCPv4 Client A boots, obtains an IP address from Server S1,
presenting the hostname "foo" in a Client FQDN option [8] in its
DHCPREQUEST message. Server S1 updates the FQDN "foo.example.com",
adding an A RR containing the IP address assigned to A. The client
then moves to another subnet, served by Server S2. When Client A
boots on the new subnet, Server S2 will assign it a new IP address
and will attempt to add an A RR containing the newly assigned IP
address to the FQDN "foo.example.com". At this point, without some
communication mechanism that S2 can use to ask S1 (and every other
DHCP server that updates the zone) about the client, S2 has no way to
know whether Client A is currently associated with the FQDN, or
whether A is a different client configured with the same FQDN. If
the servers cannot distinguish between these situations, they cannot
enforce the site's naming policies.
4. Use of the DHCID RR
A solution to both of these problems is for the updater (a DHCP
client or DHCP server) to be able to determine which DHCP client has
been associated with an FQDN, in order to offer administrators the
opportunity to configure updater behavior.
Stapp & Volz Standards Track [Page 5]
^L
RFC 4703 Resolution of FQDN Conflicts October 2006
For this purpose, a DHCID RR, specified in [2], is used to associate
client identification information with an FQDN and the A, AAAA, and
PTR RRs associated with that FQDN. When either a client or server
adds A, AAAA, or PTR RRs for a client, it also adds a DHCID RR that
specifies a unique client identity, based on data from the client's
DHCP message. In this model, only one client is associated with a
given FQDN at a time.
By associating this ownership information with each FQDN, cooperating
DNS updaters may determine whether their client is currently
associated with a particular FQDN and implement the appropriately
configured administrative policy. In addition, DHCP clients that
currently have FQDNs may move from one DHCP server to another without
losing their FQDNs.
The specific algorithm utilizing the DHCID RR to signal client
ownership is explained below. The algorithm only works in the case
where the updating entities all cooperate -- this approach is
advisory only and is not a substitute for DNS security, nor is it
replaced by DNS security.
5. Procedures for Performing DNS Updates
5.1. Error Return Codes
Certain RCODEs defined in [3] indicate that the destination DNS
server cannot perform an update, i.e., FORMERR, SERVFAIL, REFUSED,
NOTIMP. If one of these RCODEs is returned, the updater MUST
terminate its update attempt. Other RCODEs [13] may indicate that
there are problems with the key being used and may mean to try a
different key, if available, or to terminate the operation. Because
some errors may indicate a misconfiguration of the updater or the DNS
server, the updater MAY attempt to signal to its administrator that
an error has occurred, e.g., through a log message.
5.2. Dual IPv4/IPv6 Client Considerations
At the time of publication of this document, a small minority of DHCP
clients support both IPv4 and IPv6. We anticipate, however, that a
transition will take place over a period of time, and more sites will
have dual-stack clients present. IPv6 clients require updates of
AAAA RRs; IPv4 client require updates of A RRs. The administrators
of mixed deployments will likely wish to permit a single FQDN to
contain A and AAAA RRs from the same client.
Sites that wish to permit a single FQDN to contain both A and AAAA
RRs MUST make use of DHCPv4 clients and servers that support using
the DHCP Unique Identifier (DUID) for DHCPv4 client identifiers such
Stapp & Volz Standards Track [Page 6]
^L
RFC 4703 Resolution of FQDN Conflicts October 2006
that this DUID is used in computing the RDATA of the DHCID RR by both
DHCPv4 and DHCPv6 for the client; see [11]. Otherwise, a dual-stack
client that uses older-style DHCPv4 client identifiers (see [4] and
[12]) will only be able to have either its A or AAAA records in DNS
under a single FQDN because of the DHCID RR conflicts that result.
5.3. Adding A and/or AAAA RRs to DNS
When a DHCP client or server intends to update A and/or AAAA RRs, it
starts with the UPDATE request in Section 5.3.1.
As the update sequence below can result in loops, implementers SHOULD
limit the total number of attempts for a single transaction.
5.3.1. Initial DHCID RR Request
The updater prepares a DNS UPDATE request that includes as a
prerequisite the assertion that the FQDN does not exist. The update
section of the request attempts to add the new FQDN and its IP
address mapping (A and/or AAAA RRs) and the DHCID RR with its unique
client identity.
If the UPDATE request succeeds, the A and/or AAAA RR update is now
complete (and a client updater is finished, while a server would then
proceed to perform a PTR RR update).
If the response to the UPDATE returns YXDOMAIN, the updater can now
conclude that the intended FQDN is in use and proceeds to
Section 5.3.2.
If any other status is returned, the updater SHOULD NOT attempt an
update (see Section 5.1).
5.3.2. DNS UPDATE When FQDN in Use
The updater next attempts to confirm that the FQDN is not being used
by some other client by preparing an UPDATE request in which there
are two prerequisites. The first prerequisite is that the FQDN
exists. The second is that the desired FQDN has attached to it a
DHCID RR whose contents match the client identity. The update
section of the UPDATE request contains:
1. A delete of any existing A RRs on the FQDN if this is an A update
or an AAAA update and the updater does not desire A records on
the FQDN, or if this update is adding an A and the updater only
desires a single IP address on the FQDN.
Stapp & Volz Standards Track [Page 7]
^L
RFC 4703 Resolution of FQDN Conflicts October 2006
2. A delete of the existing AAAA RRs on the FQDN if the updater does
not desire AAAA records on the FQDN, or if this update is adding
an AAAA and the updater only desires a single IP address on the
FQDN.
3. An add (or adds) of the A RR that matches the DHCP binding if
this is an A update.
4. Adds of the AAAA RRs that match the DHCP bindings if this is an
AAAA update.
Whether A or AAAA RRs are deleted depends on the updater or updater's
policy. For example, if the updater is the client or configured as
the only DHCP server for the link on which the client is located, the
updater may find it beneficial to delete all A and/or AAAA RRs and
then add the current set of A and/or AAAA RRs, if any, for the
client.
If the UPDATE request succeeds, the updater can conclude that the
current client was the last client associated with the FQDN, and that
the FQDN now contains the updated A and/or AAAA RRs. The update is
now complete (and a client updater is finished, while a server would
then proceed to perform a PTR RR update).
If the response to the UPDATE request returns NXDOMAIN, the FQDN is
no longer in use, and the updater proceeds back to Section 5.3.1.
If the response to the UPDATE request returns NXRRSET, there are two
possibilities: there are no DHCID RRs for the FQDN, or the DHCID RR
does not match. In either case, the updater proceeds to
Section 5.3.3.
5.3.3. FQDN in Use by Another Client
As the FQDN appears to be in use by another client or is not
associated with any client, the updater SHOULD either choose another
FQDN and restart the update process with this new FQDN or terminate
the update with a failure.
Techniques that may be considered to disambiguate FQDNs include
adding some suffix or prefix to the hostname portion of the FQDN or
randomly generating a hostname.
5.4. Adding PTR RR Entries to DNS
The DHCP server submits a DNS UPDATE request that deletes all of the
PTR RRs associated with the client's assigned IP address and adds a
PTR RR whose data is the client's (possibly disambiguated) FQDN. The
Stapp & Volz Standards Track [Page 8]
^L
RFC 4703 Resolution of FQDN Conflicts October 2006
server MAY also add a DHCID RR as specified in Section 4, in which
case it would include a delete of all of the DHCID RRs associated
with the client's assigned IP address and would add a DHCID RR for
the client.
There is no need to validate the DHCID RR for PTR updates as the DHCP
server (or servers) only assigns an address to a single client at a
time.
5.5. Removing Entries from DNS
The most important consideration in removing DNS entries is to be
sure that an entity removing a DNS entry is only removing an entry
that it added, or for which an administrator has explicitly assigned
it responsibility.
When an address' lease time or valid lifetime expires or a DHCP
client issues a DHCPRELEASE [4] or Release [5] request, the DHCP
server SHOULD delete the PTR RR that matches the DHCP binding, if one
was successfully added. The server's UPDATE request SHOULD assert
that the domain name (PTRDNAME field) in the PTR record matches the
FQDN of the client whose address has expired or been released and
should delete all RRs for the FQDN.
The entity chosen to handle the A or AAAA records for this client
(either the client or the server) SHOULD delete the A or AAAA records
that were added when the address was assigned to the client.
However, the updater should only remove the DHCID RR if there are no
A or AAAA RRs remaining for the client.
In order to perform this A or AAAA RR delete, the updater prepares an
UPDATE request that contains a prerequisite that asserts that the
DHCID RR exists whose data is the client identity described in
Section 4 and contains an update section that deletes the client's
specific A or AAAA RR.
If the UPDATE request succeeds, the updater prepares a second UPDATE
request that contains three prerequisites and an update section that
deletes all RRs for the FQDN. The first prerequisite asserts that
the DHCID RR exists whose data is the client identity described in
Section 4. The second prerequisite asserts that there are no A RRs.
The third prerequisite asserts that there are no AAAA RRs.
If either request fails, the updater MUST NOT delete the FQDN. It
may be that the client whose address has expired has moved to another
network and obtained an address from a different server, which has
caused the client's A or AAAA RR to be replaced. Or, the DNS data
may have been removed or altered by an administrator.
Stapp & Volz Standards Track [Page 9]
^L
RFC 4703 Resolution of FQDN Conflicts October 2006
5.6. Updating Other RRs
The procedures described in this document only cover updates to the
A, AAAA, PTR, and DHCID RRs. Updating other types of RRs is outside
the scope of this document.
6. Security Considerations
Administrators should be wary of permitting unsecured DNS updates to
zones, whether or not they are exposed to the global Internet. Both
DHCP clients and servers SHOULD use some form of update request
authentication (e.g., TSIG [13]) when performing DNS updates.
Whether a DHCP client may be responsible for updating an FQDN-to-IP-
address mapping, or whether this is the responsibility of the DHCP
server, is a site-local matter. The choice between the two
alternatives may be based on the security model that is used with the
Dynamic DNS Update protocol (e.g., only a client may have sufficient
credentials to perform updates to the FQDN-to-IP-address mapping for
its FQDN).
Whether a DHCP server is always responsible for updating the FQDN-
to-IP-address mapping (in addition to updating the IP-to-FQDN
mapping), regardless of the wishes of an individual DHCP client, is
also a site-local matter. The choice between the two alternatives
may be based on the security model that is being used with dynamic
DNS updates. In cases where a DHCP server is performing DNS updates
on behalf of a client, the DHCP server should be sure of the FQDN to
use for the client, and of the identity of the client.
Currently, it is difficult for DHCP servers to develop much
confidence in the identities of their clients, given the absence of
entity authentication from the DHCP protocol itself. There are many
ways for a DHCP server to develop an FQDN to use for a client, but
only in certain relatively rare circumstances will the DHCP server
know for certain the identity of the client. If [14] becomes widely
deployed, this may become more customary.
One example of a situation that offers some extra assurances is when
the DHCP client is connected to a network through a DOCSIS cable
modem, and the Cable Modem Termination System (head-end) of the cable
modem ensures that MAC address spoofing simply does not occur.
Another example of a configuration that might be trusted is when
clients obtain network access via a network access server using PPP.
The Network Access Server (NAS) itself might be obtaining IP
addresses via DHCP, encoding client identification into the DHCP
client-id option. In this case, the NAS as well as the DHCP server
might be operating within a trusted environment, in which case the
Stapp & Volz Standards Track [Page 10]
^L
RFC 4703 Resolution of FQDN Conflicts October 2006
DHCP server could be configured to trust that the user authentication
and authorization processing of the NAS was sufficient, and would
therefore trust the client identification encoded within the DHCP
client-id.
7. Acknowledgements
Many thanks to Mark Beyer, Jim Bound, Ralph Droms, Robert Elz, Peter
Ford, Olafur Gudmundsson, Edie Gunter, Andreas Gustafsson, David W.
Hankins, R. Barr Hibbs, Kim Kinnear, Stuart Kwan, Ted Lemon, Ed
Lewis, Michael Lewis, Josh Littlefield, Michael Patton, Pekka Savola,
and Glenn Stump for their review and comments.
8. References
8.1. Normative References
[1] Bradner, S., "Key words for use in RFCs to Indicate Requirement
Levels", BCP 14, RFC 2119, March 1997.
[2] Stapp, M., Lemon, T., and A. Gustafsson, "A DNS Resource Record
(RR) for Encoding Dynamic Host Configuration Protocol (DHCP)
Information (DHCID RR), RFC 4701, October 2006.
[3] Vixie, P., Thomson, S., Rekhter, Y., and J. Bound, "Dynamic
Updates in the Domain Name System (DNS UPDATE)", RFC 2136,
April 1997.
[4] Droms, R., "Dynamic Host Configuration Protocol", RFC 2131,
March 1997.
[5] Droms, R., Bound, J., Volz, B., Lemon, T., Perkins, C., and M.
Carney, "Dynamic Host Configuration Protocol for IPv6 (DHCPv6)",
RFC 3315, July 2003.
8.2. Informative References
[6] Mockapetris, P., "Domain names - implementation and
specification", STD 13, RFC 1035, November 1987.
[7] Malkin, G., "Internet Users' Glossary", FYI 18, RFC 1983,
August 1996.
[8] Stapp, M., Volz, B., and Y. Rekhter, "The Dynamic Host
Configuration Protocol (DHCP) Client Fully Qualified Domain
Name (FQDN) Option", RFC 4702, October 2006.
Stapp & Volz Standards Track [Page 11]
^L
RFC 4703 Resolution of FQDN Conflicts October 2006
[9] Volz, B., "The Dynamic Host Configuration Protocol for IPv6
(DHCPv6) Client Fully Qualified Domain Name (FQDN) Option", RFC
4704, October 2006.
[10] Wellington, B., "Secure Domain Name System (DNS) Dynamic
Update", RFC 3007, November 2000.
[11] Lemon, T. and B. Sommerfeld, "Node-specific Client Identifiers
for Dynamic Host Configuration Protocol Version Four (DHCPv4)",
RFC 4361, February 2006.
[12] Alexander, S. and R. Droms, "DHCP Options and BOOTP Vendor
Extensions", RFC 2132, March 1997.
[13] Vixie, P., Gudmundsson, O., Eastlake, D., and B. Wellington,
"Secret Key Transaction Authentication for DNS (TSIG)",
RFC 2845, May 2000.
[14] Droms, R. and W. Arbaugh, "Authentication for DHCP Messages",
RFC 3118, June 2001.
Authors' Addresses
Mark Stapp
Cisco Systems, Inc.
1414 Massachusetts Ave.
Boxborough, MA 01719
USA
Phone: 978.936.1535
EMail: mjs@cisco.com
Bernie Volz
Cisco Systems, Inc.
1414 Massachusetts Ave.
Boxborough, MA 01719
USA
Phone: 978.936.0382
EMail: volz@cisco.com
Stapp & Volz Standards Track [Page 12]
^L
RFC 4703 Resolution of FQDN Conflicts October 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).
Stapp & Volz Standards Track [Page 13]
^L
|