[openib-general] LID assignment policy of opensm

Hal Rosenstock halr at voltaire.com
Fri Mar 3 07:03:26 PST 2006


On Fri, 2006-03-03 at 10:01, Devesh Sharma wrote:
> why It will not OK in future, Do you have some point about that?

It depends on how many multicast LIDs a switch supports. The
architecture allows for 16K - 1 which is larger than 255. A switch can
implement any number up to that.

-- Hal

> 
> On 03 Mar 2006 08:27:49 -0500, Hal Rosenstock <halr at voltaire.com>
> wrote:
>         On Fri, 2006-03-03 at 07:55, Devesh Sharma wrote:
>         > Hi Hal,
>         > Thanks for replying. 
>         >
>         > On 03 Mar 2006 06:29:50 -0500, Hal Rosenstock
>         <halr at voltaire.com>
>         > wrote:
>         >         Hi Devesh,
>         >
>         >         On Thu, 2006-03-02 at 23:31, Devesh Sharma wrote: 
>         >         > On 02 Mar 2006 08:35:04 -0500, Hal Rosenstock
>         >         <halr at voltaire.com>
>         >         > wrote:
>         >         >         Hi Devesh,
>         >         > 
>         >         >         On Thu, 2006-03-02 at 08:03, Devesh Sharma
>         wrote:
>         >         >         > Hi All,
>         >         >         > I have another query regarding Opensm,
>         >         >         > What is MLID assignment policy?
>         >         >         > Is there any porvision that MLID
>         assigned by
>         >         Opensm may
>         >         >         always remain
>         >         >         > in 0xC001 0xC0FF range, In case by
>         underliying
>         >         hardware only
>         >         >         255
>         >         >         > seprate multicast groups are supported
>         at a time?
>         >         >
>         >         >         OpenSM does not overlay multiple groups
>         (MGIDs) with
>         >         the same
>         >         >         characteristics on the same MLID. It uses
>         unique
>         >         MLIDs per
>         >         >         group.
>         >         >
>         >         > This is fine, each group will have unique MLID
>         though  they
>         >         have same
>         >         > characteristics, I am trying to know is,
>         >         > as in unicast LID assignment there is a file
>         maintained by
>         >         SM, so for
>         >         > MLID is there any such mapping file 
>         >
>         >         No.
>         >
>         >         > or this is maintained in some internal structure,
>         >
>         >         The MLIDs in use are maintained in an internal
>         structure.
>         >
>         >         >  or every create request with new MGID will be
>         given One 
>         >         higher MLID
>         >         > from MLID assigned to previous create request and
>         as the
>         >         > switchInfo::MulticastFDBCap is reached, create
>         request will
>         >         fail?
>         >
>         >         Sort of. MLIDs are also returned when the group is
>         reclaimed
>         >         some time
>         >         after it is deleted (last full member leaves). That
>         leaves
>         >         holes in the
>         >         table so it is not a simple increment. Requests fail
>         when a 
>         >         new group
>         >         creation would cause there to be MLIDs in use
>         greater than the
>         >         lowest
>         >         SwitchInfo:MulticastFDBCap in the subnet.
>         >
>         >         I'm not sure what your concern is here. 
>         >
>         > Here I am finding the possibility of whether 16 bit MLID can
>         be mapped
>         > on a 8 bit number, which is my requirement.
>         
>         That depends on the size of the MFTs in the switches (and may
>         be OK
>         today but not some time in the future). 
>         
>         -- Hal
>         
>         > Well thanks again for replying.
>         >
>         > Devesh
>         >
>         >         -- Hal
>         >
>         >         >         MLIDs start at 0xC000 and are constrained
>         by the
>         >         least capable
>         >         >         switch
>         >         >         (in terms of SwitchInfo::MulticastFDBCap).
>         >         >
>         >         >         Are you just asking or are you having some
>         issue in
>         >         this area
>         >         >         ?
>         >         >
>         >         > I am just asking about this.
>         >         >
>         >         >         -- Hal 
>         >         >
>         >         >
>         >         >
>         >
>         >
>         
> 




More information about the general mailing list