Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-13 Thread Joe Abley



On 13-Sep-2005, at 03:28, Crist Clark wrote:


Igor Gashinsky wrote:
[snip]


Moving everything to the end-hosts is simply not a good idea imho.


But isn't that what IP is supposed to be about? Smart endpoints, dumb
network (a.k.a. the stupid network)?


And with many peer-to-peer applications, isn't the traffic  
engineering already effectively performed at the edge?



Joe



Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-13 Thread Christian Kuhtz


Marshall Eubanks wrote:


On Mon, 12 Sep 2005 17:41:51 -0400
John Payne [EMAIL PROTECTED] wrote:
 


On Sep 12, 2005, at 6:58 AM, Iljitsch van Beijnum wrote:

   

I'll be blunt.  As long as that question is up in the air, none of 
the major content providers are going to do anything serious in the 
IPv6 arena.
   

Well, I have no evidence of them doing anything with IPv6 anyway, so I 
don't know if this makes a difference.
 

I have a very strong feeling that part of the lack of content providers 
on IPv6 is due to the lack of multihoming.


   



No, I would say it is due to the lack of an audience that can _only_  be reached
(or even _best_ be reached) using IPv6.

Once the audience is there, the content providers will follow.
 

Same issue really.  Audience isn't going to mature until those issues 
are sorted.




Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-13 Thread Christopher L. Morrow



On Tue, 13 Sep 2005, Christian Kuhtz wrote:
 Marshall Eubanks wrote:
 On Mon, 12 Sep 2005 17:41:51 -0400
  John Payne [EMAIL PROTECTED] wrote:
 On Sep 12, 2005, at 6:58 AM, Iljitsch van Beijnum wrote:
 I'll be blunt.  As long as that question is up in the air, none of
 the major content providers are going to do anything serious in the
 IPv6 arena.
 Well, I have no evidence of them doing anything with IPv6 anyway, so I
 don't know if this makes a difference.
 I have a very strong feeling that part of the lack of content providers
 on IPv6 is due to the lack of multihoming.
 
 No, I would say it is due to the lack of an audience that can _only_  be 
 reached
 (or even _best_ be reached) using IPv6.
 
 Once the audience is there, the content providers will follow.
 
 Same issue really.  Audience isn't going to mature until those issues
 are sorted.

so 'chicken and egg' problem, which was why a month ago I said: why
don't some content providers put up some form of their content on a
sidelined v6 path? Perhaps a 'testing' path or a 'not wholey production'
path?

Some of the answers were enligtening (to me atleast)...

anyway, this has been some good discussion, and 2 more people are now on
shim6 :)


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-13 Thread Valdis . Kletnieks
On Tue, 13 Sep 2005 14:45:31 +0300, Joe Abley said:

 And with many peer-to-peer applications, isn't the traffic  
 engineering already effectively performed at the edge?

already performed ineffectively at the edge is probably a better
description of the true state of affairs.   Remember that usually these
things bias their behavior in favor of the person running the program,
not for the benefit of the ISP who's moving the packets


pgpBULKwOkfCk.pgp
Description: PGP signature


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-13 Thread David Barak



--- Mikael Abrahamsson [EMAIL PROTECTED] wrote:

 The shimming model is a way to solve this by the
 endsystems knowing 
 about multihoming, instead of the network. I
 personally think this is a 
 better idea and scales much better. Let's have the
 network moving packets 
 as its primary goal, not solving how do I reach
 this prefix equations.

Waitaminute - isn't the whole *purpose* of layer 3
that the network makes these routing decisions?  

If there are N routers in an ISP, I would expect the
ISP to connect to X endsystems, where 10N  X  1000N.
How does knowing about X endsystems scale better than
knowing about N intermediate systems?

Am I missing something here?

David Barak
http://www.listentothefranchise.com



__ 
Yahoo! Mail - PC Magazine Editors' Choice 2005 
http://mail.yahoo.com


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-13 Thread Daniel Senie


At 10:17 AM 9/10/2005, Joe Abley wrote:



On 10-Sep-2005, at 09:18, Patrick W. Gilmore wrote:


[Perhaps this thread should migrate to Multi6?]


multi6 hasn't existed for some time. The level-3 shim approach to
multi-homing that was the primary output of multi6 is being discussed
in shim6.


Suppose they not only have no plan but couldn't really put together
a plan to support 200 customers?  Does this mean Google, or any
other content provider, is unworthy of globally routeable space?


Yes, according to the current RIR policies. [So the determination of
unworthy above has been made, in effect, by RIR members.]


IPv6 is a nice idea, and as soon as people realize that ISPs are
not the only organizations who have a need to multi-home - and I
mean really multi-home, not stupid work-arounds - then it might
actually start to happen.


It's not as though this line of thinking hasn't been followed many,
many times before. The counter-argument goes like this:

1. There is more v6 space than there is v4 space, by virtue of the
fact that the address is 96 bits wider.


Could the IPv6 proponents get their stories straight?

On the one hand, the talk is of 128 bit address space, then on the 
other hand the talk is of security-by-obscurity by handing out /48's 
to everyone and having networks really sparsely populated. So given 
the address space is so massive that 1/2 of the bits are effectively 
a local subaddress, perhaps the talk should be of doubling the number 
of bits, not quadrupling. Yes, I understand you can slice and dice 
however desired, but it sure seems like the proponents play fast and 
loose with the numbers when making their arguments, and it's tiresome.




2. Because there is vastly more v6 space than v4 space, if
entitlement to PI space in v6 was opened up the chances are many more
people would have v6 PI space than currently have v4 PI space.


The rules today have not resulted in and overly huge number of 
multihomers. The IPv6 crowd evangelists on the one hand insist 
there's no need for NAT, while on the other hand provided no solution 
to multihoming, and what's been evolving in the various fixes for 
that are less palatable than running a multiport NAT box. The choice 
is simple: live with NAT or provide portable address space. The 
marketplace is not likely, IMO, to accept shim6.


End systems should not be making decisions on where packets go beyond 
the local network segment. This has been tried before. It was called 
Token Ring Source Route Bridging. It was a bad idea then, and it's a 
bad idea now to have end stations deal with routing. SRB came into 
being to save the network elements from the burden of keeping track 
of the functioning of the network. Then Ethernet switches came along, 
spanning tree, and so forth.



3. Every PI assignment/allocation takes up a routing slot in every
router in the DFZ.


That's true today. Router memory complement has increased over time. 
So what? Cost of processing power and memory are a tiny fraction of 
what they were when the routing table was in the 20,000 prefix range.




4. Given 2 and 3, there is potential for the amount of state in the
DFZ to exceed the capabilities of the network to hold and process it
(e.g. enormous RIBs, soaring processor requirements for dealing with
updates, etc).


Processors in current routers are well below the fastest on the 
market. There's plenty of horsepower headroom. There's plenty of 
opportunity to expand the amount of memory.




It's possible that the number of PI assignments might not be that
high, and the scaling properties in practice might not be so bad.
However, you only get to find this out after you've opened the
floodgates, and if it turns out that it doesn't scale, it's hard to
push the water back into the reservoir.


What floodgates? Are we flooded today? The rules today for getting 
portable space are NOT all that difficult to meet.




The goal in shim6 is to find a mechanism which provides all the
functional benefits of multi-homing without holding all the state in
DFZ routers.


That multihoming was not properly addressed as a core goal to solve 
in IPv6 is one of the failings in the whole effort. The shim6 
approach is, IMO, not going to fly. A multiported NAT box for $179 or 
less (present product in the marketplace) provides a simple solution 
without the end stations being involved. Sure, it uses NAT.



There seems to be some ongoing perception that various protocol/ 
research organisations have no idea about the value of multi-homing

for enterprises in the real network, and hence ignore it. While that
might have once been the case (I certainly remember thinking so
around 1997 whilst shouting on the ipng list), I don't believe it's
the case today.


Sadly, because folks wouldn't listen then, IPv6 lacks a useful 
multihoming solution beyond what we have in IPv4. Gluing on band-aids 
is not going to solve it. Relying on Moore's Law to continue to make 
routing equipment keep up is 

Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-13 Thread Iljitsch van Beijnum


On 13-sep-2005, at 0:22, Igor Gashinsky wrote:

:: I must be missing something, but there's a good chance that the  
requester is
:: going to have to wait for a timeout on their SYN packets before  
failing over
:: to another address to try.   Or is the requester supposed to  
send SYNs to all

:: addresses for a hostname and race them off?


