Sie sind auf Seite 1von 13

Delayed Internet Routing Convergence

Craig Labovitz Abha Ahuja, Abhijit Bose


Microsoft Research Farnam Jahanian
One Microsoft Way University of Michigan
Redmond, WA 98052-63999 Department of Electrical Engineering and
    
   
 Computer Science
1301 Beal Avenue
Ann Arbor, MI 48109-2122
           
   

ABSTRACT
        ! "   #   $#  " %& " '"#  " #  #  ( $)   *
1. INTRODUCTION
'"  4  ( ") ! 4  + ( &    * #   '"#  " #     ,+ $, - ( + ! "
( $+, " -      - )  # + #   % + ", .  " %    +  #  + ( "# /    !  "#  $    %  " - %  -  ! % " #3 + 2 # +  %+ ! ! + - /
- + ! "  + ) # " . 0 1 " $2 3 # %   " #    ) 4 $% #  $   + "& " #/ #& * ! + " /% # %  $ % + !  + " "# + ( #    ) 4 $% #  $ % + ! ! ) " % /
3 +  2 3  %   4 # ( $+, + " #   +  -  +( ! $$% + " -  * + )  # + " " ( # ) %# )   0 8 )  " . #     + - * 3   , 3 # "   -
   ! "# $ !  )   !  "#   +3 #  # "# / - + !  "  + ) #    "   $+ , .  +3 #  " #   S " - # +  + $+ . % $ % + !  $ /
" #     %2# 3 # %  - '"#  " # ! & #  2 #  "  + ( ! ") #  #& + ( #   '"#  " # " - " " %   " . # " + " #  ) " - /
# +    %  % + " #  "# , 3 +( #   " #3 +  2 # +  + $+ . & (#   $& " . " (  # ) %# )   0 T  #   " # + "  $ " - % + " + ! % " ( /
( ) $# 0     - $&  #  ! ( + ! #  !  + &  + ) # " . #  4 $ + / # ) %# )     4  % + !  " %   " . $& -   " - "# + " #   . $+ 4  $
%$$# + "  (+  !  - - )  " . #   +   # + " + ( #   5 6 7  #  / '"#  " # * #    " - /# + / " - , $ 4 $#&  " -   $ 4 $#& + ( - # 
$ %# + "   + %   + " '"#  " # 4  %2 4 + "   + ) #   0 8 )  " . #   " #3 + 2    + !   # +  , . " H %  "#  ! H % # + "  (+  "
  + -  + ( 9 :;<= :9 >?@ A :BC :@ >:* 3   +3 #  #  " - /# + / " - '" /  ,/    " - " .   " .  + (   $% # + "  0 G+   !  $ * #  " /
#  " #  #   3 $$     " %  "#  ! ## "# $+  +( %+ " "  %# , #& *  "# -  )  # + "  " 4 %2 4 + "  " #3 +  2  #  #    , + ) $& ! /
 3  $$   " %    -   %2# $+  " - $#  " %& 0 D     "#   %#  -   " - () $ +( %  "# #  ! & " +3 % )   " +  ! + )  H /
#3 +/&  # ) - & + ( '"#  " #  + ) # " . % + " , .  " %  #   + ) .  #   " " % $ $+  " - -  )  # ) " -   -  + ( #  + )  " -  +( " - )   0
   ! "# $ " # ) ! "# # + " + ( 2&  + # + "  + ( #   '"#  " #
" (  # ) %# )   * " %$) - " . 4 +#   , - #  % + $$%# + "  " - J " %  #  % + ! !  %  $ " %   # + " " OM M U * #   '"#  " #  
( ) $#/"E  %# + " ! % "   # ! E + '"#  " #  %  " .   + "#  0 $ . .  - 4   " - #    ) 4 $% 3 # %  - #  $   + "  " #3 +  2 V7 J  I W
5   - + " - #  ( + ! #   "E  %# + " " - !  )   !  "# + (  ,  $ " , $ 4 $#& *   $ 4 $#& " - X ) $#& + (  , %  VY + J W 0 G %/
) " -   - #  + )   " - "# / - + !  "  + ) # " . (  ) $#  * 3  -  % 4  # +   % + "# 4 ) # " . # + #    - Z   " %   4 #3  " #   % + ! ! /
,  $ ) "    %#  -   +  #   +( % + ", . " %   " -  +3 #  # %  $ '"#  " # " (  # ) %# )    " - #   7 J  I  , 4   " - /
#   !   )   - )    4 + ) " - + " '"#  " # "# / - + !  "  + ) #/ % )  - " , + )  $#  # )   [R R * OQ\ 0 T $#  + ) .    % "#  -/
" . % + ", .  " % -  $&   " +  -  +( !  . " # ) -  $+3  #   " , " %  " #   ' ]  G ^ 8 Z  "# #  - J  , %   3 +  2 " . .  + ) 
   , + ) $& #  + ) . # 0 F )   "  $&   $+  +3  #  # #   )  /   + !  # + !   +, #    (+ !  " % + (    $% # + " /$ , $ /
  #   + # % % + !  ) # # + "  $ 4 + ) " - + " #   ") ! 4  + (  + ) #  , %   3 #  " + !  " #3 + 2  *  % +  #   3 - /    '"#  " #
# #   " - % + "# + $ !    .    %  " .  - - )  " . #     + %   #   Y + J  $. + #  !    ) ) $$&    - % #  - + " #    /
+( 5 6 7 % + ", .  " %   ( %# +   $ 3 #      %# # + #   " ) ! 4  #  " %  + (  #  4 $ ) " -  $& " . (+3  - " . " ( # ) %# )   0
+(  ) # + " + ! + )  & #  !  " #   '"#  " # 0 G "  $$& * 3  -  ! + " /
# #  #  # ! ) % +( #   + 4  , - % + ", . " %  - $& #  !     '"#  " # 4  %2 4 + "  " ( # ) %# )    3 -  $& 4 $ , - # +
( + !   % H %  + ) #  , " - +  !  $ !  "# # + " - % + "   " - )   + #    -   # + # + " " -   + ) # " . " #    ,"# + ( " - /
! 4 . ) #& " #   5 6 7  % H % # + " 0 , - ) $ $" 2 +   + ) #  ( $)    0 T # $  # + "     +#  $ %  #  
$#  " %& + ( "# / - + ! " '"#  " #  #  ( $+, + " #   +  -  + (
_ P  %+ " -  + $  4   - + " X )  $# # ,  " - )      " % 
[O_\ 0     4  ( -  $&  " "# / - + !  " ( $+,   () #  
4  $ , - # + # ! !  " $& ( + ! X )  ) " . " -  + ) #  K 7 1   +/
7 #  $$& )   + #  - 4& I # + "  $ J%  " % G+ ) " - # + " 6   "#  %  " . $# " %   [_ * V!    .  - .  #  O O`M a * O`M M W\ 0 '" #  
I K L / M N OP ON " - I K L / M Q OR N Q 0    * 3   +3 #  # ! + # + ( #   % + " , "# + " $ 3  - + ! 4 + ) #
'"#  " # (  $+,  " % +  %# 0 J  % H %  $$& * 3  -  ! + " # # 
#  # #   '"#  " # - +  b c d )   + # Z  %# , "# / - + !  "
( $+,  " - #  # ! + # +( #   -  $& "  #    # +  $ #  ! 
+ $ $& ( + ! #   ) "    %#  - "#   %# + " + ( % + " H . )   4 $  + ) #/
" .   +# + % + $ # !    " -   % H %  + ) #  , " - +   + # + % + $ ! /
 $ ! "# # + " -  % + "  - )  " . #     + %  +( - $&  - 5 6 7
% + " , .  " %  0

ON U
   $+3 %+ ", .  " %  + ( - #  " %  , %# +  V8 W  + ) # " .  $/ 4   , +  +,   , + )   "  $&   + ( 5  $$!  " / G+  -  $. + #  !  0
. +  #  !   " + #  " 3   + 4 $ ! [RP\ 0 8  + ) # " .   X )    
'" [R \ * #   ) #  +   ! ) $#  - #   % + " , .  " %  4   , +   + (
#  #   % " + -  ! "# " #   - #  " %  ( + ! #  $( # +  %  ,  $  $. + #  !  " % $) - " .  - # 4 ) #  - 5  $$! " / G+ - " -
 + 4 $ -  # " # + " " - #   , %# + * + "  . 4 +  * # + )  # +    "# ! # %  (+  % + !   " . #   % + " , .  " %    +  #  + (
   % #  # -  # " # + " 0 D  "  , #   % + " " %# , #& " (+ ! / #   - Z   "#   +# + % + $ 0 '" #   3 + 2 * 3  ! $ $& (+ % ) 
# + " %  " .   * #    + ) #  # " ! #  #  " 3 - #  " %  , %# + # + + " 4 + #  !  )  " . #   % + " , .  " %  $#  " %   +( 5 6 7 " -
  % + ( #  "  .  4 +  * $$+3 " .  % # +   % $%) $#  #   + ) # " . - , $+  " . #  +  # % $ )     " - $+3  4 + ) " -  0
# 4 $ 0
'" [ON\ *  4 +, # S #  $ 0 -  % 4  . " H % "# $, $ + ( !  /
8  + ) # " . %  " #  2  $+ " . # !  # + % + ", .  (#   # +  + $+ . / )   - '"#  " #  + ) # " . " #  4 $#& 0    ) #  +    +3 #  #
% $ %  " .  4  %  )   + ) #   - + " +#  , )  %"# " (+ ! / ! + # '"#  " #  + ) # " . " #  4 $#& " OM M N 3    #  + $+ . %  $
# + " # + - #  ! "  ( #    % + %  + ( "  #  +  3 $$ %  )   + ) #/  " - # ! !  - ( + ! +(#3   4 ) .   " - # ( %#  + (  + ) #  , " /
" . $+ +   # + (+ ! 0    % + ) "#/# +/ " H " #&   + 4 $ ! [R P\  #   - + !  $ !  "# # + " -  % + "  0 '"  $#     *   4 +, # S
%  " + " % $  !  $ )  - # + $$) # #  #   $+3 % + ", .  " %  " -   % +/  ) #  +    +3 " [Oa\ #  # + " %  ' J 7  -   $+& - )  /
" 8  + ) # " . 0 I ) !  + )  + $) # + "   , 4  "   +  +  - # + - #  -  + ) #  + (#3   ) . .  #  - 4& [ON\ * #   $ ,$ + ( '"#  " #
 - -   #   )  0 G+    !  $ * " %$) - " . #    "#    #  # +  + ) # " . " # 4 $#& - +    - 4& ,  $ +  -   +( !  . " # ) -  0
#   -  # " # + " * 2 " +3 "  #    <  
A :> ?B     + % *  )  - G " $$& * " [OQ\ *   4 +, # S #  $ 0 !   )   - #    #  +( " #3 + 2
" #   5 + -  6 # 3 & 7  + # + %+ $ V5 6 7 W * #   "# / - + !  " ( $)   *      " - ,$4 $#& 0 '" #   3 +  2 * 3     "# 
 + ) # " .   +# + % + $ " #   '"#  " # 0 F #   ## !  #  # + + $, % + !  $!  "# & # ) -& + ( 4 +#  #   !   %# " - #    #  #
#   % + ) "#/# + /" H " #&   + 4 $! +  % %  $ #  %+ ", .  " %  " 3  % "# / - + !  "       " - ( $)   " (+ ! # + "   +  /
! "& % + ! ! + " %   " % $) -  #  % " X )   ) %   $#  +  S + " . #   #   + ) .  #   '"#  " # 0 D  $+ !  )   #   !  %# + (
V3 #   + + "   ,  W * # . .   - )  - #  *  " - #   - Z ) " . '"#  " #  #  % " .  + "  " - /# + / " - " #3 +  2  (+ !  " % 0
)  - #   $. + #  ! [N\ 0 J  % H % $$& * + )  ! E +   ) $#  " % $) -  
T $#  + ) .  #   #   +  # % $    %#  + ( #   -  $& - % + ", .  " %
  + 4 $!   + %#  - 3 #  8   + # + %+ $   3  $$ 2 " +3 " * #    T $#  + ) .  #    - +  # + " + ( #    #  , %# + 4& 5 6 7

     #   H  # # + + )  2 " +3 $ - .  # + " , # . #   " - X )  " /  $! " #   #   8 % + ) "#/# + /" H " #&   + 4 $! * #    # 
# # # , $& !  )   #   % + ", .  " %  4   , +  + ( 5 6 7  - / , %# +   + " "# $$&   %  4 #  #   ") ! 4  + (  + /

 $+& - " # + - & ^ '"#  " # 0 '" [ \ * #    ) #  +    +3  - #  # 4 $  + ) # " . #  4 $ + % $$# + "  0
" #   3 +  # %   * #   + . "  $ 5 $$! " / G+  - - #  " % ,%/
# + $. +  #  !   X )     V W #  # + "  # + H " - #    +#  #
    - $& " '"#  " # "# / - + ! "  #  ( $+,  ,/
 .  - #     ! ") #   - )  " . #   #3 + &    +( + )  # ) - & *
 #  $ " .#   (+   " #3 + 2 3 #   "+ - 0 +3  , * 3   
 " - + !    % "# .  + ( ( $+,  # . .   -  + ) # " . # /
" + # 3   + ( "&  ) 4 $  -  ) $# +(  ! $ 4 + ) " - (+ 
4 $ + % $$# + "  $ # " . )  # + H (#  " ! ") #   0
 #  ,%# +   $. + #  !  0     - +  # + " + ( #    #  , %# + 
3 -  $&  " - " % +  %# $& 4 $ , - # +   +, -  5 6 7 3 #  . " H /     #  +  # % $ )    4 + ) " - + " #   ") ! 4  +( % + ! /
%  "# $& !   +, - %+ ", .  " %    +  #   +, #  - # + " $ 8  ) # # + " $ # #     $+  - - )  " . 5 6 7 % + ", .  " % 
  + # + % + $ * " % $) - " . L ' 7 [OR\ 0  V W * 3      #   ") ! 4  + (  ) # + " + ! + )  & #  ! 
" #   '"#  " # 0 D  " + #  #  # #     #   + # %  $ )   
T ") ! 4  + (   %  "# # ) -   * " %$) - " .   -  " # $ 0 [R _\ 4 + ) " - + " 5 6 7 % + ", .  " %   " -  ) " $2$& # + + % % )  "
" - 6   "  " - D $(+ " . [a\  ,   $+  - 5 6 7  + ) # " . 9
   %# % 0
A :BC :@ >:0 T  3  -  % 4  " #   "  # J %# + " * 5 6 7 $$+3 
#    - ! " # # +  + (  "  ) # + " + ! + )  & #  ! # +   % (& /  '( 3   ) !  4 + ) " -  - -  $& + " 5 6 7 !   .    +  /

4 #  $& %+ !  $  + $% 0 '" 5 6 7 - , .  " %  * 6   " " -  . # + " * #   " #   $+3  4 + ) " - + " 5 6 7 %+ ", .  " % 

D $(+ " .  +3 #  # #   + 4 $ (+  ) # + " + ! + )  & #  !    VV  _ W  _ P W  % + " -  * 3      #   ") ! 4  + (

# + !  $ !  "# ) "  ( * +  ! ) # ) $$& ) "  # H  4 $  + $%   *  ) # + " + ! + )  & #  !  " #   '"#  " # 0

3  % 3 $$   ) $# "   # "#  + ) #  + % $$# + "  0 6   " #


$ 0 " [M\  " - L  (+  - #  $ 0 " [Q\  $+ -  % 4  ! + - H % /
    -  $& +( "# / - + !  "  + ) #  % + ", .  " %   - )   $/
! + # "#   $& # + #   ) " (+    " "#  %# + " + (   + # + %+ $
# + "  # + 5 6 7  + $% 3  % . )  "#   #  # #     +# + % + $ 3 $$
# !   3 #    % H %  + ) #  , " - +  !  $!  "# # + " - /
" + # - , .  0    ) #  +  + (  $$ #        " +#  #  # 5 6 7
% + "  0
- , . " %    !  "   #   +  # % $ H " - " . " -    " + # 4   "
+ 4  , - "    %# %  0 F )  3 +  2   $+     % + !  $! "# &  '"#  " #  #  (  $+,    . " H %  "# -  $#  + )  ! /
( % # +( 5 6 7  + ) # " .  #   %+ ", .  " %  4   , +  + (  ( *   %# + "  " -/# +/ " -  (+  !  " %   !   )   -   %2#
+  # H  4 $  + ) # " .  + $% 0 T  3  -  % 4  " #   "  # $+  .  +3  4&  ( %# + + ( _ P  " - $# " %& 4&  ( %# +
J %# + " * -   $+&  - '"#  " #  + ) #   - ( ) $# # +  % + " #  "  - + ( (+ )  - )  " .  #    # +  $ 0
 + #  #  #  H  #  + ) #   $ %# + "  + $%& 0 D   +3 #  #  , "
3 #  #   %+ " # "  -  + $%& * #   #   +  # %  $ )   /4 + ) " - + "   " +  %  " .   # + % )   "# , " - +  5 6 7 !  $ !  "# /
# + "  3 + ) $- * ( -   $+&  - *   - ) %  #   $+3  4 + ) " - + "
%+ !  $ #& (+  5 6 7 % + ", .  " %  ( %# +  $ 3 #      %# # +
#   ") ! 4  + ( ) # + " + ! + )  & #  !  0
"# / - + !  " %+ ", .  " %  # !  % + !  $ #& ( + !  VV 
_W  _ P W # +  V_ P W % + " -  * 3      #   " ) ! 4  +(  ) /

5   . ," # $ 0 " [ \   +, -   # %#  )    4 + ) " - + " #  
# + " + ! + )  & # !  " #   '"#  " # 0

%+ ", .  " %  + ( L ' 7 0    ) #  +   % % + ) "# (+  !  $!  "# # + "


- #  $ + ( L ' 7 " % $) - " .  + + "   ,  * # . .   - )  - #   *
" -  $#/ +  S + " * 3  %   +, -  (+  !   +, - % + ", .  " %
     !  " -  +( #       +  .  " S  -   (+ $$+3   J  %/
# + " R   +, -   - - # + " $ 4  %2 .  + ) " - + " 5 6 7 0 J  %# + " _

ON Q
  +, -    -  %  # + " + ( + )     !  "#  $ !  )   !  "# " / $+ .  * - % ) + "  3 #  '"#  " # " #3 + 2 +   # +  *  " -  ) /
(  # ) %# )   0 '" J %# + " * 3     "# #     ) $#  +( + )  #3 + ,& + (  + $%     . #   - " #   '"#  " # L + ) # " . L . #&
&  # ) - & + ( '"#  " #  + ) # " . % + ", .  " %  0 D  -  % 4  V'L L W " - % #   #  # #   ! E +  #& +( ' J 7  + $%   - ( ) $# # +
#   !   )   - % + ", .  " % $#  " % +( 4 + #  " - , - ) $ ' J 7  #   $%# + " + ( #    + ) #  3 #  #    + #  #  #  0 '" #    /
" - #   '"#  " #    3  + $ (#   ,  $ % #  . +   + ( " / !  " -  +( #       * 3  4  + )   "  $&  + " #   - (  ) $#
E  %#  -  + ) # " . ( ) $#  0 '" J  %# + " U * 3     "#  !  $H  - 4   , +  + ( 5 6 7 * + % + " #  "  -  + #  #  #  H  #  + $%   0
! + -  $ +( -  $& - 5 6 7 % + ", .  " % " - - % )  #   #   + #/
% $ )    " - $+3  4 + ) " -  + " #     + %  0 '" J %# + " Q * '"#  " #   +, -   % + ! ! + " $& % + " #  "  #   $ %# + " " -
3    +, -   "  $&  +( + )     ! "# $ - #  4   - + " + )  ) 4  X )  "#  - ,#  !  "#  # +     #   + ) .  #   )  + ( " .  
! + -  $ + ( 5 6 7 % + ", . " %  0 G "  $$& * 3  % + " % $) -  3 #    " - .    H $#  " . 0  + # % + ! !  %  $  + ) #   " % $) -  % + " H ./
- % ) + " + (   % H % ! + - H % # + "  # + , " - + 5 6 7 !  $/ )  4 $ H $# /$#  3  % )   + # #    E  %# + " +   %%   # " % 
! "# # + "  3  % * ( -   $+&  - * 3 + ) $- . " H %  "# $& !   +, + (  + ) #   - ,#  !  "#  4   - + "   H +  T J 7 #   ##  "
'"#  " # %+ ", .  " %  $#  " %   0 ! # % " . 0 K + ! ! + "   +, -  H $#  " .   %# %   " %$) -  #  
 E  %# + " +( % ) # + !   + ) #   - ,#  !  "#  + ) # -  #    -/
-    %  +3 "  - 4& #  # % ) # + !  *  " - #   H $#  " . +( " + " /
2. BACKGROUND
T ) # + " + ! + )  & #  !  VT J  W " #   '"#  " # # + - &  % " . 
% ) # + !  " - " + " /# " #  + ) #   - ,#  !  "#  # +     0

"# / - + !  "  + ) # " . " (+ ! # + " #   + ) .  5 6 7 0 D   ) ! 


   5 6 7 # " -  -  $+ " % $) -   ! " ! ) !  + ) #   - ,/
#  # #      -   ( ! $ 3 #  '"#  " #  % #  %# )    " - #  
#  !  "# "#  ,$ # !  *  4 4   , #  - " #         
@
5 6 7  + ) # " . % + " %  #  - % )  - " [R O * OP\ 0 D    +, -  
 ?   : 9A :B* 3  %   %H    ! " ! ) ! ! + ) "# + ( # !  #  #
4  (   , 3 +( #   ! +    $ "# ## 4 ) #   +( 5 6 7   $#  - # +
! ) #  $   4 #3  "  - ,#  !  "# +(  + ) #  # +   # % ) /
#   - % ) + " " #      0
$ -  # " # + " ( + !  . , " 5 6 7    0    # !    +, -  
4 + #    #  $! #  + " 5 6 7 )  - #     3  $$    3 " - +3 "
1 " $2 "#  +  . # 3 &   +# + % + $ * 3  %   + - %  $$& ++-
3  % 5 6 7 )  - #   3 #  % + ! ! + " ## 4 ) #   ! & 4  4 ) " /
" "# / - + !  " " #3 + 2 3 #  $$ 2 " +3 " # +  + $+ . %  $ " (+ /
! # + " * 5 6 7   " " %  !  "#  $   +# + % + $ #  #  " -  )  - # 
- $ - "# +  " . $ )  - #  (+  .   #    +# + % + $   %" %& 0 '"
" (+  ! # + " + " $& )  + " %  " .   " " #3 +  2 # +  + $+ . & +  + ) #/
+  -  # +  %  ,  ! " ! ) ! +(  " L + ) #  T - , 4 #3  "  " /
" + ) " %  !  "#  * #     % H % # + " % $$ (+  #    # / $! #  # +
" .  + $%& 0 L + ) # " . " (+  ! # + "    -  ! + " . 5 6 7    2 /
4     $ -    E ##   - "#  ,$ + "  V  H - # " # + " *
" .        #3 + (+ !  /  " " + ) " % !  "#  " - 3 #  -  3 $ 0
   W # )  $ 4  0
T  + ) #  " " + ) " %  !  "# " - % #   #  #   + ) #     #  
$  "  - +(  " 3 " #3 +  2 ##  % ! "# +   !  -    + $%&
-  % + " # +   (  " + #    + ) #  # +  " #3 +  2 -  # " # + " 0
   #  " -  - () #     % H   #  #  " L + ) #  T - , + " $&   /
 $  # + 5 6 7  " " + ) " % !  "#  " - " + #   $% # 3 #  - 3  $ 0
L + ) #  3 #  -  3 $    "# 3   "   + ) #  ! 2   " 3 $+ /
   - # " %# + " # !  ( + ! #   . +  $ +( ,+ - " . #   $+ " ./
%  $ -  % + " #  #  " #3 +  2  " + $+ " .    %  4 $ ,   "&
 #  0 ]  $%# 3 #  - 3  $   #  +  + % #  - 3 #   3 #  /
$, - 4 $%2  + $" . +( #  % # + ) "    %  4 $ -  # " # + "  0

- 3  $ !    .  0 '!  $%# 3 #  - 3  $ + % % )  3  "  "  #/


8 )  # + #   -  $& "# + - ) %  - 4&  " L + ) #  T - , + "  " " + ) " % /
!  "#  #   + ) .  + ) # #   '"#  " # * 5 6 7 3 #  -  3 $   % + ! /
" .  + ) #     $ %  - 4&  " " " + ) " %  !  "# +(  " 3 * ! + 
! + " $& V " - " % +  %# $& W 4  $ , - # +   +   . #  " - % + ", . 
  (  -  + ) #  3 #  + ) # " "#  , " " . 3 #  - 3  $ !   .  0
! +   X ) %2 $& 0
D  - H "   + ) #   <
;?A :B   #   !  $%# 3 #  - 3  $  " -  /
 $ %  ! "# + (   + ) #  3 #  + "   , " .  - Z   "# T J 7 #  0
G+   )   +  + ( + )  - % ) + " * 3  - H "     :< 9=   <  : @:  3. METHODOLOGY
 ?B    + "  3    " + 5 6 7 ! + " # +   -    " -  )  - #   D  4  + )  "  $&  + " - #  %+ $$ %#  - ( + ! #      !  " /
(+   . , "   H (+  _ P ! " ) #   +  ! +   0 D  % + +  #   #  $ " # ) !  "# # + " + ( 2&  +# + "  +( #   '"#  " # " ( /
_ P ! ") #  # !    + -    " )    4 + ) " - + "  +#/#  ! # ) %# )   0 F , #   % + )   + ( #3 + &    * 3  "E  %#  - +,
 + ) # " . #  4 $ + % $$# + "  4   - + "  ) $#  -  % 4  - " [OQ\ 0 R UP *P P P  + ) # " . ( ) $#  "# + .  + .     % $$&  " - # +  + $+ . % $$&
- ,     " . + "  3 #  H , ! E + %+ ! !  % $ '"#  " #
5 6 7 $! #  #   - # 4 ) # + " + (   + ) #  ^    %  4 $#& " (+ /  , %    +, -   0 D  #   " !   )   - #   !   %# + ( #   
! # + " # + #     * +  "  . 4 +  + ) #   0 T    #  , %# + ( ) $#  #   + ) .  4 + #  " - /# +/ " - !   )  !  "#  " - $+ . . " .
  + # + % + $ * 5 6 7 )  - #   " % $) -  " T J 7 #  * +    X )  " %  +( ' J 7 4  %2 4 + "   + ) # " . #  4 $ % " .  0
"#  !  - #   ) # + " + ! + )  & #  !  4 #3  " + )  %   " - -  /
# " # + "  + ) #   #  # (+ ! #   -   %#  -  #  (+ #    + ) #  0 G . )   O  +3   !  $H  - -  .  ! +( + )  L + ) #  3  !  /
   - ( ) $# 5 6 7 4   , +  )   #   T J 7 #  (+  4 + #  $+ +  )  !  "# " - ( ) $# "E  %# + " " ( # ) %# )   0 D  !   )   -
- #  %# + " " -  + $%& -  %+ "  0 1  + "  %   # + (  5 6 7 )  / #   !  %# + ( "E  %#  - ( ) $#  ,  4 + #  %# ,  " -   ,
- #  *   %  + ) #   ,$) #  #    #  , %# +  " - " , $- #     + 4  !  % "   -  $+&  - # ! E +  1 J  % " .   + "#  * 
"&  + ) #  3  % " % $) -   #    + ) #  ^ +3 " T J ") ! 4  " #   3 $$   + " #   1 " , #& +(  % .  " % !  )  0 F )   /
 #  0 , " # ) ! "# # + " " % $) -  -  , $ L + ) #  3    + 4 
!  % "   * 3  % ! "# "  - - ( ) $#/(    " . 3 #  +,
T $#  + ) .  " +#   %H  - " #   5 6 7 #  " -  - [R O\ * ! + # , " / R U '"#  " #   +, -   0     L + ) #  3  !  % "   # ! /
- +  !  $ ! "# # + "  ) $# ! #  $& - ( ) $# # + #   4  #  #  / #  !   -  " - $+ . .  -  $$ 5 6 7 )  - #     %  , - ( + !     # +
$ %# + " 4   - + " T J 7 #  $" . #  0    ") ! 4  + ( T J   " - 2 0
#    #   )  - "  !  " "  ! $ # + #   ! # % % + ) "#
## 4 ) #  " #   L ' 7   +# + % + $ 0 D  $ 5 6 7 $$+3  (+  #  D  "E  %#  - ( ) $#  % + " # " . +( 5 6 7 )  - #  !    .   " /
$%# + " 4   - + "  + $%& ## 4 ) #   * " % $) - " . $+ %  $   (/ % $) - " .  + ) #  # " # + "  V 0 0 " " + ) " %  !  "#  " - 3 #  /
" %  " - ! ) $# / # - % ! " # + ,$)   *    , 3 + ( 5 6 7 -  3  W (+  4 + #  ` OM  " - ` R    H /$ " .#   - -    0 T $/

ON N
# % ) $  + ) #  " " + ) " %  !  "#  " - 3 #  -  3 $ *  3  $$  #  
Fault Injection Server BGP
% + " , .  " %  -  $& (+    # % ) $ ' J 7 *  " - $$ ' J 7  # +   %
Stub AS
ault Upstream ISP3 #   - & # #  (#   ( ) $# 0
BGP F ISP2 BGP
ISP4 BGP
Stub AS
RouteViews D  $+ ! ) $#  -  + ) # " . % + ", .  " % ) " . +(#3   ( + !
BGP
ISP5 Data
ICMP BG
Internet
Collection #  L   +E %# [R\ 0     L - -  ! + " )   + #  #   % + " /
Echos P
Fa ISP6
Probe H . )  # + " + ( ! ) $#  $ 5 6 7  ) # + " + ! + )  & #  !   " -  +/
ult
% #  -  + ) # " . #  4 $  3 #  "  " . $ 3 + 2 # # + "   + %   0
T   % + !  $#   + ) # " .   +# + % + $ !  $ !  "# # + " * #   + (#/
Upstream
ISP1
3   )   + #  #   .  "  # + " + ( 5 6 7 )  - #   %2#  " -
#      $% # + " + (  4 # & 5 6 7  + $%   ! $ # + #  + 

    
c d   d  b  d  c b b 
  ,$4 $ + " % + ! !  %$  + ) #   0 '" ! ) $# + " ! + -  * #  

 
 bd  b   d  d  
-  ! + "  % " .     %2#  "#  "  $$&  " - - +   " + # (+3  -
)  - #   # + #   " #3 +  2 0 5 &   + .  ! ! # %  $$& "# + - ) % " .
- $& " !   .    +  . # + " " -   + %  " . * 3  3    4 $
# + ! ) $#  4 + #  #   ,  .  " - )    4 + ) " - + " 5 6 7 % + " /
#  + ) .  3  "E  %#  - ( ) $#  ( + !  " ) ! 4  +( - ,    + 4 
, .  " % (+  " #3 +  2  + ( ,& " . -  .    " - # +  + $+ . & 0
$+ % # + "  * 3  !  $(& #   - % ) + " " #       4&   /
"# " . - #  + " $& ( + ! ( ) $#  "E  %#  - # #    /D  #  /
% " .   + "#  " - ( + ! #   1 " , #& +(  % . " %  !  )  0 4. EXPERIMENTAL RESULTS
D  " +#  #  # - #  ( + ! + #     + 4  $+ % # + "    4 #  - ! / '" #    %# + " 3      "# - #  % + $$ %#  - 3 #  #      /
$ 4   , +   0 T  3  + " $& "E  %#  -  + ) # " . " (+ ! # + " (+  !  "#  $ !  )   ! "# " ( # ) %# )   -  % 4  - " #      , /
 - -     . "  - # + + )      % Z + # * #    ( ) $#  - - " +# + )   %# + " 0 D  H  #   +, -   #  + " + ! & (+ -  % 4 " . #  
!   %#  + ) # " . (+  % + ! ! + - #& ' J 7 #   % 3 #  #    %  # + " (+ )  % # . +    + (  + ) # " . , "#  "E %#  - "# + #   '"#  " #
+( #    - - # + " + ( + !  ! " !  $ $, $ +(  #   + ) # " . % + " / - )  " . + )  # ) -& 
# + $ #  %0 D  . "  #  - ( ) $#  +,  #3 + &    + - # +
  +, -  # # # %  $ . )  "#   #  # + )  " $&  3  4   - + "
-  $4  #  $& "E %#  - ( ) $#   #   #  " " + !  $$& + % % )  " .  T   , + ) $& ) " ,$4 $  + ) #    " " + ) " %  -   , $/
 + .  " + )  '"#  " # ( $)    * 3  % #    ) #  +   " [OQ\ (+ ) " -  4 $ 0          "#    + ) #      0
+ %% )  + " #   , .  + ( + " %  ! + "#  0
 c b T    , + ) $& , $ 4 $  + ) #   3 #  - 3 " 0   
J+ (#3   ( + ! #    L " - ' 7  T   +E  %#  [O * R\  ) " " " .      "#    + ) #  ( $)   0
+ " 4 + #  G   5 J 8 7 K   " - J ) "  % + & #  !  3 +  2 # # + " 
3   )  - # + .  "  #  5 6 7  + ) # " . )  - #  !    .   #  " /   cd T " %# ,  + ) #  3 #   $+ " . T J 7 #   !  $% # $&  /
 $ %  - 3 #   " 3  + ) #   + " .   +#  T J 7 #  0
- + ! "#  ,$ +(  + ) .  $&  #3 + / + )    + - % #& 0    ( ) $# 
        "#  4 +#    + ) #        " - (  $+, 0
! ) $#  -  + ) #  ( $)    *      " - ! ) $# / + !  - ( $+, 0
'" #   %  +( (  $+, * 3  " " + ) " %  - 4 +#     ! &  + ) # 
(+   . , "   H 3 #    + # T J 7 #  # + + "  )  #   ! 5 6 7
 c b  T "  %# ,  + ) #  3 #    + # T J 7 #   !  $% # $&
   $ % - 3 #   " 3  + ) #   +  " .  $+ " .  T J 7 #  0
"  . 4 +  *  " -  $+ " .  T J 7 #   + ) #  (+ #     !    H #+
        "#  4 +#    + ) #  ( $)    " - ( $+, 0
  %+ " -   +, -  0     " " + ) " % !  "# + ( #3 +  + ) #   +( - (/
(  "# T J 7 #  $ " . #        "#   % + ! ! + " ! #  + - +( %) /
# + !  ! ) $#  + ! " . # + #3 + '"#  " #   +, -   0 '"  " Z + # # +
" )   #  # #   - +3 " #  !     3 + ) $-  $3 &    ( #  

D  - H "  #   ;< :@ >= + (  % "E  %#  -  , "#  #   # ! 
4 #3   " #   "E  %# + " + ( #   ( ) $#  " - #    + ) # " . #  4 $  + (
  ! &  + ) #  ( #  #  - * 3       " -  - #   $+ " . T J 7 # 
 . , " ' J 7 * +  $$ ' J 7  * 3  ! + " # +  - # +   % #   - & # # 
 + ) #  " " + ) " %  !  "# 3 #  #     # !   #   , .  ") ! 4  +(
(+ #   "E  %#  -   H 0 '" #   (+ $$+3 " . #3 + ) 4  %# + "  * 3 
T J ") ! 4   + 4  , - " #   -& / # #   #  $ " .#   0 D  #   "
   "# - #  ( + ! + )  4 +#  + )    ,  + ) # " . " -  %# ,
  + - %  $$& ( $ - #    + #  T J 7 #   + ) #  3  $ ! "# " /
 " - /# + / " - !  )   ! "#  0
" . #   $+ " .  4  %2 )   #  0

D  $ #   L + ) #  3    + 4   ! + " # +   - #   !   %# + ( 5 6 7


( ) $#  + " % +  '"#  " #  + ) #   * + )   %# , !   )  !  "# 
4.1 Routing Measurements
D  H  #   $+  #   - Z   " %   " $#  " %&  ! + " . #   (+ ) 
! + " # +   - #   !  %# + "  " -/# +/ " -  (+ !  " %  0 D  % + " / % #  . +  + (  + ) # " .  , "#  0 G . )   R V W  +3  #   % + ",/
H . )   - #     + 4  ! % "   3 #   , # )  $ "# ( %   - / . " %  $# " %& (+  % ) ! ) $# ,   %  "# .  + (  - +3 " * )  *
-   - 3 #  " #     H 4 $+ %2  " % $) -  - " #   "E  %#  -   +#  " -  $+ " .  , "#  +, $$ ! + " # +   - ' J 7  0     +/
5 6 7 (  ) $#  0       + 4  !  % "    "# U OR 4& #  ' K 7 S + "# $         "#  #   ") ! 4  + (  % + " -  ( + ! "E  %# + "
% + !    .   # + OP P   " - + ! $&  $ %#  - 3  4 #   + " %   + ( #   ( ) $# ) "# $ $$ ' J 7  ^ 5 6 7  + ) # " . #  4 $   % #   -&
% + " - 0 D    " - + ! $&  $ %#  - #   3  4 #  ' 7  - -    # #  (+  #  #   H  # ,# %  $    +3  #   %) ! ) $# ,
( + !  ! E +  '"#  " # %  %  $+ . + (  , $  ) " -  - #  + ) /   % "# .  + ( $$ ) %  , "#  0 G+  % $ #& 3  $! # #    + /
 " - "#   0 S + "# $   # + Oa P  % + " -  0 T $$ (+ )   ,"#    4 #  -  $+ " ./
#  $ - - # 4 ) # + " +( % + ", .  " % $#  " %  #  " - " . )  # +
D  #   " % +  $#  - #   - #  4 #3  " + )  I  7 & " %  + " S  - H (#   " ! ") #   (+  !  $$ * 4 ) # #  " . 4 $   %  "#  .  +(  , "#  0
( ) $# "E %# + "   + 4  ! % "    " - 4 +#  + )  L + ) #  3   " - J . " H % "# $& * G . )   R V W  +3  ! +  #  " #3  "#&   %  "# + (
" - /# +/ " - !   )   !  "# $+ .  0    % +   $# + "    +, -  -  $+ " . " - (+ #&   % "# +(  - +3 "  , "#  + % $$#  - (+  ! +  
- #  + " #   ") ! 4  + ( )  - #  !   .  . "  #  - (+   / #  " #     ! ") #   0 D  " + #  #  # #    + 4  , - $#  " %  

ON a
4
Tshort

Cumulative Percentage of Events


100
Tup 3.5
90 Tlong

Average Number of BGP Updates


80 3
Tdown
70 2.5 ISP1
60 ISP2
2 ISP3
50
ISP4
40 1.5 ISP5

30
1
20
10 0.5

0
0 20 40 60 80 100 120 140 160 180 0
Tdown Tlong Tup Tshort
Seconds Until Convergence

V W  #  " %& V4 W    .  

   c b   b  d  b   c 
 d      bd  c     c  d   c b  b    c  b    bd  b    
b 
  c      d    c

  d     c  b   c b       c  d    b d  c 
c b  d c 
 
c    c    c c  d  c     d     c d  d   d   c   d   b  d  d d     d    b   c  b d 

   " + -  +( !  . " # ) -  $+ " .  #  " #  +     + #  - " [_ * " $$& * 3  " + #  # + " . % +  $# + "  4 #3   " #     $# , ") ! /
O_\ 0 4  + ( )  - #  !   .   .  "  #  -    X ) , $ " %  % $  "
G . )   R V4 W " - #   % + ", .  " %  $# " %   +(   % % #  . +&
D   $+ + 4  , " G . )   R #  # V $+ " . *  - +3 " W  " - V  + # * " G . )   R V W 0 D    +, -    + 4  4 $   $" # + "  (+  #   
)  W (+ !  X ) ,$" %  % $  4  - + " #   ! $ - # / 4   , +   $#  " J %# + " Q 0
4 ) # + " +( % + ", .  " %  $#  " % 0 5 + #   - +3 " " -  $+ " .
%+ ", .  - ! +   $+3 $& #   " )  +   + #  )  " -   + # D  " +3 $+ + 2 # #   $#  " %& (+ #3 + % #  . +    + ( "E  %#  -
, "#  % + ", .  - 3 #  " M P  % + " -  3  $ + " $& H ,   %  "# +(  ,"#  + "    ' J 7 4   0 G . )   _  +3  #   %+ ", .  " % 
 - +3 " " -  $+ " .  , "#  % + " , .  - 3 #  " M P  % + " -  *  " - $#  " %& + (  % ) ! ) $# ,   % "# .  + ( 4 + #   - +3 " V W " -
#3  "#&   %  "# +(  - +3 " `  $+ " .   X )   - $+ " .  #   " #3 + )  V4 W  , "#  (+  H , ' J 7  0     + S+ "#  $        "# 
! ") #  # + % + ", .  0 D  " + #  #  # #   % ) ! ) $# ,   %  "#/ #   -  $& " + "   % + " - 4 "  4 #3  " #   # !  + (  , "# " /
.  % )  , (+ )   " -   + # ! # % %$+  $& 3  $  $+ " . E %# + "  " - #   5 6 7  + ) # " . #  4 $  "   % ' J 7   % #   -&
" -  - +3 "    ! $ % )  ,     #  - 4&  " , .  +( # #  (+  #  #   H 0    ,# %  $    +3  #   % ) ! ) $/
RP  %+ " -  0 D   + #  $2 $&   $" # + " (+  4 + #  #    X ) , / # ,   % "#  .  +(  $$ ) %  , "#  0 T  4 (+   * 3     "#
$ " %  % $  " - #   - Z   " %   4 #3   "  $+ " . " -  - +3 " - #  ( + ! + " $& H , ' J 7   " - $! # #    +  S + "# $   # + Oa P
%)  ,  " J %# + " Q 0  % + " -  (+  % $ #& + (     "# # + " 0

D  "  #   ! "  #   ,+ $) !  + ") ! 4  +( 5 6 7  + ) # " . )  / D  + 4  , . " H % "# , # + " " #   % + ", .  " % $#  " /
- #   # . .   - 4&  % "E %# + " + (   + ) # " .  , "# 0 D  + 4 / %   + ( #   H , ' J 7  " 4 + #  .     +( G . )   _ 0    , /
 , #  # #   "E  %# + " +(  " . $  + ) # " .  , "# ! & # . .  # + "       ! + #   + " + ) " %  - " G . )   _ V W 3     #    /
#   . "  # + " + ( ! ) $#  $  + ) #  " " + ) " %  !  "#   " - 3 #  / ! ") #  .      #   a P  +( ' J 7 O % + " , .  -  ,"#  ( + !
- 3  $ ( + !  % ' J 7 0 '" G . )   R V4 W * 3   +3 #   ,  .  ' J 7 U 0 '" + )  " $&  * 3  $+ + 2 - (+  % +  $# + "  4 #3   " #  
") ! 4  +( )  - #  !   .   . "  #  - 4& H , ' J 7  (+  % % + " , .  " %  $#  " %   +(  " ' J 7  " - 4 + #  #   .  + .    % " -
% #  . + & + (  + ) # " .  , "# +, #   #3 + &   % + )   +( + )  " #3 + 2 - # " %  + ( #  # ' J 7 0 D  - H "  @ :   ?B  9
  <@ >: 
# ) - & 0 T $#  + ) .  3  ! + " # +  - #   5 6 7  + ) # " . #  4 $ +( #   #   - & /# #  ") ! 4  + ( # %  + ) #   +   + 5 6 7 T J 7 # 
R U ' J 7  * 3  .    + " $& H , ' J 7  " G . )   R V4 W (+  % $/  "#   ( + ! #    + "# +( ( ) $# "E  %# + " # + #      4 + - 
#& 0 D  " + #  #  # - #  ( + ! #   + #   ! + " # +   -   +, -    + ) #  "# ( %  +(  ' J 7 0 '" G . )   R  " - G . )   _ * ' J 7 O
  4 #  - ! $ 4   , +   0       "#     % $ %   #   + " $& ' J 7 "# + 3  % 3  4 + # 
"E  %#  - , "#   " - ! + " # +   - #   % + " , .  " %  $#  " %   0 T 
   ! + #  $ "# + 4  ,# + " 3  !  2 ( + ! G . )   R V4 W  + "  + ( #   ' J 7  "# + 3  % 3   $+ "E  %#  - (  ) $#  * #    + ) #/
