On Sep 8, 2010, at 1:02 PM, Christopher Morrow wrote:

> this all gets 'crazy', I suppose if we wanted to route on flow-label
> not destination-ip-address this might happen, but ... that seems
> 'crazy' as I said before :) since not everyone would be using the
> flow-label (maybe) and inconsistent routing would suddenly make the
> internet look a lot like a PSTN network (to me).

well, we could talk about MPLS... that has always seemed to me a might PSTN-ish.

My presumption here is that flow label routing would be within a single 
administration or a set of consenting administrations, and as such would not be 
affected by whether neighboring administrations chose to use it r chose how to 
use it.

One example of a use case for it is in the IAB-TE.pdf deck (google that, it's 
under iab.org somewhere) that Jason Schiller used in the IAB Routing Workshop a 
few years back. One of the questions was how to simplify this case: We have N+1 
ISPs, one that is in a bad way and N others trying to get data to it. They are 
interconnected by some number of undersea cables (and therefore lambdas), which 
are in turn operated by multiple administrations. 

        ,-------.           ,-------.
     ,-'         `-.     ,-'         `-.
    /     ISP #1    \   /     ISP #2    \
   (                 ) (                 )
    \               /   \               /
     `-.         ,-'     `-.         ,-'
        `-------' ||     || `-------'
                  ||     ||
          Undersea||     ||Undersea
             Cable||     ||Cable
           Network||     ||Network
                  ||     ||
                  ,-------.
               ,-'         `-.
              /               \
             (     ISP #3      )
              \               /
               `-.         ,-'
                  `-------'

ISP #3 has a problem; due to the issues of laying undersea cable, "just add 
bandwidth" is a lot more easily said than done. The total amount of traffic 
destined to it approximates the capacity of the cables/lambdas in use, but of 
course varies in composition over time. As a result, ISP #3 is forever 
gerrymandering /24s to bias traffic towards one link or another. ISPs #1 and #2 
go slightly mad with route flaps as a result.

What I am about to describe doesn't solve load spreading across ISPs #1 and #2. 
But, for the traffic that arrives at let's say ISP #1, if its ingress nodes 
were each given permission to route traffic for ISP #3 to one of the relevant 
cables/lambdas up to some rate, and then to a second cable/lambda up to some 
rate, and so on. The sum of the rates granted to the ingress points is less 
than or equal to the rate of the cable/lambda in question. What this means is 
that ISP #1 is in control of its own routing without being micromanaged by the 
ISP downstream, and can sell a service to ISP #3 of delivering the indicated 
data in a manner that is reasonably load balanced across the cables/lambdas 
connecting them.

One could just as easily imagine doing that with MPLS; the point is to have an 
appropriate set of tags. I just happen to not be fond of circuit or virtual 
circuit networks, and I think this doesn't require the explicit N^2 problem 
implied by a mesh of LSPs.
--------------------------------------------------------------------
IETF IPv6 working group mailing list
[email protected]
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
--------------------------------------------------------------------

Reply via email to