分类: 系统运维
2011-10-20 08:50:01
用户可以根据时间段对报文进行控制。ACL中的每条规则都可选择一个时间段,这条规则只在该指定的时间段内生效。如果规则引用的时间段未配置,则系统给出提示信息,并允许这样的规则创建成功,但是规则不能立即生效,直到用户配置了引用的时间段,并且系统时间在指定时间段范围内ACL规则才能生效。
对时间段的配置有如下两种情况:
n 配置周期时间段:采用每个星期固定时间段的形式,例如从星期一至星期五的8:00至18:00。
n 配置绝对时间段:采用从某年某月某日某时某分起至某年某月某日某时某分结束的形式,例如从2008年4月28日10:00起至2009年4月28日10:00结束。
1. 配置时间段的方法配置时间段的的方法是在系统视图下使用“time-range time-name { start-time to end-time days-of-the-week [ from start-time start-date ] [ to end-time end-date ] | from start-time start-date [ to end-time end-date ] | to end-time end-date }”命令创建一个时间段。可用“undo time-range { time-name [ start-time to end-time days-of-the-week [ from start-time start-date ] [ to end-time end-date ] | from start-time start-date [ to end-time end-date ] | to end-time end-date ] | all }”命令用来删除一个时间段或删除所有的时间段。
两个命令的参数解释如下:
n time-name:定义时间段的名字,作为一个引用的标识。
n start-time:可选参数,周期时间段的开始时间,表示形式为hh:mm。
n end-time:可选参数,周期时间段的结束时间,表示形式为hh:mm。
n days-of-the-week:可选参数,参数表示该周期时间在每周几有效。
可以输入如下参数及其组合:数字(0-6);星期一到星期日(Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday);工作日(working-day),包括从星期一到星期五五天;休息日(off-day),包括星期六和星期天;每一天(daily),一星期中的每一天。
n from start-time start-date:可选参数,绝对时间段的开始日期,和end-time end-date共同表示该绝对时间在某一段日期中生效,表示形式为hh:mm YYYY/MM/DD。如果不指定开始日期,则开始日期为系统可表示的最早时间。
n to end-time end-date:可选参数,绝对时间段的结束日期,和start-time start-date共同表示该绝对时间在某一段日期中生效,表示形式为hh:mm YYYY/MM/DD。如果不指定结束日期,则结束日期为2100/12/31 23:59。
n all:删除所有时间段。
【注意】如果一个时间段只定义了周期时间段,则只有系统时钟在该周期时间段内,该时间段才进入激活状态。如果一个时间段下定义了多个周期时间段,则这些周期时间段之间是“或”的关系。
如果一个时间段只定义了绝对时间段,则只有系统时钟在该绝对时间段内,该时间段才进入激活状态。如果一个时间段下定义了多个绝对时间段,则这些绝对时间段之间是“或”的关系。
如果一个时间段同时定义了绝对时间段和周期时间段,则只有同时满足绝对时间段和周期时间段的定义时,该时间段才进入激活状态。例如,一个时间段定义了绝对时间段:从2004年1月1日零点零分到2004年12月31日23点59分,同时定义了周期时间段:每周三的12:00到14:00。该时间段只有在2004年内每周三的12:00到14:00才进入激活状态。
如果用户在使用undo time-range命令时输入了参数,系统将只删除该时间段中参数对应的内容。
2. 时间段配置示例本示例假设要配置一个周期时间段,时间范围为每周周一到周五的8:00到18:00。下面是具体的配置命令。
[Sysname] time-range test 8:00 to 18:00 working-day
[Sysname] display time-range test
Current time is 22:17:42 1/5/2006 Thursday
Time-range : test ( Inactive )
08:00 to 18:00 working-day
现假设要配置一个绝对时间段,时间范围为2006年1月28日15:00起至2008年1月28日15:00结束。下面是具体的配置命令。
[Sysname] time-range test from 15:00 1/28/2006 to 15:00 1/28/2008
[Sysname] display time-range test
Current time is 22:20:18 1/5/2006 Thursday
Time-range : test ( Inactive )
from 15:00 1/28/2006 to 15:00 1/28/2008