home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / sip / sip-pip-minutes-93nov.txt < prev   
Text File  |  1994-02-08  |  30KB  |  753 lines

  1.  
  2. CURRENT_MEETING_REPORT_
  3.  
  4. Reported by Robert Hinden/Sun Microsystems
  5.  
  6. Minutes of the Joint Sessions of the SIP and PIP Working Groups
  7.  
  8. These minutes are based on the notes taken by Christian Huitema and Bob
  9. Hinden.
  10.  
  11. The Simple Internet Protocol Working Group (SIP) and the P. Internet
  12. Protocol Working Group held two joint sessions.  The first session was
  13. on Monday, November 1.  The second session was held on November 4.  Both
  14. sessions were carried on the Internet Multicast.
  15.  
  16. The agenda distributed prior to the meeting was reviewed and updated for
  17. the meeting.
  18.  
  19.  
  20. SIPP Merger Overview (Steve Deering)
  21.  
  22. The purpose of the merger is to keep the simplicity and transition
  23. features of SIP and the advanced routing capabilities of Pip---while
  24. making them easier to use and to understand.  The mailing lists have
  25. been merged, and Bob Hinden is writing a charter for the merged group.
  26.  
  27. This has resulted in some changes in the specifications, and in some
  28. terminologies.  The changed terms are:
  29.  
  30. SIP --> SIPP
  31. system --> node
  32. anyone address --> cluster address
  33. Source route header --> Routing header
  34.  
  35. The new terminology:
  36.  
  37.  
  38.    o The uniqueness scope of an address; for example the uniqueness
  39.      scope of the loopback address is just one single node.
  40.  
  41.    o The routing scope of an address, which is generally global to the
  42.      Internet, but can sometimes be restricted e.g., for a ``local use
  43.      address.''
  44.  
  45.  
  46. Routing scope is always less than uniqueness scope, but not necessarily
  47. equal to it.
  48.  
  49.  
  50. SIPP Overview and Issues (Steve Deering)
  51.  
  52. The address semantics have changed.  Addresses identify nodes or set of
  53. nodes, not interfaces.  A node may have several addresses, which may, in
  54. some instances, be tied to an interface.
  55.  
  56. The packet format has not changed, except for the ``reserved'' field
  57. which is now called ``flow label.''  The 64-bit addresses are still
  58. composed of an IP address and a 32-bit prefix.  The 64-bit SIPP address
  59. space is 10 million times larger than the global telephone number space.
  60.  
  61. The address formats are:
  62.  
  63.  
  64.     - classic: prefix, customer ID, node ID.
  65.         -----------------------------------------
  66.         |c| provider ID | customer ID | node ID |
  67.         -----------------------------------------
  68.  
  69.     - cluster:
  70.         -----------------------------------------
  71.         |c| provider ID | 0...................0 |
  72.         -----------------------------------------
  73.  
  74.     - local use address:
  75.         -----------------------------------------
  76.         | 0..0 | subnet |   IEEE 802 address    |
  77.         -----------------------------------------
  78.  
  79.     - multicast address:
  80.         -----------------------------------------
  81.         | 1..1 | flags + | group ID             |
  82.         |      | scope   |                      |
  83.         -----------------------------------------
  84.  
  85.  
  86. The addresses are ``provider oriented.''  The current SIP addressing
  87. drafts are obsolete.  New SIPP versions will be submitted.
  88.  
  89. Options are encoded as a sequence of headers.  SIPP options currently
  90. defined are fragmentation, routing and hop-by-hop options.  Options for
  91. end-to-end security and flow set-up are under development.  Options are
  92. not limited to 40 bytes like IP.
  93.  
  94. The format of the routing header is:
  95.  
  96.  
  97.        --------------------------------------------
  98.        | Payload | Number of | Next    | Reserved |
  99.        |         | Addresses | Address |          |
  100.        --------------------------------------------
  101.        |               Reserved                   |
  102.        |                                          |
  103.        --------------------------------------------
  104.        |                                          |
  105.        +              Address[0]                  +
  106.        |                                          |
  107.        --------------------------------------------
  108.        |                                          |
  109.        +              Address[1]                  +
  110.        |                                          |
  111.        --------------------------------------------
  112.        |                                          |
  113.        .                                          .
  114.        .                 ....                     .
  115.        .                                          .
  116.        |                                          |
  117.        --------------------------------------------
  118.        |                                          |
  119.        +              Address[n]                  +
  120.        |                                          |
  121.        --------------------------------------------
  122.  
  123.  
  124.  
  125. The minimum packet length has not changed.  The routing header uses
  126. 64-bit chunks rather than the 16-bit chunks of Pip.  Paul Francis
  127. mentioned that the advantage of this approach was ``simplicity of
  128. handling.''  The addresses have their own routing scope, which relieves
  129. the need for the ``routing contexts'' which were present in Pip.
  130.  
  131. Noel Chiappa observes that the routing header is more traditional source
  132. routing rather than Pip ``flows.''  Paul Francis said this was incorrect
  133. and that the Pip routing was not intended as flows.
  134.  
  135. The 28 bits of the flow-label will be structured according to one of two
  136. possible formats:
  137.  
  138.  
  139.        ----------------------------------------
  140.        | DP |            0               | TOS|
  141.        ----------------------------------------
  142.  
  143.        ----------------------------------------
  144.        | DP |            flow-ID              |
  145.        ----------------------------------------
  146.  
  147.  
  148.  
  149.    o 4 bits of ``drop priority''
  150.    o 4-bit TOS is traditional IP type of service
  151.    o 24-bit flow-ID is a pseudo random number chosen by source to
  152.      identify special flow state along path
  153.  
  154.  
  155. The reason that the flow-ID is random, based on an idea from Dave Clark,
  156. is that it makes it easy to use a subset of it (bit slice) as a ``hash
  157. code'' for access to a flow table within the routers.  To a question on
  158. TOS, it is observed that this really is a heritage from IPv4, although
  159. current experience in IPv4 networks is rather bleak.  There was
  160. considerable discussion leading to the suggestion to drop IPv4 TOS.
  161.  
  162.  
  163.  
  164. SIPP Routing and Addressing (Paul Francis, Ramesh Govindan)
  165.  
  166.  
  167. Paul Francis presented the use of the routing header.  All packets are
  168. identified with 64-bit addresses which are unique with the scope, but
  169. may need additional 64-bit addresses to complement an insufficient
  170. routing scope.  There is also a need for mobile hosts, or when special
  171. policies are required.
  172.  
  173. The SIPP addresses are contiguous bit-wise maskable (similar to IP with
  174. CIDR). This poses conditions for extended addresses:
  175.  
  176.  
  177.    o Single hierarchy element cannot straddle 64-bit boundary.
  178.    o Top and bottom 64 bits have to be both globally unique; one could
  179.      perhaps release this requirement for ``middle'' addresses.
  180.  
  181.  
  182. Currently SIPP assumes hierarchical provider addresses.
  183.  
  184. The cluster address is similar to an ``anycast address,'' i.e., it
  185. addresses any of the routers sharing a prefix.  If a packet arrives from
  186. ``outside,'' it is accepted by the first node that matches the prefix;
  187. if from within the node, it is accepted by the first router that
  188. operates at ``that prefix length.''  In the current state of the art,
  189. they will have to be ``hand configured.''
  190.  
  191. Examples of such addresses are:
  192.  
  193.  
  194.    o Provider.0:  accepted by first router in provider network, used for
  195.      provider selection.
  196.  
  197.    o Provider.subnet.0:  can be used for mobility support.
  198.  
  199.  
  200. The local use addresses provide an 8-bit fixed prefix and an 8-bit
  201. ``subnet number'' in complement to the 48-bit IEEE-802 address.  The
  202. local use addresses can be used over a multi-subnet site.  It could be
  203. used exclusively for a site not connected to the Internet.
  204.  
  205. The address sequence has to be ``manipulated'' by the hosts.  This is
  206. really what the merger with Pip is all about.  Note that the SIPP header
  207. format did not change in the merger.
  208.  
  209. Hosts should be able to:
  210.  
  211.  
  212.    o Represent their own address as a sequence, not just a single 64-bit
  213.      address.
  214.    o Reverse an address sequence.
  215.  
  216.  
  217. If hosts do this from the start, new semantics can be added to the
  218. Internet, for example extended addresses, without having to update any
  219. internet hosts.
  220.  
  221. The group mentions that there should be a minimum size specification,
  222. e.g., ``at least three components.''  This applies to local
  223. configuration, nodes should be able to process arbitrarily long routing
  224. headers.  Similarly, a limit is needed for DNS configuration (size of
  225. record) and for ``reverse look up'' in the DNS (depth of the tree).
  226. Also, the ``error behavior'' should be specified -- what should be done
  227. if the host receives a packet that it cannot understand.
  228.  
  229. Paul then presented the literal notation for the source route mechanism:
  230. <X, Y, Z>.  Two kinds of address sequence have been defined:  source
  231. capable and not source capable.  For example, a multicast address is not
  232. ``source capable'':  it cannot be used as a source address in a packet.
  233.  
  234. Suppose a sequence <S0, S1, ..  , Si, Dj, Dj-1, ..  D0>, i.e., the
  235. source chain then the destination chain.  In most cases the chain will
  236. have exactly two elements <S, D>.  This was only true in Pip for local
  237. communications.  Paul presented the mechanism for building and reversing
  238. source routes, and mentioned the open issue:  whether routes should be
  239. stored in the internet program, in the transport or in the application.
  240.  
  241. Ramesh Govindan presented different examples of sophisticated routing
  242. using the SIPP routing header.  This included:
  243.  
  244.  
  245.    o Basic routing involving only the DNS. Sequence has two elements,
  246.      reversal is trivial.
  247.  
  248.    o Selection of the first hop provider.  Sequence has three elements;
  249.      change of provider within the association life time is easy.
  250.  
  251.    o Item with ``extended addresses,'' with four elements in the
  252.      sequence.
  253.  
  254.    o Examples are also given for multicast, including source routing
  255.      prior to multicasting.
  256.  
  257.    o Multicast is also possible with extended addresses:  this allows
  258.      recipients to reply to the source address.
  259.  
  260.    o Mobility examples are also given:  the address sequence includes
  261.      the identification of the ``base station.''  Note that the ``mobile
  262.      cluster'' scenario is not presented!  Address extension can also be
  263.      used for auto-configuration:
  264.  
  265.       1. Hosts creates a ``local wire'' address.
  266.  
  267.       2. Host will receive a local cluster address, e.g., by receiving
  268.          advertisement.  It can combine his hardware address with this
  269.          prefix, to form either a 64-bit address if the prefix is short
  270.          enough, or an extended address otherwise.
  271.  
  272.  
  273. Several members of the group question the ``automatic reversal'' of
  274. source routes in the case of ``provider selection.''  There are clearly
  275. several degrees of liberty at this stage.
  276.  
  277.  
  278.  
  279. IPAE Specification Overview and Issues (Bob Gilligan/Erik Nordmark)
  280.  
  281.  
  282. A new specification has been written by Bob Gilligan, Erik Nordmark and
  283. Bob Hinden.  This is based on the original specification by Dave
  284. Crocker, and one year of work and discussion.  The components of the
  285. specification are:
  286.  
  287.  
  288.    o Encapsulation within IPv4 for ``tunnelling.''
  289.    o 64-bit SIPP addressing scheme is compatible with IPv4 plan:
  290.  
  291.  
  292.                  6  6           3 3            0
  293.                  3  2           2 1            0
  294.                +---+-------------+--------------+
  295.                | c | Site Prefix | IPv4 address |
  296.                +---+-------------+--------------+
  297.  
  298.  
  299.      The ``c'' bit explains whether the host is SIPP capable or not.
  300.    o Host algorithms for direct interoperability with IPv4 hosts.
  301.    o Translation agent between SIPP and IPv4.
  302.  
  303.  
  304. Bill Simpson questioned the change of vocabulary from ``commonwealth''
  305. to ``site''---as commonwealth implied a larger kind of object.  Steve
  306. Deering believes no name for these objects is really needed.  Christian
  307. Huitema noted the need for a conventional 32-bit prefix, removing the
  308. need for ``mapping tables'' as long as hosts are capable of IP routing.
  309. John Curran mentioned the relation between site table and provider IDs:
  310. if one changes provider, then one changes prefixes, thus one has to
  311. change the ``mapping table.''  The upper 32 bits carry an assumption
  312. about provider connectivity.  The picture has changed a lot since the
  313. advent of CIDR; if CIDR really solves the routing table explosion, then
  314. the ``mapping table'' is not necessary.  As Steve Deering mentions, the
  315. group really hates the mapping tables.
  316.  
  317. Jim Bound mentioned the complexity of transition for a host, and
  318. suggested that the group emphasize the inherent simplicity of the 64-bit
  319. approach.
  320.  
  321. A list of remaining IPAE issues came out when revising the
  322. specification.
  323.  
  324.  
  325. o How do translators set the IPv4 ID field when doing SIPP to IPv4
  326.   translation?  One idea was to keep a counter for IDs, another to
  327.   put a hash function, a third to use a pseudo random generator.
  328.  
  329. o What to do with the TOS field?  Should it map to SIPP
  330.   TOS/Channel-ID? There is no general consensus.  Dave Clark supports
  331.   that TOS are complementary to channel IDs, which may lead to
  332.   revisit the specification versus TOS and Drop preferences.
  333.  
  334. o How should translators handle IPv4 packets with the DF bit set?
  335.   Erik Nordmark shows the following scenarios:
  336.  
  337.              ____________________________________________
  338.              |_Ipv4_Source__SIPP____________IPv4_________|
  339.              |                                           |
  340.              | DF not set   Fragment to 576 copy ID      |
  341.              |              incl frag head  DF not set   |
  342.              |                                           |
  343.              |_DF_set_______No_frag_header__DF_set,_ID=0_|
  344.               ___________________________________________
  345.               |_SIPP_source____IPv4______________________|
  346.               |                                          |
  347.               | Frag header    Copy ID field             |
  348.               |                DF not set                |
  349.               |                                          |
  350.               | No frag header Generate pseudo unique ID |
  351.               |________________DF_not_set_______________ |
  352.  
  353.  
  354.   This last case is ugly.  One could in fact mandate the presence of
  355.   the fragmentation header whenever a SIPP host sends a packet to an
  356.   IPv4 host.  The ``c'' bit in the source address mentions the real
  357.   source, but using it is not very elegant.  So, the decision is to
  358.   correct the last case to:
  359.  
  360.                    ________________________________
  361.                    |_SIPP_source____IPv4___________|
  362.                    |                               |
  363.                    | Frag header    Copy ID field  |
  364.                    |                DF not set     |
  365.                    |                               |
  366.                    | No frag header Generate ID = 0|
  367.                    |________________DF_set_________|
  368.  
  369.  
  370.   This implies that the rules for MTU discovery have to be changed.
  371.   If a host receives a ``packet too long'' ICMP with a length lower
  372.   than the minimum length, then it should send the next packet with
  373.   the fragment header!  The group agreed to this.
  374.  
  375.  
  376.    o Should IPAE hosts be required to do path MTU discovery on their
  377.      tunnels?  Steve Deering explains that the MTU can sometimes be
  378.      lower than the 576 minimum, which will imply using fragmentation.
  379.      The idea is that MTU discovery should be recommended, but still
  380.      optional.
  381.  
  382.    o ICMP checksum:  using a different checksum for IP and SIPP version
  383.      of ICMP is really a pain.  The consensus was that correctness is
  384.      more important than the complexity in this case.
  385.  
  386.  
  387. Erik Nordmark presented the problems of keeping state when
  388. ``tunnelling'' is used:
  389.  
  390.  
  391.    o ICMP packet too big:  Need to memorize the tunnel MTU, for either
  392.      immediate transcription.
  393.  
  394.    o ICMP TTL exceeded:  Need to memorize the tunnels TTL,
  395.  
  396.    o ICMP ``unreachable'':  Signals an incorrect tunnel.
  397.  
  398.  
  399. These ``states'' should really be ``soft state,'' i.e., updated
  400. cautiously.  The SIPP design helps the error handling, as the initial
  401. hop limit was present in the first bytes of the packet.  This helps
  402. computing the ``exact length'' of the tunnel.
  403.  
  404. The state can be discarded for garbage collection (reduce the memory
  405. requirement) and also for detecting improvements -- for example if a
  406. remote router suddenly becomes reachable.  The MTU increases will
  407. regularly be probed by the source, so the absence of remote ICMP may be
  408. an indication of the absence of problem.
  409.  
  410.  
  411. Neighbor Discovery/ARP (Bill Simpson)
  412.  
  413. The protocol has been renamed ``neighbor discovery'' after the merging.
  414. It has two packets:  ``where are you'' stating the address looked for,
  415. and ``I am here,'' with variable parameters.  All packets include a
  416. ``media type'' and ``MAC address'' parameter, so that one does not need
  417. ARP.
  418.  
  419. Bill questioned the need for further usage of the ``change prefix''
  420. parameter, which is used to broadcast ``changes of providers.''  This is
  421. now well done, with prefix length, old address and new address.
  422.  
  423. Another questioned feature was the passing of information about other
  424. routers and other subnets---use discovery as a router protocol, or at
  425. least as a replacement for ``OSPF hellos.''  The particular format of
  426. this ``routing information'' is hotly debated; in particular it is
  427. suggested to separate information on the router address and information
  428. on the ``connected subnets.''  For each subnet, there are
  429. ``preferences'' and ``priority,'' as well as a ``zone'' used for local
  430. addresses, and ``MRU'' indicating the maximum packet length used by the
  431. routers.  The utility of several fields, or even the very utility of
  432. this parameter, is debated:
  433.  
  434.  
  435.    o MRU is generally understood as ``not needed.''
  436.    o The parameters taken from OSPF and IS-IS should go away.
  437.    o ``Zone'' is an inappropriate name for ``local scope subnets,''
  438.      which should just be passed as particular subnets.
  439.  
  440.  
  441. The ``system heard'' parameter is essential for support of eliminating
  442. the ``hidden transmitter'' problem.  For each system heard, this pass
  443. various parameters:  quality of reception, advertisement number, etc.
  444. This seems too complex to many listeners.
  445.  
  446. Steve Deering requested the removal of the ``service advertisements.''
  447. Bill also presented ``transit informations'' and ``redirects.''  Further
  448. discussion is clearly needed!
  449.  
  450.  
  451. SIPP OSPF (Rob Coltun)
  452.  
  453. Rob proposes the acronym ``OSPPF'': bigger addresses, more protocols.
  454. For carrying big addresses, one needs to:
  455.  
  456.  
  457.    o Provide ``link state ID'' independent of address.  Currently, an
  458.      LSA is identified by [Router ID, LS-ID], where LS-ID represents the
  459.      ``network number.''  A 32-bit locally unique ID will be used in
  460.      OSPPF.
  461.  
  462.    o Advertisement will have to carry long address in addition to LS-ID.
  463.  
  464.  
  465. The schema of the LSA is:
  466.  
  467.  
  468.         ----------------------
  469.         | Advertising router |
  470.         ----------------------
  471.         | Link State ID      |
  472.         ----------------------
  473.         | Type               |
  474.         ----------------------
  475.         |                    |
  476.         | Address            |
  477.         |                    |
  478.         ----------------------
  479.         | Router ID          |
  480.         ----------------------
  481.         | ...                |
  482.         ----------------------
  483.  
  484.  
  485. There is agreement that the ``advertising router'' should be a 64-bit
  486. field; in general, routers should be identified by their 64-bit
  487. identifying address.  The LSA is identified by the combination of
  488. advertising router and LS-ID; the LS-ID has to be unique within the
  489. router, i.e.  can be a random 32-bit number.  It is not even necessary
  490. to keep the same number during different ``instantiations,'' e.g., after
  491. a reboot, as the old segments will either be replaced or fade away.
  492. Indeed, this implies that the LS-ID cannot be overloaded.
  493.  
  494. For the big addresses, one has to carry a length field (in bytes) and
  495. the number of significant bits; thus it makes sense to also carry a
  496. ``type'' field, which enables for running other protocols in parallel:
  497.  
  498.  
  499.      -----------------------------
  500.      | Type | Len  | Mask size   |
  501.      -----------------------------
  502.      |        Address            |
  503.      -----------------------------
  504.      |                           |
  505.      -----------------------------
  506.  
  507.  
  508.  
  509. The ``type'' field is used to specify e.g., IP or SIPP, which means that
  510. OSPPF has dual protocol capability.
  511.  
  512. Rob then addressed the ``hierarchical'' problem.  Two levels are
  513. probably enough (200 routers per area imply 40,000 routers).  It is easy
  514. to do a multiple level version, e.g., to accommodate regionals which
  515. want to integrate their clients as OSPF areas, and also because inter
  516. domain routing requires a lot of work.  There is however a general
  517. agreement that such developments should be discussed in the OSPF group,
  518. and that the SIPP version should really be a straight forward
  519. transcription of OSPF to 64-bit addresses.
  520.  
  521.  
  522. SIPP Service Interfaces and DNS Changes (Sue Thomson)
  523.  
  524. Sue Thompson presented the changes to the DNS for storing address
  525. sequences and for supporting the transition.  These are:
  526.  
  527.  
  528.    o A new ``ASEQ'' record, a sequence of 64-bit elements, which does
  529.      not cause additional processing.
  530.  
  531.    o A new ``inverse look-up name,'' which was defined similarly to that
  532.      of the initial SIP, and used a PTR query.  There is however a
  533.      consensus on a ``per octet'' break up that seems more rational
  534.      given the ``bit mask'' nature of the address.  This will be
  535.      represented as a sequence of hex tokens, without leading zeros.
  536.  
  537.  
  538. Jim Bound would like the DNS interfaces to strip the upper parts of the
  539. address sequence when they are not necessary.  This will have to be
  540. specified in the routing architecture.
  541.  
  542. There are two transition issues:
  543.  
  544.  
  545.   1. Whether resolvers should return A records if no ASEQ address is
  546.      present.  According to Sue, resolvers will have to ask for both
  547.      ASEQ and A.
  548.  
  549.   2. Whether the additional section should only include A records, or
  550.      also ASEQ records.  Decision is that if the query is received from
  551.      a SIPP host, then ASEQ should also be returned.
  552.  
  553.  
  554. Sue is going to implement the specification in bind 4.9.
  555.  
  556.  
  557.  
  558. Auto Configuration and DHCP (Jim Bound)
  559.  
  560.  
  561. The DHCP protocol is very straightforward.  DHCP is sitting in the
  562. application layer, so has to traverse the entire stack; after a simple
  563. ``connection'' exchange, the client is returned a set of configuration
  564. information, e.g., an address.  In some cases, databases have to be
  565. updated.  Steve Deering mentioned that dynamic updates of the DNS are
  566. not really required; one might as well preallocate name and address
  567. types.
  568.  
  569. John Wroklavski mentioned that auto-configuration is the ``single most
  570. important'' design part of IPng; it should work in a large set of
  571. environments.  Jim Bound mentioned that DHCP can really be used without
  572. problem, and that making a SIPP option is really straightforward.
  573.  
  574. Ohta asked whether SIPP/DHCP will have ``relay agents.''  In fact, we
  575. don't need them as SIPP stations can very easily use a hardware address.
  576. Thus, the group will be able to use multicast to find the DHCP server,
  577. including with diameters larger than 1 (outside the local net):  there
  578. is no need for relays, routers do the job easily.  Paul Francis proposed
  579. to write a specific document explaining how network layer mechanisms can
  580. be used to help auto-configuration, but also for discovering DNS
  581. servers, gopher servers, etc.  Jim insisted that we have to be concerned
  582. by automatic configuration of the DNS, i.e., register automatically IP
  583. address and DNS name bindings.
  584.  
  585. Jim Bound will prepare a ``64-bit'' version of DHCP.
  586.  
  587.  
  588.  
  589. Address Assignment Issues (Paul Francis)
  590.  
  591.  
  592.  
  593. Given the difficulties of managing geographic addresses, there is
  594. agreement that only ``provider'' addresses should be used in the short
  595. term.  The immediate assignment is:
  596.  
  597.  
  598.     -----------------------------
  599.     |1| 31 bits   | 32 bits     |
  600.     |C| something | IP address  |
  601.     -----------------------------
  602.  
  603.  
  604. Detail of IP address under CIDR:
  605.  
  606.  
  607.     -----------------------------------------------------
  608.     | Provider ID | Subscriber ID | subnet ID | Node ID |
  609.     -----------------------------------------------------
  610.  
  611.  
  612. Without CIDR, the address is:
  613.  
  614.  
  615.     -----------------------------------------------------
  616.     |    network number           | subnet ID | Node ID |
  617.     -----------------------------------------------------
  618.  
  619.  
  620. These addresses will be a ``legacy'' of the pre-CIDR era.  Provider,
  621. subscriber, subnet and host is a good hierarchy; but eventually growth
  622. will force us beyond 32 bits.  Thus, at least the provider ID should be
  623. pushed into the higher 31 bits of the SIPP address.
  624.  
  625. The proposal is to:
  626.  
  627.  
  628.    o Push provider part in upper 31 bits.
  629.    o Leave room below provider for subscriber and ``subProvider'' parts.
  630.    o Leave room above provider ID for contingencies.
  631.  
  632.  
  633. This gives the following structure:
  634.  
  635.  
  636.     --------------------------------------------------------------
  637.     | 8 bits |   24 bits   |  m bits       | p bits    | 32-m-p  |
  638.     --------------------------------------------------------------
  639.     | C 0..0 | provider Id | subscriber Id | subnet ID | Node ID |
  640.     --------------------------------------------------------------
  641.  
  642. The provider ID will be assigned ``from the left,'' which means that
  643. they are followed by a number of zeros, which allow for future growth of
  644. the ``subscriber ID'' part.  There was a general consensus to proceed
  645. with this plan for address assignment.
  646.  
  647.  
  648. Attendees
  649.  
  650. Kenneth Albanese         albanese@icp.net
  651. Steve Alexander          stevea@lachman.com
  652. James Allard             jallard@microsoft.com
  653. Susie Armstrong          susie@mentat.com
  654. Randall Atkinson         atkinson@itd.nrl.navy.mil
  655. Anders Baardsgaard       anders@cc.uit.no
  656. William Barns            barns@gateway.mitre.org
  657. Stephen Batsell          batsell@itd.nrl.navy.mil
  658. Nutan Behki              nebhki@newbridge.com
  659. Steven Bellovin          smb@research.att.com
  660. Tom Benkart              teb@acc.com
  661. Ram Bhide                ram@nat.com
  662. Erik-Jan Bos             erik-jan.bos@surfnet.nl
  663. Jim Bound                bound@zk3.dec.com
  664. Scott Bradner            sob@harvard.edu
  665. Monroe Bridges           monroe@cup.hp.com
  666. Ronald Broersma          ron@nosc.mil
  667. Al Broscius              broscius@bellcore.com
  668. Ross Callon              rcallon@wellfleet.com
  669. Peter Cameron            cameron@xylint.co.uk
  670. George Chang             gkc@ctt.bellcore.com
  671. David Conrad             davidc@iij.ad.jp
  672. Matt Crawford            crawdad@fncent.fnal.gov
  673. John Curran              jcurran@nic.near.net
  674. Michael Davis            mike@dss.com
  675. Chuck de Sostoa          chuckd@cup.hp.com
  676. Stephen Deering          deering@parc.xerox.com
  677. Avri Doria               avri@locus.com
  678. Donald Eastlake          dee@skidrow.lkg.dec.com
  679. Havard Eidnes            havard.eidnes@runit.sintef.no
  680. Robert Enger             enger@seka.reston.ans.net
  681. Roger Fajman             raf@cu.nih.gov
  682. Stefan Fassbender        stf@easi.net
  683. Carlos Fernandez         carlos@plk.af.mil
  684. Eric Fleischman          ericf@atc.boeing.com
  685. Richard Fox              rfox@metricom.com
  686. Paul Francis             Francis@thumper.bellcore.com
  687. Atanu Ghosh              atanu@cs.ucl.ac.uk
  688. Robert Gilligan          Bob.Gilligan@Eng.Sun.Com
  689. Ramesh Govindan          rxg@thumper.bellcore.com
  690. Jari Hamalainen          jah@rctre.nokia.com
  691. Herluf Hansen            hha@tbit.dk
  692. Dimitry Haskin           dhaskin@wellfleet.com
  693. Marc Hasson              marc@mentat.com
  694. Robert Hinden            hinden@eng.sun.com
  695. Kathy Huber              khuber@wellfleet.com
  696. Christian Huitema        Christian.Huitema@sophia.inria.fr
  697. Phil Irey                pirey@relay.nswc.navy.mil
  698. Kevin Jackson            kjackson@concord.com
  699. Ronald Jacoby            rj@sgi.com
  700. Dale Johnson             dsj@merit.edu
  701. Timo Jokiaho             timo.jokiaho@ntc.nokia.com
  702. Rick Jones               raj@cup.hp.com
  703. Akira Kato               kato@wide.ad.jp
  704. Elizabeth Kaufman        kaufman@biomded.med.yale.edu
  705. Hiroshi Kawazoe          kawazoe@trl.ibm.co.jp
  706. Edwin King               eek@atc.boeing.com
  707. Andrew Knutsen           andrewk@sco.com
  708. John Krawczyk            jkrawczy@wellfleet.com
  709. Tony Li                  tli@cisco.com
  710. Kanchei Loa              loa@sps.mot.com
  711. Allison Mankin           mankin@cmf.nrl.navy.mil
  712. Peram Marimuthu          peram@wg.com
  713. Greg Minshall            minshall@wc.novell.com
  714. Randy Miyazaki           randy@lantron.com
  715. Andrew Myles             andrew@mpce.mg.edu.au
  716. Rina Nathaniel           rina@rnd-gate.rad.co.il
  717. Sath Nelakonda           sath@lachman.com
  718. Erik Nordmark            nordmark@eng.sun.com
  719. Masataka Ohta            mohta@cc.titech.ac.jp
  720. Steve Parker             sparker@ossi.com
  721. Ismat Pasha              ipasha@icm1.icp.net
  722. Michael Patton           map@bbn.com
  723. Charles Perkins          perk@watson.ibm.com
  724. Eric Peterson            elpeterson@eng.xyplex.com
  725. Benny Rodrig             brodrig@rnd-gate.rad.co.il
  726. Michal Rozenthal         michal@fibronics.co.il
  727. Dallas Scott             scott@fluky.mitre.org
  728. Isil Sebuktekin          isil@nevin.bellcore.com
  729. Vincent Shekher          vin@sps.mot.com
  730. Ming Sheu                msheu@vnet.ibm.com
  731. William Simpson          Bill.Simpson@um.cc.umich.edu
  732. Frank Solensky           solensky@ftp.com
  733. James Solomon            solomon@comm.mot.com
  734. Tae Song                 tae@novell.com
  735. Michael Speer            michael.speer@sun.com
  736. Vladimir Sukonnik        sukonnik@process.com
  737. Steve Suzuki             steve@fet.com
  738. Susan Thomson            set@bellcore.com
  739. Akihiro Tominaga         tomy@sfc.wide.ad.jp
  740. Thuan Tran               thuan@xylogics.com
  741. Hoe Trinh                htrinh@vnet.ibm.com
  742. Keisuke Uehara           kei@cs.uec.ac.jp
  743. Chuck Warlick            chuck.warlick@pscni.nasa.gov
  744. Chris Wheeler            cwheeler@cac.washington.edu
  745. Walter Wimer             walter.wimer@andrew.cmu.edu
  746. Jane Wojcik              jwojcik@bbn.com
  747. David Woodgate           David.Woodgate@its.csiro.au
  748. Liang Wu                 ltwu@bellcore.com
  749. Jean Yao                 yao@cup.hp.com
  750. Shinichi Yoshida         yoshida@sumitomo.com
  751. Jessica Yu               jyy@merit.edu
  752. Weiping Zhao             zhao@nacsis.ac.jp
  753.