Guest

Cisco Catalyst 6500 Series Switches

Deployment Considerations for EnergyWise Phase I White Paper

  • Viewing Options

  • PDF (1.0 MB)
  • Feedback

Authors:

Raghavan Kasturirangan, CCIE #11986

Ved Gurjale, CCIE #11567

Abstract

This paper describes the deployment considerations related to rolling out the Phase I of the EnergyWise features. The Cisco® EnergyWise solution helps companies use their network infrastructure to manage and control the power usage of network devices. The intended audience for this paper is network engineers and managers of enterprises that are eager to take advantage of this feature.

Introduction

Cisco EnergyWise is a logical evolution of services that can be offered using the network as a platform. Switching devices initially provided only Layer 2 network connectivity to end devices. With the introduction of Power over Ethernet (PoE) the switch became a source of power for end devices such as wireless LAN access points, IP phones, IP cameras, and so on. With the EnergyWise framework, switches can now help to measure and control the power usage of power-enabled network-attached devices. Phase I of EnergyWise allows you to control the energy usage of PoE devices. EnergyWise Phase II extends control to non-PoE devices such as desktop PC and laptops. The aim of EnergyWise Phase III is to have the network control the traditionally non-IT energy usage such as the lighting and cooling within the building.

Figure 1 depicts the different phases of the EnergyWise framework.

Figure 1.      EnergyWise phases

This paper discusses the deployment considerations for EnergyWise Phase I, which is essentially the control of PoE-based network devices. For more information on EnergyWise, visit http://www.cisco.com/go/energywise.

What Customers Have

Most enterprise customers have a three-tier network architecture consisting of core, distribution, and access-layer switches in their network. (See Figure 2.) The access layer provides connectivity to end devices. The access-layer switches have PoE capabilities to power attached IP phones, wireless LAN access points, and IP cameras.

Figure 2.      Three tier LAN architecture

 

EnergyWise Phase I would typically be rolled out on the access layer for PoE-enabled switches. Figure 3 shows a typical access-layer PoE switch with end PoE devices connected.

Figure 3.      Power over Ethernet Enabled switches and end devices

What Customers Need to Run EnergyWise Phase I

As of today, the customer should have the following hardware and software in place to run EnergyWise:

   PoE-capable access-layer switches

   PoE-capable devices (cameras, access points, and IP phones)

   Cisco IOS® Software that supports EnergyWise feature

The current networking platforms that support Cisco EnergyWise include the Cisco Catalyst® 2960, 3560, 3560-E, 3750, and 3750-E Series fixed switches, as well as the Cisco Catalyst 4500 Series modular switch and the Cisco EtherSwitch modules for Cisco integrated services routers.

For fixed series switches and Cisco EtherSwitch modules, customers must upgrade to Cisco IOS Software Release 12.2(50)SE or later with either the IP Base or IP Services feature set. For Cisco Catalyst 4500 Series Switches, customers must upgrade to Cisco IOS Software Release 12.2(52)SG or later.

End Device Considerations for Phase I

EnergyWise enabled switches can set up to 10 power levels for end devices. Table 1 summarizes the different levels.

Table 1.       EnergyWise power levels

Mode

Color

Color

Level

Label

Operational

 

Red

10

Full

9

High

 

Yellow

8

Reduced

7

Medium

 

Green

6

Frugal

5

Low

Standby

 

Blue

4

Ready

 

3

Standby

 

Brown

2

Sleep

 

1

Hibernate

Nonoperational

 

Black

0

Shut

 

Cisco EnergyWise can support any PoE device currently. However, because most existing devices at present do not recognize EnergyWise signaling, the support is limited to simple on/off decisions. As more devices, for example, both Cisco and third-party IP phones and access points as well as building control systems, become Cisco EnergyWise enabled, more sophisticated sleep modes will be possible.

EnergyWise Terminology

EnergyWise has its own terminology. It helps to become familiar with the terminology before deploying this feature.

An EnergyWise domain consists of a number of EnergyWise entities. Entities are physical or logical devices that participate in EnergyWise (for example, PoE switch, PoE end devices, and so on). Entities can either have peer relationship (neighbor-neighbor) with each other or have hierarchical relationships (parent-child). A parent supplies and controls power to its connected child. A switch would typically be a parent, and any PoE device connected to it would be classified as its child. A switch entity communicates with the child as well as it neighbors (other switches within the same domain). A domain is a single manageable community or unit of energy entities. Managers are applications and devices that measure, monitor, and manage the power consumption of a domain or sometimes multiple domains. Figure 4 graphically depicts the EnergyWise terminology.

Figure 4.      EnergyWise Network  

Deployment Method

EnergyWise deployment consists of the following steps:

1.     Identify the switches (entities) that will run EnergyWise.

2.     Define an EnergyWise domain on these switches.

Once the EnergyWise domain is defined, the switches begin to exchange EnergyWise messages with each other and perform a neighbor discovery.

