!"#$ %&'$(' )* +, -.'# /(!.'0)( 1.23$4 56 7)2'0(8-)90:0$3;0&0( <.)= >$(8 ?.(8Abstract— Border Gateway Protocol (BGP) is an interdomainrouting protocol that allows Autonomous Systems (ASes) toapply local policies for selecting routes and propagating routinginformation. These routing policies are typically constrained bythe contractual commercial agreements between administrativedomains. For example, an AS sets its routing policy so that itdoes not provide transit services between two of its providers. Asa result, a route in the Internet may take a longer AS path thanthe shortest AS path. In this paper, we systematically analyzeAS paths and quantify the extent that routing policies in flate ASpaths in the Internet. Our results show that AS path inflation inthe Internet are more prevalent than expected. We first presentthe extent of AS path inflation observed from the Route Viewrouting tables. We find that from an ISP, at least 67% of ASpaths are inflated by at least one AS hop and AS paths can beinflated by as long as 5 AS hops. We then employ two typicalrouting policies to show the extent of AS path inflation for allAS pairs. We find that at least 45% of AS paths are inflated byat least one AS hop and AS paths can be in fl ated by as long as9 AS hops given a typical routing policy model. Quantifying ASpath inflation in the Internet has important implications on theextent of routing policies and traffic engineering performed onthe Internet, and BGP convergence speed./@ /A"7BCD1"/BA"#$ /('$E($' :)(($:'3 '#)23.(43 )* +2')()F)23 ,63'$F3G+,$3H )I$E.'$4 56 40**$E$(' /('$E($' ,$EJ0:$ -E)J04$E3 G/,-3H=:)FI.(0$3= .(4 2(0J$E30'0$3@ 7)2'0(8 K0'#0( .( +, 03 :)(L'E)99$4 56 0('E.4)F.0( IE)'):)93 32:# .3 3'.'0: E)2'0(8= B,->=/,L/,= .(4 7/-@ +,$3 0('$E:)(($:' J0. 4$40:.'$4 90(M3 .(4I2590: ($'K)EM .::$33 I)0('3= .(4 $&:#.(8$ E$.:#.5090'6 0(*)ELF.'0)( 230(8 N)E4$E <.'$K.6 -E)'):)9 GN<-H O!P= OQP@ N<-03 .( 0('$E4)F.0( E)2'0(8 IE)'):)9 '#.' .99)K3 +,$3 ') .II969):.9 I)90:0$3 *)E 3$9$:'0(8 E)2'$3 .(4 IE)I.8.'0(8 E)2'0(8 0(L*)EF.'0)(= K0'#)2' E$J$.90(8 '#$0E I)90:0$3 )E 0('$E(.9 ')I)9)86') )'#$E3@ "#$3$ E)2'0(8 I)90:0$3 .E$ '6I0:.996 :)(3'E.0($4 56'#$ :)('E.:'2.9 :)FF$E:0.9 .8E$$F$('3 5$'K$$( .4F0(03'E.'0J$4)F.0(3@ >)E $&.FI9$= .( +, 3$'3 0'3 E)2'0(8 I)90:6 3) '#.' 0'4)$3 ()' IE)J04$ 'E.(30' 3$EJ0:$3 5$'K$$( 'K) )* 0'3 IE)J04$E3@/( .440'0)(= .( +, F.6 3$' 0'3 I)90:6 3) .3 ') .:#0$J$ 'E.*":$(80($$E0(8 )E 9).4 5.9.(:0(8 8).9@ /' 03 K$99 M()K( '#.' .(+, F.6 '.M$ . 9)(8$E +, I.'# '#.( '#$ 3#)E'$3' +, I.'# .3. E$329' )* '#$3$ E)2'0(8 I)90:0$3@ R)K$J$E= '#$ $&'$(' '#.';@<.) .(4 >$(8 ?.(8 .E$ K0'# '#$ C$I.E'F$(' )* %9$:'E0:.9 .(4 1)FI2'$E%(80($$E0(8= D(0J$E30'6 )* S.33.:#23$''3= +F#$E3'= S+ T!TTQ@ %F.09U98.)= *$K.(8 V$:[email protected]@$42@"#$ .2'#)E3 .E$ 32II)E'$4 0( I.E' 56 A,> 8E.(' +A/LWWXXYYY= +A/LTTZYZ[Z= .(4 A,> 1+7%%7 +K.E4 8E.(' +A/LWZXYY!\@ +(6 )I0(0)(3="(40(83= .(4 :)(:9230)(3 )E E$:)FF$(4.'0)(3 $&IE$33$4 0( '#03 F.'$E0.9 .E$'#)3$ )* '#$ .2'#)E3 .(4 4) ()' ($:$33.E096 E$!$:' '#$ J0$K3 )* '#$ A.'0)(.9,:0$(:$ >)2(4.'0)(@E)2'0(8 I)90:0$3 0(!.'$ +, I.'#3 0( '#$ /('$E($' #.3 ()' 5$$(363'$F.'0:.996 .(.96]$4 )E ^2.('0"$4@_2.('0*60(8 +, I.'# 0(!.'0)( 0( '#$ /('$E($' #.3 0FI)E'.('0FI90:.'0)(3 )( '#$ $&'$(' )* E)2'0(8 I)90:0$3 .(4 'E.*":$(80($$E0(8 I$E*)EF$4 )( '#$ /('$E($'= .(4 N<- :)(J$E8$(:$3I$$4@ >0E3'= 0' 03 K04$96 5$90$J$4 '#.' E)2'0(8 I)90:0$3 F.60(!.'$ E)2'$3 23$4 56 '#$ /('$E($' 'E.*":@ R)K$J$E= 30(:$/,-3 '6I0:.996 4) ()' F.M$ '#$0E E)2'0(8 I)90:0$3 I2590:= 0'03 ()' :9$.E #)K IE$J.9$(' '#$3$ E)2'0(8 I)90:0$3 .E$ .(4 ')K#.' $&'$(' +, I.'#3 .E$ 0(!.'$4 42$ ') E)2'0(8 I)90:0$3@,$:)(4= N<- IE)'):)9 3'240$3 OYP= O`P #.J$ 3#)K( '#.' N<-:)(J$E8$(:$ 3I$$4 03 40E$:'96 :)EE$9.'$4 K0'# +, I.'# 9$(8'#@"#$ $&'$(' )* +, I.'# 0(!.'0)( 0(40:.'$3 '#$ $&'$(' '#.' E)2'0(8I)90:0$3 :.( 0(:E$.3$ N<- :)(J$E8$(:$ '0F$@/( '#03 I.I$E= K$ 363'$F.'0:.996 3'246 +, I.'#3 .(4 ^2.('0*6'#$ $&'$(' '#.' +, I.'#3 .E$ 0(!.'$4 56 E)2'0(8 I)90:0$3@ B2EE$329'3 3#)K '#.' +, I.'# 0(!.'0)( 0( '#$ /('$E($' .E$ F)E$IE$J.9$(' '#.( $&I$:'$4@ ?$ 4$E0J$ :#)3$( +, I.'#3 .(43#)E'$3' +, I.'#3 *E)F '#$ 7)2'$ a0$K N<- E)2'0(8 '.59$3 OZP@/( I.E'0:29.E= K$ :)99$:' 3'.'03'0:3 )* +, I.'# 9$(8'# *E)F /,-3)* J.E0)23 30]$U . '0$EL! /,-= . '0$ELQ /,-= .(4 . '0$EL\ /,-@ >E)F'#$ '0$EL! /('$E($' 3$EJ0:$ IE)J04$E= F)E$ '#.( QTb )* :#)3$(+, I.'#3 .E$ 9)(8$E '#.( '#$ 3#)E'$3' +, I.'#3 .(4 +, I.'#3:.( 5$ 0(!.'$4 56 .3 9)(8 .3 [ +, #)I3@ >E)F '#$ '0$ELQ /,-=.' 9$.3' `Xb )* :#)3$( +, I.'#3 .E$ 9)(8$E '#.( '#$ 3#)E'$3'+, I.'#3 .(4 +, I.'#3 :.( 5$ 0(!.'$4 56 .3 9)(8 .3 Y +,#)I3@ >E)F '#$ '0$EL\ /,-= F)E$ '#.( \\b )* :#)3$( +, I.'#3.E$ 9)(8$E '#.( '#$ 3#)E'$3' +, I.'#3 .(4 +, I.'#3 :.( 5$0(!.'$4 56 .3 9)(8 .3 Y +, #)I3@ /( )E4$E ') 2(4$E3'.(4 '#$)J$E.99 $&'$(' )* +, I.'# 0(!.'0)(= K$ :)99$:' 3'.'03'0:3 )( .99:#)3$( +, I.'#3 '#.' .E$ J03059$ *E)F '#$ 7)2'$ a0$K 3$EJ$E@/( I.E'0:29.E= K$ "(4 '#.' F)E$ '#.( QTb )* +, I.0E3 '.M$ .9)(8$E I.'# '#.( '#$ 3#)E'$3' +, I.'# .(4 +, I.'#3 :.( 5$0(!.'$4 56 .3 9)(8 .3 !T +, #)I3@"#$ .(.96303 )* N<- '.59$3 03 90F0'$4 ') '#$ J0$K )* '#$I2590:96 .J.09.59$ N<- E)2'0(8 '.59$3@ /( )E4$E ') 2(4$E3'.(4'#$ $&'$(' )* +, I.'# 0(!.'0)( *)E .99 +, I.0E3= K$ IE$3$(''K) '6I0:.9 E)2'0(8 I)90:0$3 ') 3#)K '#$ $&'$(' '#.' .( +, I.'#:.( 5$ 0(!.'$4 56 '#$ E)2'0(8 I)90:0$3@ "#$ "E3' E)2'0(8 I)90:6.332F$3 '#.' $.:# +, )5$63 :)FF$E:0.9 .8E$$F$('3 K0'# 0'3($08#5)E0(8 +,$3@ "#$ :)FF$E:0.9 .8E$$F$('3 5$'K$$( I.0E3)* +,$3 :.( 5$ :9.330"$4 0(') :23')F$ELIE)J04$E= I$$E0(8=.(4 30590(8 O\P= O[P@ + IE)J04$E 4)$3 'E.(30' 'E.*": *)E 0'3:23')F$E3 )E 30590(83@ R)K$J$E= . :23')F$E 4)$3 ()' 'E.(30''E.*": 5$'K$$( 'K) )* 0'3 IE)J04$E3 .(4 I$$E3@ ?$ IE$3$('.( .98)E0'#F *)E :)FI2'0(8 '#$ +, I.'#3 '#.' :)(*)EF ') '#03E)2'0(8 I)90:6@ B2E E$329'3 3#)K '#.' '#03 E)2'0(8 I)90:6 0(!.'$3'#$ +, I.'# *)E )(96 [b +, I.0E3@ "#$ 3$:)(4 E)2'0(8 I)90:6Q.332F$3 '#.' .( +, IE$*$E3 :23')F$E E)2'$3 )J$E IE)J04$E )EI$$E E)2'$3@ ?$ IE$3$(' .( .98)E0'#F ') :)FI2'$ '#$ 3#)E'$3'I.'# 5$'K$$( . I.0E )* +,$3 '#.' :)(*)EF3 '#$ 3$:)(4 E)2'0(8I)90:6= .(4 "(4 '#.' F)E$ '#.( [Yb )* +, I.0E3 23$ . 9)(8$E+, I.'# '#.( '#$ 3#)E'$3' +, I.'#@ /( .440'0)( ') 3'246 '#$$&'$(' )* +, I.'# 0(!.'0)(= K$ 0(J$3'08.'$ #)K '#$ :#)3$( +,I.'# 40**$E3 *E)F '#$ +, I.'# 0(*$EE$4 56 ()LJ.99$6 E)2'0(8I)90:6 .(4 ()LJ.99$6L.(4LIE$*$EL:23')F$E E)2'0(8 I)90:6@ "#03:.( 80J$ 23 0(308#' )( #)K ') 0(*$E +, I.'# 23$4 0( '#$ /('$E($''#E)28# +, E$9.'0)(3#0I3 .(4 '6I0:.9 E)2'0(8 I)90:0$3@"#$ 3'246 )( '#$ /('$E($' I.'# 9$(8'# OXP .332F$3 '#.'$.:# +,
View Full Document