+ All Categories
Home > Documents > BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome?...

BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome?...

Date post: 01-Apr-2018
Category:
Upload: doannhu
View: 228 times
Download: 3 times
Share this document with a friend
109
MENOG 1 1 BGP Multihoming Techniques Philip Smith <[email protected]> MENOG 1 3-5 April 2007 Bahrain
Transcript
Page 1: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

MENOG 1 1

BGP Multihoming Techniques

Philip Smith <[email protected]>MENOG 1

3-5 April 2007Bahrain

Page 2: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

222MENOG 1

Presentation Slides

• Available onftp://ftp-eng.cisco.com

/pfs/seminars/MENOG1-Multihoming.pdf

And on the MENOG website

• Feel free to ask questions any time

• Aimed at Service ProvidersTechniques can be used by many enterprises too

Page 3: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

333MENOG 1

BGP Multihoming Techniques

• Why Multihome?

• Definition & Options

• Preparing the Network

• Basic Multihoming

• Service Provider Multihoming

Page 4: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

MENOG 1 4

Why Multihome?

It’s all about redundancy, diversity & reliability

Page 5: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

555MENOG 1

Why Multihome?

• RedundancyOne connection to internet means the networkis dependent on:

Local router (configuration, software,hardware)WAN media (physical failure, carrier failure)Upstream Service Provider (configuration,software, hardware)

Page 6: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

666MENOG 1

Why Multihome?

• ReliabilityBusiness critical applications demandcontinuous availability

Lack of redundancy implies lack of reliabilityimplies loss of revenue

Page 7: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

777MENOG 1

Why Multihome?

• Supplier DiversityMany businesses demand supplier diversity as a matterof course

Internet connection from two or more suppliersWith two or more diverse WAN paths

With two or more exit pointsWith two or more international connectionsTwo of everything

Page 8: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

888MENOG 1

Why Multihome?

• Not really a reason, but oft quoted…

• Leverage:Playing one ISP off against the other for:

Service Quality

Service Offerings

Availability

Page 9: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

999MENOG 1

Why Multihome?

• Summary:Multihoming is easy to demand as requirement for anyservice provider or end-site networkBut what does it really mean:

In real life?For the network?For the Internet?

And how do we do it?

Page 10: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

101010MENOG 1

BGP Multihoming Techniques

• Why Multihome?

• Definition & Options

• Preparing the Network

• Basic Multihoming

• Service Provider Multihoming

Page 11: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

MENOG 1 11

Multihoming: Definitions & Options

What does it mean, what do we need, and how do we doit?

Page 12: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

121212MENOG 1

Multihoming Definition

• More than one link external to the localnetwork

two or more links to the same ISPtwo or more links to different ISPs

• Usually two external facing routersone router gives link and provider redundancyonly

Page 13: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

131313MENOG 1

AS Numbers

• An Autonomous System Number is required byBGP

• Obtained from upstream ISP or RegionalRegistry (RIR)

AfriNIC, APNIC, ARIN, LACNIC, RIPE NCC

• Necessary when you have links to more than oneISP or to an exchange point

• 16 bit integer, ranging from 1 to 65534Zero and 65535 are reserved64512 through 65534 are called Private ASNs

Page 14: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

141414MENOG 1

Private-AS – Application

• ApplicationsAn ISP with customersmultihomed on theirbackbone (RFC2270)

-or-A corporate networkwith several regionsbut connections to theInternet only in thecore

-or-Within a BGPConfederation

1880193.1.34.0/24 65003

193.2.35.0/24

65002193.0.33.0/24

65001193.0.32.0/24

A

193.1.32.0/22 1880

B

C

Page 15: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

151515MENOG 1

Private-AS – Removal

• Private ASNs MUST be removed from all prefixesannounced to the public Internet

Include configuration to remove private ASNs in theeBGP template

• As with RFC1918 address space, private ASNsare intended for internal use

They should not be leaked to the public Internet

• Cisco IOSneighbor x.x.x.x remove-private-AS

