draft-ietf-dhc-timezone-00.txt   draft-ietf-dhc-timezone-01.txt 
Network Working Group M. W. Carney Network Working Group M. W. Carney
INTERNET-DRAFT Sun Microsystems, Inc. INTERNET-DRAFT Sun Microsystems, Inc.
Expires May 1997 Expires July 1997
DHCP Option for IEEE 1003.1 POSIX Timezone Specifications DHCP Option for IEEE 1003.1 POSIX Timezone Specifications
<draft-ietf-dhc-timezone-00.txt> <draft-ietf-dhc-timezone-01.txt>
Status of this Memo Status of this Memo
This document is an Internet-Draft. Internet-Drafts are working This document is an Internet-Draft. Internet-Drafts are working
documents of the Internet Engineering Task Force (IETF), its areas documents of the Internet Engineering Task Force (IETF), its areas
and its working groups. Note that other groups may also distribute and its working groups. Note that other groups may also distribute
working documents as Internet-Drafts. working documents as Internet-Drafts.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
skipping to change at line 39 skipping to change at line 39
The Dynamic Host Configuration Protocol (DHCP) [1] provides a The Dynamic Host Configuration Protocol (DHCP) [1] provides a
framework for passing configuration information to hosts on a TCP/IP framework for passing configuration information to hosts on a TCP/IP
network. This document defines a new option to extend the available network. This document defines a new option to extend the available
option codes [3]. option codes [3].
Introduction Introduction
DHCP includes an option for the specification of the Universal DHCP includes an option for the specification of the Universal
Coordinated Time Offset [2], which is defined as a two's complement Coordinated Time Offset [2], which is defined as a two's complement
32-bit integer representing the offset in seconds from UCT. 32-bit integer representing the offset in seconds from UTC.
Unfortunately, the UCT offset option does not provide enough Unfortunately, the UTC offset option does not provide enough
information for an Internet client to determine such timezone-related information for an Internet client to determine such timezone-related
details as the timezone names, daylight savings time start and end details as the timezone names, daylight savings time start and end
times in addition to the timezone UCT offsets. times in addition to the timezone UTC offsets.
This document defines a new option which addresses these This document defines a new option which addresses these
shortcomings by delivering timezone information in the form of a shortcomings by delivering timezone information in the form of a
1003.1 POSIX Timezone specifier [4]. 1003.1 POSIX Timezone specifier [4].
Timezone 0ption Precedence
If a DHCP client receives both the Time Offset (code 2) and the
POSIX Timezone (code 88) options in a DHCP reply message, the
client MUST discard the value of the Time Offset (code 2) option and
utilize the POSIX Timezone Option. The DHCP client MAY notify the
user that it is resolving the conflict by discarding the Time Offset
(code 2) option.
If a DHCP client finds that the POSIX Timezone option value is
misformatted, it SHOULD notify the the user of the problem and MUST
discard the entire option value.
Definition of option 88, IEEE 1003.1 POSIX Timezone Definition of option 88, IEEE 1003.1 POSIX Timezone
specifier specifier
This NVT ASCII string represents the IEEE 1003.1 POSIX Timezone This NVT ASCII string represents the IEEE 1003.1 POSIX Timezone
specification that a client is to use to set its timezone. The specification that a client is to use to set its timezone. The
option code number is 88. option code number is 88.
Code Len POSIX Timezone string Code Len POSIX Timezone string
+-----+-----+-----+-----+-----+-----+--- +-----+-----+-----+-----+-----+-----+---
| 88 | n | a1 | a2 | a3 | a4 | ... | 88 | n | a1 | a2 | a3 | a4 | ...
skipping to change at line 73 skipping to change at line 86
stdoffset[dst[offset],[start[/time],end[/time]]], where: stdoffset[dst[offset],[start[/time],end[/time]]], where:
std, dst: three or more bytes for the standard timezone (std) and std, dst: three or more bytes for the standard timezone (std) and
daylight savings timezone (dst). If dst is missing, then daylight savings timezone (dst). If dst is missing, then
daylight savings time does not apply in this locale. Any daylight savings time does not apply in this locale. Any
characters (or case) except a leading colon, digits, characters (or case) except a leading colon, digits,
comma, minus or plus sign are allowed. comma, minus or plus sign are allowed.
offset: Indicates the value one must add to local time to arrive offset: Indicates the value one must add to local time to arrive
at UCT, of the form: hh[:mm[:ss]]. offset following std at UTC, of the form: hh[:mm[:ss]]. offset following std
is required. If no offset follows dst, then dst is is required. If no offset follows dst, then dst is
assumed to be one hour ahead of standard time. Digits assumed to be one hour ahead of standard time. Digits
always interpreted as decimal number. always interpreted as decimal number.
hour: 0-23, minutes and seconds: 0-59. If preceded by a '-', hour: 0-23, minutes and seconds: 0-59. If preceded by a '-',
the timezone is east of the Prime Meridian, otherwise the timezone is east of the Prime Meridian, otherwise
it is west ('+' is optional) it is west ('+' is optional)
start/time,end/time: Indicate when to change to and back from start/time,end/time: Indicate when to change to and back from
daylight savings time. The 'time' field indicates when, daylight savings time. The 'time' field indicates when,
skipping to change at line 123 skipping to change at line 136
[1] Droms, R., "Dynamic Host Configuration Protocol", RFC 1541, [1] Droms, R., "Dynamic Host Configuration Protocol", RFC 1541,
Bucknell University, October 1993. Bucknell University, October 1993.
[2] Alexander, S. and R. Droms, "DHCP Options and BOOTP Vendor [2] Alexander, S. and R. Droms, "DHCP Options and BOOTP Vendor
Extensions", RFC 1533, Lachman Associates, October 1993. Extensions", RFC 1533, Lachman Associates, October 1993.
[3] Droms, R., "Procedure for Defining New DHCP Options", Work in [3] Droms, R., "Procedure for Defining New DHCP Options", Work in
progress, February, 1996. progress, February, 1996.
[4] IEEE, "1003.1 POSIX Timezone Specification", 1988. [4] IEEE, "1003.1 POSIX Timezone Specification", 1988.
[5] http://tycho.usno.navy.mil, "U.S. Naval Observatory"
Security Considerations Security Considerations
Security issues are not discussed in this document. Security issues are not discussed in this document.
Author's Address Author's Address
Mike Carney Mike Carney
Sun Microsystems, Inc. Sun Microsystems, Inc.
2 Elizabeth Drive 2 Elizabeth Drive
 End of changes. 

This html diff was produced by rfcdiff 1.23, available from http://www.levkowetz.com/ietf/tools/rfcdiff/