BGP Multihoming: An Enterprise View BRKRST , Cisco Systems, Inc. All rights reserved. Presentation_ID.scr

Size: px
Start display at page:

Download "BGP Multihoming: An Enterprise View BRKRST-2322. 2006, Cisco Systems, Inc. All rights reserved. Presentation_ID.scr"

Transcription

1 GP Multihoming: n Enterprise View 2008 isco Systems, Inc. ll rights reserved. isco Public 2 1

2 GP Multihoming Techniques Multihoming asics Single Provider Multiple Providers Using Policy Provider 1 The Internet Provider / isco Systems, Inc. ll rights reserved. isco Public 3 Multihoming asics 2008 isco Systems, Inc. ll rights reserved. isco Public 4 2

3 Multihoming asics efinition Policies Used in this Presentation Why Multihome? ssigned Netblock Filters 2008 isco Systems, Inc. ll rights reserved. isco Public 5 Multihoming efinition More than one link external to the local network Two or more links to the same ISP Two or more links to different ISPs Usually two external facing routers One router gives link and provider redundancy only 2008 isco Systems, Inc. ll rights reserved. isco Public 6 3

4 Policies Used in this Presentation Three basic principles for isco IOS configuration examples throughout presentation: prefix-lists to filter prefixes filter-lists to filter SNs route-maps to apply policy 2008 isco Systems, Inc. ll rights reserved. isco Public 7 Policies Used in this Presentation Local preference Outbound traffic flows Metric (ME) Inbound traffic flows (local scope) S-PTH prepend Inbound traffic flows (Internet scope) ommunities Specific inter-provider peering 2008 isco Systems, Inc. ll rights reserved. isco Public 8 4

5 Why Multihome? Single exit point, single provider The Internet No need for GP Point static default to upstream ISP Upstream ISP advertises stub network Policy confined within upstream ISP s policy / isco Systems, Inc. ll rights reserved. isco Public 9 Why Multihome? Multiple exit points, single provider Use GP (not IGP or static) to loadshare Use private S (SN > 64511) Upstream ISP advertises stub network Policy confined within upstream ISP s policy The Internet Provider 2008 isco Systems, Inc. ll rights reserved. isco Public 10 5

6 Why Multihome? Many Situations Possible Multiple sessions to same ISP Secondary for backup only Load-share between primary and secondary Selectively use different ISPs Provider 1 The Internet /24 Provider isco Systems, Inc. ll rights reserved. isco Public 11 Why Multihome? Redundancy One connection to Internet means the network is dependent on: Local router (configuration, software, hardware) WN media (physical failure, carrier failure) Upstream service provider (configuration, software, hardware) Reliability usiness critical applications demand continuous availability Lack of redundancy implies lack of reliability implies loss of revenue 2008 isco Systems, Inc. ll rights reserved. isco Public 12 6

7 Why Multihome? Supplier iversity Many businesses demand supplier diversity as a matter of course Internet connection from two or more suppliers With two or more diverse WN paths With two or more exit points With two or more international connections Two of everything 2008 isco Systems, Inc. ll rights reserved. isco Public 13 Why Multihome? Note Well Using multiple providers does not guarantee circuit diversity There is much backhauling in the world today There is much cross leasing of facilities Fate sharing is still an issue So, be careful out there Provider 1 Single O, Multiple Racks The Internet /24 Provider 2 Single Fiber, Multiple Wavelengths 2008 isco Systems, Inc. ll rights reserved. isco Public 14 7

8 Why Multihome? Leverage: Playing one ISP off against the other for: Service quality Service offerings vailability Not really a reason, but oft quoted 2008 isco Systems, Inc. ll rights reserved. isco Public 15 Why Multihome? Summary: Multihoming is easy to demand as requirement for any service provider or end-site network ut what does it really mean: In real life? For the network? nd how do we do it? 2008 isco Systems, Inc. ll rights reserved. isco Public 16 8

9 ssigned Netblock Filters You must announce assigned address block to Internet You may also announce subprefixes reachability is not guaranteed urrent RIR minimum allocation is /21 Several ISPs filter RIR blocks on this boundary Several ISPs filter the rest of address space according to the IN assignments This activity is called net police by some 2008 isco Systems, Inc. ll rights reserved. isco Public 17 ssigned Netblock Filters The RIRs publish their minimum allocation sizes at: frini: PNI: RIN: LNI: RIPE N: lacnic.net/en/registro/index.html IN publishes the address space it has assigned to endsites and allocated to the RIRs: Several ISPs use this published information to filter prefixes on: What should be routed (from IN) The minimum allocation size from the RIRs 2008 isco Systems, Inc. ll rights reserved. isco Public 18 9

10 ssigned Netblock Filters Meant to punish ISPs who pollute the routing table with specifics rather than announcing aggregates Impacts legitimate multihoming especially at the Internet s edge Impacts regions where domestic backbone is unavailable or costs $$$ compared with international bandwidth Hard to maintain requires updating when RIRs start allocating from new address blocks on t filter based on assigned netblocks unless consequences are well understood and you are prepared to keep the list current onsider using the Project ymru or another reputable bogon GP feed: isco Systems, Inc. ll rights reserved. isco Public 19 Single Provider 2008 isco Systems, Inc. ll rights reserved. isco Public 20 10

11 Single Provider Using Private utonomous Systems One Link s ackup Load Sharing 2008 isco Systems, Inc. ll rights reserved. isco Public 21 Using Private utonomous Systems pplications n ISP with customers multihomed on their backbone (RF2270) corporate network with several regions but connections to the Internet only in the core -or- -or- Within a GP confederation / / /22 {1880} / / isco Systems, Inc. ll rights reserved. isco Public 22 11

12 Using Private utonomous Systems Private SNs must be removed from all prefixes announced to the public Internet Include configuration to remove private SNs in the egp template s with RF1918 address space, private SNs are intended for internal use They should not be leaked to the public Internet isco IOS neighbor x.x.x.x remove-private-s 2008 isco Systems, Inc. ll rights reserved. isco Public 23 One Link as ackup Use one link as the primary, the other as a backup The Internet One link is large, the other small Provider ggregation One link is fixed bandwidth, the other is charged per unit of traffic Provider It s best to use a private S in this situation Primary Link Secondary Link No need for the upstreams on the Internet to know details about the connection The provider might aggregate towards the Internet at their edge Private S 2008 isco Systems, Inc. ll rights reserved. isco Public 24 12

13 One Link as ackup ccept only defaults on both links The Internet Use local preference to prefer the primary default over the secondary Use internal IGP metrics to draw traffic to the primary link dvertise the same address space on both links efault Only Provider Same Route Provider Strips Private S efault Only sk the provider to prefer one link over the other using local preference Using conditional advertisement is another option Local Pref Prefers IGP Metric Prefers 2008 isco Systems, Inc. ll rights reserved. isco Public 25 One Link as ackup router bgp network mask neighbor remote-as XXX neighbor description primary-link neighbor prefix-list aggregate out neighbor prefix-list default in ip prefix-list aggregate permit /19 ip prefix-list default permit /0 ip route null0 Primary Link The Internet Provider Secondary Link IGP Metric Prefers 2008 isco Systems, Inc. ll rights reserved. isco Public 26 13

14 One Link as ackup router bgp network mask neighbor remote-as XXX neighbor description backup-link neighbor prefix-list aggregate out neighbor route-map backup-out out neighbor prefix-list default in neighbor route-map backup-in in ip prefix-list aggregate permit /19 ip prefix-list default permit /0 ip route null0 route-map backup-out permit 10 match ip address prefix-list aggregate set metric 10 route-map backup-out permit 20 route-map backup-in permit 10 set local-preference 90 Primary Link The Internet Provider IGP Metric Prefers Secondary Link 2008 isco Systems, Inc. ll rights reserved. isco Public 27 Load Sharing egp Multihop If you have multiple links between the same pair of routers Use egp multihop egp to loopback addresses egp prefixes learned with loopback address as next hop The Internet Provider router bgp neighbor remote-as XXX neighbor ebgp-multihop 2 ip route serial 1/0 ip route serial 1/ isco Systems, Inc. ll rights reserved. isco Public 28 14

