home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / idmr / idmr-minutes-94mar.txt < prev    next >
Text File  |  1994-06-07  |  11KB  |  219 lines

  1.  
  2. CURRENT_MEETING_REPORT_
  3.  
  4. Reported by Tony Ballardie/University College London
  5.  
  6. Minutes of the Inter-Domain Multicast Routing Working Group (IDMR)
  7.  
  8. The IDMR Working Group met twice at the 29th IETF in Seattle,
  9. Washington.  Both sessions were chaired by Tony Ballardie.
  10.  
  11. The group has considered changing the name of IDMR to better reflect its
  12. purpose and scope.  This will involve some additions to the charter,
  13. although the overall goals of the IDMR charter will remain the same.  It
  14. is proposed that the new name of the IDMR group be:  ``The Multicast
  15. Working Group.''  The mailing list name will also be changed to
  16. multicast@cs.ucl.ac.uk.  However, this does not come into effect
  17. immediately and is subject to approval by the Routing Area Director.
  18. Notification will be sent to the list once the change has been approved.
  19.  
  20.  
  21. First Session
  22.  
  23. An update of CBT was presented by Tony Ballardie.  This included
  24. notification of state regarding implementation, as well as some new CBT
  25. protocol features.  These include the implementation of ``fast
  26. pruning''---a new version of IGMP for CBT which provides lower leave
  27. latency (approximately 12 seconds) for CBT hosts.  This involved adding
  28. a new IGMP LEAVE message to the IGMP protocol.
  29.  
  30. Another new CBT feature involves the capability of a CBT user to send
  31. either CBT-style packets (which traverse a CBT shared tree) or
  32. traditional IP-style multicast packets (which traverse a shortest-path
  33. tree) by using a ``toggle'' the CBT user interface.  In order to take
  34. advantage of this feature it is assumed that at least one DVMRP (or
  35. MOSPF or PIM) router exists on the same subnet as the CBT host.  CBT
  36. hosts and routers can both send and receive traditional IP-style
  37. multicast packets.
  38.  
  39. A ``CBT Architecture Overview and Specification'' document will be
  40. available shortly.  This will include details on interaction with
  41. current IP multicast schemes, and a new scoping mechanism.
  42.  
  43. The first session concentrated on the PIM sparse mode and dense mode
  44. specifications.  Deborah Estrin went through various aspects of the PIM
  45. sparse mode specification.
  46.  
  47. Firstly, the mechanisms by which looping is prevented/detected on
  48. multi-access subnetworks if reverse path (RP) and source trees overlap,
  49. were explained.  There is both a prevention mechanism preventing the
  50. looping scenario from arising, and a detection-recovery mechanism should
  51. a looping situation nevertheless occur.  The first case takes advantage
  52. of the fact that PIM JOIN/PRUNE messages are multicast onto a LAN, and
  53. other routers on a LAN receiving these messages can take appropriate
  54. action---usually by creating a negative cache entry, to prevent
  55. unnecessary forwarding onto the LAN. The detection approach involves
  56. explicit PIM ASSERT messages (multicast to the ``all-routers'' address)
  57. which are sent whenever a data packet is received on an outgoing
  58. interface for some (S, G) pair.  Receiving routers may delete the
  59. arrival interface from their outgoing interface list for their (S, G)
  60. entry (if they have one) according to certain rules, or if none applies,
  61. a receiving router may itself send a PIM ASSERT, and the process repeats
  62. itself.
  63.  
  64. The differences between PIM sparse and dense modes were also explained,
  65. and the conditions under which each would be appropriate.  Dense mode is
  66. appropriate if the network (or scope of operation) is uniformly
  67. bandwidth rich (e.g., a campus network).  In this case, the preferred
  68. mode of operation is data driven flooding and pruning in place of having
  69. an RP/shared tree.  Sparse mode is used if the operational region in
  70. question has bandwidth limitations/costs/constraints.  For example, for
  71. wide-area inter-domain multicasting, flood-prune mode is unacceptable
  72. and does not scale, particularly when groups are not uniformly dense.
  73. In such cases RPs/shared trees are used, with the option for receivers
  74. to switch to shortest-path trees (although it is not yet clear under
  75. which conditions/criteria a receiver's first-hop router makes the
  76. decision to make such a switch).
  77.  
  78. An explanation was also given of hybrid dense mode/sparse mode
  79. behaviour.  Each PIM router can have its interfaces independently
  80. configured to operate either in sparse mode or dense mode (some of a
  81. router's interfaces may be sparse, some may be dense).  A down stream
  82. router knows the mode of its upstream neighbour by receiving PIM QUERY
  83. messages.  JOIN messages are converted to PIM GRAFT messages if sent out
  84. of a dense mode (DM) interface.  A GRAFT is converted to a PIM JOIN when
  85. sent out of a sparse mode (SM) interface.
  86.  
  87. A question was raised regarding the negative effect of a large number of
  88. control messages (periodic SM messages) which would arise given a very
  89. large number of groups operating in SM. It was suggested that some form
  90. of message aggregate would be a good idea for such a case.
  91.  
  92. A number of open issues were briefly mentioned, including how to
  93. aggregate source information, whether it is worth having implicit join
  94. mode vs.  periodic join mode, how RP identities are communicated to new
  95. sources/receivers.
  96.  
  97. Dino Farinacci presented an update on PIM DM for the latter part of the
  98. first session.  He presented the most significant changes with regards
  99. to the latest DM specification, which mainly centered around explaining
  100. the PIM ASSERT message processing for eliminating duplicates on a
  101. multi-access subnet (see above).
  102.  
  103. Various DM open issues include:  how to interface pure DM clouds to
  104. other multicast clouds such as DVMRP and MOSPF; how to get internal
  105. group state to border routers (in particular how to fix entry points to
  106. a cloud -- problem of data packets not being received on shortest
  107. reverse path); interaction with DVMRP.
  108.  
  109. The state of PIM implementation is as follows:  a DM prototype is
  110. complete; SM implementation is about to begin; interaction with DVMRP is
  111. being worked on; CBONE (CiscoBONE) currently has 10 multicast routers on
  112. it, consists of real links and tunnels; simulation and a SunOS
  113. implementation of PIM DM is ongoing at USC.
  114.  
  115.  
  116. Second Session
  117.  
  118. Steve Deering presented the details of a new version of the IGMP
  119. protocol (IGMPv2), which is currently under development.  The motivation
  120. for a new IGMP version is the need for lower leave latency---the time
  121. between the last group member on a subnet relinquishing membership of a
  122. particular group, and not receiving further traffic on that subnet for
  123. the same group---it is deemed particularly important where high
  124. bandwidth traffic is concerned.  Currently, leave latency is around 4.5
  125. minutes.
  126.  
  127. Briefly, IGMPv2 involves an explicit LEAVE message which is heard by
  128. ``new'' routers.  On receipt of a LEAVE message, a new router sends a
  129. new query which is addressed to the group (as specified in the LEAVE
  130. message).  This new query includes in it a randomization interval over
  131. which the group receivers on the subnet should randomize their response
  132. (report) -- as with the old version, a group report will suppress other
  133. reports for the same group.  By specifying a randomization interval in
  134. the query, leave latency can be as low (or lower than) one second.
  135.  
  136. The new version is backwards compatible with the existing version.
  137.  
  138. Other changes proposed by Deering included the following:
  139.  
  140.  
  141.    o Requiring changes to multicast service interface
  142.       -  source-specific leave
  143.       -  core/RP identification reports
  144.       -  shared tree vs.  source-tree preference indicator in reports
  145.  
  146.    o Not requiring changes to multicast service interface
  147.       -  host reception of prunes
  148.       -  eliminate need for routers to be promiscuous to all IP
  149.          multicasts
  150.  
  151.  
  152. Finally, there was some general discussion on administrative scoping of
  153. multicast addresses.  The problem that this tackles is being able to
  154. effectively limit the scope of multicast packets (i.e., keep them within
  155. a domain).  Limiting TTL value is not effective in this respect, and
  156. does not prevent traffic coming in to a domain, although carefully
  157. setting TTL can help prevent it from getting out.
  158.  
  159. Van Jacobson proposes allocating a block (64,000 address block) from the
  160. upper portion of the IP multicast address space.  The reason for not
  161. allocating more was that it is better to start small and grow, rather
  162. than wasting addresses.
  163.  
  164. Sub-blocks would then be assigned to routing domains for use within
  165. those domains.  Each domain would then have full control over its block
  166. of addresses and could use and re-use them as it sees fit.  Border
  167. routers would need to know the boundary of a domain's multicast address
  168. space so as to know whether to forward packets or not.
  169.  
  170. Overlapping boundaries are potentially a problem -- this is the
  171. motivation for assigning a larger block than 64K. Christian Huitema
  172. expressed concern with the problem of being able to clearly define
  173. boundaries and was sceptical about this approach.
  174.  
  175.  
  176. Attendees
  177.  
  178. Susie Armstrong          susie@mentat.com
  179. Tony Ballardie           A.Ballardie@cs.ucl.ac.uk
  180. William Barns            barns@gateway.mitre.org
  181. Stephen Batsell          batsell@itd.nrl.navy.mil
  182. Jim Beers                Jim.Beers@cornell.edu
  183. Ute Bormann              ute@informatik.uni-bremen.de
  184. Joesph Burrescia         burrescia@es.net
  185. Ken Carlberg             Carlberg@tieo.saic.com
  186. Stephen Casner           casner@isi.edu
  187. Luo-Jen Chiang           ljc@lsnhbu1.lincroftnj.ncr.com
  188. Matt Crawford            crawdad@fncent.fnal.gov
  189. David Crowe              crowed@osshe.edu
  190. Deborah Estrin           estrin@usc.edu
  191. Jan Eveleth              eveleth@nwnet.net
  192. Dino Farinacci           dino@cisco.com
  193. William Fenner           fenner@cmf.nrl.navy.mil
  194. William Fink             bill@wizard.gsfc.nasa.gov
  195. Paul Francis             francis@cactus.slab.ntt.jp
  196. Steve Fulling            fulling@cs.orst.edu
  197. Ramesh Govindan          rxg@thumper.bellcore.com
  198. Susan Hares              skh@merit.edu
  199. Eric Hoffman             hoffman@cmf.nrl.navy.mil
  200. Ronald Jacoby            rj@sgi.com
  201. Robert Kummerfeld        bob@cs.su.oz.au
  202. Fong-Ching Liaw          fong@eng.sun.com
  203. Cheryl Madson            cmadson@wellfleet.com
  204. David Marlow             dmarlow@relay.nswc.navy.mil
  205. David Meyer              meyer@ns.uoregon.edu
  206. Gilles-Andre Morin       gamorin@shl.com
  207. Peder Chr.  Noergaard    pcn@tbit.dk
  208. Erik Nordmark            nordmark@eng.sun.com
  209. Rex Pugh                 pugh@hprnd.rose.hp.com
  210. Benny Rodrig             brodrig@rnd-gate.rad.co.il
  211. Allyn Romanow            allyn@eng.sun.com
  212. Katsuhiro Sebayashi      sebayasi@tnlab.ntt.jp
  213. John Stewart             jstewart@cnri.reston.va.us
  214. Peter Sylvester          peter.sylvester@inria.fr
  215. Fumio Teraoka            tera@csl.sony.co.jp
  216. Dan Wood                 dwood@bbn.com
  217. Mary Jo Zukoski          maryjo@gateway.mitre.org
  218.  
  219.