[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Advertisement Protocol -- more thoughts
A URL Exchange Protocol could support summarization like
url: http://www.blah.com/images/.*
On Fri, 5 Jan 2001, brad cain wrote:
> URL Exchange Protocol (proxy case)
> ----------------------------------
> This protocol exchanges a list of urls and a set of metrics with
> each set. This protocol is used to communicate metrics to proxies or
> transparent proxies. An example would be a CDN advertising
>
> "Content AS": 2
> url: http://www.blah.com/images
> nexthop: surrogate 1
> metric: 10
>
> to a transparent proxy. The transparent proxy can then make a local
> decision as to where to retrieve a given object. (note: a url
> exchange protocol is also needed for logging and billing though
> different types of information needs to be included)
>
What about exchanging content capabilities: HTTP1.1, Streaming, max file
size.... with the Feedback/Metric Exchange Protocol
> Feedback/Metric Exchange Protocol (DNS direction case)
> ------------------------------------------------------
> This protocol communicates metrics between CDNs and is mostly useful
> for DNS request direction. Each CDN exchanges a set of agreed upon
> metrics. Examples include:
> 1. Overall load measure: ability of CDN to handle requests (very
> coarse grain metric). this metric also allows a CDN to
> start/
> stop requests being routed to it (e.g. on/off).
> 2. Source IP addresses: CDN tells peers which layer-3 addresses
> it has "coverage" for--common case will be ISP CDN that
> wishes
> to serve content for users in its own address space.
> 3. Others: ....
>
>
>
> Similarities
> ------------
> In both protocols there is a need to exchange metrics. However,
> granularies
> of information exchanged are different. With DNS request peering,
> overall CDN metrics (as well as metrics per domain) need to be
> exchanged.
> With proxy peering, URL granularity may be useful (although the large
> amount of state required to be exchanged will be problematic). Can we
> have one protocol that exchanges all of these metric types:
> 1. URL metrics:"distance" to url, next hop surrogate, etc
> 2. Domain metrics: metric per DNS domain that a CDN is auth for
> 3. Overall CDN metrics: overall state of CDN, IP prefixes for
> which a CDN covers
>
> [[We could use BGP and have different "address type" fields for each?
> (layer-3 analogy: one MBGP session can exchange: ipv4, ipv6 and ipv4
> multicast routes)]]
>
>
> Accounting
> ----------
> Another use for the URL exchange protocol is for the accounting and
> billing piece. A URL exchange protocol could be used between "special
> nodes" in the billing/accounting system to exchange information between
> CDNs as to which URLs they are the authoritative redirection entity for.
> This way the accounting information can automatically get rolled up
> towards the authoritative domain.
>
Eric Dean
President, Crystal Ball Inc.
W 703-322-8000
F 703-322-8010
M 703-597-6921