#  # 4 + #   - +3 "  " -  $+ " .  , "#  + " , .  # . .   - " . #  4 $ +( ' J 7 O - - " + #   4 # ] 5 6 7  + ) #  + % $$# + "  0
! +  #   " #3 + # !   #   ") ! 4  + ( )  - #  !   .  #   " T  3    $" " J %# + " Q * #  $$ # !   ' J 7 O  #     - #  
4 +#  )   " -   + #  , "#  0 T  3  + 4  , - " G . )   R V W *  +#  # T J 7 #   + ) #  * + . " +  - )  - #  ( + ! "  . 4 +
V $+ " . *  - +3 " W  " - V)  *   +# W      # + (+  !  X ) ,/ ' J 7  (#  - #  %# + " +(  " T J 7 #  $+ +  0
$ " %  % $  3 #      %# # + 4 +#  % + ", . " %  $#  " %&  " -
#   ") ! 4  +( )  - #  !    .   #  & # . .  0 D  " +#  . / D #  #    %   # + " + ( ' J 7 O * + )  - #   +3  " + % +  $# + "
" H % "# , # + " " #   ,  .  ") ! 4  + ( )  - #   .  " / 4 #3   " % + ", .  " % $#  " %& " - .  + .     % +  " #3 + 2 - /
#  - 4& " - , - ) $ ' J 7  3 #  "   %  X ) , $ " %  %$ 0 G+ #  " %  0 G+    !  $ ' J 7 _ * 3  %   " # + "  $ 4 %2 4 + "  "
 !  $ * 3    #  # (+  ' J 7 _ *  - +3 " # . .   - #3 %  #      " * % + ", .  - ! +   X ) %2 $& (+  4 + #   - +3 " " - ) 
") ! 4  + ( !    .     $+ " . 0 '" %+ "#  # *  $+ " .  ,"#  # . / #  "  K "  -  "   +, -  * ' J 7 U 0 D   +3 " J %# + " Q
.   - ! +   !   .   " ' J 7 R #  "  - +3 " 0 '"  $$ % #  . +  * #  # % + ", .  " % $#  " %     $2 $&   !  $& -    " -  "# + "
' J 7 O .  "  #  - " , .  +( + " $& + "  5 6 7 )  - #  0 G / # +  + $+ . % $ (  %# +   " %$) - " . #   " ) ! 4  +(  -E  % "# 5 6 7

ON M
ISP1 ISP1

Cumulative Percentage of Events


Cumulative Percentage of Events
100 100
ISP2 ISP2
90 90
ISP3 ISP3
80 ISP4 80 ISP4
70 ISP5 70 ISP5
60 60
50 50
40 40
30 30
20 20
10 10
0 0
0 20 40 60 80 100 120 140 160 180 0 20 40 60 80 100 120 140 160 180
Seconds Until Convergence Seconds Until Convergence

V W  - +3 " V4 W ) 

   c b   b  d  b   c 
 d      bd  c   c  b b      bd   b  d  d d     d
   b   c  b d c    
 c 
 

    " - )  #   !   +, -  # " #  + $%   0 ) #  0    3 -  % )  , +(  $+ " . 3 #      %# # +   + # % + /


 + " -  # + #    $# ,    -  +(  + ) # " . # 4 $ % + ", . " %  (+
D   $+ $+ + 2 - (+ #  !  +  $ % +  $# + "  4 #3  " % + " ,/ 4 + #  , "#   +3 " " G . )   R 0 J  % H %  $$& *  $+ " .   4 # 
.  " % -  $&  " - #   # !  + ( - & +  3   2 0 '" [ON\ *   4 +, # S  #3 + ! ") #    + - 3    $+   %   -  #3 "#&   %  "# " -
#  $ 0 -  % 4   -  %#   $# + "   4 #3  " #    + )  $&  #    +#  + "  ! ") #    + - + ( .   #  #  " H (#   "   % "#
+(  + ) # " . " #  4 $#&  " - #   - )  "  $ 4 $$ %)  ,   4 #  - $+  0     $+  #  " -  )   +# #   - #  " G . )   R * 3   
4& '"#  " # 4 " - 3 -#  % + " ) !  # + "  " - #   %+    + " - " .  . #&   %  "# + (  $+ " .  " -   +#  , "#  % + ", .  - 3 #  "
$+  - + " 4  %2 4 + "   + ) #   0 F )   "  $&  *  +3  , * (+ ) " - " + #     !      %# ,   + -  0
) % # !  +   $   $# + "   3 #  (  $+, $#  " %& 0      ) $#
) . .  #  #  # #   ( %# +  % + "# 4 ) # " . # + '"#  " # (  $/+, D   $+   ! "  #   !  %# + ( %+ ", .  " %  + "  " - /# + / " -
-  $&   $ .  $& " -   " - "# + ( " #3 +  2 $+  - " - % + " .  /  #  $#  " %& 0 G . )    V4 W  +3  #   ,  .  " + !  $S  -
# + " 0  + ) " -/#  $#  " %& + ( ' K  7  % +  " #  " /! ") #  4 "  4 /
(+   " - (#    $+ " . " -   +#  , "# 0  !  P      "# 
#   " #  "# +( ( ) $# "E  %# + " 0 D  " +  !  $S  #   $#  " %& + (
 % +  + "    -  # " # + " 4   4& - , - " . #   $#  " %& + (
4.2 End-to-End Measurements
D  " +3 # )  " + )  ##  "# + " ( + ! #   % + " , .  " %  $#  " %    %  % + 4& #   ,  .  - $& # + #  # - # " # + " 0 T  3 # 
+( 4 %2 4 + "   + ) # " . # 4 $  # + #   !   %# +( - $&  - % + " / #    "  $&  +(  %2# $+  * 3    #  #  + ) #  ( $+,  
, .  " %  + "  " -/# + / " - " #3 +  2  #   0 D   +3 #  #  , " . " H %  "# !   %# + "  " -/# + / " - $#  " % 0 G+  4 + #   $+ " .
! + -  #  $ , $ +(  + ) # " . #  4 $ + % $$# + " 3 $$ $  - # + " /  " -   +# * $# " %   ! +   #   " #  $ - " #   #     ! ") #  
%    -  %2# $+  * $#  " %&  " - + ) # + ( +  -    %2#  0     ! !  - #  $& (+ $$+3 " . 4 + #  % #  . +  +( ( $+, 0 T $#  + ) . 
 (+  ! " %    + 4 $!      + ) #   -  +    %2#  (+ 3  %   +#   4 #  -  " " # $$&  .   " %    " $#  " %& * #  
#  & - + " +#  ,  ,$- "  #  +  * + X )  )   %2#  3  $ % )  , (+   $+ " .       4  +  -  *  #  " - " . (+ H , ! ") #  
3  # " . #   % + !  $# + " +( (+3  - " . #  4 $ % %  )  - #   0 (#  #    , "# 0 D  " + #  #  # #   , # + " "  " - /# + / " -
D     %#  " -/# + / " - %# , !   )  !  "#  # +   +, -   4 #/ $#  " %& 4 #3   " )  " -  - +3 " % +    + " -  3 #   + ) # " .
#  !   )   + ( #      $% # + " /$, $ !   %# + (  + ) # " . % + " / #  4 $ % + ", .  " % - #      "#  - " G . )   _ 0
, .  " %    " + # $$  + ) # " . # 4 $ % " .   Z %# #   (+ 3  - /
" .  #  *  " -  #  " $ 5 6 7  + ) # " . # 4 $ !   )  !  "#  G " $$& * 3  "  $& S  #    " -/# + / " -    - + (      * +  )  *
- + " +# #   %   # )   -  $&  "# + - ) %  - 4& #   % + ", . " %  +( 4& !   )  " . #    #  # 3  % ' K 7  % +  H  # 4  . " % + " /
! $$ * # ) 4 ' J 7  +  "#  +   + ) # " .   + # + % + $ %+ ! ! ) " % / #  "# $&  # )  " " . ( + !  % 3  4 #  (#        0 T $/
# + " 0 #  + ) .  3  + ! # #   .    + ( )   " -/# + / " - 4   , +  (+
4  , #& * 3  " + #  #  # #   ! E +  #& V+, a P  W + ( 3  4 # 
'" G . )    V W * 3   +3  %2# $+  ,  .  - +, + "  ! ") #  4  .  "  # )  " " . ' K 7  % +   3 #  " _ P % + " -  *  " -  $$
"#  , $ 4 #3   " + )  ( ) $# "E  %# + " !  % "   " - OP P  " / 3 4 #    # )  "  -  % +  3 #  " + "  ! ") #  0       ) $# 
- + ! $&  $ %#  - 3  4 #  0     +  S + "# $    +3  + " / % +   + " - 3 #  #    + ) # " . % + " , .  " %  $#  " %      +#  -
! ") #  4 "  (+  #   # " ! ") #   4 +#    + %   - " .  " - ! ! / " G . )   _ (+ )  , "#  0
- #  $& (+ $$+3 " . #   "E %# + " +( 4 + #    $+ " .  " -   + #
( $+,  , "# 0  !  P  #    + "# + ( ( ) $# "E  %# + " 0    ,/ D   $+ " + #  #  # + )   " -/# +/ " -  " -  + ) # " . #  4 $ !  /
# % $         "#  #     %  "#  .  $+  (+    % + " / ! ") #  )  !  "#  % +   + " - # + + 4  ,# + "  4& + #       %   0
4 " ,  .  - 4 +#  +,  $$ 3  4 #    " -   % %+    + " - " . 8  $&  - % + ", . " %    +, -    $2 $&   $" # + " (+  4 + # 
4 " "  ,& #  " /! ") #  ( ) $# "E  %# + "   + - 0 D    " G . / #   #  !  + &  + ) # " . #  4 $ + % $$# + "  + 4  , - 4& 7  /
)  V W $  #   " + "    % "# , .   %2# $+  #   + ) .  / + " " [OM\   3  $$   + !  +( #   " # 4 $#  + 4  , - 4&
+ ) # #   #  " /! ") #    + - 4 (+     % ( ) $# 0 '! !  - #  $&  4 +, # S # $ 0 " [Oa\ 0
(+ $$+3 " . #   ( ) $# * #   .      (+  $+ " .  " -   +# , "# 
 +3       # + ON " - _ R   %  "# $+  *    %# , $& *
(+ $$+3  - 4&    $& -  % $" " . $+  +, #   "  # #     ! " /

Oa P
35
1.7

30
1.6

25

Percentage Packet Loss


1.5

Normalized Latency
Fault
20
Tshort 1.4
Tlong
Tlong
Tshort
15 1.3 Fault

10 1.2

5 1.1

0 1
-9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9 -9 -8 -7 -6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 7 8 9
One Minute Bins Before and After Fault One Minute Bins Before and After Fault

V W  +  V4 W  #  " %&

        bd   b  d c  b  c  b  b c 
  d  b   c   d 
   c    bd dc   
   d         c b   b  d  d  b
 b  d   

 d    c  b  b  c c   b  d   b  d  c b c   c  d
b   c b     bd  d d     d    b   c  b d 

# !   + " % + ", . " %  0 D  3 $$ - % )  # !  % + !  $ #& " -


5. BGP CONVERGENCE MODEL
'" #   J %# + " * 3     "#  !  $H  - ! + -  $ +( #   -  $&  - #   !   %# +( #    # !   " J ) 4 J %# + " U 0R 0 6 , " #   $ %2
5 6 7 % + ", . " %    + %  0 D    +, -   !  $   " - "  $/ + ( 4 + ) " -  + " !   .    +   . # + " * 3  " # $$&  ) !  !  /
&  + ( 4 + #  #   #   +  # % )     " - $+3  % + !  ) # # + "  $   .   ! &  , " " + " / - #  ! " # % +  -  ) 4E  %# + " $& # +
4 + ) " - + " 5 6 7 % + ", .  " %  0 D  3 $$ )  #   ! + -  $ $#  #   % + " #  "# #  # G 'G F +  -  " .      , - 4 #3  " "&
" J %# + " Q   #   4   (+ + )  "  $&  +( #   5 6 7 % + " /   +( ) # + " + ! + )  & #  !     0    ) "4 + ) " -  - -  $&
, .  " %  4   , +   3  + 4  , - 0 D  4   + )  ! + - $ + " #   ! + - $ 3 $$   +, -  #   4  + ( + )  % $%) $# + " (+ #   )   
5 6 7   % H % # + " [R O\ * ! ) $# + "   ) $#  * " - #      , / 4 + ) " - + " 5 6 7 % + ", . " %  $#  " #   J %# + " 0 '"    %/
+ ) $& -  % 4  -    !  "#  $ !   )   !  "#  0 # %  * #   $" 2 $#  " %& " -  + ) #    + %  " . -  $& (+  ! + #
5 6 7 !   .    . " H %  "# $& $  #   " #    " L + ) #  T - ,
D  !  $(& + )   "  $&  4& ! + -  $" .   % T J    " . $ "#  ,$ 0
"+ - 0 '"   %# %  * ! + # T J   " % + !    - + S  "  +   , "
) " -   -  + ( 4 +  -  " - "#  "  $  + ) #   0      + ) #   ! & G " $$& * 3  ! + -  $ 5 6 7   + %  " .   " . $ $"   * . $+ 4  $
 % " .   + ) # " . " (+ ! # + " #   + ) .   ! &   - +(   + # + % + $ * X )  )  0 T $$ !   .   V4 +#   " " + ) " %  ! "#  " - 3 #  -  3  $ W
" % $) - " . "# / - + !  " 5 6 7 % + ! ! ) " % # + " V' 5 6 7 W *  + ) #     $ %  - "  . $+ 4 $ X ) )  (#  # " ! + " *  " - + " $& + " 
   %# +  * % + " ( -  # + "   " - "#  +  + ) # " .   + # + % + $ [OP\ 0 # + ( !   .  ( + !  " . $ " + -  # +  % +( #         +/
D   % $) -  #   -  $& " -  - - # + "  $ # #   .  "  #  - 4& %   - #  # !  0 D   ( # + #     + %  " . + (  " . $ #
#     " % $$&   + # + % + $ " + )  ! + -  $  + )     ! "# $ + ( !   .  ( + !  " + -   " - #    ) $#  "#  + 4 $ # # 
 ) $#   +3 #    - + " + #  - - . " H %  "# $# " %& 3 #     %# %  " .    " - !   .  .  "  # + "     < C :0 J ) %   $S / 
# + #   +, $$ 5 6 7 % + ", .  " % -  $&  0 # + " ^ +( #   5 6 7  $. +  #  ! ! &   "    %# %  ( #   
  $+ " . $" 2 -  $&  "  " #3 + 2 0 '" J %# + " U 0R * 3   #  " -
D  () #   !  $(& + )  "  $&  4& % + + " .  () $$ !   * +  + )  #  + " + ! & + ( 5 6 7 %+ ", .  " %  # + " % $) -   # + ( #  .  
%+ !  $#  .     +(  ) # + " + ! + )  & #  !    + )  ! + - $ + ( #   3  % (+  !   + ) " - 0 D  - H "   B?  @ 9  #   # +( $$ % + " /
'"#  " # V 0 0   % " + -       O  -E %  " %   W 0 '"  - - # + " * # . ) + )  # .   3  %   + %   5 6 7  #   #  . , " $ " . # 
3   %$) -  #   !  %# + ( " .    " -  .   H $#   + " 5 6 7 3 #  "  " . $  " L + ) #  T - , # !  "#  ,$ 0
 + ) #    +   . # + " 0 '"   %# %  * #   '"#  " #  #  "  + ! 