15 Load Sharing egp Multihop One major problem If one link fails the multihop session can switch to the alternate path Try and avoid use of egpmultihop unless: It s absolutely necessary or Load sharing across multiple links Original Path The Internet Provider Path When -> Fails Many ISPs discourage its use 2008 isco Systems, Inc. ll rights reserved. isco Public 29 Load Sharing igp Multihop If you have Multiple igp sessions to the same provider (peering S) The Internet Terminating in the same router You can also use igp multipath Provider router bgp 201 neighbor remote-as XXX neighbor remote-as XXX neighbor remote-as XXX maximum-paths isco Systems, Inc. ll rights reserved. isco Public 30 15

16 Load Sharing ontrolling Traffic Through nnouncements The most common case, however, is multiple connections at multiple points You probably don t normally buy circuits to leave them idle Even if the circuits have unequal capacity, you want to use both of them The Internet Provider 2008 isco Systems, Inc. ll rights reserved. isco Public 31 Load Sharing ontrolling Traffic Through nnouncements Outbound Traffic Flow ccept only default routes Run igp between the edge GP speakers for backup llow each egp speaker to prefer its local default ontrol traffic into the edge using IGP metrics The Internet Provider efault Only igp IGP Metric to djust Inbound Traffic 2008 isco Systems, Inc. ll rights reserved. isco Public 32 16

17 Load Sharing ontrolling Traffic Through nnouncements Inbound Traffic Flow dvertise the full block out both paths Split the block, and advertise more specifics out different paths djust where you split the block and advertise to achieve the utilizations you want Full lock + Specifics The Internet Provider igp Full lock + Specifics 2008 isco Systems, Inc. ll rights reserved. isco Public 33 Load Sharing ontrolling Traffic Through nnouncements ssume you have Router : /23 Router : /23 Pulls half the destinations in through one link, and the other half in through the other link /23 The Internet Provider igp / isco Systems, Inc. ll rights reserved. isco Public 34 17

18 Load Sharing ontrolling Traffic Through nnouncements If the -> link is still taking more traffic... Router : /24 Router : / /23 Pulls three quarters of the destinations in through one link, and the other quarter in through the other link /23 The Internet Provider igp / / isco Systems, Inc. ll rights reserved. isco Public 35 Load Sharing ontrolling Traffic Through nnouncements If the provider Is aggregating the space you re using outbound nd doesn t care what prefix lengths you advertise in Then, you have a lot of flexibility with this technique Not all providers will support this, though Make certain to ask before diving too deep into long length prefixes /23 The Internet Provider igp ggregate Here / / isco Systems, Inc. ll rights reserved. isco Public 36 18

19 Load Sharing ontrolling Traffic Through nnouncements router bgp network mask network mask neighbor x.x.x.x remote-as XXX neighbor x.x.x.x prefix-list morespecifics out ip prefix-list morespecifics permit ip prefix-list morespecifics permit /23 ip route null0 ip route null0 router bgp network mask network mask neighbor x.x.x.x remote-as XXX neighbor x.x.x.x prefix-list morespecifics out ip prefix-list morespecifics permit ip prefix-list morespecifics permit /23 ip route null0 ip route null /23 The Internet Provider igp / / isco Systems, Inc. ll rights reserved. isco Public 37 Load Sharing Why Not S Path Prepend or ME? If you are only advertising one prefix The provider only chooses one path out to your network The provider only advertises one path to their upstreams S path prepend and ME require multiple advertisements In which case, you can use the techniques already described Short S Path Only One dvertisement Upstream 1 Upstream 2 Provider Only One of Two Will e hosen Long S Path 2008 isco Systems, Inc. ll rights reserved. isco Public 38 19

20 Multiple Providers 2008 isco Systems, Inc. ll rights reserved. isco Public 39 Multiple Providers Using Private utonomous Systems One Link as ackup Inbound Load Sharing Outbound Load Sharing 2008 isco Systems, Inc. ll rights reserved. isco Public 40 20

21 Using Private utonomous Systems Provider 1 and 2 both strip the private S t upstream providers, this looks like the route originated in two different autonomous systems Some providers might filter for this s GP security comes on line, this may be problematic Talk to your providers before doing this /24 {Provider 1} Upstream /24 {Provider 2} Provider 1 Provider /24 {65555} Private S /24 {65555} 2008 isco Systems, Inc. ll rights reserved. isco Public 41 One Path as ackup S Path Prepend Use S path prepend to prefer one entrance This causes the upstream providers to prefer provider 1 over provider 2 Use local preference to not use the link for outbound traffic Upstream Provider 1 Provider /20 {65555} ustomer /20 {65555} Local Pref to Prefer Primary Link 2008 isco Systems, Inc. ll rights reserved. isco Public 42 21

22 One Path as ackup S Path Prepend router bgp network mask neighbor x.x.x.x remote-as XXX neighbor x.x.x.x prefix-list aggregate out neighbor x.x.x.x prefix-list default in ip prefix-list aggregate permit /19 ip prefix-list default permit /0 ip route null0 Upstream ustomer 2 Provider 1 Provider 2 router bgp network mask neighbor x.x.x.x remote-as 120 neighbor x.x.x.x prefix-list aggregate out neighbor x.x.x.x route-map prepend-out out neighbor x.x.x.x route-map set-pref in ip prefix-list aggregate permit /19 route-map prepend-out permit 10 set as-path prepend route-map set-pref permit 10 set local-preference /20 {65555} /20 {65555, 65555} 2008 isco Systems, Inc. ll rights reserved. isco Public 43 One Path as ackup S Path Prepend This does not direct all the traffic through the one link, however The S path length doesn t impact forwarding decisions within provider 2 Virtually all providers set the local preference to prefer routes learned from customers over routes learned from peers Upstream ustomer 2 Provider 1 Provider /20 {65555} /20 {65555, 65555} Local Pref Set to Prefer Routes Learned from ustomers 2008 isco Systems, Inc. ll rights reserved. isco Public 44 22

23 One Path as ackup S Path Prepend If customer 2 prefers the path through provider 2 They could have a default only to provider 2 They could be accepting a partial routing table Etc. Then provider 2 will prefer the -> link Rather than taking the path through the Upstream- >provider 1->-> ll the traffic coming from provider 2 s customers will follow the -> link Provider 1 Provider /20 {65555} Upstream ustomer /20 {65555, 65555} Local Pref Set to Prefer Routes Learned from ustomers 2008 isco Systems, Inc. ll rights reserved. isco Public 45 One Path as ackup onditional dvertisement onditional advertisement Provides total control over the use of the backup path Only advertises routes to one peer when the other peer is down If the -> link fails, advertise to from Upstream ustomer 2 Provider 1 Provider /20 {65555} /20 {65555, 65555} 2008 isco Systems, Inc. ll rights reserved. isco Public 46 23

24 One Path as ackup onditional dvertisement router bgp bgp log-neighbor-changes network mask neighbor <> remote-as XXX neighbor <> advertise-map VERTISE non-exist-map NON-EXIST neighbor <> remote-as ip route null0 access-list 60 permit <a->b link address> access-list 65 permit route-map NON-EXIST permit 10 match ip address 65 route-map VERTISE permit 10 match ip address 60 Provider 1 Provider /20 {65555} Upstream ustomer /20 {65555, 65555} Make ertain this Link Is dvertised to in GP 2008 isco Systems, Inc. ll rights reserved. isco Public 47 Inbound Load Sharing We want to inbound load share between these two connections Why can t we just S path prepend for this? Traffic from S65500 will still flow through Traffic from S65400 will still flow through S65300 Only the traffic sourced from S65600 will be impacted by S path prepend by itself This might work, or it might not / isco Systems, Inc. ll rights reserved. isco Public 48 24

