Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: NANOG: users

route policy (Re: Public shaming list for ISPs announcing other ISPs IP space by mistake)

 

 

NANOG users RSS feed   Index | Next | Previous | View Threaded


swmike at swm

Aug 13, 2008, 11:03 PM

Post #1 of 10 (429 views)
Permalink
route policy (Re: Public shaming list for ISPs announcing other ISPs IP space by mistake)

On Wed, 13 Aug 2008, Mikael Abrahamsson wrote:

> How do we hinder this in the short term? I know there are a lot of long
> term solutions that very few is implementing, but would the fact that
> these mistakes are brought up into the (lime)light by a public shaming
> list make ISPs shape up and perform less mistakes?

My thoughts on the prefix filtering issue would be that we need some kind
of system that works along the same principles as DNSSEC and SPF, ie
a holder of IP space can publish that they would like everybody to filter
in a certain way for announcements for that perticular prefix, and then
the other end can do so if they want to. This needs to be automatic and
quick, ie a change in RADB policy should be reflected in the real world in
minutes (preferrably) or hours (more realistically perhaps) and not in
days or months.

This might already be in place, I don't know other than RIPE, but in RIPE
you can register a route object with a certain IP space, and IP space can
have multiple route objects. The thing here is that to implement this
policy in IOS creates *huge* rulesets that are really cumbersome and
cluttery. Also, people tend not to rebuild these very often, so for
customer routes, doing a handover between ISPs when moving PI space might
involve outages and days of limited connectivity. Also, change of policy
doesn't isn't reflected unless a route is cleared (soft though) which
involves re-hashing a lot of routes very often if filters are updated
often.

I also think that the information in RADB doesn't really contain
everything I would need in it, so it might need to be extended, but this
is easier than getting a new framework into our routers (routing policy
server?) that might work in near realtime. Is there work being done that
could realistically be implemented anytime soon? Does benefit outweigh the
potential catastrophies that might happen when rolling out and running
such a system?

Perhaps it's too late for IPv4 in this aspect, but it might be feasable
for IPv6? Fewer prefixes and (hopefully) no break-outs, would mean PA
blocks could be filtered hard, and if larger ISPs do hard filtering based
on RADB, ISPs getting into IPv6 would need to get their prefixes properly
registered there before getting IPv6 working to any extent.

Anyhow, as people are continuing to use null routes to enforce regulatory
demands (likely cause for the latest outages) this problem will most
likely escalate.

This would also help with <http://eng.5ninesdata.com/~tkapela/iphd-2.ppt>
problem I guess.

--
Mikael Abrahamsson email: swmike [at] swm


jared at puck

Aug 14, 2008, 5:19 AM

Post #2 of 10 (410 views)
Permalink
Re: route policy (Re: Public shaming list for ISPs announcing other ISPs IP space by mistake) [In reply to]

On Thu, Aug 14, 2008 at 08:03:28AM +0200, Mikael Abrahamsson wrote:
> On Wed, 13 Aug 2008, Mikael Abrahamsson wrote:
>
>> How do we hinder this in the short term? I know there are a lot of long
>> term solutions that very few is implementing, but would the fact that
>> these mistakes are brought up into the (lime)light by a public shaming
>> list make ISPs shape up and perform less mistakes?
>
> My thoughts on the prefix filtering issue would be that we need some kind
> of system that works along the same principles as DNSSEC and SPF, ie a
> holder of IP space can publish that they would like everybody to filter
> in a certain way for announcements for that perticular prefix, and then
> the other end can do so if they want to. This needs to be automatic and
> quick, ie a change in RADB policy should be reflected in the real world
> in minutes (preferrably) or hours (more realistically perhaps) and not in
> days or months.

There was an idea years ago about utilizing a domain (rdi.int) for
this.

eg:

dig any 267.rdi.int.

> This might already be in place, I don't know other than RIPE, but in RIPE
> you can register a route object with a certain IP space, and IP space can
> have multiple route objects. The thing here is that to implement this

Herein is the value, the RIR (RIPE) is also the holder of the policy.
With ARIN, this is not the case, there is RADB and a number of other RR's
that are out there for varying reasons, some personal and some business.

> policy in IOS creates *huge* rulesets that are really cumbersome and
> cluttery. Also, people tend not to rebuild these very often, so for
> customer routes, doing a handover between ISPs when moving PI space might
> involve outages and days of limited connectivity. Also, change of policy
> doesn't isn't reflected unless a route is cleared (soft though) which
> involves re-hashing a lot of routes very often if filters are updated
> often.

I think in this web 2.0 world, everything you're speaking of
can be a challenge but not be impossible. The problem I see is there are
no good tools. Take http://prefix.pch.net/ for example.

This can help you audit the routes that are going to be placed
in a prefix-list. How do you integrate something like this into your
business policy? Have customers submit a web form for their routes? It's
easy when your customer is AS267, but what if your customer is something
larger like telstra?

