home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.isis
- Path: sparky!uunet!gatech!rpi!batcomputer!cornell!ken
- From: ken@cs.cornell.edu (Ken Birman)
- Subject: Re: Notes on IP Multicast option for ISIS
- Message-ID: <1992Dec23.150656.19943@cs.cornell.edu>
- Organization: Cornell Univ. CS Dept, Ithaca NY 14853
- References: <1992Dec22.212230.28572@cs.cornell.edu>
- Date: Wed, 23 Dec 1992 15:06:56 GMT
- Lines: 45
-
- In article <1992Dec22.212230.28572@cs.cornell.edu> ken@cs.cornell.edu (Ken Birman) writes:
- > >I am working on IP multicast for Isis...
-
- > Brad Glade asks: "how will we handle the case where an old application
- > tries to join a process group that is using ipmcast, and hence doesn't
- > follow the new rules." (from email to me)
-
- As things stand, this is quite a bit easier for an application that
- used ISIS_IPMCAST in starting up than for one that didn't. So:
-
- - If the caller used ISIS_IPMCAST, I can turn the feature on for
- a group even if PG_IPMCAST is omitted, if it turns out that the
- group was created by someone who specified PG_IPMCAST.
-
- - If the group was created to not use IPMCAST and the caller tries
- to specify PG_IPMCAST, the system will return an error, number
- IE_IPMCAST (``ipmcast not used uniformly within this group'')
-
- - If the caller doesn't use ISIS_IPMCAST and tries to join/become a client
- of a group that is using IPMCAST, I will return the same error.
-
- ... I don't really see how the system can do better than this,
- unfortunately. There is a lot of mechanism that needs to be running
- when you try and join a group which is using IPMCAST and if it isn't
- in place, the whole thing just won't work.
-
- > A different question: ``[I] said that if a platform doesn't allow multicast
- > and the option is used, performance may suffer... why?''
-
- The problem here is that the older Isis UDP scheme is more appropriate
- for point-to-point message passing; it does lots of things to cleverly
- piggyback multiple messages on each packet, etc. The ipmcast code does
- retransmit messages using a point-to-point scheme, which is why someone
- who doesn't have a platform supporting multicast can still join in, but
- every message to him will be lost and retransmitted -- which is why performance
- would suffer badly in that case.
-
- ---
-
- PS: Please post questions directly, so readers can see the questions
- and not just the answers!
- --
- Kenneth P. Birman E-mail: ken@cs.cornell.edu
- 4105 Upson Hall, Dept. of Computer Science TEL: 607 255-9199 (office)
- Cornell University Ithaca, NY 14853 (USA) FAX: 607 255-4428
-