on the quality of computer network measurements - Semantic Scholar

27 downloads 0 Views 6MB Size Report
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

 K L

−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

K L !D 8!8D D88 D   $D

5= . 



K% L !8 D8 ! 8  88

K L !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#

 K L %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

 K L

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

 K L

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 "!

 K L %   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

 K L

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

 K L

2

10

4 5

x 10

−4

−2

0

 K L

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

K L

 

! 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

 K L

10

5

Linux 2.6 no NTP

0

0

 K L

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

 K L

10

5 5

x 10

−5

0

 K L

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

 K L

1

2

3

4

5 5

x 10

>  :    (   '      < (    =* %    ( , % '   



 # '   * %  < ()  

=* D =*  >



/ !D !$D !D



 6(

K L ""

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

 K L

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

 K L

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,  K L %    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      ()   (   (       ,  )()  '()   , &  , 

Suggest Documents