Page 16: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

161616MENOG 1

Policy Tools

• Local preferenceoutbound traffic flows

• Metric (MED)inbound traffic flows (local scope)

• AS-PATH prependinbound traffic flows (Internet scope)

• Communitiesspecific inter-provider peering

Page 17: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

171717MENOG 1

Originating Prefixes: Assumptions

• MUST announce assigned address block toInternet

• MAY also announce subprefixes – reachability isnot guaranteed

• Current RIR minimum allocation is /21Several ISPs filter RIR blocks on this boundarySeveral ISPs filter the rest of address space accordingto the IANA assignmentsThis activity is called “Net Police” by some

Page 18: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

181818MENOG 1

Originating Prefixes

• Some RIRs publish their minimum allocation sizes per /8 addressblock

AfriNIC: www.afrinic.net/docs/policies/afpol-v4200407-000.htmAPNIC: www.apnic.net/db/min-alloc.htmlARIN: www.arin.net/reference/ip_blocks.htmlLACNIC: lacnic.net/en/registro/index.htmlRIPE NCC: www.ripe.net/ripe/docs/smallest-alloc-sizes.htmlNote that AfriNIC only publishes its current minimum allocation size,not the allocation size for its address blocks

• IANA publishes the address space it has assigned to end-sites andallocated to the RIRs:

www.iana.org/assignments/ipv4-address-space• Several ISPs use this published information to filter prefixes on:

What should be routed (from IANA)The minimum allocation size from the RIRs

Page 19: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

191919MENOG 1

“Net Police” prefix list issues

• meant to “punish” ISPs who pollute the routing table withspecifics 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 allocatingfrom new address blocks

• don’t do it unless consequences understood and you areprepared to keep the list current

Consider using the Project Cymru bogon BGP feed

http://www.cymru.com/BGP/bogon-rs.html

Page 20: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

202020MENOG 1

Multihoming Scenarios

• Stub network

• Multi-homed stub network

• Multi-homed network

• Load-balancing

Page 21: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

212121MENOG 1

Stub Network

• No need for BGP• Point static default to upstream ISP• Router will load share on the two parallel circuits• Upstream ISP advertises stub network• Policy confined within upstream ISP’s policy

AS100AS101

Page 22: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

222222MENOG 1

Multi-homed Stub Network

• Use BGP (not IGP or static) to loadshare• Use private AS (ASN > 64511)• Upstream ISP advertises stub network• Policy confined within upstream ISP’s policy

AS100AS65530

Page 23: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

232323MENOG 1

Multi-Homed Network

• Many situations possiblemultiple sessions to same ISPsecondary for backup onlyload-share between primary and secondaryselectively use different ISPs

AS300 AS200

AS100

Global Internet

Page 24: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

242424MENOG 1

Multiple Sessions to an ISP

• Use eBGP multihopeBGP to loopback addresseseBGP prefixes learned with loopbackaddress as next hop

• Cisco IOSrouter bgp 65534 neighbor 1.1.1.1 remote-as 200

neighbor 1.1.1.1 ebgp-multihop 2

!

ip route 1.1.1.1 255.255.255.255 serial 1/0

ip route 1.1.1.1 255.255.255.255 serial 1/1

ip route 1.1.1.1 255.255.255.255 serial 1/2 AS 65534

1.1.1.1

AS 200

Page 25: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

252525MENOG 1

Multiple Sessions to an ISP

• Try and avoid use of ebgp-multihop unless:It’s absolutely necessary –or–

Loadsharing across multiple links

• Many ISPs discourage its use, for example:

We will run eBGP multihop, but do not support it as a standard offeringbecause customers generally have a hard time managing it due to:• routing loops• failure to realise that BGP session stability problems are usually dueconnectivity problems between their CPE and their BGP speaker

Page 26: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

262626MENOG 1

Multiple Sessions to an ISP

• Simplest scheme is to usedefaults

• Learn/advertise prefixes forbetter control

