[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Distribution CPG Protocol - Some Thoughts
Quite frankly, I see a two stage process:
1) Exchange capabilities between CDN's
2) Exchange URL prefixes
Point being that there is little reason for me to advertise content to a
CDN that isn't capable of delivering it.
On Fri, 5 Jan 2001, Stephen Thomas wrote:
> At 12:26 PM 2001-01-05 -0500, brad cain wrote:
> > >Proposal 1: The protocol should advertise the availability of content.
> >
> >I partially agree with this design decision... However, I also
> >believe that MINIMAL surrogate information should also be passed
> >between CDNs with a very simple metric. Let me explain:
> >
> >Advertising surrogates is problematic for the following reasons:
> > 1. CDNs don't want to share intimate knowledge of their
> > networks (and this is coming from someone who used to work
> > for one).
> > 2. Exchanging meaningful QoS between providers has proven
> > in other worlds (i.e. layer-3) to be extremely difficult.
> > This is why I propose a very generic metric that would be
> > CDN to CDN specific.
> > 3. Treating CDNs as a "black box" for now is the most
> > pragmatic approach and one that I believe is necessary
> > to get something started. Enhancements can be made
> > later as necessary (analogy: inter-provider diff-serv).
> >
> >However, I do think that advertising a tiny bit of surrogate
> >information is useful. My proposal is to advertise IP prefixes
> >with a generic metric between providers. This proposal isn't
> >geared at "classic cdns" (i.e. akamai) because they are complete
> >Internet overlays. It is intended for ISPs who deploy their
> >own CDNs and want to advertise POPs that have surrogates.
>
> I'm rapidly turning into a broken record, here, (and I'll really try to
> shut up on this), but it is necessary for CDNs to advertise prefixes, or
> can a CDN just post its list on its Web site? Potential customers (or
> peering partners) have a look at this list before they sign up with the
> CDN. I'm not trying to be a pest because I have any particular notion of
> what the market will or will not accept. I'm just trying to push back on
> anything that might complicate the initial protocol. (And I am only
> worrying about the initial protocol; there's always ng, or, as folks have
> taken to lately, bis.)
>
> > >Proposal 2: The protocol need not support aggregation.
> >
> >Disagree here... If a URL is a single content unit then content
> >aggregates
> >such as http://www.blah.com or http://www.blah.com/images could
> >represent many URLs and make the protocol more scalable.
>
> As is common, I didn't do a very good job explaining this proposal. By
> aggregation I meant to refer to the process, within a CPG, of taking two
> (or more) different advertisements and combining them into a single
> advertisement for re-distribution. That, I think, just flat doesn't work.
> It's probably so obvious to everyone else that I kind of confused the issue
> by even bringing it up.
>
> > >Proposal 3: The protocol need not explicitly support the notion of paths.
> >
> >Slightly disagree... I believe that a simple method of preventing
> >loops should be used so that content advertisement loops don't
> >form. However, the analogy to BGP doesn't exactly apply because AS's
> >generally have some form of (network) geographic significance.
> >
> >A simple proposal would be to use path vector on content sets where
> >a content set is a set of content advertised from a single "root"
> >domain.
>
> I definitely agree that we need loop detection. Could be path vectors (like
> the HTTP Via header). Could also be by unambiguously identifying each
> advertisement (e.g. Entity tag + origin server + sequence number). That's
> for example, how OSPF handles the problem in its flooding stage. Since I
> think we'll need an unambiguous advertisement ID anyway, my guess is that
> add path information solely for loop detection would be redundant. But then
> I haven't really thought too much about a specific mechanism, so my brain
> could definitely be off in left field here.
>
>
> ____________________________________________________________________
> Stephen Thomas +1 770 671 1888
> TransNexus, Chief Technical Officer stephen.thomas@transnexus.com
>
>
Eric Dean
President, Crystal Ball Inc.
W 703-322-8000
F 703-322-8010
M 703-597-6921