BGP and The Internet

Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

Multihoming and Communities

• The BGP community attribute is a very


powerful tool for assisting and scaling
BGP and the Internet BGP Multihoming
Using Communities for Multihoming

Cisco ISP Cisco ISP


Workshops © 2004, Cisco Systems, Inc. All rights reserved. 1 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 2

Communities
Private AS

C
A
AS 100 AS 65534
B
Loadsharing Using E D

Communities
4 links – Private AS • AS100 removes private AS and any customer
subprefixes from Internet announcement

Cisco ISP Cisco ISP


Workshops © 2004, Cisco Systems, Inc. All rights reserved. 3 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 4

Communities Communities
Private AS Private AS

• Announce /19 aggregate on each link


• Router A Configuration
• Split /19 and announce as four /21s, one router bgp 65534

on each link network 121.10.0.0 mask 255.255.224.0


network 121.10.0.0 mask 255.255.248.0
basic inbound loadsharing neighbor 122.102.10.2 remote-as 100
neighbor 122.102.10.2 send-community
assumes equal circuit capacity and even spread
neighbor 122.102.10.2 prefix-list subblocks1 out
of traffic across address block
neighbor 122.102.10.2 route-map routerC-out out

• Vary the split until “perfect” loadsharing neighbor 122.102.10.2 prefix-list default in

achieved !
..next slide
use the no-export community for subprefixes
Cisco ISP Cisco ISP
Workshops © 2004, Cisco Systems, Inc. All rights reserved. 5 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 6

1
Communities Communities
Private AS Private AS

ip prefix-list subblocks1 permit 121.10.0.0/19


• Router B Configuration
router bgp 65534
ip prefix-list subblocks1 permit 121.10.0.0/21
network 121.10.0.0 mask 255.255.224.0
!
network 121.10.24.0 mask 255.255.248.0
ip prefix-list firstblock permit 121.10.0.0/21
neighbor 122.102.20.2 remote-as 100
ip prefix-list default permit 0.0.0.0/0
neighbor 122.102.20.2 send-community
!
neighbor 122.102.20.2 prefix-list subblocks2 out
route-map routerC-out permit 10
neighbor 122.102.20.2 route-map routerD-out out
match ip address prefix-list firstblock
neighbor 122.102.20.2 prefix-list default in
set community no-export
!
route-map routerC-out permit 20
..next slide

Cisco ISP Cisco ISP


Workshops © 2004, Cisco Systems, Inc. All rights reserved. 7 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 8

Communities Communities
Private AS Private AS

• Router E Configuration
ip prefix-list subblocks2 permit 121.10.0.0/19 router bgp 100
ip prefix-list subblocks2 permit 121.10.24.0/21 neighbor 122.102.10.17 remote-as 110
! neigbhor 122.102.10.17 remove-private-AS
ip prefix-list secondblock permit 121.10.24.0/21 !
ip prefix-list default permit 0.0.0.0/0
! • Router E removes the private AS from external
route-map routerD-out permit 10 announcements
match ip address prefix-list secondblock
• Router E automatically removes subprefixes
set community no-export
with no-export community set
route-map routerD-out permit 20
• Private AS still visible inside AS100
Cisco ISP Cisco ISP
Workshops © 2004, Cisco Systems, Inc. All rights reserved. 9 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 10

Communities
Private AS

• Router C and D configuration is as previously


• AS100 routers will not advertise prefixes marked
with community no-export to other ASes
• AS100 routers still need to filter the private AS Loadsharing Using
• Only a single /19 prefix is announced to the Internet - Communities
no routing table bloat! :-) 4 links – Public AS

Cisco ISP Cisco ISP


Workshops © 2004, Cisco Systems, Inc. All rights reserved. 11 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 12

2
Communities Communities
Public AS Public AS

• Announce /19 aggregate on each link


C
A • Split /19 and announce as four /21s, one
AS 100 AS 130 on each link
E B basic inbound loadsharing
D
assumes equal circuit capacity and even spread
of traffic across address block
• 4 links between AS130 and AS100
• Vary the split until “perfect” loadsharing
achieved
use the no-export community for subprefixes
Cisco ISP Cisco ISP
Workshops © 2004, Cisco Systems, Inc. All rights reserved. 13 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 14

