-----Original Message-----
From: dccp-bounces at ietf.org [mailto:dccp-bounces at ietf.org]On
Behalf Of
Yoshifumi Nishida
Sent: Sunday, November 27, 2005 11:15 PM
To: kohler at CS.UCLA.EDU
Cc: dccp at ietf.org
Subject: Re: [dccp] Re: wildcard service code?
Hi,
From: Eddie Kohler <kohler at CS.UCLA.EDU>
Subject: [dccp] Re: wildcard service code?
Date: Tue, 22 Nov 2005 12:03:47 -0800
Message-ID: <A3E9B00C-18D8-4295-B1CF-13997781E39F at CS.UCLA.EDU>
As we discussed previously, my preferred implementation
would have
been to stick the Service Code in the sockaddr. Then
there wouldn't
be an extra step to frustrate users. You vetoed that, I
forget why,
but I wasn't convinced by your arguments.
The lack of a Service Code wildcard is intentional. As we
discussed,
we will not add a wildcard service code, since this would
open a huge
hole in the service code mechanism. It would be better to remove
Service Codes entirely, which we will not do.
We would prefer that every application writer apply for,
and use, an
application-specific Service Code as soon as possible; so
the current
default, which encourages that behavior, is fine.
Although I would
discourage this, the document does not prevent the Linux
implementation from starting up with Service Code 0; we say that
Service Code 0 MUST NOT be *allocated*, not that it must
not be used.
OK, Thanks for clarifying this. I prefer that the spec does not
define
default value of Service Code and leave it for
implementations. So your
statement is enough for me.
As for wildecard, I think we can implement similar functions
when we really
need it since the spec allows passive sockets to be
associated with multiple
service codes.
Thanks,
--
Yoshifumi Nishida
nishida at csl.sony.co.jp
Sony Computer Science Laboratories, Inc.