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 >
Wrap
Text File
|
1994-02-08
|
16KB
|
350 lines
CURRENT_MEETING_REPORT_
Reported by Luca Delgrossi/IBM
Minutes of the Internet Stream Protocol V2 Working Group (ST2)
The ST2 Working Group met in two sessions. Prior to the first session,
Craig Partridge of BBN gave a talk on his experiences with ST-II. Craig
did one of the first ST-II implementations with Steven Pink at the
Swedish Institute of Computer Science in 1992.
Craig pointed out some of the weaker points of ST-II, including the fact
that the specification (RFC 1190) forced the implementor to guess at
what was intended in certain situations. Protocol complexity was also
raised as an issue. The points raised all seemed consistent with the
experience of the other implementors and certainly helped to motivate
everyone prior to the start of the first working group meeting which was
held immediately after the talk.
The working group meeting began with a brief review of the goals of the
working group, the milestones specified in the charter, and a review of
the agenda for the two working group meetings planned for this week.
IBM Heidelberg Transport System (HeiTS)
Luca Delgrossi of the IBM European Networking Center presented an
overview of the IBM HeiTS (Heidelberg Transport System) stack, which
includes an ST-II implementation. HeiTS is strongly focused on
providing guaranteed quality of service to applications, particularly
multimedia applications. HeiTS uses its own FlowSpec which is
significantly simpler than the RFC 1190 FlowSpec. In addition to
implementing ST-II, HeiTS also provides a Resource Management Subsystem
which handles resource reservation for CPU, [memory] buffers, and
network and communication adapter resources. In addition, HeiTS will
interface with a ``Central Resource Allocator'' to coordinate network
resource reservations in a complex network environment. Luca ended his
presentation by discussing some possible protocol extensions or
modifications that could make ST-II a more scalable and useful protocol,
including the ability for targets to initiate a connection by joining an
existing stream at a router instead of communicating directly with the
origin to join a stream.
``ST-II Testing and Evaluation''
Doris Roland from Houston Associates, Inc. (HAI) gave a presentation on
``ST-II Testing and Evaluation'' which discusses some testing that HAI
is doing for ARPA and the Defense Simulation Internet (DSInet). The
DSInet is an evolution of the Terrestrial Wideband Network (TWBnet)
which runs ST-II at about half of the sites on the network. Houston
Associates, Inc. provides support for users of the DSInet and is
performing their testing independently of other testing being done by
BBN, which is the contractor responsible for building and operating the
DSInet. The DSInet runs simulation exercises and video conferencing
using ST-II to carry the realtime traffic. The HAI test plan consists
of multiple stages, each of increasing complexity. They are explicitly
testing stream setup, bandwidth reservation, routing, data transfer,
stream modification, multicasting, and stream teardown. Their ultimate
goal is to run multiple simulation exercises over portions of the
backbone to see how well the overall system functions.
HAI Test Plan
After Doris's presentation, the group discussed some of the details of
the HAI test plan, which included the measurement of delay variance in
the network. Since a relatively low upper delay bound was specified,
group members wondered why delay variance needed to be measured. The
final answer was that the buffer space on the end systems is limited and
excessive delay variance can cause buffers to overflow. An additional
discussion item was brought up when it was mentioned that Wellfleet had
developed an ST-II router for ARPA and was going to be deploying it on
the DSInet. The group wanted to know whether this would be made
generally available in Wellfleet's routers, but the Wellfleet
representative was not certain at this point, as they had only recently
been informed that their routers would be used on the DSInet.
``Preliminary ST-II Evaluation''
The final formal presentation was made by Michael Patton of BBN on
``Preliminary ST-II Evaluation.'' This talk centered around work done
by the DSI Network Engineering group at BBN under contract from ARPA. A
brief overview of the DSInet was given, including a map showing most of
the sites connected to the DSInet. The DSInet has nodes located
throughout the US and as far away as Germany and Korea. It is an
``around the world network'' with over fifty sites connected presently.
The DSInet architecture is built on a foundation of ``Wideband Packet
Switches'' (BBN Butterfly's) connected to local BBN T/20V routers which
handle routing of IP and ST-II. Local systems are connected to networks
attached to the T/20V router. The testing done by BBN is being
conducted in phases. The first phase was a simple connection of two Sun
workstations on separate Ethernet's connected via a T/20V router. A
traffic generator from SRI was used to provide the traffic and the
bandwidth utilization was monitored to ensure that ST-II and IP were
each running within their allocation limits. The traffic
characteristics, network design, and end systems were changed in each
phase to increase the stress on the network. Further testing is
continuing to stress the network further.
After a minor digression about IP multicast, the group moved on to a
list of possible discussion topics. That list included:
Lack of State Transitions (14) Routing (2)
FlowSpec issues (1) Use of Class D addresses (4)
Heterogeneous FlowSpecs (1) ST-II MIB (2)
Timestamps and negotiation (0) ReverseCharge option (0)
TargetList parameter (0) Point-to-Point option (0)
Header changes (2) Full Duplex (1)
Reason Codes (1) MTU discovery (0)
Hello/Status/Notify/Stream Data Flow (1) Source routing (0)
HID negotiation incompatibilities (4) ErroredPDU pointer (0)
Groups of Streams use (8) Use over Ethernet/subnets (0)
IP Encapsulation (1) Join/Leave Streams (6)
Transport Protocol Interaction (e.g. RTP) (4) Subset implementation (2)
Stream naming simplify (0)
From here the group started to discuss various issues. It was decided,
that in spite of IETF tradition, the group would vote on which topics
people felt were most important to address, and the preferences are
listed in parentheses in the list above. It should be noted that many
topics that did not receive votes above were later discussed and it
seems clear that many, if not all, will require the attention of the
working group.
A number of brief discussions followed the vote.
o The size of the HID space (should it be bigger to accomodate >64K
simultaneous streams through a single system?)
o Whether timestamps should be removed since none of the implementors
could figure out how to make them work (the group decided to remove
timestamps)
o Whether the TargetList parameter could be removed. It was
generally felt that it could be but a mechanism for performing the
function of the TargetList needs to be documented before removing
it.
o The ReverseCharge option, which is a FlowSpec issue and thus should
be discussed when FlowSpec issues are addressed.
o Point-to-point, on which there was no clear consensus. This will
need to be discussed on the mailing list.
o MTU discovery. No conclusion about what to do with this. It
relates to how the upper layers can be signaled to fragment packets
such that they can traverse the smallest link a stream crosses.
o Use of ST-II over Ethernet. This is really a general subnet issue
and will require a set of ``ST-II over ...'' much as there are
``IP over ..''. documents today that address how subnet-specific
issues such as multicast address allocation are handled.
o Data link layer multicast, which it was agreed could be handled in
the ``ST-II over ...'' documents.
o Source routing. This is used by some implementations, so it will
need to be investigated further to determine whether it should
remain.
o HID space. If the header requires an extra byte to word-align it,
we may bump the HID space to 24 or 32 bits, but we think 16 bits is
sufficient.
o Stream names, which have been an annoyance to many implementors. A
poll will be taken of the other implementors (primarily BERKOM
project members) to see what their consensus on the usefulness of
stream names is.
o The ErroredPDU error pointer. The group either needs to define
exactly where the pointer goes or else eliminate it. It was felt
that this should be discussed along with Reason Codes, so a final
decision will be made after Reason Codes are sorted out.
o SAP size. A proposal was made to limit SAP sizes to 2 bytes, but
BBN has used 6 byte SAPs in at least one application, so more
discussion will be required.
o Priority bits and their use for supporting heterogeneous streams.
This relates closely to the support of heterogeneous flowspecs and
should be addressed at that time. The group would need to define
how priority bits relate to delivering a partial stream to various
receivers.
o Use of ST over ATM, especially as it relates to ATM's ability to
mark certain cells for dropping under conditions of overload on the
network.
The meeting ended with a discussion of what other people were using
ST-II for. IBM will start shipping a multimedia server (Ultimedia
Server/6000) that uses ST-II to provide realtime data delivery to
clients. Other users had been mentioned previously (BBN and the ARPA
DSInet).
On Thursday the discussion turned to finding people willing to work on
various issues, defining the scope of various problems, identifying
people willing to work on writing the Internet-Drafts and the RFC,
classifying protocol issues, and identifying work that needs to be
completed prior to the Seattle IETF meeting.
State Transition and State Definition Problem
We started by discussing the State Transition and State Definition
problem. Luca Delgrossi presented the state transition diagrams
developed by IBM during implementation of the HeiTS stack. Luca agreed
to make PostScript and ASCII versions of the state transition diagrams
available via anonymous FTP so that others could review them. The
PostScript versions should be available by November 19, while the ASCII
versions might take a bit longer to create. People agreed that they
needed time to study the state diagrams before volunteering to work on
updating them, so a call for participation will be done over the mailing
list.
Groups of Streams
Lou Berger discussed his ideas for the use of Groups of Streams. This
could be used for associating independent streams (to allow ``channel
switching'' while only allocating bandwidth for a small number of
channels), bandwidth aggregation/sharing (for teleconferences), subnet
multicast address sharing, identifying interdependence of streams, or
sending hierarchically encoded data in multiple grouped streams. Lou,
Skip Harboth, and Sybille Schaller from IBM in Heidelberg will look at
defining Groups of Streams more fully and will then present a proposal
to the mailing list.
Join/Leave Stream
Luca presented the Join/Leave stream idea as a way to allow targets to
join a stream without having the source send a CONNECT message. This
would save 1/2 RTT in the stream setup phase and would be accomplished
by having the would-be recipient send a Join message toward the origin.
As soon as the Join hit a router that was carrying the stream, that
router would send a CONNECT back to the receiver and negotiation would
continue ``normally,'' with the exception that the router would be the
origin for that receiver instead of the original data sender. A second
proposal was that a backward path would be created from the would-be
receiver toward the origin. This caused a lot of concern about
requiring duplicate state machines in systems to handle a
reverse-connection and also because this flows backward from the way
routes are traditionally built. There was no consensus on this idea.
The group asked IBM to write this up more fully and present it to the
mailing list for discussion. After the list determines that this is (or
is not) something that should be pursued, volunteers will (or will not)
be solicited.
Future Plans
The discussion moved on to who would edit and write the Internet-Drafts
and the RFC. Luca and Steve DeJarnett agreed to work on this, and Lou
Berger said he would be willing to help out. The editors plan to base
the new drafts and RFC on RFC 1190, but expect that a substantial
rewrite and reorganization will be required. The editors intend to make
PostScript and ASCII text versions available for both the drafts and
(hopefully) the RFC.
Mark Pullen suggested that an interim meeting should take place in late
January or early February to work on the Internet-Draft. Mark offered
to host the meeting. Most people seemed to think this was a good idea
and it will be suggested to the mailing list.
Subjects that are likely to be discussed in the near future include:
o HIDs with the possibility of removing the negotiation and just
using globally-unique identifiers at each hop instead.
o Groups of Streams, and how you might use them to aggregate streams
for bandwidth sharing and multicast address allocation.
o State Transition diagrams. Define them for the current protocol
and then update them based on changes made by the working group.
o Join/Leave streams. Further specify how this might work for
receiver-initiated communication.
[These minutes, while the product of discussions of the entire group,
are quite possibly biased by the thoughts and interests of the author.
I've attempted to eliminate some of that bias by asking others to review
these notes but in the end they represent what I understood to have
happened at the meetings.]
Attendees
Susie Armstrong susie@mentat.com
William Barns barns@gateway.mitre.org
Lou Berger lberger@bbn.com
Stephen Casner casner@isi.edu
Richard Colella colella@nist.gov
Steve DeJarnett steve@ibmpa.awdpa.ibm.com
Luca Delgrossi luca@ibmpa.awdpa.ibm.com
Ed Ellesson ellesson@vnet.ibm.com
Eugene Geer ewg@cc.bellcore.com
Fengmin Gong gong@concert.net
John Hanratty jhanratty@agile.com
W.S. Harborth wharbort@ghost.darpa.mil
Ken Hayward Ken.Hayward@bnr.ca
Kathy Huber khuber@wellfleet.com
David Jacobson dnjake@vnet.ibm.com
Matthew Jonson jonson@ddn.af.mil
Lee Kilpatrick leekil@bbn.com
Byonghak Kim bhkim@cosmos.kaist.ac.kr
Charles Kunzinger kunzinger@vnet.ibm.com
Ted Kuo tik@vnet.ibm.com
Thomas Maslen maslen@eng.sun.com
Karen O'Donoghue kodonog@relay.nswc.navy.mil
Zbigniew Opalka zopalka@agile.com
Laura Pate pate@gateway.mitre.org
Michael Patton map@bbn.com
J. Mark Pullen mpullen@cs.gmu.edu
Bala Rajagopalan braja@qsun.att.com
Doris Roland droland@ghost.darpa.mil
Hal Sandick sandick@vnet.ibm.com
Henning Schulzrinne hgs@research.att.com
Dallas Scott scott@fluky.mitre.org
Michael See mikesee@vnet.ibm.com
Vincent Shekher vin@sps.mot.com
Ming Sheu msheu@vnet.ibm.com
Michael Speer michael.speer@sun.com
Michael St. Johns stjohns@arpa.mil
George Swallow gswallow@bbn.com
John Tavs tavs@vnet.ibm.com
Matsuaki Terada tera@sdl.hitachi.co.jp
Akihiro Tominaga tomy@sfc.wide.ad.jp
Claudio Topolcic topolcic@cnri.reston.va.us
Keisuke Uehara kei@cs.uec.ac.jp
Jean Yao yao@cup.hp.com
Shinichi Yoshida yoshida@sumitomo.com