Communities Communities
Public AS Public AS

• Router A Configuration ip prefix-list subblocks1 permit 121.10.0.0/19


router bgp 130
ip prefix-list subblocks1 permit 121.10.0.0/21
network 121.10.0.0 mask 255.255.224.0
!
network 121.10.0.0 mask 255.255.248.0
ip prefix-list firstblock permit 121.10.0.0/21
neighbor 122.102.10.2 remote-as 100
ip prefix-list default permit 0.0.0.0/0
neighbor 122.102.10.2 send-community
!
neighbor 122.102.10.2 prefix-list subblocks1 out
route-map routerC-out permit 10
neighbor 122.102.10.2 route-map routerC-out out
match ip address prefix-list firstblock
neighbor 122.102.10.2 prefix-list default in
set community no-export
!
route-map routerC-out permit 20
..next slide

Cisco ISP Cisco ISP


Workshops © 2004, Cisco Systems, Inc. All rights reserved. 15 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 16

Communities Communities
Public AS Public AS

• Router B Configuration ip prefix-list subblocks2 permit 121.10.0.0/19


router bgp 130
ip prefix-list subblocks2 permit 121.10.24.0/21
network 121.10.0.0 mask 255.255.224.0
!
network 121.10.24.0 mask 255.255.248.0
ip prefix-list secondblock permit 121.10.24.0/21
neighbor 122.102.20.2 remote-as 100
ip prefix-list default permit 0.0.0.0/0
neighbor 122.102.20.2 send-community
!
neighbor 122.102.20.2 prefix-list subblocks2 out
route-map routerD-out permit 10
neighbor 122.102.20.2 route-map routerD-out out
match ip address prefix-list secondblock
neighbor 122.102.20.2 prefix-list default in
set community no-export
!
route-map routerD-out permit 20
..next slide

Cisco ISP Cisco ISP


Workshops © 2004, Cisco Systems, Inc. All rights reserved. 17 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 18

3
Communities Communities
Public AS Public AS

• Router C Configuration • Router D Configuration


router bgp 100 router bgp 100
neighbor 122.102.10.1 remote-as 130 neighbor 122.102.10.5 remote-as 130
neighbor 122.102.10.1 default-originate neighbor 122.102.10.5 default-originate
neighbor 122.102.10.1 prefix-list Customer in neighbor 122.102.10.5 prefix-list Customer in
neighbor 122.102.10.1 prefix-list default out neighbor 122.102.10.5 prefix-list default out
! !
ip prefix-list Customer permit 121.10.0.0/19 le 21 ip prefix-list Customer permit 121.10.0.0/19 le 21
ip prefix-list default permit 0.0.0.0/0 ip prefix-list default permit 0.0.0.0/0

Cisco ISP Cisco ISP


Workshops © 2004, Cisco Systems, Inc. All rights reserved. 19 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 20

Communities Communities
Public AS Public AS

• Router E Configuration
router bgp 100 • AS100 routers will not advertise prefixes
neighbor 122.102.10.17 remote-as 110 marked with community no-export to other ASes
neighbor 122.102.10.17 filter-list 1 out
! • AS100 ISP has no configuration work to do
ip as-path access-list 1 permit ^130$ AS130 ISP can control his own loadsharing
ip as-path access-list 1 permit ^$
• Only a single /19 prefix is announced to the
• Router E only has to announce AS130 in the same Internet - no routing table bloat! :-)
way it announces other ASes

Cisco ISP Cisco ISP


Workshops © 2004, Cisco Systems, Inc. All rights reserved. 21 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 22

RFC1998

• Informational RFC
• Describes how to implement loadsharing and backup
on multiple inter-AS links
BGP communities used to determine local preference in
RFC1998 upstream’s network

• Gives control to the customer


An example of how ISPs use communities…
• Simplifies upstream’s configuration
simplifies network operation!

Cisco ISP Cisco ISP


Workshops © 2004, Cisco Systems, Inc. All rights reserved. 23 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 24

4
RFC1998 RFC1998

• Sample Customer Router Configuration


