Generation, Measurement, Analysis and Visualization. These modules cover all major aspects controlling the quality of computer network measurements and.
Due to the complex diversity of contemporary Internet-services, computer network measurements have gained considerable interest during the recent years. Since they supply network research, development and operations with data important for network traffic modelling, performance and trend analysis, etc. The quality of these measurements affect the results of these activities and thus the perception of the network and its services. This thesis contains a systematic investigation of computer network measurements and a comprehensive overview of factors influencing the quality of performance parameters obtained from computer network measurements. This is done using a novel network performance framework consisting of four modules: Generation, Measurement, Analysis and Visualization. These modules cover all major aspects controlling the quality of computer network measurements and thus the validity of all kinds of conclusions based on them. One major source of error is the timestamp accuracy obtained from measurement hardware and software. Therefore, a method is presented that estimates the timestamp accuracy obtained from measurement hardware and software.The method has been used
to evaluate the timestamp accuracy of some commonly used hardware (Agilent J6800/J6830A and Endace DAG 3.5E) and software (Packet Capture Library). Furthermore, the influence of analysis on the quality of performance parameters is discussed. An example demonstrates how the quality of a performance metric (bitrate) is affected by different measurement tools and analysis methods. The thesis also contains performance evaluations of traffic generators, how accurately applicationlevel measurements describe network behaviour, and of the quality of performance parameters obtained from PING and J-OWAMP. The major conclusion is that measurements systems and tools must be calibrated, verified and validated for the task of interest before using them for computer network measurements. A guideline is presented on how to obtain performance parameters at a desired quality level.
ON THE QUALITY OF COMPUTER NETWORK MEASUREMENTS
ABSTRACT
Patrik Arlos
Keywords: Computer Network Measurements, Network Measurement Accuracy, Timestamp Accuracy, Quality of Measurements, Traffic Generation, Analysis, Sampling.
Patrik Arlos
ISSN 1653-2090 ISBN 91-7295-070-6
2005:05
2005:05
ON THE QUALITY OF COMPUTER NETWORK MEASUREMENTS
Blekinge Institute of Technology Doctoral Dissertation Series No. 2005:05 School of Engineering
!" !# $%
!"# #"$#"$" % % & & '
() * + () " + , () " ' ( ( + % )) ' , + )( ) ' () ' Æ ( , ) ( , - ( ( . + ) )
' + ( + () ' ( " ( () + + + ' / - ) ( )( % ( () ' ( ( + ' ) ( ( ' ( 0 , 1 ( , 2 3 ( + (4 ) - () ' ( ( + % ( 5 (4
( () % ( ( ( ' " ' , ( ) ( ( ()
% ( ( ( ' ' ( %
+ ( () ( (( ' 6 7 897 8! : 0 !:; ' 6 ( , / - ) ( )( *() ( ' - ) ( ( 6% ; . % . ( (
( ) ( + Æ , ' )) " + ( ( % ' % + , -
) ( )( % ( 0 7"5?1 (4 ( ( (
( % " % , + @ + % (
() ' ( ( ) ' % ) ( )( - +
< () ' 1 ( , ' 1 ( , ( () , A 1 ( , Æ 0 , , ()
> ' , ) ( ' " 1 > )
) ( 4 ) ' , ( B ? 4 ' + %
( ' * =% )
, C 7 ) ( ' ) 7 897 8! ' ( ' @, ' + )) ' + (
< % 5
! D
' ( 1 ( + 1 ( + 1 ( ! < () + + 1 ( ( ::: 8! E : D C > D 1 ( B' ' : 0 !: ( , ' % / % + ' ) % + , ' ( + ( % + % + ) ( ( % ( ( , % ( % ) ( ' ( ( % () + % ( % , + > *() , @ ( $## ( ' - , "( - 6D ( ; ' ) ) ' , ) % ( ) ' () @ ' ' + ( ' , #8! ' '
! "# KDL % ( % $##
- ( ( ( ) * '
% ( ( ( ' % > , ' ( ( / ( , ' ' % ( ( ( ( + ( ( , ' + ' 1 ( % , ' % , % ()" , + % ) + ( () ( ( % . ( ? " % ( ( , ( + ' ' % - % ' . ' ( ( ) ' , + "
)( ) > , ' ' ( ) + ) , + @ ( ( " ( ) ' , ( ( ( ' ' ( - ( ( ' % + + " ( ( + ' ( *() ' ) + ' ( ( ) + " ) % ( ) ) ' 9)) % + ( ( , ' + )
' ( ( + ( ) , (
( ( )( "
. ( ( ( ( ( B ' + , - )( . % % ( ( ( , % > ( , ) ( )( )( % ) ( ' , )" ) , ( , ( ) ( )( % % ( ( ( 6 ( ( ( ;, *() "+ ( ) 6F;, - ( % ( ( % ' ( ( < () ' + ' %4 , + ' + ) #8 , ' ( ( + ' %4 KL ' ' ' , ' ( (
) % ) % (, + ' ) " @ ' ( ( , ) % ' '
+ ' ( ( @ B ' + , '
@ ' ( K , $, 8L, @ ) @
(( ' % , % 5 5) ( 65; ( K#L ( KL ' > ' ( " ( + + , ' ( ) ' % % ) F ' ) 2 , () , ( , ) % , ( ( -)( ,
+ ( , 6; , + , (( ' )( ( " % 2 * KL, ' ( ( ' ( ( ( % - B , % + ( ( ( ' % () ' - + )+ ( " ( ) ( ' ) ( % )+ ( ( 61; K!L, ' ( ( )
( " '
( + () ' ( " ( () + + + ' / - ) " ( )( % ( () ' ( ( + ' ) ( ( ' , ' ) + ( ) () ' ( ( ( ' ( 0 , 1 ( , 2 3 (
+ (4 ) - () ' ( " ( + % ( 5 (4 ( () % ( ( ( ' ' , ( ) ( ( () % ( ( ( ' ' ( %
+ ( () ( (( " ' , 7 897 8! : 0 !:, ' , B B ( ) 6, , ! D; ) " , 3 ( ( B ( ( () ( B B ' % ( % % , 6+ B BN 3 ;, F , (*(( 61F;, + B ) B (( ) ) B ( )( % ' ) 0+ ( , B ( ")"( 6C; 8
5 )( 1F, % % ( B ( ( F ? ( % )( ( + ' "% '
B B () % () ) ' , ' + ( ( 0+ ' , ( % ) % ) ' 6 ; ' ) ' . 6 ; 5 , "% '
B B, ' % ) + , % ( ( ( ' ( ' * Æ Æ ) , ' ( % ( ) ) ( ) (
+ ( ( % % + * Æ ' B , Æ
% 4 ' ( + )( 6; ' % % ( ( K$L )+ ( ( + + ( ( )+ ( ( + , + ) ' Æ ' ' + ( ( % " ) ( , ' 5 , ) + , )+ ( ( ( , ' % % ( KL > ( , () )+ ' Æ
) , ) % ' F - ) ' % % )+3 ( ) % , % * % ( ) % ( + ( ( + , ( ( ' % + ' ) ((
( )+ ( ( () ' 1 ( 61; K8, #, L 1 ( 9 ) ( ) (( (
* + ) 1 F 1 ( ( ' ), 1 ( ( 61; KL 1 ( ( 61 ; KL ( ( £
#
Packet Monitor
Packet Monitor
Wiretap
Packet Monitor
a
b
c
>
' ) ( M ; ( %; ' ) ;
) @ * ( +% 1 %4 ) 1 %4 () , , + 1 % ( ( ) ( ( )() K!L 0 KDL ) ( ' ) ." , " , ' + ( ( , ' ' ( % ( ( ( ( %
' 6> ;M ( 6;, ' ) 6%;
6 ; F @ + 6; - ) (
( ' )
+ ( ( , ' - Æ ( -)( ) 6 ; "
' + (
) ' () , () % , ' ) ' + B ' + , % ) ( , ) ) ( + + % + ( ) % ( %
) ' ) 6%; ) %% % +
( ) % ( ' - ( ) ' + ' ) , ' '
) , ' ' ) ' ) ' % ) ( )) ' ) ) ( ) ( % ) (, ! 9 :" ' ), *G(, C*GC +
' % )) > ) ( (, ) ' )
() ' ) ) ' (( ,
) ' ) (, "- ' ) ) % , ' ) * ( + > ! ( ' ) ' ") *
) ' )
' ) , : ) ( M ' () )+ ( ( ( KL ( " 6 Q; 1%) ") * )) *( 1
+ , #8 + % (( 3 + + ) : ' (
( ( G J 6; ' ( 3
<
)
? , )+ ( ( ' % > M )+ ( ( ' + ) % ( + + 6 ' )) ; ) , () + ( ( KL + ( ( ' + % ' , ) " ' > , ' )) ' )) ) P ' ' ' "% '
)) £
!
% 1*( ( ' ) ") * : + 6( 3 ( "( ) ;
.
/& # 1%)
Q 0 9 9 ! ! # !8 # !8! # D
.
Q 0 9 9 #8 #8! D #8 D #8D
Q 0 9 9 # ! # !! # D !8 # D
% + P ( + )) , ' + % ' ( + '
' ( ( , ( ((
< . % ( () - " 6' . % () , , ( + ( ,
K L;, 3 ' ' () ( ' ( ( () ( () ( () ) + ' 6 ; ) + ,
+ + ( ( ' ( () ) @ + ' ( ( () % < K , $, 8, #, !, !L ) % ( ( ( (), . % '
+ ( () ( () + ) % ( . ( ) % (
( ( ( ) ) + > ( ) + ' ' ) % ( , '
' ( () ) ( ' , ' K!L ( ' % ( ( -)( ' ( ( 3 % ) % ( K!!, !DL 2 * % K!L ( ' + % 3 ( ( () ) ( ( "' ( ( ( ))
$ % &' & ( $) % ( '
) % (, 3 ( ) % ( ( ( ( ' ( K!L ) % ( 3 ) ) ) ' ' ' + % 3 K L ' ( K!L % ( 3 % ( - )) % * ' ( 6; + ' %
+
!" @ % + 3 ' (" ) M () - ' ( ' + 3
% % , ' ) %% ' B ' + , 3
% % , K8L % 3 ( () ( + -
() + + ( , , + , ( ( ( ) + ) ' ( = ) ' ( ? +
' < :"R 0%: , 0: 2 = 9' " 0% + )) 0 :"R, 0: ' + : > D90: : 2 ( +
0: -)(
D9
$
Hosts
Host Link Backbone Link Switch Router
Servers
> D ( : =, ) . ' )
# $ % )
, ( ( ' : ( % ")
6 1%);, ") *, ( ( + " )
6 0%);, ") *, ( ( 5%+ @ #8! C + + %
:
2 =
% ) ) ( =,
) ' ) %% % ' ) ) , % ) % > *() , ( ) ) + % . % ( = ( *() () =
> ' <
> ' ' + ' + ) + ( % %. + %
=
+ ) % ' (% + % ) " 1%), ) + 1%), % )
1%) " ', (*(( )
# (9, 9 ' ' ' 9 # (9
8
!" # $
% ( + . ( % ) )% ) + . ( % - ( () ( A + 6A ;
' " ( -)(
( + ( () % : , ) ' + ) ' ( % ((" ) ' ( : , '
# & ::: 8! )( % ' , ) ,
> ) , % ' % ( % ) ( ( : )) ' ) ( (, ( * ' ") ) % 8! ) @ ' ) @ M 1 ( < 61 $, ' ( ( R ' ( () )) *" ( % ( - $$$ B3 " - % % 6; ( % ( (% , - % 3 ,
8 0 !: (
& !" * +,-.. ' 3 KD#L ( % ' " ' ( =1 % + ' ) ( + 3 ) 7 8 KL 6> #; )) '
=1 *) ( ' ) ( 3 7 8! =1, )) R ' ( () '
!
> # ' 3 7 8,
" /0 ( , % % , 0 6)( ; ) ( ( () % ( %) ) * , , ( + )
D
' ) ( ( ' ( M , ( " ( , + 3 ( ' " ) > ! ( N Æ ( ( ( ) @ Æ (
( ) ) ' ' % % ( ( ( , % % ( ) ) )) ( ( (
( ()3 F, ( (
) ( ( ) ) + ( ( " ( ( ,
% @ () ) ( ") @ ) , ' ) ) % ) ( ) ( ( + " 3 ( , ) ( F ( ' , ) % ( , ' ) + )( ( : ( ) @ ' + + ' ' % + ( ' ( , ' ) % + 3 ( ' % +
$
# ( Analysis
Generation
Sample trace
Sampling
Traffic Stream
Task-specific
Measurement trace
Measurements
Visualization
> ! ' ) ( ( ( ( '
) 0 ' Æ + )" ( ( %
) + ( ( , % %
' )+ ( ( Æ % ) ( ( + ( ( , %4 ( ) % ( + , +
) ( ( ' Æ ( ' + ( ( ( % Æ + ) $ ' + )
( ( ( ' @ ' Æ )( , )( * ) > ) ( (
,
1 ( % + + ' , ( ) ' ) )) K#L ( )% . " % '
+ )+ ( ( B , . ' % ( . % '
( ( ( ( 8
# # )* + )+ ( ( ( ( ( F ) ( ( ( ( % @ () ( ( ) D ( ( ( % , ) 8 ' )) ( "
' F ( ( ( ! ' . ( "% () F ( ( ( ' ( @* + ( ) ? + "% () , ) (
% () , > ! + F ( "% () %
+ "% () '
() ( ) ( () ) 5 ( () ) % )) - , @ ) ( ( ) ( " () 5 ( () %4 ") @ ") @ %"( % ( () + ) % + > ( , ( () ) ( ( ) @ ) % 4 ' + 3
#
# ( Event-based Events e.g. PDUs
Time-based
> ! . % '
( + % ()
* + ( , + 3 , ) + 3 ( +% ( , ( ' + ) () ) ( ,
() % % ( > *() , + 3 (
' ) @ + 6 ) + % ( ; , + ) '
' 7 ( ) *() * ) ( K L ' ' ) () ' KL % ( C ) ) )) ' * % ) , % ) ) % * KDL =' & ) + () ( ' ( , )) ' 0) ) ( ' ( ) , % ( % + 3 + ( ( , ) ) @ ), + 3 ( ' % 4 ' )
&
,,
B ' ' ) (
( ( ' P !
# % )
K L + + ( F, ( , ) ( + "% () ") @ %"( F) () + 3
)() K!L
) , + +
( " F , ( ( ( ) F
), + + + 3 ( 5 ' % + "% () ") @ %"( ' ) F, + 3 ( ' ( ( % (
1C0 K L
+ + ' ( , +" 3 % ( ( % - 1 %
!
( ( ( ' @ F )( ' ( ( ( ( ( , ' ( ( ) % + ) M ) (") ( ( ( @ , ' + '
* ( ( % ( F ( F ( ( ( ( ( (
) ' % ) ( > , ( ( F + ( , F ( ( (% @ ? ( ( ) @ ( ( % @ (
% ) B ' + , ( ( ' % ' ) @ (, % @ , ( ( ( ", ' % ( + ) 5 , ( ( ' *) 3 ' > , ) ' ) %) 3 ' ' ' 6 J ; % + , * %
( () ) ( F * %, 1%) 6() *; 0 ) , 0%) Q #8 ,
% " ) * *() B , @ % '
, ) % !!
% D 1 ( )(
F = + ( : ( = ( , ( ()
) . ( () . + () % + F, ' + ( % . % ( " ' ( ( ( ()
( % ( ( (), / () ( ( () )
# (1 /&
F ) @ ( ' + F - %, F ( @ F B ' + , ' %
% . ( > , : KD$, L ( 6> ;
F @ , ( ) " "( , % - " " 6 *() , 0% : F ' *
D# % ' ) % 0 D! , ' ) %
## (1 / )( , % + () )( @ ' ' 6 ; ' ' 6) ; )( ' 5 ( )% ' ) ( ( (
( + !8
(
Collector
Network
Data Link
Physical
> DD F
B ' + () ( (% % ( + ( () " ' () ( ( . ) ) % ) @ 0
( ( % ( ' ( ) % ( > *() , ( @ ) 5 ,
> DD ,
( ' ) , ' + " "% '
P
@ , , ( ( ' ) ( Æ > ( , ( " () ) ( F , ' % . % '
( ( F ) % ( > ' () )(
- 5 ( ( %
% , F, % B ' + , ) (
% @ K, !, DL 1 ( @ , % , ) > % ) ( ( ? F @
) % ( F ), ) ) ' F
( @ F ' F ( @ , % ' - ) F ? F ( @ F - , F ) !#
F %
'M , (%" % ( ' )
F ( + , + ) ,
> D ) B ' ) F () , %
+ - @ F )) % ) F % ) - " ) % ( @ ) ( , ( + , ( ( ( -)( ) ( @ ' KD, D#L , ) ) ( ( ( @ , % @ 6 ( ; ( @ ' 6 % )+ , ) ( )+ @ ) ( @ ( ( ( () 4 % ( ( , % ' ( + ( ( ( ( + %
%4 @ , % B+ , @ (
' ) % ( ' ( ( ( , F )
# (1 ( 5 , F )) ' % ( ( ( % ()
( F
. ( () - ? ) ( ( ( ) )( ) % ( F ' + %
)) % @ B ' + , - ) % ( F ' % ( ( ( ( , % ( " , ( ( ' %4 F % ' ,
D
# ) ' "
( ( ) % ( ( ' %4 - %
1 ' ' , )) % +
)
' ' , + ' )
@
'
, 9 ) ( % " ,
# (1 $& F ( - F ( " ( ( ' ) - F, , '
% ( * ( F B ' + , ( ( F , ( ( ) % ( - ( ( ( ( ( , ) () , % - F ( ( (
( ( % (% ) )
D
! () % '
( + + K L ( + + , ( ( ( + % : ( ( , ( () )( F + ( , )( ( % )( , % % ( , ( () ( % ) ( )(
& , : ( () ' F % / % ( > *() , 3 , % , )( / ' ' ) ' ' ) %
> *() , > ' F + , % ( () ) % ) * ' ) + % ) @ ' + > , F + , + ) ( ( ' % ) % ( - % ( + 6 ; ' % ( ) % ( ' 3 ' % ) , ' ) ( ( () % -
D!
% )*
PDU
t
tn
tn+1
tn+2
tn+3
tn+4
tn+5
tn+6
> ( ()
, %% ( % ( ( ( ', ) ( ( , ( () + @ > , ( " + ( 6 , ( "
) (;, . % ' ) , % % ' ( ( + + ( , %
+ ( ( ) () ( 6 ( + ') ( ( ,
> ? 0 ( () ( , , , % 5 , , % + , , ' ' % @* , ' % ) % 4 , % ( " + ( '
, ( () + ' % ) % + ' % ) ( ) % ( ( () 3 , ' % '
& ( % + < 3 + ' M ( 3 " - 3 ( 3 + ' ) ( + , - 3 ( ( > , ' % ( " 3 ( 3 ? ' , ( + ( % ( DD
% '* + Counter Value 0 1 2 3 4 5 6 7
GetTimestamp()
GetTimestamp()=2
> ' % ( ()
' @ ( ) 8 ( " 6; ' ) !D 5 , ' - " 3 % ( " 3 , ( ' ) ' . +
*() # , ' ( ' + ( % D $8 - 3 ( ( 6D# ; ) % + (( 9)% , ) % 3 ( K!!, !D, , $L ) ' 3 , ( () . ( 3 + + + , 4() ( , ' % ' 4() ( ( ( ( + + ( % > , ( " 3 ( ( - + % 3 ) ( ( > - 3 ) ) % ( +% ' - +% % ) % '
- -
G 6 ;
6;
- ) ( ( % ' - ' %
- ' () ? ) ' , - + @ , % ( (
) () ) 3 ( % )) , - D
% )* % ( % ( ( % ) -)( + ( , ( + @ % (%, E! ( % Æ % - % K!L
!" ( (( ' 3 () ' ( , K8, !DL,
) ' ,
' () N K 8L > ! ' ' *() ' ( % + + + , ' ( ' 3 5 + ## , ( ' () ' + ( + + + > , D , ! ' + ' D '
! > ( ) %+ ! + -
% - , @ D ! + , D8 $ # !! ' ) %% % '
+ D . =
D % + %+ , % * )) *(
!, # ) ) )) *( + , ( ' 3 + , . ) %% ( ) ( . ( () @+ * + ) ( + ( %
, ) . > D ' ' +
( ! D ( D + ! )) *( !! () + > D D8 , + ! $$ D 8 ( () # + ! ### 8 D ### #8 5 ! % + % , % ' ( , ( + *
*) + % + , ' ) @+ + 6 , '( , 0 , .;, ' ' ( ' ( ' > ) ) ' ( % ( ) ' ) ( D
% '* + Difference between host and NTP time 14 P3 P4 12
10
[s]
8
6
4
2
0
−2
0
10
20
30
40
50 Time [h]
60
70
80
90
100
> ! < . . ' 1
P3 P4
Second length [s]
0.9999
0.9999
0.9998 10
20
30
40
50 Time [h]
60
70
80
90
100
> D :.
D$
% )* B %+ % ! . 3 ) ( % ! % ( '( + ( ' + . , , ' "
( % ', '( ' 3 % ( , % % + D (( '
3 ( , % ' - +% , + . 8, D , % + ' *) #, %
( % (, '( % ( % % + () % (, ' '" ( N ) ( % ( ' ( + , , 0 D 3 ' J
D8
[s] Samples
D#
0
0 −25
10
20
30
40
50
60
70
−5
0
5
10
15
−15
20
−10
30
−5
40
0 Offset [s]
50 Time [h]
5
60
10
70
15
80
20
90
> < . , ' ' 3
−20
Bifrost2 Bowmore Ganesha Inga P4 P3 Paff
10
25
100
% '* +
% )* % 0 3
! D
%# 2 % -7% (%
S S
E
S E
5 &
S
>
"9F 3 3 B ' 3 B ' 0 3
() 2* 0 % 3 ( * CD , * ( 0 3 , % % + ' ( () ) ! ( @ % ,
K!L B ' % CD ( CD )) ( 0 ( %+ 3 . +% ( ' + ( '
), )) * !, - 0 )) *( + % ( - ( 6 ; ((, ) @ ' < ( + 0 F+ < & 6F ( ) + () (% , / 0 - , 5 ' 0 ( < ( > $ ' ' ' 0 6 ; 4 ( - , / ' 3 0 % 1B3, - ) 4 ( ' ' - , ( > 8 ' ! ' (
) %
- + ( ) , ) %% % - ' () ' *)
( () " 0 ' ' ( ),
% '* + %4 ( * () ) - ' 3 ( (
0, - ( 1B3 = . % '
0 ( () % @
G
G
6;
. % '
< ( () @
G
G
6!;
> # . % '
0 ( () ' ' ( , % . 3 ( ) , ' , ' ( < % + + (4 () ) % '
() )) (
) ( . % '
( () 0
, ' ( % + 3 (( , 0 3 0,
( % ( " 3 ' $ 0 - 1 2
4.999945
4.999940
[MHz]
4.999935
4.999930
4.999925
4.999920
2
4
6
8
10
12
Hour
> 8 0 - , ! D
Difference between DAG time samples [s]
% '* + 5 0 −5 −10 −15 −20
0
1
2
3
4 Sample
5
6
7
8 4
x 10
Relative Frequency
1 1−Free 2−No NTP 3−NTP 4−GPS
0.8 0.6 0.4 0.2 0 −5
−4
−3
−2 −1 0 1 2 Difference between DAG time samples [s]
3
4
5
Difference between PC time samples [s]
> # ( ) % 0 5 0 −5 −10 −15 −20
0
1
2
3
4 Sample
5
6
7
8 4
x 10
Relative Frequency
1 1−Free 2−No NTP 3−NTP 4−GPS
0.8 0.6 0.4 0.2 0 −5
−4
−3
−2 −1 0 1 2 Difference between PC time samples [s]
> ( ) % B ( . % '
0 < ) (
% # )*
t0
I
1
T1
t1
t3
t2
2
T2
t4
> F +
- " 3 F + 6 ) ; - 3 () ' 6 - . % '
; ( B ' + , + ' ' - " 3 % ( () ? 0 3 ! * ( (
( () %
% F + ' ( * ( + ( () ?
( "+ ( , ' , 3 G , @ F ( , G ? + () )) , , G = "+ ( % '
G
G
J
K K
6$;
B ' % , @ G @ , ( "+ ( ' ( ' % , ' % (
G I
G
G
B ' + , ( ( () ' % ( J > )) , "+ ( ( % ( ) 8
68;
, ,
% # )*
1
a
T1
t0
I G
G
I G
J
GJ
2
I G
G
2
I G
G
2 t1
I t2
t3
T2
t4
1
b T1
t0
t1
2
I t2
t3
T2
t4
1
c t0
T1
t1
I t2
t3
T2
t4
1
d t0
T1
t1
I t2
t3
T2
t4
> ! % "+ (
#
% )* G ' , * % @ B ( "+ I % ( I G % (
G
< ( < (
J
6 J
J
6
;G J
; G 6
;
6 ' ) ( % ( () , + ( ) (, ' > % ' *() , ' ' ) + J ( , ) + ' ( % ( % % ( * ( +
G
(*6; J (6;
6 8 ' ) ( ' G ! ' ) > 8 ) % ( 1 % ' % @ (
- ( 3 % '
( ( -)( , ( ( (
' + - Æ ( % , ' ( % % ( , ( ( ( %
% , % - ( ( % + % * ( Æ ( ( ' ' + Æ (
+ F % " "% , "+ ( % 4 @ % ( "+ ( , % ' F (% ' 6 $ ) (
0.5
1
1.5 −6
x 10
G
, G ! % '
1
0.9
0.8
Relative Frequency
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0 −1.5
−1
KL
−0.5
> 8 ) (
0
' D
G
0.5
1
1.5 −6
x 10
, G ! % '
% # )* Generator
wiretap
REF
Sink
SUT MP
> # ) (
(
3 2* ( - (, ' ' , ' 3 ' ( 6F; % @ % *() ) ' > # B - F % , () + ( % ( 6 0 ; F 3 ) ' + ( () ( (
' + ( ( ( ( Æ , '
*) ( ' ) ' > , ' ( $ < () ( () ' , 3
$
1200
1400
. ( "
" ! 5 ( ( %
% , * ) ( , ( () )( * , + ( )) % + , (% ) % ) B ' + , ((
(
() ( ( () %
%"( ( ' ) () M ( "% () + "% () ( () ) () , ' + ) @ %"( % ) ( % ( ( - ( 5 ) , % + % . ( K$L
. (, * , () % ) + ( " ( ( % % - (" ) ( () ) % ( + , , + F* ( () ( % (, + + @ () ( K !L () ) % ) - ) ' ' () ( ( ( "% + "% , ' ()% ' )) % ( M @* " ( ( + *" + ( + KDL () . ( ") )) , ' (" $$
Measurement trace
, ' )*
P1
P2
6
3
P3
6 t 15
12
Sample trace
9
1 1
4
2
6
3
4
5
6
7
t
> ( "% () ,
) + % ( 9" + (" ) ( + + + () ( , *() ' ' % ) + % '
, 40 2& ( "% () ) () 0+ ( (
)( M F + ( , F F ) ( , ' ( ( "% '
? + ( )( ' > () *() + ( ( () ( , ' ( + ) + ' () - () ) , ( () ) ' % () ( + + , ' + + () +
, '40 2& :+ "% )+ ()
( () > , ) F % () ,
) + ( B ' + , $8
Measurement trace
, ' P1
P2
P3
6
3
6
t 15
Sample trace
9 6
t
> :+ "% () , %
' () , ( ' ( "% () F ( ( ( % , + "% () ' >
, 0 25 2& - (( (% () - , ' )) - @ ) )) ( ( ,
() ) , () K$L B , () , () - - )) ( " + "% () ( ( ( ' () ( "% () , ( ' () + "% > *() , ) 1 - ' % ( "( "% () , 1 " ( "% () ' + K$L 1 + "% () , ' % + "( "% () + " + "% () %
@ F "+ ( , ' % "+ ( % '
' F ( "( "% % ,
) ( K$L () % )) ( " ' () , ( " ( ( " ( $#
, ' )*
. (, ! ( () ,
% ) ( B ' *() + M % ( ( "% () ( + "% () ( % > ( , ' % ' , ( ( () (*(3 ) % ( " ) + , () ) ) % ( , () % ' ' ' ' ' ( () )) ' )) , % () + ' () . % () () )
, 2& ' ( () ' , () * + (
0 + % " + (% % + + () + , + % () +
" G
J
) J
6 ;
B , % % + ( F + ) + ( , @ % F + + % ' () % F + () ' +
> ! *() , ( ( ) + +
& # ( ( -)( , % ' ' , + ( ( () , ' % % ( 3
( (), , () + , ,
> D ) + , % ( () ' ) * ' ) + , + ' + , F % 8
, ' )* = 2 bits Frame 1
Frame 2
Frame 3
Ts
Ts
Ts
Ts
Ts
Ts
B1=16/Ts
B2=4/Ts
B3=20/Ts
B4=10/Ts
B5=12/Ts
B6=0
t
> ! :( %
PDU
t
tn
tn+1
tn+2
tn+3
tn+4
tn+5
> D ( ()
tn+6
% '
, + ) ( () ' ,
% % ) + 6; ,
( + %
: G
1*( (% ) % 1*( (% % +
G
G
6 ;
%+ ) ) % '
() + ( () > , G G 1%), (*( (% % () + , ) , ( " % 0+ G , ( % ' % ) + F G , ( % ' % () ) % (% % + , Q () + %+ ' % + ) , % ( ) ( () ' ( ( % , '
(
8
, ' )* % ( "% % ( , ' ( () () +
( ( (
* Q + Q Q Q Q Q Q
Q Q Q Q Q Q Q
( Q Q Q Q Q + Q * Q
( Q Q Q Q + Q * Q " Q
Q Q + Q * Q " Q Q , Q
5= :- % * ( ) + ( , ( ) ( F ) () F % , F + %, ( % ) % '
' +
> , + ( F, (
% F + ( () " G % ( ( ' ) ) > F % % ( ' % + ( ( () , ) % ( * ' F + 0+ Æ , % % 4 F () % ) ( % () + > *()
8
, ' )* TA
T S,n
TE t2
t1
= 1 Bit
BT
Ts
t
Ts
B n+1
Bn
> > F
' > , % ' %
G "
G
G
)
" G G
"
G
" G
G
)
G
G
G
G
( % F " ( ( , ( B ' + , + 6# ; % 6$ ;
() + % ( (
#
G
$
G
I
I
8!
6 !; 6 D;
, ' )* PDU 2
4
1
Estimated Bit Count
True Bit Count
t 4
2
1
t
7
t > :*() +
' I (% % + % () + > ' *() ' ()3 % ( () + + F 3 > @ + %
! ( + , % ( ' ) 6D % ) () + ; ' ' + % ( % D % (% , 3 () ( ' % , + ' % , ' ( + " ( + Q @ + , " Q + '
+ " Q 4 ( + ' () ( () + ' %
( % @ + ' % $ %, %
' % %, ' + % ' % ( % % ' + $ Q Q = ) *() , ( 1%) : G (*( F !D % 6 ) ; ' ' % % + , ( !! % % + J % + '
8D
, ' )* % ( !D %), J % , )) + %) !! %) ', + ' ' ( ( , ' % ( ' % ( B ' + , ( % F, () ) % - @
+,0 + + "% % ( , % " F % ( F "+ ( F J
" G
6 ;
() ( () B , (*(( ' ( () '
+ C
G
6 ;
% ' + , "+ ( ' % = "
I ( ( () > , % % , " ' H G
% () %
(
: G
"I
" G
"
6 6
H
G ;
H
;
6 $;
% ' . ( () < () ' ( "% () , + "% )) ( ( () 5 , ' "+ ( ( , 5 % @ ' + "% () %
, 2& ' ( () '
K!L, % ' + + , ,
> $ B () % J + ' () + ( + 3 , )( 8
, ' )*
% C + + "% % ( ' ( () "+ ( H
( + , J ## Q Q ## Q ## Q ## Q Q ### Q ## Q ## Q Q ### Q ## Q Q Q ### Q Q Q Q Q Q Q + , Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q Q " Q Q Q
8
(
## Q ## Q Q ## Q ## Q ### Q Q
Q ### Q ## Q ## Q Q ## Q ## Q
Q Q
Q Q Q Q
Q Q Q Q
Q Q
, ' )*
J
> $ () ()
) ' () ) () ( () ) ( % ) ( , + ' % )% ( ) % ( ( () () % ) (, ) ( ' / () ." , ' % . % ' N ( ) ) % ( () ' % ' ! () ) % ( % ) ' , (" ) + ' ' ' , ' ' ' () + ' ' ( % , () ) ' % ( + "% () , () () ' % % - + " ' % , () + % + ' ' ' , ( * " + () % )
' () > *() , :- ) () , ( % ( : G
J
6 8;
' ' @ % ) % '
()
8$
, ' )*
, ( ()
() +
%G
6 #;
&G
6 ;
' :- 8 : G
&
J%
G
6 ;
&J%
B & () + ( () , ' % - ( % % % ( () ' ( () , ' % ( ) + ' ' ( ( :- . ) () ' ( () , ( () ) + ( ( ' )) + % () ? , () % ( () ( () ) + ( % () % ( ( ( ( () , ' ' % % ( () % ) ) (, ' ( ( < ()
( , % (( ) ( "(
(, () + @ , &
.
( ,
:+ ) ( ( ( % ) % ( () ' () (% 1 ()
) ( % (% ) ) ( , (4 ( ( #$"" ( ' (% ) 8# 8 6" "D ; ) ' + ) , ' + £
22223344 88
, # )* ' ') % ( 3 ( () @* (% % > !"% ) ' ') !8""# (% , > ( () + ' (% , ? , ( % (% + () ) B ) % ( ( ( () + + ( + , ' (% ( ) ( ( (% ) (% (% ' % ) ) , (% )
( ' 6 ; % () / + ) ' (% , *) (, () ) % ( 6% "; ' ( ( 6% "; ' ( ( (% *) > *() , ' + DD# 6% "; ( ' 8"% ( D"%
*) () ) G #88 8 , ' ( #88 8 *) B , (%
) DD#, % DD8 + % ) ' 8"% ( ( 3 % ) + % % 3 %, DD# % )
' ) ( () + , % ,
% ( N
() N ) ) (% , + ( () , (% + ( + ( (( ' , ( ' ' ) ( % ' + , ) " (% + ) (% ( ' - ) ' + (*(( % ! D () % '
' ( 61 %, C ;
(% ) ( +% ' , + %) '
"3 +
> G K! D D8 L +K' L G D8 () ' () > > ' @+ "3 ()
>K' L G !#!
F
> G K D D DL +K' L G D8
>K' L G
', () ( + + ' , % . @ B ' + , 3 () #!
, ' )* > + ( ( + > , % ' + $ ' , ' % .
> G > G
K! D D8L K
D DL
+K' L G $! >K' L G D +K' L G !! >K' L G #
() + + ' F )) % ) :) F , * () + (
% () ( , ( " " ( ) , ' % + / % ( " " ( % )) ) % ( % ( () " ( ' , ' )
) , % ' ) (
( ( , ( - @
#D
#
Æ # ) % ( Æ )) Æ ( ( K$DL, ( ) ) % ( ' Æ Æ ( + ) @ , ) % K$L Æ % ) ( ' Æ )
' Æ ) ( ' %
, % '
( ( + () ( ( ) % ( ' ( " ( ) % ( ) ' ' ) @ () ( % + , % ) ' , / ' () ( ((3 ' ) Æ , ( ) " ( % () ( ' ' , ' "% ' ' " % ' "% + ' "% ( " (
Æ ( ' ) % + + K$ , $$, $8L, ' ( ) " ( ( ) " ( ' . % + ) % . 1 ) " ( % ' , ( (( ' K$#, 8, 8L ' N % + * + ( > $ 5 ( ) , ' ( * + ( @ % ) #$
/ Æ 0 Layer
OSI Reference Model
7
Application
6
Presentation
5
Session
4
Transport
3
Network
2
Data Link
1
Physical
Execution Environment
Internet Model
Application
User
Transport
Network
Kernel Physical Access
> $ ' * + (
' ( , Æ ) % ) * ' ) , % )) * ' ) , Æ ) 6E$; ( * ( )) , ' ' 6E!; * ' ) > $ ' ( + () Æ
' ), F ' ? F % ' , ' ) ( "% '
F ? ( ) , ( %4 % + ' , / Æ (( ) %
( ( % - % ( + , 3 % + ( % Æ ) B ' + , () ( ) % ) > , ( " + ( % () ( ' '
) " ( ) % @ ( ) ( ( ( () ( ' +
),
) ) * , ' ( % @ , ' + ( ( ) + C ' ' ( () , ) #8
Send Packet No Packet Complete? Yes Wait > $ ( Æ
( ) ) ' ) * Æ ) ' +
% , % + ( / % ' ' ? ' +
% , / % + * % " ' , %
% ' + Æ () ' @ Æ Æ % % ( ( -)( (%, Æ ' % + ) , 4 ( ( -)( ) '
' % Æ + , ) ' ) )) ' )
##
$ ? ) ( ' ( ( , @ % Æ (, , ) ' % (, . )) + % > ( , ) ) ' , , ) % )
, ' - F Æ ( ) % ' ) ( ? Æ ( ' ' % % ( Æ
" 1 , ? ) + % + ' ) ) + % ( > 8 ( ' ) ' )) ") * ' '
% , ) ' ) ( ( ) , ( ( % " % ' ) ) ' )
, ' ' ), % E )) % ' ) + @ ) ( > , ' ) % ()% ( % ( )
) ) ' ) % ' ) 5 , ) ' ) % ( + ) ) ) ' ) , Q
! 1 Rx
Tx
Tx
Rx
Device A
Device B
Rx
Rx
To Packet Monitor > 8 ( ' )
) ( > ) ) ' % ( % % , ( % Æ ) ' ) ) ) + , ()
' ) %
6 + , 1 ; + @ ) ' ) ' ( , % + > , ' % '
) ( ' ), F ( % ) ) ( ( ( F % )) % - ' ( F ' )) ) ' ),
' +
2 , , ) ( ( 6' ) ; :, % ( (
- ) ' ) B, % ) ( ( % ( > 8 () *() + , ' + C + C ( $ ( + ( 1 ) ( "
+ () @ *() , ( ' % ( $ G " , ' ' % . . ( ) % (, ( % +
) ) ( ( , ( ' ( + , % ( ' ( ( ) ', , %
! Receiver R Monitor M
$ Sender S
"
> 8 1 ( 1
+ . ( ( ") * ( (, ' (
, (
" 1 ' ' ' ) ) ( ' ( KD L %+ . % '
) ( + + ' ) , ' ' ( ( ' ' ( , ' % ) ( ( , % " + + ( () ( + ) > 8! ( ) ( ' B Æ ) (
' ) , ) ) ', ) % (
' ( , Æ + ) ) ) B ' + , ( ' )) ( (" , ' Æ + ) ( ' )
) , ( ' () ( ' %" ( % ( Æ ) B ' + , ( ) % ( ) >( ( ( % ) ( ) * ( ( Æ ( % )
) , ' ( ' ( ) N ) ( % - % ( ) % ( ' ) ( ( ' 8 *() ' % ) ( '
( ) ( + ) + ) ) " ( + ) ) ' (, ( ' ) ) ( ) ( ' ' (, % ' + )
) ")) * % @ ' ) " (
' % ( ( )) , + ) + % )) ' ( ) / % ( (
! 1
Original 7
Pseudo
Application
Pseudo Application
6
Network Signal
5 4
Transport
Transport
3
Network
Network
2
Data Link
Data Link
1
Physical
Physical
> 8 :*() ' % ) (
) ) ( ( ( ' % " , )( ' ( () ( ) % (
% " ' )) ( ( % )+ ( ( ' % %
2 , % ? ( () ' ' )( ( M ( () < 6 # . $D8 % '
' () , ' ( + 01 G $#! DD D! 9 + $ 8 8 9 # ' * ("D 8 0B3 ( ) + + ( ) @ , 1 ) 6> #D; , # *() 1 ' 1 ) + (( )
( 1 ' % '
1 1 % ( ) ( 1 ' % ( 1 ( # () + + ' 1 '
1, ( , 1< ( 3
MH
36
0-1500
CH
Frame j+1
CH
Frame j+2
...
CH
Frame j+n
MTU MArN
> # 1 ( ( )
...
...
...
...
Captured frames t Measurement frames
> #$
( % ( ( (
$
2 Control MArN
MArC
MP1
MP2
Data
Switch
Users/SMA
C
C
c
> #8 ) 1
' ( ( (, , $ ( ( ( ) (
- ) . % ' % ) % (, % ( ( ( ) % ( - , 1 ) ) ( , ) ( Æ ) () ( ) % ( % + (*(( ) 3 # % 1<
) + ' ( ( 1 ( , + ( Æ N ( ( + *() > # ( ' 6 ( % )
K!L #
Æ # ) ' ' Æ + , =* ) ( )) + % + ' % ) Æ , '
% ()
# 5 6 ) () *) ( ) , =* ) (
% + , 0 ! ' + 5 1%) : , % (, ) + % 0 ( + ( + % 1%) )) ( () + % % % % ) ' > ( + ( ) % ) ' @ ' "( ) 3 "( ) ' "3 + , ' + ( ' , ' % Æ . ( ' *) ( ' ) ( , + . % '
*) ( )
:*) ( 1%) , *) ( ' 1%) : !
" Æ 0 Generator
Sink
DAG PC > ) ( (
) ( , > , % ( ' -)) ' ("D ) ' 01 G 8 0B3 1 ( "+ ( ' ; + () + + % ) @ ( F ) , "( ), ) (%
( "+ ( , , ( G ' ) F ) * ( ( "+ ( I ', + ( ' . % '
(*6 I ; (6 I ;, ' % 5 ((
+ ( + - ( 1%) ( + ' - % = & @ + %
& G & G & G
; +
;; (*6
6;
6;
6!;
;; (6
> + % ' B %+ ( ' ( , ####8Q + 5
) 3 % ( ( + , ' + +
. ( + > 1%) , . % + + ( + D
" 53 0
( )% F 3 , % '
+
( =
* ( + , ) (,
1%) ) # ( + ) !8 % F 1%) > F D8 % , % ( #$ , ' * # #$ 0 , ' - $$$ B3, - # , +
) ( > ( , + / % 0 , + #E! , " + ( + % '
' + ) ' % ( ) C ) ,
( ) % + ( ( '
( F , ) ( > ! + () ' , =* ) % % 1%) 01 -+ 01 ( , ) ( % +
@ > 1%) , % F % + %
# 73 ) F + () Æ K8!L F ( % 3 % " "% , ' ' , . + @ %. ' N % ) + ) ' ( ' > ,
() ' - ( , % 8 0B3 ("D ) =* # % ' ?
1%) , ( + - + , ' )) % ()% ( + B ' + ,
* ( + , ) + ' ( + , * ) F 88 % 5
(*( + + ( ( " + ( ( ( !8 % F ,
+ "+ ( , D8 % F ' , % ( ( (% + % (
" Æ 0
% :+ =* )
5= .
1%)
K% L !8 D8 ! 8 88
KL !D 8!8D D88 D $D
5= .
K% L !8 D8 ! 8 88
KL !D 8!8D D88 D $D
0, I " % C + % =* 0 1%) 1.01 Theoretical Mean Max Min
1.008
1.006
1.004
γ
1.002
1
0.998
0.996
0.994
0.992
0.99
0
200
400
600
800 1000 PDU Length [byte]
1200
1400
1600
> ! C + % =* 0 1%)
$
" Æ 0 ( + ( % % ) " (N > D ) % '
, ( , (*(( ((( + ' (*(( "+ ( + % '
( + ( ) 1%) ,
( ) ( * ( + B ' + , ) %
((( + + ( + , ' '
) ) ' )
() % ( +
88 % FN, + * ( + . @ ( > 88 % F % ( + ( % F > ) % '
, ( * ( + ' ' 1%) (*(( + ( , % ( ! ( ( F > !8 % F ' ' ) ) , ' % () - (% F F ' ) % F ' - (% F / "+ ( , % ( + + )) ' % + ' / % ) (, % )
#
,, 5 8 %4
5 ' + , ' % Æ )) , % F % =* ) + F ( + ) (, =* #, F ))
( )) ) F )
- ( + % C0, 11 ' ' + "3 F > ' "% ( " F, ' ' % ( ' + @+ ( + 1 ' ) D % F, ' : , F ' % F ) ' ) ! % ) F " - # % > ' "% , ( )) *( # 1 F 3 + ( 3 F ' 0 , ' ((( 3 F ( ' ' ! 0 ' + + ' % ( + ( ( , ' ' "% ( ( @ > ( , ' "% ( 3 , ( + ' % 3 . !
3)0 # % B' "% ( ' + , % + ' +
+ ( , ( ) > ( ( ( () ' + "% () % F "+ ( I ( , () ' % ) ' ' * + ( F ' F - (% '
) ' ' ) @ "% ( ( , % 0 (, ) + ( ( ' ) @ % ( ( -" % % K$!L ) ( () ', '
( ' ) + () + ( @ F 6 * ' ;, )) #$ ' ) % (, ! % ( ( % ) ( ' % * % ) * @ @ ' ) % ) % ( ( ) + ( ' * @ % ' , ( () + ' ) BB11 ( ( () , ) ( + BB11
( F* ( + 5 , () ' 3
@ + F ( '
1 % > ' ) + ( ( , )" ) ' . ( ()N ) ' (% ' ) ( ) 5 "+ ( %
+ ' + % % ( "+ ( % ' ((( (*(( ' () ' + ) ' * ( + ' ' ( ( ( ' % '
(
! 3 ) &! : 0 !: K88L ' ( 9 1%) :
C7D ' ( !!
4 & ' % 0 !: ( ()
5= . K% L
"
!8 D8 ! 8 88
88 8# !8 $ #$
!8 D8 ! 8 88
$ # "$ "$# 8#
KL %0; ) ( () F ( ' , ' ( () ( 1%) F 3
+ / " !D
3)0 # % 1
0.9
0.8
Relative Frequency
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0 −200
−150
−100
−50
0
KL
50
100
150
200
> : ( 0 !: 1%) F !8 % , % ' ( #$ < () ' N -
$$$ B3 - ) # , ( % ( > F 3 ( ) B ' + , ( @ *() ) > *() , > ( ' !8 % F, % ' B ####$ Q () ) % '
# D ) + $
% % ' () () > ) F 3 , F ' % ( ' % ( ) ( > ( , ( + 3 , "+ ( . ( "+ ( , ' % 1%) *) ( , % + ( "
!
4 & ' 1
0.9
0.8
Relative Frequency
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0 −200
−150
−100
−50
0
KL
50
100
150
200
> ! : ( 0 !: 1%) F
!8 % , % '
' . &
) ( Æ ' % + 1%), !8 % F ( 1%)
*) ( ? F 3 D % ! % (
) F 3 % ' ! % , ) % " + + ( > ! ( ' !8 % F, % + - ( )
1%) , ' * ) (*(( + $$ ' % ( - 1%) (*(( +
!
) 7,!"") wiretap
Source
DAG
J6830A
PC
J6800
Sink
> D ) + 7 8 ' 7 8! =1
9."##
' 3 ) ( KL ) % ' ' % % ' 7 8 "% < )% ' =1 =1 "')%
1 ) ( ( ( ) =1 7 8 3 7 8 3 * 0 + , ' ) + % ( - 3 7 8 ' 3 ' ( =1, *) ( 7 8! =1 69 "R; ' 3 . ' ( ( " ( % " ( ( , ) @ ) ' + ) ' > D ( 0 + , ( ' ) % 1%) ' 3 ' ' ) Æ ( , ( ( @ ( F %
) ( ( ' ) ") % ( () % ( 0 + % ( ' 1%), ( ( , * ) D8 % F ( () ) + % ( . ( 0 ( () ( , ' 0 ( () ' ) '
+ ( ' 0, * ( + ( ' ' + 1%) > ( ' !8 % F ( ' '
!$
4 & ' % ( ()
5= . K% L
"
!8 D8 ! 8
! 8 D!$ #
!8 D8 ! 8
"! "! "! " 8 "!
KL % D8 % F, ( ) ,
> '
( ) ( 1%) ' ) ( 1%) , - . %4
* ( ((( + ((( + " + ( F, ) + ' ( ( ( ( + F B ' + , ' ) % ' ' 3 ' F ' * @ % * ) (% ? ( ( + F ' @
F , ( *) + , %
( ' F % ( () > @ ' F , "+ ( F ' ) ( JD + "+ ( , J8 > 8 % F, ( ( ( ) (4 F ' % ) * + G , ' + ' F + + > ( F (4 () ' % ( D ' () * ( + 6 D ; 5 ( (% ) - % 1%) , ) ' ( F > ( , % +
%, ( % % "+ ( "+ ( > $ ( ) !8 % F, )
' 1%) "+ ( % ( F ' ( + ( % ' > % ) , ( , , !#, D , F ' ( () ( %+ ) ,
D
4 & ' 1
0.9
0.8
Relative Frequency
0.7
0.6
0.5
0.4
0.3
0.2
0.1
0 −200
−150
−100
−50
0
KL
50
100
150
200
> $ : ( 1%) F !8 % , % ' ( D8 ! % F ? ' F 3 + ( %
( + ' % ( . ' ' @" ' ( ( ) ) . ' ' @ % D , ( ' + ' ' 3" ( ) + , + ( ( ' ,
F ' + ( + ( '
+ ' % '
' 1%) ") * ( 1%) ' ( ' % + D
# ' * % D B' ) ( ( (
&
9
9
!"#$# %
!"#$# %
' 9
(
9
9
!"#$# % !"#$# %
!"#$# % !"#$# % % 9
) F ) ( @ ( ' ) % ' + " ( ( ( ) ( , ( ' ( ( ' , . ' ( / % ( ) (
" /06 F !8 % % ' , ' ( % ( % ( " ) ( =* ( ' ) ,
(4 , #8 Q, () ' % B ' + , ( () % ( ' . ) () + . 3 * ( + , @ '
D
4 & '
0
Linux 2.4 without NTP
Linux 2.4 with NTP
0
10
10 P3 P4
P3 P4
−1
−1
10
10
−2
−2
10 Relative Frequency
Relative Frequency
10
−3
10
−4
−4
10
10
−5
−5
10
10
−6
10
−4
−3
10
−6
−2
0
KL
2
10
4 5
x 10
−4
−2
0
KL
2
4 5
x 10
> 8 : ( # : ( ' () % '
. ( ) ' ' ' 3 *"* F "* ( ( () %+ >
( < () =* (,
- ( ' , 3" F
6( > C0 K8D, 8#L ' ) ' ( () + ) ) )
%. ' ' % @ ) - ' ) )) %. '
( B ' + , =*
% ( @ )) , > C0 ' + =* D# ( ? + F 3 , !8 % , %
*) ( C0 % (
@
! 8 D#
D ! DD
KL
! 8 8
D ! DD
% () ' C0 % % 8 ( ) , > " ) ( ? ! () + ' ( D , ' D ? , ! ' () + ( ' , ' D =
( ' % ' , D ' =* ( ' ' % , ( ' ' ) " ) ()% ) + =* (
" # "&& B""C ) ( ) ( ( ), ( ( ()) ' + ) ) ( + ) ( =%) )"(() K8L ( @
%) ) 3 11 D ' ( ! *% % + , ' , ' ( =* D ' )) 5+ ( ! D ' =* D $ ! ' =* D (, ' ) +% ( ) ) (
C0 11 ( > ) ( ' < ( % ( () ( ) ( " ( ?
( , =* D (
' + + ( ' + , , ' ( (
D
# ' *
0
Linux 2.4 no NTP
0
10
Linux 2.4 with NTP
10
Relative Frequency
Relative Frequency
P3 P4 −2
10
−4
10
−6
10
−5
0
KL
10
5
Linux 2.6 no NTP
0
0
KL
5 5
x 10
Linux 2.6 with NTP
10
Relative Frequency
Relative Frequency
−5
5
x 10
−2
10
−4
10
−6
−5
−4
10
−6
0
10
10
−2
10
−2
10
−4
10
−6
0
KL
10
5 5
x 10
−5
0
KL
5 5
x 10
> D : ( ' =* % (, % '
4 & '
0
10
Linux 2.4 Linux 2.6 −1
10
−2
Relative Frequency
10
−3
10
−4
10
−5
10
−6
10
−5
−4
−3
−2
−1
0
KL
1
2
3
4
5 5
x 10
> : ( ' < ( =* % (, % '
# ' * % < ()
=* D =* >
/ !D !$D !D
6(
KL ""
6)
%/
)*
)*
)*
)*
! DD
!D D
! D
$! D
2 () ( ' (, D ( ( ) , ( %
' ! ( ? ( () ( ' ' - ( , ) %% '
' . ' , , ' ( 3 ' +% ' % * (
( , + ( ( , + @ ( ' ( ' % ( ' ' ( ' D ' 3 F !8 %
% , ( )
( ( ( % =* ( %+ =* D ) ( % =* ? () )
, =* D ' %
%
11 > C0 ( @ : ( =* D % (, % '
8
# ' * Linux 2.6, P4 and with NTP
0
10
PCAP PF_RING MMAP RAW TSC
−1
10
−2
Relative Frequency
10
−3
10
−4
10
−5
10
−6
10
−4
−3
−2
−1
0
KL
1
2
3
4 5
x 10
> $ : ( =* % (, % '
' . ) %
) %% % ) ( % )
? () ' =* (, ' > $,
) + ( . % '
) ' *) ' @ . ( =* D > 8 ' (
) ( % ( ' () ( ' ( ( ( % % ( )()
K#L, ' '()
0
10
Tcpdump Ethereal −1
10
−2
Relative Frequency
10
−3
10
−4
10
−5
10
−6
10
−5
−4
−3
−2
−1
0
KL
1
2
3
4
5 5
x 10
> # < () ( )() :
!
4 & ' 6
x 10 11 10 9 8
Inter−arrival time [ns]
7 6 5 4 3 2 1
0.2
0.4
0.6
0.8
1
1.2 1.4 Sample No.
1.6
1.8
2
2.2 5
x 10
> "+ ( ) % : 8
7
6
N# Lost PDUs
5
4
3
2
1
0
0.2
0.4
0.6
0.8
1
1.2 1.4 Sample No.
1.6
1.8
> = F D
2
2.2 5
x 10
! & )) + ( ( ) + ( ( F , % + , )) ' K#!L )) * ( % ) ( ( ( ' % ' % + B ' + ,
. % ' , % % ' , ' ) ) ( () ) ( ( ( B + / () + ( ( K#DL ( () )) ' ' + ( F ' ) ' F % , ( F ' ' F ) + ( )) F ' ( () < ( , ( 1%) ' ) ) ' "+ (
0 () ' ) ' "+ (
( )) () 5
% 0 ' ( ) , ( % )) % ) ' () ( + ,
-
B ' + , + * ( + . , ' + "+ ( % ( ( ) > ( "+ ( ' )
8 "
6
Physical Layer [ns]
1.4
x 10
1.3
1.2
Inter−arrival Time
1.1
1
0
0.2
0.4
0.6
0.8
1 1.2 Sequence No.
1.4
1 1.2 Sequence No.
1.4
1.6
1.8
2 5
x 10
6
Application Layer [ns]
1.4
x 10
1.3
1.2
1.1
1
0
0.2
0.4
0.6
0.8
1.6
1.8
2 5
x 10
> "+ ( ) )) 1%)
$
) 64 % < () ) )) "+ ( 1%)
.#
))
"
###8$ ###8#
0, KL % 1%) , +
, -
( "+ ( ###8 ( ) + $$ + )) ) ( ) F, +% > D 5
)
) , +% )) ( ( + (, ' > )) ) ) #$ Q ## , ' ) ' , 8 Q () ## D Q ( 8
8 ""
1
Relative Frequency
Physical layer 0.8 0.6 0.4 0.2 0
1
1.05
1.1
1.15 1.2 1.25 Inter−arrival time [ns]
1.3
1.35
1.4 6
x 10
1
Relative Frequency
Application layer 0.8 0.6 0.4 0.2 0
1
1.05
1.1
1.15 1.2 1.25 Inter−arrival time [ns]
1.3
1.35
1.4 6
x 10
> "+ ( ( ) )) , % '
#
) 64
6
1.28
x 10
Physical Application 1.26
Inter−arrival time[ns]
1.24
1.22
1.2
1.18
1.16
1.14
1.12
0
10
20
30
40
50 60 Sequence No.
70
80
90
100
> ! + ' "+ ( ) ))
$
8 ""
6
Physical Layer [ns]
2
x 10
1.5
1
Inter−arrival Time
0.5
0
0
0.2
0.4
0.6
0.8
1 1.2 Sequence No.
1.4
1 1.2 Sequence No.
1.4
1.6
1.8
2 5
x 10
6
Application Layer [ns]
2
x 10
1.5
1
0.5
0
0
0.2
0.4
0.6
0.8
1.6
1.8
2 5
x 10
> D "+ ( ) )) 1%)
$
) 64
1
Relative Frequency
Physical layer 0.8 0.6 0.4 0.2 0 0.2
0.4
0.6
0.8
1 1.2 Inter−arrival time [ms]
1.4
1.6
1.8
1
Relative Frequency
Application layer 0.8 0.6 0.4 0.2 0 0.2
0.4
0.6
0.8
1 1.2 Inter−arrival time [ms]
1.4
1.6
1.8
> B ( "+ ( ) )) 1%), % '
$
8 "" > ' + ' F ' - (%
! ) F + ), 8! ) % 1%) ,
( % + ( %. 1%) % 1%) , ' F + % F )) '
(( 5 @ F %. , F (( )) F , 5 ) )) ' ' F + %. 1%) , F '
( % ) ' (( , ' ) ( ) )) B ' + , ' 6)) *( + ! ; 5 ' ) , , * , ) )) ) 5
)) ) , % )) *( D , )) 0 B ' + , ' ( " + ( + < ( ,
) ( 01
+ + ' . (
$!
) 64
6
1.15
x 10
Physical Layer Application Layer
1.1
Inter−arrival time [ns]
1.05
1
0.95
0.9
0.85 200
210
220
230
240
250 260 Sequence No.
270
280
290
300
> + ' "+ ( ) ))
$D
! ) + 3 ( ) % ( ( " % ( ( -)( 6 ) D, # ;, () ( 6 ) ; ' % % )" ( % + ( ' ( ( , ' % ( 0 !: , ( ( , % ( + "% () ' > ( "% () '
. ) ' ' , F ( ( ( ' F % , % " "% % =* ) () " ' ) % ( K#L, )
. ( ( ' % ( D ( ( ) ' 3 =* D,
% F " ( ( =* ' D , ' 0 % ' + ) , ' @* ' )
' 4 ( ;,/ () ' () . ' + "% (" ) % ! + ' (4 . + (*(( + 0 % + $8$ %), $
# )* % ! % + "% ()
/& !D, () + '
3 F C (*(( + - F 3 + % + 3 , ' 3 () ,
> !D B
() 3 + @+ ( ( , )
$#
# )* 11.4 PCAP DAG 11.2
11
Bitrate [Mbps]
10.8
10.6
10.4
10.2
10
9.8
1.98
2
2.02
2.04
2.06 2.08 Time [s]
2.1
2.12
2.14
2.16
> !! ( "% () F
G (
15 PCAP DAG
Bitrate [Mbps]
10
5
0 1.996
1.997
1.998
1.999
2
2.001 Time [s]
2.002
2.003
2.004
2.005
2.006
> !D ( "% () F
8
G (
# # ' )*
(
= % % () ) % ( ( ( () ( ' ( '
G
)
6!;
' % % , () % () ' % / % F ( , ( () () + > ! ' *() , ' ) + , () + ' ( ' G ! ) 8 ( % #8 () ' + %
, + ' % % () ' % ) ) ' + % %
!8 (, ( "% () , F, G ( HG %)
8D
) ' ' ) (
+ , ) K L 7" 5?1 K# L :+ ) , + , ) + ( % ) ( ' (
) K L ( -
' D 3 )
8
−1
0 P3
P4
WindowsXP
9.1
9.1
9
9
8.9
8.9
8.6
8.8
8.8
8.4
8.7
8.7
8.6
8.6
RTT [ms]
9 8.8
8.2 Ping DAG
8 0
50 Sequence No.
100
0.06
0
50 Sequence No.
100
0.1
50 Sequence No.
100
0
50 Sequence No.
100
0.4 0.2
0.04
H#
0
0.05
0
0.02
−0.2 0
0 −0.4
−0.02
−0.6
−0.05 −0.04 −0.06
−0.8 0
50 Sequence No.
100
−0.1
0
50 Sequence No.
100
−1
> D $ )
=* (, ! D, ) ( C ( ( =* ( + (, ' ? 'R ( 5
, D ' %4
+ ' ? ' $ ) ', ' > D, ( %4 ' + 5 =* ( - ( , ( J# ( ( % ? 'R ( ' ' + ' % , ( ( ( + *) ( , ' ' ) ' ' > D! > ( ,
C ( % =* ( %
( '
, ' ? 'R
( + - , ) %% ) % ( ( "' ( ( 65?; B ' + , 88
7-91) OWAMP-Test
Session-Sender
Session-Receiver Proprietary Protocol
Proprietary Protocol
Control-Client
Server
OWAMP-Control
OWAMP-Control
Fetch-Client
> DD 5?1
- + % ( 3 ,
% ) % ( ' ,
+ ( () F )
, F ( ( % @ % () + % ) ( ( () ' 4 ) ( K##L ( + ( % ' ( () + 7"5?1 ' 1 ' , ' 0 !: ' 3 0,
> D 1 ' ) % '
' " + B =* C, ' ' @ % '
" B =* " + ? 'R ' + ) B B ' 3 + 0 B ' B ( D ' ( 1 ' KL, 3 + @+ ( 6 ' ) ) % + ) 7"5?1; ) 1%) ") * B B ' -)) ' ("D 8 0B3 ) , 6C; ("! 1B3 )
' ) ( ' @ , D ( : ! F, ' % '
( > D ' ' @ ' 5? ( 1 ( + ( + # ( ((( + ( (*(( + ( =
7"5?1 ,
4() 5? ( 8#
GPS Antenna
NTP
H1
MP1
Switch
Switch
H2
R
MP2 TDS-2
GPS Antenna
> D ) 7"5?1 +
F, 4() % 3 + ? ) ( , 4() )) + ! () < ) ( 3 + 3 ' )) , ( D ' ) ( ( 3 , - 3 '
=* ( %+ ( ) ( ) % 7"5?1 KL ) ) ( ( + ', ' + ( )) % 7"5?1 ((( + $ ( (*(( + !# ( B ' + , 5? ) ( 0 ) ) ( ( , ' 7"5?1 ) )) ( ( , ' ' ) ' ) ( ( ((( + $ (, (*(( + % ( ( 3 % '
() ? ( ' ' ( ,
>" D$ 0 ((( ##$ (, ( + ##D (, + # ( (*(( + ( 7"5?1 ' . ( 3 , ((( + ( (*(( + ' D ( . % '
((( (*(( + % % ( ) + *) ( )) % *) ( ' D ( ' , ' . % '
((( (*(( + ( 3 5? " #
7-91) Artificial Delay 0 ms 60 J−OWAMP DAG
50
OWTT [ms]
40
30
20
10
0
0
50
100
150 Sequence No
200
250
300
> D 7"5?1 ' @ Artificial Delay 200ms 300 J−OWAMP DAG
250
OWTT [ms]
200
150
100
50
0
0
50
100
150 Sequence No
200
250
300
> D$ 7"5?1 ' @ ( #
Artificial Delay 400ms 600 J−OWAMP DAG
500
OWTT [ms]
400
300
200
100
0
0
50
100
150 Sequence No
200
250
300
> D8 7"5?1 ' @ D (
( D ( ' > D8 0 + % '
!#8#D ( 6(; !###D ( 6(*; ' ( !##DD ( 6" + # (; ) 7"5?1 + ((( + D ( (*(( + D!$ (
, 4 ) ((( + , (*(( +
% + % ( 3 % '
() ( ) 3 , 4 3 + , " " ( ( ( B B $, D ( > ( 0 , ' ( ) ( ( , ## !## (, ( + ( " " ( % ) ( , $ (, ' ( + ( ( ) - F - % % '
+ , ) ( ! ( F ( " ( + "( ( ! (, $ F ) > + , ( + % (% " , + F ( #
7-91) % ( $ F ) , + ' %
+ ' ' % + 5 (4 % @ 7"5?1 () , 3 () ( ' ) > ? ', 3 ' % (" (
) ( - 3 3 ' ) ) ( - ,
+ )
3 ' / ' ' :+ 3 ) % ( ' + , ) " - % ' % *() ) ' ) % ( ' ) ' + ( , ' Æ ' ) ((( ' % )+ ( ( K!L ' 0
-)) ( ( ) B ' + , ' ( )) " ' ' ) ' %
(
#!
$ 2 , 3& 0 , ' / - ' ) ( )( % (
() ' ( ( % + ' ) ( ( ' ( ' ( 0 , 1 ( , 2 3 ( % () ' ( ( ( / - () ' ( ( ( ) % - Æ ( ' , ' . ) ( ( ( Æ Æ ( ' ) ) - . ( ) ) ' % )
. ' N ( ( ) ' % ' Æ ' + , =* ) ( 6=0; )) " + =0 ' ( % "+ ( . F 3 ' Æ 1%) 8 0B3 ("D, % 1%) ' % F ! % ) @ )) " + . % . ()3
+ ) ( Æ ) :+ Æ % + % , % Æ ( ' ) % ) #
% ( 1 ( ( ( ) % F, )( ( ( F + 9 (
( () )( + - ) ( )("
? ' % ( ( -)( ) + (" % , ' % ( B ' + ,
- ( () , ( ' + ) % ( () % ( % ( ( ( % ' + @ Æ % ( ( ( ( F "+ ( ( , ,
- % ( ( " 3 > ( , % ' , ' + ( () % ' '
? ( * ( ( ( ' + , ' ' " ( ' % ( : 0 !: ' + ( () , ' ' 7 897 8! > ' (, ( () ( 8 =* % ( % '
( D ( >
% ( () B ' + , , ( ( -
) + - 3 ,
, ( 3 ) () ' ( ( ) + ' % - ? + ' "%
, ' ( () . % '
C0, 11 ' ' (( ' =* D , ( , ) ( (
% + @ + , % ( %
% ( "+ @ "+ ( ( ' ( ( ' % % ( % , + @ + ( ( ' ) ( ( ' , " ) !, () @ :) ( ( ( () ( % )+ ( ( ( ' 6 #!;, ' % ( ' % " ) ( ( ) 6; > ( , #8
% 0 ' ) ( ( ' , ' ) + )( , + + @ ( , ( , () + - , + % ) ( )(
& ) ? ' ) ( )( % % , @
( ' - + * ( M % ") @ () ( ) ( () % ( , ) @ " - ( ( ( ( B ' + , ( + % ( ( ( )) - ( () , - - (
% * , ( " ( % - ( 5 ( + %
+ + + @ , % , + " + @ ' ((3 ( - ' ) ( )( ( 6; ) @ ") @
()
6%; () ) () 6 ; 2 @ + ( ! ( - ( ()
D < @ ( ( , + + ( , ( " % + ( ) ( K$L % % ( % Q ( ( "% () ' % ( ' % + ( ' ( , Q - ( @ % , + % ' ( (
- ( '
% ,
+ Q % () % > %
, ( ()
5 ,
* ( ( ( ) + ( ()
(,
##
% ( 1 ( )) % ( F % () ' Q
& - (% ) ( ( ( ' ( ) %%
( , ( (
% + ) () + ' ) ( )( % - + ' ) ( ) ( ( : 0 K!L %) 4 1 KDL . ( )+ + ( ( ) (,
*) ) 4 % ' ) ( ( " ' ) ' () () ' ( ( % )+ ( ( 61; % + ) , ' ) ) ( " ( ) ' % "- ( ( % ) ( ' + ( ) + % + ) 4 % + % ' 4 ' 1, ( - 3 (
% + + ) ( ( ) % , (
) % ( ' > ( , ( ( ) ) ' * % + )) ) ( ( ( " " ( ( , -
) ( )( % + + ( (
% + ' %
) %
( ' % + )) ) + % ) ( ( ' ) % , )) ' % - ) ( ( ( , ' () @ () (
"
% < )) , ' )) . (, % : ( ' ) @+ ( % ', () ' %+ ' ' ( + % % % '
0 < D"8 !
) '* 9
P4 2.0 GHz
x 10
1.9926
1 2 3 4 5
1.9926
1.9926
Clock Cycles
1.9926
1.9926
1.9926
1.9926
1.9926
1.9926
1.9926
0
10
20
30
40
50 Sample N#
60
70
80
90
100
> ! < D"
8
6.75
P3 664 MHz
x 10
1 2 3 4 5 6.7
Clock Cycles
6.65
6.6
6.55
6.5
0
10
20
30
40
50 Sample N#
60
70
80
90
100
> D < !" D
D
( 8 ! 4 !;, *) ( ' ) ( ' ( =% )( (( (,
:
( ()
-)( ' %
8 0 %, & + ) ( % 9 9 ) 9 + 9 9 )
% :-)( *) ( >8 01$D - ( - () 9 - 9 9 9B3 9 9 9 9 9 () ) : () 9 : 9 9 () () J4 5 J4 5 ()! N X WM 9 9 9 N () () N X WM 9 9 9 N X ( O ) X ) ( O M ) X
)( M
). : GY * ) X J X Y M O X 9 X O M O = ( O M ) ) ( % ) X ( M
8
) )
0 6,
7#
G ! M G ! M 46 & 6 N K L U1 U + U1* U1 U N ; M G$ G 9 M ( G M ( G2 6 , ( ; M ( 6;G M G ( ( 6 ;G ( 6 ;J M
( G 6 I ( ; 9 6 I ; M : G 6 ( ; M & 6 & 6 N Q UQ UQ UQ UQ UQ N , , 6 : ; , 6 : ; , :6 : ; , 6 : ; , 6 6:6 : ;;J 6 6 : ; ; ; 9 ; ; M
7# G ! M G ! M 46 & 6 N K LU1 U +U1*U1U G$
N ; M
$
- G 9 M ( G M ( G2 6 , ( ; M ( 6;G M G ( ( 6 ;G( 6
6 N N , ; M ( G 6 I
( ; 9 6 I ; M : G( ( M & 6 & 6 N Q UQ UQ UQ UQ UQ N , , 6 : ; , 6 : ; , :6 : ; , 6 : ; , 6 :6 : ; ; ; ; M
;J M
8
KL 7 ( 4 ( 4 + :+ + ( ( ) ' 1 3( ( , , 0031, + ( 8!# 7 3 , 1 , ) D#ED ) , ! KL , 7 & , =% 1 ( )) ") + ) :: 2 0C ' . 389 9)#)5 : , K!L 1 1 K , 2 @ ) (" % L + % ( , -- KDL ( @ ( K , 2 @ 7 , L + " % ( , -- - ! !./ - KL >% 1 > = ) )) " ' ( "
1 + ( (
K , 2 @ ) (" % L + % ( , -- ! ! 0 1- K L 2 * (
,
' ( ' @ ) ( ## + % ( --- ///2- K2 @ ) (% L
93.; $ < 0 ,
K$L ) ( ( ' ) K , 2 @ ) (% L + " % ( , -- - - K8L ) 3+=0?, KL 2 * ( (
90,", D + % ( , - - 34/..2 K2 @ ) (% L K!L , 1 > , % )+ ( (
0'
: , ) E$, KDL [ %\ 6: ; ) " " " K , 2 @ ) (% L + % ( , - ! 5 KL 7
(( , , Æ , ( C () + " " ) ( ( 198,00 $@ '
, ) $E 8, ' S , S,
F, .;B?, K!DL + = 1 () + ( 3 () ' 9...,0 ; ) 3&), !6!;DED, ## K!L ] 3 2 ) + ) %
0 : , K! L + = 1 () ' ( ) 6; + D +D, + 5, 5 % ## C> C) () @ - ) K , 2 @ ) (" % L + % ( , -- =-1 K DL , & , 7 , & ( *) ) @ ' ' ( 9... : '
A' 1& + >A 1+?, ) E , 1 K L ? 1 = 0 1 , , ## K
. 9
L = T, T =, < B R < 3 ( ' ( ( 93B,0, ) E #,
K $L 7 ?, 1 T , B * T < 3 ( ( ( , ) 3& , D6 ;$!E$D, D K 8L 2 ( ( :*) ' ) (
) " C ) K2 @ ) (" % L K #L (% K , 2 @ 7 , L - D
+ % (
, -
6 90;)&< K$L () ( ( , )() '() , & ,