19.07.2013 Views

Cisco Unified Contact Center Enterprise Solution Reference ...

Cisco Unified Contact Center Enterprise Solution Reference ...

Cisco Unified Contact Center Enterprise Solution Reference ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Chapter 11 Bandwidth Provisioning and QoS Considerations<br />

OL-8669-05<br />

<strong>Unified</strong> CCE Network Architecture Overview<br />

routers with priority queuing in a way that gives preference to TCP packets with a high-priority IP<br />

address and to UDP heartbeats over the other traffic. When using this prioritization scheme, 90% of the<br />

total available bandwidth should be granted to the high-priority queue<br />

A QoS-enabled network applies prioritized processing (queuing, scheduling, and policing) to packets<br />

based on QoS markings as opposed to IP addresses. <strong>Unified</strong> ICM Release 7.0 provides marking<br />

capability of both Layer-3 DSCP and Layer-2 802.1p (using the Microsoft Windows Packet Scheduler)<br />

for private and public network traffic. Traffic marking in <strong>Unified</strong> ICM implies that configuring dual IP<br />

addresses on the Network Interface Controller (NIC) is no longer necessary because the network is<br />

QoS-aware. If the traffic is marked at the network edge instead, however, dual-IP configuration is still<br />

required to differentiate packets by using access control lists based on IP addresses. For details, see<br />

Where to Mark Traffic, page 11-9.<br />

UDP Heartbeat and TCP Keep-Alive<br />

The primary purpose of the UDP heartbeat design is to detect if a circuit has failed. Detection can be<br />

made from either end of the connection, based on the direction of heartbeat loss. Both ends of a<br />

connection send heartbeats at periodic intervals (typically every 100 or 400 milliseconds) to the opposite<br />

end, and each end looks for analogous heartbeats from the other. If either end misses 5 heartbeats in a<br />

row (that is, if a heartbeat is not received within a period that is 5 times the period between heartbeats),<br />

then the side detecting this condition assumes that something is wrong and the application closes the<br />

socket connection. At that point, a TCP Reset message is typically generated from the closing side. Loss<br />

of heartbeats can be caused by various reasons, such as: the network failed, the process sending the<br />

heartbeats failed, the machine on which the sending process resides is shut down, the UDP packets are<br />

not properly prioritized, and so forth.<br />

There are several parameters associated with heartbeats. In general, you should leave these parameters<br />

set to their system default values. Some of these values are specified when a connection is established,<br />

while others can be specified by setting values in the Microsoft Windows 2000 registry. The two values<br />

of most interest are:<br />

The amount of time between heartbeats<br />

The number of missed heartbeats (currently hard-coded as 5) that the system uses to determine<br />

whether a circuit has apparently failed<br />

The default value for the heartbeat interval is 100 milliseconds between the duplexed sides, meaning that<br />

one side can detect the failure of the circuit or the other side within 500 ms. Prior to <strong>Unified</strong> ICM<br />

Release 5.0, the default heartbeat interval between a central site and a peripheral gateway was 400 ms,<br />

meaning that the circuit failure threshold was 2 seconds in this case.<br />

In <strong>Unified</strong> ICM Releases 5.0 and 6.0, as a part of the <strong>Unified</strong> ICM QoS implementation, the UDP<br />

heartbeat is replaced by a TCP keep-alive message in the public network connecting a Central Controller<br />

to a Peripheral Gateway. (An exception is that, when a <strong>Unified</strong> ICM Release 5.0 or 6.0 Central Controller<br />

talks to a PG that is prior to Release 5.0, the communication automatically reverts to the UDP<br />

mechanism.) Note that the UDP heartbeat remains unchanged in the private network connecting<br />

duplexed sites.<br />

In <strong>Unified</strong> ICM Release 7.0, a consistent heartbeat or keep-alive mechanism is enforced for both the<br />

public and private network interface. When QoS is enabled on the network interface, a TCP keep-alive<br />

message is sent; otherwise UDP heartbeats are retained.<br />

The TCP keep-alive feature, provided in the TCP stack, detects inactivity and in that case causes the<br />

server/client side to terminate. It operates by sending probe packets (namely, keep-alive packets) across<br />

a connection after the connection has been idle for a certain period, and the connection is considered<br />

down if a keep-alive response from the other side is not heard. Microsoft Windows 2000/2003 allows<br />

<strong>Cisco</strong> <strong>Unified</strong> <strong>Contact</strong> <strong>Center</strong> <strong>Enterprise</strong> 7.x SRND<br />

11-5

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!