$ , $ + (    %&  " - ! + #   +, -   !  $ !  "# + !  - / '" G . )   U * 3    +, -   "   !  $ +( 5 6 7 %+ ", .  " % 
.   +( % ) # + !   + ) #  H $#  " . 0 D  " +#  *  +3 , * #  # #   ",+ $, " .  % + !  $#  .    + (  #    " + -  & #  ! 3   
% + %  + (  () $$ !     %#  % )   "# #  " -  " #    ,+ $) # + "  $$ " + -     " # $$& -   %# $& % + " " %#  - # +  + ) #  0 
+( #   '"#  " # # +3  -  $     %&  " -  ! +  !   - L + ) # " .  4 $ % + $) ! "  +3  #    + ) # " . #  4 $ + (  %

# +  + $+ .& [O * O_\ 0 D   +3 " J %# + " U 0O #  #  % + !  $#   ) # + " + ! + )  & #  ! #   % % + !  ) # # + "  $ #  .  0 G+  %
.    " #   4  " %  + ( " .    ` .   H $#     +, -   #   T J * 3    +, -  #   ! #  + ( % )  "#  #   #   + ) .   % + (
3 +  #/%  % + !  $ #& + ( 5 6 7 % + ", . " %   " - *  ) % * . / #  "  .  4 +  0 D  -  " +#  #    %# ,  + ) #  3 #  " #  2
" H % "# $& +,  # ! #   #   ,  .  %   0 K )  "#    % *  " -  3 #  - 3 " * +  ",$-  #  3 #   -   " - `+  
" % $) - " . + )  + " . + " . 3 + 2  " - [Q\ *    4  . ) " # +   $+   #   & ! 4 + $ 0 J + * (+   !  $ * 3    # #   P ( + ! O VP     R W
Z  %# + ( " % + !  $#  # +  + $+ .    " - ! +     # %# ,  + $%   #  #  O    + "    ! &  + ) #  V-   %# $& %+ " "  %#  - W " -
+ " 5 6 7 % + ", .  " % 0 #3 + 4 %2 )   #   V,   P " -  RW #+ 0

J" %  5 6 7 - +  " +#  $ %  4 + ) " -  + " #   -  $& +( )  - #       .  7  + %  " . % + $) ! " " G . )   U   +, -   #  


  +   . # + " +    + %  " . * - % ) + "  +( # !  % + !  $ #& !   .     + %   - #   % # .  0    $ #     .   Y ) )  -
  + " $& % + " # ) %# , ( 3  ) !  4 + ) " -  - -  $&  0 D  " / % + $) ! "  +3  #   . $+ 4  $ X )  )  +( + ) # #  " - " . !   .   "
# $$&  % $) -  #   !  %# +(  " L + ) #  T - , " -  + % #  - #   & #  ! 0 D    + %   !   .  "   $ (  + " ( + ! #  

Oa O
Stage Time Routing Tables Messages Processing Messages Queued in System
steady state
0 N/A
0(*R, 1R, 2R) 1(0R, *R, 2R) 2(0R, 1R, *R)
R -> 0 W 2 -> 0 20R
N/A R withdraws its route 0 -> 1 01R 1 -> 0 10R
1 R -> 1 W 2 -> 1 20R
0(-, *1R, 2R) 1(*0R, -, 2R) 2(*0R, 1R, -) 0 -> 2 01R 1 -> 2 10R
R -> 2 W
AS 0
1 and 2 receive new announcement from 0 0 -> 1 01R 1 -> 0 12R 2 -> 0 21R
2 N/A 1 -> 0 10R 2 -> 0 20R
0(-, *1R, 2R) 1(-, -, *2R) 2(01R, *1R, -) 0 -> 2 01R 1 -> 2 10R 2 -> 1 20R 1 -> 2 12R 2 -> 1 21R

R 0 and 2 receive new announcement from 1 1 -> 0 10R 2 -> 0 20R 1 -> 0 12R 2 -> 0 21R 0 -> 1 02R 2 -> 0 201R
3 N/A 2 -> 1 21R 0 -> 2 02R 2 -> 1 201R
0(-, -, *2R) 1(-, -, *2R) 2(*01R, 10R, -) 1 -> 2 10R 2 -> 1 20R 1 -> 2 12R
AS 2 AS 1
2 -> 0 20R 1 -> 0 12R 2 -> 0 21R 0 -> 1 02R 2 -> 0 201R 0 -> 1 W 1 -> 0 120R
0 and 1 receive new announcement from 2
2 -> 1 21R 2 -> 1 201R 0 -> 2 W 1 -> 2 120R
4 N/A 2 -> 1 20R 1 -> 2 12R 0 -> 2 02R
0(-, -, -) 1(-, -, *20R) 2(*01R, 10R, -)

1 -> 0 12R 2 -> 0 21R 0 -> 1 02R 2 -> 0 201R 0 -> 1 W 1 -> 0 120R 0 -> 1 012R
0 and 2 receive new announcement from 1
2 -> 1 21R 0 -> 2 02R 2 -> 1 201R 0 -> 2 W 1 -> 2 120R 0 -> 2 012R
5 N/A 1 -> 2 12R
0(-, *12R, -) 1(-, -, *20R) 2(*01R, -, -)

0 -> 1 02R 2 -> 0 201R 0 -> 1 W 1 -> 0 120R 0 -> 1 012R 1 -> 0 W
0 and 1 receive new announcement from 2 2 -> 0 21R
0 -> 2 02R 2 -> 1 201R 0 -> 2 W 1 -> 2 120R 0 -> 2 012R 1 -> 2 W
6 N/A 2 -> 1 21R
0(-, *12R, 21R) 1(-, -, -) 2(*01R, -, -)

(steps omitted)
steady state
48 N/A 0(-, -, -) 1(-, -, -) 2(-, -, -)

  
  c     c  b  b   c  


. $+ 4 $ X ) )  ) 4 E  %# + " $& # + #   % + " #  "# #  # #   G ' G F #   X ) )  - O  R OP  !   .  ( + !  O  " -  $ %#  #  


