WCS SOAP Based North Bound Application Program Interfaces (APIs) for Guest User Administration
|
|
- Abigail Ferguson
- 5 years ago
- Views:
Transcription
1 WCS SOAP Based North Bound Application Program Interfaces (APIs) for Guest User Administration Introduction The goal of this document is to describe the Cisco Wireless Control System (WCS) interface and how client systems can use it. The intended audience for this document is application developers, system integrators, or customers looking to develop solutions using this technology. This document details the APIs exposed by WCS for the creation, deletion, and administration of guest users on wireless LAN controllers using WCS. System High Level, page 2 Zip File Contents, page 2 Requirements for Use of Zip File Programs, page 3 Configuration APIs, page 4 WCS Notifications, page 8 Appendix, page 10 Americas Headquarters: Cisco Systems, Inc., 170 West Tasman Drive, San Jose, CA USA 2007 Cisco Systems, Inc. All rights reserved.
2 System High Level System High Level As shown below, the third party applications interact with the WCS server by way of SOAP/XML over HTTP/S. The WCS server performs operations including the creation or deletion of guest users by interacting with the wireless LAN controllers. Figure 1 Third Party Applications Interact with WCS Server Third party applications SOAP/XML SOAP/XML WCS Server SNMP SNMP LWAPP LWAPP LWAPP LWAPP W S N E W S N E W S N E W S N E A zip file is provided to access the availabe north bound APIs. Zip File Contents A zip file provides all of the files needed to use the North Bound Interface APIs. This zip file contains the following: Client Side Jar file for SOAP APIs Java Test Program to use the APIs JavaDoc for the APIs Sample scripts to compile and run the sample test program Extract the zip file onto the machine from which you want to access the APIs. 2
3 Requirements for Use of Zip File Programs Requirements for Use of Zip File Programs The following actions are required to use the zip file programs: Install Java 1.5.x and ensure that the JAVA_HOME variable is set correctly. Modify the samplerun script to point to the java location. Create a user which has the required permissions to access "North Bound APIs" in WCS using WCS GUI. Compile and run the sample test program. The samplecompile and samplerun scripts are provided. For UNIX platforms, the samplecompile and samplerun scripts can be run directly after 'ConfigTemplateTest' is changed to 'GuestUserTest'. The sample test program provides a command line option that can be used to exercise each of the above APIs. To run the test program, include the following path: c:\>java GuestUserTest <Service URL> <NBAPI username> <NBAPI password> For example: c:\>java GuestUserTest wsuser wcs.1234 This process opens a connection to WCS and enable you to perform operations such as creating or deleting guest users using the command line options provided by the sample test program. Once the sample program (included in the zip file) is compiled and run, you can perform the following guest-user-related operations: List existing guest user templates Create new guest templates Delete existing guest templates Update existing guest templates Apply guest templates to controllers List guest users on controllers Show details of a guest user List controllers with profiles List logged in guest users on controllers List user roles on controllers The sample test program code is also included in the Appendix and can be used as a reference by other application developers. A guest user name can be up to 24 characters long and the name is case sensitive. 3
4 Configuration APIs Configuration APIs Before accessing the north bound APIs from a third party application, the administrator needs to create a user on WCS who has the permissions to access north bound APIs. The following WCS Soap based APIs are provided for the north bound functionality. See API Usage Sequence to determine in which order the APIs should be called to create or remove guest users. createguestusertemplate This API creates a Guest User Account Template in the WCS database. Creating a guest user template object in the WCS database is the first step towards creating a guest user on the WLC. void createguestusertemplate(guestusertemplatews guestusertemplatews) throws java.rmi.remoteexception, This API does not automatically create the guest user on the controller. This API creates the template that is stored in the WCS database. To create the guest user on a controller, use the applyguestusertemplatetocontrollers. Parameters: guestusertemplatews Template Object containing parameters (described below after the API signatures). Throws: WSException If the template already exists or if the input parameters are null. java.rmi.remoteexception For all other conditions. updateguestusertemplate This API updates a guest user template object present in the WCS database. The modified template must be applied to the controller for the changes to take effect. void updateguestusertemplate(guestusertemplatews guestusertemplatews) throws java.rmi.remoteexception, This can be used to modify the lifetime, password, user role, or description for the guest user. Once the template is modified, you can apply it to the guest user. Parameters: 4
5 Configuration APIs guestusertemplatews Template Object containing parameters. Throws: WSException If the template is not found or if the input parameters are null. java.rmi.remoteexception For all other conditions. deleteguestusertemplate This API deletes the guest user from the WLC and also removes the guest user template object from the WCS database. void deleteguestusertemplate(java.lang.string templatename) throws java.rmi.remoteexception, Parameters: templatename Name of the template that needs to be deleted Throws: WSException If the template is not found or if the input parameter is null. java.rmi.remoteexception For all other conditions. getguestusertemplates This API returns all of the guest user template objects stored in the WCS database. GuestUserTemplateWs[] getguestusertemplates() throws java.rmi.remoteexception, Throws: java.rmi.remoteexception For all other conditions. applyguestusertemplatetocontrollers This API applies a guest user template to the list of specified controllers. For example, it creates the given guest user on the list of specified controllers. If no controller IP is provided, the Guest User Template is applied to all controllers currently being managed by the WCS. Prior to using this API, create the template in the WCS database by using the createguestusertemplate API. void applyguestusertemplatetocontrollers(java.lang.string templatename, java.lang. String[] controllers) throws java.rmi.remoteexception, Parameters: templatename Name of the template which needs to be applied to controllers. 5
6 Configuration APIs controllers String array containing IP addresses of the controllers to which the template needs to be applied. Throws: WSException If the template is not found, if the controller with IP is not found, or if the input parameters are null. java.rmi.remoteexception For all other conditions. listguestusersoncontroller This API returns a list of all guest users that exist on a controller. String[] listguestusersoncontroller(string controller) throws java.rmi.remoteexception, Parameters: controllers String containing the IP address of the controller from which the guest users are to be retrieved. Throws: WSException If the controller with IP is not found or if the input parameter is null. java.rmi.remoteexception For all other conditions. listloggedinguestusersoncontroller This API returns a list of currently logged in guest users on a controller. String[] listloggedinguestusersoncontroller(string controller) throws java.rmi.remoteexception, Parameters: controllers String containing the IP address of the controller from which the logged in guest users are to be retrieved. Throws: WSException If the controller with IP is not found or if the input parameter is null. java.rmi.remoteexception For all other conditions. getguestuserdetails This API provides the details of a created guest user given the username and the controller IP on which the user was created. Map getguestuserdetails(java.lang.string username, java.lang.string controllers) throws java.rmi.remoteexception, Map<String,String> contains the following name value pairs: user name password lifetime 6
7 Configuration APIs description User role Profile name WLAN ID Remaining Lifetime Parameters: username Name of the user whose details are sought. controller String containing the IP address of the controller from where the guest user details are to be retrieved. Throws: WSException If the user name is not found, if the controller with IP is not found, or if the input parameters are null. java.rmi.remoteexception For all other conditions. getcontrollerwithprofile This API provides a list of controllers which have the wlan profile name configured. This API can be used by third party applications to get the list of controllers known to WCS on which a given profile name exists. String[] controllers getcontrollerswithprofile(java.lang.string profilename) throws java.rmi.remoteexception, Returns controllers A list of all controllers IP addresses on which the given profile name exists. Parameters: profilename Name of the profile to be checked. Throws: WSException If the user name is not found, if the controller with IP is not found, or if the input parameters are null. java.rmi.remoteexception For all other conditions. getuserrolesoncontroller This API lists all of the user roles that have been configured on the controller. User roles are bandwidth contract templates provisioned on the device. The default user role is default. String[] getuserrolesoncntroller (java.lang.string Controllerip) throws java.rmi.remoteexception, Parameters: controllers String containing IP addresses of the controller from which the user roles are to be fetched. 7
8 WCS Notifications Throws: WSException If the controller with IP is not found or if the input parameter is null. java.rmi.remoteexception For all other conditions. GuestUserTemplateWs object contains the following: Template name (same as Guest user name) Profile id (wlan on the controller) Guest User Password Guest User Lifetime Description for Guest User Remaining lifetime of guest user User role In addition to the above APIs, two additional APIs are provided for third party applications to programmatically log into WCS prior to using the above APIs and log out of WCS. These APIs are detailed below: String login(string in0, String in1) throws java.rmi.remoteexception, ; returns http session id. boolean logout() throws java.rmi.remoteexception; true if successfully logged out, false otherwise. Refer to the sample test program in the Appendix for more details on their usage. API Usage Sequence To create a guest user, follow these steps: Step 1 Step 2 Create the Guest User template by providing all input parameters. Apply the template to the desired WCS-managed controller. To remove a guest user created from WCS and the controller, use the Delete Guest User Template API. To modify a guest user s parameters, follow these steps: Step 1 Step 2 Update the template object. Apply the template to the desired controller. WCS Notifications WCS can also send guest-user-related notifications to a north bound system. WCS currently supports notification through an SNMP trap for north bound notifications. 8
9 WCS Notifications WCS acts as a trap generator to send guest user related traps to third party applications. To receive notifications from WCS, the third party application needs to be added as a notification receiver to WCS. This screen is accessible from Adminsitration > Settings > Notification Receivers and is shown below. Figure 2 Notification Receivers Screen Cisco Device Exeption Reporting In the following conditions, north bound SNMP traps from WCS are provided: guestuserloggedin When WCS receives the trap clwaguestuserloggedin from a wireless LAN controller, it sends a trap north bound. guestuserloggedout When WCS receives the trap clwaguestuserloggedout from a wireless LAN controller, it sends a trap north bound. guestuseradded When WCS receives a trap from a wireless LAN controller notifying that a guest user has been added, it sends a trap north bound. guestuserremoved When WCS receives a trap from a wireless LAN controller notifying that a guest user has been removed from the controller, it sends a trap north bound. The Cisco Device Exception Reporting defines a notification that is used by WCS to send the traps to a third party. This notification is described below: 9
10 cdermonitoredexceptionevent NOTIFICATION-TYPE OBJECTS { cderexcepid, cderexcephostaddresstype, cderexcephostaddress, cderexcepprioritydescription, cderexceptime, cderexcepdata, cderexcepreportedby STATUS current DESCRIPTION "This notification is sent when an exception is detected on the managed device. " ::= { cdermibnotifications 1 This notification is defined as a part of the Cisco mib: CISCO-DEVICE-EXCEPTION-REPORTING-MIB In all of the above conditions, the generated trap is the same but the cderexcepdata defines what type of event has taken place. For example, when a guest user is added, the data field resembles the following: Guest user 'g45' created on the Controller ' ' Appendix The following sample test program code can be used as a reference by other application developers. Sample test program: /** * */ package com.cisco.ws.test; import java.io.ioexception; import java.net.url; import java.rmi.remoteexception; import java.util.hashmap; import java.util.iterator; import java.util.set; import java.util.stringtokenizer; import com.cisco.ws.api.clientapi; import com.cisco.ws.api.clientapiservicelocator; import com.cisco.ws.api.configtemplateapi; 10
11 import com.cisco.ws.api.configtemplateapiservicelocator; import com.cisco.ws.api.configtemplateapistub; import com.cisco.ws.api.guestusertemplatews; import ; import com.cisco.ws.api.clientapistub; public class GuestUserTest { public static void main(string[] args) throws Exception{ System.out.println("Please make sure that user is precreated on WCS and has NorthBoundAPI group assigned to it"); if (args.length!= 3) { printusage(); System.exit(0); System.out.println("WCS IP: " + args[0]); System.out.println("User Name: " + args[1]); System.out.println("Password: " + args[2]); String choice = "1"; ConfigTemplateApi configapi = null; ConfigTemplateApiServiceLocator servicelocator = new ConfigTemplateApiServiceLocator(); ClientApiServiceLocator clientservicelocator = new ClientApiServiceLocator(); URL serviceurl = new URL(args[0] + "/ConfigTemplateApi"); URL clientserviceurl = new URL(args[0] + "/ClientApi"); ClientApi clientapi = null; configapi = servicelocator.getconfigtemplateapi(serviceurl); clientapi = clientservicelocator.getclientapi(clientserviceurl); if (configapi == null ) return; ((ConfigTemplateApiStub) configapi).setmaintainsession(true); configapi.login(args[1], args[2]); System.out.println("\nUser " + args[1] + " successfully logged in "); while (!choice.equals("0")) { System.out.println("\nYou have the following options\n\n" + "1. List Existing Guest User templates\n" + "2. Create NEW Guest Template\n" + "3. Delete existing Guest template\n"+ "4. Update existing Guest template\n" + "5. Apply Guest template to controllers\n" + "6. List Guest Users on controller\n" + "7. Show details of a guest user\n" + "8. List controllers with profile\n" + "9. List Logged in Guest Users on controller\n" + "a. List User Roles on controller\n" + 11
12 "0. Exit program\n\n" + "Enter your choice [0-9]-> "); choice = readinputstring(); System.out.println("Choice is: " + choice); try { char [] cho= choice.tochararray(); switch (cho[0]) { //LIST case '1': listguestusers(configapi); break; //CREATE case '2': createguestuser(configapi); break; case '3': //DELETE deleteguestuser(configapi); break; //UPDATE case '4': updateguestuser(configapi); break; //APPLY TO CONTRLR case '5': applyguestuser(configapi); break; //LIST USERS ON CONTROLLER case '6': ((ClientApiStub) clientapi).setmaintainsession(true); clientapi.login(args[1], args[2]); System.out.println("-Enter the IP address of the controller-"); String controllerip = readinputstring(); String[] gusers = clientapi.listguestusersoncontroller(controllerip); if(gusers.length == 0){ System.out.println("Thre are no Guest users on controller "+controllerip); else{ System.out.println("The controller "+controllerip+ " has the following Guest Users-"); for(int i=0; i<gusers.length; i++){ System.out.println(gUsers[i]); 12
13 clientapi.logout(); break; //SHOW GUEST DETAILS case '7': ((ClientApiStub) clientapi).setmaintainsession(true); clientapi.login(args[1], args[2]); System.out.println("-Enter Guest User name-"); String guser1 = readinputstring(); System.out.println("-Enter the IP address of the controller-"); String controllerip1 = readinputstring(); HashMap detailshashmap = clientapi.getguestuserdetails(guser1, controllerip1); if(!detailshashmap.isempty()){ Set properties = detailshashmap.keyset(); Iterator It = properties.iterator(); while (It.hasNext()) { String property = (String)(It.next()); System.out.println(property + " - " + detailshashmap.get(property)); else { System.out.println("Error in getting properties!"); clientapi.logout(); break; //GET CONTROLLERS WITH PROFILE case '8': ((ClientApiStub) clientapi).setmaintainsession(true); clientapi.login(args[1], args[2]); System.out.println("-Enter Profile name-"); String profile = readinputstring(); String [] controllerips =clientapi.getcontrollerswithprofile(profile); if(controllerips.length == 0){ System.out.println("Thre are no controllers with profile-> "+profile); else{ System.out.println("The following cotrollers have the profile \""+profile+"\" configured "); for(int i=0; i<controllerips.length; i++){ System.out.println(controllerIps[i]); clientapi.logout(); break; //GET LOGGED IN GUESTS case '9' : 13
14 ((ClientApiStub) clientapi).setmaintainsession(true); clientapi.login(args[1], args[2]); System.out.println("-Enter controller IP-"); String controip = readinputstring(); String[] loggedguests = clientapi.listloggedinguestusersoncontroller(controip); if(loggedguests.length == 0){ System.out.println("Thre are no Guest users Logged into controller "+controip); else{ System.out.println("The controller "+controip+ " has the following Guest Users-"); for(int i=0; i<loggedguests.length; i++){ System.out.println(loggedGuests[i]); clientapi.logout(); break; //GET USER ROLES case 'a' : ((ClientApiStub) clientapi).setmaintainsession(true); clientapi.login(args[1], args[2]); System.out.println("-Enter controller IP-"); String switchip = readinputstring(); String[] userroles = clientapi.getuserrolesoncontroller(switchip); if(userroles.length == 0){ System.out.println("Thre are no Guest users Logged into controller "+switchip); else{ System.out.println("The controller "+switchip+ " has the following User Roles-"); for(int i=0; i<userroles.length; i++){ System.out.println(userRoles[i]); clientapi.logout(); break; default : break; catch (WSException e) { System.out.println("Error " + e.getmessage()); configapi.logout(); System.out.println("User " + args[1] + " successfully logged out"); 14
15 private static void applyguestuser(configtemplateapi configapi) throws WSException, RemoteException { System.out.println("Enter Guest User name"); String guser = readinputstring(); System.out.println("Guest User name is: " + guser); System.out.println("Enter comma separated Controller IP addresses..default is all controllers"); String ip = readinputstring(); System.out.println("-- applying Guest User template to controllers -- "); StringTokenizer st = new StringTokenizer(ip, ","); String[] controllers = new String[st.countTokens()]; int i = 0; while (st.hasmoretokens()) { controllers[i++] = (String) st.nexttoken(); if (ip.equalsignorecase("")) { configapi.applyguestusertemplatetocontrollers(guser); else { configapi.applyguestusertemplatetocontrollers(guser, controllers); private static void updateguestuser(configtemplateapi configapi) throws WSException, RemoteException { System.out.println("-Steps to Update an existing guest user-"); GuestUserTemplateWs guestusertemplatews = new GuestUserTemplateWs(); System.out.println("-Enter Guest User Name, you would like to update-"); String guname = readinputstring(); guestusertemplatews.settemplatename(guname); guestusertemplatews.setguestusername(guname); guestusertemplatews.setisguestuser(true); System.out.println("-Enter Guest User password-"); String passwd = readinputstring(); guestusertemplatews.setuserpassword(passwd); System.out.println("-Enter Profile to connect-"); String profile = readinputstring(); guestusertemplatews.setprofile(profile); System.out.println("-Enter Guest User Description-"); String desc = readinputstring(); guestusertemplatews.setdescription(desc); System.out.println("-Enter Guest Lifetime in timeticks(100th of a sec)-"); 15
16 String lifetimestr = readinputstring(); guestusertemplatews.setlifetime(integer.valueof(lifetimestr)); System.out.println("-Enter Guest Role; Default role is 'default'-"); String rolestr = readinputstring(); guestusertemplatews.setuserrole(rolestr); System.out.println("-- Updating Guest User template -- "); configapi.updateguestusertemplate(guestusertemplatews); System.out.println("\nSuccessfully updated Guest User Template "); private static void deleteguestuser(configtemplateapi configapi) throws WSException, RemoteException { System.out.println("--Enter the name of the guest template you wish to delete --"); String deletetemplate = readinputstring(); configapi.deleteguestusertemplate(deletetemplate); System.out.println("Guest Template deleted successfully!"); private static void listguestusers(configtemplateapi configapi) throws WSException, RemoteException { System.out.println("-- Listing Guest user templates -- "); GuestUserTemplateWs[] guestuserarray = configapi.getguestusertemplates(); if (guestuserarray!= null && guestuserarray.length > 0) { for (int i = 0; i < guestuserarray.length; i++) { GuestUserTemplateWs guestuser = (GuestUserTemplateWs) guestuserarray[i]; System.out.println("\nGuest User Template Name -> " + guestuser.gettemplatename()); else { System.out.println("No Guest User config templates found."); private static void createguestuser(configtemplateapi configapi) throws WSException, RemoteException { System.out.println("-Steps to create new guest user-"); GuestUserTemplateWs guestusertemplatews = new GuestUserTemplateWs(); System.out.println("-Enter Guest User Name-"); String guname = readinputstring(); guestusertemplatews.settemplatename(guname); guestusertemplatews.setguestusername(guname); guestusertemplatews.setisguestuser(true); System.out.println("-Enter Guest User password-"); String passwd = readinputstring(); 16
17 guestusertemplatews.setuserpassword(passwd); System.out.println("-Enter Profile to connect-"); String profile = readinputstring(); guestusertemplatews.setprofile(profile); System.out.println("-Enter Guest User Description-"); String desc = readinputstring(); guestusertemplatews.setdescription(desc); System.out.println("-Enter Guest Lifetime in timeticks(100th of a sec)-"); String lifetimestr = readinputstring(); guestusertemplatews.setlifetime(integer.valueof(lifetimestr)); System.out.println("-Enter Guest Role; Default role is 'default'-"); String rolestr = readinputstring(); guestusertemplatews.setuserrole(rolestr); guestusertemplatews.set id(""); guestusertemplatews.setbuilding(""); guestusertemplatews.setcampus(""); guestusertemplatews.setconfiggroup(""); guestusertemplatews.setoutdoorarea(""); guestusertemplatews.setfloorarea(""); System.out.println("-- Creating Guest User template -- "); configapi.createguestusertemplate(guestusertemplatews); System.out.println("\nSuccessfully created Guest User Template "); public static String readinputstring() { String inputstring = ""; while (true) { try { int tmp = System.in.read(); if (tmp == -1 tmp == 10) return inputstring.trim(); char c = (char) tmp; inputstring = inputstring + c; catch (IOException e) { 17
18 public static void printusage() { System.out.println("Usage: Guest user <IP-address of WCS Host> <User Name> <Password>"); CCVP, the Cisco logo, and Welcome to the Human Network are trademarks of Cisco Systems, Inc.; Changing the Way We Work, Live, Play, and Learn is a service mark of Cisco Systems, Inc.; and Access Registrar, Aironet, Catalyst, CCDA, CCDP, CCIE, CCIP, CCNA, CCNP, CCSP, Cisco, the Cisco Certified Internetwork Expert logo, Cisco IOS, Cisco Press, Cisco Systems, Cisco Systems Capital, the Cisco Systems logo, Cisco Unity, Enterprise/Solver, EtherChannel, EtherFast, EtherSwitch, Fast Step, Follow Me Browsing, FormShare, GigaDrive, HomeLink, Internet Quotient, IOS, iphone, IP/TV, iq Expertise, the iq logo, iq Net Readiness Scorecard, iquick Study, LightStream, Linksys, MeetingPlace, MGX, Networkers, Networking Academy, Network Registrar, PIX, ProConnect, ScriptShare, SMARTnet, StackWise, The Fastest Way to Increase Your Internet Quotient, and TransPath are registered trademarks of Cisco Systems, Inc. and/or its affiliates in the United States and certain other countries. All other trademarks mentioned in this document or Website are the property of their respective owners. The use of the word partner does not imply a partnership relationship between Cisco and any other company. (0711R) 18
19 2007 Cisco Systems, Inc. All rights reserved. 19
20 20
Cisco Unity Express Voic System User s Guide
Cisco Unity Express Voice-Mail System User s Guide Release 2.1 This guide provides information about some advanced voice-mail features of your Cisco Unity Express voice-mail system. Use this guide together
More informationInstalling IEC Rack Mounting Brackets on the ONS SDH Shelf Assembly
Installing IEC Rack Mounting Brackets on the ONS 15454 SDH Shelf Assembly Product Name: 15454E-19IEC-KIT= This document provides installation procedures for installing mounting brackets on the ONS 15454
More informationBGP Enforce the First Autonomous System Path
BGP Enforce the First Autonomous System Path The BGP Enforce the First Autonomous System Path feature is used to configure a Border Gateway Protocol (BGP) routing process to discard updates received from
More informationConfiguring Multiple Basic Service Set Identifiers and Microsoft WPS IE SSIDL
Configuring Multiple Basic Service Set Identifiers and Microsoft WPS IE SSIDL This module describes how to configure multiple basic service set identifiers (BSSID) on a Cisco 800, 1800, 2800, or 3800 series
More informationIS-IS Incremental SPF
IS-IS Incremental SPF Integrated Intermediate System-to-Intermediate System (IS-IS) can be configured to use an incremental SPF algorithm for calculating the shortest path first routes. Incremental SPF
More informationOSPF Incremental SPF
OSPF Incremental SPF The Open Shortest Path First (OSPF) protocol can be configured to use an incremental SPF algorithm for calculating the shortest path first routes. Incremental SPF is more efficient
More informationPPPoE Session Recovery After Reload
If the PPP keepalive mechanism is disabled on a customer premises equipment (CPE) device, a PPP over Ethernet (PPPoE) session will hang indefinitely after an aggregation device reload. The PPPoE Session
More informationCisco Smart Business Communications System Teleworker Set Up
Cisco Smart Business Communications System Teleworker Set Up The Cisco Smart Business Communications System is a unified communications solution for small businesses that provides voice, data, video, security,
More informationGeneric Routing Encapsulation Tunnel IP Source and Destination VRF Membership
Generic Routing Encapsulation Tunnel IP Source and Destination VRF Membership Last Updated: April, 2007 The feature allows you to configure the source and destination of a tunnel to belong to any virtual
More informationVPDN Group Session Limiting
VPDN Group Session Limiting Feature History Release 12.2(1)DX 12.2(2)DD 12.2(4)B 12.2(27)SB Modification This feature was introduced. This feature was integrated into Cisco IOS Release 12.2(2)DD. This
More informationDHCP Lease Limit per ATM/RBE Unnumbered Interface
DHCP Lease Limit per ATM/RBE Unnumbered Interface The DHCP Lease Limit per ATM/RBE Unnumbered Interface feature limits the number of Dynamic Host Configuration Protocol (DHCP) leases per subinterface offered
More informationLogging to Local Nonvolatile Storage (ATA Disk)
Logging to Local Nonvolatile Storage (ATA Disk) First Published: August 26, 2003 Last Updated: June 28, 2007 The Logging to Local Nonvolatile Storage (ATA Disk) feature enables system logging messages
More informationSuppress BGP Advertisement for Inactive Routes
Suppress BGP Advertisement for Inactive Routes The Suppress BGP Advertisements for Inactive Routes features allows you to configure the suppression of advertisements for routes that are not installed in
More informationCisco Aironet Directional Antenna (AIR-ANT-SE-WiFi-D)
Cisco Aironet Directional Antenna (AIR-ANT-SE-WiFi-D) This document describes the Cisco Directional Antenna (AIR-ANT-SE-WiFi-D) and provides instructions for mounting it. The antenna operates in the 2.4-GHz
More informationDHCP Option 82 Support for Routed Bridge Encapsulation
DHCP Option 82 Support for Routed Bridge Encapsulation Feature History for the Feature Release Modification 12.2(2)T This feature was introduced. 12.2(27)SBA This feature was integrated into Cisco IOS
More informationWireless LAN Error Messages
Wireless LAN s This module lists wireless LAN (WLAN) error messages for the Cisco 800, 1800, 2800, and 3800 series integrated services routers, hereafter referred to as an access point or AP. Module History
More informationIP SLAs Random Scheduler
First Published: February 27, 2007 Last Updated: February 27, 2007 The feature is an enhancement to the existing IP SLAs Multiple Operation Scheduling feature. The IP SLAs Multiple Operation Scheduling
More informationRADIUS Tunnel Preference for Load Balancing and Fail-Over
RADIUS Tunnel Preference for Load Balancing and Fail-Over Feature History for RADIUS Tunnel Preference for Load Balancing and Fail-Over Release Modification 12.2(4)T This feature was introduced. 12.2(11)T
More informationIMA Dynamic Bandwidth
IMA Dynamic Bandwidth The IMA Dynamic Bandwidth feature introduces the ability to configure Cisco IOS software to automatically manage changes in the total bandwidth of an Asynchronous Transfer Mode (ATM)
More informationSSG Service Profile Caching
SSG Service Profile Caching The SSG Service Profile Caching feature enhances the authentication process for Service Selection Gateway services by allowing users to authenticate a service using the service
More informationContextual Configuration Diff Utility
Contextual Configuration Diff Utility First Published: November 2003 Last Updated: May 2, 2008 The Contextual Configuration Diff Utility feature provides the ability to perform a line-by-line comparison
More informationCisco 806, Cisco 820 Series, Cisco 830 Series, SOHO 70 Series and SOHO 90 Series Routers ROM Monitor Download Procedures
Cisco 806, Cisco 820 Series, Cisco 830 Series, SOHO 70 Series and SOHO 90 Series Routers ROM Monitor Download Procedures November 18, 2004 This document contains procedures for downloading ROM Monitor
More informationPer IP Subscriber DHCP Triggered RADIUS Accounting
Per IP Subscriber DHCP Triggered RADIUS First Published: February 19, 2007 Last Updated: February 19, 2007 The Per IP Subscriber DHCP Triggered RADIUS feature enables system administrators to track IP
More informationCisco Report Server Readme
Cisco Report Server Readme For Cisco Network Planning Solution 2.1, Cisco Network Planning Solution Service Provider 2.1, and Cisco Application Analysis Solution 2.1 Release 2.1 Americas Headquarters Cisco
More informationRADIUS NAS-IP-Address Attribute Configurability
RADIUS NAS-IP-Address Attribute The RADIUS NAS-IP-Address Attribute feature allows you to configure an arbitrary IP address to be used as RADIUS attribute 4, NAS-IP-Address, without changing the source
More informationConfiguring Token Ring LAN Emulation for Multiprotocol over ATM
Configuring Token Ring LAN Emulation for Multiprotocol over ATM This chapter describes the required and optional tasks for configuring the MPOA for Token Ring Networks feature. For a complete description
More informationCisco Software Licensing Information for Cisco Unified Communications 500 Series for Small Business
Cisco Software Licensing Information for Cisco Unified Communications 500 Series for Small Business Feb. 06, 2008, This document describes the Cisco Software Licensing (CSL) information for the Cisco Unified
More informationCisco Unified MeetingPlace for Microsoft Office Communicator
QUICK START GUIDE Cisco Unified MeetingPlace for Microsoft Office Communicator Release 6.x Published May 31, 2007 1 Configuring Your Office Communicator Client for Cisco Unified MeetingPlace Conferencing
More informationModified LNS Dead-Cache Handling
First Published: Sept. 30, 2007 Last Updated: Aug. 28, 2008 The feature allows you to display and clear (restart) any Layer 2 Tunnel Protocol (L2TP) Network Server (LNS) entry in a dead-cache (DOWN) state.
More informationInstalling the Cisco ONS Deep Door Kit
Product Number: 15454-DOOR-KIT This document describes how to install the deep door kit for the Cisco ONS 15454. A door is pre-installed on the ONS 15454 but the 15454-DOOR-KIT provides a deeper door and
More informationConfiguring an Intermediate IP Multicast Helper Between Broadcast-Only Networks
Configuring an Intermediate IP Multicast Helper Between Broadcast-Only Networks First Published: February 11, 2008 Last Updated: February 11, 2008 When a multicast-capable internetwork is between two subnets
More informationCisco Unified Mobile Communicator 3.0 User Portal Guide
Cisco Unified Mobile Communicator 3.0 User Portal Guide Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387)
More informationLAN Emulation Overview
LAN Emulation Overview This overview chapter gives a high-level description of LAN Emulation (LANE). Procedures for configuring LANE are provided in the following chapters in this publication: Configuring
More informationQoS Child Service Policy for Priority Class
First Published: November, 2006 The feature allows you to configure a child service policy with nonqueuing-based features and attach the child policy to a class. History of Release 12.2(31)SB2 Modification
More informationCisco Aironet 1500 Series Access Point Large Pole Mounting Kit Instructions
Cisco Aironet 500 Series Access Point Large Pole Mounting Kit Instructions This document provides instructions for mounting the Cisco Aironet 500 series on a telephone, power, or street lamp pole using
More informationMPLS MTU Command Changes
MPLS MTU Command Changes First Published: August 11, 2004 Last Updated: June 19, 2007 This document explains the the behavior of the mpls mtu command in Cisco IOS Release 12.2(27)SBC, 12.2(33)SRA, 12.4(11)T,
More informationVPDN LNS Address Checking
First Published: Sept. 30, 2007 Last Updated: Aug. 28, 2008 The feature allows a Layer 2 Tunnel Protocol (L2TP) Access Concentrator (LAC), that is receiving data from an L2TP Network Server (LNS) to check
More informationCisco Voice Applications OID MIB
Cisco Voice Applications OID MIB The Cisco Voice Applications OID MIB (ciscovoiceapplicationsoidmib) defines the object identifiers (OIDs) that are assigned to various Cisco voice applications, such as
More informationWireless LAN Overview
A wireless LAN (WLAN) is, in some sense, nothing but a radio with different frequencies and characteristics acting as a medium for networks. The Cisco 800, 1800, 2800, and 3800 series integrated services
More informationPPPoE Client DDR Idle Timer
The feature supports the dial-on-demand routing (DDR) interesting traffic control list functionality of the dialer interface with a PPP over Ethernet (PPPoE) client, but also keeps original functionality
More informationRADIUS Logical Line ID
RADIUS Logical Line ID Feature History for RADIUS Logical Line ID Release Modification 12.2(13)T This feature was introduced. 12.2(15)B This feature was integrated into Cisco IOS Release 12.2(15)B. 12.2(27)SBA
More informationMaintenance Checklists for Cisco Unity VPIM Networking (with Microsoft Exchange)
Maintenance Checklists for Cisco Unity VPIM Networking (with Microsoft Exchange) Published December 10, 2007 This document contains checklists for tasks required to ensure that Cisco Unity VPIM Networking
More informationPPP/MLP MRRU Negotiation Configuration
PPP/MLP MRRU Negotiation Configuration The PPP/MLP MRRU Negotiation Configuration feature allows a router to send and receive frames over Multilink PPP (MLP) bundles that are larger than the default Maximum
More informationISSU and SSO DHCP High Availability Features
ISSU and SSO DHCP High Availability Features First Published: December 4, 2006 Last Updated: February 19, 2007 Cisco IOS Release 12.2(31)SB2 introduces the following series of Dynamic Host Configuration
More informationOSPF RFC 3623 Graceful Restart Helper Mode
First Published: February 27, 2006 Last Updated: February 27, 2006 This document focuses on non-stop forwarding (NSF) helper mode for OSPFv2 in Cisco IOS software, using IETF standardized graceful restart
More informationMaintenance Checklists for Microsoft Exchange on a Cisco Unity System
Maintenance Checklists for Microsoft Exchange on a Cisco Unity System Published January 13, 2009 This document contains checklists for tasks required to ensure that the Cisco Unity system and Microsoft
More informationDHCP Relay MPLS VPN Support
DHCP Relay MPLS VPN Support Feature History Release 12.2(4)B 12.2(8)T 12.2(13)T 12.2(27)SBA Modification This feature was introduced. This feature was integrated into Cisco IOS Release 12.2(8)T The feature
More informationConnecting Cisco WLAN Controller Enhanced Network Modules to the Network
Connecting Cisco WLAN Controller Enhanced Network Modules to the Network Revised: May 1, 2008, OL-16632-01 This guide describes how to connect Cisco wireless LAN (WLAN) controller enhanced network modules
More informationRelease Notes for Cisco Aironet Client Utility and Driver, Version 3.0 for Mac OS
Release s for Cisco Aironet Client Utility and Driver, Version 3.0 for Mac OS Contents This document contains the following sections: Introduction, page 2 System Requirements, page 2 New Software Features
More informationProtocol-Independent MAC ACL Filtering on the Cisco Series Internet Router
Protocol-Independent MAC ACL Filtering on the Cisco 12000 Series Internet Router Part Number OL-142368-01 (Rev A0), January 19, 2006 The Protocol-Independent MAC ACL Filtering feature allows you to create
More informationExclusive Configuration Change Access and Access Session Locking
Exclusive Configuration Change Access and Access Session Locking First Published: February 28, 2005 Last Updated: May 4, 2009 Exclusive Configuration Change Access (also called the Configuration Lock feature)
More informationConfiguring Route Maps to Control the Distribution of MPLS Labels Between Routers in an MPLS VPN
Configuring Route Maps to Control the Distribution of MPLS Labels Between Routers in an MPLS VPN Route maps enable you to specify which routes are distributed with Multiprotocol Label Switching (MPLS)
More informationAutosense of MUX/SNAP Encapsulation and PPPoA/PPPoE on ATM PVCs
Autosense of MUX/SNAP Encapsulation and PPPoA/PPPoE on ATM PVCs Feature History for Autosense of MUX/SNAP Encapsulation and PPPoA/PPPoE on ATM PVCs Release Modification 12.2(15)B This feature was introduced.
More informationWhite Paper: Using Microsoft Windows Server 2003 with Cisco Unity 4.0(4)
White Paper: Using Microsoft Windows Server 2003 with Cisco Unity 4.0(4) Revised July 30, 2004 This white paper explains the differences between installing Cisco Unity version 4.0(4) on a server running
More informationCisco Video Surveillance Virtual Matrix Client Configuration Guide
Cisco Video Surveillance Virtual Matrix Client Configuration Guide Release 6.2 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408
More informationRoute Processor Redundancy Plus (RPR+)
Route Processor Redundancy (RPR) provides an alternative to the High System Availability (HSA) feature. HSA enables a system to reset and use a standby Route Switch Processor (RSP) if the active RSP fails.
More informationDHCP ODAP Server Support
DHCP ODAP Server Support The DHCP ODAP Server Support feature introduces the capability to configure a Cisco IOS Dynamic Host Configuration Protocol (DHCP) server (or router) as a subnet allocation server.
More informationUsing Microsoft Outlook to Schedule and Join Cisco Unified MeetingPlace Express Meetings
Using Microsoft Outlook to Schedule and Join Cisco Unified MeetingPlace Express Meetings Cisco Unified MeetingPlace Express Release 2.x contains a plug-in that allows you to schedule, attend, and manage
More informationConnecting Cisco DSU/CSU High-Speed WAN Interface Cards
Connecting Cisco DSU/CSU High-Speed WAN Interface Cards Revised: April 15, 2008, Overview This document describes Cisco serial and DSU/CSU high-speed WAN interface cards (HWICs) and how to connect them
More informationFrame Relay Conditional Debug Support
Frame Relay Conditional Debug Support First Published: May 06, 2004 Last Updated: June 19, 2006 The Frame Relay Conditional Debug Support feature introduces a filter to limit the number of Frame Relay
More informationExtended NAS-Port-Type and NAS-Port Support
Extended NAS-Port-Type and NAS-Port Support First Published: March 20, 2006 Last Updated: March 20, 2006 RADIUS attributes are used to define specific authentication, authorization, and accounting (AAA)
More informationRelease Notes for Cisco Security Agent for Cisco Unified MeetingPlace Release 6.0(7)
Release Notes for Cisco Security Agent for Cisco Unified MeetingPlace Release 6.0(7) Published April 3, 2008 These release notes provide download, installation, and upgrade instructions, and information
More informationCisco Virtual Office End User Instructions for Cisco 1811 Router Set Up at Home or Small Office
Cisco Virtual Office End User Instructions for Cisco 1811 Router Set Up at Home or Small Office Introduction This document describes the end-user instructions to deploy the Cisco Virtual Office (CVO) for
More informationTroubleshooting ISA with Session Monitoring and Distributed Conditional Debugging
Troubleshooting ISA with Session Monitoring and Distributed Conditional Debugging The Intelligent Service Architecture (ISA) is a core set of Cisco IOS components that provide a structured framework in
More informationRelease Notes for Cisco Spectrum Expert
November 15, 2007 These release notes describe open caveats for the Cisco Spectrum Expert 3.2.141. Contents These release notes contain the following sections. Introduction Cisco Spectrum Expert Features
More informationUsing Application Level Gateways with NAT
Using Application Level Gateways with NAT Network Address Translation (NAT) performs translation service on any Transmission Control Protocol/User Datagram Protocol (TCP/UDP) traffic that does not carry
More informationRelease Notes for Cisco ONS MA Release 9.01
Release Notes for Cisco ONS 15310-MA Release 9.01 Revised: July 2009, Release notes contain the new features and enhancements for the Cisco ONS 15310-MA platform. For detailed information regarding features,
More informationCisco Unified CallConnector for Microsoft Windows 1.4 Mobility Service Quick Reference Guide
QUICK REFERENCE GUIDE Cisco Unified CallConnector for Microsoft Windows 1.4 Mobility Service Quick Reference Guide 1 Overview, page 2 2 Single Number Reach, page 2 3 Personal Routing Rules, page 4 4 Mid-Call
More informationMIB Quick Reference for the Cisco ONS Series
MIB Quick Reference for the Cisco ONS 15500 Series This document describes Management Information Base (MIB) objects and explains how to access Cisco public MIBs for the following systems: Cisco ONS 15501
More informationBECN and FECN Marking for Frame Relay over MPLS
BECN and FECN Marking for Frame Relay over MPLS First Published: August 26, 2003 Last Updated: February, 2006 This feature explains how to configure backward explicit congestion notification (BECN) and
More informationCisco Unified Web and Interaction Manager Supervision Console User s Guide
Cisco Unified Web and E-Mail Interaction Manager Supervision Console User s Guide For Unified Contact Center Express Release 4.2(1) July 2007 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive
More informationATM VP Average Traffic Rate
First Published: April, 2008 This document describes the feature. Finding Feature Information in This Module Your Cisco IOS software release may not support all of the features documented in this module.
More informationMaintenance Checklists for Active Directory on a Cisco Unity System with Exchange as the Message Store
Maintenance Checklists for Active Directory on a Cisco Unity System with Exchange as the Message Store Published January 13, 2009 This document contains checklists for tasks required to ensure that the
More informationPPPoE Session Limits per NAS Port
PPPoE Session Limits per NAS Port The PPPoE Session Limit per NAS Port feature enables you to limit the number of PPP over Ethernet (PPPoE) sessions on a specific permanent virtual circuit (PVC) or VLAN
More informationIP Event Dampening. Feature History for the IP Event Dampening feature
IP Event Dampening The IP Event Dampening feature introduces a configurable exponential decay mechanism to suppress the effects of excessive interface flapping events on routing protocols and routing tables
More informationProtected URL Database
Revised: October, 2008, Contents Managing URL Blacklists Using the SCE 1 Configuring User Authorization 2 How to specify a new owner of the sce-url-database 2 How to configure the sce-url-database write-protection
More informationCisco Registered Envelope Recipient Guide
September 8, 2008 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS (6387) Fax: 408 527-0883 Text Part Number:
More informationPacket Classification Using the Frame Relay DLCI Number
Packet Classification Using the Frame Relay DLCI Number The Packet Classification Using the Frame Relay DLCI Number feature allows customers to match and classify traffic on the basis of one or more Frame
More informationSite Preparation and Network Communications Requirements
Site Preparation and Network Communications Requirements This document explains the requirements for site preparation and network communications. Use this document when you are preparing to install the
More informationConfiguring MPLS Multi-VRF (VRF-lite)
Configuring MPLS Multi-VRF (VRF-lite) MPLS Multi-VRF provides the ability to configure and maintain more than one instance of a routing and forwarding table within the same CE router. History of the MPLS
More informationCisco Unified Web and Interaction Manager Browser Settings Guide
Cisco Unified Web and E-Mail Interaction Manager Browser Settings Guide For Unified Contact Center Enterprise and Hosted and Unified ICM Release 4.2(5) October 2008 Americas Headquarters Cisco Systems,
More informationApplication Firewall Instant Message Traffic Enforcement
Application Firewall Instant Message Traffic Enforcement The Application Firewall Instant Message Traffic Enforcement feature enables users to define and enforce a policy that specifies which instant messenger
More informationConfiguring the Cisco IOS DHCP Relay Agent
Configuring the Cisco IOS DHCP Relay Agent Cisco routers running Cisco IOS software include Dynamic Host Configuration Protocol (DHCP) server and relay agent software. A DHCP relay agent is any host that
More informationCatalyst 2955 Switch DIN Rail Clip Installation Notes
Catalyst 955 Switch DIN Rail Clip Installation Notes These installation notes provide updated installation and removal instructions for the DIN rail clip on the Catalyst 955 switch. Note For installation,
More informationInstalling Electrical Interface Assemblies in the Cisco ONS 15454
Installing Electrical Interface Assemblies in the Cisco ONS 15454 Product Numbers: 15454-EIA-BNC-A24=, 15454-EIA-BNC-B24=, 15454-EIA-BNC-A48=, 15454-EIA-BNC-B48=, 15454-EIA-SMB-A84=, 15454-EIA-SMB-B84=,
More informationCisco Interaction Manager Supervision Console User s Guide
Cisco Interaction Manager Supervision Console User s Guide Release 4.1(1) January 2007 Corporate Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com
More informationQoS: Classification of Locally Sourced Packets
QoS: Classification of Locally Sourced Packets QoS: Classification of Locally Sourced Packets is an algorithm to govern queue assignments of egressing packets that originate from the Cisco 12000 Series
More informationRelease Notes for Cisco ONS SDH Release 9.01
Release Notes for Cisco ONS 15454 SDH Release 9.01 Revised: July 2009, Release notes contain the new features and enhancements for the Cisco ONS 15454 SDH platform. For detailed information regarding features,
More informationChunk Validation During Scheduler Heapcheck
Chunk Validation During Scheduler Heapcheck First Published: May 16, 2006 Last Updated: May 16, 2006 The Chunk Validation During Scheduler Heapcheck feature enables you to check the memory chunk structures
More informationCisco 10-Gigabit Fibre Channel X2 Transceiver Module Installation Note
Cisco 10-Gigabit Fibre Channel X2 Transceiver Module Installation Release Date: April 30, 2007 Text Part Number: This document provides installation instructions for the 10-Gigabit Fibre Channel X2 transceiver
More informationCisco BTS Softswitch Site Preparation and Network Communications Requirements, Release 6.0. Safety and Compliance
Cisco BTS 10200 Softswitch Site Preparation and Network Communications Requirements, Release 6.0.x This document explains the requirements for site preparation and network communications. Use this document
More informationRelease Notes for Cisco Small Business Pro ESW 500 Series Switches
Release Notes for Cisco Small Business Pro ESW 500 Series Switches October, 2009 These Release Notes describe the recommended practices and known issues that apply to the ESW 500 Series of Switches for
More informationCisco WAAS Mobile User Guide
Cisco WAAS Mobile User Guide Software Version 3.5 April 2010 Americas Headquarters Cisco Systems, Inc. 170 West Tasman Drive San Jose, CA 95134-1706 USA http://www.cisco.com Tel: 408 526-4000 800 553-NETS
More informationThis feature was introduced. This feature was integrated into Cisco IOS Release 12.2(27)SBA.
PPPoE Relay The PPPoE Relay feature enables an L2TP access concentrator (LAC) to relay active discovery and service selection functionality for PPP over Ethernet (PPPoE), over a Layer 2 Tunneling Protocol
More informationConfiguring ISA Accounting
Configuring ISA Accounting The Intelligent Service Architecture (ISA) is a core set of Cisco IOS components that provide a structured framework in which edge access devices can deliver flexible and scalable
More informationInstalling ONS SDH FMEC-E3/DS3 Cards
Product Name: 15454E-E3DS3-FMEC= This document contains a description of FMEC-E3/DS3 card features, installation procedures, removal instructions, and technical specifications. Use this document in conjunction
More informationApplying the Tunnel Template on the Home Agent
Tunnel templates allow a mobile router to carry multicast sessions to mobile networks as it roams. The for Multicast feature allows the configuration of multicast sessions on statically created tunnels
More informationCisco BTS Softswitch Turkish ISUP Feature Module
Cisco BTS 10200 Softswitch Turkish ISUP Feature Module Revised: July 31, 2008 This document describes the Turkish ISUP feature for of the Cisco BTS 10200 Softswitch and explains how to use this feature.
More informationInstallation Notes for Catalyst 3750-E and Catalyst 3560-E Switch Fan Modules
Installation Notes for Catalyst 3750-E and Catalyst 3560-E Switch Fan Modules This document provides the removal and installation procedure for the fan module used with the Catalyst 3750-E and Catalyst
More informationCisco CRS Port Utilization Guide, Release 6.0(1) Cisco Unified Contact Center Express and Cisco Unified IP IVR
Cisco CRS Utilization Guide, Release 6.0(1) Cisco Unified Contact Center Express and Cisco Unified IP IVR August 2007 1 Purpose This document provides a list of the TCP and UDP ports used by Cisco CRS
More information