router bgp 130
neighbor x.x.x.x remote-as 100
• Community values defined to have neighbor x.x.x.x description Backup ISP
particular meanings: neighbor x.x.x.x route-map config-community out
neighbor x.x.x.x send-community
ASx:100 set local pref 100 preferred route
!
ASx:90 set local pref 90 backup route if dualhomed on ASx
ip as-path access-list 20 permit ^$
ASx:80 set local pref 80 main link is to another ISP with ip as-path access-list 20 deny .*
same AS path length
!
ASx:70 set local pref 70 main link is to another ISP route-map config-community permit 10
match as-path 20
set community 100:90
Cisco ISP Cisco ISP
Workshops © 2004, Cisco Systems, Inc. All rights reserved. 25 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 26

RFC1998 RFC1998

• Sample ISP Router Configuration • Sample ISP Router Configuration


! Homed to another ISP route-map set-customer-local-pref permit 20
ip community-list 70 permit 100:70 match community 80
! Homed to another ISP with equal ASPATH length set local-preference 80
ip community-list 80 permit 100:80 !
! Customer backup routes route-map set-customer-local-pref permit 30
ip community-list 90 permit 100:90 match community 90
! set local-preference 90
route-map set-customer-local-pref permit 10 !
match community 70 route-map set-customer-local-pref permit 40
set local-preference 70 set local-preference 100
Cisco ISP Cisco ISP
Workshops © 2004, Cisco Systems, Inc. All rights reserved. 27 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 28

RFC1998

• Supporting RFC1998
many ISPs do, more should
check AS object in the Internet Routing
Registry Two links to the same ISP
if you do, insert comment in AS object in the
IRR One link primary, the other link backup only

Cisco ISP Cisco ISP


Workshops © 2004, Cisco Systems, Inc. All rights reserved. 29 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 30

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

primary
C
A
• Announce /19 aggregate on each link
AS 100 AS 65534
primary link makes standard announcement
E B
D backup link sends community
backup
• When one link fails, the announcement of
• AS100 proxy aggregates for AS 65534 the /19 aggregate via the other link ensures
continued connectivity

Cisco ISP Cisco ISP


Workshops © 2004, Cisco Systems, Inc. All rights reserved. 31 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 32

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

• Router B Configuration
• Router A Configuration router bgp 65534
router bgp 65534
network 121.10.0.0 mask 255.255.224.0
network 121.10.0.0 mask 255.255.224.0
neighbor 122.102.10.6 remote-as 100
neighbor 122.102.10.2 remote-as 100
neighbor 122.102.10.6 description RouterD
neighbor 122.102.10.2 description RouterC
neighbor 122.102.10.6 send-community
neighbor 122.102.10.2 prefix-list aggregate out
neighbor 122.102.10.6 prefix-list aggregate out
neighbor 122.102.10.2 prefix-list default in
neighbor 122.102.10.6 route-map routerD-out out
!
neighbor 122.102.10.6 prefix-list default in
ip prefix-list aggregate permit 121.10.0.0/19
neighbor 122.102.10.6 route-map routerD-in in
ip prefix-list default permit 0.0.0.0/0
!
!
..next slide
Cisco ISP Cisco ISP
Workshops © 2004, Cisco Systems, Inc. All rights reserved. 33 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 34

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

ip prefix-list aggregate permit 121.10.0.0/19


ip prefix-list default permit 0.0.0.0/0 • Router C Configuration (main link)
! router bgp 100
route-map routerD-out permit 10 neighbor 122.102.10.1 remote-as 65534
match ip address prefix-list aggregate neighbor 122.102.10.1 default-originate
set community 100:90 neighbor 122.102.10.1 prefix-list Customer in
route-map routerD-out permit 20 neighbor 122.102.10.1 prefix-list default out
! !
route-map routerD-in permit 10 ip prefix-list Customer permit 121.10.0.0/19
set local-preference 90 ip prefix-list default permit 0.0.0.0/0
!

Cisco ISP Cisco ISP


Workshops © 2004, Cisco Systems, Inc. All rights reserved. 35 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 36

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

• Router D Configuration (backup link)