• Planning and some workrequired to achieveloadsharing

Point default towards one ISPLearn selected prefixes fromsecond ISPModify the number of prefixeslearnt to achieve acceptableload sharing

• No magic solutionAS 201

ISP

CC DD

AA BB

Page 27: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

272727MENOG 1

BGP Multihoming Techniques

• Why Multihome?

• Definition & Options

• Preparing the Network

• Basic Multihoming

• Service Provider Multihoming

Page 28: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

MENOG 1 28

Preparing the Network

Putting our own house in order first…

Page 29: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

292929MENOG 1

Preparing the Network

• We will deploy BGP across the network beforewe try and multihome

• BGP will be used therefore an ASN is required• If multihoming to different ISPs, public ASN

needed:Either go to upstream ISP who is a registry member, orApply to the RIR yourself for a one off assignment, orAsk an ISP who is a registry member, orJoin the RIR and get your own IP address allocation too(this option strongly recommended)!

Page 30: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

303030MENOG 1

Preparing the Network

• The network is not running any BGP at themoment

single statically routed connection to upstreamISP

• The network is not running any IGP at allStatic default and routes through the networkto do “routing”

Page 31: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

313131MENOG 1

Preparing the NetworkIGP

• Decide on IGP: OSPF or ISIS • Assign loopback interfaces and /32 addresses to

each router which will run the IGPLoopback is used for OSPF and BGP router id anchorUsed for iBGP and route origination

• Deploy IGP (e.g. OSPF)IGP can be deployed with NO IMPACT on the existingstatic routing

For Cisco IOS, OSPF distance is 110 & static distance is 1Smallest distance wins

Page 32: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

323232MENOG 1

Preparing the NetworkIGP (cont)

• Be prudent deploying IGP – keep the Link StateDatabase Lean!

Router loopbacks go in IGPWAN point to point links go in IGP

(In fact, any link where IGP dynamic routing will be runshould go into IGP)Summarise on area/level boundaries (if possible) – i.e.think about your IGP address plan

Page 33: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

333333MENOG 1

Preparing the NetworkIGP (cont)

• Routes which don’t go into the IGP include:Dynamic assignment pools (DSL/Cable/Dial)

Customer point to point link addressing(using next-hop-self in iBGP ensures that these do NOTneed to be in IGP)

Static/Hosting LANs

Customer assigned address spaceAnything else not listed in the previous slide

Page 34: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

343434MENOG 1

Preparing the NetworkiBGP

• Second step is toconfigure the localnetwork to use iBGP

• iBGP can run onall routers, ora subset of routers, or

just on the upstream edge

• iBGP must run on allrouters which are in thetransit path betweenexternal connections

AS200FF EE

DD CCAA

BB

Page 35: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

353535MENOG 1

Preparing the NetworkiBGP (Transit Path)

• iBGP must run on allrouters which are in thetransit path betweenexternal connections

• Routers C, E and F are notin the transit path

Static routes or IGP willsuffice

• Router D is in the transitpath

Will need to be in iBGPmesh, otherwise routingloops will result

AS200FF EE

DD CCAA

BB

Page 36: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

363636MENOG 1

Preparing the NetworkLayers

• Typical SP networks have three layers:Core – the backbone, usually the transit path

Distribution – the middle, PoP aggregationlayer

Aggregation – the edge, the devicesconnecting customers

Page 37: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

373737MENOG 1

Preparing the NetworkAggregation Layer

• iBGP is optionalMany ISPs run iBGP here, either partial routing (morecommon) or full routing (less common)

Full routing is not needed unless customers want full table

Partial routing is cheaper/easier, might usually consist ofinternal prefixes and, optionally, external prefixes to aidexternal load balancing

Communities and peer-groups make this administratively easy

• Many aggregation devices can’t run iBGPStatic routes from distribution devices for address pools

IGP for best exit

Page 38: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

383838MENOG 1

Preparing the NetworkDistribution Layer

• Usually runs iBGPPartial or full routing (as with aggregation layer)