25 Inbound Load Sharing What are our other options? Longer match prefixes are still your friend Provider 1 Upstream ustomer 2 Provider 2 dvertise through one connection dvertise and /23 through the other connection / isco Systems, Inc. ll rights reserved. isco Public 49 Inbound Load Sharing router bgp network mask network mask neighbor x.x.x.x remote-as <provider 2> neighbor x.x.x.x prefix-list firstblock out ip prefix-list firstblock permit ip prefix-list firstblock permit /23 Provider 1 Upstream ustomer 2 Provider 2 router bgp network mask network mask neighbor x.x.x.x remote-as <provider 1> neighbor x.x.x.x prefix-list secondblock out ip prefix-list secondblock permit / isco Systems, Inc. ll rights reserved. isco Public 50 25

26 Inbound Load Sharing This is a very basic case ut shows the first steps in designing a load-sharing solution Start with a simple concept Provider 1 Upstream ustomer 2 Provider 2 nd build on it / isco Systems, Inc. ll rights reserved. isco Public 51 Inbound Load Sharing You can extend this concept by dding various longer prefix matches on both links ombining advertisements of longer prefixes out both links with S path prepending For instance, here we are Prepending the /22 to influence traffic towards dvertising a longer prefix to influence other traffic towards Upstream Provider 1 ustomer 2 Provider / isco Systems, Inc. ll rights reserved. isco Public 52 26

27 Inbound Load Sharing router bgp network mask network mask neighbor x.x.x.x remote-as <provider 2> neighbor x.x.x.x prefix-list subblocks out neighbor x.x.x.x route-map traffic-eng out route-map traffic-eng permit 10 match ip address prefix-list aggregate set as-path prepend route-map traffic-eng permit 20 ip prefix-list subblocks permit le 23 ip prefix-list aggregate permit Provider 1 Upstream ustomer 2 Provider /23 router bgp network mask neighbor x.x.x.x remote-as <provider 1> neighbor x.x.x.x prefix-list aggregate out ip prefix-list aggregate permit ip route null isco Systems, Inc. ll rights reserved. isco Public 53 Inbound Load Sharing This example is more commonplace Shows how ISPs and end-sites subdivide address space frugally, as well as use the S-PTH prepend concept to optimise the load sharing between different ISPs Notice that the /22 aggregate block is always announced Upstream Provider 1 ustomer 2 Provider / isco Systems, Inc. ll rights reserved. isco Public 54 27

28 Inbound Load Sharing RF1998 ommunities Informational RF escribes how to implement load sharing and backup on multiple inter-s links GP communities used to determine local preference in upstream s network Gives control to the customer Simplifies upstream s configuration Simplifies network operation 2008 isco Systems, Inc. ll rights reserved. isco Public 55 Inbound Load Sharing RF1998 ommunities ommunity values defined to have particular meanings: Sx:100 set local pref 100 preferred route Sx:90 set local pref 90 backup route if dualhomed on Sx Sx:80 set local pref 80 main link is to another ISP with same S path length Sx:70 set local pref 70 main link is to another ISP 2008 isco Systems, Inc. ll rights reserved. isco Public 56 28

29 Inbound Load Sharing RF1998 ommunities Sample customer router configuration router bgp 130 neighbor x.x.x.x remote-as 100 neighbor x.x.x.x description ackup ISP neighbor x.x.x.x route-map config-community out neighbor x.x.x.x send-community ip as-path access-list 20 permit ^$ ip as-path access-list 20 deny.* route-map config-community permit 10 match as-path 20 set community 100: isco Systems, Inc. ll rights reserved. isco Public 57 Inbound Load Sharing RF1998 ommunities Sample ISP router configuration Homed to another ISP ip community-list 70 permit 100:70 Homed to another ISP with equal SPTH length ip community-list 80 permit 100:80 ustomer backup routes ip community-list 90 permit 100:90 route-map set-customer-local-pref permit 10 match community 70 set local-preference 70..next slide 2008 isco Systems, Inc. ll rights reserved. isco Public 58 29

30 Inbound Load Sharing RF1998 ommunities route-map set-customer-local-pref permit 20 match community 80 set local-preference 80 route-map set-customer-local-pref permit 30 match community 90 set local-preference 90 route-map set-customer-local-pref permit 40 set local-preference isco Systems, Inc. ll rights reserved. isco Public 59 Inbound Load Sharing RF1998 ommunities Supporting RF1998 Many ISPs do, more should heck S object in the Internet routing registry If you do, insert comment in S object in the IRR Or make a note on your website 2008 isco Systems, Inc. ll rights reserved. isco Public 60 30

31 Inbound Load Sharing RF1998 ommunities RF1998 is okay for simple multihomed customers ssumes that upstreams are interconnected ISPs have created many other communities to handle more complex situations Simplify ISP GP configuration Give customer more policy control 2008 isco Systems, Inc. ll rights reserved. isco Public 61 ISP GP ommunities There are no recommended ISP GP communities apart from RF1998 The four standard communities Efforts have been made to document from time to time totem.info.ucl.ac.be/publications/papers-elec-versions/draftquoitin-bgp-comm-survey-00.pdf ut so far nothing more ollection of ISP communities at ISP policy is usually published On the ISP s website Referenced in the S object in the IRR 2008 isco Systems, Inc. ll rights reserved. isco Public 62 31

32 Inbound Load Sharing Other Policies: Sprintlink Example More Info at: isco Systems, Inc. ll rights reserved. isco Public 63 Inbound Load Sharing Other Policies: PT Example aut-num: S2764 as-name: SN-ONNET-NET descr: PT Limited admin-c: NO2-P tech-c: NO2-P remarks: ommunity support definitions remarks: remarks: ommunity efinition remarks: remarks: 2764:2 on't announce outside local POP remarks: 2764:4 Lower local preference by 15 remarks: 2764:5 Lower local preference by 5 remarks: 2764:6 nnounce to customers and all peers (incl int'l peers), but not transit remarks: 2764:7 nnounce to customers only remarks: 2764:14 nnounce to NX notify: routing@connect.com.au mnt-by: ONNET-U changed: nobody@connect.com.au source: IR More at: isco Systems, Inc. ll rights reserved. isco Public 64 32

33 Inbound Load Sharing Other Policies: Verizon usiness Europe Example aut-num: S702 descr: Verizon usiness EME - ommercial IP service provider in Eur remarks: Vzi uses the following communities with its customers: 702:80 Set Local Pref 80 within S :120 Set Local Pref 120 within S :20 nnounce only to Vzi S'es and Vzi customers 702:30 Keep within Europe, don't announce to other Vzi S 702:1 Prepend S702 once at edges of Vzi to Peers 702:2 Prepend S702 twice at edges of Vzi to Peers 702:3 Prepend S702 thrice at edges of Vzi to Peers dvanced communities for customers 702:7020 o not announce to S702 peers with a scope of National but advertise to Global Peers, European Peers and Vzi customers. 702:7001 Prepend S702 once at edges of Vzi to S702 peers with a scope of National. 702:7002 Prepend S702 twice at edges of Vzi to S702 peers with a scope of National. (more) 2008 isco Systems, Inc. ll rights reserved. isco Public 65 Inbound Load Sharing Other Policies: Verizon usiness Europe Example (more) 702:7003 Prepend S702 thrice at edges of Vzi to S702 peers with a scope of National. 702:8020 o not announce to S702 peers with a scope of European but advertise to Global Peers, National Peers and Vzi customers. 702:8001 Prepend S702 once at edges of Vzi to S702 peers with a scope of European. 702:8002 Prepend S702 twice at edges of Vzi to S702 peers with a scope of European. 702:8003 Prepend S702 thrice at edges of Vzi to S702 peers with a scope of European dditional details of the Vzi communities are located at: mnt-by: WOM-EME-RIE-MNT source: RIPE 2008 isco Systems, Inc. ll rights reserved. isco Public 66 33