ip prefix-list Customer permit 121.10.0.0/19
router bgp 100
ip prefix-list default permit 0.0.0.0/0
neighbor 122.102.10.5 remote-as 65534
!
neighbor 122.102.10.5 default-originate
ip community-list 90 permit 100:90
neighbor 122.102.10.5 prefix-list Customer in
!
neighbor 122.102.10.5 route-map bgp-cust-in in
<snip>
neighbor 122.102.10.5 prefix-list default out
route-map bgp-cust-in permit 30
! match community 90
ip prefix-list Customer permit 121.10.0.0/19 set local-preference 90
ip prefix-list default permit 0.0.0.0/0 route-map bgp-cust-in permit 40
! set local-preference 100
..next slide
Cisco ISP Cisco ISP
Workshops © 2004, Cisco Systems, Inc. All rights reserved. 37 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 38

Two links to the same ISP


(one as backup only)

• Router E Configuration
router bgp 100
network 121.10.0.0 mask 255.255.224.0
neighbor 122.102.10.17 remote-as 110
neighbor 122.102.10.17 filter-list 1 out
!
ip as-path access-list 1 deny ^(65534_)+$
ip as-path access-list 1 permit ^$
Two links to different ISPs
ip route 121.10.0.0 255.255.224.0 null0
One link primary, the other link backup only
• Router E removes prefixes in the private AS from
external announcements
• Private AS still visible inside AS100
Cisco ISP Cisco ISP
Workshops © 2004, Cisco Systems, Inc. All rights reserved. 39 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 40

Two links to different ISPs Two links to different ISPs


(one as backup only) (one as backup only)

Internet
• Announce /19 aggregate on each link
main link sends community 100:100 – this sets
AS 100 AS 120
local pref in AS100 to 100
C D
backup link sends community 120:80 – this sets
Announce /19 block local pref in AS120 to 80
Announce /19 block with special community
A B • When one link fails, the announcement of
the /19 aggregate via the other link ensures
AS 130
continued connectivity
Cisco ISP Cisco ISP
Workshops © 2004, Cisco Systems, Inc. All rights reserved. 41 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 42

7
Two links to different ISPs Two links to different ISPs
(one as backup only) (one as backup only)

• Router A Configuration
router bgp 130
network 121.10.0.0 mask 255.255.224.0
• Note that this assumes that AS100 and neighbor 122.102.10.1 remote-as 100
AS120 are interconnected neighbor 122.102.10.1 prefix-list aggregate out
neighbor 122.102.10.1 route-map routerC-out out
• If they are not, AS path length “stuffing” has neighbor 122.102.10.1 prefix-list default in
to be used too !
ip prefix-list aggregate permit 121.10.0.0/19
but that can be done on a per community basis
ip prefix-list default permit 0.0.0.0/0
also
!
route-map routerC-out permit 10
set community 100:100
Cisco ISP Cisco ISP
Workshops © 2004, Cisco Systems, Inc. All rights reserved. 43 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 44

Two links to different ISPs Two links to different ISPs


(one as backup only) (one as backup only)

• Router B Configuration ip prefix-list aggregate permit 121.10.0.0/19


router bgp 130 ip prefix-list default permit 0.0.0.0/0
network 121.10.0.0 mask 255.255.224.0 !
neighbor 220.1.5.1 remote-as 120
route-map routerD-out permit 10
neighbor 220.1.5.1 prefix-list aggregate out
set community 120:80
neighbor 220.1.5.1 route-map routerD-out out
!
neighbor 220.1.5.1 prefix-list default in
route-map routerD-in permit 10
neighbor 220.1.5.1 route-map routerD-in in
set local-preference 80
..next slide

Cisco ISP Cisco ISP


Workshops © 2004, Cisco Systems, Inc. All rights reserved. 45 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 46

Two links to different ISPs Two links to different ISPs


(one as backup only) (one as backup only)

• Router D
sees path from router B with community 120:80
set – sets local preference to 80 • Router D
sees path from peering with AS100 – default local Only requires RFC1998 configuration
preference is 100
no per customer configuration
local-pref comes before AS Path length
scalability!
highest local-pref wins
traffic for AS130 is sent to AS100
Cisco ISP Cisco ISP
Workshops © 2004, Cisco Systems, Inc. All rights reserved. 47 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 48

8
Two links to different ISPs Two links to different ISPs
(one as backup only) (one as backup only)

Internet

• If AS130 wants to make the link to AS120 the


