Professional Documents
Culture Documents
13930191-CISCO WAAS-WAN Acceleration
13930191-CISCO WAAS-WAN Acceleration
13930191-CISCO WAAS-WAN Acceleration
Technical Overview
WAAS4.0
Cisco Public
Agenda
Enterprise Application Delivery Challenges Introducing Cisco Wide Area Application Services Network Integration and Deployment In-Depth Examination of Optimizations Management and WAE Platforms Summary Q&A
CSBU-EBC
CISCO Public
CSBU-EBC
CISCO Public
Bandwidth
Bandwidth constraints keep applications from performing well Too much data and too small of a pipe causes congestion, packet loss, and backpressure
CSBU-EBC
CISCO Public
CSBU-EBC
CISCO Public
R=
3,510
Throughput (Mbps)
0.0001%
0.001%
0.01%
0.1%
1.0%
CISCO Public
Latency
Latency impairs application performance in three ways:
Network latency the amount of time necessary for a message to traverse the network Transport latency the amount of time necessary for the transport mechanism (TCP) to acknowledge and retransmit data Application latency chattiness of an application protocol causing messages to be exchanged across the network
CSBU-EBC
CISCO Public
Throughput
Expected Expected
1.544Mbps
: Packet Loss
Actual Actual
500Kbps
CISCO Public
CSBU-EBC
CISCO Public
CISCO Public
10
Write data
Close file
CSBU-EBC
CISCO Public
11
Applying transport optimizations to communications between the client and server improves the ability of each message to efficiently and fully utilize available network capacity
But many hundreds or thousands of messages must still go back and forth across the WAN in sequence!
CSBU-EBC
CISCO Public
12
CISCO Public
13
Agenda
Enterprise Application Delivery Challenges Introducing Cisco Wide Area Application Services Network Integration and Deployment In-Depth Examination of Optimizations Management and WAE Platforms Summary Q&A
CSBU-EBC
CISCO Public
14
Data Center
WAN O Op pttiim miiz ze ed dC Co on nn ne ec cttiio on ns s
s ns ion cttio ec n ne o nn C o d C e d iz e iz im t p im t O Op
Remote Office
CSBU-EBC
CISCO Public
15
Infrastructure Consolidation
Remove costly servers Centralize data protection Save WAN resources
WAN
Application Acceleration
Application adapters Advanced compression Throughput optimizations Policy-based configuration
CSBU-EBC 2005 Cisco Systems, Inc. All rights reserved.
CISCO Public
16
CSBU-EBC
CISCO Public
17
Protocol
Windows (CIFS)
Typical Improvement
2X-100X
Other
2X-10X
* Performance improvement varies based on user workload, compressibility of data, and WAN characteristics and utilization. Actual numbers are case-specific and results may vary.
CSBU-EBC 2005 Cisco Systems, Inc. All rights reserved.
CISCO Public
18
Legend Operation Over Native WAN First Operation with WAAS Future Operation with WAAS 20 Seconds 40 Seconds 60 Seconds 80 Seconds
Legend First operation with WAAS, no preposition First operation with WAAS, with preposition Future operation with WAAS
CSBU-EBC
CISCO Public
19
Local Enterprise File Local File Enterprise Email Email Apps Services Services Services Services Apps
Application Application Classification Classification and and Policy Policy Engine Engine Logical Logical and and Physical Physical Integration Integration Security Security Monitoring Monitoring Quality Quality of of Service Service
Network Infrastructure
Core Core Routing Routing & & Switching Switching Services Services
CSBU-EBC
CISCO Public
20
CSBU-EBC
CISCO Public
21
WAN
Files
FILE.DOC
Cache
Disconnected mode of operation Disconnected mode of operation allows R/O access to fully-cached allows R/O access to fully-cached content when the server is unreachable content when the server is unreachable
Advanced WAN optimization layer Advanced WAN optimization layer improves throughput and efficiency improves throughput and efficiency Data Redundancy Elimination (DRE) Data Redundancy Elimination (DRE) eliminates redundant network data eliminates redundant network data TCP optimizations to improve TCP optimizations to improve protocol ability to fully utilize network protocol ability to fully utilize network
CISCO Public
22
CSBU-EBC
Regional Office
IT
File Backup Cache NAS DAS DAS Files
File
Cache NAS DAS DAS
Files
Backup
WAN
Backup
CISCO Public
23
NAS
CSBU-EBC
CISCO Public
24
Application-Specific Acceleration
Application and protocol awareness
Eliminate unnecessary chatter Save WAN bandwidth Pre-populate edge cache as necessary Enable disconnected operations
Application Specific Acceleration Safe Caching Read-ahead Prediction Batching
CISCO Public
25
IP Network
NAS
Files
AAA, OPEN, LOCK AAA, OPEN, LOCK APPROVED, LOCKED, VALIDATED APPROVED, LOCKED, VALIDATED
CSBU-EBC
CISCO Public
26
WAN
FILE.DOC
DRE CACHE
DRE CACHE
LZ
LZ
FILE.DOC
CSBU-EBC
CISCO Public
27
NAS
Files
CSBU-EBC
CISCO Public
28
File Blocking
Cisco WAAS can be configured to prevent specific types of files from being stored on the data center file server or NAS device Prevent non-desirable file types from consuming precious WAN resources, improve productivity
Save Save SONG.MP3 SONG.MP3 IP Network
NAS
X
MP3
CSBU-EBC 2005 Cisco Systems, Inc. All rights reserved.
Files
CISCO Public
29
Branch1
Windows Client
WAN
\\Pluto\Demo
\\BR1-Pluto\Demo
Branch1
Windows Client
WAN
\\Pluto\Demo
\\Pluto\Demo
Edge WAE
CISCO Public
30
CSBU-EBC
Branch Office
WAN
\\Pluto\SWUpdates
XP-SP2
CSBU-EBC
CISCO Public
31
Branch Office
Central Manager WAE Central Manager WAE Phantom Print Server Phantom Print Server
CSBU-EBC 2005 Cisco Systems, Inc. All rights reserved.
Edge WAE Edge WAE Phantom Print Server Phantom Print Server
CISCO Public
32
Branch Office
Router
WAN
JOB JOB
FILE
CSBU-EBC
CISCO Public
33
Branch Office
JOB JOB
PRINT FILE
DC
CSBU-EBC
CISCO Public
34
Agenda
Enterprise Application Delivery Challenges Introducing Cisco Wide Area Application Services Network Integration and Deployment In-Depth Examination of Optimizations Management and WAE Platforms Summary Q&A
CSBU-EBC
CISCO Public
35
APP DATA
CSBU-EBC
CISCO Public
36
Seamless integration
Transparency and automatic discovery 802.1q support, configurable VLANs Supported on all WAE appliances
CSBU-EBC 2005 Cisco Systems, Inc. All rights reserved.
WAN WAE1
CISCO Public
37
CSBU-EBC
CISCO Public
38
WAN WAE1
CSBU-EBC
CISCO Public
39
Seamless integration
Transparency and automatic discovery Supported on all WAE platforms
CSBU-EBC 2005 Cisco Systems, Inc. All rights reserved.
CISCO Public
40
High availability
Failover capability allows a secondary WAE to be used should the primary WAE fail IP SLAs ensure availability by tracking WAE liveliness
Policy Policy Route Route WAE WAE = = Next Next Hop Hop
Seamless integration
Transparency and automatic discovery Supported on all WAE platforms
CSBU-EBC 2005 Cisco Systems, Inc. All rights reserved.
CISCO Public
41
Seamless integration
Fully integrated with the Catalyst 6500 series of intelligent switches Transparency and automatic discovery Supported on all WAE appliances
CISCO Public
42
B B
WAN
A:B B:A SYN TCP B:A TCP SYN/ACK SYN/ACK A:B TCP TCP SYN (marked) (marked) (marked) (marked) ACCELERATION II would ACCELERATION would like like CONFIRMED! to CONFIRMED! to accelerate accelerate this this connection! connection! Here Here are are my my details details
A:B B:A TCP TCP SYN SYN/ACK B:A TCP SYN/ACK A:B TCP SYN (marked) (marked)
WAE1
WAE2
II know Acknowledge WAE1 know Acknowledge WAE1 is is in Acceleration! path, in the the Acceleration! path, lets lets Here accelerate! are Here accelerate! are my my details details
CSBU-EBC
CISCO Public
43
Branch Offices
Data Center
File/Print Email Application Servers Backup
CISCO Public
44
Transparent optimizations maintain compatibility with most IOS features and other platforms
CSBU-EBC
CISCO Public
45
Infinite Loop
CSBU-EBC
CISCO Public
46
Sub-Interface
IP Network
Redirect Exclude
CSBU-EBC
CISCO Public
47
Pros
Simplicity Single interface
Cons
Performance constrained Higher router utilization
CSBU-EBC
CISCO Public
48
IP Network
55
Pros
Better performance Lower router utilization
Cons
Addl switch port consumed Addl configuration Interface adjacency to node Usually feasible in branch only
CSBU-EBC
CISCO Public
49
High locality to the access layer yields a more focused level of optimization
Optimization restricted to a specific access layer unless significant changes to network routing are introduced May cause intrasite access to traverse the WAEs which causes unnecessary WAE resource utilization
CSBU-EBC
CISCO Public
50
Distribution
Access
CSBU-EBC
CISCO Public
51
CSBU-EBC
CISCO Public
52
One service group needs to be in the path of traffic for each direction of traffic flow
Ingress interception (preferred) analyze, intercept, and redirect as packets enter an interface less CPU utilization Egress interception analyze, intercept, and redirect as packets prepare to exit an interface higher CPU utilization
CSBU-EBC
CISCO Public
53
61/in 62/in
61/in 61/in LAN LAN and and 62/in 62/in WAN WAN keeps keeps flows flows from from a a particular particular client client pinned pinned to to the the same same WAE WAE in in both both directions of traffic flow yielding directions of traffic flow yielding better better likelihood likelihood of of compression compression per per client client Load-balancing Load-balancing based based on on nodes nodes within the location within the location
LAN
WAN
62/in
61/in 62/in
Note: Note: most most routers routers only only support support GRE-redirect, GRE-redirect, GRE-return, GRE-return, and and hash hash assignemnt, assignemnt, which which are are default default WCCP WCCP service service configuration configuration parameters parameters
CSBU-EBC 2005 Cisco Systems, Inc. All rights reserved.
CISCO Public
54
DC: DC: 62/in 62/in WAN1 WAN1 and and 61/out 61/out WAN1 WAN1 keeps flows to a particular server keeps flows to a particular server pinned pinned to to the the same same WAE WAE in in both both directions directions of of traffic traffic flow flow yielding yielding better better likelihood likelihood of of compression compression per server per server No No ACLs ACLs required required to to not not redirect redirect flows flows to/from to/from unoptimized unoptimized branch branch Load-balancing Load-balancing based based on on nodes nodes outside of the location outside of the location
LAN
61/in 62/in
61/out
CSBU-EBC
CISCO Public
55
62/in 62/in LAN LAN and and 61/in 61/in WAN WAN keeps keeps flows flows to to a a particular particular client client pinned to the same WAE in pinned to the same WAE in both both directions of traffic flow directions of traffic flow Load-balancing Load-balancing based based on on nodes nodes outside outside of of the the location location
62/in 61/in
Note: Note: configuration configuration on on switches switches is is configured configured on on L3 L3 interfaces interfaces or or SVIs SVIs only. only. Configure Configure with with appropriate appropriate parameters parameters (L2-redirect, (L2-redirect, L2-return, L2-return, mask mask assignment) assignment)
CSBU-EBC
CISCO Public
56
CSBU-EBC
CISCO Public
57
WCCPv2 Failover
Should a WAE within a service group fail, the portion of the load that it was handling is automatically distributed to other WAEs within the service group Should no additional WAEs be available, the service group is taken offline, and packets are not redirected
Buckets 86128 Buckets 185 Buckets 86170 Buckets 129170 Buckets 171255
X
A B C
CSBU-EBC 2005 Cisco Systems, Inc. All rights reserved.
CISCO Public
58
Number of Active WAEs Maximum Number of WAEs Maximum Number of TCP Connections
(with WAE-7326)
32
2
(serial cluster, tested limit)
16000
(not practical but possible)
32
2
(serial cluster, tested limit)
16000
(not practical but possible)
8
(IOS dependent)
240K
15K
4M
7.5K
Up to 32Gbps
(platform dependent)
Up to 2Gbps
(two inline pairs)
Up to 16Gbps
(platform dependent)
Up to 1Gbps
Generally Recommended
Last resort
CSBU-EBC
CISCO Public
59
Agenda
Enterprise Application Delivery Challenges Introducing Cisco Wide Area Application Services Network Integration and Deployment In-Depth Examination of Optimizations Management and WAE Platforms Summary Q&A
CSBU-EBC
CISCO Public
60
Congestion! Congestion!
WAN
CSBU-EBC
CISCO Public
61
WAN
CSBU-EBC
CISCO Public
62
WAN
CSBU-EBC
CISCO Public
63
WAN
CSBU-EBC
CISCO Public
64
LZ
LZ
DRE
DRE
CSBU-EBC
CISCO Public
65
TCP Proxy
TCP Proxy
CSBU-EBC
CISCO Public
66
Fp mod
No boundary found
Fp mod
No boundary found
Fp mod
No boundary found
Fp mod
No boundary found
Fp mod
Boundary identified!
First look for largest chunks Look for smaller chunks if necessary
CSBU-EBC
CISCO Public
67
Level-0 Chunk Level-0 Chunk Basic Chunk Basic Chunk ~256 bytes ~256 bytes
Original Data
CSBU-EBC
CISCO Public
68
DRE Database
NO MATCH
CSBU-EBC
CISCO Public
69
WAAS4.0
Cisco Public
70
70
ACK
The Maximum Window Size (MWS) is the maximum amount of a data a node can have outstanding in the network unacknowledged The node can not continue transmission until previous transmissions have been acknowledged
Problematic over LFNs Long Fat Networks elephants Inability to fully utilize the available network resources
Generally, ACKnowledgements are sent when an entire TCP window has been received Upon encountering packet loss, the node would be required to retransmit the entire window of data (guaranteed delivery)
Problematic over low-speed links Problematic with large windows
CSBU-EBC
CISCO Public
71
The Bandwidth Delay Product (BDP) of a network defines the amount of data that can be in flight within a network at any one point in time
CSBU-EBC
CISCO Public
72
Challenge
Common TCP implementations on client and server operating systems can be bottlenecks to application performance
Inability to fill-the-pipe, i.e. utilize available bandwidth Inefficient recovery from packet loss, retransmission Bandwidth starvation for short-lived connections
Cisco WAAS Transport Flow Optimization (TFO) utilizes industry-standard TCP optimizations to remove these application performance barriers
CSBU-EBC
CISCO Public
73
CSBU-EBC
CISCO Public
74
Does not account for application-layer (L7) latency such as found with protocol-specific messaging
CSBU-EBC 2005 Cisco Systems, Inc. All rights reserved.
CISCO Public
75
Latency
CISCO Public
76
CSBU-EBC
CSBU-EBC
CISCO Public
77
Latency
CISCO Public
78
CSBU-EBC
CSBU-EBC
CISCO Public
79
TFO TFO
TCP TCP
Round Trips
CSBU-EBC
CISCO Public
80
CSBU-EBC
Receive 1 1 2 2
1 1
2 2
3 3
CSBU-EBC
CISCO Public
82
WAN
X TIMEOUT! RESEND ?
CSBU-EBC
CISCO Public
83
WAN
CSBU-EBC
CISCO Public
84
CSBU-EBC
CISCO Public
85
loss
loss
Exponential Slow Start (2x pkts per RTT) Low throughput during this period
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
Round Trips
CSBU-EBC 2005 Cisco Systems, Inc. All rights reserved.
CISCO Public
86
Packet loss
Packet loss
Packet loss
TCP
Time (RTT)
CSBU-EBC
CISCO Public
87
CSBU-EBC
CISCO Public
88
Cwnd decreased by 1/8 on Cwnd decreased by 1/8 on packet loss vs 1/2 with TCP packet loss vs 1/2 with TCP
Time (RTT)
Standard Standard TCP TCP
CSBU-EBC
CISCO Public
89
Cisco TFO provides significant throughput Cisco TFO provides significant throughput improvements over standard TCP implementations improvements over standard TCP implementations
cwnd
Time (RTT)
CSBU-EBC
CISCO Public
90
Compatible and friendly to other TCP connections on the network Large initial windows improves throughput for short-lived connections
Cisco Cisco WAAS TFO WAAS TFO Standard Standard TCP TCP TCPFriendliness
RTT Fairness
Packets/RTT
Bandwidth
CSBU-EBC 2005 Cisco Systems, Inc. All rights reserved.
Agenda
Enterprise Application Delivery Challenges Introducing Cisco Wide Area Application Services Network Integration and Deployment In-Depth Examination of Optimizations Management and WAE Platforms Summary Q&A
CSBU-EBC
CISCO Public
92
Easy-to-use Interface
Graphical U/I, Wizards IOS CLI Roles-based administration
Proven Scalability
1000s of nodes Redundancy and recovery
CSBU-EBC 2005 Cisco Systems, Inc. All rights reserved.
CISCO Public
93
Performance
WAE-612
NME-WAE-502 NME-WAE-302
Scalability
CSBU-EBC 2005 Cisco Systems, Inc. All rights reserved.
CISCO Public
94
WAE-512 Appliance
Remote office appliance platform Up to 20Mbps WAN connections 1500 optimized TCP connections WAE-512
Remote Office Appliance
Performance Performance and and scalability scalability are are subjective subjective and and may may vary vary based based on on a a variety variety of of conditions. conditions. WAE WAE WAN WAN bandwidth bandwidth is is not not limited limited by by hardware hardware or or software software
CSBU-EBC 2005 Cisco Systems, Inc. All rights reserved.
CISCO Public
95
6000 optimized TCP connections 300GB RAID-1 SAS disk capacity Deploy w/ inline, WCCPv2, PBR, CSM/ACE
WAE-7326 Appliance
Enterprise data center deployments Up to 310Mbps WAN connections 7500 optimized TCP connections WAE-7326
Enterprise Data Center Appliance
900GB RAID-1 SCSI disk capacity Deploy w/ inline, WCCPv2, PBR, CSM/ACE
Performance Performance and and scalability scalability are are subjective subjective and and may may vary vary based based on on a a variety variety of of conditions. conditions. WAE WAE WAN WAN bandwidth bandwidth is is not not limited limited by by hardware hardware or or software software
CSBU-EBC 2005 Cisco Systems, Inc. All rights reserved.
CISCO Public
96
Increased Scalability
Sizing tool will do the job
CSBU-EBC
CISCO Public
97
Agenda
Enterprise Application Delivery Challenges Introducing Cisco Wide Area Application Services Network Integration and Deployment In-Depth Examination of Optimizations Management and WAE Platforms Summary Q&A
CSBU-EBC
CISCO Public
98
Summary
Not all application protocols can be optimized through generic WAN optimization some require application-specific acceleration to function properly over a WAN Cisco WAAS provides robust application-specific and network-layer optimizations to enable application delivery and file server consolidation Cisco WAAS file services provides integration flexibility and can help enable consolidation of additional CIFS or NFSbased platforms such as software distribution servers Cisco WAAS also provides Windows-compatible and centrally-managed print services with driver distribution and disconnected printing capabilities
CSBU-EBC
CISCO Public
99
CSBU-EBC
Agenda
Enterprise Application Delivery Challenges Introducing Cisco Wide Area Application Services Network Integration and Deployment In-Depth Examination of Optimizations Management and WAE Platforms Summary Q&A
CSBU-EBC
CISCO Public
101
Questions?
CSBU-EBC
CISCO Public
102
102
CSBU-EBC
CISCO Public
103
Presentation_ID CSBU-EBC
Cisco Systems, Systems, Inc. Inc. All All rights rights reserved. reserved. 2003, 2005 Cisco
CISCO Public
104
104