Beruflich Dokumente
Kultur Dokumente
NOTICES
Product Information
Lecture Manual for: ACE Analyst
Software Release: 16.0.T PL0
Technical Support
240.497.1200
Facsimile:
240.497.1064
E-mail:
support@opnet.com
Web:
http://www.opnet.com
Lecture Manual
NOTICES
Product Information
Lecture Manual for: ACE Analyst
Software Release: 16.0.T PL0
Technical Support
240.497.1200
Facsimile:
240.497.1064
E-mail:
support@opnet.com
Web:
http://www.opnet.com
2/10/2011
Introduction to AppTransaction
Xpert (ACE Analyst)
test
Day 1
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
2/10/2011
Government
Insurance
Manufacturing
Energy / Utilities
Media / Communications
Services
test
Retail / Consumer Products
Transportation / Logistics
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Passive database
performance monitoring
test
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
2/10/2011
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
2/10/2011
needed
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
2/10/2011
Course Structure
10
Day 1
Introduction to AppTransaction Xpert
Day 2
Advanced AppTransaction Xpert
About OPNET
Visualizations in AppTransaction Xpert
Troubleshooting application
performance
Predicting application behavior before
deployment
test strategies
Capture and import
WAN Acceleration
Advanced Topics
Understanding Delay Components
Parallel Effects, User think Time
Troubleshooting TCP applications
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Class Format
In general, four phase instruction
Short lecture sections
Demonstrations
Related hands-on labs
Discussion of lab applications
11
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
2/10/2011
Agenda
Introduction
- Licensing Options
- Overview, Use Cases
- Basic Workflow
test
- Lab 2: Application
Performance Troubleshooting
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Licensing Options
Download and administer licenses using the License Manager
Licensed on concurrent user basis
Online license management
g
(http://www.opnet.com/support/license_management.html)
Licensing options
Standalone vs. Floating (license server)
Loanable Licenses
test
13
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
2/10/2011
Overview of AppTransaction
Xpert
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Starting with version 16.0, the different offerings of AppTransaction Xpert (that is:
AppTransaction Xpert Plus, AppTransaction Xpert Standard, and AppTransaction
Xpert Module) have been combined into a single installer.
test
15
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
2/10/2011
Validate solutions
test
Generate reports
16
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
2/10/2011
Use Case 1
Troubleshooting application performance
18
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Use Case 2
Testing changes of the enterprise environment
19
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
2/10/2011
Use Case 3
Application pre-deployment analysis
Result: Need to eliminate the need for trial and error deployment of
application. Expensive and time consuming.
test
20
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Basic Workflow
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
10
2/10/2011
22
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
23
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
11
2/10/2011
Tier locations
Bandwidth between tiers
Latency between tiers
24
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Generate Reports
25
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
12
2/10/2011
AppTransaction Xpert
Visualizations
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Tree View
Shows Transaction Analysis
Decodes
Shows Application layer headers
Graphs
test
27
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
13
2/10/2011
28
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
29
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
14
2/10/2011
test
Application Messages
Network Packets
30
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
Legend
31
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
15
2/10/2011
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
33
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
16
2/10/2011
Application Turn
Counted on the Application Layer (Application Messages)
Every turn has to cross the network latency which adds up to the total
Latency Delay
2
Client
Network
Latency
test
Server
1
34
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
35
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
17
2/10/2011
test
36
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
Tip: If you dont see the protocol you expect, then right-click to re-recode traffic on the
fly
37
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
18
2/10/2011
Find Top
p Statistics to sort
conversations by
relevance
test
38
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
39
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
19
2/10/2011
Tree View
Tree pane: One-line summary of tier pairs, connections and frames
Table pane: Detail statistics by tier pairs, connections and frames
Timeline ppane: Overview of messages
g over the time of the task
test
Tree Pane
40
Table Pane
Timeline Pane
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Group by:
test
41
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
20
2/10/2011
test
42
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
43
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
21
2/10/2011
Decode Viewer
ETH
IP
TCP
HTTP
ETH
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Right-click on selected
frames to export to
test
spreadsheet
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
22
2/10/2011
test
46
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Graphs
Time varying statistics
Advanced diagnosis of network
and TCP problems
test
47
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
23
2/10/2011
Graphs (cont.)
Select graphs to display
Options:
Specify bucket width for
precision of graph
Embed graphs in DEC for
easy comparison against
messages in DEC
test
Overlay similar
graphs or
overlay all
Select Show
48
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
49
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
24
2/10/2011
test
50
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
LAB 1
LAB 1
Visualizing
Application
test
51
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
25
2/10/2011
test
52
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Lab 1: Conclusion
AppTransaction Xpert provides many different views of a transaction
to understand the interaction of the application on the network
Tree View
View the network packets in order, with a decode summary
Transaction analysis
See the timeline of transactions
Decodes
Drill downtest
into TCP, IP, or even application layer headers to understand
application behavior
Graphs
View time-based graphs of throughput, congestion, and other statistics
53
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
26
2/10/2011
AppDoctor
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
What is AppDoctor ?
Invoke AppDoctor
AppDoctor (menu)
AppDoctor (icon)
AppDoctor Tabs
Summary of Delays
Executive Summary
Diagnosis
Statistics
Protocol-specific
test
55
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
27
2/10/2011
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
57
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
28
2/10/2011
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
59
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
29
2/10/2011
test
BEFORE
60
AFTER
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
61
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
30
2/10/2011
test
62
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
AppDoctor: Diagnosis
Displays common
application, network,
and server problems
Various characteristics
of the ACE file are
compared with
thresholds
63
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
31
2/10/2011
AppDoctor: Statistics
Tabular view of key
application characteristics
of statistics quantify
Effect
Effect of
the components of delay
64
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
65
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
32
2/10/2011
66
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Take-Away Points
AppTransaction Xpert provides an analysis of the main application
bottlenecks that is easy to use and to understand. The diagnosis is displayed
and broken down into components of delay. The different components are:
Processing Effects
Network Effects
Latency
Bandwidth
Protocol
C
Congestion
ti
test
Other Effects
Parallel Effects: Combination of any processing effects and network
effects that occur at the same time
67
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
33
2/10/2011
Reports
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Reporting Motivation
Quick and easy to use
Support your findings
Recording and dissemination of all
analysis results to all interested
stake holders
Documentation of application
behavior for future reference
test
69
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
34
2/10/2011
test
70
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Report Options
Select report options and generate report
Report sections, title (statistics)
Report directory (output), Report Server (optional)
test
71
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
35
2/10/2011
test
72
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Home Dir
(all reports)
test
73
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
36
2/10/2011
Trans 1
Trans 2
test
74
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
75
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
37
2/10/2011
AppDoctor Statistics
test
76
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
77
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
38
2/10/2011
LAB 2
LAB 2
Application
Performance
Troubleshooting
test
78
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Objectives
Visualize application in ACE
Identify the cause of the application delay
Use Transaction Analysis to identify problem with application
Starts on page
9 in your lab manual
test
79
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
39
2/10/2011
Lab 2: Conclusion
Conclusions
80
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Predict application
pp
behavior under different network conditions
Problematic applications
81
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
40
2/10/2011
82
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
O ti
Optional:
l U
Use M
Multi-User
lti U
QuickPredict for basic capacity
planning
Optional: Use IT Guru for
network and server capacity
planning
83
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
41
2/10/2011
test
84
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
QuickPredict
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
42
2/10/2011
QuickPredict
Simplified simulation engine
Helps study effects of the network on the application
Q
Questions Q
QuickPredict can answer
How much bandwidth would it take to get a 4 second response time?
Would increasing the TCP Window improve response time?
What happens to response time if latency increases?
How sensitive is this application to packet loss?
What would the response time be if the link was 65% utilized by other
traffic?
What
h if I had
h d a 10% WAN
A Acceleration
A l i in
i my Networkk NEW !!
test
86
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
QuickPredict: Outputs
Two different output styles
QuickPredict Bar Charts shows components of delay for different scenarios
QuickPredict plots response time over range of network conditions
test
87
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
43
2/10/2011
test
88
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
89
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
44
2/10/2011
Byte Reduction
Turn Reduction
C
Compression
i
Caching
test
90
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
91
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
45
2/10/2011
test
92
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
93
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
46
2/10/2011
test
94
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
QuickRecode
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
47
2/10/2011
QuickRecode
Changes high level application characteristics
Shows sensitivity of task response time to application characteristics:
Application turns
Total application bytes sent
Total processing time in tiers
Use with QuickPredict to see how response times are affected
test
96
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
97
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
48
2/10/2011
LAB 3
LAB 3
Predictive
Analysis
test
98
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Objectives
Perform a deployment study using QuickPredict Bar Charts
Use AppTransaction Xpert to drill down into the app and see whats going
on
test
Use QuickRecode
to test a possible fix
99
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
49
2/10/2011
Lab 3: Conclusion
Always try to determine goal or objective of any problematic application
Is there an SLA expectation
What is the user expectations
What are other users, departments, experiencing
test
100
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Agenda
Capture Methodologies
Capture Data Sources
- New Capture Manager Options
Usingg AppTransaction
pp
Xpert
p
to p
perform p
packet captures
p
- Capture Types
- Lab 4: Capture Process
101
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
50
2/10/2011
Capture Methodologies
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
What is a task?
Isolate an atomic Transaction
Loading single web page
From when user clicks Submit to screen refresh
103
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
51
2/10/2011
104
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
52
2/10/2011
106
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
107
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
53
2/10/2011
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
109
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
54
2/10/2011
test
110
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
111
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
55
2/10/2011
test
112
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
113
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
56
2/10/2011
test
114
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Third-party sources
HP GlancePlus
Perfmon
Custom datatest
in comma
saved (.csv) format
115
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
57
2/10/2011
116
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
117
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
58
2/10/2011
test
118
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Capture Manager
Capture Manager control parameters
test
119
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
59
2/10/2011
test
120
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Capture Types
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
60
2/10/2011
On-Demand Capture
Methodology
User knows exactly when a problem is going to occur and
what it takes to reproduce it
Deploy and configure ACE Capture Agents
Start the capture
User re-creates the problem
Stop the capture
Import capture for analysis
Import
test
122
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
123
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
61
2/10/2011
test
124
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
125
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
62
2/10/2011
test
126
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
127
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
63
2/10/2011
test
128
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Scheduled Capture
Useful for reproducible problems during off hours
Methodology
User knows when a problem will occur
For example, after-hours batch process or database backup
Schedule a capture
Choose one-time or repeating capture
Set the schedule for a capture
Specify schedule for download
Import
I
t trace
t
for
f analysis
l i
test
129
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
64
2/10/2011
test
130
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
65
2/10/2011
Continuous Capture
Useful for troubleshooting intermittent problems
Methodology
User experiences intermittent problem
Start continuous capture
User calls help desk
Problem occurred again around 9:30
Preview capture
Download
Download trace of problematic time span
test
Import trace
for analysis
Agent details
Same capture agents as on-demand capture
132
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
133
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
66
2/10/2011
test
134
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
LAB 4
LAB 4
Capture
Process
test
135
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
67
2/10/2011
Skills covered
Learn how to configure a capture agent
Understand how to use agent filters
Capturing from the network
test
136
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Lab 4: Conclusion
Configured capture agent for capture
Located and specified host IP Address
Specified capture mode
Set up a filter
Performed a capture
Started the agent
Performed a transaction
Stopped the agent
Brought
g the capture
p
file into Transaction Analyzer
y
test
137
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
68
2/10/2011
Capture Filters
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Recommended
test methodology
139
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
69
2/10/2011
140
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
141
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
70
2/10/2011
142
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Filter Wizard
Remove unidirectional, non-IP, UDP,
broadcast traffic
143
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
71
2/10/2011
Import Process
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Import Overview
Now that the data has been captured, it must be imported into
AppTransaction Xpert
Greatly simplified
for 16.0 !!
test
145
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
72
2/10/2011
Most importantly, you can change these values whenever you need to
146
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
147
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
73
2/10/2011
test
148
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
149
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
74
2/10/2011
File name
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
151
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
75
2/10/2011
After Opening/Merging
Now what?
Filter down to a single transaction or remove user think time
Open AppDoctor
Note that there are only Processing and Network effects identified
Specify bandwidth and latency to break out individual network effects
test
152
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
AppDoctor
test
153
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
76
2/10/2011
test
154
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
155
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
77
2/10/2011
test
What would you specify for bandwidth and latency between the Client and
the Server during import into AppTransaction Xpert ?
Latency = 23ms
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
BEFORE
157
AFTER
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
78
2/10/2011
LAB 5
LAB 5
Identifying
Performance
Problems in
Unfiltered Traces
test
158
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Skills covered
Step through the import process in AppTransaction Xpert
Understanding the importance of bandwidth settings
test
159
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
79
2/10/2011
Lab 5: Conclusion
Imported a single-sided capture file
Imported capture file
Filtered irrelevant traffic
Estimated locations
Entered local and remote bandwidth
Estimated latency
test
160
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Introduction to AppTransaction
Xpert
test
Day 2
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
80
2/10/2011
Please be interactive
Participate test
Ask questions
162
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Prerequisites
Prerequisites
Reviewed yesterdays material
Reviewed session 1441
Equivalent experience
163
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
81
2/10/2011
Agenda
How AppTransaction Xpert Calculates and Predicts Components of Delay
- Lab 1: Calculating Network Delays
164
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
82
2/10/2011
166
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
T1
OC3
test
167
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
83
2/10/2011
test
Bandwidth, Latency,
Congestion
168
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Bandwidth Delay
Time it takes to stream all bits onto circuit
This number varies with packet size
Can be calculated from ppacket size and circuit bandwidth
2000 bits
Headers
Data
2000 bits/second
01110010010
01110010010
test
169
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
84
2/10/2011
If you know the bottleneck bandwidth across a link and the size of each
test
packet, you know how long it takes to get across the link due to serialization
delay (ie: Bandwidth delay)
Note: we are ignoring latency at this point
170
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Latency Delay
Time it takes for signal (1st bit) to travel across network
Distance / speed of light
Normal delays caused by device forwarding
10 ms
1 ms
10 ms
1 ms
10 ms
1 ms
171
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
85
2/10/2011
Application Turns
A turn is a change in the flow direction of application data
Turns magnify circuit latency
An application
pp
with no turns would onlyy experience
p
latency
y once
An application with 99 turns would experience latency 100 times
Simple equation for total latency delay
Latency Delay = circuit latency * (turns +1)
This equation only works on sequential applications
No Application
pp
Turns
Manyy Application
pp
Turns
test
172
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Congestion Delay
Queuing on devices
Usually caused by other traffic
Can varyy from packet
p
to packet
p
Forwarding rate = 1 packet / ms
packet
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
86
2/10/2011
Determine Queuing/Congestion
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
10
20
30
40
50
Client
Bandwidth delay
30 seconds
30,000 bits
Latency delay
5 seconds
Congestion delay
test
Server
15 seconds
50
175
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
87
2/10/2011
Packet Trains
Stream of packets that are sent together
Arrive at destination spread out
Manyy TCP segments
g
of a larger
g application
pp
message
g
Spreading caused by limited bandwidth of bottleneck link
T=0
10
20
30
40
50
60
10
20
30
40
50
60
test
0
176
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Application Layer
Transport Layer
test
Network Layer
177
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
88
2/10/2011
Calculating DelaysAdvanced
Bandwidth = 1,000 bps
Latency = 5 seconds
T=0
10
20
30
40
50
60
70
80
90
100
Client
Bandwidth Delay
5 + 10 + 30
Latency Delay
5 +5 +5
Congestion Delay
5 + 15
Tier Processing (Client)
10
test
10
5,000 bits
20
Server
65
80
100
10,000 bits
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Pie Chart
AppTransaction Xpert creates a pie chart that shows all of the components of delay in one
screen
Shows the total impact on response time due to each individual effect
Each wedge is the maximum benefit that a single upgrade will provide
Bandwidth
45
Bandwidth
Latency
15
Latency
Congestion
20
Client
10
Server
10
Congestion
Client
Server
test
179
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
89
2/10/2011
test
180
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Network Effects
Specifying Bandwidth will cause AppTransaction Xpert to recalculate the
values for the components of delay
test
181
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
90
2/10/2011
Calculating Delays
Two ways to calculate the Pie Chart
Adding up (add the components of delay)
Squeezing down (reduce effects one at a time)
T=0
10
20
30
40
50
60
70
80
90
100
Client
test
Server
10
182
20
65
80
100
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
183
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
91
2/10/2011
LAB 1
LAB 1
Calculating
Network
Delays
test
184
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Objectives
From the raw statistics calculate total bandwidth delay
From the raw statistics calculate total latency delay
Compare results with ACE analysis
test
185
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
92
2/10/2011
Lab 1: Conclusion
Response Time = 26.03
Network Data = 3,199,760 Bytes
Size of link = 1,544,000 Kbps
p
Bandwidth Delay = (3,199,760*8)/1,544,000 = 16.58
Percentage of Bandwidth = 16.58/26.03 = 63.7%
Turns = 337
Latency = 24.23ms
Latency Delay = 24.23*(337+1) = 8.18 seconds
Percentage
P
t
off L
Latency
t
= 8.18/26.03=
8 18/26 03 31.4%
31 4%
test
186
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Lab 1: Conclusion
Calculated that Bandwidth caused 63.7% of response time
Calculated that Latency caused 29.8% of response time
test
187
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
93
2/10/2011
Lab 1: Conclusion
Why didnt the math work out perfectly?
Some amount of congestion in trace
Some amount of protocol delay in trace
Equation
E ti didnt
did t accountt for
f bi-directional
bi di ti l traffic
t ffi
test
188
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Congestion Delay
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
94
2/10/2011
Congestion Delay
It is somewhat amazing that congestion can be calculated
Very difficult to measure and calculate manually
ACE can measure the effect even without seeing the cause
ACE provides 2 important pieces of information for
congestion
Actual congestion delay for each packet
The cumulative effect of congestion on the response time
test
190
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Key Concept
Trace file includes 1 piece of time information
Time the packet arrived at the capture probe
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
95
2/10/2011
Key Concept
ACE knows both the send and receive time
Delay analysis requires that both values are known
How does ACE derive the second ppiece of time information?
Trace Merge
Single Trace Adjust
test
192
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Trace Merge
Each trace shows what happened locally
Once clocks are aligned, draw the packets from send to receive
Trace captured at client
side
T = 0 1 2 3 4 5 6 7 8 9 10
Client
T = 0 1 2 3 4 5 6 7 8 9 10
Client
BC
C*
B C
C*
C* D
A B
Server
C* D
Server
0 1 2 3 4 5 6 7 8 9 10
0 1 2 3 4 5 6 7 8 9 10
193
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
96
2/10/2011
Client
A B
C*
BC
test
C*
Server
0 1 2 3 4 5 6 7 8 9 10
194
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Trace Merge
What happens if the import parameters are incorrect
Bandwidth is set too low
g
Latencyy is set too high
T = 0 1 2 3 4 5 6 7 8 9 10
Client
A B
Client
BC
test
Server
0 1 2 3 4 5 6 7 8 9 10
195
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
97
2/10/2011
Key Concept
With BOTH send and receive time ACE knows
Actual packet delay
packets were sent and received
Order of how p
testTotal
196
Packet Delay
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Delay (sec)
Congestion
Slope is bandwidth*
test
Pure latency
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
98
2/10/2011
Delay (sec)
test
198
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
199
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
99
2/10/2011
test
200
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
201
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
100
2/10/2011
Drilling into congestion can show if the packets are getting queued or
test
202
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
203
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
101
2/10/2011
test
204
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
205
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
102
2/10/2011
Congestion Review
Congestion Delay is cause by other traffic on the network
Always better to merge traces from congested circuits
Congestion values for a trace merge are precise
Congestion values for a single-side adjust are approximations
test
206
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Protocol Delay
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
103
2/10/2011
Protocol Delay
Caused by the artificial throttling of traffic
Packets are prevented from even getting onto the network
Caused mainlyy byy TCP
test
208
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
209
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
104
2/10/2011
Application Layer
Transport Layer
Network Layer
No Protocol Delay
Protocol Delay
test
Protocol
Delay
0 1 2 3 4 5 6 7
210
0 1 2 3 4 5 6 7 8 9 10 11 12 13
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
211
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
105
2/10/2011
test
212
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
213
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
106
2/10/2011
test
214
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
215
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
107
2/10/2011
test
216
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
217
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
108
2/10/2011
LAB 2
LAB 2
Understanding
Components of
Delay
test
218
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Objectives
Identify and understand the sources of delay
Compare slow transfer to fast transfer
test
219
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
109
2/10/2011
Lab 2: Conclusion
File transfer is slow
Primary source of delay is protocol/congestion
Some potential problems with TCP but no smoking gun
Look at packet delay graph to evaluate congestion
Significant congestion on WAN circuit
Base latency is 25ms
Some packets take 125 ms to cross the network
test
220
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Lab 2: Conclusion
Congestion is primary cause of delay
Removing other traffic on network fixes problem
Reduces congestion
Response time decreases
Significant Congestion
No Congestion
test
221
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
110
2/10/2011
Parallel Effects
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
223
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
111
2/10/2011
T=0
10
20
30
40
50
60
70
80
Bandwidth
60%
Latency
10%
Server
20%
Parallel
10%
Response Time
90
100
test
224
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
225
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
112
2/10/2011
Types of Applications
Applications fall into two main categories
Transactional
Strong
St
cause and
d effect
ff t relationship
l ti hi bbetween
t
packets
k t
Each application message is dependent on the one before it
Examples
Database queries
Web transactions
File transfers
Asynchronous
No strong
cause and effect relation between packets
test
Examples
Voice
Citrix
226
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Types of Applications
Transactional application can be further divided
Sequential
Single
Si l execution
ti path
th
Application is only doing one thing at a time
Parallel
Two or more simultaneous execution paths
Application is doing multiple things at a time
test
227
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
113
2/10/2011
Types of Applications
Sequential (Adding up method)
Each slice of time can be placed into a single delay category
The components of delay add up to the total response time
T=0
10
20
30
40
50
60
70
80
90
100
Client
test
Server
228
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Types of Applications
Parallel (Squeezing down method)
Some slices of time could be placed in multiple delay categories
The components of delay would up to more than the total response time
T=0
10
20
30
40
50
60
70
80
90
100
Client
test
Server
Connection 1
Connection 2
Connection 3
229
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
114
2/10/2011
6 sec
Server
2 sec (33%)
Client
2 sec ((33%))
Bandwidth
2 sec (33%)
test
230
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
231
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
115
2/10/2011
test
Response
Time
6 sec
Server
2 sec
(33%)
Client
2 sec
(33%)
Parallel
Effects
2 sec
(33%)
Mixed wedge shows total impact due to server processing and bandwidth occurring in parallel
Because there may be many mixed wedges, ACE shows these as gray in the Pie Chart
232
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
233
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
116
2/10/2011
B
A
Conn. A
test
Server
234
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
10
20
30
40
50
60
70
80
90
100
Client
Connection A
Server
T=0
10
20
test
30
40
50
60
70
80
90
100
Client
Connection B
Server
235
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
117
2/10/2011
10
20
30
40
50
60
70
80
90
100
Client
Server
T=0
10
20
test
30
40
50
60
70
80
90
100
Client
Server
236
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
10
20
30
40
50
60
70
80
90
100
Client
Server
T=0
10
20
test
30
40
50
60
70
80
90
100
Client
Server
237
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
118
2/10/2011
10
20
30
40
50
60
70
80
90
100
Client
Server
T=0
10
20
test
30
40
50
60
70
80
90
100
Client
Server
238
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
10
20
30
40
50
60
70
80
90
100
Client
Server
T=0
10
20
test
30
40
50
60
70
80
90
100
Client
Server
239
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
119
2/10/2011
Delays that are not removed by a single source are Parallel Effects
Bandwidth
60%
Bandw idth
Latency
test
240
Server
Parallel
Latency
10%
Server
20%
Parallel
10%
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
10
20
30
40
50
60
70
80
90
100
Client
Thread A
Server
T=0
10
20
test
30
40
50
60
70
80
90
100
Client
Thread B
Server
241
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
120
2/10/2011
10
20
30
40
50
60
70
80
90
100
Client
Thread A
Server
T=0
10
20
test
30
40
50
60
70
80
90
100
Client
Thread B
Server
242
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
10
20
30
40
50
60
70
80
90
100
Client
Thread A
Server
T=0
10
20
test
30
40
50
60
70
80
90
100
Client
Thread B
Server
243
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
121
2/10/2011
Can show the individual effects with their combined parallel effects together
Solid bars are the individual effects
Striped bars are the parallel effects
Optimizing both components simultaneously will give the benefits of the individual effects
AND the parallel effects
T=0
10
20
30
40
50
60
70
80
90
60%
Latency
10%
Server
20%
Parallel
10%
100
Response
Time
244
Bandwidth
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
Bandw idth
Latency
Server
Parallel
245
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
122
2/10/2011
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
247
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
123
2/10/2011
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
249
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
124
2/10/2011
AppTransaction Xpert
also allows the user to
test
pick any dependency on
the client (first talker)
and categorize it as user
think time
250
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
251
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
125
2/10/2011
LAB 3
LAB 3
Understanding
Parallel Effects
test
252
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
253
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
126
2/10/2011
Lab 3: Conclusion
Parallel delays may seem counterintuitive at first
It is a real effect and does happen in the real world
This example
p is exaggerated
gg
to make it easyy to visualize
test
254
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Agenda
Overview of TCP
- TCP Basics
- TCP Windowing
- Lab 4: Examining TCP Behavior
Troubleshooting
T
bl h ti TCP
- Multi-User QuickPredict
- Bandwidth-Delay Product
- Lab 5: Troubleshooting a Slow File Transfer
- Detecting Packet Loss
- Frozen Window
- Nagle
Nagless Algorithm
test
Discrete Event Simulation
Instructor Demo: Nagles Algorithm using DES
References
- Whats New ?
- Wrap up
255
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
127
2/10/2011
TCP Basics
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
What is TCP?
Transmission Control Protocol
Transport
p layer
y protocol
p
Application
Application
257
IP
Data Link
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
128
2/10/2011
test
258
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
259
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
129
2/10/2011
Application Developers
Network Managers
SOAP
SOAP
HTTP
HTTP
SSL
SSL
TCP
TCP
IP
IP
IP
ETHERNET
FIBER
ETHERNET
test
260
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Timeline
Tiers
Application
message
arrows
Application
message
groups
g
p
test
Packet
sizes
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
130
2/10/2011
Sequence
number
Receive window
Destination port
Frame number
F
b ttaken
k ffrom
trace file(s). Maytest
not always
be in strict order due to trace
merge
Source port
Payload length
Acknowledgement
number
262
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Opening a Connection
Three-way handshake to open connection
Used to exchange
Initial SEQ numbers
TCP Options
Cli
Client
3
C
1
A
test
2
B
Server
263
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
131
2/10/2011
Closing a Connection
Four-way handshake to close connection
I have no more data to send.
Typical example
client
273
B
274
C
test
275
D
272
A
connection closed at server
264
server
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
86
A
88
D
87
B&C
test
265
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
132
2/10/2011
Sender
SEQ=100
Q
LEN=10
K-1
K
test
ACK= 110
?
Seq # K-1
266
Seq # K
SEQ = 110
? LEN=55
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
267
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
133
2/10/2011
TCP Acknowledgements
Receiver normally ACKs every other packet
Inefficient to ACK every packet
Data
test
268
Acknowledgeement
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
269
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
134
2/10/2011
TCP Windowing
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
TCP Windowing
TCP window size is the maximum amount of data TCP will allow
outstanding (in-flight)
If window size is less than or equal to outstanding data, TCP will not send
data
In trace below, server is waiting for ACKs before sending more data
Client
test
Server
271
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
135
2/10/2011
TCP Windowing
TCP uses the minimum size of the three windows
Congestion control window
Changes during connection
Internal to sending TCP
Not visible in real world
Lives in the mind of the sender
Receive buffer
May change during connection
User-configurable
Visible as WIN= in decodes
Send buffer
test
Controlled by sending
application
Not visible in decodes
Rarely the bottleneck
272
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
273
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
136
2/10/2011
Receiver
CWND = 1
Data (S1)
ACK (S2)
CWND = 2
Data (S2)
Data (S3)
ACK (S4)
CWND = 3
Data (S4)
Data (S5)
Data (S6)
CWND = 4
test
CWND = 7
274
Data (S7)
Data (S8)
ACK
(S8)
Data (S9)
Data (S10)
Data (S10)
(S11)
ACK
Data (S10)
ACK (S12)
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
137
2/10/2011
Congestion window
Initially small (1, 2, or 4 segments)
Grows exponentially during slow start
test
276
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
LAB 4
LAB 4
Examining
TCP Behavior
test
277
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
138
2/10/2011
Raise your hand, and a TA will assist you with any questions
Starts on page 95 in your lab manual
test
278
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Lab 4: Conclusion
TCP uses SEQ and ACK numbers to ensure reliable delivery
Minimum of three windows (congestion, receive, and send) determines
whether TCP sends more data
Comparison of bulk and chatty applications
Window size and bandwidth determine throughput for bulk applications
Latency determines throughput for chatty applications
test
279
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
139
2/10/2011
280
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
281
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
140
2/10/2011
test
282
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
283
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
141
2/10/2011
284
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
285
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
142
2/10/2011
test
286
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
287
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
143
2/10/2011
QuickPredicttest
Bar Charts supports
asymmetric window sizes
288
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
289
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
144
2/10/2011
Multi-User QuickPredict
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Output
Response time (including
delay components)
Utilization
Results
Average test
N-th percentile
291
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
145
2/10/2011
Inputs to MUQP
Deployed applications (defined in ACE and/or ACE Whiteboard files)
Network topology (number of client sites, clouds, and data centers)
Tier-pair
p pparameters ((bandwidth, latency,
y link utilization, window size, and
packet loss)
test
292
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Outputs of MUQP
"Average-case" response times for applications
"Worst-case" results for access links (utilization) and applications (total
response time and components of tier processing, latency, protocol, and
congestion delay)
test
293
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
146
2/10/2011
test
294
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Bandwidth-Delay Product
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
147
2/10/2011
Bandwidth-Delay Product
Bandwidth-delay product Defined as amount of data (in bytes) that can be
sent before ACK is received for the first unacknowledged bit of data
2 x one-way latency x bandwidth of slowest link
To fill the pipe, TCP window size must be equal to bandwidth-delay product
If window is too small, TCP must wait for acknowledgment
g
before sendingg new data
Example below
Bandwidth:
Latency:
BWDP:
Receive Window:
Throughput limited to:
test
296
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Bandwidth-Delay Product
Capacity = .096 s 125 KB/s = 12 KB (8 segments)
Bandwidth Delay Product = 2 Capacity = 24 KB (16 segments)
Bandwidth-Delay
96 ms
Sender
Receiver
test
1 Mbps
297
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
148
2/10/2011
LAB 5
LAB 5
Troubleshooting
a Slow File Transfer
test
298
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Objective
Determine the cause of slow
response time
Propose and test a solution
test
299
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
149
2/10/2011
Lab 5: Conclusion
Simple TCP configuration change improved performance
Over same time period:
p
Large receive window
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
301
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
150
2/10/2011
test
302
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
151
2/10/2011
test
304
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
Protocol Delay
Server
0 1 2 3 4 5 6 7 8 9 10
305
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
152
2/10/2011
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Receiver
Data (S101)
Data (S102)
Data (S103)
Data (S104)
ACK ((S103))
Data (S105)
ACK (S105)
Data (S106)
Data (S107)
Data (S108)
Retransmission
timeout
ACK (S106)
ACK (S106)
test
Data (S106)
ACK (S109)
307
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
153
2/10/2011
Receiver
Data (S101)
Data (S102)
Data (S103)
Data (S104)
ACK (S103)
Data (S105)
Triple duplicate
ACK and fast
retransmit
Data (S106)
ACK (S104)
Data (S107)
ACK (S104)
Data (S108)
ACK ((S104))
test
ACK (S104)
Data (S104)
ACK (S109)
308
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Triple-duplicate ACKs
Cause fast retransmit
Cost: Time to send 1 packet
Retransmission
Triple-duplicate ACK
test
309
Retransmission
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
154
2/10/2011
310
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Frozen Window
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
155
2/10/2011
test
312
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
313
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
156
2/10/2011
test
314
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
Frozen Windows:
Receiving WIN goes to zero
Sending side sends probe packets
315
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
157
2/10/2011
Nagles Algorithm
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Nagles Algorithm
Nagles Algorithm
TCP mechanism to reduce sending of many tiny messages
Sender may not send data unless a full, MSS-sized segment can be sent
OR there is no unacknowledged data
Delayed Acknowledgement
Interaction of these two mechanisms sometimes causes problems
Ridiculous situation where both sides wait for the other to do something
Client
test
B
Server
317
200 ms
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
158
2/10/2011
Client
test
B
Server
318
200 ms
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
319
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
159
2/10/2011
320
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
References
TCP in OPNET
Online documentation
Overview PDF
Model Library/Standard / TCP Model Usage Guide
ACE TCP Windowing
Wi d i Bottleneck
B ttl
k online
li documentation
d
t ti
Applications in OPNET
Several whitepapers including SMARTE
Help / Product Documentation / Modeling Methodologies / Methodologies and Case
Studies
http://www.psc.edu/networking/projects/tcptune/
Setting system wide TCP window sizes
Listing of TCP features for each operating system
http://www.ncsa.uiuc.edu/People/vwelch/net_perf/tcp_windows.html
Instructions on setting TCP window sizes within application code
http://www.sean.de/Solaris/soltune.html
test
Tuning your TCP/IP stack on Solaris
321
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
160
2/10/2011
Take-Away Points
Windowing causes TCP to wait before transmitting application data
Bulk data-transfer throughput often limited by TCP windowing
TCP frequently
q
y does not use the full available bandwidth
Packet loss can cause significant reduction in throughput
QuickPredict is a fast, easy, accurate way to predict application response time
Use DES to model and study detailed behavior
Simulate using the proper TCP machine settings
Next step: Run homework labs for a greater understanding of TCP
test
322
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Whats New ??
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
161
2/10/2011
The AppTransaction Xpert import now supports capture files from Riverbed
accelerators running in full or port transparency mode
324
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
HTTP Analysis
Anal sis Enhancements
test
Automatic detection
of HTTP on non-standard ports (thus eliminating the need to perform
redecodes or modifying config files)
Improved analysis for packet slicing and missing packets
HTTP-specific visualization of object response times in TreeView
325
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
162
2/10/2011
References
test
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Additional Documentation
Online at:
www.OPNET.com / Support / Support Center
Documentation
Release Notes
327
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
163
2/10/2011
OPNET
OPNET Training Facilities;
Bethesda, Cary, Dallas, Nashua, Santa Clara
www.opnet.com/Training
328
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Management / Administration
Configuration
Product Selection
Product Operation
Networking Knowledge
Upon
p successful completion:
p
Letter
test
Certificate
Individual certification ID
Valid for 2 years
329
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
164
2/10/2011
test
330
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
test
331
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
165
2/10/2011
332
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
Course Evaluation
Well use this information to improve our courses and teaching methods. Please
enter as much comment material as youd like the more info you add, the
better well get!
Point your browser to:
http://eval.opnet.com
Please enter Instructor and Course info
Course: Introduction to AppTransaction Xpert
Course Date:
Instructor Name:
FREE
Stuff !!
test
333
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
166
2/10/2011
test
334
OPNET Confidential Not for release to third parties 2011 OPNET Technologies, Inc. All rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies, Inc.
OPNET Confidential Not for release to third parties 2010 OPNET Technologies, Inc. All
rights reserved. OPNET and OPNET product names are trademarks of OPNET Technologies,
Inc.
167