This aspect isn't nailed down yet, but basically there are two  
options: depend on the application do try all addresses (which apps  
should do anyway, but I for one wouldn't want to wait for all these  
timeouts), or have the shim detect that the first address doesn't  
work and repair the failure. This adds additional complexity, though,  
and there is still a timeout, although it isn't a full TCP SYN timeout.


Or, on top of that, how traffic engineering can be performed with  
shim6..


For outgoing traffic there is no difference with the current  
situation (as long as there are nog ingress filtering issues). For  
incoming traffic, it basically starts with DNS load balancing, and  
the shim itself will have priority mechanisms to choose between  
different address pairs but this will generally not come into play  
because the idea is that the shim doesn't do anything unless there is  
an outage.


And people wonder why more content isn't available for v6. Maybe  
when
content providers start asking for a /32 *per datacenter* (ie a /26  
or so

of initial allocation) those issues might get solved... then again,
probably not.


So how is that going to help? The whole idea behind shim6 is that we  
can't give people all the independent address blocks that they may  
possibly ask for.



(firmly in the shim6 does not adress *most* of the issues camp)


So where were you the past years in multi6 and months in shim6?  
Please be part of the solution and not part of the problem. (That  
goes for John Payne and Daniel Senie too.)


I'll be happy to continue any and all discussions of multihoming in  
IPv6 off-list, but having them on the NANOG list doesn't seem to be  
very productive.


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-13 Thread Daniel Senie


At 03:19 PM 9/13/2005, you wrote:

So where were you the past years in multi6 and months in shim6?
Please be part of the solution and not part of the problem. (That
goes for John Payne and Daniel Senie too.)


I was there in the beginning for Multi6. When I saw the direction(s) 
that were being considered, I decided the whole concept was a 
non-starter and spent my budget of IETF hours on other areas that had 
a chance of being useful.


Just how many IETF groups do you participate in? In how many 
different IETF areas? Do you also get other work done? Most folks 
(perhaps including you) have limited amounts of time to spend on IETF 
work. Some folks get paid to do such work by their employers, while 
others don't.


At what point does it make sense as a participant in a working group 
to look at the direction and sense of the room and decide that no 
amount of arguing is going to keep a trainwreck from occurring?


Rereading the paragraph I responded to, however, I'm starting to 
wonder how close it, and possibly also my response, are to ad hominum 
territory. I'm not sure I should be having to defend my choices in 
where to spend or not spend my time on IETF activities. 



Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-13 Thread John Payne



On Sep 13, 2005, at 3:19 PM, Iljitsch van Beijnum wrote:



On 13-sep-2005, at 0:22, Igor Gashinsky wrote:

:: I must be missing something, but there's a good chance that the 
requester is
:: going to have to wait for a timeout on their SYN packets before 
failing over
:: to another address to try.   Or is the requester supposed to send 
SYNs to all

:: addresses for a hostname and race them off?


This aspect isn't nailed down yet, but basically there are two 
options: depend on the application do try all addresses (which apps 
should do anyway, but I for one wouldn't want to wait for all these 
timeouts), or have the shim detect that the first address doesn't work 
and repair the failure. This adds additional complexity, though, and 
there is still a timeout, although it isn't a full TCP SYN timeout.


So, move to IPv6 and watch your initial connect times according to 
keynote et al. increase?



Or, on top of that, how traffic engineering can be performed with 
shim6..


For outgoing traffic there is no difference with the current situation 
(as long as there are nog ingress filtering issues). For incoming 
traffic, it basically starts with DNS load balancing, and the shim 
itself will have priority mechanisms to choose between different 
address pairs but this will generally not come into play because the 
idea is that the shim doesn't do anything unless there is an outage.


Mmmm, DNS load balancing.   As a shareholder in my current employer, I 
am happy to see that market increase.   As a network engineer, I keep 
getting the feeling I'm missing out on some great drugs.



So where were you the past years in multi6 and months in shim6? Please 
be part of the solution and not part of the problem. (That goes for 
John Payne and Daniel Senie too.)


I was in denial that multihoming would get this broken.   I've joined 
the mailing list... I'll note that the mailing list archive is not 
linked anywhere useful, so to save others the guesswork:  
http://psg.com/lists/shim6/




Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-13 Thread Tony Li


 Waitaminute - isn't the whole *purpose* of layer 3
 that the network makes these routing decisions?  
 
 If there are N routers in an ISP, I would expect the
 ISP to connect to X endsystems, where 10N  X  1000N.
 How does knowing about X endsystems scale better than
 knowing about N intermediate systems?
 
 Am I missing something here?


I think there's some misunderstanding.  Nothing has to know about X
endsystems.  Nor did anything have to know about N routers before.

In the shim6 approach, a host only needs to know about its correspondent
hosts.  From a scalability perspective, this is unchanged from
previously, only the constants are bigger.

Tony


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-13 Thread Iljitsch van Beijnum


On 13-sep-2005, at 21:58, Daniel Senie wrote:


So where were you the past years in multi6 and months in shim6?
Please be part of the solution and not part of the problem. (That
goes for John Payne and Daniel Senie too.)


I was there in the beginning for Multi6. When I saw the direction 
(s) that were being considered, I decided the whole concept was a  
non-starter and spent my budget of IETF hours on other areas that  
had a chance of being useful.


Which is of course your good right.

However, in your message earlier today you were spreading FUD about  
the IPv6 address length, a ship that sailed a decade ago. In my book,  
that's being part of the problem. Especially since a subset of the  
NANOG membership may not be familiar enough with the issues to be  
able to see through all of this.



Just how many IETF groups do you participate in?


There is one that I always make time for, about four others depending  
on time constraints.



In how many different IETF areas?


Never counted.


Do you also get other work done?


Look up my name on Amazon...

Most folks (perhaps including you) have limited amounts of time to  
spend on IETF work. Some folks get paid to do such work by their  
employers, while others don't.


Well, I don't have an employer so that doesn't apply in my case.  :-)

At what point does it make sense as a participant in a working  
group to look at the direction and sense of the room and decide  
that no amount of arguing is going to keep a trainwreck from  
occurring?


At some point after the requirements discussion, I'd say.

I'm not saying everyone and their dog should co-design the protocol,  
but I think it's reasonable to ask people to take 15 minutes to write  
down their requirements in a message to the list at that point,  
rather than whine later.


Something similar is happening with the RIR policies. People just  
want PI but they don't want to come up with a policy that makes it  
possible to give people who really need PI or a PA block one, while  
at the same time making sure the routing tables aren't going to  
explode in the future.


I don't know why I bother, but let me tell all of you that the size  
of the v4 table TODAY is a problem. A customer of mine wanted to load  
balance over two BGP sessions to the same AS, but his linecards  
crashed because this required two copies of every route in the FIB,  
which didn't fit in the linecard's memory. These were fairly  
reasonable Cisco 12000 linecards with 512 MB RAM.


Now in v4 the minimum prefix you'll see is a /24. Since a lot of  
address space is already used in larger blocks, and you need to show  
decent utilization, there are natural limits to the numbers of /24s  
in the routing table. However, in v6 these limits don't apply, so  
ANYONE can get a /48 (I have 3 currently). If you accept those in  
your routing table that table is going to explode at some point.


So just ignoring the issue is not an option. Still, many people just  
want their own portable block, and don't even want to bother THINKING  
about the issue.




Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-13 Thread Christopher L. Morrow


On Tue, 13 Sep 2005, Iljitsch van Beijnum wrote:

 On 13-sep-2005, at 0:22, Igor Gashinsky wrote:

  (firmly in the shim6 does not adress *most* of the issues camp)

 So where were you the past years in multi6 and months in shim6?
 Please be part of the solution and not part of the problem. (That
 goes for John Payne and Daniel Senie too.)


