Task 2 Traffic Generation and Measurement Definitions Pass-1
Download
Report
Transcript Task 2 Traffic Generation and Measurement Definitions Pass-1
MB - NG
Task2 Traffic Generation and Measurement
Definitions Pass-1
MB-NG Technical Meeting 03 May 02
R. Hughes-Jones Manchester
1
MB - NG
Proposed Agenda
Load Traffic
Task 2.1.1 Define Simulated and Background Traffic
Tools
Control - logging
Measurement Systems
What do MB-NG NEED to measure
• Tech and Political
Task 2.2.1 Define low level Probe Measurements
Metrics Pragmatic
Tools
Control - logging
Relation to IETF and GGF Network Metrics
Draft reports
Next Technical “bits&bytes” Meeting
AOB
MB-NG Technical Meeting 03 May 02
R. Hughes-Jones Manchester
2
MB – NG SuperJANET4
Development Network (22 Mar 02)
MB - NG
WorldCom
OC48/POSSR-SC
MAN
MCC
OSM-4GEWAN-GBIC
OSM-4GEWAN-GBIC
Leeds
SJ4 Dev
C-PoP
Warrington
12416
OSM1OC48POS-SS
Gigabit Ethernet
2.5 Gbit POS Access
2.5 Gbit POS core
MPLS Admin. Domains
RAL
RAL
OSM-4GEWAN-GBIC
OSM-4GEWAN-GBIC
OSM1OC48POS-SS
SuperJANET4
Production
Network
SJ4 Dev
C-PoP
Reading
12416
OC48/POSLR-SC
SJ4 Dev
C-PoP
London
12416
WorldCom
WorldCom
Dark Fiber (SSE)
POS
MB-NG Technical Meeting 03 May 02
R. Hughes-Jones Manchester
SJ4 Dev
ULCC
12016
OC48/POSSR-SC
ULCC
UCL
UCL
OSM-4GEWAN-GBIC
OSM-4GEWAN-GBIC
OSM1OC48POS-SS
3
MB - NG
Defining Background Traffic
Regular traffic - constant size packet, regular spaced in time
Poisson traffic - constant size, exponential spacing to form transient queues
IETF traffic mix - different sizes and different probability of each size sent
Play back of real traffic patterns generated from packet headers pre-recorded from suitable
points of the production network. This might include:
Video Conference traffic -> play back - rude/crude tools
UCL real conf playback tool
Multicast ?
General traffic captured at edge of a site, e.g. Manchester
Do tests with a gen to see what gets dropped 0.5 Gbit typical poeak UCL
Web-bursty traffic – web mirror – wget
Need to be able to reproduce traffic so no TCP as non-linear. Statistical reproducible OK
In general UDP best mto understand the net but some TCP bground is good too
Self-Similar
What about generating MPLS frames??
Consider UDP TCP flows
Need ToS / QoS to be set
How to control
Start Stop
measure load as function of time – links and Queues
Start and end numbers
How to get data from the core routers – eg need PC in the PoP?
MB-NG Technical Meeting 03 May 02
R. Hughes-Jones Manchester
4
MB - NG
Defining the Measurements (1)
Suggested Approach
What do we need to measure for MB-NG
How do we analyse it ?
What do we expect ?
What does it tell us ?
NOT defining the measurement matrix – link to Task5 Policies
General Conditions include
IP operation
MPLS
QoS/Diffserv
Apply techniques to understand the performance of:
PC-PC
Routers and (LAN) interconnects
Development Core – useful to know about the GSR performance details how
do we load it (PC only 1Gig I/f – may be Spirant – Dante OC48 kit.
End-2-end
MB-NG Technical Meeting 03 May 02
R. Hughes-Jones Manchester
5
MB - NG
Defining the Measurements (10)
UDP round-trip latency vs packet size
Sum of dt/dl transfer rates
Router performance
Stack performance
UDP round-trip histograms
Indication of network load
Switching / transport effects – spikes
UDP 1-way delay
UDP throughput vs Packet size and transmit delay
Throughput behaviour
The effect of load on switch/router throughput
Offered vs achieved throughput
UDP Packet Loss vs transmit rate and burst size
Loss rate ( note location of loss)
Packet loss distribution as function of time
Packet loss for simulated “TCP bursts”
Buffer sizes in the path
Detect packet re-ordering
UDP Inter-frame Jitter as function of packet transmit spacing
Indication of network load
Behaviour of end system NICs
MB-NG Technical Meeting 03 May 02
R. Hughes-Jones Manchester
6
MB - NG
Defining the Measurements (11)
TCP round-trip latency vs Message size
Sum of dt/dl transfer rates
(Router performance)
Stack / protocol performance
Detect Packet size dependencies
TCP round-trip histograms
Indication of network load
(Switching / transport effects – spikes)
Stack / protocol performance
TCP throughput vs Message size and transmit delay
Throughput behaviour cf UDP
Offered vs achieved throughput
Packet loss distribution as function of time + Re-transmit rate
Loss as func of pkt rate eg keep the data rate the same change pkt size – multi-streams
TCP throughput vs Window size / TCP tuning
TCP throughput vs number of streams
Stream throughput - benefits
Packet loss distribution as function of time + Re-transmit rate
Effect on Network
TCP Protocol behaviour - tcptrace
What are the “burst” lengths
Effect of routers / end system NICs
MB-NG Technical Meeting 03 May 02
All this for WRED Wt fair Qing data rate const and ch pkt size – chack how well the
R. Hughes-Jones Manchester
routers do the Qing
7
MB - NG
Next Steps
Who does what investigation
Draft reports
Next Technical “bits&bytes” Meeting 24 May Manchester
Time
Discussion!
MB-NG Technical Meeting 03 May 02
R. Hughes-Jones Manchester
8