This communication between the entities can be authenticated using a shared password. The entities become neighbors only when they have matching passwords configured. The neighbor discovery uses two protocols: Cisco Discovery Protocol and also User Datagram Protocol (UDP) using port 43440 (default). Neighbors can also be discovered using static method if required. Figure 5 depicts the use of Cisco Discovery Protocol or UDP to exchange neighbor information.

Figure 5.      EnergyWise neighbor discovery

 

The following CLI shows how to enable the EnergyWise domain and check the same using show commands. For more information regarding configuration of EnergyWise, refer to https://www.cisco.com/en/US/docs/switches/lan/energywise/phase1/ios/configuration/guide/ew_v1.html.

Switch# config t
Switch(config)# energywise domain myDomain secret 0 mySecret  protocol udp port 43440 ip 2.2.4.30
Switch(config)# exit
Switch# show energywise
Interface   Role           Name       Usage      Lvl   Imp  Type
---------   ----           ----       -----      ---   ---  ----
            PoE Switch     C3750      86.0 (W)   10    1    parent
Lvl = Level, power level, 0-10
Imp = Importance, a relative number used in power management
Switch# show energywise domain
Name                     Domain
----                     ------
C3750-48P-149            myDomain

Neighbors are EnergyWise-aware switches and powered devices.

Switch# show energywise neighbors
 
Capability Codes: R-Router, T-Trans Bridge, B-Source Route Bridge  S-Switch, H-Host, I-IGMP, r-Repeater, P-Phone
Id   Neighbor Name      Ip:Port             Prot   Capability
--   -------------      -------             ----   --------
1    TG3560G-21         2.2.2.21:43440      udp     S I
2    TG3560G-31         2.2.4.31:43440      static  S I
3    TG3560G-22         2.2.2.22:43440      cdp     S I

 

After configuration changes, the neighbor table can be cleared and automatically refreshed:

Switch# clear energywise neighbors
Cleared all non static energywise neighbors

Non-PoE ports do not participate in EnergyWise. Once a domain is defined and neighbors discovered, all PoE ports start participating with EnergyWise. EnergyWise can be disabled on a per-port basis if required.

All interfaces are added by default when activating EnergyWise. EnergyWise can be turned off on one or more ports without affecting other ports.

Switch(config)# int range gi0/45-48
Switch(config-if-range)# no energywise
Switch(config-if-range)# end
 
Switch# show run int gi0/45
!
interface GigabitEthernet0/45
 switchport mode access
 no energywise

For the ports that participate in EnergyWise, it helps to define names and roles. Naming helps in providing specific context such as 2nd_fl_A_wing_cube_22. The role helps in providing a general business context such as “user_phone,” “Reception_phone,” “Executive_Phone,” and so on. These names and roles can be used in queries for searching. The ports can also be labeled with a specific importance. The importance helps to differentiate between the end devices in the domain. For example, a lobby phone will have lower importance as compared to a reception phone. Again, importance levels can be used to either query or manage the power usage of the devices.

Here is an example of how an interface can be configured for an EnergyWise name and importance level:

Switch# show run int fa0/7
!
interface FastEthernet0/1
 energywise importance 50
 energywise role role.lobbyaccess
 energywise name lobbyInterface.17
Switch# show energywise children
Interface   Role              Name                 Usage      Lvl   Imp  Type
---------   ----              ----                 -----      ---   ---  ----
WS-C3750-48P      C3750-48P-149        86.0  (W)  10    1    parent
Fa0/1       interface         Fa1.0.1               0.0  (W)  10    1    child
|
|
Fa0/7       role.lobbyaccess  lobbyInterface.7      0.0  (W)  7     50   child
Fa0/8       interface         Fa1.0.8               0.0  (W)  10    1    child

The port-level configurations may also include the time of the day controls to power off or power on the devices at specific times.

For example, the power level for specific ports can be turned on every day at 8 a.m. and off at 8 p.m.:

Switch(config)# int fa0/1
Switch(config-if)#energywise level 10 recurrence importance 100 at 0 8 * * *
Switch(config-if)#energywise level 0 recurrence importance 100 at 0 20 * * *
Switch(config-if)# exit

The time schedule can be reviewed:

Switch# show energywise recurrences
Id   Addr    Class Action Lvl Cron
--   ----    ----- ------ --- ----
1    Fa0/1   QUERY SET    10  minutes: 0 hour: 8 day: * month: * weekday: *
2    Fa0/1   QUERY SET     0  minutes: 0 hour: 20 day: * month: * weekday: *

Queries can be used to measure the power usage of the entire domain. Queries help to get consolidated as well as individual power usage views of the domain. It can also be used to set the appropriate power levels for devices across the domain. Figure 6 shows the flow of the queries and the responses in the EnergyWise domain.

Figure 6.      EnergyWise Queries and Responses

 

For example, the following query command collects present power used by all devices in the domain that have the name “phone.” (The wildcard “*” is permitted and finds “phone.1,” “phone.lobby,” and so on). Alternatively, keywords can be used instead of names.

Switch# energywise query importance 100 name phone* collect usage
EnergyWise query, timeout is 3 seconds:
Host            Name            Usage
----            ----            -----
2.2.2.21        phone           15.4 (W)
2.2.2.22        phone           15.4 (W)
Queried:  9    Responded:  9      Time:  0.26 seconds