pleas don't slam Igor, daniel nor John... I'm of the opinion (possibly
wrong and these three can correct me if so) that they thought this would
get sorted out because people knew multihoming is important to business...
(which I was too until his last IETF :( ) So, my post 1 month ago about
this and the followup on this topic were tries to get operators involved
in the problem/process. that's happened with atleast john/Patrick/igor and
that's a GOOD THING, yes?

 I'll be happy to continue any and all discussions of multihoming in
 IPv6 off-list, but having them on the NANOG list doesn't seem to be
 very productive.


it is because it's highlighting the problem of lack of support... and need
for NANOG-ish operators to GET INVOLVED before they get stuck with
something that will not work for them.

-Chris


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-13 Thread Tony Li



 The rules today have not resulted in and overly huge number of
 multihomers.


I suspect that is a matter of perspective.  Even if 10% of all sites are
multihomed, and we continue in the IPv4 multihoming model, then we will
end up with slow exponential growth of the routing table which
eventually overtakes and buries us.


 The IPv6 crowd evangelists on the one hand insist there's
 no need for NAT, while on the other hand provided no solution to
 multihoming, and what's been evolving in the various fixes for that
 are less palatable than running a multiport NAT box. The choice is
 simple: live with NAT or provide portable address space. The marketplace
 is not likely, IMO, to accept shim6.


Why not?

I should point out that another perspective on shim6 that should be more
to your liking: in actuallity, shim6 is just another incarnation of NAT.
 It turns each host into a NAT that sits just underneath the transport
layer.

This seems like a fine compromise to running a multiport NAT or (worse)
a distributed multiport NAT.


 End systems should not be making decisions on where packets go beyond
 the local network segment. This has been tried before. It was called
 Token Ring Source Route Bridging. It was a bad idea then, and it's a bad
 idea now to have end stations deal with routing. SRB came into being to
 save the network elements from the burden of keeping track of the
 functioning of the network. Then Ethernet switches came along, spanning
 tree, and so forth.


That would fly in the face of other requests already made here.  I tend
to agree that routing should stay in the routing subsystem and that
those asking for routing features would be most likely to get them if
they asked routing to provide the functionality.


 That's true today. Router memory complement has increased over time. So
 what? Cost of processing power and memory are a tiny fraction of what
 they were when the routing table was in the 20,000 prefix range.


Flatly not true.  Paid for a line card lately?


 Processors in current routers are well below the fastest on the market.
 There's plenty of horsepower headroom. There's plenty of opportunity to
 expand the amount of memory.


Processors are not just for protocol processing.  There are also impacts
 on the costs of forwarding, as each prefix ends up in the high speed
static RAM associated with your forwarding engine.  Such silicon is not
cheap, and while we are currently ahead of the problem, we can easily
let the problem grow without bound and leave ourselves in a very bad spot.

Scaling the routing subsystem is in everyone's best interest.



 That multihoming was not properly addressed as a core goal to solve in
 IPv6 is one of the failings in the whole effort. 


No doubt.  However, the fact of the matter is that we are where we are.


 The shim6 approach is,
 IMO, not going to fly. A multiported NAT box for $179 or less (present
 product in the marketplace) provides a simple solution without the end
 stations being involved. Sure, it uses NAT.


If, in fact, this is the choice of the market, then the issue is solved
and PI space is unnecessary.  A fine outcome in my book.


 Relying on Moore's Law to continue to make
 routing equipment keep up is going to be a necessity.


Moore's Law has not, and does not apply to routers.  Thus, costs are
going up non-trivially.


Tony


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-13 Thread Jason Schiller


on Sat Sep 10 03:39:59 2005 Christopher L. Morrow writes


On Sat, 10 Sep 2005, Patrick W. Gilmore wrote:


 [Perhaps this thread should migrate to Multi6?]


perhaps... then jason can argue this instead of me :)



The most basic question is if there will be a problem if we solve the 
multihoming question in the traditional IPv4 way?  And if so, should we 
solve the problem by throwing hardware at it and hoping that when it 
becomes a problem the hardware will be sufficiently advanced to be able to 
solve it?


We can solve the multihoming question in the traditional IPv4 way, 
de-aggregation.  We can argue if that means give end sites a /32, or allow 
provider independent /48s, but the fact of the matter is a prefix whatever 
size creates routing state.  The sheer size of the IPv6 space allows for 
lots of routing state.


On the other side, if you remove the routing state then you have a trade 
off where the information you previously attained through routing state 
must now be detected in the forwarding plane.  We are seeing this now with 
respect to how end systems detect an outage.


draft-ietf-shim6-reach-detect-00.txt

The problem as I see it is that the IETF community is focused on the 
protocol design, how end hosts signal shim6 capabilities, and failure 
detection.


They are not focused on operational requirements such as
1.  The ability to inter-AS traffic engineering polices
2.	To be able to configure and manage inter-AS traffic engineering 
polices at the network level and not on each individual host

3.  The need for transit ASes to leverage traffic engineering.

This is evident by the fact that the language in RFC-3582 that attempted 
to document traffic engineering requirements was down graded to .goals. in 
order to get adopted.


The problem as I see it, is that there are only a few providers making 
this claim that these requirements are indeed requirements and need to be 
solved before there will be wide spread adoption of IPv6.  Most people 
involved in IETF either don.t care about multihoming, feel that simple 
fail-over will solve the problem for 90% of the Internet, or only are 
concerned with things that affect the protocol, and they believe 
multihoming isn.t one of them.


The process to define how these things work will be done in the IETF, 
in the shim6 working group... if this might be important to you, perhaps 
you will want to join the discussion and make your 
rerquirements/views/issues well known now, before the protocol is 
specified.


___Jason



Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-12 Thread Iljitsch van Beijnum


On 11-sep-2005, at 20:59, Brandon Butterworth wrote:


So how do you know it's 4 million and not 4.1?



Could be 4.1 or even 4.2.


And therein lies the problem.


I'm assuming those working on 4byte ASs know, if it's more we'll have
to migrate again which would be silly so soon


I don't think the people working on 32-bit AS numbers are privvy to  
information that the rest of us isn't. But in any event, 32-bit AS  
numbers allow for 4 billion ASes, not 4 million.



We know that 125k works today



That's quite a bit less than current SUP720-3BXL


I haven't seen the specs for that one, so I don't know if it can hold  
500k _prefixes_ or 500k _paths_. Big difference. Also, not everyone  
is going to buy new hardware immediately.



so the storage requirements should
sort themselves out according to Moore in 7 x 1.5 years, so that
would work in 2013. Processing scales non-linearly, though.



If we need it then it will exist, if not then we won't be able to do
that and will do something else instead


That's not good engineering. It's a very bad idea to start a course  
of action without knowing whether you can finish it. Although we  
don't have as much time as we used to have, we still have SOME time  
to come up with new stuff that will make multihoming in IPv6 scale.


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-12 Thread John Payne



On Sep 12, 2005, at 6:58 AM, Iljitsch van Beijnum wrote:

I'll be blunt.  As long as that question is up in the air, none of 
the major content providers are going to do anything serious in the 
IPv6 arena.


Well, I have no evidence of them doing anything with IPv6 anyway, so I 
don't know if this makes a difference.


I have a very strong feeling that part of the lack of content providers 
on IPv6 is due to the lack of multihoming.


Whilst this thread is open... perhaps someone can explain to me how 
shim6 is as good as multihoming in the case of redundancy when one of 
the links is down at the time of the initial request, so before any 
shim-layer negotiation happens.


I must be missing something, but there's a good chance that the 
requester is going to have to wait for a timeout on their SYN packets 
before failing over to another address to try.   Or is the requester 
supposed to send SYNs to all addresses for a hostname and race them 
off?





Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-12 Thread Igor Gashinsky

::  Well, I have no evidence of them doing anything with IPv6 anyway, so I
::  don't know if this makes a difference.
:: 
:: I have a very strong feeling that part of the lack of content providers on
:: IPv6 is due to the lack of multihoming.
:: 
:: Whilst this thread is open... perhaps someone can explain to me how shim6 is
:: as good as multihoming in the case of redundancy when one of the links is
:: down at the time of the initial request, so before any shim-layer negotiation
:: happens.
:: 
:: I must be missing something, but there's a good chance that the requester is
:: going to have to wait for a timeout on their SYN packets before failing over
:: to another address to try.   Or is the requester supposed to send SYNs to all
:: addresses for a hostname and race them off?

Or, on top of that, how traffic engineering can be performed with shim6..

And people wonder why more content isn't available for v6. Maybe when 
content providers start asking for a /32 *per datacenter* (ie a /26 or so 
of initial allocation) those issues might get solved... then again, 
probably not.

-igor
(firmly in the shim6 does not adress *most* of the issues camp)


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-12 Thread Brandon Butterworth

  So how do you know it's 4 million and not 4.1?
 
  Could be 4.1 or even 4.2.
 
 And therein lies the problem.

My point, we don't know so some arbitrary or technology limits will
have to do as there isn't financial reason to make something
bigger

 in any event, 32-bit AS  
 numbers allow for 4 billion ASes, not 4 million.

Of course.

So we know it's somewhere between 4G and current 20K. If the current
policies apply then ASs may not increase greatly but prefixes will be
lots less.

Sounds like no problem for multi homing as we do now if nothing more
acceptable is agreed. Otherwise people will just ignore V6 until it's
too late

