Re: IPoIB link address

Vandana Rao <[email protected]>
Newsgroups gmane.ietf.ipoib
Message-ID <[email protected]>
At 10:27 AM 9/30/2003 -0700, Vivek Kashyap wrote:

<snip>

> >
> > I'd suggest "191B" (for "IPIB") as the signature 
> (FF1x:191B::255.255.255.255)
> > to reflect the fact that the broadcast group is for both v4 and v6.
> >
> > But if people prefer any of the above it's fine with me too, as long as
> > we can get a closure on this sooner.
>
>:) - that is close 19 == IP.  For the discussion (b) therefore becomes
>FF1x:191B::255.255.255.255.
>
>OK  by me. Between a signature of 191B and 401B I believe Vandana and Kanoj
>have preferred the latter. If they are still in favour of 401B then let us
>choose that.
>

I would still prefer 401b as v6 does not really have a broadcast group defined.

<snip>

> > >
> > >I agree. If end-nodes do not want to join the broadcast GID, they need to
> > >deal with all the requirements that
> > >you have detailed above.
> >
> > Vivek brought up a good point that the empty broadcast group risks being
> > deleted by SM. But unfortunately this problem already exists in the current
> > draft regardless of one or two broadcast groups.
>
>I don't think that this risk existed .. one had to join the broadcast-GID
>permanently -- an IPv4 node couldn't leave the v4 broadcast GID and the v6
>couldn't leave the all-nodes multicast GID since those mappings are always
>required by the v4/v6 stacks. The above issues crop up if
>we allow acquiring the information but not full-joining - as some v6
>only implementations are likely to do.
>
>The thing is that if a group has users(full-join) then the deletion of the
>group is not very likely -- the SM will complain or disallow the deletion.
>Thus there is some admin control and check.  However, if no one is 'joined'
>then there is nothing distinguishing it from no members or no one is
>interested. The SM will quietly acquise to it being deleted OR even delete
>the broadcast-GID by itself since there are no members.

I agree with Vivek. This is not an issue if the nodes join the broadcast 
group as full members.
I do not think there should be any admin control required in creating  and 
maintaining the IB multicast groups.


> >
> > In my mind the broadcast groups for IPoIB are to be treated differently 
> by IB
> > fabric adminstrator/management software compared with other IB MC groups.
> > They are to be created as part of configuring an IPoIB link, and their
> > livelihood should not depend on the condition of nodes running an IP stack.
> > (E.g. your Ethernet VLAN doesn't disappear when you shutdown all the 
> nodes.)
>
>I think it is reverse -- a stack might report a link down if  the
>switch/NIC is down. In this case the broadcast-GID is down/gone -- which
>implies that the link is down since we can't broadcast or new interfaces
>can't join it.
>
>
> > This reasoning is compatible with IBA 1.0 spec when there was 
> "MCGroupRecord"
> > to hold MC groups separate from "MCGroupRecord" that tracks membership.
> > Unfortunately "MCGroupRecord" got removed in 1.0a spec. Now it seems 
> that one
> > must join a MCMemberRecord before an IB MC group can be successfully 
> created.
> >
> > Instead of adding more complexity to the draft, can we leave this to the
> > implementation, e.g., the fabric software to ensure the continuous 
> existence of
> > the special broadcast group as part of IPoIB link? I've checked with 
> some people
> > from IBTA and this seems to be a reasonable requirement that is very 
> easy to
> > meet.
> >
> > We can simply add a clause requiring implementations to ensure that the 
> special
> > broadcast group won't be deleted other than when the IPoIB link is torn 
> down.
> > Then we don't need to require v6 node to JOIN the broadcast group. 
> (Note that
> > even if we require v6 to JOIN, it doesn't solve the problem as I stated 
> ealier.)
>
>
>Yes, the requirement is that the link not be deleted. My interest is to
>determine the level of specification. We could do one of following:
>
>
>a) make it a requirement that the broadcast-GID won't be torn down unless
>the link is torn down.
>
>
>This is somewhat circular since we define the link using the broadcast-GID.
>Additonally, the admin will have to find some method to know that the link
>can be brought down.
>
>b) Always have to full-member join broadcast-GID.
>
>Now, the admin will always know if someone is using the link and can do a
>managed shutdown.
>
>
>c) Always derive the data from the broadcast-GID and track it either by
>full-member joining or reports.
>
>Now, the admin can delete/modify as needed. the nodes will respond 
>accordingly.
>

I would prefer (c) too. This allows a deployment to not have any admin 
involvement if necessary. Again, as I said before, if the implementation 
decides to join full-member, there is no issue.
-Vandana

>We can avoid going into the details in the specification since the details
>listed above are largely informational. However, I believe that the case
>of 'no-broadcast GID' needs to be specified. Is it not similar to the case
>of a downed interface?
>
>
>
>My preference is for (c).
>
>Vivek
>
>
>
>Vivek
>
> >
> > Jerry
> >
> > >
> > >-Vandana
> > >
> > >
> > >_______________________________________________
> > >IPoverIB mailing list
> > >[email protected]
> > >https://www1.ietf.org/mailman/listinfo/ipoverib
> >
> >
> > _______________________________________________
> > IPoverIB mailing list
> > [email protected]
> > https://www1.ietf.org/mailman/listinfo/ipoverib
> >
> >
>
>__
>
>Vivek Kashyap
>Linux Technology Center, IBM
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.