AS 100 AS 120 main link
C D sends community 120:100 to router C
121.10.0.0/19 80 130
sends community 100:80 to router B
121.10.0.0/19 100 100 130

A B Highest local pref wins!


• AS120 and AS100 NOC intervention not
required
AS 130

Cisco ISP Cisco ISP


Workshops © 2004, Cisco Systems, Inc. All rights reserved. 49 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 50

Background

• RFC1998 is okay for “simple” multihomed


customers
assumes that upstreams are interconnected
Service Provider use of • ISPs create many other communities to
Communities handle more complex situations
Some working examples Simplify ISP BGP configuration
Give customer more policy control

Cisco ISP Cisco ISP


Workshops © 2004, Cisco Systems, Inc. All rights reserved. 51 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 52

Some ISP Examples: Sprintlink


ISP BGP Communities

• There are no recommended ISP BGP communities apart from


RFC1998
The four standard communities
www.iana.org/assignments/bgp-well-known-communities
• Efforts have been made to document from time to time
totem.info.ucl.ac.be/publications/papers-elec-versions/draft-quoitin-bgp- • www.sprintlink.net/p
comm-survey-00.pdf
olicy/bgp.html
But so far… nothing more… 
Collection of ISP communities at www.onesc.net/communities
• ISP policy is usually published
On the ISP’s website More info at
Referenced in the AS Object in the IRR www.sprintlink.net/policy/bgp.html

Cisco ISP Cisco ISP


Workshops © 2004, Cisco Systems, Inc. All rights reserved. 53 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 54

