Or Gerlitz wrote:
Steve Wise wrote:
The iscsi offload drivers all maintain their own private ip addresses
hidden from the native stack.  That's how they keep the 4-tuple unique.

OK, so if the ip address wasn't private then the iscsi offload arp flow
would have been the same as the iwarp one? and also the other way around,

Yes.

an iwarp stack can achieve the same impact (unique 4-tuple) either with shared
port space or with private ip address - and actually, this ip address need not
be private - it can be just --different-- from the one used for OS TCP.

Yes. If you don't hide it from the stack, then there is no way (without changing the kernel stack code) to keep the stack from using it. If you look back in the netdev/openib mailing lists, you'll see a very painful patch set I posted early on to do this sort of scheme with cxgb3. I created alias interfaces with ip addresses that were on their own subnet and the iwarp driver would only use those addresses. The downside of this patch was that its up to the sysadmin to configure everything correctly. And there was nothing to stop a TCP app from using those addresses (other than admin policy). Also it duplicates all the management of interfaces. Its a bad solution IMO. Roland also resisted admitting that solution because of these downsides. But it did resolve the issue by forcing iwarp connections on their own ip addresses. :)

Here was version 3 of the patch from 2007:
http://thread.gmane.org/gmane.linux.drivers.openib/44463/focus=73155


For iSCSI, its perhaps a little easier because you have only one application: iSCSI. But the original iSCSI offload submission from chelsio was to use whatever ip addresses were bound to the NIC interface and use the native neighbor discovery logic like rdmacm does. That was rejected by the netdev maintainers.


Anyway, bottom line, I see that you and Karen have chosen different approaches
for the solution of the same problem (over the same HW...) and special reason
for that - or it was a matter of how things were evolving?

More a matter of what could advance upstream.


Steve.



_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to