V6 could have saved lots of upgrades for those about to hit
the ~250K V4 limit of existing Ciscos

  If we need it then it will exist, if not then we won't be able to do
  that and will do something else instead
 
 That's not good engineering.

It's what people do though, good engineering is pointless if it doesn't
get used

 we still have SOME time  
 to come up with new stuff that will make multihoming in IPv6 scale.

As long as it doesn't involve pushing the problem onto the hosts, C  J
don't always get it right, I'd hate to see 1M times more machines relying
on M or L.

brandon


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-12 Thread Marshall Eubanks

On Mon, 12 Sep 2005 17:41:51 -0400
 John Payne [EMAIL PROTECTED] wrote:
 
 
 On Sep 12, 2005, at 6:58 AM, Iljitsch van Beijnum wrote:
 
  I'll be blunt.  As long as that question is up in the air, none of 
  the major content providers are going to do anything serious in the 
  IPv6 arena.
 
  Well, I have no evidence of them doing anything with IPv6 anyway, so I 
  don't know if this makes a difference.
 
 I have a very strong feeling that part of the lack of content providers 
 on IPv6 is due to the lack of multihoming.
 

No, I would say it is due to the lack of an audience that can _only_  be reached
(or even _best_ be reached) using IPv6.

Once the audience is there, the content providers will follow.

Regards
Marshall

 Whilst this thread is open... perhaps someone can explain to me how 
 shim6 is as good as multihoming in the case of redundancy when one of 
 the links is down at the time of the initial request, so before any 
 shim-layer negotiation happens.
 
 I must be missing something, but there's a good chance that the 
 requester is going to have to wait for a timeout on their SYN packets 
 before failing over to another address to try.   Or is the requester 
 supposed to send SYNs to all addresses for a hostname and race them 
 off?
 
 



Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-12 Thread Tony Li


 Whilst this thread is open... perhaps someone can explain to me how
 shim6 is as good as multihoming in the case of redundancy when one of
 the links is down at the time of the initial request, so before any
 shim-layer negotiation happens.
 
 I must be missing something, but there's a good chance that the
 requester is going to have to wait for a timeout on their SYN packets
 before failing over to another address to try.   Or is the requester
 supposed to send SYNs to all addresses for a hostname and race them off?


There are a variety of possible implementations.  A full timeout and
serial retries are one extreme.  Trying all addresses in parallel is
another.  Anything in between is not out of the bounds of possibility.

IMHO, the thing to do is to send out the first SYN and wait 1 RTT, not a
full timeout.  Then, try two addresses.  After the next RTT, try four
addresses...  It's just binary exponential backoff of another flavor.  ;-)

My $.02,
Tony


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-12 Thread Tony Li

 Or, on top of that, how traffic engineering can be performed with shim6..
 
 -igor
 (firmly in the shim6 does not adress *most* of the issues camp)


Shim6 doesn't do what most end user sites would like to think of as
traffic engineering.

For a multihomed site, traffic engineering is about inbound or outbound
traffic loading.  Affecting inbound traffic distribution means that
there needs to be a site-specific locus of control that is capable of
causing all of the hosts within the domain to alter the destination
address that their correspondents are using.  This was seen as extremely
complicated.

Similarly, outbound traffic engineering would require a locus of control
that has knowledge of the site's external routing tables and can affect
the destination addresses used by the site's hosts.  This also seems
extremely complicated.

Then, there is the inherent conflict: what happens when the remote
traffic engineering conflicts with the local traffic engineering?

All in all, site traffic engineering is NOT going to be an easy problem
to solve in a hop-by-hop forwarding paradigm based on clever
manipulation of L3 locators.  Architecturally, what one would really
like is to not worry about the traffic engineering problem per-se.
Rather, what is needed is a mechanism that allows congestion control and
mechanisms to feed into the address selection algorithms, so that when a
link does become saturated, some traffic (but not all! ;-), shifts to
alternate addresses.

Tony
[Firmly in the camp that not all issues have simple, pragmatic solutions
-- and thus not all issues should be solved.]


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-12 Thread Igor Gashinsky

:: All in all, site traffic engineering is NOT going to be an easy problem
:: to solve in a hop-by-hop forwarding paradigm based on clever
:: manipulation of L3 locators.  Architecturally, what one would really
:: like is to not worry about the traffic engineering problem per-se.
:: Rather, what is needed is a mechanism that allows congestion control and
:: mechanisms to feed into the address selection algorithms, so that when a
:: link does become saturated, some traffic (but not all! ;-), shifts to
:: alternate addresses.

Traffic engineering is not *only* about congestion, in fact, for a large 
content provider, it's about *policy*. Content providers like the fact 
that by manipulating the routing policy we can chose to send X amount of 
traffic to B via peering link Y (provided that prefix is announced by 
both peers Y and Z). We also like that fact that we can change our 
announcements so others can only use prefix X through transit provider Y 
and not transit provider Z, unless transit provider Y goes away (those 2 
are obviously not the only uses of such policies, but are just examples). 
For us (and i'm sure not only us) it's about control, and that control 
is required for financial, political (and when the 2 intersect), as well as 
performance engineering reasons, things that are easily done in v4 right 
now, and can not be done simply in v6 (please correct me if I'm wrong 
here), unless every datacenter all of a sudden gets a /32 (and if the 
folks in ARIN have no problems giving a large content provider a /26 
(of v6 space) in order to encourage it's adoption, because the 
current multihoming strategies simply do not work, please do drop me a 
line)

Moving everything to the end-hosts is simply not a good idea imho.

-igor




Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-12 Thread Crist Clark


Igor Gashinsky wrote:
[snip]


Moving everything to the end-hosts is simply not a good idea imho.


But isn't that what IP is supposed to be about? Smart endpoints, dumb
network (a.k.a. the stupid network)?
--
Crist J. Clark   [EMAIL PROTECTED]
Globalstar Communications(408) 933-4387



Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-12 Thread John Payne



On Sep 12, 2005, at 7:43 PM, Tony Li wrote:

Rather, what is needed is a mechanism that allows congestion control 
and
mechanisms to feed into the address selection algorithms, so that when 
a

link does become saturated, some traffic (but not all! ;-), shifts to
alternate addresses.


Not disagreeing, but where is that implementation or RFC or draft or 
discussion?


We have something that works in v4 that a lot of places rely on... and 
that is being taken away in v6 with nothing (that has been mentioned) 
to replace it.


I'm just tired of people whining about the lack of v6 take up when the 
tools needed for many sites.


And yes, I'm fully aware that I (and others) should have been active in 
multi6... however, it never occurred to me that multihomed sites would 
be left completely out in the cold with only a token gesture.




Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-12 Thread Igor Gashinsky

::  We also like that fact that we can change our 
::  announcements so others can only use prefix X through transit provider Y 
::  and not transit provider Z, unless transit provider Y goes away (those 2 
::  are obviously not the only uses of such policies, but are just examples). 
:: 
:: 
:: This also seems like it achievable via DNS hacks on your side.  Again,
:: this seems like it can be done locally.

Wonderful.. so now we have to do routing in DNS, a protocol that's not 
exactly designed for rapid convergence (yes, neither is BGP, but it's a 
*lot* faster then DNS). Just brilliant.

:: While I realize that the status quo is always the most comfortable, you
:: should also recognize that the status quo is simply not sustainable from
:: an architectural viewpoint.  Thus, the charter of multi6/shim6 is to
:: change the model into one that is sustainable, and the fact that certain
:: features and functionality will be lost is an unfortunate necessity.

While the status quo is not sustainable if growth continues for 4+ years, 
deciding to fix the problem by pretending that there was never a 
good reason for it in the first place, and moving it to a different place 
is not a very good architectural solution either. 

:: Well, I cannot disagree with you.  However, this is the direction that
:: the IETF has chosen after careful and lengthy discussions.  Those of us
:: who had alternative ideas have long since lost the battle and are
:: resigned to the inevitable, of which shim6 seems like the best of a bad
:: lot.

And I hope this thread points out why more content isn't v6 enabled.. And 
no, I'm not saying that the evil greedy bastards did this on purpose, 
unfortunately, it's simply yet another example of things being created 
without operator involvement (and yes, we, the operators, are at fault for 
that). See you on [EMAIL PROTECTED]

-igor



Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-11 Thread Christopher L. Morrow


On Sun, 11 Sep 2005, Mikael Abrahamsson wrote:


 On Sat, 10 Sep 2005, Patrick W. Gilmore wrote:

  Content providers and other large business, without who's funds the Internet
  would fail, have a right not to be tied to a single provider.  And while I

 The shimming model is a way to solve this by the endsystems knowing
 about multihoming, instead of the network. I personally think this is a
 better idea and scales much better. Let's have the network moving packets

cause each end node knows about the upstream network 'problems' so well?
giving them full routes too are we? ( I don't want to fight this arguement
here, I'm just making a rhetorical question, one I hope there will be a
presentation this nanog to also argue over :) )


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-11 Thread Richard A Steenbergen

On Sun, Sep 11, 2005 at 06:32:58AM +0200, Mikael Abrahamsson wrote:
 
 Giving each entity who wants to multihome an AS of their own and own 
 address block, doesn't scale. Think this in the way of each home in the 
 world being multihomed, it just doesn't scale.
 
 IPv6 solved the addressing problem, not the routing problem, in the 
 current model. Let's try to fix the routing problem NOW instead of 5-10 
 years down the road.

To quote some stats from the latest weekly routing table report to hit 
nanog:

BGP routing table entries examined:  169983
Total ASes present in the Internet Routing Table: 20445
Origin-only ASes present in the Internet Routing Table:   17787
Origin ASes announcing only one prefix:8431

This says that although there are 170k prefixes on the Internet, there are 
only 20k entities who actually need to announce IP space. There is only 
one explanation for such a large difference (8.5x) between these two 
numbers, namely that people who are announcing IP space need multiple 
blocks in order to accomodate their needs.

Yes there are some people who are doing things like announcing 
discontiguous blocks from the same ASN and relying on the network to get 
bits to the right spot, but the majority of these prefixes are due to IP 
rationing, which forces growth into multiple blocks. By eliminating this, 
the vast majority of users will only need to announce 1 prefix, ever. I 
don't know about you, but I'd be quite happy to get the number of prefixes 
down to ~ 20k and growing at the rate of new ASN allocations. :)

Obviously nothing we currently have is going to scale to handle millions 
of users wanting to multihome their cable modem and their DSL at the 
network level, but at least the current system will keep scaling for quite 
a while.

-- 
Richard A Steenbergen [EMAIL PROTECTED]   http://www.e-gerbil.net/ras
GPG Key ID: 0xF8B12CBC (7535 7F59 8204 ED1F CC1C 53AF 4C41 5ECA F8B1 2CBC)


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-11 Thread Joe Abley



On 10-Sep-2005, at 21:42, Patrick W. Gilmore wrote:


On Sep 10, 2005, at 10:17 AM, Joe Abley wrote:

Yes, according to the current RIR policies. [So the determination  
of unworthy above has been made, in effect, by RIR members.]


And this is why v6 has failed and will continue to fail.


It'll only continue to fail (for this reason) as long as the various  
RIR memberships don't vote for change.


[...]

2. Because there is vastly more v6 space than v4 space, if  
entitlement to PI space in v6 was opened up the chances are many  
more people would have v6 PI space than currently have v4 PI space.


This assumption has more holes in it than swiss cheese.


It doesn't need to a foregone conclusion; it just needs to have  
significantly non-zero probability, since if it turns out to be true  
then we're all screwed.


Right now there are lots of multi-homed organisations who use NAT,  
and whose PI address space deployed internally comes from RFC1918.  
If you imagine all those enterprises using a globally-unique, PI v6  
block instead, then perhaps the thinking behind the speculation in  
(2) above becomes clearer.


[ObCheese: most of the 450 or so kinds of cheese made in Switzerland  
don't have holes.]


Ignoring the problems with #2, what is made of the idea that each  
AS might only have a single block, since blocks are so much  
larger?  (And lots of other questions I'm sure you guys have  
already covered which are probably not on-topic for NANOG.)


This is an RIR policy issue, not an IETF protocol issue. If the  
members of RIRs all pushed for the idea that I have a globally- 
unique ASN is also appropriate justification for a /32 allocation,  
then I would imagine that the policy might change.


It's possible that the number of PI assignments might not be that  
high, and the scaling properties in practice might not be so bad.  
However, you only get to find this out after you've opened the  
floodgates, and if it turns out that it doesn't scale, it's hard  
to push the water back into the reservoir.


The goal in shim6 is to find a mechanism which provides all the  
functional benefits of multi-homing without holding all the state  
in DFZ routers.


Perhaps the goal ... was chosen poorly?


Perhaps. This will surely become clear with the benefit of hindsight :-)


Joe



Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-11 Thread Iljitsch van Beijnum


On 11-sep-2005, at 8:31, Patrick W.Gilmore wrote:

Giving each entity who wants to multihome an AS of their own and  
own address block, doesn't scale. Think this in the way of each  
home in the world being multihomed, it just doesn't scale.


We disagree.  And your hyperbole doesn't come close to proving your  
argument.


Well then, why don't you do the following:

1. Give us a maximum number of multihomers.
2. Tell us how a routing table of that size (assuming 1 route per AS)  
will scale based on reasonable extrapolations of today's technology.




Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-11 Thread David Conrad


Hi,

On Sep 11, 2005, at 12:52 AM, Richard A Steenbergen wrote:
This says that although there are 170k prefixes on the Internet,  
there are
only 20k entities who actually need to announce IP space. There is  
only

one explanation for such a large difference (8.5x) between these two
numbers, namely that people who are announcing IP space need multiple
blocks in order to accomodate their needs.


This is an interesting assertion.  I thought the majority of  
announced prefixes was due to folks punching holes in their registry  
allocated blocks in order to do traffic engineering of one form of  
another (multi-homing being a form of traffic engineering).


Can you point at the data which backs up your assertion (I'm not  
disputing it, just a curious)?


Thanks,
-drc



Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-11 Thread Patrick W. Gilmore


On Sep 11, 2005, at 10:26 AM, Iljitsch van Beijnum wrote:


On 11-sep-2005, at 8:31, Patrick W.Gilmore wrote:

Giving each entity who wants to multihome an AS of their own and  
own address block, doesn't scale. Think this in the way of each  
home in the world being multihomed, it just doesn't scale.


We disagree.  And your hyperbole doesn't come close to proving  
your argument.


Well then, why don't you do the following:

1. Give us a maximum number of multihomers.


Unknown.  Somewhat less than the number of hosts on the Internet,  
somewhat more than one.  My bet is closer to the latter than the former.


In fact, I would think it's the same for v4.  Do you disagree?  And  
if so, why?



2. Tell us how a routing table of that size (assuming 1 route per  
AS) will scale based on reasonable extrapolations of today's  
technology.


Right, 'cause we all know tomorrow's problems need to be solved with  
today's technology.  But let's try it anyway.


As per RAS' post, reducing the growth of the table to equal the  
growth of ASNs would be a huge win.  A problem which is, in fact,  
solvable with today's technology.  So, despite your completely  
silly and unreasonable constraints (kinda like each home in the  
world being multihomed), the problem is still solvable.


Keeping small providers, hosters, enterprises, schools, etc., who do  
not want to be tied to a single provider from multihoming is a huge  
loss.


I guess you could argue forcing people to single-home is not a bad  
thing.  As one of the people who pay for transit, I tell you it is  
not.  Period.  And no, multiple IP addresses is not good enough.


--
TTFN,
patrick


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-11 Thread Patrick W. Gilmore


On Sep 11, 2005, at 12:51 PM, David Conrad wrote:


On Sep 11, 2005, at 12:52 AM, Richard A Steenbergen wrote:

This says that although there are 170k prefixes on the Internet,  
there are
only 20k entities who actually need to announce IP space. There is  
only

one explanation for such a large difference (8.5x) between these two
numbers, namely that people who are announcing IP space need multiple
blocks in order to accomodate their needs.


This is an interesting assertion.  I thought the majority of  
announced prefixes was due to folks punching holes in their  
registry allocated blocks in order to do traffic engineering of one  
form of another (multi-homing being a form of traffic engineering).


Can you point at the data which backs up your assertion (I'm not  
disputing it, just a curious)?


How about the CIDR report?  Notice that even with maximal aggregation  
per AS, the average AS still announces multiple blocks.


It's really not that hard to see if you spend some time perusing the  
full table.


--
TTFN,
patrick


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-11 Thread Brandon Butterworth

 1. Give us a maximum number of multihomers.

4 Million

 2. Tell us how a routing table of that size (assuming 1 route per AS)  
 will scale based on reasonable extrapolations of today's technology.

SUP720-3BXL says 1M (500K v6) now, doesn't seem too much of a stretch
to 4M over many years

brandon


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-11 Thread Iljitsch van Beijnum


