8/17/2019 BGPPub-122924954717-phpapp03 (1)
1/62
BGP
Implementing & Troubleshooting
Tanner
5/23/20085/30/2008
8/17/2019 BGPPub-122924954717-phpapp03 (1)
2/62
Agenda
PART 1
BGPFundamentals
BGP and theInternet
PART 2
BGP and theWAN
Troubleshooting2
8/17/2019 BGPPub-122924954717-phpapp03 (1)
3/62
PART 1BGP FundamentalsBGP and the Internet
3
8/17/2019 BGPPub-122924954717-phpapp03 (1)
4/62
BGP FundamentalsOperations
8/17/2019 BGPPub-122924954717-phpapp03 (1)
5/62
Where is BGP used?
INTERNET
!ame" #ni$ue" or %i ed'!(
MP ! WAN
Publi) or Pri*ate '!(5
8/17/2019 BGPPub-122924954717-phpapp03 (1)
6/62
A! Autonomous Systems
Te tboo+ ans,er-'n '! is a )onne)ted group o. one ormore IP pre es run b one or morenet,or+ operators ,hi)h has a !I(G1and 1 '41 6 FI( 6 routing poli) 7
8/17/2019 BGPPub-122924954717-phpapp03 (1)
7/62
A!N"s Autonomous System Numbers
9 :bit '!(;s 4ange- 0: 5535▪
Publi)- 9: 599▪ Pri*ate- 592: 553
32:bit '!(;s :o)tets
070 to 55357 5535Onl #$ 32:bit '!(;s )urrentl allo)ated
?
8/17/2019 BGPPub-122924954717-phpapp03 (1)
8/62
EIGRP and BGP%om&arison
EIGRP BGPRP T(&e @ brid Path Ae)torPeering Me)hanism %ulti)ast/#ni)ast #ni)ast OnlIP Proto)ol*IP*Port 88/22 7070790 T P/9?=
+ello Inter,al 5 se) 0 se)Path !ele)tion B C 6ela BGP 'ttributes
Route Admin-istan)e =0 Int / 9?0 E.t 200 Int / 20 E.t
Net/or0 !tatement 'dds inter.a)es to4P 'nnoun)esnet,or+oo& Pre,ention Feasible 6istan)e '! Path
Alternate Path!ele)tion
Feasible!u))essor BGP table
oad Balan)ingMe)hanism
/# usingAarian)e 1oad sharing/T 8
8/17/2019 BGPPub-122924954717-phpapp03 (1)
9/62
Path !ele)tion
'ttributes@ighest eight
@ighest 1o)al Pre.eren)eInternall Originated!hortest '!:Path
%anipulating these attributes)hanges BGP path sele)tion
=
8/17/2019 BGPPub-122924954717-phpapp03 (1)
10/62
Terminolog(
attribute EnounPronun)iation- a:trH:b t3 a ,ord as)ribing a $ualit K especially
attribute E transiti,e ,erbPronun)iation- H:tri:b t" :b Ht
9 to e plain b indi)ating a )ause L attributed his su))ess to his )oa)hM
90
8/17/2019 BGPPub-122924954717-phpapp03 (1)
11/62
BGP AttributesRFC1771 attributes its success to its attributes
Attribute -ire)tion %omment
Weight Outbound
1o)all signi )ant to router7 Proprietar 76on;t use7
eight o. 32? 8 auto:assigned tooriginated nets
o)alPre Outbound
!hared bet,een iBGP peers7 @igher isbetter7
ME-*Metri) Inbound
'llo,s inNe)tion o. IGP metri) in.o intoBGP
3rigin n/a
i Pre learned *ia BGP net,or+
statementE (ot #sed? 1earned *ia redistribution
A!4Path Inbound Ordered list o. '!;s route has tra*ersed7!horter is better7Ne.t ho& n/a IP address o. the ad*ertising router%ommuni Inbound 99
http://www.faqs.org/rfcs/rfc1771.htmlhttp://www.faqs.org/rfcs/rfc1771.html
8/17/2019 BGPPub-122924954717-phpapp03 (1)
12/62
BGP AttributesMost Used
In uen)e INB35N- TraQ) The transit path to ou isdetermined b ho, ou announ)e
our routes'! Path Prepend
route-map RM-ISP-OUT set as-path prepend 123 123 123
In uen)e 35TB35N- traQ)
1o)al Pre.eren)e
8/17/2019 BGPPub-122924954717-phpapp03 (1)
13/62
BGP Pro)ess 3&erationsPro)essName -es)ri&tion Inter,al
BGP 3&en BGP peer establishment7
't initialiRation" ,henestablishing a T P)onne)tion ,ith a BGP
peer7
BGP I*3Sueuing and pro)essing o. BGPpa)+ets" su)h as #P6'T ! andD P'1IA !7
's BGP )ontrol pa)+ets arere)ei*ed7
BGP!)anner
al+s BGP table and )on rmsrea)habilit o. ne t hops7 he)+s
)onditional:ad*ertisement todetermine ,hether or not BGPshould ad*ertise )onditionpre es7
On)e a minute7
BGPRouter
al)ulates the best BGP path7!ends and re)ei*es routes"establishes peers" and intera)ts,ith routing in.ormation base
3n)e &er se)ond and
/hen adding6 remo,ing6or so t4re)on7guring a 93
8/17/2019 BGPPub-122924954717-phpapp03 (1)
14/62
8/17/2019 BGPPub-122924954717-phpapp03 (1)
15/62
BGP 9 the Internet
95
2:nd A,e * I4#;
8/17/2019 BGPPub-122924954717-phpapp03 (1)
16/62
Global IP AssignmentsI'('4egional4egistrarsI!P;s
nd #sers
9
8/17/2019 BGPPub-122924954717-phpapp03 (1)
17/62
Address !&a)e -e&letionBGP Movie ( min!
9?
8/17/2019 BGPPub-122924954717-phpapp03 (1)
18/62
Global Routing table"o# lar$e is it%
8 imit Pre7.es on %is)o routers
router !p 123"5 ne#!h or 1$1$1$1 ma%#mum-pref#% 300000 &0
-ate Pre7.e s%ar 20"200 935" 5
%ar 98"2005 95?"=?5
'pr 9 "200 98 "530
'pr 29"200? 298"2=8%a 2"2008
25="0?
%a 93"2008 2 "035
98
8/17/2019 BGPPub-122924954717-phpapp03 (1)
19/62
RIR /hois
'4I( IP 1oo+up
'.ri(I ountr1oo+up
9=
8/17/2019 BGPPub-122924954717-phpapp03 (1)
20/62
T(&i)al I!P Routing3&tions
!ingle:homed" !ingleI!P
Pri*ate '! or !tati)
%ulti:homed" !ingle I!P
Pri*ate '!
%ulti:homed" 6ual I!P
Publi) '! 20
8/17/2019 BGPPub-122924954717-phpapp03 (1)
21/62
Pre7. 3rigination&nbound 'ra c
%ommon ElementsI!P;s ,on;t a))ept an thing longer than /2
Pro,ider Aggregate address blo)0 =PA>/2 or shorter .rom I!P Vusti )ation paper,or+" but usuall eas'nnoun)ing another I!P;s pre
Pro,ider Inde&endent address blo)0=PI>
'pplied .or .rom 4I4
8/17/2019 BGPPub-122924954717-phpapp03 (1)
22/62
What ind o Routes?)utbound 'ra c
Route T(&e Pre7.es
Re@uired
Memor(Ad,antage -isad,antage
Full Routes 1 2$ 6;
;;1 MB
Best loadsharing
Bogon7ltering
+igh memusage
+igher %P5usage
%ustomer 3nl( 2 6;; ; ##MB
o/ memusage!ome load
share
No bogon7ltering #
%ustomer 2 C5&stream :
1 ;6;;; DDMB Balan)ed
No bogon7ltering #
-e ault 3nl( 1 :2 B o/ memusage Minimal TE1 Based on 2 upstream e BGP peers2 Varies depending on quantity of ISP customers announcing pre xes
: Varies depending on size of upstream carrier # Inbound bogon ltering is still possible, o!e"er outbound !ill not function due to 22
8/17/2019 BGPPub-122924954717-phpapp03 (1)
23/62
Memor( Re@uirementsFull BGP Routes
Based on 255D routes C so.t re)on gBGP !ummar sho,s MB #sed
'(P-Router) sh proc mem * # PI+*'(P PI+ TT, llocated .reed /old#n! (et ufs Ret ufs Process 215 0 152 "5 &2 1"30&0" 1"5""3 00 1 1 '(P Router
23" 0 23&01 0 & " 51 "3 1 51 "3 1 '(P I O
235 0 0 2" 2 && 2 0 0 '(P Scanner
'(P-Router) sh #p !p sum
$$$'(P us#n! 5 0 0 && total 4tes of memor4
'dding up pro)esses sho,s 1 :MB #sed
23
8/17/2019 BGPPub-122924954717-phpapp03 (1)
24/62
BGP Poli)( %om&onents
Pre7.4lists to lter &re7.es#p pref#%-l#st P - NNOUN67 se8 10 perm#t 1$0$0$0
Filter4lists to lter A!Ns#p as-path access-l#st 1 9123"
Route4ma&s to appl &oli)(route-map RM-ISP-OUT perm#t 10
set as-path prepend 123"
-istribute4lists to sit and ,at)hSource# $%$&G 2', P illip Smit 2
l
8/17/2019 BGPPub-122924954717-phpapp03 (1)
25/62
%on7guration E.am&le&SP eBGP Peer #it* Partial Routes
router !p 123" no auto-summar4 no s4nchron#:at#on no !p fast-e%ternal-fallo;er !p lo!-ne#!h or-chan!es ne#!h or 1&2$0$2$233 remote-as 20& ne#!h or 1&2$0$2$233 descr#pt#on e'(P
8/17/2019 BGPPub-122924954717-phpapp03 (1)
26/62
Regular E.&ressionsBGP AS Filterin$
-e7ning our A!ip as-path access-list 1 permit ^$
3riginating in A! : #ip as-path access-list 1 permit ^3549$
3riginating in A! : # or 5&stream A!ip as-path access-list 1 permit ^3549$ip as-path access-list 1 permit ^3549 1239$ip as-path access-list 1 permit ^3549_(1239)?$
-en( all nets originating rom A! 12:and &ermit all other routes
ip as-path access-list 1 deny _1239$ip as-path access-list 1 permit .*
2
8/17/2019 BGPPub-122924954717-phpapp03 (1)
27/62
BGP Routing TableAnal(sis
-ail( BGP !tats A,ailable
'(P rout#n! ta le entr#es e%am#ned> 2555 2
Pref#%es after ma%#mum a!!re!at#on> 12 10 +ea!!re!at#on factor> 2$01 Un#8ue a!!re!ates announced to Internet> 123& 2Total Ses present #n the Internet Rout#n! Ta le> 2 151 Pref#%es per SN> &$0
;era!e S path len!th ;#s# le #n the Internet Rout#n! Ta le> 3$ Ma% S path len!th ;#s# le> 25 Ma% S path prepend of SN D 3&3 5E 13Pref#%es from unre!#stered SNs #n the Rout#n! Ta le> 25"1" Unre!#stered SNs #n the Rout#n! Ta le> 1 5Pref#%es e#n! announced from unallocated address space> Num er of addresses announced to Internet> 1F 51F2&3F0
Wojciech MisiaszekTelekomunikacja Podlasie Sp.ul. Dobra 14A15- !4 "ial#s$okPoland
2?
8/17/2019 BGPPub-122924954717-phpapp03 (1)
28/62
Bogon FilteringManual Met*od
28
3utbound tra ) =,ia inbound route7lter>
#p pref#%-l#st 'O(ONS desc 'o!on net
8/17/2019 BGPPub-122924954717-phpapp03 (1)
29/62
Bogon Filtering Automatic Met*od
6o not tr this at homeW%a+e sure ou are a,are o.potential )ompli)ations
2=
router !p H4our asn ne#!h or %$%$%$% remote-as 5333 ne#!h or %$%$%$% e !p-mult#hop 255 ne#!h or %$%$%$% descr#pt#on 64mru 'o!on Route Ser;er ProJect ne#!h or %$%$%$% pref#%-l#st P -6,MRU-OUT out ne#!h or %$%$%$% route-map RM-6,MRU'O(ONS-IN #n ne#!h or %$%$%$% pass
8/17/2019 BGPPub-122924954717-phpapp03 (1)
30/62
BGP %ommunities
WE N3WN
no:ad*ertiseno:e port
TE %5!T3M %3MM5NITIE!
I!P must support it T *ia '! path
prepends" lo)alpre.s" trig7 bla)+hole
30
http://www.onesc.net/communities/http://www.onesc.net/communities/
8/17/2019 BGPPub-122924954717-phpapp03 (1)
31/62
BGP %ommunitiesCon+$uration ,-am.le
"53 20& 01 "512 " Teleglobe" S,est" I!P " ou
"53 35"& 01 "512 " Teleglobe" GB1X" I!P " ou
#p !p-commun#t4 ne
8/17/2019 BGPPub-122924954717-phpapp03 (1)
32/62
!e)tion Re,ie/BGP / t*e &nternet
hat +ind o. route options aret pi)all re)ei*ed .rom an I!Pho is the global )ontroller o. IP
spa)e on the internet6es)ribe bogon ltering
hat do the and H s mbols meanin regular e pressions
32
8/17/2019 BGPPub-122924954717-phpapp03 (1)
33/62
PART 2BGP and the %P1! '( Troubleshooting BGP
33
8/17/2019 BGPPub-122924954717-phpapp03 (1)
34/62
BGP 9 MP ! Theor
6esignon gurationBest Pra)ti)es
3
8/17/2019 BGPPub-122924954717-phpapp03 (1)
35/62
MP ! Basi)s
To&olog(Full %esh!ingle peer to '( )loud1 Trans&ort T96!32 Trans&ortPPP / %1P'T% / I%'Frame 4ela
thernetRouting Proto)ols
BGPIG4P
4IP
Publi)*Pri,ate A!"s 35
8/17/2019 BGPPub-122924954717-phpapp03 (1)
36/62
MP ! Terminolog(
%E Routerustomer dge
PE RouterPro*ider dge
P* !R RouterPro*ider Ba)+bone/1abel!,it)hing 4outer
RFAirtual 4outing and For,arding
,veryt*in$ else is standardBGP0 3
8/17/2019 BGPPub-122924954717-phpapp03 (1)
37/62
T(&i)al MP ! To&olog(3&tions!ingle:homed" !ingleI!P
asiest routing poli)ies
%ulti:homed" !ingle
I!P%ost )ommon
: 3?
8/17/2019 BGPPub-122924954717-phpapp03 (1)
38/62
BGP Table"o# do you read t*is t*in$%%%
? N-Router) sh #p !p'(P ta le ;ers#on #s 3"5F local router I+ #s 1 2$1 $25"$3
Status codes> s suppressedF d dampedF h h#stor4F K ;al#dF estF # - #nternalF r RI'-fa#lureF S StaleOr#!#n codes> # - I(PF e - 7(PF L - #ncomplete Net
i means &re7./as originated,ia net/or0statement
A! set is thelist o A!"s
&re7. has&assed
%I-R Mas0tr( tosummariKe/here &ossible
L means routeis 3 to in e)tin routing table
i means &re7.learned romiBGP &eer
l
8/17/2019 BGPPub-122924954717-phpapp03 (1)
39/62
-e ault Route3rigination
3=
3rigination T(&e Allo/Poli)ies L? !(nta.
-e ault3riginate Partial
router bg& $ ;;;neighbor 1818181 de ault4originateroute4ma& RM4-EFA5 T4E I!T
!tati)Redistribution
/*Route Ma&Filter
Norouter bg& $ ;;;
redistribute stati) route4ma& RM4
!TATI%
Net/or0!tatement Oes
router bg& $ ;;;net/or0 ;8;8;8; route4ma& RM4-EFA5 T435T
include2 Conditional advertisement3 AS .re.endin$3 and communities
Weight eBGP o,er
8/17/2019 BGPPub-122924954717-phpapp03 (1)
40/62
Best Path !ele)tion
4e*ie,BGP Table
4outing Table
BGP %ultipath
%ulti:A4F ,/!ub:inter.a)es
0
? N-router sh #p !p Net
8/17/2019 BGPPub-122924954717-phpapp03 (1)
41/62
Route Redistribution
-o (ou need to redistribute? es 4edistribution(o !ummariRation%a be Both
BGP to EIGRProuter e#!rp 111
red#str# ute !p 222 metr#c 1500 1000 255 1 1500
EIGRP to BGProuter !p 222
red#str# ute e#!rp 111 9
Q!ee0 7rst tosummariKe S
8/17/2019 BGPPub-122924954717-phpapp03 (1)
42/62
Mis)ellaneous Features
Peer Grou&sObNe)t:groups .or BGPW router !p "512
Setup peer-!roup pol#c#es ne#!h or P RTI -ROUT7S peer-!roup ne#!h or P RTI -ROUT7S ;ers#on " ne#!h or P RTI -ROUT7S f#lter-l#st 5 out ne#!h or .U -ROUT7S peer-!roup ne#!h or .U -ROUT7S ;ers#on "
ppl4 #t to a ne#!h or ne#!h or 1&2$0$2$22 peer-!roup .U -ROUT7S
#p as-path access-l#st 5 perm#t 9D20&*3 2 0* 2& CE 0-& KC 0-& KB
Route Re e)tors 2
8/17/2019 BGPPub-122924954717-phpapp03 (1)
43/62
Best Pra)ti)es
'*oid redistributing e*er thing underthe sun
)onne)ted" stati)" e*er routing proto)ol"et)7
1oo+ .or ,a s to redu)e routing tables!ummariRe
'd*ertise onl ,hat is ne)essar#se a net,or+ statement .or de.aultorigination
net,or+ 0707070 mas+ 07070703
!mo+e the 4outer
8/17/2019 BGPPub-122924954717-phpapp03 (1)
44/62
%ase !tud(Re4uirements
WAN to Internet#se -% as primar#se %am&us as se)ondar#se Internet AP( as tertiar
WAN to +ubs#se ea)h hub %P1! 6!3#se other hub 6!3 asse)ondar#se Internet AP( as tertiar
+ub to +ub#se 1'( lin+ as primar
6on;t use %P1! 6!3;s asse)ondar
sa sYQRouting/or0s both/a(s S
8/17/2019 BGPPub-122924954717-phpapp03 (1)
45/62
%ase !tud(Possible Solution
5
WAN to Internet#se -% as primar#se %am&us as se)ondar#se Internet AP( as tertiar
WAN to +ubs#se ea)h hub %P1! 6!3#se other hub 6!3 as se)ondar#se Internet AP( as tertiar
+ub to +ub#se 1'( lin+ as primar6on;t use %P1! 6!3;s as se)ondar
Ad,ertisedNet/or0snet/or0 ;8;8;8;
net/or01;81128;8;
Re)ei,edNet/or0s;8;8;8;*; ge 2le :2 Ad,ertised
Net/or0snet/or0 ;8;8;8;
Re)ei,edNet/or0s;8;8;8;*; ge 2le :2
!ummariKedNet/or0ssummar(4addr1;8.8;8;*2;summar(4addr UWANnetsJ
-e ault Route!tati) routeredistributed intoEIGRP
!ummariKedNet/or0ssummar(4addr1;81128;8;*1$
Ad,ertisedNet/or0snet/or0 ;8;8;8;
Re)ei,edNet/or0s;8;8;8;*; ge 2le :2
Ad,ertisedNet/or0s!hortest A! &ath=-%>
-e ault
Net/or0s1 ,ia eBGP toMP !1 ,ia iBGP to
PN
-% to %am&us3nl( 1 route ,iaInterlin0
%am&us toWANEIGRP Metri)better ,iaRouter 1
8/17/2019 BGPPub-122924954717-phpapp03 (1)
46/62
%on7guration E.am&le =+ub>MP5S eBGP Peer #it* 6e ault Advertisement
router !p 100 net
8/17/2019 BGPPub-122924954717-phpapp03 (1)
47/62
%on7guration E.am&le =+ub>MP5S ,&GRP Redistribution
'd*ertise learned BGP net,or+s ,ithpre es /2= or longer
?
router e#!rp 1 red#str# ute !p 100 metr#c 1500 1000 255 1 1500 route-map P -? N-S7RI S net
8/17/2019 BGPPub-122924954717-phpapp03 (1)
48/62
!e)tion Re,ie/BGP / MP5S
hat are the 3 de.ault routeorigination methods
hat does the M s mbol mean in theBGP table
hat are 3 )lues that tell ou a routeZoriginated hereZ in the BGP table
8
8/17/2019 BGPPub-122924954717-phpapp03 (1)
49/62
BGP TroubleshootingInterpreting and (roubles ooting BGP &perations
=
8/17/2019 BGPPub-122924954717-phpapp03 (1)
50/62
Peer Establishment
Peer 4ea)habilit%65 Pass,ord %ismat)h
rong neighbor IProng update:sour)erong peer '!
TT1 / ebgp:multihop
!tu)+ in Open!ent/Open on rm's mmetri) routing & TT1 problem
' 1;s bet,een peers
Blo)+ing T P/9?= 50
8/17/2019 BGPPub-122924954717-phpapp03 (1)
51/62
Fla&&ing Peer
4emote router rebooting %T# In)orre)t12 Problem
Inter.a)e output drops 59
KMa4 20 0">02>3&$2"0 MST> '(P-5- +Q6/ N(7> ne#!h or 1&2$0$2$133 +o20>""$&&& MST> '(P-5- +Q6/ N(7> ne#!h or 1&2$0$2$133 +o sent to ne#!h or 1&2$0$2$133 " 0 Dhold t#me e%p#redE 0 4tesKMa4 20 0">21>0"$2"3 MST> '(P-5- +Q6/ N(7> ne#!h or 1&2$0$2$133 UpKMa4 20 0">52>1 $132 MST> '(P-5- +Q6/ N(7> ne#!h or 1&2$0$2$133 +o sent to ne#!h or 1&2$0$2$133 " 0 Dhold t#me e%p#redE 0 4tesKMa4 20 0">55>1 $" & MST> '(P-5- +Q6/ N(7> ne#!h or 1&2$0$2$133 Up
KMa4 20 0">5 >1 $1 & MST> '(P-5- +Q6/ N(7> ne#!h or 1&2$0$2$133 +o5 $350 MST> '(P-5- +Q6/ N(7> ne#!h or 1&2$0$2$133 +o
8/17/2019 BGPPub-122924954717-phpapp03 (1)
52/62
Re)ei,ed RoutesPre8Post Filter
!ho/ re)ei,ed routes be ore &oli)( isa&&lied
sh #p !p ne# 1$1$1$1 rece#;ed-routes
4e$uires so.t:re)on guration inbound
!ho/ re)ei,ed routes a ter &oli)( is a&&liedsh #p !p ne# 1$1$1$1 routes
!ho/ A! Paths to ,ia all neighbors'(P-router sh #p !p paths
ddress /ash Refcount Metr#c Path0%6"1257+6 1 0 01 20& 01 23520 3 1 L0% 3& 65 1 1 0 "323 3 & 1& 2 2 25 " #0% "151& 0 1 2 0 "323 12&& 132"& "" 00 #0% 0.. 2+" 1 2 0 "323 325 12"1 2050 #
52
8/17/2019 BGPPub-122924954717-phpapp03 (1)
53/62
Missing Routes
(e t hop IP address mustbe a))essible
iBGP ne t:hop:sel. 4oute ,ith better '6alread e ists in 4IBFilters
Pre'!:Path4oute:maps
53
8/17/2019 BGPPub-122924954717-phpapp03 (1)
54/62
Announ)ements9eri y advertised routes
!ho, ad*ertised routes to peersh ip bgp nei 9=270727233 ad*ertised:routes
5
'(P-Router sh #p !p ne# 1&2$0$2$233 ad;ert#sed-routes'(P ta le ;ers#on #s 20 531"1F local router I+ #s 205$&3$251$12Status codes> s suppressedF d dampedF h h#stor4F K ;al#dF estF # - #nternalF r RI'-fa#lureF S StaleOr#!#n codes> # - I(PF e - 7(PF L - #ncomplete
Net
8/17/2019 BGPPub-122924954717-phpapp03 (1)
55/62
BGP Table Analy:in$ and &nter.retin$
Note to sel 1; &re&ends ise.)essi,e
'*erage '! path length is 37
Router) sh #p !p'(P ta le ;ers#on #s 2" "&F local router I+ #s 205$215$21 $1&3Status codes> s suppressedF d dampedF h h#stor4F K ;al#dF estF # - #nternalF r RI'-fa#lureF S StaleOr#!#n codes> # - I(PF e - 7(PF L - #ncomplete
Net
8/17/2019 BGPPub-122924954717-phpapp03 (1)
56/62
oo0ing GlassPublic BGP Route Servers ; C5&
Aeri. ho, the global internet routing table *ie,s our preannoun)ement
route-;#e
8/17/2019 BGPPub-122924954717-phpapp03 (1)
57/62
oo0ing GlassPublic BGP Route Servers < =eb8C5&
5?
8/17/2019 BGPPub-122924954717-phpapp03 (1)
58/62
+igh %P5Pro)ess Name -es)ri&tionBGP 3&en Per.orms BGP peer establishment7
BGP I*3 Pro)essing o. BGP pa)+ets" su)h as #P6'T ! andD P'1IA !7
BGP !)anner al+s the BGP table and )on rms rea)habilit o. the
ne t hops7BGP Router
%al)ulates the best BGP &ath 8 !ends andre)ei,es routes and intera)ts /ith the routingin ormation base =RIB>8
'(P-Router) sh proc cpu * # 6PU*PI+*'(P6PU ut#l#:at#on for f#;e seconds> &3 2 one m#nute> 32 f#;e m#nutes> 22 PI+ Runt#meDmsE In;o@ed uSecs 5Sec 1M#n 5M#n TT, Process
31& 231& 2 115 &" 200 0$15 0$05 0$0" 0 '(P Router
320 5 " 2305 1 2" 0$00 0$01 0$00 0 '(P I O
321 2" 155" 1"& 15 1 " 0 $" &$23 $50 0 '(P Scanner 58
8/17/2019 BGPPub-122924954717-phpapp03 (1)
59/62
+igh Memor(
?50D routes 975% routes
5 2%B o. memor .or BGP 5=
3-S
8/17/2019 BGPPub-122924954717-phpapp03 (1)
60/62
aten)(Perce.tion v> Reality
hat )ould )ause this orrible laten)4epl .rom 20=78579?97900- b tes 32 time 5ms TT1 2 ?
4epl .rom 20=78579?97900- b tes 32 time 5ms TT1 2 ?
4epl .rom 20=78579?97900- b tes 32 time ms TT1 2 ?4epl .rom 20=78579?97900- b tes 32 time ==ms TT1 2 ?4epl .rom 20=78579?97900- b tes 32 time 225ms TT1 2 ?4epl .rom 20=78579?97900- b tes 32 time 2 8ms TT1 2 ?4epl .rom 20=78579?97900- b tes 32 time ms TT1 2 ?4epl .rom 20=78579?97900- b tes 32 time 8ms TT1 2 ?4epl .rom 20=78579?97900- b tes 32 time 5ms TT1 2 ?4epl .rom 20=78579?97900- b tes 32 time 5ms TT1 2 ?
0
BGP s)anner pro)ess ta+es higher priorit than I %Ppro)essing7 %o*e on" nothing to see here7
! ) i R i /
8/17/2019 BGPPub-122924954717-phpapp03 (1)
61/62
!e)tion Re,ie/'roubles*ootin$
hat are 3 reasons that )ould )ausepeer establishment problems
hat are the ad*antages anddisad*antages o. so.t re)on guration
hat is re$uired in ordered to announ)ea pre
hat +ind o. in.ormation )an ou get.rom the loo+ing glass route ser*ers
9
8/17/2019 BGPPub-122924954717-phpapp03 (1)
62/62
BGP Resour)es
(orth 'meri)an (et,or+ OperatorsGroup