Re: draft-ietf-impp-pres-01

"Thanos Diacakis" <[email protected]> Tue, 14 Jan 2003 13:31:13 -0700
Newsgroups gmane.ietf.impp
Message-ID <[email protected]>
Dave,

You've expressed part of what I was trying to say in a much clearer way.
Let me re-explain the rest:

I was talking about the difference between context-based uniqueness (what I
called the relaxed one - where the context is the watcher/presentity pair)
and self-identified (which I think we called "globally unique").

In addition to the trade-offs mentioned below, there is also the issue of
generating the extra bits for a self-identified unique identifier, as well
as the burden of ensuring that this identifier is globally unique.
Whoever/whatever is generating those bits must have the means to ensure
self-identified uniqueness.

Instead of arguing how much that burden is, I was wondering whether there
are any reasons to go with a globally unique one, keeping in mind, that
there is nothing that prevents us from using a globally unique identifies,
in a specific To/From context.  It would still be unique.

Thanos
---
Thanos Diacakis
Openwave Systems
[email protected]
+1-303 385 6705

----- Original Message -----
From: "Dave Crocker" <[email protected]>
To: "Thanos Diacakis" <[email protected]>
Cc: "Peterson, Jon" <[email protected]>; "John Ramsdell"
<[email protected]>; <[email protected]>
Sent: Tuesday, January 14, 2003 12:56 PM
Subject: Re: draft-ietf-impp-pres-01


> Thanos,
>
> Tuesday, January 14, 2003, 9:28:14 AM, you wrote:
> Thanos> I don't see how the multiple subscriptions has anything to do with
this.
> Thanos> Multiple subscriptions work even if you relax the uniqueness reqt:
>
> An identifier is useless if it is not unique.  So there is no "relaxing"
of
> the uniqueness requirement.
>
> However there certainly are legitimate choices about the way to ensure the
> uniqueness.  These involve tradeoffs in the scope of utility for the
> identifier and the bit-efficiency needed to encode it.
>
> The simple choice is between what I will call self-identified uniqueness,
> versus context-based uniqueness. The former contains all of the data
> necessary to ensure uniqueness, within the identifier itself. Email
> addresses are an example.  So are URIs.
>
> The latter relies on some larger context to ensure uniqueness. TCP port
> numbers are an example since they are relative to the IP address. For that
> matter, the definition of a TCP connection is an aggregation of such
> context, relying on IP address/port pairs from both connection
participants
> to define the unique connection identifier.
>
> The choice between self-defining and context-based identifiers is probably
> best made in terms of lifetime and encoding constraints.  If the
identifier
> is long-lived -- and especially if it might be used in other contexts --
> then it is better to make it self-defining.
>
> If it is essential to save bits, then context-based identifiers are
probably
> preferred.  However note that this establishes a critical dependency.  For
> example, the dependency that TCP connections have on the underlying IP
> address has constrained the ability to pursue some mechanisms that would
> help with multihoming and mobility.
>
>
> d/
> --
>  Dave <mailto:[email protected]>
>  Brandenburg InternetWorking <http://www.brandenburg.com>
>  t +1.408.246.8253; f +1.408.850.1850
>
>




  [reminder: [email protected] for non-technical discussions, please]