> Perhaps it's too late for IPv4 in this aspect, but it might be feasable
> for IPv6? Fewer prefixes and (hopefully) no break-outs, would mean PA

I think it's a matter of having a semi-uniform industry policy
that is generally agreeable. I don't want to see the ANS-days case where
you could not route without RADB and some fancy scripts probing their bay
networks devices with snmp sets.

But I do agree that we need a better toolset built. Now
the question is, who can/will do this? How can it be shared?

If I can make this backend uglyness called "RADB/irrd" invisible
to my customers, will that help?

> blocks could be filtered hard, and if larger ISPs do hard filtering based
> on RADB, ISPs getting into IPv6 would need to get their prefixes properly
> registered there before getting IPv6 working to any extent.
>
> Anyhow, as people are continuing to use null routes to enforce regulatory
> demands (likely cause for the latest outages) this problem will most
> likely escalate.
>
> This would also help with <http://eng.5ninesdata.com/~tkapela/iphd-2.ppt>
> problem I guess.

Yeah, the challenge here is those that are unwilling to take
action threaten the entire industry as it only takes a few bad actors
to disrupt the network currently, and if you do it correctly, who is
going to trust the infrastructure that we operate?

- Jared

--
Jared Mauch | pgp key available via finger from jared [at] puck
clue++; | http://puck.nether.net/~jared/ My statements are only mine.


brandon at rd

Aug 14, 2008, 6:38 AM

Post #3 of 10 (395 views)
Permalink
Re: route policy (Re: Public shaming list for ISPs announcing other ISPs IP space by mistake) [In reply to]

> > My thoughts on the prefix filtering issue would be that we need some kind
> > of system that works along the same principles as DNSSEC and SPF, ie a
> > holder of IP space can publish that they would like everybody to filter
> > in a certain way for announcements for that perticular prefix, and then
> > the other end can do so if they want to.

http://blog.wired.com/27bstroke6/2008/08/experts-accuse.html

"The Internet Assigned Numbers Authority -- which coordinates the
internet -- has been prototyping a system to sign the root-zone file
for the last year, but they can't do the same for the internet's top
servers without approval from the Department of Commerce"

