Adjusting for Daylight Saving Time
Problem
You want the router to automatically adjust to Daylight Saving Time.
Solution
Some areas, such as most of North America and Europe, have consistent and common rules for when to switch between winter or Standard time and summer or Daylight Saving Time. The traditional North American rule, and the default for Cisco routers when they are configured for summer time, is to move an hour ahead at 2:00 AM on the first Sunday in April, and back an hour at 2:00 AM on the last Sunday in October. We note in passing that this rule will change starting in 2007, which we discuss in more detail in Recipe 14.19:
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#clock summer-time EDT recurring
Router(config)#end
Router#
You can also specify exact recurrence rules. You could use the following command to explicitly define the North American rules:
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#clock summer-time EDT recurring first sun apr 02:00 last sun oct 02:00
Router(config)#end
Router#
You can modify this line to represent other standard recurrence rules. For example, in the Southern Hemisphere, Daylight Saving Time commences towards the end of the year to match their summer season. To define the rules for Australian Eastern Daylight Time (AEDT), you could use the following command:
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#clock summer-time AEDT recurring last sun oct 02:00 last sun mar 02:00
Router(config)#end
Router#
Some areas do not have consistent daylight saving rules. In these areas, you must configure the start and end dates explicitly:
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#clock summer-time EDT date 26 oct 2003 02:00 6 apr 2003 02:00
Router(config)#end
Router#
Discussion
The router will not observe Daylight Saving Time by default. The clock summer-time command allows you to automatically reset the router's clock each fall and winter so that you don't have to do so manually, which can be a daunting task in a large network.
You can see how the router plans to implement the change to summertime with the show clock detail command:
Router>show clock detail
15:48:30.544 EST Sun Jan 29 2006
Time source is NTP
Summer time starts 02:00:00 EST Sun Apr 2 2006
Summer time ends 02:00:00 EDT Sun Oct 29 2006
Router>
In this case, the router is set to the default North American Daylight Saving Time start and end dates.