home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / sys / isis / 355 < prev    next >
Encoding:
Internet Message Format  |  1993-01-03  |  3.6 KB

  1. Path: sparky!uunet!stanford.edu!rutgers!rochester!cornell!ken
  2. From: ken@cs.cornell.edu (Ken Birman)
  3. Newsgroups: comp.sys.isis
  4. Subject: Re: Forwarded comments Re: Notes on IP Multicast option for ISIS
  5. Message-ID: <1993Jan3.192320.18392@cs.cornell.edu>
  6. Date: 3 Jan 93 19:23:20 GMT
  7. References: <1992Dec24.162642.27415@cs.cornell.edu> <1992Dec24.165539.28302@cs.cornell.edu> <1992Dec27.131152.26418@inesc.pt>
  8. Organization: Cornell Univ. CS Dept, Ithaca NY 14853
  9. Lines: 62
  10.  
  11. In article <1992Dec27.131152.26418@inesc.pt> werner@freya.inesc.pt (Werner Vogels) writes:
  12. >So you would only re-use ports every n-thousand, but ipmcast address much
  13. >more often. When having a large port range you can have the OS levels
  14. >filter for you if you reuse ipmcast addresses.
  15.  
  16. Actually, as things stand, I wasn't expecting to re-use ipmcast addresses
  17. at all.  The initial software is simply limited and won't allow you to
  18. use ipmcast if your hardware won't allow the ADDMEMBER function.  And, as
  19. things stand, it would be a good idea to have as many as one port per
  20. mcast address. 
  21.  
  22. I'm requesting a range of addresses from the Inet address people.  I doubt
  23. that I can get more than 512 of them, although the V people have something
  24. like 24 bits and I'll get what I can.
  25.  
  26. The core issue with ports is that Isis needs a range and we can't easily
  27. prevent UNIX from allocating in that range, especially on systems that do
  28. the "0" port allocation using a randomized scheme (ULTRIX is one).  On these,
  29. people could grab ports Isis technically needs, and the bigger the range
  30. Isis is told to use, the larger the risk.  Practical considerations make
  31. me think that more than 10 or so will be troublesome to manage in big
  32. commercial configurations.
  33.  
  34. So, you could get a situation with one ipmcast address per group, but
  35. reuse of the port numbers (we take the ipmcast address itself mod N,
  36. where N is the number of ports I am allowed to use, and add this to
  37. a base the user specifies).  
  38.  
  39. The risk is then that program p1 is in group A and p2 is in group B, they
  40. get different ipmcast addresses N apart, hence the port number Isis uses is
  41. the same.  Now, if you run p1 and p2 on the same machine, they get each
  42. other's packets -- they discard them, but they get them just the same...
  43.  
  44. If we can't use ipmcast, remember, things still work, but the process
  45. in trouble gets everything through the retransmit logic, which has a
  46. hook to "retransmit" instantly if this seems to be the case.  So, you
  47. go point to point, but perhaps not with a big performance penalty.
  48.  
  49. >[...] we simple fools with only an Academic License will get a predefined
  50. >number, would  there be a way to make this dynamically configurable?
  51.  
  52. This is a good point.  I should probably make it dynamically configurable
  53. in some reasonable way.
  54.  
  55. >|> When in my stuff, I have one group (/sys/ipmcast) that handles the allocation
  56. >|> of ipmcast addresses.  But if other applications use it, I will have a problem,
  57. >|> true...
  58. >
  59. >You definitely will, because more and more packages will start using 
  60. >ipmcast if it come available....
  61.  
  62. We'll have to see how this works out.  I am not sure if you are
  63. discussing an issue of importance in commercial settings or in
  64. academic research settings.  If the latter, we can do something sensible
  65. about it.  In the former, its just one of those things that system
  66. administators need to deal with -- they will have to work out how they
  67. want things to work, and as long as Isis can do what they conclude it
  68. should do, the problem is "controlled"...
  69. -- 
  70. Kenneth P. Birman                              E-mail:  ken@cs.cornell.edu
  71. 4105 Upson Hall, Dept. of Computer Science     TEL:     607 255-9199 (office)
  72. Cornell University Ithaca, NY 14853 (USA)      FAX:     607 255-4428
  73.