Sounds like some work that could be recycled (and save being wasted
if it's decided to have Verisign do the dnssec instead)

> Herein is the value, the RIR (RIPE) is also the holder of the policy.
> With ARIN, this is not the case, there is RADB and a number of other RR's
> that are out there for varying reasons, some personal and some business.

Yes, RIPE rock. Please make it all not suck.

> I think in this web 2.0 world, everything you're speaking of
> can be a challenge but not be impossible. The problem I see is there are
> no good tools.

In 2.0 world someone would make routetubebookparty and sell out to Google
for millions, VCs line up here (the owner is as close to owning the
internet as anyone)

> This can help you audit the routes that are going to be placed
> in a prefix-list. How do you integrate something like this into your
> business policy? Have customers submit a web form for their routes? It's
> easy when your customer is AS267, but what if your customer is something
> larger like telstra?

probably signed lumps of XML, people can make it however they want

> If I can make this backend uglyness called "RADB/irrd" invisible
> to my customers, will that help?

I presume this would replace all the old stuff

brandon


drc at virtualized

Aug 14, 2008, 9:52 AM

Post #4 of 10 (393 views)
Permalink
Re: route policy (Re: Public shaming list for ISPs announcing other ISPs IP space by mistake) [In reply to]

Hi,

On Aug 14, 2008, at 6:38 AM, Brandon Butterworth wrote:
> http://blog.wired.com/27bstroke6/2008/08/experts-accuse.html
>
> "The Internet Assigned Numbers Authority -- which coordinates the
> internet -- has been prototyping a system to sign the root-zone file
> for the last year, but they can't do the same for the internet's top
> servers without approval from the Department of Commerce"
>
> Sounds like some work that could be recycled (and save being wasted
> if it's decided to have Verisign do the dnssec instead)

Just to be clear, the stuff at https://ns.iana.org/dnssec/status.html
will be used for more than the root, e.g., .ARPA, children of .ARPA,
IANA.ORG, etc., regardless of who ends up signing the root.

Regards,
-drc


pekkas at netcore

Aug 14, 2008, 10:06 PM

Post #5 of 10 (387 views)
Permalink
Re: route policy (Re: Public shaming list for ISPs announcing other ISPs IP space by mistake) [In reply to]

On Thu, 14 Aug 2008, Brandon Butterworth wrote:
>> Herein is the value, the RIR (RIPE) is also the holder of the policy.
>> With ARIN, this is not the case, there is RADB and a number of other RR's
>> that are out there for varying reasons, some personal and some business.
>
> Yes, RIPE rock. Please make it all not suck.

Unfortunately, RIPE DB will allow anyone to add any route objects for
prefixes that are not under the RIPE management :-(. For example,
anyone could add route objects for most of DNS root server prefixes.

For those prefixes that are managed by RIPE, it's good. But the above
feature dilutes the trustworthiness of RIPE DB slightly...

--
Pekka Savola "You each name yourselves king, yet the
Netcore Oy kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings


brandon at rd

Aug 14, 2008, 10:36 PM

Post #6 of 10 (385 views)
Permalink
Re: route policy (Re: Public shaming list for ISPs announcing other ISPs IP space by mistake) [In reply to]

> > Yes, RIPE rock. Please make it all not suck.
>
> Unfortunately, RIPE DB will allow anyone to add any route objects for
> prefixes that are not under the RIPE management :-(. For example,
> anyone could add route objects for most of DNS root server prefixes.

Little details get used to avoid fixing bigger problems, see the
please stop sucking bit.

If there was somewhere else the aliens had to be registered then they
could be dropped from RIPE

brandon


pekkas at netcore

Aug 15, 2008, 3:56 AM

Post #7 of 10 (388 views)
Permalink
Re: route policy (Re: Public shaming list for ISPs announcing other ISPs IP space by mistake) [In reply to]

On Fri, 15 Aug 2008, Brandon Butterworth wrote:
>>> Yes, RIPE rock. Please make it all not suck.
>> Unfortunately, RIPE DB will allow anyone to add any route objects for
>> prefixes that are not under the RIPE management :-(. For example,
>> anyone could add route objects for most of DNS root server prefixes.
>
> Little details get used to avoid fixing bigger problems, see the
> please stop sucking bit.
>
> If there was somewhere else the aliens had to be registered then they
> could be dropped from RIPE

I'm not sure I follow. Many of these aliens are in fact registered in
RADB, so AFAICS, there that is no reason for them to be registered in
RIPE DB.

On the other hand, some want to register them in RIPE DB because some
operators just want to use RIPE DB e.g. for data consistency etc.
reasons. But putting data without practically any authorization in
RIPE DB doesn't seem to be a useful model in the long run.

--
Pekka Savola "You each name yourselves king, yet the
Netcore Oy kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings


brandon at rd

Aug 15, 2008, 6:16 AM

Post #8 of 10 (378 views)
Permalink
Re: route policy (Re: Public shaming list for ISPs announcing other ISPs IP space by mistake) [In reply to]

> I'm not sure I follow.

I agreed with you.

> Many of these aliens are in fact registered in
> RADB, so AFAICS, there that is no reason for them to be registered in
> RIPE DB.
>
> On the other hand, some want to register them in RIPE DB because some
> operators just want to use RIPE DB e.g. for data consistency etc.
> reasons. But putting data without practically any authorization in
> RIPE DB doesn't seem to be a useful model in the long run.

As the reason they should not be in RIPE is RIPE doesn't hold the
ownership data I suggested they move to a RIPE alike
which does hold their ownership, afaik RADB doesn't

Seems pretty simple, RIPE delegates the space and maintains owners so
is a natural place for their owner to record their allowed use. So ARIN
and others need to do the same, thus all space is covered and then
can me munged into whatever will enforce the use be it router based
signed advertisements or an out of band system that applies controls
to the routers directly or via a humanoid.

brandon


randy at psg

Aug 15, 2008, 6:24 AM

Post #9 of 10 (369 views)
Permalink
Re: route policy (Re: Public shaming list for ISPs announcing other ISPs IP space by mistake) [In reply to]

> I'm not sure I follow. Many of these aliens are in fact registered in
> RADB, so AFAICS, there that is no reason for them to be registered in
> RIPE DB.

when ripe will not mirror the irr segment in which they do register.

randy


sandy at tislabs

Aug 15, 2008, 6:39 AM

Post #10 of 10 (368 views)
Permalink
Re: route policy (Re: Public shaming list for ISPs announcing other ISPs IP space by mistake) [In reply to]

On Fri, 15 Aug 2008 13:56:09 +0300 (EEST), Pekka Savola wrote:

>I'm not sure I follow. Many of these aliens are in fact registered in
>RADB, so AFAICS, there that is no reason for them to be registered in
>RIPE DB.
>
>On the other hand, some want to register them in RIPE DB because some
>operators just want to use RIPE DB e.g. for data consistency etc.
>reasons. But putting data without practically any authorization in
>RIPE DB doesn't seem to be a useful model in the long run.

As I understand things, the "without practically any authorization"
model holds for *everything* registered in the RADB. Right?


If that's not a useful model for the RIPE DB, what about the RADB?

--Sandy

P.S. Not to pick on the RADB. Most IRRs, as I understand it,
enforce little in the way of authorization. It's just that the RADB
was mentioned.

NANOG users RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.