Berkeley COMPSCI 268 - The Extent of AS Path Inflation Caused by Routing Policies

Unformatted text preview:

!"#$ %&'$(' )* +, -.'# /(!.'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

Berkeley COMPSCI 268 - The Extent of AS Path Inflation Caused by Routing Policies

Documents in this Course
Lecture 8

Lecture 8

33 pages

L-17 P2P

L-17 P2P

50 pages

Multicast

Multicast

54 pages

Load more
Download The Extent of AS Path Inflation Caused by Routing Policies
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view The Extent of AS Path Inflation Caused by Routing Policies and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view The Extent of AS Path Inflation Caused by Routing Policies 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?