[openib-general] some IB multicast sendonly thoughts
Or Gerlitz
ogerlitz at voltaire.com
Tue Jan 16 07:33:26 PST 2007
> 15.2.5.17.1 GROUP MEMBERSHIP
> An endport must specify the type of multicast subscription or deletion that
> it wants. The MCMemberRecord:JoinState component indicates the
> membership qualities a port wishes to add (in joining or creating a group)
> or remove (in leaving a group). The meanings of the MCMember-
> Record:JoinState bits are:
> • FullMember: Group messages are routed both to and from the port.
> The port is considered a member for purposes of group creation and
> deletion, i.e.: if no member ports with FullMember=1 remain, the
> group may be deleted; otherwise it may not.
> • NonMember: Group messages are routed both to and from the port.
> The port is not considered a member for purposes of group creation/
> deletion.
> • SendOnlyNonMember: Group messages are only routed from the
> port; none are routed to the port. The port is not considered a member
> for purposes of group creation/deletion.
....
> MCMemberRecord:JoinState.FullMember bit must be set to 1 in the SubnAdmSet()
> request that creates a multicast group.
...
OK, assuming my setup consists of:
+1 IB node doing only multicast TX on a group
+2 an IB/Ethernet gateway
3+ Eth node doing only multicast RX on the equiv mac (forget manytoone)
The gateway design is to register for SA MGID IN/OUT traps and when it
gets MGID IN it joins the the mgroup as ***NonMember** etc
Now, since the TX node joins as SendOnlyNonMember the SA would never
create this group --> the TX node would never get MLID etc to create AH,
etc etc
---> this setup is broken.
any thoughts and/or ideas would be welcome
Or.
More information about the general
mailing list