On 11-sep-2005, at 19:06, Patrick W. Gilmore wrote:


1. Give us a maximum number of multihomers.


Unknown.  Somewhat less than the number of hosts on the Internet,  
somewhat more than one.  My bet is closer to the latter than the  
former.


Well, if you don't know the number of multihomers you can't be sure  
that their routes will fit inside a RIB or a FIB. It's that simple.


In fact, I would think it's the same for v4.  Do you disagree?  And  
if so, why?


I believe that in IPv4 today there is a lot of unrealized multihoming  
potential. Today, multihoming is difficult because you need address  
space and you have to set up BGP, and people think it's hard to get  
an AS number. If all of those difficulties were to go away, I think a  
lot more people would multihome. And of course the internet is  
becoming a critical resource for more and more organizations, which  
in itself should lead to more multihoming.


2. Tell us how a routing table of that size (assuming 1 route per  
AS) will scale based on reasonable extrapolations of today's  
technology.


Right, 'cause we all know tomorrow's problems need to be solved  
with today's technology.  But let's try it anyway.


Who is using hyperbole now?

You're perfectly welcome to apply Moore's law, but a while ago there  
was someone who argued that he could install 50k routes in a second  
in his implementation. That's not what existing J and C gear can do,  
so I'm assuming there are reasons why their performance isn't better  
than it is today. So if you say you can handle 1M routes in 2 years  
and 8M in another 5, no argument from me. But if you make it 20M in 2  
years and 500M in another 5, I'll want to see how that's going to  
happen.


As per RAS' post, reducing the growth of the table to equal the  
growth of ASNs would be a huge win.


But a one time one, so it's meaningless. In v6 the AS-to-prefix ratio  
is already 1.4 so we're already there.



A problem which is, in fact, solvable with today's technology.


What is a problem that is in fact solvable with today's technology?

So, despite your completely silly and unreasonable constraints  
(kinda like each home in the world being multihomed), the problem  
is still solvable.


You haven't produced either of the two figures required to show that  
multihoming scales, so you don't get to reach this conclusion.


Keeping small providers, hosters, enterprises, schools, etc., who  
do not want to be tied to a single provider from multihoming is a  
huge loss.


I agree.


And no, multiple IP addresses is not good enough.


What requirements do you have that are fundamentally incompatible  
with using multiple addresses?


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-11 Thread Iljitsch van Beijnum


On 11-sep-2005, at 20:34, Brandon Butterworth wrote:


1. Give us a maximum number of multihomers.



4 Million


So how do you know it's 4 million and not 4.1?


2. Tell us how a routing table of that size (assuming 1 route per AS)
will scale based on reasonable extrapolations of today's technology.



SUP720-3BXL says 1M (500K v6) now, doesn't seem too much of a stretch
to 4M over many years


We know that 125k works today (I'm being a bit conservative because  
in IPv6 the addresses are longer) so the storage requirements should  
sort themselves out according to Moore in 7 x 1.5 years, so that  
would work in 2013. Processing scales non-linearly, though.


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-11 Thread Brandon Butterworth

  1. Give us a maximum number of multihomers.
 
  4 Million
 
 So how do you know it's 4 million and not 4.1?

Could be 4.1 or even 4.2. I'm assuming those
working on 4byte ASs know, if it's more we'll have
to migrate again which would be silly so soon

So about 4M it must be.

 We know that 125k works today

That's quite a bit less than current SUP720-3BXL

 (I'm being a bit conservative because  
 in IPv6 the addresses are longer) so the storage requirements should  
 sort themselves out according to Moore in 7 x 1.5 years, so that  
 would work in 2013. Processing scales non-linearly, though.

If we need it then it will exist, if not then we won't be able to do
that and will do something else instead just as V4 users are doing when
they discover V6 doesn't do what they want (let's not rehash whether
what they want is reasonable or sensible)

brandon


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-11 Thread Bruce Campbell


On Sun, 11 Sep 2005, Richard A Steenbergen wrote:


On Sun, Sep 11, 2005 at 06:32:58AM +0200, Mikael Abrahamsson wrote:


Giving each entity who wants to multihome an AS of their own and own
address block, doesn't scale. Think this in the way of each home in the
world being multihomed, it just doesn't scale.


To quote some stats from the latest weekly routing table report to hit
nanog:

BGP routing table entries examined:  169983
Total ASes present in the Internet Routing Table: 20445
Origin-only ASes present in the Internet Routing Table:   17787
Origin ASes announcing only one prefix:8431

This says that although there are 170k prefixes on the Internet, there are
only 20k entities who actually need to announce IP space. There is only
one explanation for such a large difference (8.5x) between these two
numbers, namely that people who are announcing IP space need multiple
blocks in order to accomodate their needs.


Actually, you've missed two crucial lines from the report:

Prefixes after maximum aggregation:   97203
Unique aggregates announced to Internet:  82000

That implies that 73k (170k - 97k) worth of announcements are related to 
traffic engineering tricks, multihoming, poor education or simply 
'because'.  ( A decade on and there are still books/routers/courses/people 
which don't grok CIDR )


A further 15k (97k - 82k) worth of announcements seem to be duplicates;
multiple paths being naturally seen or intentionally announced.

Of the 82k worth of possibly unique prefixes, 8k worth of those are from 
ASes announcing solely one route.  The remaining 74k prefixes are 
announced by 9k ASes; 8 each.



the majority of these prefixes are due to IP
rationing, which forces growth into multiple blocks.


An interesting question to ask, before you point at IP rationing being the 
main cause, is how many entities that have received IP allocations also 
have ASes?  In other words, these ASes having 8+ prefixes each may in some 
cases be a single ISP announcing the routes of 5 seperate customer 
entities.


A further question to ask would be, considering that issuing IPs is the 
RIR's business, why haven't the RIRs noticed a tendency for certain 
entities to keep coming back for more IP space, and thus why haven't the 
RIRs been putting aside aggregatable IP space for these entities or been 
notifying their membership on the possible need for a change in addressing 
policies to avoid such problems ?


Certainly, I'll agree that IP rationing (via RIR policies) is responsible 
for a certain, hopefully small, percentage of non-aggregatable prefixes. 
But I don't think that IP rationing is responsible for the majority of 
such prefixes.


--
  Bruce Campbell

  Then again, I may be biased ;)


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-11 Thread Richard A Steenbergen

On Sun, Sep 11, 2005 at 09:51:47AM -0700, David Conrad wrote:
 Hi,
 
 On Sep 11, 2005, at 12:52 AM, Richard A Steenbergen wrote:
 This says that although there are 170k prefixes on the Internet,  
 there are
 only 20k entities who actually need to announce IP space. There is  
 only
 one explanation for such a large difference (8.5x) between these two
 numbers, namely that people who are announcing IP space need multiple
 blocks in order to accomodate their needs.
 
 This is an interesting assertion.  I thought the majority of  
 announced prefixes was due to folks punching holes in their registry  
 allocated blocks in order to do traffic engineering of one form of  
 another (multi-homing being a form of traffic engineering).
 
 Can you point at the data which backs up your assertion (I'm not  
 disputing it, just a curious)?

Come on now, the majority of people don't know what traffic engineering 
is. :) As much as I complain about stupid people announcing their /16s as 
/24s for no reason, it isn't the majority of prefixes.

When was the last time you saw an ordinary average customer with only 1 
prefix and perfect usage? Yes you're probably right that the majority of 
prefixes are probably from folks who don't have direct allocations, but 
that is because they are smaller customers using provider IP space. They 
aren't announcing a dozen /23s and /24s because they are doing TE, it just 
happens to be the way that the IPs were allocated as their usage grew over 
time.

I'm not citing any specific study here, this is just common sense if 
you've ever been in the ISP business. :)

-- 
Richard A Steenbergen [EMAIL PROTECTED]   http://www.e-gerbil.net/ras
GPG Key ID: 0xF8B12CBC (7535 7F59 8204 ED1F CC1C 53AF 4C41 5ECA F8B1 2CBC)


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-11 Thread Mikael Abrahamsson


On Sun, 11 Sep 2005, Christopher L. Morrow wrote:

cause each end node knows about the upstream network 'problems' so well? 
giving them full routes too are we? ( I don't want to fight this 
arguement here, I'm just making a rhetorical question, one I hope there 
will be a presentation this nanog to also argue over :) )


Considering convergence time right now of our current BGP based system, 
firing off a beacon packet all ways you know to the other host (if you 
yourself have multiple or if the other end have multiple, or both) if your 
packet stream has been interrupted for 2 seconds the current path between 
the hosts, is probably much quicker anyway.