34 Inbound Load Sharing Other Policies: T Ignite Example aut-num: S5400 descr: T Ignite European ackbone remarks: remarks: ommunity to ommunity to remarks: Not announce To peer: S prepend 5400 remarks: remarks: 5400:1000 ll peers & Transits 5400:2000 remarks: remarks: 5400:1500 ll Transits 5400:2500 remarks: 5400:1501 Sprint Transit (S1239) 5400:2501 remarks: 5400:1502 SVVIS Transit (S3561) 5400:2502 remarks: 5400:1503 Level 3 Transit (S3356) 5400:2503 remarks: 5400:1504 T&T Transit (S7018) 5400:2504 remarks: 5400:1506 Globalrossing Trans(S3549) 5400:2506 remarks: remarks: 5400:1001 Nexica (S24592) 5400:2001 remarks: 5400:1002 Fujitsu (S3324) 5400:2002 remarks: 5400:1004 &W EU (1273) 5400:2004 <snip> notify: notify@eu.bt.net mnt-by: IP-MNT source: RIPE 2008 isco Systems, Inc. ll rights reserved. isco Public 67 Inbound Load Sharing Other Policies: Level 3 Example aut-num: S3356 descr: Level 3 ommunications <snip> remarks: remarks: customer traffic engineering communities - Suppression remarks: remarks: 64960:XXX - announce to S XXX if 65000:0 remarks: 65000:0 - announce to customers but not to peers remarks: 65000:XXX - do not announce at peerings to S XXX remarks: remarks: customer traffic engineering communities - Prepending remarks: remarks: 65001:0 - prepend once to all peers remarks: 65001:XXX - prepend once at peerings to S XXX <snip> remarks: 3356:70 - set local preference to 70 remarks: 3356:80 - set local preference to 80 remarks: 3356:90 - set local preference to 90 remarks: 3356: blackhole (discard) traffic <snip> mnt-by: LEVEL3-MNT source: RIPE 2008 isco Systems, Inc. ll rights reserved. isco Public 68 34

35 Outbound Load Sharing efault Only What about my outbound traffic? First option: ccept only a default route Use the metrics on the internal IGP default routes to pull traffic to specific exit points Provider 1 Upstream ustomer 2 Provider 2 Use IGP Metrics to raw Traffic in Evenly 2008 isco Systems, Inc. ll rights reserved. isco Public 69 Outbound Load Sharing efault Only This can lead to suboptimal routing Traffic destined to customer 2 could be drawn to, and exit through provider 1 You actually might not care about this It does take the load off your network, and push it onto the provider s network Provider 1 Upstream ustomer 2 Provider 2 Use IGP Metrics to raw Traffic in Evenly 2008 isco Systems, Inc. ll rights reserved. isco Public 70 35

36 Outbound Load Sharing Partial Routes Second option: accept partial routes Partial routes include a default route and all the networks the provider is directly connected to In this case, provider 2 would send a route for customer 2 and a default Provider 1 efault + Provider 1 s ustomers Upstream ustomer 2 Provider 2 efault + Provider 2 s ustomers 2008 isco Systems, Inc. ll rights reserved. isco Public 71 Outbound Load Sharing Partial Routes You still draw internal traffic to the edge with IGP default routes ut now igp between the internal speakers draws traffic to the correct exit Eliminates 80%+ of all suboptimal routing at the edge Provider 1 efault + Provider 1 s ustomers Upstream igp Use IGP Metrics to raw Traffic in Evenly ustomer 2 Provider 2 efault + Provider 2 s ustomers 2008 isco Systems, Inc. ll rights reserved. isco Public 72 36

37 Outbound Load Sharing Full Routes What about full routes? You can gain a lot of control over your exit point ut you probably won t ever need this, as a leaf node Only pull in full routes if you are transiting traffic Provider 1 Full Routes Upstream igp Use IGP Metrics to raw Traffic in Evenly ustomer 2 Provider 2 Full Routes 2008 isco Systems, Inc. ll rights reserved. isco Public 73 Summary 2008 isco Systems, Inc. ll rights reserved. isco Public 74 37

38 Summary Multihoming is not hard, really Keep it simple and stupid Full routing table is rarely required default is often just as good If customers want 235k prefixes, charge them money for it 2008 isco Systems, Inc. ll rights reserved. isco Public 75 Q and 2008 isco Systems, Inc. ll rights reserved. isco Public 76 38

39 Recommended Reading ontinue your isco Live learning experience with further reading from isco Press heck the Recommended Reading flyer for suggested books vailable Onsite at the isco ompany Store 2008 isco Systems, Inc. ll rights reserved. isco Public 77 omplete Your Online Session Evaluation Give us your feedback and you could win fabulous prizes. Winners announced daily. Receive 20 Passport points for each session evaluation you complete. omplete your session evaluation online now (open a browser through our wireless network to access our portal) or visit one of the Internet stations throughout the onvention enter. on t forget to activate your isco Live virtual account for access to all session material on-demand and return for our live virtual event in October Go to the ollaboration Zone in World of Solutions or visit 39

40 2008 isco Systems, Inc. ll rights reserved. isco Public 79 40

BGP Multihoming. Why Multihome? Why Multihome? Why Multihome? Why Multihome? Why Multihome? Redundancy. Reliability

BGP Multihoming. Why Multihome? Why Multihome? Why Multihome? Why Multihome? Why Multihome? Redundancy. Reliability Why Multihome? BGP Multihoming ISP/IXP Redundancy One connection to internet means the network is dependent on: Local router (configuration, software, hardware) WN media (physical failure, carrier failure)

More information

Simple Multihoming. ISP/IXP Workshops