• But does not have to run iBGPIGP is then used to carry customer prefixes (does notscale)IGP is used to determine nearest exit

• Networks which plan to grow large shoulddeploy iBGP from day one

Migration at a later date is extra workNo extra overhead in deploying iBGP, indeed IGPbenefits

Page 39: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

393939MENOG 1

Preparing the NetworkCore Layer

• Core of network is usually the transit path

• iBGP necessary between core devicesFull routes or partial routes:

Transit ISPs carry full routes in coreEdge ISPs carry partial routes only

• Core layer includes AS border routers

Page 40: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

404040MENOG 1

Preparing the NetworkiBGP Implementation

Decide on:• Best iBGP policy

Will it be full routes everywhere, or partial, orsome mix?

• iBGP scaling techniqueCommunity policy?Route-reflectors?Techniques such as peer groups and peertemplates?

Page 41: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

414141MENOG 1

Preparing the NetworkiBGP Implementation

• Then deploy iBGP:Step 1: Introduce iBGP mesh on chosen routers

make sure that iBGP distance is greater than IGP distance (itusually is)

Step 2: Install “customer” prefixes into iBGP

Check! Does the network still work?Step 3: Carefully remove the static routing for theprefixes now in IGP and iBGP

Check! Does the network still work?Step 4: Deployment of eBGP follows

Page 42: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

424242MENOG 1

Preparing the NetworkiBGP Implementation

Install “customer” prefixes into iBGP?• Customer assigned address space

Network statement/static route combinationUse unique community to identify customer assignments

• Customer facing point-to-point linksRedistribute connected through filters which only permitpoint-to-point link addresses to enter iBGPUse a unique community to identify point-to-point linkaddresses (these are only required for your monitoringsystem)

• Dynamic assignment pools & local LANsSimple network statement will do thisUse unique community to identify these networks

Page 43: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

434343MENOG 1

Preparing the NetworkiBGP Implementation

Carefully remove static routes?• Work on one router at a time:

Check that static route for a particular destination is alsolearned either by IGP or by iBGPIf so, remove itIf not, establish why and fix the problem(Remember to look in the RIB, not the FIB!)

• Then the next router, until the whole PoP is done• Then the next PoP, and so on until the network is now

dependent on the IGP and iBGP you have deployed

Page 44: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

444444MENOG 1

Preparing the NetworkCompletion

• Previous steps are NOT flag day stepsEach can be carried out during different maintenanceperiods, for example:

Step One on Week OneStep Two on Week Two

Step Three on Week ThreeAnd so onAnd with proper planning will have NO customer visibleimpact at all

Page 45: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

454545MENOG 1

Preparing the NetworkConfiguration Summary

• IGP essential networks are in IGP• Customer networks are now in iBGP

iBGP deployed over the backboneFull or Partial or Upstream Edge only

• BGP distance is greater than any IGP• Now ready to deploy eBGP

Page 46: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

464646MENOG 1

BGP Multihoming Techniques

• Why Multihome?

• Definition & Options

• Preparing the Network

• Basic Multihoming

• “BGP Traffic Engineering”

Page 47: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

MENOG 1 47

Basic Multihoming

Learning to walk before we try running

Page 48: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

484848MENOG 1

Basic Multihoming

• No frills multihoming

• Will look at two cases:Multihoming with the same ISPMultihoming to different ISPs

• Will keep the examples easyUnderstanding easy concepts will make the morecomplex scenarios easier to comprehendAll assume that the site multihoming has a /19 addressblock

Page 49: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

494949MENOG 1

Basic Multihoming

• This type is most commonplace at the edge ofthe Internet

Networks here are usually concerned with inboundtraffic flows

Outbound traffic flows being “nearest exit” is usuallysufficient

• Can apply to the leaf ISP as well as Enterprisenetworks

Page 50: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

MENOG 1 50

Basic Multihoming

Multihoming to the Same ISP

Page 51: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

515151MENOG 1

