home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / rreq / rreq-minutes-90feb.txt < prev    next >
Text File  |  1993-02-17  |  16KB  |  415 lines

  1.  
  2.  
  3. CURRENT_MEETING_REPORT_
  4.  
  5.  
  6.  
  7. Reported by F. Baker/Vitalink, S. Senum/Network Systems
  8. Corporation, P. Almquist/Consultant and J. Forster/cisco Systems
  9.  
  10.  
  11.  
  12. MINUTES
  13.  
  14.  
  15. The IETF Router Requirements Working Group is a new working which met
  16. for the first time during the IETF meeting in Tallahassee.  The IESG
  17. formed this working group to draft a standard for Internet IP routers
  18. which will be up to date and which will match the level of clarity and
  19. completeness achieved in the recent Host Requirements RFC's (RFC1122 and
  20. RFC1123).  The group intends to submit its document to the Internet
  21. standards process in early 1991.  If it is accepted, it will replace
  22. RFC1009, the current standard for Internet routers.
  23.  
  24. The group held three half-day meetings in Tallahassee.  Topics discussed
  25. fall into four basic categories:
  26.  
  27.   1. Group startup activities.  This included such things as discussing
  28.      the charter and the schedule and agreeing on exactly what is the
  29.      task to be performed.
  30.   2. Creation of an outline.  The co-chairs drew up a strawman outline
  31.      for the document in advance of the meeting.  The group adopted this
  32.      outline with some modifications.
  33.   3. Distribution of writing assignments.  Many of the group members
  34.      agreed to draft sections of the document before next meeting,
  35.      tentatively scheduled to be a videoconference in late March, 1990.
  36.   4. Initial discussion of technical issues.  Close to half of the
  37.      meeting was devoted to discussion of what the document should say
  38.      about a variety of issues, such as ARP and IP option support.
  39.  
  40. UPCOMING SCHEDULE
  41.  
  42.    o February 6-9, 1990:  IETF meeting, FSU
  43.    o Late March, 1990:  video conference
  44.    o May 1-4, 1990:  IETF meeting, PSC
  45.    o mid-June, 1990:  video conference
  46.    o July 31-August 3, 1990:  IETF meeting, UBC
  47.    o August 15, 1990:  first Internet draft version submitted
  48.    o mid-September, 1990:  video conference
  49.    o early November 1990:  IETF meeting, Washington University
  50.    o December 3, 1990:  second Internet draft version submitted
  51.    o mid-December, 1990:  video conference
  52.    o January 15, 1991:  final Internet draft version submitted
  53.    o early February 1991:  IETF meeting, NCAR
  54.    o February 15, 1991:  final version submitted to IESG and RFC editor
  55.  
  56.                                    1
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63. MINUTES - 2/6/89
  64.  
  65. Introduction:
  66.  
  67. The charter of the working group calls for a descendant of the Router
  68. Requirements Document (RFC 1009), modelled on the general format and
  69. spirit of the Host Requirements Document (RFCs 1122 and 1123).
  70.  
  71. The initial submission is an outline, which may be reorganized, and will
  72. be fleshed out by the submissions of a number of authors.  There is also
  73. a proposed schedule for the work to be done, culminating in a final RFC
  74. in early 1991.
  75.  
  76. In support of this, a commitment is requested and required of all
  77. participants, to expedite the delivery of this document.
  78.  
  79. Charter:
  80.  
  81. Several documents feed into this process:
  82.  
  83.    o RFC 1009 Router Requirements
  84.    o RFC 1122 Requirements for Internet hosts - Communication Layers.
  85.    o RFC 1123 Requirements for Internet hosts - Application and Support.
  86.    o Many RFCs included by reference
  87.  
  88. There was general agreement on the charter as written, with the
  89. suggestion of some extra wording on the general subject of
  90. Interoperability.
  91.  
  92. Presentation Style:
  93.  
  94. The IESG proposes a document much like the Host Requirements Document,
  95. especially in the sense of flagging sections as 'required' and
  96. 'optional', flagging requirements stated in those sections as 'must
  97. [not]', 'should [not]', and 'may', and the concepts of 'full' and
  98. 'conditional' compliance.  Compliant Routers (full or conditional)
  99. should interoperate by definition.  This is accepted as the initial
  100. strategy, and the usage of those terms is intended to be as much like
  101. its predecessor as possible.
  102.  
  103. By way of example, ARP is generally an optional protocol, and should be
  104. stated as optional; However, if Ethernet interfaces are implemented, ARP
  105. implementation is required, and certain operational experience since the
  106. original RFC was written must be accounted for.
  107.  
  108. A postscript version of the document may come into existence; however,
  109. to facilitate world wide ease of access to the document, a text version
  110. WILL be available.
  111.  
  112. A number of points that came out in a general discussion (not all of
  113. which represent any kind of concensus of the group):
  114.  
  115.                                    2
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122. Vendors need the document in order to know how to implement a
  123. universally acceptable product, and Network Managers need to one to
  124. specify in RFQs.  Net Managers ALSO need a document indicating how the
  125. features of a compliant Router are intended to be used.  These are not
  126. necessarily the same document.
  127.  
  128. We need a Multi-protocol Router Document, although this is technically
  129. outside the working group's charter.  This document should explicitly
  130. not preclude alternative architectures, and will attempt to state
  131. requirements that will allow multi-protocol routers to be compliant.
  132.  
  133. There needs to be a section regarding global traffic engineering.
  134. Congestion Management is a special case of traffic engineering.  There
  135. will be a discussion of Congestion Management, especially Fair Queuing,
  136. but the details may be referred to another working group.
  137.  
  138. Verbiage needs to be clear and consistent, and consistent (where
  139. relevant) with the Host Requirements Document.  A Glossary may be
  140. helpful.
  141.  
  142. IP Multicast needs to be dealt with on a MAC by MAC basis.
  143.  
  144. The 'All Subnets' Broadcast, although required by RFC1009, is probably
  145. not implemented by anyone, and its originally intended function is
  146. probably better served by IP multicast.  Also, the all subnets broadcast
  147. would be dangerous if implemented, since hosts which are unaware that
  148. the network is subnetted may generate packets that look like all subnets
  149. broadcasts unintentionally.
  150.  
  151. There seem to be two options for dealing with the all subnets broadcast.
  152. The first is to require it, since it would not be useful unless widely
  153. enough implemented that applications could reasonably expect it to work.
  154. If we do that, we should also specify an/the agorithm for the flooding.
  155. An alternative is to declare the entire notion of the all subnets
  156. broadcast to be obsolete.  Philip Almquist will write an RFC suggesting
  157. the latter.
  158.  
  159. Line protocols recommended by this document must have some sort of
  160. protocol discriminator field.  Point-to-Point and ISO 7776/8880(3) both
  161. have this.
  162.  
  163. Apple Localtalk has an RFC in progress.
  164.  
  165. X.25 protocol:
  166.  
  167.  
  168.    o there are several alternatives for discriminating between protocols
  169.      on X.25 - most notably using a discrimination octet on each packet
  170.      and running separate Virtual Circuits by protocol, TOS, destination
  171.      tuple.
  172.    o several de facto standards exist:  DDN 'basic' and 'standard',
  173.      Blacker, and European.
  174.  
  175.                                    3
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182. ARP needs to be fairly closely spelled out, especially regarding Proxy
  183. ARP and ARP Response to IP Multicast Address.  (See minutes from 2-7-90)
  184.  
  185. Hyperchannel and ARCnet have inadequate current interest to justify a
  186. section in the document.
  187.  
  188. There needs to be a precedence statement indicating that this document
  189. takes precedence over the base RFCs for each feature, and over the Host
  190. Requirements Document in certain cases.  Writers are expected to
  191. reference the Host Requirements Document regularly; in the draft
  192. versions, please include the relevant text to simplify reviewer's
  193. cross-referencing; this will be removed from the final draft.
  194.  
  195. The Objective (writers take note!)  is to specify the external
  196. characteristics of an Internet standard Router, not the algorithms it
  197. uses to implement that behavior.  For example, this document should
  198. state that the ARP cache should lose track of information about hosts
  199. that disappear from the network, and should do so reasonably
  200. expeditiously.  Whether this depends on internal timers 'popping', or on
  201. entries being found to be invalid upon reference, or some other
  202. algorithm, is not for this document to specify.
  203.  
  204. Routing Protocols:
  205.  
  206. Thou shalt not digress into religion, politics, or the correct standard
  207. IGP! The IESG and IAB are expected to decide on the standard Internet
  208. IGP, and this document should reference their decision.
  209.  
  210. EGP2 and BGP should be documented; EGP3 should not be.
  211.  
  212. Re:  Filters and Controls, the effects of these should be specified
  213. without specifying the specific syntax or semantics.
  214.  
  215. Network Management:
  216.  
  217. By default, routers should allow public SNMP read access to at least the
  218. subset of the MIB required for diagnosis of end-to-end connectivity
  219. problems.  However, the manager of the router should be able to disable
  220. the public access.  The security aspects of SNMP need to be examined in
  221. more depth.
  222.  
  223. There needs to be universal read access to a subset of the SNMP readable
  224. information, with significant control of the ability to write.  However,
  225. attention should be given to the security aspects of SNMP readability.
  226.  
  227. Performance requirements should include or reference standard tests,
  228. network stability under load, the forwarding and timely processing of
  229. updates, and the priority (if any) those updates should enjoy.
  230.  
  231. There should perhaps be a vendor independent (potentially SNMP based)
  232. user interface to all Routers.
  233.  
  234.                                    4
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241. MINUTES - 2/7/90
  242.  
  243. Address Resolution Section
  244.  
  245. The day started out with a detailed discussion of ARP. Generally, people
  246. seemed to feel that MAC-specific details of ARP should be discussed in
  247. the relevant MAC layer sections, but a stand- alone section should cover
  248. common ARP issues.  This section should be called Address Resolution,
  249. and should also cover X.213/X.25 addressing issues (referencing the PDN
  250. Working Group's work).
  251.  
  252. Several viewpoints were brought out on most of the following points, but
  253. these represent the endpoints of several (sometimes simultaneous)
  254. discussions:
  255.  
  256.    o Routers are generally triggered to ARP by a message which needs to
  257.      be forwarded to a currently unknown system.  While the impact of
  258.      not holding the triggering packet is not great, a Router 'should'
  259.      hold and re-transmit a small number of such messages for a limited
  260.      period of time.
  261.    o The ARP procedure calls for periodic refreshing of the ARP
  262.      database, potentially using a broadcast in case the system has
  263.      changed its MAC address.  Generally, the first refresh attempt
  264.      should be a unicast to the last known MAC address.
  265.    o Proxy ARP is useful in circumstances where the Network
  266.      Administrator can't or doesn't choose to advise his hosts of the
  267.      local subnet architecture, or where the architecture is ambiguous,
  268.      as in a multi-rail FDDI with some single rail systems on each ring.
  269.      It may be viewed as a simplistic Router Discovery Protocol or a
  270.      subnet disambiguator.  Use of Proxy ARP in normal networks,
  271.      however, is discouraged.  Routers 'may' provide it, it 'must' be
  272.      configurable, it 'must' be disabled by default, and 'should' be
  273.      configurable by interface.
  274.    o Systems 'must not' respond to an ARP for any recognizable Broadcast
  275.      or Multicast address (Class D, 0.0.0.0, 255.255.255.255, Network or
  276.      Subnet variants).
  277.    o Routers 'should' emit an ARP request for their own address upon
  278.      startup, and log an error in the event that anyone responds.
  279.      Similarly, during normal operation, any ARP Request or Response
  280.      sourced from a Router's IP address and indicating a Hardware
  281.      Address other than the Router's should be logged.
  282.    o In the event that a Router's Hardware Address is changed, it should
  283.      broadcast a gratuitous ARP reply advising the world of the event.
  284.      However, on startup in a multiprotocol Router, this should NOT
  285.      occur when the Router changes from its native address to its
  286.      protocol-specific MAC address; instead, the Router should wait for
  287.      the completion of the configuration sequence to send its initial
  288.      ARP reply.
  289.  
  290. Internet Protocol Section
  291.  
  292. Routers 'must' implement options:
  293.  
  294.  
  295.                                    5
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.    o see RFC 1009 in case we forgot something
  303.    o Loose Source Route and Record
  304.    o Strict Source Route and Record
  305.    o Record Route
  306.    o Standard Security Option ('must' be first in option list)
  307.    o Timestamp
  308.    o NOP
  309.    o End of List
  310.  
  311. Routers 'may' implement
  312.  
  313.    o Extended Security Option
  314.    o Detection of combined or multiple Strict/Loose/Record Route
  315.    o MTU Options
  316.  
  317. Routers 'may' ('should not'?)  implement obsolete IP options
  318.  
  319.    o SATNET Stream ID
  320.    o Revised Security Option
  321.  
  322. Routers 'must not'
  323.  
  324.    o Combine or multiply Strict/Loose/Record Route Options
  325.  
  326. There are some computational order dependencies:
  327.  
  328.    o most options only make sense after the forwarding decision has been
  329.      made.
  330.    o Strict and Loose Source Route apply BEFORE the forwarding decision,
  331.      but only in systems addressed by the Destination IP Address.
  332.    o Routers must fragment traffic.  There was some feeling that the
  333.      Router should make the first n-1 fragments the size of the MTU, and
  334.      let the last be the modulus, and some feeling that the fragments
  335.      should all be approximately the same size (we learned later that
  336.      the currently proposed MTU discovery mechanism requires the first
  337.      choice - ed).
  338.    o Time to Live must be decremented on each hop.  No vendor present
  339.      decrements in seconds, but there was some feeling that decrementing
  340.      by two when presenting traffic to a congested queue was doable and
  341.      not all bad.
  342.    o Routers should recognize and correctly deal with all recognized
  343.      broadcast addresses (Class D, 0.0.0.0, 255.255.255.255, Network or
  344.      Subnet variants) at the same time; configuration parameters deal
  345.      with what the Router emits, not what it recognizes.
  346.    o Routers 'must' not route traffic directed to a MAC broadcast or
  347.      multicast address back to the same MAC. Routers 'should' not
  348.      forward traffic directed to a MAC broadcast or multicast address at
  349.      all.
  350.  
  351. Initial Writing Assignments
  352.  
  353.  
  354.  
  355.                                    6
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362. Fred Baker:          Address Resolution, ARP section
  363.  
  364. Art Berggreen:          Address Resolution, X.25/X.213 section
  365.  
  366. Steven Senum:          Hyperchannel, IP Options
  367.  
  368. John Hamner:          Time to Live
  369.  
  370. Stev Knowles:          Fragmentation and Re-assembly
  371.  
  372. Stev Knowles:          Treatment of IP Broadcast Addresses
  373.  
  374. Stev Knowles:          Glossary
  375.  
  376. John Veizades:          LocalTalk
  377.  
  378. Mike Ride, Jeff Burgan, Roxanne Streeter:         Internet IGPs, IP
  379.             Filtering, IGP Translation
  380.  
  381. Steve Willis:          IEEE 802 LANs, Ethernet
  382.  
  383. Martin Gross:          ICMP
  384.  
  385. Philip Almquist:          Introduction
  386.  
  387. Bill Melohn and Fred Baker:          Serial Line Protocols
  388.  
  389. Jeff Burgan:          External Gateway Protocols
  390.  
  391. Jim Forster:          Variable Length Subnet Masks
  392.  
  393. Steve Willis:          SNMP
  394.  
  395. Philip Almquist:          Forwarding
  396.  
  397. Jim Forster:          Congestion Management
  398.  
  399.  
  400. MINUTES - 2/8/90
  401.  
  402. Additional requirements discussed:
  403.  
  404.    o Ignore reserved bits in IP packets
  405.    o Router should not require network services (like DNS) to boot (Jeff
  406.      Burgan will write a section on this)
  407.    o Specify that if a Routing Protocol is implemented, it must be fully
  408.      implemented (must follow appropriate RFC)
  409.    o Discuss multiple subnets (addresses) on an interface.
  410.    o Require SNMP for a router
  411.    o Performance requirements (like IS-IS) (Steve willis will write a
  412.      section on this)
  413.  
  414.                                    7
  415.