All devices and interfaces in the domain can be selected by using the * wildcard.

Switch2# energywise query importance 100 name * sum usage   
EnergyWise query, timeout is 3 seconds:
Total Usage
-----------
346.3 (W)
Queried:  147    Responded:  147      Time:  0.121 seconds

A query command can be used to set power levels in the domain. In this example, the power level is set to 10 (on full) for all devices with any name that has an importance of 50 or lower. Individual devices with specific names or keywords can also be specified, including wildcards for part of the name or keyword.

Switch# energywise query importance 50 name * set level 10
EnergyWise query, timeout is 3 seconds:
!!!!!!!!!!!!!!!!!!!!!!!
Success rate is (47/47) setting entities
Queried:  47    Enacted:  47      Time:  0.16 seconds

If importance 100 is specified and name *, all devices with any name will be set to power level 10.

Note the number of devices queried and responded to verify that it is consistent with anticipated results.

Network Considerations

It is useful to consider the following while deploying EnergyWise:

   The extent of the domain: If the domain has too many entities, a query can take considerable resources and time to complete. Even though there is no hard-limit, lab tests have indicated that using more than 50 entities in a domain could affect the performance of the switches.

   Disjointed domains: Typical communication between neighbors happens at Layer 2 (Cisco Discovery Protocol) or using broadcast (Layer 3 UDP). If there are neighbors that are on the other side of a WAN connection, then automatic discovery will not happen. In this case, static neighbor configuration is recommended. Alternatively, the WAN router can be configured for “ip helper address” and “ip forward-protocol udp” commands to allow the communication to happen over the WAN.

   Port blocking: Care should be taken to allow UDP port 43440 (default) through the firewall if the neighbor happens to be in the DMZ.

   Bandwidth consideration: Neighbor discovery can have an effect on the bandwidth usage Neighbors exchange information that are about 200 KB every 30 seconds by default. For a campus LAN this is negligible bandwidth, but for neighbors spread across a WAN with low-bandwidth links, then this needs to be factored. Queries are logical broadcast in the sense that it is sent as unicast to each of the neighbors, and each neighbor in turn forwards it to its list of neighbors. Query responses are unicast back to sender.

   Effects of availability of PoE devices: Phase I has only on/off capabilities for end devices. Due consideration must be taken while configuring the power states of the port connecting to the IP phone. Powering off a security camera during off hours could be a huge security risk. Similarly, shutting down all IP phones after work could result in business effects (if customers are calling) or inability to dial for help during an emergency.

   Cascading PCs to IP phones: Many offices today have PoE IP phones connecting to the switch, and the PC connects to the data port on the IP phone. Due consideration should be made for PC connectivity when an IP phone is switched off using EnergyWise. This leads to no wired connectivity for the PC or laptop as the data-port of the IP phone does not function when there is no power to the IP phone. Similarly, switching off WLAN access points that power through PoE would result in no coverage for the client machines using wireless.

NMS for EnergyWise

Phase I of EnergyWise can be managed using two NMS applications. Cisco EnergyWise for LMS 3.2 is a drop-in available free of charge from the software center on Cisco.com. CiscoWorks LMS is available for ordering through regular Cisco sales and distribution channels worldwide. Solarwinds has an excellent interface to manage EnergyWise as an alternative option.

With the Cisco EnergyWise drop-in for LMS 3.2, the RME page has two new components:

EnergyWise Capability Summary portlet shows a pie chart that contains a summary of EnergyWise-capable devices in the following categories:

   EnergyWise-enabled devices

   EnergyWise-disabled devices

   EnergyWise software-incapable devices

Figure 7 is a sample of the pie chart from LMS 3.2.

Figure 7.      EnergyWise capability summary in LMS

 

The Technology Links portlet has the EnergyWise quick links for configuring EnergyWise, as shown in the snapshot in Figure 8.

Figure 8.      Technology Portlet screen in LMS

 

Two new templates have been added to support EnergyWise in HUM 1.2.1:

   Energy Wise Port Power Usage to monitor individual power usage at port level.

   Energy Wise Device Power Usage to monitor individual power usage at device level. This includes an aggregated power usage of all the ports and the device itself.

Figure 9 shows a screen shot of the above two options in HUM

Figure 9.      EnergyWise support in HUM

 

For more information on how to use LMS 3.2 for EnergyWise, refer to http://www.cisco.com/en/US/prod/collateral/netmgtsw/ps6504/ps6528/ps2425/white_paper_c11-558123.html.

For information on using Solarwinds to manage EnergyWise, refer to www.solarwinds.com/cisco/energywise.aspx.

Summary

EnergyWise Phase I offers the ability to manage only PoE devices. The control is not granular, and currently it is restricted only to switching the PoE end devices on or off. EnergyWise rollout should be done considering all the factors mentioned in this paper. As further developments happen both on the network entities and on the PoE devices, this feature could be become a valuable way to manage the power usage of the entire building.