Basic Multihoming:Multihoming to the same ISP

• Use BGP for this type of multihominguse a private AS (ASN > 64511)There is no need or justification for a public ASN

Making the nets of the end-site visible gives no usefulinformation to the Internet

• Upstream ISP proxy aggregatesin other words, announces only your address block tothe Internet from their AS (as would be done if you hadone statically routed connection)

Page 52: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

MENOG 1 52

Two links to the same ISP

One link primary, the other link backup only

Page 53: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

535353MENOG 1

Two links to the same ISP(one as backup only)

• Applies when end-site has bought a large primaryWAN link to their upstream a small secondary WANlink as the backup

For example, primary path might be an E1, backup might be64kbps

Page 54: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

545454MENOG 1

Two links to the same ISP(one as backup only)

AS 100 AS 65534AACC

• Border router E in AS100 removes private AS and anycustomer subprefixes from Internet announcement

DDEE BB

primary

backup

Page 55: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

555555MENOG 1

Two links to the same ISP(one as backup only)

• Announce /19 aggregate on each linkprimary link:

Outbound – announce /19 unalteredInbound – receive default route

backup link:

Outbound – announce /19 with increased metric

Inbound – received default, and reduce local preference

• When one link fails, the announcement of the /19aggregate via the other link ensures continuedconnectivity

Page 56: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

565656MENOG 1

Two links to the same ISP(one as backup only)

• Router E removes the private AS and customer’ssubprefixes from external announcements

• Private AS still visible inside AS100

Page 57: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

MENOG 1 57

Two links to the same ISP

With Loadsharing

Page 58: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

585858MENOG 1

Loadsharing to the same ISP

• More common case• End sites tend not to buy circuits and leave

them idle, only used for backup as inprevious example

• This example assumes equal capacitycircuits

Unequal capacity circuits requires morerefinement – see later

Page 59: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

595959MENOG 1

Loadsharing to the same ISP

AS 100 AS 65534AACC

• Border router E in AS100 removes private AS and anycustomer subprefixes from Internet announcement

DDEE BB

Link one

Link two

Page 60: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

606060MENOG 1

Loadsharing to the same ISP

• Announce /19 aggregate on each link

• Split /19 and announce as two /20s, one on each linkbasic inbound loadsharing

assumes equal circuit capacity and even spread of traffic acrossaddress block

• Vary the split until “perfect” loadsharing achieved

• Accept the default from upstreambasic outbound loadsharing by nearest exit

okay in first approx as most ISP and end-site traffic is inbound

Page 61: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

616161MENOG 1

Loadsharing to the same ISP

• Loadsharing configuration is only on customerrouter

• Upstream ISP has toremove customer subprefixes from externalannouncements

remove private AS from external announcements

• Could also use BGP communities

Page 62: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

MENOG 1 62

Basic Multihoming

Multihoming to different ISPs

Page 63: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

636363MENOG 1

Two links to different ISPs

• Use a Public ASOr use private AS if agreed with the other ISPBut some people don’t like the “inconsistent-AS” whichresults from use of a private-AS

• Address space comes fromboth upstreams orRegional Internet Registry

• Configuration concepts very similar

Page 64: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

646464MENOG 1

Inconsistent-AS?

• Viewing the prefixesoriginated by AS65534 in theInternet shows they appear tobe originated by both AS210and AS200

This is NOT badNor is it illegal

• Cisco IOS command isshow ip bgp inconsistent-as

AS 200

AS 65534

AS 210

Internet

Page 65: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

MENOG 1 65

Two links to different ISPs

One link primary, the other link backup only

Page 66: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

666666MENOG 1

AS 100 AS 120

AS 130

CC DD

Two links to different ISPs(one as backup only)

Announce /19 blockwith longer AS PATH

Internet

Announce /19 blockBBAA

Page 67: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

676767MENOG 1

Two links to different ISPs(one as backup only)

• Announce /19 aggregate on each linkprimary link makes standard announcement

backup link lengthens the AS PATH by using ASPATH prepend

