home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / ipngwg / ipngwg-minutes-96dec.txt < prev    next >
Text File  |  1997-01-30  |  38KB  |  950 lines

  1. Editor's note:  These minutes have not been edited.
  2.  
  3. IPng Working Group Meeting
  4. December 1996 IETF
  5. San Jose, CA
  6.  
  7. Robert Hinden / Ipsilon Networks
  8. Steve Deering / Cisco Systems
  9. Co-Chairs
  10.  
  11. Minutes taken by Robert Hinden
  12.  
  13. --------------------------------------------------------------------
  14. Agenda
  15. --------------------------------------------------------------------
  16.  
  17. Monday 1:00-3:00pm
  18.    Introduction and Bash Agenda / Steve Deering (5 min)
  19.    Document Status / Bob Hinden (10 min)
  20.    ITU Addressing Request Status / Bob Hinden (1 min) 
  21.    Priority Field / Steve Deering (10 min)
  22.    Default Hop Limit / Steve Deering (10 min)
  23.    IPv6 over Token Ring (10 min)
  24.    BSD API / Bob Gilligan (10 min)
  25.    Simple IPsec API / Dan McDonald (5 min)
  26.    Advanced API spec / Matt Thomas (15 min)
  27.    Tunneling Spec / Alex Conta (10 min)
  28.    Header Compression spec / Micke Degermark (10 min)
  29.    Host Anycast / Jim Bound (10 min)
  30.    IPv6 Multicast Address Assignment draft / Bob Hinden (5 min)
  31.  
  32. Monday 7:30-10:00pm 
  33.    8+8 Addressing Proposal / Mike O'Dell (45 min)
  34.    Alternative Addressing Architectures / Masataka Ohta (5 min)
  35.    Multihoming / Source Address Selection / Steve Deering (30 min)
  36.    Interface ID Proposal / Steve Deering (20 min)
  37.    IPv6 MIB / Dimitry Haskin (15 min)
  38.                                                                  
  39. Thursday 1:00-3:00pm
  40.    IPSEC
  41.    Report on UNH Interoperability Event
  42.    8+8 Proposal
  43.    Router Alert Option / Ran Atkinson (10 min)
  44.    Moving Base IPv6 Specs to Draft Standard / Steve Deering (30 min)
  45.    IPv6 Packets over IPv4 Networks without Tunnels / Brian Carpenter (15 min)
  46.    Multicast Routing / Thomas Narten (10 min)
  47.    Router and Network Renumbering / Geert Jan De Groot & Bob Hinden
  48.    Inter-Domain Routing (IDRP, BGP5, ?) / Bob Hinden (10 min)
  49.    Address Prefix Notation / Alain Durand (5 min)
  50.    Unspecified  Address in Neighbor Discovery (5 min)
  51.  
  52.  
  53. ------------------------------------------------------------------
  54. Introduction and Bash Agenda / Steve Deering
  55. ------------------------------------------------------------------
  56.  
  57. Steve Deering introduced the meeting.  He said he now works for the
  58. "borg" (e.g., Cisco systems).  He introduced Bob Hinden from Ipsilon
  59. Networks (who said had not been assimilated (yet)).  Summarized sessions
  60. and 6bone BOF.
  61.  
  62. Reviewed agenda.  Asked for additional or removal of agenda items.
  63.  
  64. Question was raised about discussing TAG switching use of IPv6 flow
  65. label.  Deering said depends on outcome of Tag switching BOF.
  66.  
  67. Short report on a new implementation of IPv6 for Linux, done at INRIA,
  68. and to be available for research use.  It was announced by Jean Bolot.
  69. Further info can be found at http://www.inria.fr/rodeo/IPv6/
  70.  
  71. ------------------------------------------------
  72. Document Status / Bob Hinden
  73. ------------------------------------------------
  74.  
  75. The following RFC's were published with Proposed Standard status:
  76.  
  77.   - RFC1970, Neighbor Discovery for IP Version 6 (IPv6)
  78.   - RFC1971, IPv6 Stateless Address Autoconfiguration
  79.   - RFC1981, Path MTU Discovery for IP version 6
  80.   - RFC2019, A Method for the Transmission of IPv6 Packets over FDDI
  81.     Networks
  82.   - RFC2023, IP Version 6 over PPP
  83.  
  84. The following RFC's were published with Experimental status:
  85.  
  86.   - RFC1888, OSI NSAPs and IPv6
  87.  
  88. The following document was advanced to Proposed Standard by the IESG (but
  89. has not been published as an RFC yet):
  90.  
  91.   - An IPv6 Provider-Based Unicast Address Format
  92.  
  93. ------------------------------------------------
  94. ITU Addressing Request Status / Bob Hinden
  95. ------------------------------------------------
  96.  
  97. Hinden reported that he had not done this yet, but would do it prior to
  98. the Thursday IPng session.  He did complete this by the Thursday
  99. session.  The reply is included here.
  100.  
  101.    Internet Engineering Task Force
  102.    IP Next Generation Working Group
  103.  
  104.    December 11, 1996
  105.  
  106.    Mr. H. V. Bartine
  107.    AT&T Bell Labs, Room 4K-316
  108.    101 Crawfords Corner Road
  109.    Holmdel, NJ 07733-3030
  110.  
  111.    Subject: Response to ITU SG 7 Request for IPv6 Addressing Code Point
  112.  
  113.    The IETF received a request from ITU-Telecommunication Standardization
  114.    Sector STUDY GROUP 17, Rapporteur Q3/7 on 17 July 1995.  The ITU
  115.    requested an IPv6 Format Prefix for X.121 Public Data Network Addresses.
  116.    It also suggested that ITU-T Study Group 2 may also make a similar
  117.    request for E.164 addresses.
  118.  
  119.    The IP Next Generation working group of the IETF discussed the request at
  120.    the working group meeting held on June 24, 1996 in Montreal.
  121.  
  122.    The working group concluded that X.121 Public Network addresses are not
  123.    Internetwork addresses and that a Format Prefix (code point) was not
  124.    warranted at this time.  Consequentially the working group concluded that
  125.    a better approach would be to treat the X.121 addresses in a manner
  126.    similar to how IPv6 runs other networks technologies such as Ethernet,
  127.    FDDI, Token Ring, etc.  A definition of interface identifiers from the
  128.    X.121 addresses should be created.  The BCD digits of the X.121 address
  129.    would be converted to binary and used as an Interface Identifier.  An
  130.    IPv6 over X.121 Public Data Networks document could be written in a
  131.    manner similar to RFC1972 "A Method for the Transmission of IPv6 Packets
  132.    over Ethernet Networks" or RFC-2019 "Transmission of IPv6 Packets Over
  133.    FDDI".  This approach would be compatible with the IPv6 control functions
  134.    as defined in RFC-1970 "Neighbor Discovery for IP Version 6 (IPv6)".  It
  135.    would also support the creation of small independent subnetworks (e.g.,
  136.    clouds) in the X.121 Public Data Networks instead a single very large
  137.    subnetwork.
  138.  
  139.    At the working group meeting an alternative approach was also suggested
  140.    that would make use of the AFI for X.121 addresses in the NSAP addressing
  141.    plan.  This would fit into the framework defined in RFC-1888 "OSI NSAPs
  142.    and IPv6".  This alternative provides another approach to support running
  143.    IPv6 over public networks that use X.121 addressing.
  144.  
  145.    The IPng working group would also like to invite representatives from
  146.    ITU-T SG7 to attend the next IETF meeting and to present the IP Next
  147.    Generation working group their thoughts on how IPv6 could be run over the
  148.    public data networks.
  149.  
  150.    We look forward to your response in this manner.
  151.  
  152.    Contact Person:
  153.  
  154.    Robert M. Hinden
  155.    Ipsilon Networks, Inc.
  156.    232 Java Drive
  157.    Sunnyvale, CA 94089
  158.  
  159.    TEL: +1 408 990-2004
  160.    email: hinden@ipsilon.com
  161.  
  162. ------------------------------------------------
  163. Priority Field / Steve Deering
  164. ------------------------------------------------
  165.  
  166. Deering proposed at the Montreal meeting to change the definition of the
  167. priority field and make it reserved.  The original intent was to:
  168.  
  169.   - Generalized "drop-preference" provides the wrong incentive,
  170.     encourages sending packet that won't be delivered
  171.   - Potential other uses for those bits (e.g., "RED" bit, Clark's
  172.     in/out-of-profile bit, ISP-private use.
  173.  
  174. This proposal was disliked by people who want to favor interactive
  175. traffic over dialup or wireless links.
  176.  
  177. Steve Deering proposed a new definition:
  178.  
  179.   - Declare that 4 bits of Priority are rewritable by routers/ISPs for
  180.     private purposes (and exclude from authentication header).
  181.   - Priority bits have no significance to receivers
  182.   - Convention: Sender sets low order bit to mean interactive traffic.
  183.       o Delay more important than throughput
  184.       o Suggests that routers/ISPs use other bits before touching the
  185.         "interactive bit".
  186.       o Affects queuing only, not routing (since re-writable).
  187.  
  188. Deering will write up as a email message and send to list.
  189.  
  190. ------------------------------------------------
  191. Default Hop Limit / Steve Deering
  192. ------------------------------------------------
  193.  
  194. At last meeting we discussed a proposal to make default hop limit to 255.
  195. Discussion on mailing list came to conclusion that 64 would be better
  196. choice. Deering proposed that we make this the default value.  Working
  197. group agreed to 64.  Note: This has no effect on the use of setting the
  198. hop limit to 255 as a mechanism to insure that the packet has not gone
  199. off link.
  200.  
  201. Document editor will send email to IANA to add this parameter to IANA
  202. registry for IPv6 defaults.  
  203.  
  204. Christian Huitema suggested that routers should not advertise any default
  205. hop limit value without being explicitly configured.  Discussion.  There
  206. was not a consensus reached on this topic.  Will be discussed further on
  207. the email list.
  208.  
  209. ------------------------------------------------
  210. IPv6 over Token Ring / Bob Hinden
  211. ------------------------------------------------
  212.  
  213. Bob Hinden discussed remaining issues with "IPv6 over Token Ring" draft.
  214. The main issues are how to handle mixed media bridging and token ring
  215. source routing.
  216.  
  217. Conclusion was to add section describing how to handle mixed media
  218. bridging.  Main issue is the selection of MTU.  Default (without any
  219. configuration) should be 1500.
  220. There may not be perfect solutions but it important to document issue so
  221. device can be configured correctly.  
  222.  
  223. Does token ring source route takes up space in packet, so MTU becomes
  224. smaller.  
  225.  
  226. Thomas Narten offered to own getting these issues resolved and getting a
  227. new version of the draft.  A working group last call will be done when
  228. this ID is out.
  229.  
  230. ------------------------------------------------
  231. BSD API / Bob Gilligan
  232. ------------------------------------------------
  233.  
  234. Rich Stevens is now co-author.  Split advanced features to a separate
  235. document.  Changes from previous version include:
  236.  
  237.   - Added section on interface identification (in sync w/ Advanced API
  238.     spec).
  239.  
  240.   - Change multicast setsockopt() options to use interface
  241.     identifiers. Previously used IPv6 addresses which do not work in
  242.     all cases.
  243.  
  244.   - Added descriptions of gethostbyname(), gethostbyname2(), and resolver
  245.     options.  This matches the new version of bind (4.9.4).
  246.  
  247.   - Posix-free description of getaddrinfo() to match Posix 1003.1g (but
  248.     Posix is definitive spec)
  249.  
  250.   - Added description of getnameinfo().  This is inverse function to
  251.     getaddrinfo(), not in Posix 1003.1ga
  252.  
  253.   - Renamed inet6_isipv4addr() to inet6_isipv4mapped() to make name more
  254.     clearly describe function.
  255.  
  256.   - Small working clarifications.
  257.  
  258. Gilligan commented that change the priority field definition would
  259. require this specification to change too.
  260.  
  261. Document editor will do a working group last call on this document.  Goal
  262. is to publish an informational RFC.
  263.  
  264. ------------------------------------------------
  265. Simple IPsec API / Dan McDonald
  266. ------------------------------------------------
  267.  
  268. IPsec is mandatory to implement in IPv6.  Reviewed basic concepts of
  269. IPsec functions and terminology.  Summarized API functions:
  270.  
  271.   - All socket options are at the IPPROTO_IP or IPPROT_IPV6 level.
  272.  
  273.   - Categories are the actual options to be set are IP{,V6}_AUTH_LEVEL,
  274.     IP{,V6}_ESP_TRANS_LEVEL, and IP{,V6}_ESP_NETWORK_LEVEL
  275.  
  276.   - Levels are the values for IPSEC_LEVEL_NONE, IPSEC_LEVEL_AVAL,
  277.     IPSEC_LEVEL_USE, IPSEC_LEVEL_REQUIRE, IPSEC_LEVEL_UNNIQUE
  278.  
  279.   - Need one additional level for special apps.
  280.  
  281. Change terminology to call it "payload" instead of "transport" because
  282. it may not always be a transport protocol.
  283.  
  284. This work is being done in IPsec group and will be advanced there.  
  285.  
  286. ------------------------------------------------
  287. Advanced API spec / Matt Thomas
  288. ------------------------------------------------
  289.  
  290. Check if w.g. is happy with advanced API spec.
  291.  
  292. Matt poised several questions to the working group:
  293.  
  294.   - Scope.  Would be nice to extend definition of scope to extend.
  295.  
  296.   -  Does WINSOC copy this work?  Not too much.  This follows POSIX,
  297.      WINSOC does not.
  298.  
  299.   -  Neither API doc has any mechanism to set the "flow id".  Think it
  300.      belongs in this API doc or one of the other API documents.  Deering
  301.      thought this would be correct place to put it.  There needs to be a
  302.      kernel function to pick flow labels inorder to make they don't
  303.      collide.  Matt Crawford offered to help add this.
  304.  
  305.    - Should there be a mechanism to retrieve routing table information
  306.      (e.g., routing socket).  Comment was made that this is beyond scope
  307.      of this specification.  Should be in another document.
  308.  
  309. ------------------------------------------------
  310. Tunneling Spec / Alex Conta
  311. ------------------------------------------------
  312.  
  313. Changes since last version:
  314.  
  315.   - Replace term recursive tunneling with nested tunneling.
  316.   - Add text to ICMP related to nested tunneling packets.
  317.   - Clarify that refers to point-to-point tunnels only.
  318.   - IPv6 tunnels must end in a unicast address.
  319.   - Clarified security section to discuss use of security headers and how
  320.     they are processed.
  321.   - Clarified usage of ICMP packet too big to max (576, tunnel MTU).
  322.   - Typos fixed and other small changes.
  323.  
  324. Would like to forward to IESG.  No one had any objections to moving this
  325. document forward.  Document editor will submit to IESG for a proposed
  326. standard.
  327.  
  328. ------------------------------------------------
  329. Header Compression spec / Micke Degermark
  330. ------------------------------------------------
  331.  
  332. Changes from previous version (v01->v02)
  333.  
  334.   - Packet types FULL HEADER, COMPRESSED_NON_TCP, COMPRESSED_TCP,
  335.     COMPRESSED_TCP_MODEL_TA
  336.   - Use of length fields
  337.   - UDP checksum not sent when zero
  338.   - 0-bit in TCP change mask.  TIMPSTAMP options ruins compression
  339.     otherwise.  When OPTIONS change, set 0-bit and send whole OPTION.
  340.   - Header request (for TCP)
  341.   - Hook for passing sequence numbers by additional header compression on
  342.     top of UDP.
  343.   - Small changes to demultiplexing procedure
  344.   - Defined the ranges of configuration. parameters.
  345.  
  346. Believes that point-to-point mechanisms are stable now and would like the
  347. draft to go to proposed standard.  CRTP draft relies on this draft.
  348.  
  349. There are still problems on multi-access networks.  Will a separate
  350. document be issued.  Yes, but additional problems need to be solved.
  351.  
  352. There is now an implementation on BSD. 
  353.  
  354. Document editor will do a working group last call.
  355.  
  356. ------------------------------------------------
  357. Host Anycast / Jim Bound
  358. ------------------------------------------------
  359.  
  360. Need for host anycast addresses to support cluster type of technology,
  361. load balancing for servers, and need to support distributed process
  362. migration.  
  363.  
  364. Also support dynamic address reassignment for an existing network
  365. connection for both TCP and UDP.  Support multilink and multihoming
  366. dynamic address changes.  Support for nomadic computing.
  367.  
  368. Proposes to:
  369.  
  370.   - Add "p" bit to mobile binding Update IPv6 destination option
  371.   - Use the replay protection and security inherent in IPv6 mobility
  372.     specification. 
  373.   - Define the enhancements needed for implementations
  374.  
  375. Deering asked how these would be routed?  Need to define ICMP extensions
  376. to handle of routing of host anycast addresses.  Discussion about need for
  377. specifying routing behavior.  
  378.  
  379. ----------------------------------------------------
  380. IPv6 Multicast Address Assignment draft / Bob Hinden
  381. ----------------------------------------------------
  382.  
  383. Published an internet draft with initial fleshed out IPv6 multicast
  384. address assignments.  Intent is to send this to IANA as initial list of
  385. addresses to be published.  
  386.  
  387. One issue raised by this document is that except for Neighbor Discovery
  388. solicited node addresses, all of the other multicast address assignments
  389. fit into the low order 32 bits of the IPv6 multicast address.  This lead
  390. to a discussion about 1:1 mapping between multicast addresses and MAC
  391. addresses.  Discussion about alternative of expanding address space to
  392. include ND solicited node address or to shrinking it to not conflict with
  393. other multicast mappings.
  394.  
  395. Hinden and Deering will propose to the mailing list that the ND solicited
  396. node address be changed to fit into a longer prefix (reduce the unique
  397. part to fit into less than 32 bits)
  398.  
  399.  
  400. ---------------------------------------------------------
  401. Monday 7:30-10:00pm 
  402. ---------------------------------------------------------
  403.  
  404. ---------------------------------------------------------
  405. 8+8 Addressing Proposal / Mike O'Dell
  406. ---------------------------------------------------------
  407.  
  408. Motivations
  409.   - IPv6 gives us a bigger version of a problem we currently don't solve
  410.   - Need aggressive topological aggregation going forward
  411.   - CIDRv6 isn't the answer for several reasons
  412.       o CIDR efficiency decays over time
  413.       o Multihomming is become more and more prevalent
  414.       o Forced renumbering will succumb to market pressure (e.g., won't
  415.         happen)
  416.       
  417. Origins of the Proposal
  418.   - Old idea , Doesn't claim to invent.
  419.   - XNS certainly had the locator and identifier idea
  420.   - IPv4 went the other way
  421.   - Personally believes that XNS got it right
  422.   - Others have discussed this before in IPng discussions
  423.   - This work was catalyzed by an email from Dave Clark
  424.  
  425. Important Notions
  426.   - Split address into two pieces
  427.   - One part reflects topological attachment to the Global Internet
  428.   - One part is topologically-invariant, known as an "End System
  429.     Designator" or ESD
  430.   - Current proposal divides the 16 bytes in half, hence "8+8"
  431.   - Strong distinction between "public topology" and "private topology"
  432.   - The site is the fundamental unit of attachment to the global
  433.     internet.
  434.   - Large Structures, fundamental large-scale aggregation object
  435.   - Deep equivalence of rehoming and multihoming (Fall back to alternate
  436.     path is a type of rehoming).
  437.   - Provides for transparent rehoming of Sites and Resellers
  438.        o End tyranny of CIDR
  439.   - Make multihoming an explicit service
  440.       o Upstream providers have to do something explicit to heal failures.
  441.       o Users pay for it.
  442.   - Dynamic Insertion of Routing Goop by border routers
  443.       o End systems don't usually have to know own routing goop
  444.       o Certainly "can" know it, but site border routers can impose exit
  445.         policy
  446.   - Upward delegation of DNS
  447.       o Automatic propagation of Routing Goop for Site-external
  448.         resolution provides for easy delegation of IN-ADDR.APRA inverse
  449.         lookups
  450.  
  451. End System Designators Properties (ESD's)
  452.   - Globally Unique (but no more than IPv4, IEEE MAC is good enough)
  453.   - Designates an End System interface - real or virtual
  454.   - End systems may be designated by multiple ESD's
  455.   - An ESD may not necessarily designate a particular physical computer
  456.      o Neighbor discovery provides for virtual address translation
  457.      o Service location possibilities
  458.   - ESD's are not guaranteed to be perfectly time-invariant
  459.      o Altered only by some site internal topology changes
  460.  
  461. Structure of ESD's
  462.   - 15 bits of Private topology partition
  463.       32,768 distinct partitions in the private topology
  464.       Population of each partition limited by IEEE MAC address space
  465.       Any of 32 hossts/partition gives million-host site
  466.   - 1 Mode bit determines format of 48 bit identity token
  467.       0 implies 48 bit MAC address
  468.       1 implies top bits of identity token imply subtype
  469.   - 48 bit identity token
  470.       Mode 0 : IEEE MAC 48 bit address
  471.       Mode 1 : 45 IETF Node ID which is densely assigned
  472.       Mode 2 : Identity token is officially assigned, non RFC1918 IPv4
  473.                address, right justified, zero padded
  474.       Other Mode values reserved
  475.  
  476. Structures for Sites
  477.   - Sites can be very large and complex.
  478.   - Sites are cheap, so needing more than one isn't really a hardship
  479.   - Lots of topology design options
  480.   - Public topology transit networks can also be sites
  481.   - PTP provides for network-internal designations of elements which are
  482.     part of public topology
  483.  
  484. Routing Goop
  485.   - RG is hierarchical locator
  486.   - Forest of spanning trees with flat-routed between root of the trees
  487.   - Conceptually flows outward from the originating large structure
  488.  
  489.   Questions is this different from CIDR?  Yes and no. Comment that this
  490.   this needs a different/better description.  Very hard to understand in
  491.   it's current form.  Long discussion.  No clear outcome.
  492.  
  493.   - Provides a framework for allowing the network to self organize
  494.   - Large Structures encapsulate significant topological aggregation
  495.      o Intentionally not a lot of them, only 14 bits allocated for LSID
  496.      o Limit worst-case flat-routing for top-level region
  497.      o Provide "routes of last resort" for default-free routers
  498.  
  499. Next version of document will be clearer and simpler.  Mike O'Dell
  500. thought it would be 6+2+8.  Long discussion.  Many questions.  Chairs
  501. will make a decision on how to proceed.
  502.  
  503. ---------------------------------------------------------
  504. Alternative Addressing Architectures / Masataka Ohta
  505. ---------------------------------------------------------
  506.  
  507. Complete Separation between Locators and ID
  508.  
  509.      |       64bits        |      64bits          |
  510.      +---------------------+----------------------+
  511.      |        ILOC         |           IID        |
  512.      +---------------------+----------------------+
  513.           ^                            ^
  514.           |                            |
  515.        Locate (structurally subnet)     |
  516.        in the global internet          |
  517.                                        |
  518.                         Identify a host with global Internet
  519.  
  520. Wrote ID a year ago <draft-ohta-ipv6-addr-arch-00.txt> that is available
  521. at:
  522.     ftp://ftp.jain.ad.jp/pub/ids/draft-ohta-ipv6-addr-arch-00.txt
  523.  
  524. Problem with Mikes 8+8
  525.  - ID's have no hierarchical structure
  526.  - 48 bits are not enough for globally unique ID
  527.  
  528. Warts with Site Renumbering
  529.  - The locator of the hosts in the site changes
  530.  - Intra-site topology is unaffected
  531.  - Global unique ID which depends on site local topology is fine
  532.  
  533. Warts with Mobility and Multicast
  534.  - Encapsulation (MTU)
  535.  - Subnet model at foreign subnet
  536.  - Multicast addresses are location independent
  537.  - IDs must be globally unique independent of site local topology
  538.  
  539. Topology Independent ID
  540.  - Removes mobility warts
  541.  - Removes multicast warts
  542.  - Enables full process migration
  543.  - Enables site renumbering, of course.
  544.  - Thus, is the way to go.
  545.  
  546. Discussion comparing this proposal with 8+8.  Conclusion is that they are
  547. very similar.  
  548.  
  549. Deering concluded that there could be separation between global info,
  550. site info, and identifier.
  551.  
  552. -------------------------------------------------------
  553. Multihoming / Source Address Selection / Steve Deering
  554. -------------------------------------------------------
  555.  
  556. There was much discussion of this topic on the mailing list over the past
  557. few months.  Deering presented a particular model of a multihomed host,
  558. in which interfaces are grouped by links, links are grouped by sites, and
  559. sites are grouped into the global scope.
  560.  
  561. Discussed the weak and strong models of multihomed hosts:
  562.  
  563.  - strong: (1) a host must not send a packet whose source address
  564.                does not belong to the origination interface.
  565.            (2) a host must not accept a packet whose destination
  566.                address does not belong to the arrival interface.
  567.  
  568.  - weak:   (1) a host may send a packet whose source address belongs
  569.                to any interface on that host.
  570.            (2) a host may accept a packet whose destination address
  571.               belongs to any interface on that host.
  572.  
  573. Multicast uses strong model -- necessary for source-sensitive multicast
  574. routing, and to avoid duplicate reception.
  575.  
  576. Concludes that unicast SHOULD use weak model, but with source-address
  577. selection rules that ensure that source address differs from origination
  578. interface address only in unusual circumstances, e.g., when responding to
  579. a ping of a receive-only interface.
  580.  
  581. Noted that the weak model is "less weak" in IPv6 than in IPv4 -- even in
  582. the weak model, must not violate IPv6 address scope constraints (link-local,
  583. site-local).  However, this does *not* mean that source and destination
  584. addresses must have the same scope, and Deering recommended not adopting
  585. such an unnecessary constraint.
  586.  
  587. Strong support for weak addressing model with strong scoping rules.
  588.  
  589. Expects to have a draft in early part of new year.
  590.  
  591. ---------------------------------------------------------
  592. Interface ID Proposal / Steve Deering
  593. ---------------------------------------------------------
  594.  
  595. Discussion on KRE's draft.  Now that current API drafts don't use
  596. addresses to identify interfaces, this may not be needed.  Discussion.
  597. Deering took poll.  No one supported keeping proposal.  It will not be
  598. moved forward.
  599.  
  600. ---------------------------------------------------------
  601. IPv6 MIB / Dimitry Haskin
  602. ---------------------------------------------------------
  603.                                                                  
  604. Updated MIB2 to IPv6.  Allows to implement IPv6 MIB without requiring any
  605. changes to the SNMPv2 SMI and compliant SNMP implementations.  Drawback:
  606. IPv6 address as an instance-identifier uses 16 sub-identifiers.
  607.  
  608. IPv6 (network layer) interface identification
  609.  - An 32 bit integer in the 1 to 2147483647 range
  610.  
  611. IPv6 MIB Groups
  612.   - IPv6 General
  613.   - ICMPv6
  614.   - UDP for IPv6
  615.   - TCP for IPv6
  616.  
  617. IPv6 General Group
  618.   - ipv6IfTable - Info on entity IPv6 interfaces
  619.   - ipv6IfStatsTable - Info on traffic statistics
  620.   - ipv6AddrPrefixTable - Info on address prefixes that are associated
  621.     with the IPv6 interfaces.
  622.   - ipv6AddrTable - Addressing information relevant to the entity's IPv6
  623.     interfaces
  624.   - ipv6RouteTable - Contains an entry for each valid IPv6 unicast route
  625.   - ipv6NetToMediaTable - IPv6 address to media address equivalencies
  626.  
  627. ICMP, UDP, TCP groups contain info on protocols, changed to include IPv6
  628. addresses. 
  629.  
  630.  
  631. ---------------------------------------------------------------
  632. Thursday 1:00-3:00pm
  633. ---------------------------------------------------------------
  634.  
  635. ---------------------------------------------------------------
  636. Router Alert Option
  637. ---------------------------------------------------------------
  638.  
  639. Discussed briefly and group agreed to do a working group last call.
  640.  
  641.  
  642. ---------------------------------------------------------------
  643. IPSEC
  644. ---------------------------------------------------------------
  645.  
  646. Heard rumor that IPSEC w.g. was considering changing IPSEC to not include
  647. the flow label.  Working group thought that it was important that this
  648. change be discussed in the IPng working group prior to any change in
  649. IPSEC.
  650.  
  651. ---------------------------------------------------------------
  652. Report on UNH Interoperability Event
  653. ---------------------------------------------------------------
  654.  
  655. Tested base spec, neighbor discovery, routing, MTU path discovery,
  656. applications, and tunneling
  657.  
  658. Participants included: DEC, SUN, HP, IBM, Bay Networks, Cisco Systems,
  659. WIDE, FTP Software, Sumitomo ,Fujitsu, Hitachi, and INRIA.
  660.  
  661. Most implementations supported basic specifications, neighbor discovery
  662. was supported by 2/3 of participants.  Serious problems were found less
  663. than 1/4 of participants.
  664.  
  665. Future plans for IPv6 testing will be IPv6 testing at Connectatheon 1997
  666. (March 1-6, 1997) and Network+Interop - Las Vegas (first week of May
  667. 1997).
  668.  
  669. ---------------------------------------------------------------
  670. Moving Base IPv6 Specs to Draft Standard / Steve Deering
  671. ---------------------------------------------------------------
  672.  
  673. Discussed whether w.g. thought we should advance basic protocols to Draft
  674. Standard.  Mentioned that we will have to show evidence of
  675. implementations of all features.  Question about impact of 8+8 proposal.
  676.  
  677. Chairs agreed to generate a list of changes which are being considered to
  678. the basic specifications.
  679.  
  680. ---------------------------------------------------------------
  681. 8+8 Proposal
  682. ---------------------------------------------------------------
  683.  
  684. Chairs proposed to allocate a Format Prefix for 8+8 addresses.
  685. Implementations would have special pseudo checksum rules for this FP.
  686.  
  687. Would allow us to experiment with 8+8 without making a final commitment.
  688.  
  689. Discussion about impact of using 8+8 proposal on various parts of IPv6
  690. architecture.  Issues raised include:
  691.    - IPv6 over Foo
  692.    - DHCP impact
  693.    - TCP pseudo checksum calculation
  694.    - DNS changes
  695.    - How routers would put new "Routing Goop" in addresses
  696.    - Size of identifier
  697.    - Are MAC addresses used as identifiers are globally unique
  698.  
  699. Chairs proposed to hold a interim meeting before the next IETF to discuss
  700. 8+8 in more detail.  Working group agreed.  Details to be announced on
  701. mailing list.
  702.  
  703. -----------------------------------------------------------------
  704. IPv6 Packets over IPv4 Networks without Tunnels / Brian Carpenter
  705. -----------------------------------------------------------------
  706.  
  707. Brian Carpenter presented an overview of the draft written by Cyndi Jung
  708. and himself.  The basic notion is to use an IPv4 multicast network as a
  709. local link for IPv6.  Isolated IPv6 host just runs, it does not need a
  710. configured tunnel or IPv4 compatible addresses.
  711.  
  712. MTU size default is 1480 (1500 - IPv4 header size).  Router
  713. advertisements can change this.  Alternative is to use "local IPv4 MTU"
  714. minus "local IPv4 header size".  Probably not necessary because 1480 is
  715. likely to work over most multicast links.  Comment multicast may be
  716. running over tunnel so 1460 might be better.
  717.  
  718. Frame format shows IPv4 header over an IPv6 header.  Proposes New
  719. protocol identifier to identify these packets.  Comment that this may not
  720. be necessary.
  721.  
  722. Link local address.  Stateless autoconfig works as normal.  Suggest
  723. normal 80 bit prefix FE80::.  Use zero padded IPv4 address of host as 48
  724. bit token.  This seems more consistent than using 96 bit prefix and 32
  725. bit token.  Could easily be adapted to 8+8 token.
  726.  
  727. Address Mapping:  
  728.  
  729.    - Unicast : Neighbor discovery conveys IPv4 address around as link
  730.      layer address.  
  731.    - Multicast: Use last 3 bytes of IPv6 multicast address as the last 3
  732.      bytes of IPv4 (pseudo link layer) multicast address.  If no IPv4
  733.      multicast support, there is a possible kludge using IPv4 broadcast.
  734.    - Another proposal (Steve Deering) would be to configure host with
  735.      IPv6 host with unicast address of IPv6 router and run ND over this
  736.      tunnel.
  737.  
  738. Issues:
  739.  
  740.   - Pad to 64 bit align the IPv6 header
  741.   - MTU = 1480 
  742.   - IPv4 TTL
  743.   - Token Length (32 or 48)
  744.   - Drop the broadcast kludge
  745.   - Drop the NBNA note
  746.   - Enumerate multicast groups for ND
  747.   - Define scaling limits
  748.  
  749. The working group encouraged the authors to revise the draft and to
  750. continue discussion in the ngtrans working group.
  751.  
  752. ----------------------------------------------------------------
  753. Multicast Routing / Thomas Narten 
  754. ----------------------------------------------------------------
  755.  
  756. Asked if we know what we are doing with multicast routing.  Deering
  757. answered that he needs to write a document on how to generically
  758. (e.g. protocol independent) handle Multicast routing
  759.  
  760. Deering mentioned that the decision was made to not port DVMRP to IPv6
  761. because the plan it that unicast and multicast routing topologies should
  762. be the same.  We should concentrate on multicast routing protocols that
  763. utilize the unicast routing table.
  764.  
  765. PIM Dense and Sparse mode currently handle IPv4 and IPv6 multicast.
  766. Today people should use PIM for IPv6 multicast routing.
  767.  
  768. ----------------------------------------------------------------
  769. Router and Network Renumbering / Geert Jan De Groot & Bob Hinden
  770. ----------------------------------------------------------------
  771.  
  772. Geert Jan De Groot
  773. ------------------
  774.  
  775. We have auto configuration, but can't renumber routers automatically.
  776. Routers are still configured manually.  Will network really be able to
  777. be renumbered.
  778.  
  779. Renumbering is needed.  Customers changing ISP's should not result in
  780. additional prefix.  ISP changing transit provider should have minimal
  781. effect on customers (next level provider).  Topology changes may make
  782. renumbering needed.  The number of routing prefixes is the most important
  783. issues in the operation of the Internet.  Also, Pilot-sites are asking
  784. for real address now to avoid having to renumber.
  785.  
  786. Currently the are about 40,000 prefixes.  There are 1800 autonomous
  787. systems.  There are only 1800 routing policies.  Ideally there should
  788. only one prefix per AS.  Need some time of prefix redistribution
  789. mechanisms. Also need to work on Pier problem (IP addresses in configuration
  790. files, etc.).
  791.  
  792.  
  793. Bob Hinden
  794. -----------
  795.  
  796. Background
  797.  - Neighbor Discovery Provides Mechanisms to Assign Prefixes to Nodes and
  798.    Add / Delete Prefixes for Nodes
  799.  - Currently Routers Must be Configured with Interface Specific Prefix
  800.    Information
  801.  - Missing Piece is how to Configure Routers Automatically
  802.  
  803. Router Renumbering
  804.  - Internet Wide Router Renumbering 
  805.     o Too Scary
  806.     o Focus on Site
  807.  - Functions Needed
  808.     o Initial Configuration
  809.     o Assign Prefixes (+ related parameters) to Interfaces
  810.     o Change Configuration
  811.     o Change Prefixes on Interfaces
  812.     o Delete Prefixes on Interfaces
  813.     o Work after Site Partition (e.g., Healing)
  814.  
  815. Basic Mechanism
  816.  - Periodic Multicast (~1-5 minutes) of Router Renumbering (RR)
  817.    Advertisement
  818.     o All Routers in Site process RR Advertisements
  819.     o Authentication is Very Desirable
  820.  - Two Multicast Addresses (with site scope)
  821.     o Router Renumbering Advertisement Address
  822.     o Router Renumbering Solicitation Address
  823.  - Router can Solicit RR Advertisement by sending RR Solicitation to RR
  824.    Solicitation Multicast Address
  825.     o When Needs Prefixes or Prefixes timeout
  826.     o When Partitioned is healed
  827.  
  828. RR Advertisement
  829.  - Contains One or More Sets of RR Info Each Set Contains:
  830.     o Operator
  831.     o "A" Prefix (128 bits) and Prefix Length (8 bits)
  832.     o "B" Prefix (128 bits) and Prefix Length (8 bits)
  833.     o Parameters
  834.     o Lifetime
  835.     o Precedence
  836.     o Max Hop Limit
  837.     o Other ?
  838.  
  839. Operators
  840.  - Add: On Interfaces that Match "A" Prefix / Length Add "B" Prefix /
  841.         Length / Parameters
  842.  - Change: On Interfaces that Match "A" Prefix / Length Change to "B"
  843.            Prefix / Length / Parameters
  844.  - Delete: Delete Prefix ("A") (and Parameters) from Interfaces which
  845.            Match "A" Prefix / Length
  846.  
  847. Misc
  848.  - RR Advertisement also includes a Sequence Number
  849.     o Increment Sequence Number when  Contents Change
  850.     o Receivers can ignore Duplicates
  851.  
  852. Issues
  853.   - Should RR be Used to Do Initial Interface Prefix Assignment?
  854.   - Would "Current Prefix State" Messages be Simpler than Change State
  855.     Operators? 
  856.   - Relationship to 8+8 Proposal?
  857.  
  858. Summary
  859.  - Proposal would Make it very Easy to Add New Global Prefix to Site
  860.     o Add Operation with Match on Constant Part of Prefix on all
  861.       Interfaces
  862.  - Change and Delete also Easy
  863.  - Supports Individual Interface Changes
  864.     o Match on Link Local Interface Address with Prefix / Length (128)
  865.  
  866. There was general interest in pursuing this work.  An internet draft will
  867. be written.
  868.  
  869. -------------------------------------------------
  870. Inter-Domain Routing (IDRP, BGP5, ?) / Bob Hinden
  871. -------------------------------------------------
  872.  
  873. Hinden raised the issue that there was not very much progress on
  874. implementations of IDRP for IPv6.  He mentioned that he had heard from
  875. ISP's that they did not want to deploy IDRP and would prefer an update to
  876. BGP.
  877.  
  878. Joel Halpern added that the plan in the routing area was to not do
  879. another version of BGP.  IGRP was to be the replacement for BGP.
  880.  
  881. Dave Katz suggest that it would be very easy to add options to BGP4 to
  882. carry IPv6 interdomain routes.  Dimitry Haskin said it would be very easy
  883. (two weeks work) to do this in his implementation, where doing IDRP would
  884. be a major effort.  Working group thought this would be a good thing to
  885. pursue.  Dimitry and Dave agreed to write up a proposal.
  886.  
  887.  
  888. ----------------------------------------------------------------
  889. Address Prefix Notation / Alain Durand
  890. ----------------------------------------------------------------
  891.  
  892. Raised issue with how IPv6 addresses with prefixes should be written.
  893. Currently in the RIPE registry they are not being written consistently.
  894. Examples
  895.  
  896.      ::/96
  897.      FED0::/80
  898.      5F06:B500:/32
  899.  
  900. This needs to be added to the next version of the addressing architecture
  901. document.  Will be added to list of changes for this document.
  902.  
  903. ----------------------------------------------------------------
  904. Unspecified Address in Neighbor Discovery / Dan Harrington
  905. ----------------------------------------------------------------
  906.  
  907. Use of unspecified address as source address is only defined for DAD,
  908. using multicast destination address (network + link).
  909.  
  910. Should expand ND input packet validation rules to silently drop such
  911. packets.  Group agreed to change this in next version of ND.
  912.  
  913. ----------------------------------------------------------------
  914. Tag Switching use of Flow Label
  915. ----------------------------------------------------------------
  916.  
  917. No one attended the meeting who wanted to talk about this.  The working
  918. group said it was important that any proposal for changing the definition
  919. of the IPv6 flow label should be done here.  The decision to change the
  920. semantics of the IPv6 flow label belongs to the IPv6 working group.
  921.  
  922. ----------------------------------------------------------------
  923. Mobile IP Request / Charlie Perkins
  924. ----------------------------------------------------------------
  925.  
  926. Mobile IP for IPv6 would like to be able to send a request to use an
  927. anycast cast address to all IPv6 mobile IP home agents.  Approach is to
  928. tunnel to an anycast address for home agents with the inter packet
  929. addressed to the All Home Agents multicast destination with link scope.
  930.  
  931.    +---------------------+-----------------+
  932.    | Anycast             | Multicast       |
  933.    +---------------------+-----------------+
  934.  
  935.    | Subnet prefix + 000 | All Home Agents |
  936.  
  937.                             With Hop limit = 1
  938.  
  939. Discussion about requiring all IPv6 routers to support mobile IP.  Could
  940. also be done by allowing tunnels to be created to anycast address (which
  941. is not supported in current draft).
  942.  
  943. The result of this discussion was to modify the tunneling draft to permit
  944. tunnels to be set up to anycast addresses to handle this function.
  945.  
  946.  
  947. -----------------------------------------------------------------------------
  948. -----------------------------------------------------------------------------
  949.  
  950.