Thanks Ronnie, that explains the Open FCoE initiator behavior. The debug
trace of Solaris FCoE software can be retrieved by issuing "echo *ftb/s
| mdb -k" with root access. The information could be hard to understand
since it's only for developers, and I can help you with it. Would you
please send me a Wireshark capture of the traffic in your setup? I'd
like to see if there are differences from Nigel's setup.
Thanks & Regards,
Zhong
Ronnie koch wrote:
Nigel & Zhong,
Just got the following response on a similar problem I have in the Open-FCoE
forum. Not good news unfortunately.
Ronnie
On Tue, 2009-09-08 at 10:00 -0700, Joe Eykholt wrote:
Here are the problems I know about regarding point-to-point mode in 2.6.31
and the current initiator code:
We never did the correct point-to-point protocol. The correct operation
would be that one or both sides send FLOGI (non-FIP, just regular FCoE) from
their
"control" MAC addresses to 0e:fc:00:ff:ff:fe, S_ID = 0, D_ID = fffffe,
and one or both sides accept that with LS_ACC and S_ID fffffe and D_ID=0.
The F-port bit being off in the LS_ACC indicates it's point-to-point.
The side with the greater WWPN sends PLOGI with the FC_IDs assigned
as S_ID and D_ID.
What was done instead, was the FLOGI LS_ACC assigned the FC_IDs of
0x010101 and 0x010102 to the nodes with the lesser and greater PWWNs,
respectively. Totally wrong, but it worked as long as we were talking only
to other open-fcoe nodes. The PLOGIs proceded from both nodes.
The FLOGI response would have a non-zero D_ID which the receiver would
take as it's assignment. This is what's done in the current target code
on the open-fcoe.org site.
However, the current initiator code always uses a 0 D_ID on the FLOGI LS_ACC,
so point-to-point doesn't even work with the broken method that we had been
using.
Point-to-point doesn't get tested anymore; all testing is done with switches.
I've been planning to fix this all to be correct, but it there's always
been something more important to do.
Joe
_______________________________________________
storage-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/storage-discuss