9
Some ISP Examples Some ISP Examples
AAPT MCI Europe
aut-num: AS2764 aut-num: AS702
as-name: ASN-CONNECT-NET descr: MCI EMEA - Commercial IP service provider in Europe
descr: AAPT Limited remarks: MCI uses the following communities with its customers:
admin-c: CNO2-AP 702:80 Set Local Pref 80 within AS702
tech-c: CNO2-AP 702:120 Set Local Pref 120 within AS702
remarks: Community support definitions 702:20 Announce only to MCI AS'es and MCI customers
remarks:
702:30 Keep within Europe, don't announce to other MCI AS's
remarks: Community Definition
remarks: ------------------------------------------------ 702:1 Prepend AS702 once at edges of MCI to Peers
remarks: 2764:2 Don't announce outside local POP 702:2 Prepend AS702 twice at edges of MCI to Peers
remarks: 2764:4 Lower local preference by 15 702:3 Prepend AS702 thrice at edges of MCI to Peers
remarks: 2764:5 Lower local preference by 5 Advanced communities for customers
remarks: 2764:6 Announce to customers and all peers 702:7020 Do not announce to AS702 peers with a scope of
(incl int'l peers), but not transit National but advertise to Global Peers, European
remarks: 2764:7 Announce to customers only Peers and MCI customers.
remarks: 2764:14 Announce to AANX 702:7001 Prepend AS702 once at edges of MCI to AS702
notify: [email protected]
peers with a scope of National.
mnt-by: CONNECT-AU
702:7002 Prepend AS702 twice at edges of MCI to AS702
changed: [email protected] 20050225
peers with a scope of National.
source: CCAIR
(more)

More at http://info.connect.com.au/docs/routing/general/multi-faq.shtml#q13
Cisco ISP Cisco ISP
Workshops © 2004, Cisco Systems, Inc. All rights reserved. 55 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 56

Some ISP Examples Some ISP Examples


MCI Europe BT Ignite
(more) aut-num: AS5400
702:7003 Prepend AS702 thrice at edges of MCI to AS702 descr: BT Ignite European Backbone
peers with a scope of National. remarks:
702:8020 Do not announce to AS702 peers with a scope of remarks: Community to Community to
European but advertise to Global Peers, National remarks: Not announce To peer: AS prepend 5400
Peers and MCI customers. remarks:
702:8001 Prepend AS702 once at edges of MCI to AS702
remarks: 5400:1000 All peers & Transits 5400:2000
peers with a scope of European.
702:8002 Prepend AS702 twice at edges of MCI to AS702 remarks:
peers with a scope of European. remarks: 5400:1500 All Transits 5400:2500
702:8003 Prepend AS702 thrice at edges of MCI to AS702 remarks: 5400:1501 Sprint Transit (AS1239) 5400:2501
peers with a scope of European. remarks: 5400:1502 SAVVIS Transit (AS3561) 5400:2502
-------------------------------------------------------------- remarks: 5400:1503 Level 3 Transit (AS3356) 5400:2503
Additional details of the MCI communities are located at: remarks: 5400:1504 AT&T Transit (AS7018) 5400:2504
http://global.mci.com/uk/customer/bgp/ remarks: 5400:1505 UUnet Transit (AS701) 5400:2505
-------------------------------------------------------------- remarks:
mnt-by: WCOM-EMEA-RICE-MNT
remarks: 5400:1001 Nexica (AS24592) 5400:2001
changed: [email protected] 20040523
remarks: 5400:1002 Fujitsu (AS3324) 5400:2002
source: RIPE
remarks: 5400:1003 Unisource (AS3300) 5400:2003
<snip>
notify: [email protected]
mnt-by: CIP-MNT
And many
source: RIPE many more!
Cisco ISP Cisco ISP
Workshops © 2004, Cisco Systems, Inc. All rights reserved. 57 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 58

Some ISP Examples Some ISP Examples


Carrier1 Level 3
aut-num: AS8918 aut-num: AS3356
descr: Carrier1 Autonomous System descr: Level 3 Communications
<snip> <snip>
remarks: Community Definition remarks: --------------------------------------------------------
remarks: * remarks: customer traffic engineering communities - Suppression
remarks: 8918:2000 Do not announce to C1 customers remarks: --------------------------------------------------------
remarks: 64960:XXX - announce to AS XXX if 65000:0
remarks: 8918:2010 Do not announce to C1 peers, peers+ and transit
remarks: 65000:0 - announce to customers but not to peers
remarks: 8918:2015 Do not announce to C1 transit providers remarks: 65000:XXX - do not announce at peerings to AS XXX
remarks: * remarks: --------------------------------------------------------
remarks: 8918:2020 Do not announce to Teleglobe (AS 6453) remarks: customer traffic engineering communities - Prepending
remarks: 8918:2035 Do not announce to UUNet (AS 702) remarks: --------------------------------------------------------
remarks: 8918:2040 Do not announce to Cogent (AS 174) remarks: 65001:0 - prepend once to all peers
remarks: 8918:2050 Do not announce to T-Systems (AS 3320) remarks: 65001:XXX - prepend once at peerings to AS XXX
remarks: 8918:2060 Do not announce to Sprint (AS 1239) remarks: 65002:0 - prepend twice to all peers
remarks: * remarks: 65002:XXX - prepend twice at peerings to AS XXX
remarks: 8918:2070 Do not announce to AMS-IX peers remarks: 65003:0 - prepend 3x to all peers
remarks: 65003:XXX - prepend 3x at peerings to AS XXX
remarks: 8918:2080 Do not announce to NL-IX peers
remarks: 65004:0 - prepend 4x to all peers
remarks: 8918:2090 Do not announce to Packet Exchange Peers remarks: 65004:XXX - prepend 4x at peerings to AS XXX
<snip> <snip>
notify: [email protected] And many
mnt-by: CARRIER1-MNT many more!
mnt-by: LEVEL3-MNT And many
source: RIPE
source: RIPE many more!
Cisco ISP Cisco ISP
Workshops © 2004, Cisco Systems, Inc. All rights reserved. 59 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 60

10
Creating your own community policy Communities

• Consider creating communities to give • Communities are fun! 


policy control to customers • And they are extremely powerful tools
Reduces technical support burden • Think about community policies, e.g. like the
additions described here
Reduces the amount of router reconfiguration,
and the chance of mistakes • Supporting extensive community usage makes
customer configuration easy
Use the previous examples as a guideline
• Watch out for routing loops!

Cisco ISP Cisco ISP


Workshops © 2004, Cisco Systems, Inc. All rights reserved. 61 Workshops © 2004, Cisco Systems, Inc. All rights reserved. 62

BGP and the Internet


Using Communities for Multihoming

Cisco ISP
Workshops © 2004, Cisco Systems, Inc. All rights reserved. 63

11

You might also like