I have no idea if this is in the current shim model, just thinking out 
loud.


--
Mikael Abrahamssonemail: [EMAIL PROTECTED]


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-11 Thread JORDI PALET MARTINEZ

I don't think is failing ... On the other way around: looking at the
adoption perspectives and compared with other technologies, transition
stages, and so on, is going much faster than expected ...

Regards,
Jordi




 De: Patrick W. Gilmore [EMAIL PROTECTED]
 Responder a: [EMAIL PROTECTED]
 Fecha: Sat, 10 Sep 2005 14:42:33 -0400
 Para: [EMAIL PROTECTED]
 CC: Patrick W. Gilmore [EMAIL PROTECTED]
 Asunto: Re: Multi-6 [WAS: OT - Vint Cerf joins Google]
 
 
 On Sep 10, 2005, at 10:17 AM, Joe Abley wrote:
 
 [Perhaps this thread should migrate to Multi6?]
 
 multi6 hasn't existed for some time. The level-3 shim approach to
 multi-homing that was the primary output of multi6 is being
 discussed in shim6.
 
 Guess I'm behind.  I'll have to subscribe to shim6.
 
 
 Suppose they not only have no plan but couldn't really put
 together a plan to support 200 customers?  Does this mean Google,
 or any other content provider, is unworthy of globally routeable
 space?
 
 Yes, according to the current RIR policies. [So the determination
 of unworthy above has been made, in effect, by RIR members.]
 
 And this is why v6 has failed and will continue to fail.
 
 The Internet is no longer an academic experiment.  It is not run by
 the 'best technology'.  It is run by the best business results.
 
 Content providers and other large business, without who's funds the
 Internet would fail, have a right not to be tied to a single
 provider.  And while I admit I am not up-to-date on v6 multi-homing
 strategies, the ones I have seen are either evil, unworkable or
 ridiculous, and simply will not fly.
 
 
 's not as though this line of thinking hasn't been followed many,
 many times before. The counter-argument goes like this:
 
 1. There is more v6 space than there is v4 space, by virtue of the
 fact that the address is 96 bits wider.
 
 2. Because there is vastly more v6 space than v4 space, if
 entitlement to PI space in v6 was opened up the chances are many
 more people would have v6 PI space than currently have v4 PI space.
 
 This assumption has more holes in it than swiss cheese.
 
 
 3. Every PI assignment/allocation takes up a routing slot in every
 router in the DFZ.
 
 4. Given 2 and 3, there is potential for the amount of state in the
 DFZ to exceed the capabilities of the network to hold and process
 it (e.g. enormous RIBs, soaring processor requirements for dealing
 with updates, etc).
 
 Ignoring the problems with #2, what is made of the idea that each AS
 might only have a single block, since blocks are so much larger?
 (And lots of other questions I'm sure you guys have already covered
 which are probably not on-topic for NANOG.)
 
 
 It's possible that the number of PI assignments might not be that
 high, and the scaling properties in practice might not be so bad.
 However, you only get to find this out after you've opened the
 floodgates, and if it turns out that it doesn't scale, it's hard to
 push the water back into the reservoir.
 
 The goal in shim6 is to find a mechanism which provides all the
 functional benefits of multi-homing without holding all the state
 in DFZ routers.
 
 Perhaps the goal ... was chosen poorly?
 
 
 There seems to be some ongoing perception that various protocol/
 research organisations have no idea about the value of multi-homing
 for enterprises in the real network, and hence ignore it. While
 that might have once been the case (I certainly remember thinking
 so around 1997 whilst shouting on the ipng list), I don't believe
 it's the case today.
 
 That is _absolutely_ the impression I get from speaking to v6
 supporters today.  The profess otherwise, but the solutions and
 technologies they suggest disprove their protestations.
 
 Guess I better get over to shim6 and see what I'm missing out on.
 
 -- 
 TTFN,
 patrick





The IPv6 Portal: http://www.ipv6tf.org

Barcelona 2005 Global IPv6 Summit
Information available at:
http://www.ipv6-es.com

This electronic message contains information which may be privileged or 
confidential. The information is intended to be for the use of the 
individual(s) named above. If you are not the intended recipient be aware that 
any disclosure, copying, distribution or use of the contents of this 
information, including attached files, is prohibited.





Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-11 Thread Steven M. Bellovin

In message [EMAIL PROTECTED], JORDI PALET MARTINEZ w
rites:

I don't think is failing ... On the other way around: looking at the
adoption perspectives and compared with other technologies, transition
stages, and so on, is going much faster than expected ...

About 4 years ago, I predicted that v6 would be very significant 8-10 
years from then.  I think we're right on track.

As someone else noted, Windows Vista will have v6 enabled by default.  
There's also a version-independent network API.  As a consequence, most 
applications written for Vista will be v6-capable.  Vista will ship 
next year; 4-5 years after that, most desktops will be running it, and 
hence will support v6, including the applications.  We're also seeing 
planning for conversion (i.e., the U.S. Defense Department) and 
deployment in some parts of the world.

An obvious corollary to this is that ISPs should be planning their v6 
offerings now, too.  This means routers, databases, operation support 
systems, CPE for cable and DSL ISPs, etc.  Those that don't are likely 
to find themselves bypassed.  

--Steven M. Bellovin, http://www.cs.columbia.edu/~smb




Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-11 Thread Christopher L. Morrow

On Mon, 12 Sep 2005, Steven M. Bellovin wrote:



 An obvious corollary to this is that ISPs should be planning their v6
 offerings now, too.  This means routers, databases, operation support
 systems, CPE for cable and DSL ISPs, etc.  Those that don't are likely
 to find themselves bypassed.

and ISP's should plan on how to do traffic management/engineering in that
new world (so start poking your head into the current v6 multihoming
'solution' == shim6) , and vendors should plan on performance at the
current level or likely better for bandwidth, pps, route-changes/sec,
routing table size... (listen to your customers who are hopefully saying
this too?)

Oh, and some security thought should probably be had as well... both for
applications/os's and networking equipment.

-Chris



Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-10 Thread Patrick W. Gilmore


[Perhaps this thread should migrate to Multi6?]

On Sep 9, 2005, at 11:55 PM, Christopher L. Morrow wrote:


On Fri, 9 Sep 2005, Daniel Golding wrote:


Getting back on-topic - how can this be? I thought only service  
providers
(with downstream customers) could get PI v6 space. Isn't this what  
policy
proposal 2005-1 is about? Can someone (from ARIN?) explain the  
current

policy?


what if they didn't ask for a prefix but instead just hammered their
providers for /48's? What's the difference to them anyway?  
(provided we
are just talking about them lighting up www.google.com in v6 of  
course)


If they wanted to start offering more 'services' (ip services  
perhaps?)

then they could say they were a 'provider' (All they need is a plan to
support 200 customers to get a /32) and start the magic of /32-ness...


Suppose they not only have no plan but couldn't really put together a  
plan to support 200 customers?  Does this mean Google, or any other  
content provider, is unworthy of globally routeable space?


IPv6 is a nice idea, and as soon as people realize that ISPs are not  
the only organizations who have a need to multi-home - and I mean  
really multi-home, not stupid work-arounds - then it might actually  
start to happen.


--
TTFN,
patrick


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-10 Thread Christopher L. Morrow


On Sat, 10 Sep 2005, Patrick W. Gilmore wrote:


 [Perhaps this thread should migrate to Multi6?]


perhaps... then jason can argue this instead of me :)

 On Sep 9, 2005, at 11:55 PM, Christopher L. Morrow wrote:

  On Fri, 9 Sep 2005, Daniel Golding wrote:

  Getting back on-topic - how can this be? I thought only service
  providers
  (with downstream customers) could get PI v6 space. Isn't this what
  policy
  proposal 2005-1 is about? Can someone (from ARIN?) explain the
  current
  policy?
 
  what if they didn't ask for a prefix but instead just hammered their
  providers for /48's? What's the difference to them anyway?
  (provided we
  are just talking about them lighting up www.google.com in v6 of
  course)
 
  If they wanted to start offering more 'services' (ip services
  perhaps?)
  then they could say they were a 'provider' (All they need is a plan to
  support 200 customers to get a /32) and start the magic of /32-ness...

 Suppose they not only have no plan but couldn't really put together a
 plan to support 200 customers?  Does this mean Google, or any other
 content provider, is unworthy of globally routeable space?