+ -  " . + ( !   .       , - 4 #3   " 5 6 7     0 D  ",$-  + ) #    " 3  %# ,  #  0  R #   "    " -  # 
)  #   (+ $$+3 " . " +# # + "  # +       "# !   .    " " / +3 " T J ") ! 4   " -   +  . #   #   " 3 ", $- R OP   # 
" + ) " %  ! "# + (  " 3  #  4& " + -   "# # + #  "  . 4 +  " . # +  % + ( #  "  .  4 +  0
"+ -   . , "     [  \ 3     #   #   # +(
" + -   # # " . 3 #  " + -   0 J ! $ $&  3 #  - 3  $ !    .  '"# ) # ,$& * #   ! + # . " H %  "# - Z   " %  4 #3   " #   % + " /
+ . " #  - # " + -         "#  - 4&    [ \ 0 D   $+ , .  " % 4   , +  +( #  - # + " $ 8 $. +  #  !   " - 5 6 7
     "#  3 #  -  3 $ !    .  * +  #    4 " %  + (  ,$-  #  # 8    # %# $& " %   " . * 3      5 6 7  ! + " + /
 #  3 #   0J + * (+   !  $ * P  O P O  # #  .  # + " %  $$& " %  " . 0   - # + "  $ 8  3 $$   $+  + "  * " -
O -  " + #   #  #  P     "#   + ) #   " " + ) " % !  "# # +  O + " $& + "   + ) #  + % #  - 3 #   % - #  " %  ! # % , $)  0
3 #  #    #  P O  0 J! $ $& *   P  # #  .  O " - % #   '" %+ "#  # * 5 6 7      + 4 $  #   "  " #3 +  2 + ( 
#  #      "#  3 #  - 3  $ # +  P 0 " + -   0 D   +3 " #   "  # J ) 4 J %# + " #  # " #   3 + #
%  * $+ " . $" 2 ` X )  ) " . +   + %  " . - $&  %  "   ) $# "  "
T  #   () $$  !  $ " % $) -   +, (+#& #  .  * 3      "# +  -  " . +( !    .   ) % #  # 5 6 7 3 $$   $+   $$  + 4 $
+ " $& #   H  #  #  .   " - #   $ # #  .  " G . )   U (+   #   +(  $$  + 4 $ $ " .#   0 D  " +#  #  # ) %  " +  - /
%$ #& 0    !  " . +  $ + ( #     !  $  # + $$) # #  #   " .      "#  #   )    4 + ) " - + " 5 6 7 % + ", . " %  " - 
  $+  # + " + (  , " %   " . T J 7 #  $ " .#    " - #   . " / ) " $2 $& # + + % % )  "    %# %  0
 # + " +( $ .  ") ! 4   + ( )  - #  !   .  - )  " . % + " ,/
.  " % 0 T # #  .  P * L + ) #    3 #  -  3 " (+ $$+3 " .  ( ) $# 0
T $$ #     T J  " #  .  O #   " ", $- #  #    -   %# $& % + " / 5.1 Upper Bound on Convergence
'" #   J  %# + " * 3    +, -   " )    4 + ) " - + " #   % + ",/
"  %#  -  #   + ( $ " . #  O * " - % + +   % + " - &  #      . " %  # !  (+   " #3 +  2 + (  5 6 7  ) # + " + ! + )  & # !  0 T 
$%#  O  *  O  $ %#  P  " -  R  $ %# P  0    #    - % )  -   $ * 3  " #  $$& ) !  ) "4 + ) " -  - -  $& + "
T J    $+  " " + ) " % #   " 3  %# ,  + ) #   # +  % + ( #    !   .    +  . # + " 0 D  4  . " 3 #   , $ + 4  ,# + "  
"  . 4 +   0 '" #   "  # # .   VR #   + ) .  W*  P - # %# 
 $+ +   -  #  ( + !  O " -  R* " - " , $- #   4 + #  +(     d  c b  G+   % + !  $#  .     +(  " + -   * #   
#     + ) #   0   %2 " .  ,$-  + ) #  # +  *  P #  "  " -   #  VV  OW W - # " %#  #   # +    %   # % ) $ -  # /
+ ) # 3 #  - 3  $ !    .   # + 4 + #  "  . 4 +   0 1  + "   %  # " # + " 0
+( #   3 #  -  3 *  O " -  R  . " (  $+, # +  % + " - &
 + ) #   V O ,  R P  * " -  R ,  OP  W 0 '" #   H "  $ # .   +  +3 #   * 3  " + #  #  # #     #   # +#  $ +( V   OW  #  
+( #    !  $ *  O " -  R - #  %# #   ! ) # ) $  + ) #  - / + ( $" . #  O # +    %   # % ) $ -  # " # + " "  % + !  $# 
 " - " %& #   + ) .    % + #   ,  #    %  " .  + ( $+ +   - .    0 T "& +#    #  + ( $ " . #  .   #  #  " O ! ) # )  + " 
5 6 7 T J 7 #   0 G "  $$& * # #  .  a #   & #  ! % + ", .   + ( #    V  OW  #     #   $ #  +  " +  -  # +   % #  #
3 #  $$  + ) #   3 #  -  3 " 0 - # " # + " 0 G+    !  $ * #       %# $& V   OW  V  R W
 #   + ( $" . #  R "  % + !  $#  .     0    (+   * #   ) !
   "# ) # + " 4   " - #   $ .  ") ! 4  + ( !   .   .  " / + ( $$  #   % " 4  3  ##  "      ) ! 
#  - " #     !  $  #  #  - +  # + " +( #    #  ,%# +  "
5 6 7   + "  "#  $$&   %  4 #  #   4 + ) " % " .   + 4 $ ! [U\ 0
D  " +#  #  # #   $+ +  - #  %# + " !  %  " ! " 5 6 7   + $, 
[ \ V  OW V  OW V  R W V  OW 
#   L ' 7  + ) # " . # 4 $ $+ +  " .   + 4 $ ! 3     . , " " + - 
 )   " (+ ! # + " "  " 3  #  #  # #   " + -  #  $( +  . /
"  $$& " # #  - 0    T J 7 #  ! %  " ! *  +3  , * - +   " +#
   4 +,     + " %  " 4   3  ##  "  
   , "#  " T J ( + ! $  " " . + (  " 3 * " , $-  #  ( + ! 
"  . 4 +  0 G+   !  $ * " # .  _ +( G . )   U T J R   + %   
[ \ V  OW  [O O  R  O  _  O  V  R W \

Oa R
3  %  % $+ $&    + ! #  - 4&  [ \  VV  OW W 0     , 4   "   $+   - 0 F " %  #   # + (  $$  + 4 $  #   
  " )    4 + ) " - + " #   " ) ! 4  +( $$  + 4 $  #   # +   ) #  - * #    $. + #  ! 3 $$ # +  (#    + %  " . #   H " $
"& -  # " # + " "  % + !  #  .    + ( S  0 3 #  - 3  $ !    .   0     #   4   + ( + )  % + "E  %# )  
#  # #   % + !  $ #& (+  #   3 +  # %     VV  OW W 0
    d  c b  D   "   # % ) $  + ) #   3 #  - 3 " * 
 #  ,%# +   $. + #  ! ##  !  #  # + H " -  " $#  " #   #  4&     d  c b     % + ! ! ) " % # + " % + !  $ #& * + #  
#  # " . + " #   ,$4 $  #   +(  X )  $ +  " %   " . $ " .#  0 ") ! 4  +(  " " + ) " % !  "#   " - 3 #  - 3  $ *   ! ) % $ . 
D   ( # + #     /$, $ #  # + " + ( #    $. + #  ! 0 T # #  " #   4 + ) " - + " #   ") ! 4  + ( # #   VV  OW W 0 ] %
# /#  #  # + " * #    $. + #  ! $+ + 2  #  #     " " " . #  " " + ) " % !  "# + (  " 3  #   (+3  -  - # +  $$ V   OW
! + #  - .   + ( #   .    0 " . 4 +   + (  " T J * #    4& . "  # " . V  OW  VV  OW W
!   .   ) "# $ % + ", .  " %  0    " ) ! 4  +( " #  $ 3 #  /
    d  c b     %+ " - # + "  "  %   & (+ #   3 +  # -  3  $  V   OW  " - " #   3 +  # %  * #   H "  $ #  # + "
%   % + ", .  " %     V 0 0   OW .  "  #  V  OW  !   .   *  % +( 3  %
 " -  "  3 #  - 3  $ 0 8   " - " . + " #   !  $ !  "# # + " - /
#  $ +( 5 6 7 * #   ! &   ) $# "  V  OW W 3 #  -  3 $ (+
 T % + !  $#  .    *  0 0 $$ " + -    ,  -  .   + ( V  #   3 +  # %   0    (+  * (+ #   3 + #/%   5 6 7 ! + -  $ *
OW 0 #   ") ! 4  +( !    .   V4 + #  3 #  - 3  $  " -  " " + ) " % /
!  "#  W . +3  ( #  #   "   + "  "# $$& 3 #  0
 T $$ !   .   V4 + #   " " + ) " % !  "#   " - 3 #  - 3  $ W
    + %  - "  X )  " %   0 0 + " $& + "  !   .    $/ D      "# "  $. + #  ! #  #   +, -    " +  -  " . +( !  /
$+3  - # + 4    + %  - #  # !  0 J ) %  $S # + " ^ +(   .      % + " - # + " V W V" F 4  ,# + " _ W 3  $    , /
#   5 6 7 $. +  #  ! ! &   "    %# %  ( #      " . #     "#  $ ( # )    + ( 5 6 7 " #   T    " -  +( [OU\ 0
$+ " . $" 2 -  $&  "  " #3 +  2 0    $. +  #  ! (+ %   #    #  /, %# +   $. + #  ! # +   $+  

    !    .   .  "  #  - "   % /$, $ #  # + "  


 $$ O R  V  OW       #   ) "# $ %+ ", .  " %  " -
  ) $#  " #   3 +  #/%  4   , +  + ( 5 6 7 0 T   + "#  - + ) #
  + -   - # #   4  . " " " . + (  % #  # + " 0   + 
"  $#  J  %# + " * #   4  # %   % + " , .  " %  (+ 5 6 7 %  "
!   .   #  # " , $- #  #   % )   "# $& " #  $$ -  # 
#  % " + -    ( ,+  -  " -   + %  -     - + ( #  
4   %  , - "  V W #  .   0 J " % #   '"#  " #  " +#  % + ! /
 $#  .    " - #   $" 2 -  $&  ,& 3 -  $& * #   %+ ", .  " % 
+ #    0
4   , +  "   %# %  3 $$ 4  " 4 #3   " #   #3 + 4 + ) " -  0
D  -  % 4  " # H %$$&  ,  3 + #/ %    $. + #  ! "
#   J  %# + " " - [OU\ # +   +, -   $+ +  )    4 + ) " - + "
D #  #    - H " # + "  * #  #  . #(+ 3  - # + % + " # ) %# 
 X )  " % + ( !    .   4 #3   "  "& #3 + " + -    " -  (+   %
5 6 7 % + ", . " %   " - -  ! + " # #  #   , ) $"  4 $#& + ( #  
5 6 7   +# + % + $ # + $+ " . + ) "4 + ) " -  - !    .  - $&  0 D
/$ , $ #  # + " 0 K + " -  #    + ) # " . # 4 $ # " + -   + ( 
4  $ , + )  # ) - & H $$ " !  + #  "# .  " #    "  $&  + (
" #3 +  2 # # !  #  V P O_  OP _     W 0 '" #   %   * " + -    #  /, %# +   $. +  #  !  0
   #3 +  + 4 $  #   # + #   -  # " # + " ,  #  #3 + "  .  /
4 + " . " + -   P  " - O     %# ,$& 0  # )   ) !  #  # " + - 
   %  ,   " 3  " " + ) " % !  "# ( + ! #  "  . 4 +  * " + -  O 
O   [O _\ 0 J" %  #   " 3 $& " " + ) " %  -  #  %  #    + ) #/
5.2 Lower Bound on Convergence
" . $+ +  * " + -    E  %#  #  " - $+ -  $#    #  OP _ ( + ! D  " +3   ! "  5 6 7 % + " , .  " %  ) " -  #    ) !  # + "
#   + ) # " . #  4 $ 0    + " $& Z  %# + ( #    " " + ) " %  ! "#  + ( 4 + ) " -  - !   .  -  $& 0 T $#  + ) .  5 6 7 - +  " + #  $ % 
#   - $# + " + (  " $#  " # ,  #  ( + ! #    + ) # " . # 4 $ 0 4 + ) " -  + " !    .    +  . # + " # !  * +   # +      " % 
I + " 3 )  - #   .  "  #  - # " + -   (+ #  "  . 4 +   0 D     +3 " #  # #   , # ! E + #& + ( 5 6 7 !    .     +  /
%+ " -  ) %  " " + ) " % !  "#   " %  #& (+   - % + " ,/ . #  4 #3  " #3 +    3 #  "  ,  $  %+ " -  0 T  " + #  -  /
.  " % + (  " #3 + 2 (+ $$+3 " . #   3 #  -  3  $ + (   + ) #  " %  $ * #   ) !  # + " + ( 4 + ) " -  - -  $& $! #  #    /+  -  " .
#    ! +, $ + (  #  OP _   , "#  # ( + ! 4  " .   +  . #  - + ( !    .   #  # ! & + % % )  V  -  ! + " # #  - " G . )   U W
- )  " . #   "  # 2 / $ , $ V  W #  # + "    " 3  #   OP _ 0  " -   +, -   ! +     $# % ! + -  $ +( 5 6 7 % + ", . " %  0

F " #   +#     " - * )   +  #  # " + -     % ,   " " / G . )   Q   +, -   "  !  $ + ( 5 6 7 % + ", .  " % (+  


" + ) " %  ! "# ( + !  - Z   "# " . 4 +  * " + -  P V" #   - +( (+ )  " + -  () $$ !   # +  + $+ . & 0 T  " #      , + )    !  $ *
" + -  OW  P   [P  _\ 0    # !  *  +3  , *  #  P O_  3 #  /  $$ " + -    " #  $$& -   %# $& % + " " %#  - # +   + ) #  0 T#
- 3 "  " -  " 3  #   OP _   " " + ) " %  - 4& " + -  0    #  .  P * L + ) #    3 #  -  3 "  " -  $$ (+ )  " + -   ( $/ +,
$  -  # + ! +  #  # + "  +( #    + #  #  #  $. +  #  ! ) "# $ # +  %+ " - &  #   V P # + O  *  O #+ P *  R # + P  * " -
,&  + 4 $  #  % + "#  " " .  OP _   4   "   $+   - 0  _ # + P  W 0 1 " $2 G . )   U *  +3 , * #     !  $ % + " /
, .   3 #  " O_ # .   - )  # + #   & " %  + " S # + "  - -  -
    4 +, - % ) + "  + "#  + ) #  " !  + # "# %   %#  # % 4& #    " L + ) #  T - , # !   0 D    +, -  " . # "# + #  
+( 5 6 7 0 '" #    4  " %  + (  H  - # !  ) %    " L + ) #  T -/ 4   , +  + (  " L + ) #  T - ,  " - #  Z  %# + " #   +,  $$ % + " /
, * #   + -  " 3  %  " " + ) " %  ! "#      + %   - #  , .  " % + ( 5 6 7 " #   "  #  , $ + 4  ,# + "  0
" + -  " )  " %   #    #  +( % + ", .  " % (+    #  /, %# +
$. +  #  ! 0 D  " +3  +3 #  # 3 #  #    - +  # + " + (  " L + ) #  T - ,
# !  * #   $+3  4 + ) " - + " % + ", .  " % (+ 5 6 7   X )    #
    d  c b  '( #   % + " - # + "  "     d  c b   $  # V   _ W  + ) " -  + ( #    " L + ) #  T - , # !  "  % + ! /
  $ - # + $$ " 3 " " + ) " %  !  "# !   .   .  "  #  - #  "&  $#  .    * 3      #   ") ! 4  + (  ) # + " + ! + )  & # !  0
/$ , $ * #   $. +  #  ! 3 $$ % + "# ")  ) "# $ $$  + 4 $  #   D  .  "  ( # + #   .    + ( H , " + -    +3 " " G . )   Q 0

Oa _
    d  c b     4  # %    $. +  #  ! 3 #   " L + ) #  T - / 3 #   _/ $ " . #   #  0   OW !  /
T    ) $# * + " %   $$ V
, 3   "    $ - # +  % + !  $#  .    +( S     ) $#  "  " L + ) #  T - /
  .    , 4   "   + %  - # " + -  O ) " -  #  
%+ !  $#  3 #  - 3  $ + ( # ! + # + "  " + -  # #    " - + ( #   , # !  * #   + ) # " . #  4 $ " +3    #   (+ $$+3 " .  "#   
H  #  + ) " - 0 O V  * *  R P   _ P  W 0 T " 3 $+ " .  V  W  #  ORP  
#   (+  " " + ) " %  - # + #  "  . 4 +  " #   "  # #  # + " #
   (+ $$+3 " .   !  $ $$) # #   #    4 +, + 4  ,# + " " #    " - + ( #  .  U 0  # )  %+ "#  # #   # ) # + " 3 #  #  
#    , "# + (  3 #  -  3 $ + (   + ) #   3  %  " # $$& %  3   " " +  " L + ) #  T - , # !   $$+3  - 0 '" #   %  *
-   %# $& % + " "  %#  - # + ,& " + -  " #   .    0    " #  $ " + -  O 3 $$   + %   c b  c b  !   .  4 (+   #  " " + ) " %  
 + ) # " . # 4 $ #  % " + -         "#  - " #  .  P + ( G . /  " 3  #  0 '( #    # % ) $ !    .  P  [P O  \ 3     +/
) Q 0 %   - V3 #  + ) # #    " L + ) #  T - , # !  W * #    + ) # " . # /
4 $ # " + -  O 3 + ) $- 4 % + !   O V  * *  R   _  W   ) $# " . "
'" #    ,"# +(  3 #  - 3  $ !    .  ( + ! " + -  *  ,& #    ! /$" . #   #  OR  # + 4   " " + ) " %  - # + #  "  .  4 +  0
" + -  " #   & #  ! *  %   # " + -  P 3 $$ % + +  #    #  P 
 #    %# ,  + ) #   "+ - P 3 $$  " " + ) " %   #  O  0 1 " -     +, $$ %+ ", .  " %  + ( 5 6 7 ) " -   " L + ) #  T - , 
#  " L + ) #  T - , # !  * " + -  P 3 $$   % , V   RW " /   (+ $$+3      +3 " 4 +, * #   ,& H  #  + ) " - +( #   # ! 
" + ) " %  ! "#  ( + ! #  " . 4 +    " - 3 $$ #& # +    $ %  #    ) $#  "  " " + ) " %  ! "#  + (  #   + ( $ " . #  R 3  % %  ) 
$#  " #   #   V 0 0  #   O  * R  * _  # % 0W 3 #  #   " 3 $& + "  +( #   " + -   # + - $#  $$  #   " #   + ) # " . #  4 $ 0 '"
 %  , - " (+  ! # + " 0 +3  , *  % + ( #    " 3 )  - #   #   "  #  + ) " - *  #   +( $" . #  _   " " + ) " %  - 0    
 ) $#  "  $+ +  " - #   (+  * " + -  P  ! +,   $$ #   !   .   3 $$   ) $# "  - Z  "# " + -  4 " . % + !  $#  $&
 #   0 I + -  P #   "  " -   3 #  -  3 $ !    .  # +  $$ #  3 #  - 3 " 0      + %  % + "# ")   ) "# $ #   $+ " . #  # 
"  . 4 +   *   # " + $+ " .      , $-  #  # + 0 V+ ( $ " .#  V   OWW   " " + ) " % - ( + !   % +( #     ! " " .
" + -   *   ) $# " . "  $$ " + -   4  " . 3 #  - 3 " 0    !  +/
J" %  #   -  %#  #  +( $ " . #  + "  ( + ! "& " + -  * ( , $/ #  "# + 4  ,# + "     #  # (+  % + !  $#  .    + ( S  *
4 $ *  #   4  #  + ) #  # +    % * #    4 +,  X )  " %  +(  " " " + ) " %  !  "# (+   #  +( $" . #  3 $$ %  )    + ) # " .
 + ) #  3 #  - 3  $ #  " . $ " + -     $ # +  "& % + !  $#  $+ +  # V  OW " + -   " #   .    0     + $ +(  " L + ) #  T - /
.    + ( S  *  0 0 + "  + ( #   " + -   3 $$  $3 &  4  3 #  / , "  % + !  $#  .      # +  " )   #  #  $$ " 3 $& " " + ) " %  -
- 3 "     %# , +( #   S  + ( #   .    0  #   + ( $" . #      + %  -  " - $+ +   # V  OW " + - 
  - #  %#  - + #  # " #   "  #  + ) " - * + " $&  #   + ( $+ " . 
    d  c b       ! & Z %# +(   " L + ) #  T - ,  #     " " + ) " %  - 0
# !   # + !  +   ! + " + # + " %  $$& " %   " .  #  ! # %
(+  ) % % , /$ ,$ #  # + "  0 5 & (+ $$+3 " . #    + ) # " . #  4 $  # + #   " + -   " #     ! /
 $ .     * + "  % " %+ " H  ! #     !  + 4  ,# + "   4 +, *
    #   ! + # !  + # "# % + "# 4 ) # + " + ( #    " L + ) #  T -/  0 0 + " $& " %   " . $& $+ " .   #   3 $$ 4  " " + ) " %  - ) " /
, # !  " -  $+  $  # + "# ) # , $&   $"    - % + " ,/ -  #    " L + ) #  T - , # !  0    (+   * #   Z  %# + ( #  
.  " % + ( .  "   $ .     " #    ,"# + (   + ) #  ( $)   0 5 &  " L + ) #  T - , # !   # + !  +   . $+ 4 $ # #  & " %  +/
! + " + # + " % $$& " %  " . ^  #   * 3  !   " #  # # #    " - " S # + " 3  %   ) $#  " -  $# + " + ( $$ /$ " .#   #   4 (+  
+(   " L + ) #  T - ,  + ) " - * + " $& #   "  #  .   $ , $  #    " 3 $+ " .  O  #   " " + ) " %  - 4&  "& " + -  0
V 0 0 $+ " .   #   W 3 $$ 4   " " + ) " %  - 0 K + " % ) # , $& * ) " /
-   " L + ) #  T - , * #     + ) $- 4  " +   " - " .  #  " /     d  c b  J " %
   O  " -  %  " L + ) #  T - /
" + ) " %  ! "#  +( $ " .#  (+   " #3 +  2 3   "  V OW/$" . #  , # !  -  $#    #   + ( $" . #  # #   /#  #  # + " * #   
 #     $   -& 4  " " " + ) " %  - 4& "& " + -  0 1 " -   3 $$ 4  # $ # V   OW  " L + ) #  T - ,  + ) " -  (+  #   4 #/
 " L + ) #  T - , # !  *  " + -  ! ) #   + %   V  OW " / %  $. +  #  ! 3  "    $ - # +  % + !  $#  .    + ( S  0
" + ) " %  ! "#  ( + ! #  "  . 4 +   4 (+   # % "  " - + ) #  " 3 V   (+ $$+3     - $& ( + !     d  c b 0W
)  - #  0    + -  " 3  % #   + %     %  " " + ) " %  ! "#
- +   " + # ! ##  " %  #   % ,  + " $& + "  !    .  ( + !  %     d  c b      4 +,  # ! #  (+ #   ") ! 4  +(  " /
+( #  "  . 4 +   " - ! ) # 3  # (+  #    " L + ) #  T - , # !  L + ) #  T - ,  + ) " -  % " 4  () #     - ) %  - # + V   _ W (+ 
# +     4 (+  " " + ) " % " .  " 3  #  0 T " 3 $&   %  , - % + !  $#  .    + ( S   .   #  #  " _ 0     ) $# (+ $$+3 
 #  ( + !  "  . 4 +  ! &  #     ) $# "  $+ +  +     $%  ( + ! #   + 4  ,# + " #  # (+ % + !  $#  .      + ( S   _*
#    # " .  #  # + #  # "  . 4 +  0 '( #    $ %  "  #/ 5 6 7 %+ ", .   3 #  "  " . $  " L + ) #  T - ,   + - "
" .  #  * 3  "   - # +  +3 #  # #    #  4  " .    $ % -  #    , "# + (   + ) #  3 #  -  3 $ 0
  + #   #  #  " #    #     $ % " . # 0 '( #    # ) 
(+   $$ " + -   *  % +( #   " + -   3 $$  " - + ) #  $+ " .   #  D   / !    S  #  # #   4 +, + 4  ,# + "    ,$- 3   "
" #   "  #  " L + ) #  T - , # !  0    3 $$ #   "  " )   #   4  #/%   $. +  #  ! 3 #  #    " L + ) #  T - , # !  
#  # + " $& $+ " .  " - $+ " .  T J 7 #   3 $$ 4  " " + ) " %  - ) " /    $ - # +  % + !  $#  .    0    -  .   # + 3  %  " /
-   " L + ) #  T - , 0 +   #   * $# )  % + " -  #    /" + -  L + ) #  T - ,     ,  #   ! + " + # + " % #& + (  % / $ , $ # /
 !  $ .  " 0 # + " " " % + !  $#  .       # +  % +( + )  % )   "#     % 0

1  + "   %  , " . #   3 #  -  3 $ ( + ! " + -  * #3 $, !  /


 .     . "  #  -   +3 " " # .  O + ( G . )   Q 0  # 6. ANALYSIS OF RESULTS
T  !  - 3 #   ! + -  $ +( 5 6 7 % + ", .  " % * 3  " +3  # )  "
# + #     ) $#     "#  - " J %# + "  0 D & - + )  `  +#
)  % + " -  #   !    .   3 # " . # + 4    + %   - # " + - 
O0 '#   + ) # " . # 4 $ % )   "# $& % + " #  + (  #   +( $" . # 
% + " , .  ! +   X ) %2 $& #   "  - +3 " ` $+ " .       $" /
#3 +  
O V P  * *R   _  W 0 +3  , *  % +( #    , " . !  /
# + " $  " #   + 4  ,# + " #  # * $2 #   % + !   + " 4 /
 .   # " + -  O    $%   #   % +   + " - " . R/$" . #   # 
#3   " 8  $. + #  !   " - 5 6 7 * )  `   + #   # %# $& " /

Oa 
Stage Time Routing Tables Messages Processing Messages Queued in System

steady state steady state


0 N/A
0(*R, 1R, 2R, 3R) 1(0R, *R, 2R, 3R) 2(0R, 1R, *R, 3R) 3(0R, 1R, 2R, *R)

R withdraws its route R -> 0 W R -> 3 W 0 -> 1 01R 1 -> 0 10R 2 -> 0 20R 3 -> 0 30R
1 N/A 0 -> 2 01R 1 -> 2 10R 2 -> 1 20R 3 -> 1 30R
0(-, *1R, 2R, 3R) 1(*0R, -, 2R, 3R) 2(*0R, 1R, -, 3R) 3(*0R, 1R, 2R, -) R -> 1 W
R -> 2 W 0 -> 3 01R 1 -> 3 10R 2 -> 3 20R 3 -> 2 30R
announcement from 0
0 -> 1 01R 1 -> 0 10R 2 -> 0 20R 3 -> 0 30R
2 N/A 0(-, *1R, 2R, 3R) 1(-, -, *2R, 3R) 2(01R, *1R, -, 3R) 3(01R, *1R, 2R, -) 0 -> 2 01R 1 -> 2 10R 2 -> 1 20R 3 -> 1 30R
0 -> 3 01R 1 -> 3 10R 2 -> 3 20R 3 -> 2 30R
announcement from 1 1 -> 0 10R 2 -> 0 20R 3 -> 0 30R
3 N/A 0(-, -, *2R, 3R) 1(-, -, *2R, 3R) 2(*01R, 10R, -, 3R) 3(*01R, 10R, 2R, -) 1 -> 2 10R 2 -> 1 20R 3 -> 1 30R
1 -> 3 10R 2 -> 3 20R 3 -> 2 30R

announcement from 2 2 -> 0 20R 3 -> 0 30R


4 N/A 0(-, -, -, *3R) 1(-, -, 20R, *3R) 2(01R, 10R, -, *3R) 3(*01R, 10R, 20R, -) 2 -> 1 20R 3 -> 1 30R
2 -> 3 20R 3 -> 2 30R

Min Route Timer expires announcement from 3 3 -> 0 30R 0 -> 1 W 1 -> 0 120R 2 -> 0 201R 3 -> 0 301R
5 30 0(-, -, -, -) 1(-, -, *20R, 30R) 2(*01R, 10R, -, 30R) 3(*01R, 10R, 20R, -) 3 -> 1 30R 0 -> 2 W 1 -> 2 120R 2 -> 1 201R 3 -> 1 301R
3 -> 2 30R 0 -> 3 W 1 -> 3 120R 2 -> 3 201R 3 -> 2 301R

withdrawal from 0 0 -> 1 W 1 -> 0 120R 2 -> 0 201R 3 -> 0 301R


6 N/A 0(-, -, -, -) 1(-, -, *20R, 30R) 2(-, *10R, -, 30R) 3(-, *10R, 20R, -) 0 -> 2 W 1 -> 2 120R 2 -> 1 201R 3 -> 1 301R
0 -> 3 W 1 -> 3 120R 2 -> 3 201R 3 -> 2 301R
announcement from 1 1 -> 0 120R 2 -> 0 201R 3 -> 0 301R
7 N/A 0(-, -, -, -) 1(-, -, *20R, 30R) 2(-, -, -, *30R) 3(-, 120R, *20R, -) 1 -> 2 120R 2 -> 1 201R 3 -> 1 301R
1 -> 3 120R 2 -> 3 201R 3 -> 2 301R

announcement from 2 2 -> 0 201R 3 -> 0 301R


8 N/A 0(-, -, -, -) 1(-, -, -, *30R) 2(-, -, -, *30R) 3(-, 120R, *201R, -) 2 -> 1 201R 3 -> 1 301R
2 -> 3 201R 3 -> 2 301R
Min Route Timer expires 3 -> 0 301R 1 -> 0 W 2 -> 0 2301R 3 -> 0 3120R
announcement from 3
9 60 3 -> 1 301R 1 -> 2 W 2 -> 1 2301R 3 -> 1 3120R
0(-, -, -, -) 1(-, -, -, -) 2(-, -, -, *301R) 3(-, *120R, 201R, -)
3 -> 2 301R 1 -> 3 W 2 -> 3 2301R 3 -> 2 3120R

withdrawal from 1 1 -> 0 W 2 -> 0 2301R 3 -> 0 3120R


10 N/A
0(-, -, -, -) 1(-, -, -, -) 2(-, -, -, *301R) 3(-, -, *201R, -) 1 -> 2 W 2 -> 1 2301R 3 -> 1 3120R
1 -> 3 W 2 -> 3 2301R 3 -> 2 3120R
2 -> 0 2301R 3 -> 0 3120R
11 N/A announcement from 2
0(-, -, -, -) 1(-, -, -, -) 2(-, -, -, *301R) 3(-, -, -, -) 2 -> 1 2301R 3 -> 1 3120R
2 -> 3 2301R 3 -> 2 3120R
Min Route Timer expires
3 -> 0 3120R 2 -> 0 W 3 -> 0 W
12 90 announcement from 3 3 -> 1 3120R 2 -> 1 W 3 -> 1 W
0(-, -, -, -) 1(-, -, -, -) 2(-, -, -, -) 3(-, -, -, -) 3 -> 2 3120R 2 -> 3 W 3 -> 2 W

2 -> 0 W
13 N/A process withdrawals
0(-, -, -, -) 1(-, -, -, -) 2(-, -, -, -) 3(-, -, -, -) 2 -> 1 W
2 -> 3 W
3 -> 0 W
3 -> 1 W
3 -> 2 W

  
  c     c  b  b   c  
  d  b  c  d      

%   " . 3  $  - +3 " `  +".   ! + " + # + " %  $$& " %  " . 0 3 #   $+ " . # +   " -    +# % + !  $#  $& " - # " . )   4 $
'"# ) # , $& * + " %  " + -    % ,   " )  - #  - )  " . )   " - ( + ! )  * +  - +3 " " - # " . )   4 $ ( + !  $+ " . *   + # `) 
$%#   " %# ,  #  * #   " + -  3 $$ "  , % + +    + ) #   "E +& #     +  #& #  #  + ) # " . " (+  ! # + "  + % #  - 3 # 
3 #   $+ " .   #  0 '" %+ "#  # * " % #    - +3 " !  $% # #    + # # T J 7 #  3 $$ ) )  $$&   +   . #  ( #  #   "  + ) #/
! # % + ( " H " #&  $+ " .  #  " $$  + 4 $ T J 7 #   *  % " . " (+  ! # + " + % #  - 3 #  $+ " .   #   0       -  -/
" + -  3 $$ ( $+, # +  %+ " - &  #   ) "# $  $$  #    , , "#  .     4  % )  " #    4  " % + (   /  " - " .  + $%  
4  "  $! " #  - 0 '( 3  ) !  4 + ) " -  - -  $&  * #   " )  3  % %  #  # H %  $$& $+ " .  #   * T J 7 #   4& - H " # + "
    % + !  ) # # + " $ % + !  $ #& + (  VOW " -  - +3 " +(  V W   (+  !  - 4&  + ) # " . " (+  ! # + " # , $" . #   + ) .  ! +  
(+   " #3 + 2 + (   ) # + " + ! + )  & #  !  0 5 6 7  ) # + " + ! + )  & #  !  *   % +( 3  %  - -  + !   - - /
# + "  $ $# " %& 0 T $#  + ) .  % + " , .  " %  (+ $$+3 " .   + # #  /
1 " $2 )  `   +# * G . )   R V W  +3   $. # , # + " 4 / +  # %  $$& ! &  , "# + - ) %  -  - -  - + % $$# + "  +, ) 
#3  " #    $# , $# " %   +(  $+ " .  " -  - +3 " 0 8 ) #+   #   & # !   $+   - T J 7 #   $+ " .  #  "  $+ " . * ) %
#   Z  %#  + (  " L + ) #  T - , * 3  ! . #    %#  $+ " . # + + %$$# + "    ) " $2 $& "    %# %  0
%+ ", .  # #     !   #  +  $+3  #  "  - +3 " 0 T " $& 
+( #   - #  *  +3  , *  +3  #  # ( #        " -  - T J 7 #  '" G . )   _ * 3  -  % 4  - . " H % "# , # + "  4 #3   " #  
+ % #  - 3 #    $+ " .  " +# )  %"# $& $+ " . * #   " #   % + " , .  " %  $#  " %   + ( H , ' J 7  0 D  " + #  - #  # #    - (/
 + ) #  ! . # 4    (  - +,  + #   #   # + !   + "# (  " %  3   " -   " - "# + ( 4 + #  .  + .    % " - " #3 + 2
- )  " . %+ ", .  " %  0 '" Z %# * #    $+ " .  3 + ) $-    ! 4 $ - # " %  0 T  3   +3  - " J  %# + " U 0R * ( #   '"#  " # 3  
4 +#    + #  " -  - +3 "  " -      "# #   ,  .  +( #   # ) $&  % + !  $#  !  3  3 + ) $-    %#  $$ T J   # +   4 #
#3 + 0 '" + )     !  "#  * 3  + 4  , -  !  $$ ") ! 4  +( #     !  % + " , .  " %  4   , +   0 '" #   - * "  $&  +( #  
 #   3 #  $ " .#   (+ )  # !   #   #   - & /# #  ,  .  (+ $/ - #   +3  #  # #    , # + "  -   %# $&   $#  # +  ") ! 4 
$+3 " .  - +3 "  " -  $+ " . , "#  0 T  -  % 4  - " J %# + " _ * + ( # +  + $+ . %  $ ( %# +   * " % $) - " . #   $ " . #  " - ") ! 4  + (
3  + " $& + % #  -   #  +( + " $& #     # !   #   #   - & /  + 4 $  #   4 #3   "  " T J " -  . , " -  # " # + " 0   
# #  ,  .  3 #  #   "E  %#  -  $+ " .  0 ") ! 4  + ( , $ 4 $  #     ( %# + + (    " .   $# + " /
   * # " #  + $%   ` .   !  "#   " - #   !  $ !  "# # + "
T $#  + ) .  3  - - " +#  + % #   )  %"# $& $+ " . T J 7 #  + ( H $#   4& 4 +#  #   T J " - - +3 " #  ! T J  0

Oa U
Nodes Time States Messages Nodes Time States Messages Nodes Time States Messages
4 N/A 12 41 4 30 11 26 4 30 11 26
5 N/A 60 306 5 60 26 54 5 30 23 54
6 N/A 320 2571 6 90 50 92 6 30 39 92
7 N/A 1955 23823 7 120 85 140 7 30 59 140

V W 1 " 4 + ) " -  - V4 W  " L + ) #  T - , V% W  + - H  -

  
 d  c b    d  c   c b   b    d  b  c  b     b  c  d       b 
c   b 
 c  d      

T " $&  +( G . )   _ V W  $+  +3  #  # #    - +3 " % + " ,/ - $&   " - " . #   " 3 P O   #  # + $$ #     +( #  "  .  /
.  " % # !  +( 4 #3   " P  " - Oa P  % + " -  -  %# $&   $#  # + 4 +   - )  # + #   +   # + " +( #   " L + ) #  T - , # !  0 F " $&
#   ") ! 4  + (  " L + ) #  T - ,  + ) " -  0 F )  - #   +3   (#  #   " L + ) #  T - , # !       * 3 $$  _  " - #  
# + " . % +  $# + " 4 #3   " #   , .  T J 7 #  $ " . #  - ) /  _   P _ P O 5 6 7 )  - #  !   .  0 1  + "   %   #
" .  - +3 "  , "#   " - % + ", .  " %  $#  " %& 0 J  % H % $$& * + ( #   $+ +   -  #  " #  .  U *  P 3 $$ " , $- #  #    # 
 #    + "# +( "E  %# + " ' J 7 O  $3 &   " " + ) " %  -  + ) #  +( ,   _  " - " - 5 6 7 3 #  -  3 $ # +  % + ( #  "  .  /

$ " . #  + "  ' J 7 _ ,  .  - R 0Q *  " - ' J 7 U ,  .  - T J 7 #   4 +   0     !  $  " %+ ) "#    ! $ ! ) # )  $ -   " -  " %&
+( $ " .#  Q 0       ) $#  % +   + " -  3 #  + )  _ P V   _W 4 #3   "  R " -  _ # #   " - +( #  .  a 0
$+3  4 + ) " - + "  " L + ) #  T - , % + ", .  " % # !  0
D  " + #  #  # ( $+ +  - #  %# + "   (+ !  - + " 4 +#  #  
G "  $$& * 3   ! "  #   P # + _ P % + " - % + " , .  " %  $#  " %    " -   " -   % , -  * " #   4  # %   $$ ! ) # )  $ -    " /
  4 #  - " G . )   _ V4 W 0 T  -  % 4  -   $ * )  , "#  - " %   3 $$ 4  - %+,  -  " -  $! " #  - 3 #  "  " . $
  # %# $& " %   " .  " - - + " +# #&  % $$& .  "  #  ! ) $#  $  + ) " - 0 T .  "  # )  " " . # + G . )   Q * 3  + 4  , #  #  _ #
" " + ) " %  !  "#  0 G . )   R  +3  #  # ! + # ' J 7  , .  + "  #    " - + ( # .   % + ) $- " , $- #  #    _   P _ P O
)  - #  !    .  (+ $$+3 " .  )   , "# 0 J" %   " L + ) #  T -/ !   .  " -  " - "   $% # 3 #  -  3  $ # +  P0 J" % 
, - +  " + # !   %# #   H  #  " " + ) " % !  "# +(   + ) #  * 3  3 #  - 3  $   " + # !  %#  - 4&  " L + ) #  T - , % % +  -/
! . #    %# )  $#  " %   # + 4  . " H %  "# $& $  #  " _ P " . # + #   # " -  - [R O\ *  _ "-  P 3 + ) $- $  " +( #  
% + " -  *   #  & 3 + ) $-    %# + " $& #   " #3 + 2 $#  " %&  " - ! ) # ) $ -    " -  " %& 3 #  "  " . $  " L + ) #  T - , +)"- 0
 + ) #    + % " . -  $&   $+ " .  " . $  #  0 8 %) + " 3 # 
 ! E +  + ) #  , " - + *  +3  , * " - % #   #  # # $  # + "  G . )   N V% W   +, -   ! ) $# + "   ) $#  +(  " L + ) #  T - ,