• When one link fails, the announcement of the/19 aggregate via the other link ensurescontinued connectivity

Page 68: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

686868MENOG 1

Two links to different ISPs(one as backup only)

• Not a common situation as most sites tendto prefer using whatever capacity theyhave

• But it shows the basic concepts of usinglocal-prefs and AS-path prepends forengineering traffic in the chosen direction

Page 69: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

MENOG 1 69

Two links to different ISPs

With Loadsharing

Page 70: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

707070MENOG 1

AS 100 AS 120

AS 130

CC DD

Two links to different ISPs(with loadsharing)

Announce second/20 and /19 block

Internet

Announce first/20 and /19 block

BBAA

Page 71: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

717171MENOG 1

Two links to different ISPs(with loadsharing)

• Announce /19 aggregate on each link

• Split /19 and announce as two /20s, one oneach link

basic inbound loadsharing

• When one link fails, the announcement of the/19 aggregate via the other ISP ensurescontinued connectivity

Page 72: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

727272MENOG 1

Two links to different ISPs(with loadsharing)

• Loadsharing in this case is very basic

• But shows the first steps in designing aload sharing solution

Start with a simple concept

And build on it…!

Page 73: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

MENOG 1 73

Two links to different ISPs

More Controlled Loadsharing

Page 74: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

747474MENOG 1

AS 100 AS 120

AS 130

CC DD

Loadsharing with different ISPs

Announce /20 subprefix, and/19 block with longer AS path

Internet

Announce /19 blockBBAA

Page 75: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

757575MENOG 1

Loadsharing with different ISPs

• Announce /19 aggregate on each linkOn first link, announce /19 as normal

On second link, announce /19 with longer AS PATH, andannounce one /20 subprefix

controls loadsharing between upstreams and the Internet

• Vary the subprefix size and AS PATH length until“perfect” loadsharing achieved

• Still require redundancy!

Page 76: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

767676MENOG 1

Loadsharing with different ISPs

• This example is more commonplace

• Shows how ISPs and end-sites subdivide addressspace frugally, as well as use the AS-PATH prependconcept to optimise the load sharing betweendifferent ISPs

• Notice that the /19 aggregate block is ALWAYSannounced

Page 77: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

777777MENOG 1

BGP Multihoming Techniques

• Why Multihome?

• Definition & Options

• Preparing the Network

• Basic Multihoming

• “BGP Traffic Engineering”

Page 78: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

MENOG 1 78

Service Provider Multihoming

BGP Traffic Engineering

Page 79: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

797979MENOG 1

Service Provider Multihoming

• Previous examples dealt with loadsharinginbound traffic

Of primary concern at Internet edgeWhat about outbound traffic?

• Transit ISPs strive to balance traffic flows in bothdirections

Balance link utilisationTry and keep most traffic flows symmetricSome edge ISPs try and do this too

• The original “Traffic Engineering”

Page 80: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

808080MENOG 1

Service Provider Multihoming

• Balancing outbound traffic requires inboundrouting information

Common solution is “full routing table”

Rarely necessaryWhy use the “routing mallet” to try solve loadsharingproblems?

“Keep It Simple” is often easier (and $$$ cheaper) thancarrying N-copies of the full routing table

Page 81: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

818181MENOG 1

Service Provider MultihomingMYTHS!!

• Common MYTHS• 1: You need the full routing table to multihome

People who sell router memory would like you to believe thisOnly true if you are a transit providerFull routing table can be a significant hindrance to multihoming

• 2: You need a BIG router to multihomeRouter size is related to data rates, not running BGPIn reality, to multihome, your router needs to:

Have two interfaces,Be able to talk BGP to at least two peers,Be able to handle BGP attributes,Handle at least one prefix

• 3: BGP is complexIn the wrong hands, yes it can be! Keep it Simple!

Page 82: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

828282MENOG 1

Service Provider Multihoming:Some Strategies

• Take the prefixes you need to aid trafficengineering

