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

Re: Distribution CPG Protocol - Some Thoughts





Alex French wrote:
> 
> I think we may be straying into a discussion of the content routing system
> rather than the content distribution peering; valid discussion, but we need
> to be clear which problem we're dealing with.

I think there is confusion as to where the content specific
information needs to be exchanged in the model.  I believe
that in all three types of peering this needs to occur.  

Here's a summary:

[note: i'm using the term "content exchange protocol" to
refer to a generic protocol which exchanges information
about a specific URI]

Direction Peering: Requires a content exchange protocol to
exchange information regarding
	1. Where the content is located
	2. Metrics related to surrogate/CDN selection
	3. Other metrics related to load, etc

Distribution Peering: Requires a content exchange protocol
for:
	1. Exchanging content which should be pushed
	into surrogates
	2. Real time content signals (this is probably
	a separate protocol)

Accounting Peering: Requires a content exchange protocol
for:
	1. Exchanging sets of URIs which a given CDN is
	authoritative for so that logging and billing
	information can be aggregated back toward the
	authorititative entity


It seems as if all three of these cases need a protocol
which does a quick handshake and then exchanges:
	URI #1, Attribute #1, Attribute #2
	URI #2, Attribute #1, Attribute #3
	etc

The requirements in all cases are:
	1. Secure point-to-point protocol (i.e. TCP with
	IPSec)
	2. Capability negotiation
	3. Ability to prevent advertisements from looping
	4. Extensible for adding new attributes to content



-brad