Simple Multihoming. ISP/IXP Workshops Simple Multihoming ISP/IXP Workshops 1 Why Multihome? Redundancy One connection to internet means the network is dependent on: Local router (configuration, software, hardware) WAN media (physical failure,

More information

Simple Multihoming. ISP Workshops. Last updated 30 th March 2015

Simple Multihoming. ISP Workshops. Last updated 30 th March 2015 Simple Multihoming ISP Workshops Last updated 30 th March 2015 1 Why Multihome? p Redundancy n One connection to internet means the network is dependent on: p Local router (configuration, software, hardware)

More information

BGP Multihoming Techniques. Philip Smith <philip@apnic.net> APRICOT 2013 Singapore 19 th February 1 st March 2013

BGP Multihoming Techniques. Philip Smith <philip@apnic.net> APRICOT 2013 Singapore 19 th February 1 st March 2013 BGP Multihoming Techniques Philip Smith APRICOT 2013 Singapore 19 th February 1 st March 2013 Presentation Slides p Will be available on n http://thyme.apnic.net/ftp/seminars/ APRICOT2013-Multihoming.pdf

More information

BGP Multihoming Techniques

BGP Multihoming Techniques BGP Multihoming Techniques Philip Smith PacNOG 2 Workshop Apia, Samoa 18-24 June 2006 PacNOG 2 Workshops 1 BGP Multihoming Techniques Why Multihome? Definition & Options Preparing the Network

More information

BGP Multihoming Techniques

BGP Multihoming Techniques BGP Multihoming Techniques Philip Smith , Seoul, South Korea August 2003 1 Presentation Slides Available on ftp://ftp-eng.cisco.com/pfs/seminars/ 2 Preliminaries Presentation has many configuration

More information

BGP Multihoming Techniques

BGP Multihoming Techniques BGP Multihoming Techniques Philip Smith , Oakland 2001, Cisco Systems, Inc. All rights reserved. 1 Presentation Slides Available on NANOG Web site www.nanog.org/mtg-0110/smith.html Available

More information

BGP Multihoming Techniques

BGP Multihoming Techniques BGP Multihoming Techniques Philip Smith 26th July - 4th August 2006 Karachi 1 Presentation Slides Available on ftp://ftp-eng.cisco.com /pfs/seminars/sanog8-multihoming.pdf And on the SANOG8

More information

BGP Multihoming Techniques

BGP Multihoming Techniques BGP Multihoming Techniques Philip Smith NANOG 41 14th - 16th October 2007 Albuquerque, New Mexico 1 Presentation Slides Available on ftp://ftp-eng.cisco.com /pfs/seminars/nanog41-multihoming.pdf

More information

BGP Multihoming Techniques. Philip Smith <philip@apnic.net> APRICOT 2012 21 st February 2 nd March 2012 New Delhi

BGP Multihoming Techniques. Philip Smith <philip@apnic.net> APRICOT 2012 21 st February 2 nd March 2012 New Delhi BGP Multihoming Techniques Philip Smith APRICOT 2012 21 st February 2 nd March 2012 New Delhi Presentation Slides p Available on n http://thyme.apnic.net/ftp/seminars/ APRICOT2012-BGP-Multihoming.pdf

More information

BGP Multihoming Techniques

BGP Multihoming Techniques BGP Multihoming Techniques Philip Smith SANOG 12 6th-14th August 2008 Kathmandu 1 Presentation Slides Available on ftp://ftp-eng.cisco.com /pfs/seminars/sanog12-multihoming.pdf And on the

More information

Multihomed BGP Configurations

Multihomed BGP Configurations Multihomed BGP Configurations lvaro Retana Cisco IOS Deployment and Scalability 1 genda General Considerations Multihomed Networks Best Current Practices 2 The Basics General Considerations 3 General Considerations

More information

Module 12 Multihoming to the Same ISP

Module 12 Multihoming to the Same ISP Module 12 Multihoming to the Same ISP Objective: To investigate various methods for multihoming onto the same upstream s backbone Prerequisites: Module 11 and Multihoming Presentation The following will

More information

BGP-4 Case Studies. Nenad Krajnovic. e-mail: krajko@etf.bg.ac.yu

BGP-4 Case Studies. Nenad Krajnovic. e-mail: krajko@etf.bg.ac.yu BGP-4 Case Studies Nenad Krajnovic e-mail: krajko@etf.bg.ac.yu Today topics load balancing over multiple links multihoming to a single provider multihoming to different providers following defaults inside

More information

Advanced BGP Policy. Advanced Topics

Advanced BGP Policy. Advanced Topics Advanced BGP Policy George Wu TCOM690 Advanced Topics Route redundancy Load balancing Routing Symmetry 1 Route Optimization Issues Redundancy provide multiple alternate paths usually multiple connections

More information

ISP Case Study. UUNET UK (1997) ISP/IXP Workshops. ISP/IXP Workshops. 1999, Cisco Systems, Inc.

ISP Case Study. UUNET UK (1997) ISP/IXP Workshops. ISP/IXP Workshops. 1999, Cisco Systems, Inc. ISP Case Study UUNET UK (1997) ISP/IXP Workshops ISP/IXP Workshops 1999, Cisco Systems, Inc. 1 Acknowledgements Thanks are due to UUNET UK for allowing the use of their configuration information and network

More information

BGP Attributes and Path Selection

BGP Attributes and Path Selection BGP Attributes and Path Selection ISP Workshops Last updated 29 th March 2015 1 BGP Attributes BGP s policy tool kit 2 What Is an Attribute?... Next Hop AS Path MED...... p Part of a BGP Update p Describes

More information

APNIC elearning: BGP Basics. Contact: training@apnic.net. erou03_v1.0

APNIC elearning: BGP Basics. Contact: training@apnic.net. erou03_v1.0 erou03_v1.0 APNIC elearning: BGP Basics Contact: training@apnic.net Overview What is BGP? BGP Features Path Vector Routing Protocol Peering and Transit BGP General Operation BGP Terminology BGP Attributes

More information

Border Gateway Protocol Best Practices

Border Gateway Protocol Best Practices Border Gateway Protocol Best Practices By Clifton Funakura The Internet has grown into a worldwide network supporting a wide range of business applications. Many companies depend on the Internet for day-to-day

More information

Transitioning to BGP. ISP Workshops. Last updated 24 April 2013

Transitioning to BGP. ISP Workshops. Last updated 24 April 2013 Transitioning to BGP ISP Workshops Last updated 24 April 2013 1 Scaling the network How to get out of carrying all prefixes in IGP 2 Why use BGP rather than IGP? p IGP has Limitations: n The more routing

More information

BGP1 Multihoming and Traffic Engineering

BGP1 Multihoming and Traffic Engineering 83950 Telecommunications Laboratory Course BGP1 BGP1 Multihoming and Traffic Engineering date & time student # name 1 2 bgp-tyo.tex,v 1.11 2005/04/18 14:09:14 ams Exp 1/17 Part I Home Assignment 1 General

More information

ETHEL THE AARDVARK GOES BGP ROUTING

ETHEL THE AARDVARK GOES BGP ROUTING Fable Of Contents ISP TECH TALK by Avi Freedman ETHEL THE AARDVARK GOES BGP ROUTING In this exciting column we'll actually walk through configuring a Cisco router for BGP. It's very important, however,

More information

Fireware How To Dynamic Routing

Fireware How To Dynamic Routing Fireware How To Dynamic Routing How do I configure my Firebox to use BGP? Introduction A routing protocol is the language a router speaks with other routers to share information about the status of network

More information

DD2491 p1 2008. Load balancing BGP. Johan Nicklasson KTHNOC/NADA

DD2491 p1 2008. Load balancing BGP. Johan Nicklasson KTHNOC/NADA DD2491 p1 2008 Load balancing BGP Johan Nicklasson KTHNOC/NADA Dual home When do you need to be dual homed? How should you be dual homed? Same provider. Different providers. What do you need to have in

More information

Using the Border Gateway Protocol for Interdomain Routing

Using the Border Gateway Protocol for Interdomain Routing CHAPTER 12 Using the Border Gateway Protocol for Interdomain Routing The Border Gateway Protocol (BGP), defined in RFC 1771, provides loop-free interdomain routing between autonomous systems. (An autonomous

More information

APNIC elearning: BGP Attributes

APNIC elearning: BGP Attributes APNIC elearning: BGP Attributes Contact: training@apnic.net erou04_v1.0 Overview BGP Attributes Well-known and Optional Attributes AS Path AS Loop Detection ibgp and ebgp Next Hop Next Hop Best Practice

More information

Tutorial: Options for Blackhole and Discard Routing. Joseph M. Soricelli Wayne Gustavus NANOG 32, Reston, Virginia

Tutorial: Options for Blackhole and Discard Routing. Joseph M. Soricelli Wayne Gustavus NANOG 32, Reston, Virginia Tutorial: Options for Blackhole and Discard Routing Joseph M. Soricelli Wayne Gustavus NANOG 32, Reston, Virginia Caveats and Assumptions The views presented here are those of the authors and they do not

More information

BGP Operations and Security. Training Course

BGP Operations and Security. Training Course BGP Operations and Security Training Course Training Services RIPE NCC April 2016 Schedule 09:00-09:30 11:00-11:15 13:00-14:00 15:30-15:45 17:30 Coffee, Tea Break Lunch Break End BGP Operations and Security

More information

netkit lab bgp: multi-homed Università degli Studi Roma Tre Dipartimento di Informatica e Automazione Computer Networks Research Group

netkit lab bgp: multi-homed Università degli Studi Roma Tre Dipartimento di Informatica e Automazione Computer Networks Research Group Università degli Studi Roma Tre Dipartimento di Informatica e Automazione Computer Networks Research Group netkit lab bgp: multi-homed Version Author(s) E-mail Web Description 2.0 G. Di Battista, M. Patrignani,

More information

Bell Aliant. Business Internet Border Gateway Protocol Policy and Features Guidelines

Bell Aliant. Business Internet Border Gateway Protocol Policy and Features Guidelines Bell Aliant Business Internet Border Gateway Protocol Policy and Features Guidelines Effective 05/30/2006, Updated 1/30/2015 BGP Policy and Features Guidelines 1 Bell Aliant BGP Features Bell Aliant offers

More information

Internet Routing Protocols Lecture 04 BGP Continued

Internet Routing Protocols Lecture 04 BGP Continued Internet Routing Protocols Lecture 04 BGP Continued Advanced Systems Topics Lent Term, 008 Timothy G. Griffin Computer Lab Cambridge UK Two Types of BGP Sessions AS External Neighbor (EBGP) in a different

More information

Chapter 49 Border Gateway Protocol version 4 (BGP-4)

Chapter 49 Border Gateway Protocol version 4 (BGP-4) Chapter 49 Border Gateway Protocol version 4 (BGP-4) Introduction... 1-3 Overview of BGP-4... 1-3 BGP Operation... 1-5 BGP Attributes... 1-6 BGP Route Selection... 1-8 Classless Inter-domain Routing (CIDR)

More information

Border Gateway Protocol (BGP)

Border Gateway Protocol (BGP) Border Gateway Protocol (BGP) Petr Grygárek rek 1 Role of Autonomous Systems on the Internet 2 Autonomous systems Not possible to maintain complete Internet topology information on all routers big database,

More information

Exterior Gateway Protocols (BGP)

Exterior Gateway Protocols (BGP) Exterior Gateway Protocols (BGP) Internet Structure Large ISP Large ISP Stub Dial-Up ISP Small ISP Stub Stub Stub Autonomous Systems (AS) Internet is not a single network! The Internet is a collection

More information

BGP for Internet Service Providers

BGP for Internet Service Providers BGP for Internet Service Providers Philip Smith , Kathmandu,, Nepal January 2003 1 Presentation Slides Will be available on ftp://ftp-eng.cisco.com/pfs/seminars Feel free to ask questions

More information

BGP and Traffic Engineering with Akamai. Christian Kaufmann Akamai Technologies MENOG 14

BGP and Traffic Engineering with Akamai. Christian Kaufmann Akamai Technologies MENOG 14 BGP and Traffic Engineering with Akamai Christian Kaufmann Akamai Technologies MENOG 14 The Akamai Intelligent Platform The world s largest on-demand, distributed computing platform delivers all forms

More information

How To Set Up Bgg On A Network With A Network On A Pb Or Pb On A Pc Or Ipa On A Bg On Pc Or Pv On A Ipa (Netb) On A Router On A 2

How To Set Up Bgg On A Network With A Network On A Pb Or Pb On A Pc Or Ipa On A Bg On Pc Or Pv On A Ipa (Netb) On A Router On A 2 61200860L1-29.4E March 2012 Configuration Guide Configuring Border Gateway Protocol in AOS for Releases Prior to 18.03.00/R10.1.0 This guide only addresses BGP in AOS data products using AOS firmware prior

More information

Introduction to BGP. Cisco ISP Workshops. 2003, Cisco Systems, Inc. All rights reserved.

Introduction to BGP. Cisco ISP Workshops. 2003, Cisco Systems, Inc. All rights reserved. Introduction to BGP Cisco ISP Workshops 1 Border Gateway Protocol Routing Protocol used to exchange routing information between networks exterior gateway protocol RFC1771 work in progress to update draft-ietf-idr-bgp4-18.txt

More information

Routing Protocol - BGP

Routing Protocol - BGP Routing Protocol - BGP BGP Enterprise Network BGP ISP AS 3000 AS 2000 BGP is using between Autonomous Systems BGP(cont.) RFC 1771(BGPv4) Support CIDR Transfer the AS information to reach destination Using

More information

no aggregate-address address mask [as-set] [summary-only] [suppress-map map-name] [advertise-map map-name] [attribute-map map-name]

no aggregate-address address mask [as-set] [summary-only] [suppress-map map-name] [advertise-map map-name] [attribute-map map-name] BGP Commands Use the commands in this chapter to configure and monitor Border Gateway Protocol (BGP). For BGP configuration information and examples, refer to the Configuring BGP chapter of the Network

More information

Community tools to fight against DDoS

Community tools to fight against DDoS Community tools to fight against DDoS Fakrul Alam Senior Training Officer SANOG 27 & APNIC Regional Meeting, Kathmandu, Nepal 25 Jan - 01 Feb, 2016 Issue Date: Revision: 26-12-2015 1.3 DDoS Denial of Service

More information

BGP4 Case Studies/Tutorial

BGP4 Case Studies/Tutorial BGP4 Case Studies/Tutorial Sam Halabi-cisco Systems The purpose of this paper is to introduce the reader to the latest in BGP4 terminology and design issues. It is targeted to the novice as well as the

More information

How More Specifics increase your transit bill (and ways to avoid it)

How More Specifics increase your transit bill (and ways to avoid it) How More Specifics increase your transit bill (and ways to avoid it) Your Speaker Today... Fredy Künzler CTO & Founder kuenzler at init7.net www.init7.net www.blogg.ch www.bgp-and-beyond.com AS13030 Twitter:

More information

BGP Techniques for Internet Service Providers

BGP Techniques for Internet Service Providers BGP Techniques for Internet Service Providers Philip Smith MENOG 2 19-21 November 2007 Doha, Qatar 1 Presentation Slides Will be available on ftp://ftp-eng.cisco.com /pfs/seminars/menog2-bgp-techniques.pdf

More information

JUNOS Secure BGP Template

JUNOS Secure BGP Template JUNOS Secure BGP Template Version 1.92, 03/30/2005 Stephen Gill E-mail: gillsr@cymru.com Published: 04/25/2001 Contents Credits... 2 Introduction... 2 Template... 4 References... 10 Credits Rob Thomas

More information

BGP Best Practices for ISPs Prefix List, AS PATH filters, Bogon Filters, Anycast, Mailing Lists, INOC DBA

BGP Best Practices for ISPs Prefix List, AS PATH filters, Bogon Filters, Anycast, Mailing Lists, INOC DBA BGP Best Practices for ISPs Prefix List, AS PATH filters, Bogon Filters, Anycast, Mailing Lists, INOC DBA. Gaurab Raj Upadhaya gaurab@pch.net Packet Clearing House What are Best Practices Established or

More information

BGP Terminology, Concepts, and Operation. Chapter 6 2007 2010, Cisco Systems, Inc. All rights reserved. Cisco Public

BGP Terminology, Concepts, and Operation. Chapter 6 2007 2010, Cisco Systems, Inc. All rights reserved. Cisco Public BGP Terminology, Concepts, and Operation 1 IGP versus EGP Interior gateway protocol (IGP) A routing protocol operating within an Autonomous System (AS). RIP, OSPF, and EIGRP are IGPs. Exterior gateway

More information

BGP for Internet Service Providers

BGP for Internet Service Providers BGP for Internet Service Providers Philip Smith , Toronto, Canada 1 Presentation Slides Will be available on www.cisco.com/public/cons/seminars/nanog25 Feel free to ask questions any time

More information

Multihoming and Multi-path Routing. CS 7260 Nick Feamster January 29. 2007

Multihoming and Multi-path Routing. CS 7260 Nick Feamster January 29. 2007 Multihoming and Multi-path Routing CS 7260 Nick Feamster January 29. 2007 Today s Topic IP-Based Multihoming What is it? What problem is it solving? (Why multihome?) How is it implemented today (in IP)?

More information

Introduction to Routing

Introduction to Routing Introduction to Routing How traffic flows on the Internet Philip Smith pfs@cisco.com RIPE NCC Regional Meeting, Moscow, 16-18 18 June 2004 1 Abstract Presentation introduces some of the terminologies used,

More information

Dove siamo? Architecture of Dynamic Routing

Dove siamo? Architecture of Dynamic Routing Dove siamo? Algoritmi di routing Protocolli di routing» Intra dominio (IGP)» Inter dominio (EGP) Le slides relative a questo argomenti sono tratte da Interdomain Routing and The Border Gateway Protocol

More information

BSCI Module 6 BGP. Configuring Basic BGP. BSCI Module 6

BSCI Module 6 BGP. Configuring Basic BGP. BSCI Module 6 Configuring Basic BGP BSCI Module 6 BSCI Module 6 2006 Cisco Systems, Inc. All rights reserved. Cisco Public 1 BSCI Module 6 BGP An AS is a collection of networks under a single technical administration.

More information

BGP Advanced Routing in SonicOS

BGP Advanced Routing in SonicOS BGP Advanced Routing in SonicOS Document Scope This document provides an overview of SonicWALL s implmenetation of Border Gateway protocol (BGP), how BGP operates, and how to configure BGP for your network.

More information

Configuring BGP. Cisco s BGP Implementation

Configuring BGP. Cisco s BGP Implementation Configuring BGP This chapter describes how to configure Border Gateway Protocol (BGP). For a complete description of the BGP commands in this chapter, refer to the BGP s chapter of the Network Protocols

More information

Load balancing and traffic control in BGP

Load balancing and traffic control in BGP DD2491 p2 2011 Load balancing and traffic control in BGP Olof Hagsand KTH CSC 1 Issues in load balancing Load balancing: spread traffic on several paths instead of a single. Why? Use resources better Can

More information

Demystifying BGP: By Jeffrey Papen Thursday, May 15th, 2003

Demystifying BGP: By Jeffrey Papen Thursday, May 15th, 2003 Demystifying BGP: All across the Internet, the Border Gateway Protocol, or BGP, is used to direct network traffic from one site to another. Here's a look at how BGP works. By Jeffrey Papen Thursday, May

More information

Gateway of last resort is 192.208.10.5 to network 192.208.10.0

Gateway of last resort is 192.208.10.5 to network 192.208.10.0 RTB#sh ip bgp BGP table version is 14, local router ID is 203.250.15.10 Status codes: s suppressed, d damped, h history, * valid, > best, i - internal Origin codes: i - IGP, e - EGP,? - incomplete Network

More information

Load balancing and traffic control in BGP

Load balancing and traffic control in BGP DD2491 p2 2009/2010 Load balancing and traffic control in BGP Olof Hagsand KTH /CSC 1 Issues in load balancing Load balancing: spread traffic on several paths instead of a single. Why? Use resources better

More information

MPLS. Cisco MPLS. Cisco Router Challenge 227. MPLS Introduction. The most up-to-date version of this test is at: http://networksims.com/i01.

MPLS. Cisco MPLS. Cisco Router Challenge 227. MPLS Introduction. The most up-to-date version of this test is at: http://networksims.com/i01. MPLS Cisco MPLS MPLS Introduction The most up-to-date version of this test is at: http://networksims.com/i01.html Cisco Router Challenge 227 Outline This challenge involves basic frame-mode MPLS configuration.

More information

Lecture 18: Border Gateway Protocol"

Lecture 18: Border Gateway Protocol Lecture 18: Border Gateway Protocol" CSE 123: Computer Networks Alex C. Snoeren HW 3 due Wednesday! Some figures courtesy Mike Freedman Lecture 18 Overview" Path-vector Routing Allows scalable, informed

More information

A How-To Guide to BGP Multihoming

A How-To Guide to BGP Multihoming Version 1.2 Lane Patterson A How-To Guide to BGP Multihoming Lane Patterson Equinix, Inc. How To Use This Paper This paper is geared toward readers who have a reasonable

More information

BGP Link Bandwidth. Finding Feature Information. Prerequisites for BGP Link Bandwidth

BGP Link Bandwidth. Finding Feature Information. Prerequisites for BGP Link Bandwidth The Border Gateway Protocol (BGP) Link Bandwidth feature is used to advertise the bandwidth of an autonomous system exit link as an extended community. This feature is configured for links between directly

More information

Application Note. Failover through BGP route health injection

Application Note. Failover through BGP route health injection Application Note Document version: v1.2 Last update: 8th November 2013 Purpose This application note aims to describe how to build a high available platform using BGP routing protocol to choose the best

More information

Exam Name: BGP + MPLS Exam Exam Type Cisco Case Studies: 3 Exam Code: 642-691 Total Questions: 401

Exam Name: BGP + MPLS Exam Exam Type Cisco Case Studies: 3 Exam Code: 642-691 Total Questions: 401 Question: 1 Every time a flap occurs on a route, the route receives A. 750 per-flap penalty points which are user configurable B. 1500 per-flap penalty points which are user configurable C. 200 per-flap

More information

BGP Techniques for Internet Service Providers

BGP Techniques for Internet Service Providers BGP Techniques for Internet Service Providers Philip Smith NANOG 50 3-6 October 2010 Atlanta, GA 1 Presentation Slides Will be available on ftp://ftp-eng.cisco.com /pfs/seminars/nanog50-bgp-techniques.pdf

More information

How To Understand Bg

How To Understand Bg Table of Contents BGP Case Studies...1 BGP4 Case Studies Section 1...3 Contents...3 Introduction...3 How Does BGP Work?...3 ebgp and ibgp...3 Enabling BGP Routing...4 Forming BGP Neighbors...4 BGP and

More information

Understanding Route Aggregation in BGP

Understanding Route Aggregation in BGP Understanding Route Aggregation in BGP Document ID: 5441 Contents Introduction Prerequisites Requirements Components Used Conventions Network Diagram Aggregate Without the as set Argument Aggregate with

More information

Routing Protocols. Interconnected ASes. Hierarchical Routing. Hierarchical Routing

Routing Protocols. Interconnected ASes. Hierarchical Routing. Hierarchical Routing Routing Protocols scale: with 200 million destinations: can t store all dest s in routing tables! routing table exchange would swamp links! Hierarchical Routing Our routing study thus far - idealization

More information

Internet inter-as routing: BGP

Internet inter-as routing: BGP Internet inter-as routing: BGP BGP (Border Gateway Protocol): the de facto standard BGP provides each AS a means to: 1. Obtain subnet reachability information from neighboring ASs. 2. Propagate the reachability

More information

- Route Filtering and Route-Maps -

- Route Filtering and Route-Maps - 1 Prefix-Lists - Route Filtering and Route-Maps - Prefix-lists are used to match routes as opposed to traffic. Two things are matched: The prefix (the network itself) The prefix-length (the length of the

More information

Border Gateway Protocol BGP4 (2)

Border Gateway Protocol BGP4 (2) Border Gateway Protocol BGP4 (2) Professor Richard Harris School of Engineering and Advanced Technology (SEAT) Presentation Outline Border Gateway Protocol - Continued Computer Networks - 1/2 Learning

More information

How to maximize the available capacity!

How to maximize the available capacity! How to maximize the available capacity! BGP Traffic Engineering Examples, do s and dont s, commercial and technical peering aspects & methods Netnod Spring Meeting 16.2.2012 Your Speaker Today... Fredy

More information

- Border Gateway Protocol -

- Border Gateway Protocol - 1 Border Gateway Protocol (BGP) - Border Gateway Protocol - BGP is a standardized exterior gateway protocol (EGP), as opposed to RIP, OSPF, and EIGRP which are interior gateway protocols (IGP s). BGP Version

More information

netkit lab bgp: prefix-filtering Università degli Studi Roma Tre Dipartimento di Informatica e Automazione Computer Networks Research Group

netkit lab bgp: prefix-filtering Università degli Studi Roma Tre Dipartimento di Informatica e Automazione Computer Networks Research Group Università degli Studi Roma Tre Dipartimento di Informatica e Automazione Computer Networks Research Group netkit lab bgp: prefix-filtering Version Author(s) E-mail Web Description 2.1 G. Di Battista,

More information

Examination. IP routning på Internet och andra sammansatta nät, DD2491 IP routing in the Internet and other complex networks, DD2491

Examination. IP routning på Internet och andra sammansatta nät, DD2491 IP routing in the Internet and other complex networks, DD2491 Examination IP routning på Internet och andra sammansatta nät, DD2491 IP routing in the Internet and other complex networks, DD2491 Date: December 15 2009 14:00 18:00 1. No help material is allowed - You

More information

Configuring BGP. The Cisco BGP Implementation

Configuring BGP. The Cisco BGP Implementation Configuring BGP This chapter describes how to configure Border Gateway Protocol (BGP). For a complete description of the BGP commands in this chapter, refer to the BGP s chapter of the Cisco IOS IP Reference,

More information

Routing in Small Networks. Internet Routing Overview. Agenda. Routing in Large Networks

Routing in Small Networks. Internet Routing Overview. Agenda. Routing in Large Networks Routing in Small Networks Internet Routing Overview AS, IGP,, BGP in small networks distance vector or link state protocols like RIP or OSPF can be used for dynamic routing it is possible that every router

More information

Effective BGP Load Balancing Using "The Metric System" A real-world guide to BGP traffic engineering

Effective BGP Load Balancing Using The Metric System A real-world guide to BGP traffic engineering Effective BGP Load Balancing Using "The Metric System" A real-world guide to BGP traffic engineering NANOG45 January 26, 2009 Dani Roisman droisman ~ at ~ peakwebconsulting.com Introductions Slide 1 Why

More information

BGP Best Path Selection Algorithm

BGP Best Path Selection Algorithm BGP Best Path Selection Algorithm Document ID: 13753 Contents Introduction Prerequisites Requirements Components Used Conventions Why Routers Ignore Paths How the Best Path Algorithm Works Example: BGP

More information

Chapter 6: Implementing a Border Gateway Protocol Solution for ISP Connectivity

Chapter 6: Implementing a Border Gateway Protocol Solution for ISP Connectivity : Implementing a Border Gateway Protocol Solution for ISP Connectivity CCNP ROUTE: Implementing IP Routing ROUTE v6 1 Objectives Describe basic BGP terminology and operation, including EBGP and IBGP. Configure

More information

Effective BGP Load Balancing Using "The Metric System" A real-world guide to BGP traffic engineering

Effective BGP Load Balancing Using The Metric System A real-world guide to BGP traffic engineering Effective BGP Load Balancing Using "The Metric System" A real-world guide to BGP traffic engineering NANOG46 June 14, 2009 Dani Roisman droisman ~ at ~ peakwebconsulting ~ dot ~ com Introductions Slide

More information

MPLS VPN over mgre. Finding Feature Information. Prerequisites for MPLS VPN over mgre

MPLS VPN over mgre. Finding Feature Information. Prerequisites for MPLS VPN over mgre The feature overcomes the requirement that a carrier support multiprotocol label switching (MPLS) by allowing you to provide MPLS connectivity between networks that are connected by IP-only networks. This

More information

--BGP 4 White Paper Ver.1.0-- BGP-4 in Vanguard Routers

--BGP 4 White Paper Ver.1.0-- BGP-4 in Vanguard Routers BGP-4 in Vanguard Routers 1 Table of Contents Introduction to BGP... 6 BGP terminology... 6 AS (Autonomous system):... 6 AS connection:... 6 BGP Speaker:... 6 BGP Neighbor/Peer:... 7 BGP Session:... 7

More information

Understanding Virtual Router and Virtual Systems

Understanding Virtual Router and Virtual Systems Understanding Virtual Router and Virtual Systems PAN- OS 6.0 Humair Ali Professional Services Content Table of Contents VIRTUAL ROUTER... 5 CONNECTED... 8 STATIC ROUTING... 9 OSPF... 11 BGP... 17 IMPORT

More information

Internet inter-as routing: BGP

Internet inter-as routing: BGP Internet inter-as routing: BGP BGP (Border Gateway Protocol): the de facto standard BGP provides each AS a means to: 1. Obtain subnet reachability information from neighboring ASs. 2. Propagate the reachability

More information

E6998-02: Internet Routing

E6998-02: Internet Routing E6998-02: Internet Routing Lecture 13 Border Gateway Protocol, Part II John Ioannidis AT&T Labs Research ji+ir@cs.columbia.edu Copyright 2002 by John Ioannidis. All Rights Reserved. Announcements Lectures

More information

Inter-domain Routing. Outline. Border Gateway Protocol

Inter-domain Routing. Outline. Border Gateway Protocol Inter-domain Routing Outline Border Gateway Protocol Internet Structure Original idea Backbone service provider Consumer ISP Large corporation Consumer ISP Small corporation Consumer ISP Consumer ISP Small

More information

Introduction to RPSL. TorIX Meeting, September 2004 Joe Abley, jabley@isc.org

Introduction to RPSL. TorIX Meeting, September 2004 Joe Abley, jabley@isc.org Introduction to RPSL TorIX Meeting, September 2004 Joe Abley, jabley@isc.org Agenda Some handwaving about why any of this is actually useful Architectural overview Incredibly brief history lesson Brief

More information

Network Level Multihoming and BGP Challenges

Network Level Multihoming and BGP Challenges Network Level Multihoming and BGP Challenges Li Jia Helsinki University of Technology jili@cc.hut.fi Abstract Multihoming has been traditionally employed by enterprises and ISPs to improve network connectivity.

More information

IPv6 Addressing. ISP Training Workshops

IPv6 Addressing. ISP Training Workshops IPv6 Addressing ISP Training Workshops 1 Where to get IPv6 addresses p Your upstream ISP p Africa n AfriNIC http://www.afrinic.net p Asia and the Pacific n APNIC http://www.apnic.net p North America n

More information

BGP Link Bandwidth. Finding Feature Information. Contents

BGP Link Bandwidth. Finding Feature Information. Contents The BGP (Border Gateway Protocol) Link Bandwidth feature is used to advertise the bandwidth of an autonomous system exit link as an extended community. This feature is configured for links between directly

More information

Internet Firewall CSIS 4222. Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS 4222. net15 1. Routers can implement packet filtering

Internet Firewall CSIS 4222. Packet Filtering. Internet Firewall. Examples. Spring 2011 CSIS 4222. net15 1. Routers can implement packet filtering Internet Firewall CSIS 4222 A combination of hardware and software that isolates an organization s internal network from the Internet at large Ch 27: Internet Routing Ch 30: Packet filtering & firewalls

More information

Border Gateway Protocol (BGP-4)

Border Gateway Protocol (BGP-4) Vanguard Applications Ware IP and LAN Feature Protocols Border Gateway Protocol (BGP-4) Notice 2008 Vanguard Networks 25 Forbes Blvd Foxboro, MA 02035 Phone: (508) 964 6200 Fax: (508) 543 0237 All rights

More information

BGP. 1. Internet Routing

BGP. 1. Internet Routing BGP 1. Internet Routing (C) Herbert Haas 2005/03/11 1 Internet Routing Interior Gateway Protocols (IGPs) not suitable for Inter-ISP routing Technical metrics only No policy features Inter-ISP routing is

More information

Edge-1#show ip route 10.1.2.0. Routing entry for 10.1.2.0/24. Known via "bgp 65001", distance 200, metric 0. Tag 65300, type internal

Edge-1#show ip route 10.1.2.0. Routing entry for 10.1.2.0/24. Known via bgp 65001, distance 200, metric 0. Tag 65300, type internal Edge-1#show ip route 10.1.2.0 Routing entry for 10.1.2.0/24 Known via "bgp 65001", distance 200, metric 0 Tag 65300, type internal Last update from 172.16.0.22 00:03:31 ago Routing Descriptor Blocks: *

More information

Inter-domain Routing Basics. Border Gateway Protocol. Inter-domain Routing Basics. Inter-domain Routing Basics. Exterior routing protocols created to:

Inter-domain Routing Basics. Border Gateway Protocol. Inter-domain Routing Basics. Inter-domain Routing Basics. Exterior routing protocols created to: Border Gateway Protocol Exterior routing protocols created to: control the expansion of routing tables provide a structured view of the Internet by segregating routing domains into separate administrations

More information

BGP Advanced Features and Enhancements

BGP Advanced Features and Enhancements BGP Advanced Features and Enhancements George Wu TCOM610 Conditional Route Injection Network: originate route into BGP if there is corresponding routes in IP routing table Aggregate-address: inject route

More information

Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs

Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs Disaster Recovery Design Ehab Ashary University of Colorado at Colorado Springs As a head of the campus network department in the Deanship of Information Technology at King Abdulaziz University for more

More information

IK2205 Inter-domain Routing

IK2205 Inter-domain Routing IK2205 Inter-domain Routing Lecture 5 Voravit Tanyingyong, voravit@kth.se Outline Redundancy, Symmetry, and Load Balancing Redundancy Symmetry Load balancing Scenarios Controlling Routing Inside the AS

More information

Configuring Route Maps and Policy-Based Routing

Configuring Route Maps and Policy-Based Routing C H A P T E R 2 Configuring Route Maps and Policy-Based Routing Perhaps one of the most colorful descriptions for route maps is that route maps are like duct tape for the network not necessarily because

More information