Look at NetFlow data for popular sites

• Prefixes originated by your immediateneighbours and their neighbours will do more toaid load balancing than prefixes from ASNsmany hops away

Concentrate on local destinations

• Use default routing as much as possibleOr use the full routing table with care

Page 83: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

838383MENOG 1

Service Provider Multihoming

• ExamplesOne upstream, one local peer

One upstream, local exchange point

Two upstreams, one local peer

• Require BGP and a public ASN

• Examples assume that the local network hastheir own /19 address block

Page 84: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

MENOG 1 84

Service Provider Multihoming

One upstream, one local peer

Page 85: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

858585MENOG 1

One Upstream, One Local Peer

• Very common situation in many regions of theInternet

• Connect to upstream transit provider to see the“Internet”

• Connect to the local competition so that localtraffic stays local

Saves spending valuable $ on upstream transit costsfor local traffic

Page 86: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

868686MENOG 1

One Upstream, One Local Peer

AS 110

CC

AA

Upstream ISPAS130

Local PeerAS120

Page 87: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

878787MENOG 1

One Upstream, One Local Peer

• Announce /19 aggregate on each link

• Accept default route only from upstreamEither 0.0.0.0/0 or a network which can be used as default

• Accept all routes from local peer

Page 88: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

888888MENOG 1

One Upstream, One Local Peer

• Two configurations possible for Router AUse of AS Path Filters assumes peer knows what they aredoingPrefix Filters are higher maintenance, but safer

Some ISPs use both

• Local traffic goes to and from local peer, everythingelse goes to upstream

Page 89: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

898989MENOG 1

Aside:Configuration Recommendation

• Private PeersThe peering ISPs exchange prefixes they originate

Sometimes they exchange prefixes from neighbouring ASNstoo

• Be aware that the private peer eBGP router should carryonly the prefixes you want the private peer to receive

Otherwise they could point a default route to you andunintentionally transit your backbone

Page 90: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

MENOG 1 90

Service Provider Multihoming

One Upstream, Local Exchange Point

Page 91: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

919191MENOG 1

One Upstream, Local Exchange Point

• Very common situation in many regions of theInternet

• Connect to upstream transit provider to see the“Internet”

• Connect to the local Internet Exchange Point sothat local traffic stays local

Saves spending valuable $ on upstream transit costsfor local traffic

Page 92: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

929292MENOG 1

One Upstream, Local Exchange Point

AS 110

CC

AA

Upstream ISP

AS130IXP

Page 93: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

939393MENOG 1

One Upstream, Local Exchange Point

• Announce /19 aggregate to every neighbouring AS

• Accept default route only from upstreamEither 0.0.0.0/0 or a network which can be used as default

• Accept all routes originated by IXP peers

Page 94: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

949494MENOG 1

One Upstream, Local Exchange

• Router A does not generate the aggregate for AS110If Router A becomes disconnected from backbone, then theaggregate is no longer announced to the IX

BGP failover works as expected

• Note that the local preference for for inboundannouncements from the IX is set higher than the default

This ensures that local traffic crosses the IXP

(And avoids potential problems with any uRPF check)

Page 95: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

959595MENOG 1

Aside:IXP Configuration Recommendation

• IXP peersThe peering ISPs at the IXP exchange prefixes they originate

Sometimes they exchange prefixes from neighbouring ASNstoo

• Be aware that the IXP border router should carry only theprefixes you want the IXP peers to receive and thedestinations you want them to be able to reach

Otherwise they could point a default route to you andunintentionally transit your backbone

• If IXP router is at IX, and distant from your backboneDon’t originate your address block at your IXP router

Page 96: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

MENOG 1 96

Service Provider Multihoming

Two Upstreams, One local peer

Page 97: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

979797MENOG 1

Two Upstreams, One Local Peer

• Connect to both upstream transit providers tosee the “Internet”

Provides external redundancy and diversity – thereason to multihome

• Connect to the local peer so that local trafficstays local

