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

RE: hard questions: request routing




There is the metric, which probably should be delay, and then there is the
loop prevention mechanism. I agree, a hop count is not of much value with
CDI when everyone should be an ultimate hop.
 
On Sat, 31 Mar 2001, Dmitri Krioukov wrote:

> I'd like to add that the path vector protocols are the worst known
> ones from the loop prevention and convergence standpoints (cf.
> "Delayed Internet Routing Convergence" by Craig Labovitz
> et al., for example).
> 
> On the hand, why can't something related to delay be a good
> candidate?
> 
> thanks,
> --
> dima.
> 
> > -----Original Message-----
> > From: owner-cdn@ops.ietf.org [mailto:owner-cdn@ops.ietf.org]On Behalf Of
> > Oliver Spatscheck
> > Sent: Friday, March 30, 2001 5:41 PM
> > To: Eric Dean
> > Cc: cdn@ops.ietf.org
> > Subject: RE: hard questions: request routing
> >
> >
> > Eric Dean writes:
> >  >
> >  > > One concern with this approach would be transient routing
> > loops.  Simply
> >  > > providing a path vector in the RR protocol does not prevent
> > transient routing
> >  > > loops. The severity of the problem depends on the dynamic of
> > the topology
> >  > > changes. Providing similar information on a per request
> > basis would prevent
> >  > > that problem, however, it is a rather ugly solution.
> >  >
> >  > By topology changes, you mean with respect to the client
> >
> > Yes I mean the topology of the RRS with respect to the client.
> > For example:
> >
> > CDN A redirects to CDN B for client C
> >
> > topology change:
> >
> > CDN A redirects to CDN D for client C
> >
> >  >
> >  > > Another concern here is that the goal for CDI is slightly
> > different from L3
> >  > > peering (best effort connectivity). CDNs were invented to
> > decrease latency,
> >  > > increase throughput and reduce cost. Therefore, forcing
> > everybody to use a
> >  >
> >  > Another important differentiator is that IP networks are
> >  > destination-based, while CDN's are client source based.
> > Request routing
> >  > looks at the source of the requestor making content requests.  I don't
> >  > understand why simple path-vectors do not address loop prevention.
> >
> > Simple path vectors prevent loops in the steady state. I was complaining
> > about two issues:
> >
> > 1. Path vectors do not prevent transient loops which can happen during
> >    changes in the value of the chosen metric. This changes  have to
> >    be visible to all RRS before we can guarantee that there are
> >    no transient loops. Since the updates of the metric will be
> >    frequent the transient loops will be frequent.
> >
> > 2. Using a single metric. I was makeing the point that RRS path length is
> >    obviously the wrong metric and that I don't think we know THE
> >    single metric we can all use to achieve the goals of CDI.
> >
> >  >
> >  > > At this point I think the most sensible solution might be to restrict
> >  > > the number of redirections to at most:
> >  > >
> >  > > content owner->authoritative CDN->second level CDN
> >  >
> >  > I'm not sure how such restrictions can be imposed.
> >  >
> >
> > They would be enforce by the SLAs.
> >
> > Oliver
> 
> 

Eric Dean
President, Crystal Ball Inc.
W 703-322-8000
F 703-322-8010 
M 703-597-6921