Gathering and Listing Requirements
Determining Initial Conditions
Type of network project
New network
Modification of an existing network
Analysis of network problems
Outsourcing
Consolidation
Upgrade
Scope of network project
Network size
Number of sites
Distance between sites
Constraints
Funding limitation
organizational rules and regulations
time and schedule limitations
technical constraints
Organizational constraints
political constraints
Existing components
performance target
Multi-tier performance networks
single-tier performance
Setting Customer Expectations
evaluation of the problem
estimating resources and schedule
Working with Users
communication
survey to email
1 on 1 telephone calls
face-to-face meeting
whiteboard sessions
observe users' daily work
warning signals
Misuse of “real time”
Availability as solely a percentage (99.99%)
“High performance” without verification
Highly variable, inconsistent requirements
Unrealistic expectations from the customer
Taking Performance Measurements
testbed network
traffic capture
Tracking and Managing Requirements
paragraph form
tabular form
Mapping Location Information
Developing Service Metrics
Service metrics
RMA
Capacity
variables
Measurement Tools
ping
round-trip delay
pathchar/traceroute
round-trip delay
per-link capacity
TCPdump
Where to Apply Service Metrics
Characterizing Behavior
Modeling and Simulation
User Behavior
Application Behavior
Developing RMA Requirements
Reliability
MTBCF
MTBF
Maintainability
MTTR
Availability
A = MTBCF/MTBCF+MTTR or A = MTBF/MTBF+MTTR
Uptime and Downtime
Thresholds and Limits
General thresholds for uptime
> 99.99% high performance
< 99.99% low performance
environment thresholds
Developing Delay Requirements
INTD(Interaction delay
interactive-bulk
HRT(Human response time)
Interactive-burst
network propagation delay
Round-Trip Delays
ping
End-to-end delays
Delay Variation
Developing Capacity Requirements
Estimating Data Rates
average completion time
average data size
7. Developing Supplemental Performance Requirements
Operational Suitability
network architecture/design
the quality of the human operators
Supportability
Confidence
ping
8. Environment-Specific Thresholds and Limits
Comparing Application Requirements
9. Requirements for Predictable and Guaranteed Performance
Requirements for Predictable Performance
mission-critical
rate-critical
real-time
interactive
environment-specific performance thresholds or limits
general thresholds and limits
discuss with customers
Requirements for Guaranteed Performance
same as above but more emphasis on agreements from customers.
10. Requirements Mapping
11. Developing the Requirements Specification