Saves spending valuable $ on upstream transit costsfor local traffic

Page 98: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

989898MENOG 1

Two Upstreams, One Local Peer

AS 110

CC

AA

Upstream ISPAS140

Local PeerAS120 DD

Upstream ISPAS130

Page 99: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

999999MENOG 1

Two Upstreams, One Local Peer

• Announce /19 aggregate on each link

• Accept default route only from upstreamsEither 0.0.0.0/0 or a network which can be used as default

• Accept all routes from local peer

Page 100: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

100100100MENOG 1

Two Upstreams, One Local Peer

• Router A has same routing configuration as inexample with one upstream and one local peer

• Two configuration options for Routers C and D:Accept full routing from both upstreams

Expensive & unnecessary!Accept default from one upstream and some routes from theother upstream

The way to go!

Page 101: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

101101101MENOG 1

Two Upstreams, One Local PeerFull Routes

• Router C configuration:Accept full routes from AS130Tag prefixes originated by AS130 and AS130’s neighbouringASes with local preference 120

Traffic to those ASes will go over AS130 linkRemaining prefixes tagged with local preference of 80

Traffic to other all other ASes will go over the link toAS140

• Router D configuration same as Router C withoutsetting any preferences

Page 102: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

102102102MENOG 1

Two Upstreams, One Local PeerFull Routes

• Full routes from upstreamsExpensive – needs lots of memory and CPU

Need to play preference gamesPrevious example is only an example – real life willneed improved fine-tuning!

Previous example doesn’t consider inbound traffic –see earlier in presentation for examples

Page 103: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

103103103MENOG 1

Two Upstreams, One Local PeerPartial Routes

• Strategy:Ask one upstream for a default route

Easy to originate default towards a BGP neighbour

Ask other upstream for a full routing tableThen filter this routing table based on neighbouring ASN

E.g. want traffic to their neighbours to go over the link tothat ASN

Most of what upstream sends is thrown away

Easier than asking the upstream to set up custom BGPfilters for you

Page 104: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

104104104MENOG 1

Two Upstreams, One Local PeerPartial Routes

• Router C configuration:Accept full routes from AS130

(or get them to send less)Filter ASNs so only AS130 and AS130’s neighbouring ASesare acceptedAllow default, and set it to local preference 80Traffic to those ASes will go over AS130 linkTraffic to other all other ASes will go over the link to AS140If AS140 link fails, backup via AS130 – and vice-versa

• Router D configuration:Accept only the default route

Page 105: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

105105105MENOG 1

Two Upstreams, One Local PeerPartial Routes

• Partial routes from upstreamsNot expensive – only carry the routes necessary forloadsharing

Need to filter on AS pathsPrevious example is only an example – real life willneed improved fine-tuning!

Previous example doesn’t consider inbound traffic –see earlier in presentation for examples

Page 106: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

106106106MENOG 1

Two Upstreams, One Local Peer

• When upstreams cannot or will not announce defaultroute

Because of operational policy against using “default-originate” on BGP peering

Solution is to use IGP to propagate default from theedge/peering routers

Page 107: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

107107107MENOG 1

Aside:Configuration Recommendation

• When distributing internal default by iBGP or OSPFMake sure that routers connecting to private peers or to IXPsdo NOT carry the default routeOtherwise they could point a default route to you andunintentionally transit your backbone

Simple fix for Private Peer/IXP routers:

ip route 0.0.0.0 0.0.0.0 null0

Page 108: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

108108108MENOG 1

BGP Multihoming Techniques

• Why Multihome?

• Definition & Options

• Preparing the Network

• Basic Multihoming

• “BGP Traffic Engineering”

Page 109: BGP Multihoming Techniques - MENOG · MENOG 1 3 BGP Multihoming Techniques •Why Multihome? •Definition & Options •Preparing the Network •Basic Multihoming •Service Provider

MENOG 1 109

BGP Multihoming Techniques

Philip Smith <[email protected]>MENOG 1

3-5 April 2007Bahrain


Recommended