nanog mailing list archives

Re: DOs and DONTs for small ISP


From: Jon Lewis <jlewis () lewis org>
Date: Mon, 3 Jun 2019 09:56:46 -0400 (EDT)

On Mon, 3 Jun 2019, Mehmet Akcin wrote:

hi there,

I know there are folks from lots of small ISPs here and I wanted to check-in on asking few advice points as I am 
involved building an ISP from green-field.

Usually, it's pretty straight forward to cover high-level important things, filters, routing policies, etc.but we all 
know the devil is in the details. 

I am putting together a public DOs and DONTs blog post and would love to hear from those who have built ISPs and have 
recommendations from Billing to Interconnection, Routing policy to Out of
the band  & console setup, Software recommendations, etc. Bottom line is that I would like to publish a checklist with 
these recommendations which I hope will be useful for all. 

thanks in advance for your help and recommendation.

Probably the #1 thing I've seen messed up is BGP config.

1) Nail up your routes using network statements and static null
   routes.  Don't rely on redistribute connected to advertise what's
   configured on an ethernet interface.  You probably shouldn't be using
   redistribute at all unless you "know what you're doing" with it.

2) Don't advertise your v4 IP space as a collection of /24s if you have a
   larger aggregate block, unless you have good reason to do so...and if
   you do, you should probably still advertise the aggregate unless
   there's a good reason not to.

3) Don't advertise one transit provider's routes to another.  Each should
   be filtering your routes, but you never know.  Come up with, and use
   BGP communities to control route propagation.  As you grow, it sucks
   having to update prefix-list filters in multiple places every time
   something changes...like a new customer with their own IPs.

----------------------------------------------------------------------
 Jon Lewis, MCP :)           |  I route
                             |  therefore you are
_________ http://www.lewis.org/~jlewis/pgp for PGP public key_________


Current thread: