Re: OOB Reply Delivery Protocol v3

Christian Biere <[email protected]>
Newsgroups gmane.network.gnutella.devel
Message-ID <20070214214052.GE17944@cyclonus>
Zlatin Balevsky wrote:
> The next beta of LimeWire will support OOBv3.  It is rather trivial to
> implement; check out some rough specs here:
 
> http://the-gdf.org/index.php?title=OutOfBandV3

I suggest introducing GGEP F instead of using GGEP SO in the query. GGEP F is
just a bit vector of flags. The payload has variable length. This way we can
introduce more indicators a time goes by without increasing the message size
too much. Of course use of these bits must be negotiated here. No vendor is
allowed to utilize any of them without a prior announcement and documentation.

Support for OOB v3 would be indicated by a set bit 0. bits are enumerated in
little-endian order. So bit 8 refers to the lowest bit of the second byte.
Trailing null-bytes should be omitted.

We might not need much of these bits but it pays off fairly soon and in the
case of GGEP SO it's a win-win situation because it doesn't add any overhead
and immediately makes 7 bits available.

On a unrelated note, it would be nice if clients stopped appending "urn:"
to queries. All clients nowadays support hashes and GGEP H. There's no
need to indicate any kind support.

-- 
Christian
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.