apparently that's the plan yes, or so say the current decision
makers/policy-makers/'the-man'... take it up with them, in fact, everyone
should be thinking this through as you are/have and thinking about the
implications of the current policies related to v6 address allocations,
subnetting 'standards' and even multi-homing.

 IPv6 is a nice idea, and as soon as people realize that ISPs are not
 the only organizations who have a need to multi-home - and I mean
 really multi-home, not stupid work-arounds - then it might actually
 start to happen.

Agreed, so... hopefully others will start to participate in the process to
change things for the 'better'. To make sure that the policies/procedures
are more closely aligned with operational requirements/needs. It seems
that lots of folks are of the belief that:
1) its not important to worry about this 'today'
2) the 'right decision' will get made and 'things will just work out'
3) 'certainly someone else will argue my point for me'

(or some combination of that grouping...) It looks to me, and I'm new at
this so I may be wrong, that none of the above really is true :( The
current train for ipv6 is on the tracks and headed your way whether you
like it or not, and it's not headed your way to pick you up :(

The process/standards bodies need more operators to get involved so that
standards we can deploy/live-with make it to fruitition.

Thanks for the tee :)

-Chris


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-10 Thread Joe Abley



On 10-Sep-2005, at 09:18, Patrick W. Gilmore wrote:


[Perhaps this thread should migrate to Multi6?]


multi6 hasn't existed for some time. The level-3 shim approach to  
multi-homing that was the primary output of multi6 is being discussed  
in shim6.


Suppose they not only have no plan but couldn't really put together  
a plan to support 200 customers?  Does this mean Google, or any  
other content provider, is unworthy of globally routeable space?


Yes, according to the current RIR policies. [So the determination of  
unworthy above has been made, in effect, by RIR members.]


IPv6 is a nice idea, and as soon as people realize that ISPs are  
not the only organizations who have a need to multi-home - and I  
mean really multi-home, not stupid work-arounds - then it might  
actually start to happen.


It's not as though this line of thinking hasn't been followed many,  
many times before. The counter-argument goes like this:


1. There is more v6 space than there is v4 space, by virtue of the  
fact that the address is 96 bits wider.


2. Because there is vastly more v6 space than v4 space, if  
entitlement to PI space in v6 was opened up the chances are many more  
people would have v6 PI space than currently have v4 PI space.


3. Every PI assignment/allocation takes up a routing slot in every  
router in the DFZ.


4. Given 2 and 3, there is potential for the amount of state in the  
DFZ to exceed the capabilities of the network to hold and process it  
(e.g. enormous RIBs, soaring processor requirements for dealing with  
updates, etc).


It's possible that the number of PI assignments might not be that  
high, and the scaling properties in practice might not be so bad.  
However, you only get to find this out after you've opened the  
floodgates, and if it turns out that it doesn't scale, it's hard to  
push the water back into the reservoir.


The goal in shim6 is to find a mechanism which provides all the  
functional benefits of multi-homing without holding all the state in  
DFZ routers.


There seems to be some ongoing perception that various protocol/ 
research organisations have no idea about the value of multi-homing  
for enterprises in the real network, and hence ignore it. While that  
might have once been the case (I certainly remember thinking so  
around 1997 whilst shouting on the ipng list), I don't believe it's  
the case today.


The real problem is that there is no simple answer that doesn't have  
potentially nasty consequences.



Joe


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-10 Thread Christopher L. Morrow


On Sat, 10 Sep 2005, Marshall Eubanks wrote:


 Google == AS  15169 which has 100 prefixes announced in my BGP.

 I suspect they could qualify for IPv6 address space under any criteria.
 I know
 they could arrange to qualify, simply by buying an appropriate ISP.
 They've got the cash.


most likely, but I was really saying: Do they even NEED PI space? (for
this discussion, or rather the start of it, I don't think so...

-Chris


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-10 Thread Patrick W. Gilmore


On Sep 10, 2005, at 10:17 AM, Joe Abley wrote:


[Perhaps this thread should migrate to Multi6?]


multi6 hasn't existed for some time. The level-3 shim approach to  
multi-homing that was the primary output of multi6 is being  
discussed in shim6.


Guess I'm behind.  I'll have to subscribe to shim6.


Suppose they not only have no plan but couldn't really put  
together a plan to support 200 customers?  Does this mean Google,  
or any other content provider, is unworthy of globally routeable  
space?


Yes, according to the current RIR policies. [So the determination  
of unworthy above has been made, in effect, by RIR members.]


And this is why v6 has failed and will continue to fail.

The Internet is no longer an academic experiment.  It is not run by  
the 'best technology'.  It is run by the best business results.


Content providers and other large business, without who's funds the  
Internet would fail, have a right not to be tied to a single  
provider.  And while I admit I am not up-to-date on v6 multi-homing  
strategies, the ones I have seen are either evil, unworkable or  
ridiculous, and simply will not fly.



's not as though this line of thinking hasn't been followed many,  
many times before. The counter-argument goes like this:


1. There is more v6 space than there is v4 space, by virtue of the  
fact that the address is 96 bits wider.


2. Because there is vastly more v6 space than v4 space, if  
entitlement to PI space in v6 was opened up the chances are many  
more people would have v6 PI space than currently have v4 PI space.


This assumption has more holes in it than swiss cheese.


3. Every PI assignment/allocation takes up a routing slot in every  
router in the DFZ.


4. Given 2 and 3, there is potential for the amount of state in the  
DFZ to exceed the capabilities of the network to hold and process  
it (e.g. enormous RIBs, soaring processor requirements for dealing  
with updates, etc).


Ignoring the problems with #2, what is made of the idea that each AS  
might only have a single block, since blocks are so much larger?   
(And lots of other questions I'm sure you guys have already covered  
which are probably not on-topic for NANOG.)



It's possible that the number of PI assignments might not be that  
high, and the scaling properties in practice might not be so bad.  
However, you only get to find this out after you've opened the  
floodgates, and if it turns out that it doesn't scale, it's hard to  
push the water back into the reservoir.


The goal in shim6 is to find a mechanism which provides all the  
functional benefits of multi-homing without holding all the state  
in DFZ routers.


Perhaps the goal ... was chosen poorly?


There seems to be some ongoing perception that various protocol/ 
research organisations have no idea about the value of multi-homing  
for enterprises in the real network, and hence ignore it. While  
that might have once been the case (I certainly remember thinking  
so around 1997 whilst shouting on the ipng list), I don't believe  
it's the case today.


That is _absolutely_ the impression I get from speaking to v6  
supporters today.  The profess otherwise, but the solutions and  
technologies they suggest disprove their protestations.


Guess I better get over to shim6 and see what I'm missing out on.

--
TTFN,
patrick


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-10 Thread Patrick W. Gilmore


On Sep 10, 2005, at 1:58 PM, Christopher L. Morrow wrote:

most likely, but I was really saying: Do they even NEED PI  
space? (for

this discussion, or rather the start of it, I don't think so...


I disagree.  (Or, more precisely, I don't think _anyone_ needs v6  
space right now 'cause it ain't really used.  But assuming you want  
to use it, Google needs is, IMHO.)


Care to explain why you think so?

--
TTFN,
patrick



Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-10 Thread John Curran

on topic of IPv6 end-user assignments and value of multihoming

At 6:23 AM -0400 9/10/05, Marshall Eubanks wrote:
However, there are two proposals to ARIN to allow direct  micro
assignments to end sites, these are supposed to be merged into one
by the 16th of this month, so people interested should go over to the
ARIN ppml and comment.

Marshall - good pointer...

It is worth repeating that folks who hold an opinion on this matter
either way should quickly get involved, whether that is via mailing-list
or in person at the upcoming NANOG/ARIN meeting in LA.

Thanks!
/John


Re: Multi-6 [WAS: OT - Vint Cerf joins Google]

2005-09-10 Thread Mikael Abrahamsson


On Sat, 10 Sep 2005, Patrick W. Gilmore wrote:

Content providers and other large business, without who's funds the Internet 
would fail, have a right not to be tied to a single provider.  And while I


Giving each entity who wants to multihome an AS of their own and own 
address block, doesn't scale. Think this in the way of each home in the 
world being multihomed, it just doesn't scale.


IPv6 solved the addressing problem, not the routing problem, in the 
current model. Let's try to fix the routing problem NOW instead of 5-10 
years down the road.


The shimming model is a way to solve this by the endsystems knowing 
about multihoming, instead of the network. I personally think this is a 
better idea and scales much better. Let's have the network moving packets 
as its primary goal, not solving how do I reach this prefix equations.


http://www.ietf.org/html.charters/shim6-charter.html

--
Mikael Abrahamssonemail: [EMAIL PROTECTED]