3 -  $& -   $+&  -  + ) #  !  $ !  "#   " L + ) #  T - , + "    ! + - H  - # +  (+  !  " - /-  $+ +  - #  %# + " 0 D  "+#
  4   " #   - +( #   V-  # " # + "   H *    W # )  $ 0 D  #  # (+  $$ " + -  S   * ! + - H  -  " L + ) #  T - , % + ", . 
!   S  #  # #   !  $ !  "# # + " % + %  " % % +  -  " %  3 #  "  " . $ #  #&  % + " -  + ) " - 0 D  $+ + 4  , #  #
3 #  #   5 6 7   %H % # + " [R O\  " - ! & !   +,  + ) #   $#  + ) .  #   % + ! ! ) " % # + " % + !  $ #&  !  "  #    !  *
! ! + & ) # $S # + " 0 T      # !  *  +3 , * "# + - ) %  ! + - H  -  " L + ) #  T - ,   4 #  !   +, - # #  % + !  $ /
+ !   +# + " + ( #    " L + ) #  T - , -  $& # + )  `   + # #& +, ) " ! + - H  -  " L + ) #  T - , 0
)  - #   0 '(   + ) #       , + ) $&  "#  "& )  - #  # + 
. , "   3 #  " #   $# _ P  %+ " -  * #   "  " 3 )  " / D  - % )  - #     +  +  - ! + - H % # + " # +  " L + ) #  T - /
" + ) " %  ! "# -  # "  - (+ #    !     3 $$ $+ 4  -  $&  - , 3 #   ") ! 4  + (  + ) #  , " - +   * " - # $  # + "  " /
) "# $ #      # + " + ( #    /    " L + ) #  T - , # !  0 - % #  - #  # $$ () # )   , + "  + (  3 -  $& -   $+&  -  + ) # 
3 $$ " % $) -  4 +#  " -   " -   %  ,/-  T J 7 #  $+ +  - /
'" . "  $ * 3  $  " L + ) #  T - , . " H %  "# $&   - ) %  #   #  %# + " 0     $! " # + " + (  + ) " -  *  +3  , *   X )   #  #
%+ !  ) # # + "  $ " - % + ! ! ) " % # + " % + !  $ #& +( 5 6 7 % + " / #    + ) #  - +   " + #    $&  " L + ) #  T - , # + 3 #  -  3  $
, .  " %  * #   # !   $+ # H %  $$& %  #   ! ) $#  $ #  #& /     % H  - " [R O\ 0 T # $ # + "  ! E +   + ) #  , " - +   
% + " -  + ) " -  3  % -  $&  " - /# + / " - ( $+, " ! + # %    0 !  -   " !  $ !  "# # + " -  % + " # +   $&  " L + ) #  T - ,
T  3   +3  - " J  %# + " U 0R * #    + ) " -  (+  ! - )  # + #   # + 4 + #   " " + ) " % !  "#   " - 3 #  - 3  $ 0 T - %) + " + (
-  $& " #    %  " .  + (  #  , %# +   % + "#  " " . ! ) # )  $$& #   ! +# ,# + "  " -  " . "  " . #  -  + Z  (+     $& " .  " /
-    " -  "#  + ) #   0 T $#  + ) .  #   5 6 7   %H % # + " -  % 4   L + ) #  T - , # + 3 #  - 3  $  + ) # -  #   % +   + ( #      
T J 7 #  $+ +  - #  %# + " * [R O\ - +   " +#   %(& 3    #   - /  " -   ! "   " %# ,    + ( + )  % )   "#     % 0
# %# + "  + ) $- + % % )  0 T " $&  +( + )  - #  " - - % ) + " 
3 #  , " - +   " - % #   #  # ! + # % + ! !  %$  + ) #   + " $&
 (+  ! $+ +  - # %# + " )  + " #     %   # +(   + ) #  )  - #  0
D  - # " . )    %  ,/-  $+ +  - #  %# + " ( + ! #    + ) # 
7. CONCLUSION
T  #   " # + " $ " -  % + " + ! % " (  # ) %# )   4 % + !  " %  /
"   %# + "  " - ",$- # + "  (+  !  - 4&  " -  4 (+   #   " . $& -   " -  "# + " #   . $+ 4  $ '"#  " # * #   ,$4 $#& " -
+ . " # + " + (  $+ +   - )  - #  0 % $4 $#& +( ' 7 / 4   - " #3 +  2  3 $$  !  .   ! + " . #  
! + # . " H %  "#   + 4 $ !  (  %" . #   % + "# ")  -  ,+ $) # + " + (
G . )   Q $$) # #   #   -  $& "# + - ) %  - 4&   % ,/-  #   '"#  " # 0           . )  - #  # #   $ %2 + ( "# /
+ " $& $+ +  - # %# + " 0 T # #  .  *  P "-  _    ! ) # ) / - + !  " ( $+, - )  # + -  $& - 5 6 7  + ) # " . %+ ", .  " % 
$$& -   " - "#  + ) #    P   "  %# ,  + ) #  ,  _   " - 3 $$  +#  "#  $$& 4  % + !  + "  + ( #   2& (  %# +   % + "# 4 ) # " .
 _    " %# ,  + ) #  ,  P O  0 T # #    " - + ( #  .  *  _ #+ # .  4 #3  " #   "   -   " -   %# # + "  + ( # + - & ^

Oa Q
- #  " #3 + 2  0 '" #       * 3  -  ! + " # #  - #  # ! ) $# / [a\  0 6   " " - 6 0 D $(+ " . 0 T " T " $&  + ( 5 6 7
 + !  - ( $+, " +3 ,  .   #     ! ") #   *  " - ! & # . .  K + ", .  " %  7  +  #  0  B?>::9
@ C  ?  :  
+ % $$# + "  $# " .   $+ " .  H (#  " ! " ) #   0 G) #   * 3 
    * T ) . 0 OM M M 0
 +3  - #  # #    -  $&  3 $$ .  +3 $"   $& 3 #  #    - - /
[M\  0 6    " " - 6 0 D $(+ " . 0 T J ( 7 #   %# + 
# + " + ( " 3 ) # + " + ! + )  & #  !  # + #   '"#  " # " #   4  #
7  +# + % + $ 0  B?> ?   @ ?>?  *   0 R P P P 0
%   *  " -   + "  "# $$& " #   3 +  # 0       ) $#  ) . . # 

5 0  $ 4  0  @  :B@ :   ?  
@ C  B> 
 :>   B:0 K % + 7    *
# + " . "   - # +   ,$) #    $% # + "  " -   + # + % + $ * " % $) - /
[OP\
" .  !  . " . Y + J " - + '7 #  " -  -  [O O\ * 3  %  ) ! 
OM M N 0
 #  4 $ ) " -  $& " . "# / - + !  " (+ 3  - " . " ( # ) %# )  
" - ( # ' 7  #    # +  $ 0 [O O\ 8 0  !  # + " * 0 J  $ !  * " - 8 0 J  0    '7
 $   + "& 5 +  -  6 # 3 & 7  + # + % + $ V 5 6 7 W * )"
       $+ ) . .  #  -  % H % %  " .   # + , " - +  5 6 7 OM M M 0 -  (#/#(/ #  $/. $ /# 4 .  / P O 0# # 0
!  $!  "# # + "  3  % * ( -   $+&  - * 3 + ) $- . " H % "# $& ! /
  +, '"#  " # % + ", .  " %  $# " %   0 5 ) # , " 3 #  + )  ) . / [OR\ 0 3 2 " + " 0 K % + L + ) # " . GT Y 0

.  #  - %  " .   # + T J 7 #  $+ +  - #  %# + " * 5 6 7  #  %  " .   


##  ` `3 3 3 0( X  0+  . `(  X  `% % + /" #3 +  2 " . /( X 0

3 $$ # $$ # . .  # !  +  & + % $$# + "   " -   X )   !  "&  %/


[O_\ 0  # 0 F , , 3 + ( OM M M 'T 5 I #3 +  2  & 
+ " -  $+ " .  #  " #   %)   "# 7 J  I   # +  $ # !   0 D  %  "

D +  2  +  * I +, 0 OM M M 0 ##  ` `3 3 3 0#( 0+  . `"#  " #/
%#  " $& !   +, 5 6 7 % + ", .  " % #   + ) .  #    - - # + " +(
-  (#  ` - (#/#(/ 4 /"#3 $& 3 / +,/ P O 0# # 0
& " %  + " S # + " * - Z ) " . )  - #   [N\ " -  - - # + "  $ # # 
" (+  ! # + " [U\ * 4 ) # $$ +( #    % " .  # + 5 6 7 %+ !  # 
[O \ K 0   4 +, # S 0
>< ;< 
;
 = ?  :  @  :B@ :   < > ?@ :
#      "  +(  ! +   %+ !  $   + # + %+ $  " - " %    -  + ) #   ?  
@ C  @ B<   B  >   B:0 7  8 #   * 1 " , #& + (
+,    - 0     # +  - " & . +3 #  " - ) % %   + ( #   '" /  % .  " * T ) . 0 OM M M 0
#  " #   . ) 4 $& - )  # + #   %  $ 4 $#& " - !  $% #& + ( #  
) " -  $& " .   +# + % + $ 0    !  $% # + "  + ( #   #  - /+ Z 4 / [OU\ K 0   4 +, # S * T 0 T  )E  * T 0 5 +  *  " - G0   "  " 0 T
#3  " #   %  $4 $#& +( 3 - /     + ) # " .   +# + % + $  " - #   J# ) -& + ( 8  $& - 5 6 7 K + ", .  " % 0  % " % $ L   + #
. +3 " . "   - (+ ( ) $#/# + $ " %  " #   '"#  " #  "  %# ,  J L /  L / R P P P/ P a *  % + + (# L    % * G 4 0 R P P P 0
   + ( + )  % )   "#     % 0
[OQ\ K 0   4 +, # S * T 0 T  )E  * " - G 0    "  " 0
]   !  "#  $ J# ) - & +( '"#  " # J# 4 $#&  " -

Acknowledgments D - /    I #3 + 2 G$)    0  B?>  @  :B @ < 


?@ < ;
D  3  # + #  " 2 T "  T  +   * L  " - & 5 )  * + "&   * 7  - +
=   ? 
  ?@  <  ; ? ;:B<@   ?    
@ C *  ) "  OM M M 0
  X )   * J )  " L 0   * 5 # L +  *  +  " J% ) - -   " -
5 + 4 J# +,$$ (+  #    % + ! !  "#  " -   $ () $ " . #  0 D   $+ [ON\ K 0   4 +, # S * 6 0   $ " *  " - G 0     " " 0 '"#  " #
#   " 2 !  ! 4   + ( #   '"#  " #  , %   +, -  %+ ! ! ) " #& L + ) # " . '" # 4 $#& 0     B<@  < > 
?@  ?@
(+  #   %+ ! !  "#  * )   + #  " - 3 $$" . "   # +   ! # + )   :   ?B 
@ C * T ) . 0 OM M N 0
" # ) !  "# # + " + ( #    " #3 + 2  0 G "  $$& * 3  #  " 2 #  
[Oa\ K 0   4 +, # S * 6 0   $ " *  " - G 0     " " 0 F  . "  + (
J' 6 K F  RP P P  " + "& ! + )   (    (+  #    (  - 4 %2  " -
7 #  + $+ . % $ '"#  " # L + ) # " . '" #  4 $#& 0  B?> ?  :
%+ " # ) %# , % # % ! 0
    *   0 OM M M 0
[OM\ 0 7  + " 0 ] " -/# +/ ] " - '"#  " # 7 %2# 8 & "  ! %  0
8.[O\ '"#
REFERENCES
 " # 7 (+  !  " %    )   !  "# " - T " $&   B?> ?  :  
    * OM M N 0
7  +E  %# V' 7  T W 0 ##  ` `3 3 3 0!  # 0 - ) ` !  0
[R P\ L 0 7  $!  " 0  @  :B>?@ @ :> 
?@  
:>?@ 9 9

?@ 0
[R\  ) $# #     -  - L + ) # " . + + $2 # V  L W 7  +E  %# 0 T - - + " /D  $& * L   - " .    %) ##  * OM M M 0
##  ` `3 3 3 0! # - 0" # 0
[R O\  0 L 2 #  " -  0   0 T 5 + -  6 # 3 & 7  + # + %+ $ 
[_\ I +#  T !  %  " I #3 +  2 F   # +   6  + )  V5 6 7  W * J  # 0 OM M M 0 -  (#/#(/- /4 .   / P M 0# # 0

VI T I F 6 W 0 ##  ` `3 3 3 0"  " + . 0+ . 0
[R R\ G 0 J% "  -  * J 0 5  $$+, " *  " - T 0 '" + ) & 0 5 ) $- " .

[ \ 0 5   . ," * 8 0 F 4   - +, % * " - K 0 6 ) "#  0 G+  ! $  ) #3 + # & J& #  !     + "  ( + ! #   7  I  " -
 H % # + " + ( 8 #  " %  %# +  L + ) # " . 7  +# + % + $ 0 '"#  " # 0  @  :B @ :   ?    
@ C *   .   Q  N R * I +, 0 OM M M 0
 @  :B@ < 
?@ <;  ?@ :B:@ >: ?@  :?B:   B?A
@ C <@ 9

C  :B  B9 :B  ?C
>  * T ) . 0 RP P P 0 [R _\ 0   -  " * L 0 6 +, " -  " *  " - 8 0 ] # " 0 7  # "#
L + ) #  F %$$# + "  " '"# /8 + !  " L + ) # " . 0  % " % $
[U\ K 0 K   " . * L 0 L $& * J 0 ) !  *  " - 0 6 0 T % ,  0 T L   +# 1 J K K J  L M Q/ Q _ O * 8   # !  "# + ( K + !  ) # 
 + +  / G   ] #  " -  - 5  $$! " / G+ - L + ) # " . 7  + # + % + $ J %  " %  * 1 " , #& + ( J+ ) #   " K $(+  "  * G 4 0 OM M Q 0
D #  + ) # 5 + ) " % " . ] Z  %# 0  B?> ?  :  

    *  .   R R  R _ Q * T ) . 0 OM a M 0 
[R \ D 0 )! " " - 0 0 6 0/  0 T % ,  0 8 & "  ! %  +(
8 # 4 ) #  - J  + #  #/ 7 #  L + ) # " . T $. + #  !  0  B?>
[Q\  0 6  + " -  0 L  (+ - 0 J# 4 $ '"#  " # L + ) # " . ?  :  
   * T ) . 0 OM M O 0
D #  + ) # 6 $+ 4  $ K + +  - " # + " 0  B?> ?   

    
*  ) "  RP P P 0
[N\  0 6  % /  ) " / T %  ,  0  + +  /(   L + ) # " . 1 " .
8 Z ) " . K + !  ) # # + "  0     B<@  < > 
?@  ?@
 :   ?B 
@ C * G 4 0 OM M _ 0

Oa N

Das könnte Ihnen auch gefallen