[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: [RRG] IPv4: how bad, when to fix?



BTW, we might also want to have consensus on what should not be changed, what part o fhte architecture should stay as is and has proven to work.

Kind regards,

Marcus

 

> -----Original Message-----
> From: owner-rrg@psg.com [mailto:owner-rrg@psg.com] On Behalf 
> Of Robin Whittle
> Sent: Wednesday, June 25, 2008 3:29 AM
> To: Routing Research Group
> Subject: [RRG] IPv4: how bad, when to fix? 
> 
> Can we agree that we need to recommend a fix for the IPv4 
> routing scaling problem - and that this is our most urgent 
> priority?  I propose some text for potential consensus in a 
> separate message "Take 2: AA, BB, CC".
> 
> Here are some arguments about why we need to fix IPv4 first.
> 
> 
> In the thread: "Re: [RRG] Long term clean-slate only for the RRG?"
> Yakov Rekhter wrote:
> 
> > Perhaps we should first agree that there is a need a *short term* 
> > solution for both IPv4 and IPv6. The following (from Tony's 
> e-mail on 
> > 5/26/2008) is relevant to the discussion on whether there is such a 
> > need:
> >
> >   Well, Ross Callon has been quoted as saying that the Juniper
> >   implementation will have no problems up through many millions
> >   of routes.
> >
> >   Now, conceptually, that could happen tomorrow.  However, at the
> >   current growth rates, that's likely to be many years.
> 
> 
> Previously, in http://psg.com/lists/rrg/2008/msg01612.html, 
> Brian Carpenter wrote:
> 
> > Dino Farinacci wrote:
> > ...
> >> Could we agree that one map-n-encap solution for both IPv4 and
> >> IPv6 be a short-term solution while we work on a long-term 
> solution 
> >> for IPv6-only?
> >
> > Clarifying question: do we have to hold our breath while 
> waiting for 
> > the long term solution?
> >
> > But seriously - since it doesn't seem that we want to shrug our 
> > shoulders over IPv4, and I don't see the industry being willing to 
> > support two solutions, I don't see much choice.
> 
> I agree we can't shrug our shoulders and let today's Internet 
> degenerate, solely on the basis that we are devising another 
> Internet to which we assume everyone will happily migrate 
> before too long.
> 
> I would much rather develop a long-term solution at a relaxed 
> pace without expecting the rest of the world to hold its 
> breath and wait for our great creation to be ready for mass 
> inhabitation.
> 
> Some other perspectives which seem to be critical of the view 
> that router technology will cope acceptably with the IPv4 
> routing scaling problem - so we don't need to fix it and 
> should concentrate on an
> IPv6 or clean-slate solution:
> 
> In a message which was addressed to the list, but has not so 
> far been propagated, Eliot Lear wrote:
> 
> > Yakov,
> >
> > If IPv6 is any measure it could take 15 years to deploy the next 
> > thing.  Are you are willing to categorically state that there is no 
> > problem for that period of time?
> 
> 
> Dino wrote:
> 
> > The routing table size problem is not the only problem. 
> There are many 
> > enterprise sites that want to do low-cost multihoming, they 
> want to be 
> > good citizens to the Internet and don't want to inject more 
> specifics, 
> > and they want to control their ingress traffic flows.
> 
> 
> Regarding the quote from Russ Callon: it is no surprise 
> people from the big router vendors say they can build routers 
> to handle "many millions of routes".  I am sure they can, for 
> a price.  They would be averse to stating there was some 
> limit to their technical capability.  However, Tony Li and 
> maybe others in the RAWS workshop did point out that relying 
> on Moore's Law to cope with the scaling problem was unrealistic.
> 
> http://www.iab.org/about/workshops/routingandaddressing/Router
> _Scalability.pdf
> 
> One difficulty with throwing silicon at the problem is that 
> at some point, the job has to be split between multiple CPUs 
> with their own RAM.  This raises some really nasty problems 
> with costs, software complexity and the CPU resources devoted 
> to those separate route processor systems communicating with 
> each other so they behave as one.  Likewise, fail-over 
> protection becomes trickier still.
> 
> There are several other problems with this "millions of routes" idea.
> 
> Firstly, there are stability concerns with the BGP system 
> handling such numbers of advertised prefixes.
> 
> Secondly the number of routes a DFZ router can handle depends 
> very much on its memory and CPU capacity, in terms of how it 
> handles the number of DFZ routes *multiplied* by the number 
> of interfaces which  link to other DFZ routers.
> 
> In broad principle, the router has to maintain a separate 
> "conversation" about each route with each DFZ neighbour 
> router - and so has to engage in communications, store state 
> etc. in proportion to the total number of such "conversations".
> 
> So the adequacy of a "millions of routes" router in a 
> particular location depends just as critically on how many 
> DFZ neighbours it has as on how many routes there are in the DFZ.
> 
>    (It has been hard to determine how many DFZ routers there are,
>     but a figure of 210k is regarded as a minimum.  Also, there is
>     limited information about the distribution of the numbers of
>     neighbours.  See the "Routers in DFZ - reliable figures from
>     iPlane" thread:
> 
>        http://psg.com/lists/rrg/2007/msg00253.html
>        http://psg.com/lists/rrg/2007/msg00255.html
>        http://psg.com/lists/rrg/2007/msg00257.html
>        http://psg.com/lists/rrg/2007/msg00262.html )
> 
> 
> Thirdly, these mega routers are going to cost significantly 
> more than routers with CPU and RAM resources suitable for 
> current (~260k) numbers of DFZ routes.
> 
> Depending on the number of DFZ neighbours for any given 
> router, and the growth in the number of DFZ routes in the 
> years to come, all DFZ routers may need to be replaced with 
> these expensive things.  To the extent that these more 
> expensive replacements occur partially or solely due to the 
> growth in the number of DFZ routes, then this is a direct 
> cost burden on ISPs and transit providers which could be 
> avoided by a solution for IPv4.  These costs are ultimately 
> paid by all Internet users.  (The trick is to devise a 
> scalability solution where the costs of adoption are less 
> than the immediate benefits, so it will be widely adopted.)
> 
> Since such costs of mega routers depend in part on the number 
> of DFZ routes, unconstrained growth in this number will cause 
> increasingly strong pressure against the further splitting up 
> of the IPv4 address space via the current BGP-only address 
> management system.  This further increases the costs and 
> difficulties faced by the growing number of end-user networks 
> which need, but can't get, portable, multihomable space.
> 
> The above seems to be restating the themes of RAWS 1.66 years ago:
> 
>   http://tools.ietf.org/html/rfc4984
>   http://www.iab.org/about/workshops/routingandaddressing/
> 
> which itself largely involved restating concerns which have 
> been known for 16 or so years earlier.
> 
> All along this process, as far as I can see, some folks have 
> been focusing on fixing the IPv4 routing scaling problem 
> first, while others have been thinking it would be OK not to 
> worry about it, and to get IPv6 ship-shape in time for the 
> mass adoption which has always been expected "in the next few years".
> 
> Now, some people foresee IPv4 becoming rapidly more 
> unworkable due to the address depletion problem, which buoys 
> their hopes for the long-awaited mass-migration to IPv6.  I 
> have argued there is a lot of scope, especially with 
> map-encap, for extending the productive life of IPv4:
> 
>   Many more end-user networks could get their own portable,
>   multihomable prefixes via map-encap, with little burden on the
>   number of DFZ prefixes.  This is true as long as the DFZ prefixes
>   which are the "Mapped Address Blocks" (Ivip terminology) the
>   map-encap system splits into micronets (Ivip) or EID prefixes
>   (LISP) are generally big blocks split which are split into many
>   smaller blocks for large numbers end-user networks.
> 
> Opinions vary widely on how realistic this scenario is.  It 
> depends a lot on our visions of end-user networks, how small 
> a patch of portable, multihomable, public space they would be 
> happy with, how we think IPv4 space could be managed with 
> map-encap, how address space would in fact be managed as the 
> address crunch develops etc.
> Most people don't foresee much scope for improving IPv4 
> utilization, but I think there will be enormous pressure to 
> do this, and various methods, including map-encap, will be 
> devised to achieve it.
> 
> 
> We have 0.75 years before the RRG's deadline.
> 
> We are supposedly going to produce a "single recommendation", 
> but I don't see how this is realistic.
> 
> It would take years to decide reliably on a long-term 
> solution - probably involving a radically new architecture, 
> protocols and therefore stack and applications.
> 
> I think we may be able to devise an optimal solution for IPv4.
> 
> Maybe we could do the same for IPv6 too.  However, that is 
> not so urgent.  Yet we want to have some idea about potential 
> IPv6 or clean slate solutions to help us make the IPv4 
> solution as compatible as possible with the long-term solution.
> 
> 
> I think there is something more important than theoretical 
> discussions on commonalities between architectures, such as Lixia's
> focus: http://psg.com/lists/rrg/2008/msg01599.html
> 
>    >> The most substantial solutions to the routing scaling problem
>    >> proposed so far are:
>    >>
>    >>    LISP-NERD
>    >>    LISP-ALT
>    >>    APT
>    >>    Ivip
>    >>    TRRP
>    >>    Six/One Router
>    >
>    > From architectural view, I'd identify the commonality of
>    > all the above as stopping topology-aggregatable prefixes at
>    > the boundary of edge sites, not which version of IP they
>    > may/not work with.
> 
> While this is true, Six/One Router can't solve the IPv4 
> scaling problem.
> 
> Since I think we need to work fast on IPv4 and can take more 
> time with IPv6 and clean-slate solutions, the question of 
> whether an architectural enhancement can support IPv4 is of 
> primary importance in our most urgent work.  In other words, 
> we can't afford to ignore important "details" such as the 
> differences between IPv4 and IPv6, and which potential 
> solutions are applicable to them.
> 
> IPv4 is the only current problem.  Unless we are very relaxed 
> about continuing shortage of multihomable space for end-user 
> networks, the pressure this puts on the scaling problem when 
> using BGP-managed PI space for this purpose, the costs this 
> places on ISPs, and the difficulties faced by the end-user 
> networks who can't get the space they need, then this is a 
> problem which needs to be fixed in the next 5 to 8 years.
> 
> We can't reliably expect to have an alternative, scalable, 
> Internet widely adopted anywhere near soon enough to bring 
> the IPv4 problem to a halt in an acceptably short time.
> 
> Supporters of the contrary line - that we don't need to fix 
> IPv4, or that we can maybe fix it after we have figured out 
> an IPv6 or clean-slate solution - need to argue convincingly 
> about development and deployment times for their non-IPv4 
> solutions.  Then they need to argue convincingly why most 
> end-users would adopt new applications, new IPv6 (or 
> whatever) Internet services, and reconfigure their entire 
> networks and IT systems (to dual stack initially), in a 
> sufficient short time that the IPv4 scaling problem would be 
> acceptably limited.
> 
>   - Robin
> 
> 
> --
> to unsubscribe send a message to rrg-request@psg.com with the 
> word 'unsubscribe' in a single line as the message text body.
> archive: <http://psg.com/lists/rrg/> & ftp://psg.com/pub/lists/rrg
> 

--
to unsubscribe send a message to rrg-request@psg.com with the
word 'unsubscribe' in a single line as the message text body.
archive: <http://psg.com/lists/rrg/> & ftp://psg.com/pub/lists/rrg