Smith
Smith
Smith
• Why Multihome?
• Definition & Options
• Connecting to the same ISP
• Connecting to different ISPs
• Service Provider Multihoming
• Using Communities
• Case Study
• Redundancy
One connection to internet means the network
is dependent on:
Local router (configuration, software,
hardware)
WAN media (physical failure, carrier failure)
Upstream Service Provider (configuration,
software, hardware)
• Reliability
Business critical applications demand
continuous availability
Lack of redundancy implies lack of reliability
implies loss of revenue
• Supplier Diversity
Many businesses demand supplier diversity as a matter
of course
Internet connection from two or more suppliers
With two or more diverse WAN paths
With two or more exit points
With two or more international connections
Two of everything
• Summary:
Multihoming is easy to demand as requirement of any
operation
But what does it really mean:
In real life?
For the network?
For the Internet?
And how do we do it?
• Why Multihome?
• Definition & Options
• Connecting to the same ISP
• Connecting to different ISPs
• Service Provider Multihoming
• Using Communities
• Case Study
65001
• Applications 193.0.32.0/24 65002
An ISP with customers 193.0.33.0/24
multihomed on their
backbone (RFC2270)
-or- C
1880
A corporate network 193.1.34.0/24 65003
with several regions B
193.2.35.0/24
but connections to the A
Internet only in the
core
-or- 193.1.32.0/22 1880
Within a BGP
Confederation
• Local preference
outbound traffic flows
• Metric (MED)
inbound traffic flows (local scope)
• AS-PATH prepend
inbound traffic flows (Internet scope)
• Communities
specific inter-provider peering
• Stub network
• Multi-homed stub network
• Multi-homed network
• Load-balancing
AS101
AS100
AS65530
AS100
Global Internet
AS300 AS200
AS100
• BGP multi-path
AS 200
• Three BGP sessions
required
• limit of 6 parallel paths
in Cisco IOS
• Cisco IOS Configuration
router bgp 201
neighbor 1.1.2.1 remote-as 200
neighbor 1.1.2.5 remote-as 200
neighbor 1.1.2.9 remote-as 200 AS 201
maximum-paths 3
AS 201
• Why Multihome?
• Definition & Options
• Connecting to the same ISP
• Connecting to different ISPs
• Service Provider Multihoming
• Using Communities
• Case Study
primary
C
A
AS 100 AS 65534
E B
D
backup
• Router A Configuration
router bgp 65534
network 221.10.0.0 mask 255.255.224.0
neighbor 222.222.10.2 remote-as 100
neighbor 222.222.10.2 description RouterC
neighbor 222.222.10.2 prefix-list aggregate out
neighbor 222.222.10.2 prefix-list default in
!
ip prefix-list aggregate permit 221.10.0.0/19
ip prefix-list default permit 0.0.0.0/0
!
• Router B Configuration
router bgp 65534
network 221.10.0.0 mask 255.255.224.0
neighbor 222.222.10.6 remote-as 100
neighbor 222.222.10.6 description RouterD
neighbor 222.222.10.6 prefix-list aggregate out
neighbor 222.222.10.6 route-map routerD-out out
neighbor 222.222.10.6 prefix-list default in
neighbor 222.222.10.6 route-map routerD-in in
!
..next slide
• Router E Configuration
router bgp 100
neighbor 222.222.10.17 remote-as 110
neighbor 222.222.10.17 remove-private-AS
neighbor 222.222.10.17 prefix-list Customer out
!
ip prefix-list Customer permit 221.10.0.0/19
Link one
C
A
AS 100 AS 65534
E B
D
Link two
• Router A Configuration
router bgp 65534
network 221.10.0.0 mask 255.255.224.0
network 221.10.0.0 mask 255.255.240.0
neighbor 222.222.10.2 remote-as 100
neighbor 222.222.10.2 prefix-list routerC out
neighbor 222.222.10.2 prefix-list default in
!
ip prefix-list default permit 0.0.0.0/0
ip prefix-list routerC permit 221.10.0.0/20
ip prefix-list routerC permit 221.10.0.0/19
!
ip route 221.10.0.0 255.255.240.0 null0
ip route 221.10.0.0 255.255.224.0 null0
• Router C Configuration
router bgp 100
neighbor 222.222.10.1 remote-as 65534
neighbor 222.222.10.1 default-originate
neighbor 222.222.10.1 prefix-list Customer in
neighbor 222.222.10.1 prefix-list default out
!
ip prefix-list Customer permit 221.10.0.0/19 le 20
ip prefix-list default permit 0.0.0.0/0
C
A1 AS 65534
AS 100 B1
E D A2 AS 65534
B2
• Router A1 Configuration
router bgp 65534
network 221.10.0.0 mask 255.255.224.0
network 221.10.0.0 mask 255.255.240.0
neighbor 222.222.10.2 remote-as 100
neighbor 222.222.10.2 prefix-list routerC out
neighbor 222.222.10.2 prefix-list default in
!
ip prefix-list default permit 0.0.0.0/0
ip prefix-list routerC permit 221.10.0.0/20
ip prefix-list routerC permit 221.10.0.0/19
!
ip route 221.10.0.0 255.255.240.0 null0
ip route 221.10.0.0 255.255.224.0 null0
• Router C Configuration
router bgp 100
neighbor bgp-customers peer-group
neighbor bgp-customers remote-as 65534
neighbor bgp-customers default-originate
neighbor bgp-customers prefix-list default out
neighbor 222.222.10.1 peer-group bgp-customers
neighbor 222.222.10.1 description Customer One
neighbor 222.222.10.1 prefix-list Customer1 in
neighbor 222.222.10.9 peer-group bgp-customers
neighbor 222.222.10.9 description Customer Two
neighbor 222.222.10.9 prefix-list Customer2 in
NANOG 28 © 2003, Cisco Systems, Inc. All rights reserved. 54
Multiple Dualhomed Customers
• Router E Configuration
assumes customer address space is not part of
upstream’s address block
router bgp 100
neighbor 222.222.10.17 remote-as 110
neighbor 222.222.10.17 remove-private-AS
neighbor 222.222.10.17 prefix-list Customers out
!
ip prefix-list Customers permit 221.10.0.0/19
ip prefix-list Customers permit 221.16.64.0/19
ip prefix-list Customers permit 221.14.192.0/19
• Why Multihome?
• Definition & Options
• Connecting to the same ISP
• Connecting to different ISPs
• Service Provider Multihoming
• Using Communities
• Case Study
• Use a Public AS
Or use private AS if agreed with the other ISP
But some people don’t like the “inconsistent-AS” which
results from use of a private-AS
• Address space comes from
both upstreams or
Regional Internet Registry
• Configuration concepts very similar
AS 65534
• Viewing the prefixes
originated by AS65534 in the
Internet shows they appear to
be originated by both AS210
and AS200
AS 200
This is NOT bad
Nor is it illegal AS 210
• IOS command is
show ip bgp inconsistent-as Internet
Internet
AS 100 AS 120
C D
AS 130
• Router A Configuration
router bgp 130
network 221.10.0.0 mask 255.255.224.0
neighbor 222.222.10.1 remote-as 100
neighbor 222.222.10.1 prefix-list aggregate out
neighbor 222.222.10.1 prefix-list default in
!
ip prefix-list aggregate permit 221.10.0.0/19
ip prefix-list default permit 0.0.0.0/0
Internet
AS 100 AS 120
C D
AS 130
• Router A Configuration
router bgp 130
network 221.10.0.0 mask 255.255.224.0
network 221.10.0.0 mask 255.255.240.0
neighbor 222.222.10.1 remote-as 100
neighbor 222.222.10.1 prefix-list firstblock out
neighbor 222.222.10.1 prefix-list default in
!
ip prefix-list default permit 0.0.0.0/0
!
ip prefix-list firstblock permit 221.10.0.0/20
ip prefix-list firstblock permit 221.10.0.0/19
NANOG 28 © 2003, Cisco Systems, Inc. All rights reserved. 71
Two links to different ISPs
(with loadsharing)
• Router B Configuration
router bgp 130
network 221.10.0.0 mask 255.255.224.0
network 221.10.16.0 mask 255.255.240.0
neighbor 220.1.5.1 remote-as 120
neighbor 220.1.5.1 prefix-list secondblock out
neighbor 220.1.5.1 prefix-list default in
!
ip prefix-list default permit 0.0.0.0/0
!
ip prefix-list secondblock permit 221.10.16.0/20
ip prefix-list secondblock permit 221.10.0.0/19
NANOG 28 © 2003, Cisco Systems, Inc. All rights reserved. 72
Two links to different ISPs
(with loadsharing)
Internet
AS 100 AS 120
C D
AS 130
• Router A Configuration
router bgp 130
network 221.10.0.0 mask 255.255.224.0
neighbor 222.222.10.1 remote-as 100
neighbor 222.222.10.1 prefix-list default in
neighbor 222.222.10.1 prefix-list aggregate out
!
ip prefix-list aggregate permit 221.10.0.0/19
• Router B Configuration
router bgp 130
network 221.10.0.0 mask 255.255.224.0
network 221.10.16.0 mask 255.255.240.0
neighbor 220.1.5.1 remote-as 120
neighbor 220.1.5.1 prefix-list default in
neighbor 220.1.5.1 prefix-list subblocks out
neighbor 220.1.5.1 route-map routerD out
!
route-map routerD permit 10
match ip address prefix-list aggregate
set as-path prepend 130 130
route-map routerD permit 20
!
ip prefix-list subblocks permit 221.10.0.0/19 le 20
ip prefix-list aggregate permit 221.10.0.0/19
NANOG 28 © 2003, Cisco Systems, Inc. All rights reserved. 78
Loadsharing with different ISPs
• Why Multihome?
• Definition & Options
• Connecting to the same ISP
• Connecting to different ISPs
• Service Provider Multihoming
• Using Communities
• Case Study
• Common MYTHS
• 1: You need the full routing table to multihome
People who sell router memory would like you to believe this
Only true if you are a transit provider
Full routing table can be a significant hindrance to multihoming
• 2: You need a BIG router to multihome
Router size is related to data rates, not running BGP
In 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 complex
In the wrong hands, yes it can be! Keep it Simple!
• Examples
One upstream, one local peer
One upstream, local exchange point
Two upstreams, one local peer
Tier-1 and regional upstreams, with local peers
Disconnected Backbone
IDC Multihoming
• All examples require BGP and a public ASN
Upstream ISP
AS130
C
Local Peer
AS120
A
AS 110
• Router A Configuration
router bgp 110
network 221.10.0.0 mask 255.255.224.0
neighbor 222.222.10.2 remote-as 120
neighbor 222.222.10.2 prefix-list my-block out
neighbor 222.222.10.2 prefix-list AS120-peer in
!
ip prefix-list AS120-peer permit 222.5.16.0/19
ip prefix-list AS120-peer permit 221.240.0.0/20
ip prefix-list my-block permit 221.10.0.0/19
!
ip route 221.10.0.0 255.255.224.0 null0
NANOG 28 © 2003, Cisco Systems, Inc. All rights reserved. 90
One Upstream, One Local Peer
• Router C Configuration
router bgp 110
network 221.10.0.0 mask 255.255.224.0
neighbor 222.222.10.1 remote-as 130
neighbor 222.222.10.1 prefix-list default in
neighbor 222.222.10.1 prefix-list my-block out
!
ip prefix-list my-block permit 221.10.0.0/19
ip prefix-list default permit 0.0.0.0/0
!
ip route 221.10.0.0 255.255.224.0 null0
Upstream ISP
AS130
IXP
C
A
AS 110
• Router A Configuration
interface fastethernet 0/0
description Exchange Point LAN
ip address 220.5.10.1 mask 255.255.255.224
ip verify unicast reverse-path
no ip directed-broadcast
no ip proxy-arp
no ip redirects
!
router bgp 110
network 221.10.0.0 mask 255.255.224.0
neighbor ixp-peers peer-group
neighbor ixp-peers soft-reconfiguration in
neighbor ixp-peers prefix-list my-block out
..next slide
NANOG 28 © 2003, Cisco Systems, Inc. All rights reserved. 98
One Upstream, Local Exchange Point
• Router C Configuration
router bgp 110
network 221.10.0.0 mask 255.255.224.0
neighbor 222.222.10.1 remote-as 130
neighbor 222.222.10.1 prefix-list default in
neighbor 222.222.10.1 prefix-list my-block out
!
ip prefix-list my-block permit 221.10.0.0/19
ip prefix-list default permit 0.0.0.0/0
!
ip route 221.10.0.0 255.255.224.0 null0
Upstream ISP
AS130 Upstream ISP
AS140
C
Local Peer
AS120 D
A
AS 110
• Router A
Same routing configuration as in example with
one upstream and one local peer
Same hardware configuration
• Router C Configuration
router bgp 110
network 221.10.0.0 mask 255.255.224.0
neighbor 222.222.10.1 remote-as 130
neighbor 222.222.10.1 prefix-list default in
neighbor 222.222.10.1 prefix-list my-block out
!
ip prefix-list my-block permit 221.10.0.0/19
ip prefix-list default permit 0.0.0.0/0
!
ip route 221.10.0.0 255.255.224.0 null0
• Router D Configuration
router bgp 110
network 221.10.0.0 mask 255.255.224.0
neighbor 222.222.10.5 remote-as 140
neighbor 222.222.10.5 prefix-list default in
neighbor 222.222.10.5 prefix-list my-block out
!
ip prefix-list my-block permit 221.10.0.0/19
ip prefix-list default permit 0.0.0.0/0
!
ip route 221.10.0.0 255.255.224.0 null0
• Router C Configuration
router bgp 110
network 221.10.0.0 mask 255.255.224.0
neighbor 222.222.10.1 remote-as 130
neighbor 222.222.10.1 prefix-list rfc1918-deny in
neighbor 222.222.10.1 prefix-list my-block out
neighbor 222.222.10.1 route-map AS130-loadshare in
!
ip prefix-list my-block permit 221.10.0.0/19
! See earlier presentation for RFC1918 list
..next slide
• Router D Configuration
router bgp 110
network 221.10.0.0 mask 255.255.224.0
neighbor 222.222.10.5 remote-as 140
neighbor 222.222.10.5 prefix-list rfc1918-deny in
neighbor 222.222.10.5 prefix-list my-block out
!
ip prefix-list my-block permit 221.10.0.0/19
! See earlier in presentation for RFC1918 list
• Router C configuration:
Accept full routes from AS130
Tag prefixes originated by AS130 and AS130’s neighbouring
ASes with local preference 120
Traffic to those ASes will go over AS130 link
Remaining prefixes tagged with local preference of 80
Traffic to other all other ASes will go over the link to
AS140
• Router D configuration same as Router C without
the route-map
• Router C Configuration
router bgp 110
network 221.10.0.0 mask 255.255.224.0
neighbor 222.222.10.1 remote-as 130
neighbor 222.222.10.1 prefix-list rfc1918-nodef-deny in
neighbor 222.222.10.1 prefix-list my-block out
neighbor 222.222.10.1 filter-list 10 in
neighbor 222.222.10.1 route-map tag-default-low in
!
..next slide
• Router D Configuration
router bgp 110
network 221.10.0.0 mask 255.255.224.0
neighbor 222.222.10.5 remote-as 140
neighbor 222.222.10.5 prefix-list default in
neighbor 222.222.10.5 prefix-list my-block out
!
ip prefix-list my-block permit 221.10.0.0/19
ip prefix-list default permit 0.0.0.0/0
!
ip route 221.10.0.0 255.255.224.0 null0
• Router C configuration:
Accept full routes from AS130
(or get them to send less)
Filter ASNs so only AS130 and AS130’s neighbouring ASes
are accepted
Allow default, and set it to local preference 80
Traffic to those ASes will go over AS130 link
Traffic to other all other ASes will go over the link to AS140
If AS106 link fails, backup via AS130 – and vice-versa
• Router C Configuration
router ospf 110
default-information originate metric 30
passive-interface Serial 0/0
!
router bgp 110
network 221.10.0.0 mask 255.255.224.0
neighbor 222.222.10.1 remote-as 130
neighbor 222.222.10.1 prefix-list rfc1918-deny in
neighbor 222.222.10.1 prefix-list my-block out
neighbor 222.222.10.1 filter-list 10 in
!
..next slide
• Router D Configuration
router ospf 110
default-information originate metric 10
passive-interface Serial 0/0
!
router bgp 110
network 221.10.0.0 mask 255.255.224.0
neighbor 222.222.10.5 remote-as 140
neighbor 222.222.10.5 prefix-list deny-all in
neighbor 222.222.10.5 prefix-list my-block out
!
..next slide
Upstream ISP
AS130 Upstream ISP
Regional Upstream
AS150 AS140
C
Local Peer B
AS120 D
A
AS 110
Regional Upstream
F E
Local Peers AS160
IXP
IXP
City One
D
IXP
City Two
Upstream C Upstream
IXP
AS120 City Three AS110
City Four
IXP
A
• Router A Configuration
router bgp 100
network 221.10.0.0 mask 255.255.248.0
neighbor 222.200.0.1 remote-as 120
neighbor 222.200.0.1 description AS120 – Serial 0/0
neighbor 222.200.0.1 prefix-list default in
neighbor 222.222.0.1 prefix-list my-block out
neighbor 222.222.10.1 remote-as 110
neighbor 222.222.10.1 description AS110 – Serial 1/0
neighbor 222.222.10.1 prefix-list rfc1918-sua in
neighbor 222.222.10.1 prefix-list my-block out
neighbor 222.222.10.1 filter-list 10 in
!
…continued on next page…
NANOG 28 © 2003, Cisco Systems, Inc. All rights reserved. 144
Disconnected Backbone
Upstream ISP
AS130 Upstream ISP
Local Peer
AS140
AS150 C
Local Peer B
AS120 AS 110 D
A
IDC core
• Router C configuration
In: Accept partial routes from AS130
e.g. ^130_[0-9]+$
In: Ask for a route to use as default
set local preference on default to 80
Out: Send /24, and send /23 with AS-PATH
prepend of one AS
• Router D configuration
In: Ask for a route to use as default
Leave local preference of default at 100
• Redundancy
Circuits are terminated on separate routers
• Apply thought to address space use
Request from both upstreams
Utilise address space evenly across IDC
Don’t start with /23 then move to /24 – use both
blocks at the same time in the same proportion
Helps with loadsharing – yes, really!
• Why Multihome?
• Definition & Options
• Connecting to the same ISP
• Connecting to different ISPs
• Service Provider Multihoming
• Using Communities
• Case Study
• Informational RFC
• Describes how to implement loadsharing and
backup on multiple inter-AS links
BGP communities used to determine local preference in
upstream’s network
• Supporting RFC1998
many ISPs do, more should
check AS object in the Internet Routing
Registry
if you do, insert comment in AS object in the
IRR
primary
C
A
AS 100 AS 65534
E B
D
backup
• Router A Configuration
router bgp 65534
network 221.10.0.0 mask 255.255.224.0
neighbor 222.222.10.2 remote-as 100
neighbor 222.222.10.2 description RouterC
neighbor 222.222.10.2 prefix-list aggregate out
neighbor 222.222.10.2 prefix-list default in
!
ip prefix-list aggregate permit 221.10.0.0/19
ip prefix-list default permit 0.0.0.0/0
!
• Router B Configuration
router bgp 65534
network 221.10.0.0 mask 255.255.224.0
neighbor 222.222.10.6 remote-as 100
neighbor 222.222.10.6 description RouterD
neighbor 222.222.10.6 send-community
neighbor 222.222.10.6 prefix-list aggregate out
neighbor 222.222.10.6 route-map routerD-out out
neighbor 222.222.10.6 prefix-list default in
neighbor 222.222.10.6 route-map routerD-in in
!
..next slide
NANOG 28 © 2003, Cisco Systems, Inc. All rights reserved. 169
Two links to the same ISP
(one as backup only)
• Why Multihome?
• Definition & Options
• Connecting to the same ISP
• Connecting to different ISPs
• Service Provider Multihoming
• Using Communities
• Case Study
• ISP wants:
Symmetric routing and equal link utilisation in and out
(as close as possible)
international circuits are expensive
Has two Cisco 2600 border routers with 64Mbytes
memory
Cannot afford to upgrade memory or hardware on border
routers or internal routers
• “Philip, make it work, please”
Upstream ISP
Upstream ISP
AS5400
AS2516
A B
AS 17660
ISP Core
• Refinement
Did not need any
First cut worked, seeing on average 600kbps inbound
on each circuit
Does vary according to time of day, but this is as
balanced as it can get, given customer profile
J
• First cut:
Requested default from AS2516
Requested full routes from AS5400
• Then looked at my Routing Report
Picked the top 5 ASNs and created a filter-list
If 701, 1, 7018, 1239 or 7046 are in AS-PATH, prefixes are
discarded
Allowed prefixes originated by AS5400 and up to two AS hops
away
Resulted in 32000 prefixes being accepted in AS17660
• Refinement
32000 prefixes quite a lot, seeing more outbound traffic on
the AS5400 path
Traffic was very asymmetric
out through AS5400, in through AS2516
Added the next 3 ASNs from the Top 20 list
209, 2914 and 3549
Now seeing 14000 prefixes
Traffic is now evenly loadshared outbound
Around 200kbps on average
Mostly symmetric
Router A to AS5400
Router B to AS2516
NANOG 28 © 2003, Cisco Systems, Inc. All rights reserved. 193
Case Study
Configuration Router A
bgp log-neighbor-changes
bgp deterministic-med
neighbor 210.132.92.165 remote-as 2516
neighbor 210.132.92.165 description eBGP peering
neighbor 210.132.92.165 soft-reconfiguration inbound
neighbor 210.132.92.165 prefix-list default-route in
neighbor 210.132.92.165 prefix-list out-filter out
neighbor 210.132.92.165 route-map as2516-out out
neighbor 210.132.92.165 maximum-prefix 100
neighbor 210.132.92.165 filter-list 2 in
neighbor 210.132.92.165 filter-list 3 out
!
...next slide
!
prefix-list default-route permit 0.0.0.0/0
prefix-list out-filter permit 202.144.128.0/19
!
ip as-path access-list 2 permit _2516$
ip as-path access-list 2 deny .*
ip as-path access-list 3 permit ^$
!
route-map as2516-out permit 10
set as-path prepend 17660
!
• Router A
Hears full routing table – throws away most of it
AS5400 BGP options are all or nothing
Static default pointing to serial interface – if link goes
down, OSPF default removed
• Router B
Hears default from AS2516
If default disappears (BGP goes down or link goes
down), OSPF default is removed
• ISP wants:
To add a new satellite connection, a 640K link to
AS22351 in Germany to support the AS5400 link to UK
Still want symmetric routing and equal link utilisation in
and out (as close as possible)
international circuits are expensive
Has upgraded to two Cisco 3725 border routers with
plenty of memory
• Despite the working previous configuration with
“sparse routing table”, wanted full prefixes
• Talked them out of that, and here is how…
Upstream ISP
Upstream ISP
AS5400
1Mbps AS2516
1Mbps
Upstream ISP A B
AS22351 640kbps
AS 17660
ISP Core
• Refinement
Needed some – AS5400 seemed to be always preferred
over AS22351
AS5400 now supports RFC1998 style communities for
customer use
see whois –h whois.ripe.net AS5400
Sent AS5400 some communities to insert prepends
towards specific peers
Now saw some traffic on AS22351 link but not much
Sent a /23 announcement out AS22351 link
Now saw more traffic on AS22351 link
• Results:
Around 600kbps on the AS5400 link
Around 750kbps on the AS2516 link
Around 300kbps on the AS22351 link
Inbound traffic fluctuates quite substantially based on
time of day
• Status:
Situation left pending monitoring by the ISP’s NOC
• First cut:
Already receiving default from AS2516
Receiving full routes from AS5400
Requested full routes from AS22351 – the only option
• Retained the AS5400 configuration
Discard prefixes which had top 5 ASNs in the path
• AS22351 configuration uses similar ideas to AS5400
configuration
But only accepted prefixes originated from AS22351 or their
immediate peers
• Results:
Around 35000 prefixes from AS5400
Around 2000 prefixes from AS22351
Around 200kbps on both the AS5400 and AS2516 links
Around 50kbps on the AS22351 link
Outbound traffic fluctuates quite substantially based on time
of day
• Status:
Situation left pending monitoring by the ISP’s NOC
Router A to
AS5400
Router A to
AS22351
Router B to
AS2516
NANOG 28 © 2003, Cisco Systems, Inc. All rights reserved. 211
Case Study
Configuration Router A
!
prefix-list default-route permit 0.0.0.0/0
prefix-list out-filter permit 202.144.128.0/19
!
ip as-path access-list 2 permit _2516$
ip as-path access-list 2 deny .*
ip as-path access-list 5 permit ^$
!
route-map as2516-out permit 10
set as-path prepend 17660
!
• Solution
A time of day filter which blocked Kazaa during working hours,
8am to 8pm
Inbound and outbound ACLs on border routers had tcp/1214
filters added