Title: PacketShaper 8'0 Whats New
1PacketShaper 8.0Whats New
2Agenda
- Bridging the WAN-Application Gap
- PacketShaper
- PacketShaper 8.0 Whats New?
- Convergence Enhancements
- Problems solved
- Benefits
- New Integrated Acceleration
- Problems solved
- Benefits
- Summary
3PacketeerThe Intelligent Overlay for Networked
Applications
Deliver a Great User Experienceto the Branch
- Ensure availability of critical applications
- Increase application performance employee
productivity - Decrease risk and ensure the payoff of IT
investments
4Packeteer Products
PacketShaper
- All-in-One WAN Application Optimization
- Visibility, Control, Compression Acceleration
- Branch office, data center, Internet access point
- Single appliance or broad deployment
SkyX Accelerator
- Application Acceleration Specialist
- High capacity data center-to-data center WAN
acceleration - Specialized satellite environments IPV6
- Software client-server option
- Scaleable Central Management
- Manage multiple units from central application
- QoS provisioning, traffic organization, admin,
updates status - Network utilization application performance
reporting
PolicyCenter ReportCenter
5New Product NamingScalable, Modular Product
Branding
- Product is now just PacketShaper
- PacketSeeker and PacketShaper Xpress retired
- New concept of Modules
- Monitoring, Shaping, Compression and Acceleration
- Monitoring module present in all models
- Shaping, Compression and Acceleration are
cost-optional - A la carte or upgrade with Keys
- Policy Center and Report Center are optional
software products - Clear distinction between Compression and
Acceleration - Now we have Integrated Acceleration in
PacketShaper - Xpress now used to describe technology features
not product options
6Packeteers PacketShaperBridging the
WAN-Application Gap
- Monitoring for Visibility
- Discover applications on the network
- Track application response SLAs
- Diagnose problems and issues
- Shaping for Control
- QOS provisioning to ensure performance of
critical applications - Protect availability from new threats
- Align network costs with the business
- Compression to Create Bandwidth
- Decrease traffic by compressing and packing data
- Increase capacity of network services
- Acceleration to Increase Performance
- Overcome protocol design limits
- Accelerate performance
78.0 New Technologies for Acceleration
Convergence Integration and Innovation
- New integrated Acceleration Module for
PacketShaper - New innovations for managing voice and video
SLAs and compression - New innovations to automate management
availability
8Voice Video Convergence IssuesQuality
Monitoring and Increased Traffic
- Customer Issue Monitoring Performance Quality
for Converged Voice and Video - How to monitor voice and video quality for IP
Telephony and Video conferencing? - How to monitor carrier SLAs written on new MPLS
WAN services? - Customer Issue Increasing voice and video
traffic between sites. - More calls between sites as IP Telephony Video
conferencing rolled out more widely. - How do I make room?
9New Voice Video Quality MonitoringVoice and
MPLS SLAs
Data Center
Branch
Delay for RTP Traffic Real time MPLS traffic
classes
Jitter Loss
Jitter Loss
- New Quality Metrics
- Measure jitter, loss and delay for RTP traffic
voice and video - Mean Opinion Scores (MOS) and R-Factor coming in
follow on release - Track SLAs for Voice, Video and MPLS Services
- Extends Application SLAs to voice traffic (Real
Time Protocol) - Monitor call quality for IP Telephony and Video
conferencing - Monitor performance of real time classes for MPLS
WAN Service
10Voice and Video Traffic Compression
PackingIncreasing Voice Video Capacity
RTP Payload (call 1)
RTPHeader
IP Header
UDPHeader
Small payload (e.g. 64 bytes) Compressed by
codecs
12 bytes
20 bytes
8 bytes
- UDP-RT Compression Packing for voice and video
- RTP payload already compressed by voice/video
codec (dont try to compress) - Header Compression Packet Packing
- Pack payloads from multiple calls other
compressible data into one super packet - More efficient transport, removes unnecessary
overhead - Increases capacity for voice and video
- Fit more calls onto same bandwidth
- Gains increase with capacity more calls, more
savings - Extends Packeteer leading compression capabilities
11Packeteer Best Practices IP Telephony
- Measure impact of IP Telephony
- Assess Network for IPT Readiness
- Provision required bandwidth
- Increase capacity to make room for converged
traffic
- Monitor Voice and Video Quality in real time
- Alarm Diagnose Issues
- Plan for your next application
12Integrated PacketShaper Acceleration ModuleSpeed
Delivery of Key Applications
- Increase user satisfaction for Critical
Applications - Speed file transfers
- 8x-100x speed improvement
- Increase capacity use by up to 99
- Lower reaction time to transactional apps
- 8x speedup for web pages
- Avoid buying more bandwidth
- Integrated with PacketShaper System
- Application intelligent, market leading
visibility and control - Works in concert with compression features
- Centrally managed and deployed
13Symptoms of Performance ProblemsSolved by
PacketShaper Acceleration
Large customer history queries very slow to
respond
Nightly server backups are still running when I
get into work
Very slow transfer of CAD drawings, X-Rays or
other large files
- Network Latency exposes TCP protocol design
limitations
14TCP Poor Performance with Latency
- Affects all TCP Traffic
- 80-90 of network traffic, including Web/HTTP,
File Transfer (FTP), Exchange, Citrix, ERP, etc - Impact depends on OS and application type
- Creates problems for large file transfers,
backup, synchbig jobs
15ExampleTCP Protocol Design and the CAD File
- Engineering CAD File
- An engineering design application working between
data center and engineers branch office - Transfers a 500 MB CAD File via File Transport
Protocol (FTP) - FTP uses Transmission Control Protocol (TCP) as
in TCP/IP - FTP/TCP breaks the CAD file into chunks of data
to send to the client transmission windows - FTP/TCP uses ACKnowledgements (ACK) to pace
the flow of data from server - Application will not transmit the next window
until it gets ACK from previous - Occurs VERY fast if in the same building
Data fills Window
ACK got it - send more data
Data fills next window
Client
Server
Fast on the LAN!
16Latency TCP Slows Down the Process
0 sec
Send
ACK
Wait
Send
ACK
Wait
- 400 ms TCP waits for the ACK before sending the
next window of data - Constrains bandwidth rate flows capped at 640
kbps (Windows 2000) - 2 Mbps link is only 32 utilized
- 1.74 hours to transfer 500 MB file
Send
ACK
1 sec
Wait
17Acceleration Module Technology Xpress TCP
0 sec
Send
ACK
Wait
Send
ACK
- Transparent, high performance gateway for TCP
Applications - Moves server response to local site, rather than
moving all the way over WAN - Opens Window sizes to maximize output
- Compression increases available bandwidth even
faster transfer
Wait
Send
ACK
1 sec
Wait
18PacketShaper Acceleration Solution Transfer a
500 MB CAD File with Xpress TCP
File Transfer on Normal WAN Link
150ms 280ms 600ms
1200ms
Xpress TCP
- Reclaim 68 of link
- Increase (and use) capacity 5x
- Applications Large File Transfers
- CAD Drawing Transfer
- Data Replication
- PC or Server Backup
- Distributed Storage
- Disaster Recovery
2 Mbps WAN
19PacketShaper Acceleration SolutionAcceleration
and Control
- End of Day Operations
- One or a few big flows
- Link is uncongested
- Simple Acceleration works
20Network LatencyProblem Worse on Higher
Bandwidth Links
21Can Your Application Benefit from TCP
Acceleration?Key Qualifiers The Applications
- When is acceleration most useful
- Big jobs large file transfer, database synch,
server backup, storage mirror, etc - Big links between data centers, even close
together (doesnt need high latency) - High latency environmentsSatellite,
intercontinental - Large transactional applications for ERP, CRM and
other customer-critical applications. - IF Application needs it, then
- Latency, link size, operating system
22Can Your Application Benefit from TCP
Acceleration?Key Qualifiers Link Size, OS,
Latency
- Example Windows 2003 2 Mbps link
- Needs 170 ms round trip latency before ANY
benefits - Between continents
- Higher bandwidth, lower latency required before
benefit
Interactive double click the chart to change the
window size to your environment
23How to Accelerate Transaction-based Applications
- Congestion fuels slow transactions
- Most dont need lots of bandwidth just enough
- Competing with other types of applications on the
network - SAP order entry, CRM customer query, Citrix
interactive wire transfer, credit transaction - Whats the fix?
- QOS Provisioning protect bandwidth
- Increased capacity compression/caching
- Xpress TCP for large transactions
- Xpress HTTP for Web based transactional traffic
- Careful of temporary fixes adding bandwidth
- Creates better playground for bandwidth intensive
applications
24Acceleration Module Solution Xpress HTTP
- Problem
- Slow portals, Web-based SAP, Intranet and web
pages - Solution Xpress HTTP
- Accelerates Web-based applications Intranet
portals - 8x speedup for web pages
- Fast connection setup, Intelligent parsing,
fetching, pre-caching of objects content - Applicable to HTTP and XML over HTTP
25Packeteer Best Practices Smoothing the
Transition to XML-based Web Services
- Classify Measure Impact of XML-based web
services - Assess Network for Web Services Readiness
- Provision required bandwidth
- Increase capacity to make room for converged
traffic - Accelerate performance of XML over HTTP
- Monitor performance and SLA
26New in 8.0Innovations to automate management
availability
- ActiveTunnel Automation
- Automate discovery, configuration reliability
- Stateless Compression increased scalability and
availability - Uses static compression methods vs stateful
dictionaries - Increased scalability up to 1000 compression
partners - Very useful in high loss environments
- Less effective compression results than CNA
stateful compression - More tolerant of loss and out of order packets
- Automatic adaptation to the environment
- Automatic switching between stateful and
stateless compression - Adjusts based on conditions in the network
- High loss or out of order packetsautomatic
switchover to stateless - PreviouslyPacketeer would stop compressing if
environment too problematic - New Compatibility with different devices and
operating modes - Mix and match Packeteer productsPacketShapers or
SkyX Gateways - SCPS Mode Compatible with SCPS protocol-enabled
devices - Optimizes for different conditions (stateful v
stateless)
27Integrating WAN Application Optimization
- Manage the entire process
- Assessing the issues
- Choosing the tools
- Resolving emergent problems
- Key feedback relationships between optimization
tools - QOS provisions the pipe to applications
- Compression changes the size of the pipe
- Acceleration needs to know how much pipe there is
to fill. - Need to work together
- Manage all types of applications
- Customer critical, latency sensitive applications
- Collaborative documents files
- Real time communications
- IT Infrastructure
- Recreational and malicious
MonitoringIssue Analysis
IntegratedApplication Optimization
Shaping QOS Provisioning
Acceleration EnhancedPerformance
Compression Increased Capacity
28Example Deployment Progression
WAN EdgeBranch Offices
WAN CoreMain Site
Internet Link
29Ordering Details
- New SKUs for acceleration
- Add AC to add acceleration
- Add XA to add both compression and acceleration
- E.g., For a 2500 order
- PS2500U-AC to add Acceleration to an existing
2500 - PS2500-L002M-AC to purchase a 2500 with
acceleration - PS2500-L002M-XA to purchase a 2500 with
acceleration and compression - Note, XP is still used for compression only
30Whats in SkyX Accelerator, But not in 8.0
- Acceleration of IPv6
- Multicast Fan-out
- Compatibility with SkyX Clients
- Number of accelerated connections higher in SkyX
- Higher throughput for SkyX Accelerator (to 155
Mbps) - SkyX Optimized for Satellite environments, 8.0
for terrestrial networks - Although 8.0 will be accelerate well in
satellites, SkyX will accelerate even better if
there is loss
31Upgrading Note Modes
- Because the infrastructure is changed, and
backward compatibility is important, 8.0 has
several modes - Ramifications
- New commands
- The old commands are there, but apply to Legacy
Tunnels - New commands for new tunnels
- Modes
- Legacy Everything the same
- Migration Some legacy tunnels
- Enhanced All new tunnels
- Modes will eventually go away, but probably not
for several releases
32SummaryNew Release 8.0
- New integrated Acceleration Module for
PacketShaper - New innovations for managing voice and video
SLAs and compression - New innovations to automate management
availability
33Technical Details for 8.0
34Compression Module Minor 8.0 Enhancements
- On-the-fly class and service overrides
- No need to stop and restart compression!
- Non-compressible traffic broken down by reason
- No tunnel/partner
- Uncompressible data
- Policy prevented compression
- Better diagnostics and stats
- Per tunnel statistics
- Detailed tunnel state information shows why a
tunnel is in trouble - Drill down to tunnel and compression information
in great detail, showing lanes, compression
chains, individual compressors, etc.
35Compression Module Packing 8.0 Enhancements
- Non-atomic packing
- Ability to fill packets to MTU by spanning
packets - Highly configurable
- Packing can be configured on a per-service and
per-class basis - Ability to set packing time to one of four
buckets - Off
- Pack Go (0 ms hold time)
- Latency sensitive
- Non latency sensitive
- Or select a specific time in milliseconds
- Can be used on a tunnel even if neither
compression nor acceleration are being used - Note To enable packing, the unit must have a
Compression Key
36Active Tunnel
- Static (priority) and Dynamic Tunnels
- Static tunnels can be configured with customized
parameters - Packing on/off, MTU, compression/acceleration
on/off, firewall, DiffServ - Subnets, hosts and ranges of hosts assignable to
tunnels on local and remote end - Dynamic tunnels can be made static
- Improved host discovery
- Leverage ARP and routing protocols for dynamic
host discovery - Statistics, status, and event logging per tunnel
- Simplifies management
37Maximum Bandwidth of a Single Flow, By Operating
System and Latency
38Jitter
- Jitter
- Jitter measures how much the flight time of
consecutive packets varies - Time units based on the sample rate of the codec
(e.g., 8000 hz). - Jitter uses Absolute Value (always positive)
39VoIP - Latency
- Latency is based on a round trip measurement
between two shapers then divided by 2
40Technical Questions 8.0
- What packet loss rate do you switch between
stateful and stateless compression and back again - When the amount of unacknowledged data on the
wire exceeds a threshold (varies based on
retransmits seen), well start sending over the
stateless channel. - When we receive enough acknowledgements back to
send more data on the link, we will switch back.
The entire process can happen very quickly. - What is a chain?
- Compression chaining is an architectural
mechanism allowing arbitrary number of
specialized compressors to be run in sequence - Sequence of compressors handle different types
of data, allowing for application-specific
compressors. For example
IP TCP HTTP Body
IP header compressor
TCP header compressor
HTTP header compressor
CNA
41Technical Questions 8.0
- What happens with MPLS labels? In SkyX and in
version 8.0. - For enterprises, it is unlikely that the traffic
will actually have MPLS labels. Usually it will
have DSCP labels. - For compression and compression plus
acceleration, the DSCP marks labels are copied
onto the tunnel packet. For actual MPLS tags,
they would be inside the tunnel, but not on the
tunnel packets. Paul? - For acceleration only, the DSCP marks are
included in the XTP (or SCPS) packets. - If out of order packets are an issue on this
release what steps are being taken in future
releases to fix the problem? - For compression, 8.0 will handle out-of-order
packets better than previous release. This is
because the tunnel will automatically back off
into stateless mode when this is occurring.
42Technical Questions 8.0
- How do you read a tunnel event log? For
instance - 018 0067463.9448 Enabled chain 6. Channel 18
has recovered - 019 0067464.0442 Transport send blocked on lane
0 channel 18 - 020 0067464.0442 Disabled chain 1. Channel 18
temporarily unavailable - Entry number Time Stamp Event
- 018 shows re-enabling stateful compression using
Chain 6 - 019 shows a block has occurred.
- 020 shows disabling a chain to move to stateless.
- More in-depth view into the Tunnel technology
- Anything specific you all had in mind?
43Flow and Tunnel Protocols
No Compression No Acceleration
No Compression XTP Acceleration
Compression No Acceleration
Compression XTP Acceleration
TCP
XTP
44Best Practices Details
45Packeteer Smoothing the Transition to XML-based
Web Services
- Measure Impact of XML-based web services
- Define custom application definition with
Packeteer WSDL classification tool - Measure bandwidth utilization to profile capacity
requirements - Measure Total Transaction Delay to benchmark user
experience and set application SLAs - Measure Network Delay and Server Delay to
baseline expected levels of different delivery
components. - Assess Network for IPT Readiness
- Discover network applications WAN capacity
- Identify bandwidth requirements for new voice
video calls - Benchmark user performance SLAs for critical
applications ERP, CRM, etc - Plan new capacity needs
- Provision required bandwidth
- Ensure bandwidth for critical web services
transactions - Contain recreational other traffic to make room
- Increase capacity to make room for converged
traffic - Increase link capacity with compression on all
traffic types - Accelerate performance of XML over HTTP
- Add Acceleration Module for latency sensitive web
services with RTT of over 300 ms. - Monitor performance and SLA
- Set expected performance bechmarks according to
Network Assessment - Alarm on SLA threshholds
- Diagnose emergent performance issues
46Packeteer and IP Telephony
- Measure impact of IP Telephony
- AutoDiscover voice codecs used for your IP
telephony implementation - Measure bandwidth utilization to profile capacity
requirements - Measure jitter, delay and loss to identify if
its in application requirements - Assess Network for IPT Readiness
- Discover network applications WAN capacity
- Identify bandwidth requirements for new voice
video calls - Benchmark user performance SLAs for critical
applications ERP, CRM, etc - Plan new capacity needs
- Provision required bandwidth
- Ensure per call bandwidth with QOS Provisioning
- Contain recreational other traffic to make room
for voice
- Increase capacity to make room for converged
traffic - Increase link capacity with compression on all
traffic types - Increase call capacity on provisioned bandwidth
with Real Time Voice/Video Compression - Monitor Voice and Video Quality in real time
- Voice Video SLAs Jitter, delay, and loss for
Real Time Protocol traffic - Business Critical Application SLAs Total
Transaction Delay, Server Delay, Network Delay - Alarm Diagnose Issues
- Set alerts based on established SLA threshholds
- Diagnose emergent performance issues
- Plan for your next application
47Thank you.