home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / st2 / st2-minutes-93nov.txt < prev    next >
Text File  |  1994-02-08  |  16KB  |  350 lines

  1.  
  2. CURRENT_MEETING_REPORT_
  3.  
  4. Reported by Luca Delgrossi/IBM
  5.  
  6. Minutes of the Internet Stream Protocol V2 Working Group (ST2)
  7.  
  8. The ST2 Working Group met in two sessions.  Prior to the first session,
  9. Craig Partridge of BBN gave a talk on his experiences with ST-II. Craig
  10. did one of the first ST-II implementations with Steven Pink at the
  11. Swedish Institute of Computer Science in 1992.
  12.  
  13. Craig pointed out some of the weaker points of ST-II, including the fact
  14. that the specification (RFC 1190) forced the implementor to guess at
  15. what was intended in certain situations.  Protocol complexity was also
  16. raised as an issue.  The points raised all seemed consistent with the
  17. experience of the other implementors and certainly helped to motivate
  18. everyone prior to the start of the first working group meeting which was
  19. held immediately after the talk.
  20.  
  21. The working group meeting began with a brief review of the goals of the
  22. working group, the milestones specified in the charter, and a review of
  23. the agenda for the two working group meetings planned for this week.
  24.  
  25.  
  26. IBM Heidelberg Transport System (HeiTS)
  27.  
  28. Luca Delgrossi of the IBM European Networking Center presented an
  29. overview of the IBM HeiTS (Heidelberg Transport System) stack, which
  30. includes an ST-II implementation.  HeiTS is strongly focused on
  31. providing guaranteed quality of service to applications, particularly
  32. multimedia applications.  HeiTS uses its own FlowSpec which is
  33. significantly simpler than the RFC 1190 FlowSpec.  In addition to
  34. implementing ST-II, HeiTS also provides a Resource Management Subsystem
  35. which handles resource reservation for CPU, [memory] buffers, and
  36. network and communication adapter resources.  In addition, HeiTS will
  37. interface with a ``Central Resource Allocator'' to coordinate network
  38. resource reservations in a complex network environment.  Luca ended his
  39. presentation by discussing some possible protocol extensions or
  40. modifications that could make ST-II a more scalable and useful protocol,
  41. including the ability for targets to initiate a connection by joining an
  42. existing stream at a router instead of communicating directly with the
  43. origin to join a stream.
  44.  
  45.  
  46. ``ST-II Testing and Evaluation''
  47.  
  48. Doris Roland from Houston Associates, Inc.  (HAI) gave a presentation on
  49. ``ST-II Testing and Evaluation'' which discusses some testing that HAI
  50. is doing for ARPA and the Defense Simulation Internet (DSInet).  The
  51. DSInet is an evolution of the Terrestrial Wideband Network (TWBnet)
  52. which runs ST-II at about half of the sites on the network.  Houston
  53. Associates, Inc.  provides support for users of the DSInet and is
  54. performing their testing independently of other testing being done by
  55. BBN, which is the contractor responsible for building and operating the
  56. DSInet.  The DSInet runs simulation exercises and video conferencing
  57. using ST-II to carry the realtime traffic.  The HAI test plan consists
  58. of multiple stages, each of increasing complexity.  They are explicitly
  59. testing stream setup, bandwidth reservation, routing, data transfer,
  60. stream modification, multicasting, and stream teardown.  Their ultimate
  61. goal is to run multiple simulation exercises over portions of the
  62. backbone to see how well the overall system functions.
  63.  
  64.  
  65. HAI Test Plan
  66.  
  67. After Doris's presentation, the group discussed some of the details of
  68. the HAI test plan, which included the measurement of delay variance in
  69. the network.  Since a relatively low upper delay bound was specified,
  70. group members wondered why delay variance needed to be measured.  The
  71. final answer was that the buffer space on the end systems is limited and
  72. excessive delay variance can cause buffers to overflow.  An additional
  73. discussion item was brought up when it was mentioned that Wellfleet had
  74. developed an ST-II router for ARPA and was going to be deploying it on
  75. the DSInet.  The group wanted to know whether this would be made
  76. generally available in Wellfleet's routers, but the Wellfleet
  77. representative was not certain at this point, as they had only recently
  78. been informed that their routers would be used on the DSInet.
  79.  
  80.  
  81. ``Preliminary ST-II Evaluation''
  82.  
  83. The final formal presentation was made by Michael Patton of BBN on
  84. ``Preliminary ST-II Evaluation.''  This talk centered around work done
  85. by the DSI Network Engineering group at BBN under contract from ARPA. A
  86. brief overview of the DSInet was given, including a map showing most of
  87. the sites connected to the DSInet.  The DSInet has nodes located
  88. throughout the US and as far away as Germany and Korea.  It is an
  89. ``around the world network'' with over fifty sites connected presently.
  90. The DSInet architecture is built on a foundation of ``Wideband Packet
  91. Switches'' (BBN Butterfly's) connected to local BBN T/20V routers which
  92. handle routing of IP and ST-II. Local systems are connected to networks
  93. attached to the T/20V router.  The testing done by BBN is being
  94. conducted in phases.  The first phase was a simple connection of two Sun
  95. workstations on separate Ethernet's connected via a T/20V router.  A
  96. traffic generator from SRI was used to provide the traffic and the
  97. bandwidth utilization was monitored to ensure that ST-II and IP were
  98. each running within their allocation limits.  The traffic
  99. characteristics, network design, and end systems were changed in each
  100. phase to increase the stress on the network.  Further testing is
  101. continuing to stress the network further.
  102.  
  103. After a minor digression about IP multicast, the group moved on to a
  104. list of possible discussion topics.  That list included:
  105.  
  106.  
  107.  Lack of State Transitions (14)                 Routing (2)
  108.  FlowSpec issues (1)                            Use of Class D addresses (4)
  109.  Heterogeneous FlowSpecs (1)                    ST-II MIB (2)
  110.  Timestamps and negotiation (0)                 ReverseCharge option (0)
  111.  TargetList parameter (0)                       Point-to-Point option (0)
  112.  Header changes (2)                             Full Duplex (1)
  113.  Reason Codes (1)                               MTU discovery (0)
  114.  Hello/Status/Notify/Stream Data Flow (1)       Source routing (0)
  115.  HID negotiation incompatibilities (4)          ErroredPDU pointer (0)
  116.  Groups of Streams use (8)                      Use over Ethernet/subnets (0)
  117.  IP Encapsulation (1)                           Join/Leave Streams (6)
  118.  Transport Protocol Interaction (e.g.  RTP) (4) Subset implementation (2)
  119.  Stream naming simplify (0)
  120.  
  121.  
  122. From here the group started to discuss various issues.  It was decided,
  123. that in spite of IETF tradition, the group would vote on which topics
  124. people felt were most important to address, and the preferences are
  125. listed in parentheses in the list above.  It should be noted that many
  126. topics that did not receive votes above were later discussed and it
  127. seems clear that many, if not all, will require the attention of the
  128. working group.
  129.  
  130. A number of brief discussions followed the vote.
  131.  
  132.  
  133.    o The size of the HID space (should it be bigger to accomodate >64K
  134.      simultaneous streams through a single system?)
  135.  
  136.    o Whether timestamps should be removed since none of the implementors
  137.      could figure out how to make them work (the group decided to remove
  138.      timestamps)
  139.  
  140.    o Whether the TargetList parameter could be removed.  It was
  141.      generally felt that it could be but a mechanism for performing the
  142.      function of the TargetList needs to be documented before removing
  143.      it.
  144.  
  145.    o The ReverseCharge option, which is a FlowSpec issue and thus should
  146.      be discussed when FlowSpec issues are addressed.
  147.  
  148.    o Point-to-point, on which there was no clear consensus.  This will
  149.      need to be discussed on the mailing list.
  150.  
  151.    o MTU discovery.  No conclusion about what to do with this.  It
  152.      relates to how the upper layers can be signaled to fragment packets
  153.      such that they can traverse the smallest link a stream crosses.
  154.  
  155.    o Use of ST-II over Ethernet.  This is really a general subnet issue
  156.      and will require a set of ``ST-II over ...''  much as there are
  157.      ``IP over ..''.  documents today that address how subnet-specific
  158.      issues such as multicast address allocation are handled.
  159.  
  160.    o Data link layer multicast, which it was agreed could be handled in
  161.      the ``ST-II over ...''  documents.
  162.  
  163.    o Source routing.  This is used by some implementations, so it will
  164.      need to be investigated further to determine whether it should
  165.      remain.
  166.  
  167.    o HID space.  If the header requires an extra byte to word-align it,
  168.      we may bump the HID space to 24 or 32 bits, but we think 16 bits is
  169.      sufficient.
  170.  
  171.    o Stream names, which have been an annoyance to many implementors.  A
  172.      poll will be taken of the other implementors (primarily BERKOM
  173.      project members) to see what their consensus on the usefulness of
  174.      stream names is.
  175.  
  176.    o The ErroredPDU error pointer.  The group either needs to define
  177.      exactly where the pointer goes or else eliminate it.  It was felt
  178.      that this should be discussed along with Reason Codes, so a final
  179.      decision will be made after Reason Codes are sorted out.
  180.  
  181.    o SAP size.  A proposal was made to limit SAP sizes to 2 bytes, but
  182.      BBN has used 6 byte SAPs in at least one application, so more
  183.      discussion will be required.
  184.  
  185.    o Priority bits and their use for supporting heterogeneous streams.
  186.      This relates closely to the support of heterogeneous flowspecs and
  187.      should be addressed at that time.  The group would need to define
  188.      how priority bits relate to delivering a partial stream to various
  189.      receivers.
  190.  
  191.    o Use of ST over ATM, especially as it relates to ATM's ability to
  192.      mark certain cells for dropping under conditions of overload on the
  193.      network.
  194.  
  195.  
  196. The meeting ended with a discussion of what other people were using
  197. ST-II for.  IBM will start shipping a multimedia server (Ultimedia
  198. Server/6000) that uses ST-II to provide realtime data delivery to
  199. clients.  Other users had been mentioned previously (BBN and the ARPA
  200. DSInet).
  201.  
  202. On Thursday the discussion turned to finding people willing to work on
  203. various issues, defining the scope of various problems, identifying
  204. people willing to work on writing the Internet-Drafts and the RFC,
  205. classifying protocol issues, and identifying work that needs to be
  206. completed prior to the Seattle IETF meeting.
  207.  
  208.  
  209.  
  210. State Transition and State Definition Problem
  211.  
  212.  
  213. We started by discussing the State Transition and State Definition
  214. problem.  Luca Delgrossi presented the state transition diagrams
  215. developed by IBM during implementation of the HeiTS stack.  Luca agreed
  216. to make PostScript and ASCII versions of the state transition diagrams
  217. available via anonymous FTP so that others could review them.  The
  218. PostScript versions should be available by November 19, while the ASCII
  219. versions might take a bit longer to create.  People agreed that they
  220. needed time to study the state diagrams before volunteering to work on
  221. updating them, so a call for participation will be done over the mailing
  222. list.
  223.  
  224.  
  225.  
  226. Groups of Streams
  227.  
  228.  
  229. Lou Berger discussed his ideas for the use of Groups of Streams.  This
  230. could be used for associating independent streams (to allow ``channel
  231. switching'' while only allocating bandwidth for a small number of
  232. channels), bandwidth aggregation/sharing (for teleconferences), subnet
  233. multicast address sharing, identifying interdependence of streams, or
  234. sending hierarchically encoded data in multiple grouped streams.  Lou,
  235. Skip Harboth, and Sybille Schaller from IBM in Heidelberg will look at
  236. defining Groups of Streams more fully and will then present a proposal
  237. to the mailing list.
  238.  
  239.  
  240.  
  241. Join/Leave Stream
  242.  
  243.  
  244. Luca presented the Join/Leave stream idea as a way to allow targets to
  245. join a stream without having the source send a CONNECT message.  This
  246. would save 1/2 RTT in the stream setup phase and would be accomplished
  247. by having the would-be recipient send a Join message toward the origin.
  248. As soon as the Join hit a router that was carrying the stream, that
  249. router would send a CONNECT back to the receiver and negotiation would
  250. continue ``normally,'' with the exception that the router would be the
  251. origin for that receiver instead of the original data sender.  A second
  252. proposal was that a backward path would be created from the would-be
  253. receiver toward the origin.  This caused a lot of concern about
  254. requiring duplicate state machines in systems to handle a
  255. reverse-connection and also because this flows backward from the way
  256. routes are traditionally built.  There was no consensus on this idea.
  257. The group asked IBM to write this up more fully and present it to the
  258. mailing list for discussion.  After the list determines that this is (or
  259. is not) something that should be pursued, volunteers will (or will not)
  260. be solicited.
  261.  
  262.  
  263.  
  264. Future Plans
  265.  
  266. The discussion moved on to who would edit and write the Internet-Drafts
  267. and the RFC. Luca and Steve DeJarnett agreed to work on this, and Lou
  268. Berger said he would be willing to help out.  The editors plan to base
  269. the new drafts and RFC on RFC 1190, but expect that a substantial
  270. rewrite and reorganization will be required.  The editors intend to make
  271. PostScript and ASCII text versions available for both the drafts and
  272. (hopefully) the RFC.
  273.  
  274. Mark Pullen suggested that an interim meeting should take place in late
  275. January or early February to work on the Internet-Draft.  Mark offered
  276. to host the meeting.  Most people seemed to think this was a good idea
  277. and it will be suggested to the mailing list.
  278.  
  279. Subjects that are likely to be discussed in the near future include:
  280.  
  281.  
  282.    o HIDs with the possibility of removing the negotiation and just
  283.      using globally-unique identifiers at each hop instead.
  284.  
  285.    o Groups of Streams, and how you might use them to aggregate streams
  286.      for bandwidth sharing and multicast address allocation.
  287.  
  288.    o State Transition diagrams.  Define them for the current protocol
  289.      and then update them based on changes made by the working group.
  290.  
  291.    o Join/Leave streams.  Further specify how this might work for
  292.      receiver-initiated communication.
  293.  
  294.  
  295. [These minutes, while the product of discussions of the entire group,
  296. are quite possibly biased by the thoughts and interests of the author.
  297. I've attempted to eliminate some of that bias by asking others to review
  298. these notes but in the end they represent what I understood to have
  299. happened at the meetings.]
  300.  
  301.  
  302.  
  303. Attendees
  304.  
  305. Susie Armstrong          susie@mentat.com
  306. William Barns            barns@gateway.mitre.org
  307. Lou Berger               lberger@bbn.com
  308. Stephen Casner           casner@isi.edu
  309. Richard Colella          colella@nist.gov
  310. Steve DeJarnett          steve@ibmpa.awdpa.ibm.com
  311. Luca Delgrossi           luca@ibmpa.awdpa.ibm.com
  312. Ed Ellesson              ellesson@vnet.ibm.com
  313. Eugene Geer              ewg@cc.bellcore.com
  314. Fengmin Gong             gong@concert.net
  315. John Hanratty            jhanratty@agile.com
  316. W.S. Harborth            wharbort@ghost.darpa.mil
  317. Ken Hayward              Ken.Hayward@bnr.ca
  318. Kathy Huber              khuber@wellfleet.com
  319. David Jacobson           dnjake@vnet.ibm.com
  320. Matthew Jonson           jonson@ddn.af.mil
  321. Lee Kilpatrick           leekil@bbn.com
  322. Byonghak Kim             bhkim@cosmos.kaist.ac.kr
  323. Charles Kunzinger        kunzinger@vnet.ibm.com
  324. Ted Kuo                  tik@vnet.ibm.com
  325. Thomas Maslen            maslen@eng.sun.com
  326. Karen O'Donoghue         kodonog@relay.nswc.navy.mil
  327. Zbigniew Opalka          zopalka@agile.com
  328. Laura Pate               pate@gateway.mitre.org
  329. Michael Patton           map@bbn.com
  330. J. Mark Pullen           mpullen@cs.gmu.edu
  331. Bala Rajagopalan         braja@qsun.att.com
  332. Doris Roland             droland@ghost.darpa.mil
  333. Hal Sandick              sandick@vnet.ibm.com
  334. Henning Schulzrinne      hgs@research.att.com
  335. Dallas Scott             scott@fluky.mitre.org
  336. Michael See              mikesee@vnet.ibm.com
  337. Vincent Shekher          vin@sps.mot.com
  338. Ming Sheu                msheu@vnet.ibm.com
  339. Michael Speer            michael.speer@sun.com
  340. Michael St.  Johns       stjohns@arpa.mil
  341. George Swallow           gswallow@bbn.com
  342. John Tavs                tavs@vnet.ibm.com
  343. Matsuaki Terada          tera@sdl.hitachi.co.jp
  344. Akihiro Tominaga         tomy@sfc.wide.ad.jp
  345. Claudio Topolcic         topolcic@cnri.reston.va.us
  346. Keisuke Uehara           kei@cs.uec.ac.jp
  347. Jean Yao                 yao@cup.hp.com
  348. Shinichi Yoshida         yoshida@sumitomo.com
  349.  
  350.