Denial of wireless client session establishment
Denial of wireless client session establishment is a controller feature that
-
allows the controller to stop client session establishment based on a particular time
-
helps control the network in efficient and controlled manner without any manual intervention, and
-
supports daily, weekly, and monthly recurrence schedules through calendar profiles mapped to policy profiles.
Supported recurrence types
In Cisco Catalyst 9800 Series Wireless Controller , you can deny the wireless client session based on these recurrences:
-
Daily
-
Weekly
-
Monthly
The Calendar Profiles created are then mapped to the policy profile. By attaching the calendar profile to a policy profile, you will be able to create different recurrences for the policy profile using different policy tag.
![]() Note |
You need to create separate Calendar Profile for Daily, Weekly, and Monthly sub-categories. The following is the workflow for denial of wireless client session establishment feature:
|
![]() Note |
A maximum of 100 calendar profile configuration and 5 calendar profile association to policy profile is supported. |
Configuration limits and timing considerations:
-
Feature activation: If you boot up your controller, the denial of client session establishment feature kicks in after a minute from the system boot up.
-
Time change adaptation: If you change the system time after the calendar profile is associated to a policy profile, you can expect a maximum of 30 second delay to adapt to the new clock timings.
![]() Note |
You cannot use the no action deny-client command to disable action while associating the calendar profile to a policy profile. If you want to disable the action command, you need to disassociate the calendar profile from the policy profile, and re-configure again. |
Configure daily calendar profile (CLI)
Procedure
|
Step 1 |
Enter global configuration mode. Example:
|
||
|
Step 2 |
Configure a calendar profile. Example:
Example:
The calendar-profile-name refers to the name of the calendar profile. |
||
|
Step 3 |
Configure start and end time for the calendar profile. Example:
Example:
The start-time is the start time for the calendar profile. You need to enter start time in HH:MM:SS format. The end-time is the end time for the calendar profile. You need to enter end time in HH:MM:SS format. |
||
|
Step 4 |
Configure daily recurrences for the calendar profile. Example:
|
||
|
Step 5 |
Return to privileged EXEC mode. Example:
Alternatively, you can also press Ctrl-Z to exit global configuration mode.
|
Configure weekly calendar profile (CLI)
Procedure
|
Step 1 |
Enter global configuration mode. Example:
|
||
|
Step 2 |
Configure a calendar profile. Example:
Example:
The name refers to the name of the calendar profile. |
||
|
Step 3 |
Configure start and end time for the calendar profile. Example:
Example:
The start-time is the start time for the calendar profile in HH:MM:SS format. The end-time is the end time for the calendar profile in HH:MM:SS format. |
||
|
Step 4 |
Configure weekly recurrences for the calendar profile. Example:
|
||
|
Step 5 |
Configure days when the weekly calendar needs to be active. Example:
Example:
|
||
|
Step 6 |
Return to privileged EXEC mode. Example:
Alternatively, you can also press Ctrl-Z to exit global configuration mode. |
Configure monthly calendar profile (CLI)
Procedure
|
Step 1 |
Enter global configuration mode. Example:
|
||
|
Step 2 |
Configure a calendar profile. Example:
Example:
The profile-name refers to the name of the calendar profile. |
||
|
Step 3 |
Configure start and end time for the calendar profile. Example:
Example:
The start-time is the start time for the calendar profile. You need to enter start time in HH:MM:SS format. The end-time is the end time for the calendar profile. You need to enter end time in HH:MM:SS format. |
||
|
Step 4 |
Configure monthly recurrences for the calendar profile. Example:
|
||
|
Step 5 |
Configure a date for the calendar profile. Example:
Example:
|
||
|
Step 6 |
Return to privileged EXEC mode. Example:
Alternatively, you can also press Ctrl-Z to exit global configuration mode. |
Map daily calendar profile to policy profile (CLI)
Procedure
|
Step 1 |
Enter global configuration mode. Example:
|
||
|
Step 2 |
Create policy profile for the WLAN. Example:
Example:
The profile-name is the profile name of the policy profile. |
||
|
Step 3 |
Map a calendar profile to a policy profile. Example:
Example:
The calendar-profile-name is the name of the calendar profile name created in the daily calendar profile configuration task.
|
||
|
Step 4 |
Configure deny client session establishment during calendar profile interval. Example:
|
||
|
Step 5 |
Return to privileged EXEC mode. Example:
Alternatively, you can also press Ctrl-Z to exit global configuration mode. |
Map weekly calendar profile to policy profile (CLI)
Before you begin
Ensure that a weekly calendar profile has been created before mapping it to a policy profile.Procedure
|
Step 1 |
Enter global configuration mode. Example:
|
||
|
Step 2 |
Create or enter the policy profile configuration mode. Example:
Example:
|
||
|
Step 3 |
Map a calendar profile to the policy profile. Example:
Example:
|
||
|
Step 4 |
Configure the action to deny client session establishment during calendar profile intervals. Example:
|
||
|
Step 5 |
Exit to privileged EXEC mode. Example:
Alternatively, you can also press Ctrl-Z to exit global configuration mode. |
Map monthly calendar profile to policy profile (CLI)
Before you begin
A monthly calendar profile must be created before it can be mapped to a policy profile.Procedure
|
Step 1 |
Enter global configuration mode. Example:
|
||
|
Step 2 |
Create or enter policy profile configuration mode. Example:
Example:
The profile-name is the profile name of the policy profile. |
||
|
Step 3 |
Map a calendar profile to the policy profile. Example:
Example:
The calendar-profile-name is the name of the calendar profile name created in the monthly calendar profile configuration task. |
||
|
Step 4 |
Configure deny client action for the calendar profile interval. Example:
|
||
|
Step 5 |
Return to privileged EXEC mode. Example:
Alternatively, you can also press Ctrl-Z to exit global configuration mode. |
Verify calendar profile configuration
Verify calendar profile configuration using show commands to view profile summaries and detailed information for specific profiles.
To view the summary of calendar profiles, use this command:
Device# show wireless profile calendar-profile summary
Number of Calendar Profiles: 3
Profile-Name
---------------------------------
monthly_25_profile
weekly_mon_profile
daily_calendar_profile
To view the calendar profile details for a specific profile name, use this command:
Device# show wireless profile calendar-profile detailed daily_calendar_profile
Calendar profiles : daily_calendar_profile
------------------------------------------------------------------
Recurrence : DAILY
Start Time : 09:00:00
End Time : 17:00:00
Verify policy profile configuration
Verify policy profile configuration using specific show commands to view detailed parameters and calendar profile information.
To view the detailed parameters for a specific policy profile, use this command:
Device# show wireless profile policy detailed default-policy-profile
Tunnel Profile
Profile Name : Not Configured
Calendar Profile
Profile Name : monthly_25_profile
Wlan Enable : Not Configured
Client Block : Client Block Configured
----------------------------------------------------
Profile Name : weekly_mon_profile
Wlan Enable : Not Configured
Client Block : Client Block Configured
----------------------------------------------------
Profile Name : daily_calendar_profile
Wlan Enable : Not Configured
Client Block : Client Block Configured
----------------------------------------------------
Fabric Profile
Profile Name : Not Configured
To view the configured calendar profile information under policy profile, use this command:
Device# show wireless profile policy all
Tunnel Profile
Profile Name : Not Configured
Calendar Profile
Profile Name : daily_calendar_profile
Wlan Enable : Not Configured
Client Block : Client Block Configured
----------------------------------------------------
Profile Name : weekly_calendar_profile
Wlan Enable : Not Configured
Client Block : Client Block Configured
----------------------------------------------------
Fabric Profile
Profile Name : Not Configured
![]() Note |
The anchor priority is always displayed as local. Priorities can be assigned on the foreign controller. |

Feedback