[openib-general] round 2 - proposal for socket based connectionmodel
Kanevsky, Arkady
Arkady.Kanevsky at netapp.com
Tue Oct 25 12:08:26 PDT 2005
Sean,
answers in-line.
Arkady
Arkady Kanevsky email: arkady at netapp.com
Network Appliance phone: 781-768-5395
375 Totten Pond Rd. Fax: 781-895-1195
Waltham, MA 02451-2010 central phone: 781-768-5300
-----Original Message-----
From: Sean Hefty [mailto:sean.hefty at intel.com]
Sent: Tuesday, October 25, 2005 1:05 PM
To: Kanevsky, Arkady; openib-general at openib.org;
swg at infinibandta.org
Subject: RE: [openib-general] round 2 - proposal for socket
based connectionmodel
Dear OpenIB, SWG and DAT members,
enclosed is teh second version of the proposal.
There are really 2 proposals that are related.
The first one is encoding IP 5-tuple into REQ private data
with small additional info for versioning and IB capabilities.
The second is just a couple of ideas, not a real proposal,
on maping of IP ports
to IB Service IDs.
Comments on the private data format:
Combine major/minor version into a single field. There's no
advantage to have two fields, so keep it simple.
[AK] agree
Remove ZB and SI bits. These are unrelated to socket
addressing.
[AK] That is true these are unrelated to socket addressing. But
since several ULPs over IB need this info
it can be added to the generic CM extensions for IB.
I will rename the proposal to deal with it.
I prefer a single private data formating proposal rather then
several layered on top of each other.
If IBTA think this is generic enough and want to redefine some
reserved fields for it - good.
This is captured in discussion slides.
If the destination port number is encoded in a service ID, then
it can be removed from the private data.
[AK] This is dependent on how port mapping to Service ID is
done. But if SDP will incorporate this into hello-wold
protocol this may still be needed. With 64-bytes Consumer
private data requirement relaxed saving 2 bytes
will not make much difference.
The transport protocol number could also be encoded in the
service ID and removed from the private data. Actually, the version, IP
version, and source port could all be encoded in the service ID,
limiting the private data to just 32 bytes of IP addresses.
[AK] Encoding IP version into Service ID sounds strange. Service
ID is a pprt equivalent. Sure it is much larger than IP ports but why
does CM extensions should encode more than port into it?
Even with this Consumer private data is still only 60 bytes (not
old 64-bytes requirement).
- Sean
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/general/attachments/20051025/cc6e9000/attachment.html>
More information about the general
mailing list