AGENDA
------
http://www.maoz.com/~dmm/IETF/47/MSDP/agenda
http://www.maoz.com/~dmm/IETF/47/MSDP/agenda.mgp
http://www.maoz.com/~dmm/IETF/47/MSDP/draft.agenda

1.      Bashing
2.      Spec Update
3.      MIB Update
4.      MSDP Traceroute
5.      MSDP for IPv6
6.      IDMF (Interdomain Multicast Forwarding) [added to agenda

Scribe: Evi Nemeth ([email protected])

2. Spec Update
---------------
Meyer
http://www.maoz.com/~dmm/IETF/47/MSDP/update
http://www.maoz.com/~dmm/IETF/47/MSDP/msdp-spec-update.mgp

       o Point for GRE: Protocol numbers are actually DIX
         Ethernet numbers allocated by XEROX, not IANA. Need a
         solution for this. IANA allocated space?


       o TIMERS-

         -- SA-Advertisement Timer:

            Specified per SA not per (S,G), leaves granularity
            up to implementor. Tom Pusateri: do it per (S,G);
            its harder per SA. Meyer: unless anyone objects
            wants to leave it SA since gives implementor most
            flexibility. No objections.

        -- SA-Holddown Timer:

           New timer. We don't want to blast things out faster
           than receiver can process. Tom Pusateri doesn't think
           we should get to this level of detail, sounds like
           you should forward them.

       o NOTIFICATIONS

         New to the spec. The two of interest are SA-Request Error
         Notification and SA-Message/Response Error
         Notification. No real discussion.

3. MSDP MIB
-----------
Bill Fenner
http://www.aciri.org/fenner/mcast/msdp/msdp200003

       Fenner asked who is implementing the MIB.
       Alcatel going to, Cisco is implementing now.

       Fenner wants to have one MIB for IPv4 and IPv6. Note
       that redoing it would change all IP addresses to an inet
       type and address.  Wants to make that change now. messy
       because OIDS get out of order and need to be renumbered.

       Meyer -- This is not no work, but more work down the line
       if we don't do it now ("never easier than now"
       principle).

       Pusateri --  How do you pick an if_index if you are
       using loopback interface (this is for encapsulated data).
       Bad name for variable not the if_index of the peer its
       the if_index for the encapsulated data.  General
       question, does SNMP deal with encapsulated stuff or just
       direct stuff.

       Meyer -- If we put mesh groups into the MIB we need to
       document what they are; however, it's an implementation
       issue, not a protocol issue so they are not in the spec
       and therefore not in standard part of the MIB, put in
       vendor specific portion of the mib.

       Pusateri -- Mesh groups help with flooding. Not really
       different than default peer. Would like these things in
       the spec not just as implementation hacks.

       Meyer -- Well, default peer is dangerous so it was deemed

       necessary to comments about what not to do with it.

       Pusateri -- Same with mesh groups. so they should be
       in the spec.

       Meyer -- Mesh groups are deployed, so I'll put it in an
       appendix, and put default peer stuff there too.

       Fenner -- Need to clean up read-write read-only stuff,
       renumbering

       Meyer -- Do the stuff for IPv6 now. Agreement on this point.


4. MSDP Traceroute
------------------
Bill Fenner

       Like mtrace from mrouted distribution, want to trace the
       control path not the data path. need to get first packet
       onto the router. There is an issue with host
       implementations getting query packet to a router; the
       current thinking is UDP encapsulation. We'll defer
       discussion until after we talk about the general case.

       The real open issue is how hosts initiate an MSDP
       traceroute, since it is a router to router type function,
       but as is the case with mtrace, we will want host based
       implementations.  The current spec says that you must use
       UDP encapsulation of the TLV, so an MSDP implementation
       will have to understand at least this much UDP
       encapsulation.

       Alternatives:

        o Use SNMP as a generic signaling mechanism

        o Have a general control path type trace, not MSDP
        specific. New TLV space for this (i.e., don't take the
        TLV space from MSDP)

          Meyer --  Write a short doc on what port it uses and
          TLV (type length value) and do MSDP traceroute from
          it. Could have can get (e.g.) BGMP traceroute or
          mtrace too.

          Fenner -- This a big question, use SNMP or the
          Meyer/Pusateri generic version.

          Lothberg and Jhawk think SNMP is a bad idea.

          Pusateri -- Will the IESG let us do this or will they
          make us use some network management protocol.

          Meyer -- The idea here is to have a control protocol
          that is used to have the host ask the router to start
          a trace. Lots of control paths might need to be
          traced. Make the host to first router part be standard
          and not protocol specific (i.e. MSDP).

          Pusateri -- The router to router stuff over TCP hides
          loss, UDP could show loss and host could try again.

          Hall (jhall) -- Doesn't like a host being able to ask
          a router to generate traffic, a la like mtrace. Fenner
          says turn it off, jhawk says just rate limit it.

          Meyer -- MSDP traceroute document will be modified to
          reference the generic general tracing document and
          will get TLV values for it (if the approach is cleared
          by the IESG).

          Meyer -- Lots of folks are turning off ICMP to stop
          loss showing up. The generic approach lets you
          circumvent this and get your traceroutes anyway (and
          this is yet another thing that might need to be turned
          off if you are paranoid).

          Coltun -- I'll take it up with the management people
          in the IESG. The may say that SNMP is already a
          generic host to router signalling protocol.


5. MSDP For IPv6
----------------
Brian Haberman
http://www.maoz.com/~dmm/IETF/47/MSDP/IPv6/msdp_and_ipv6.ppt
http://www.maoz.com/~dmm/IETF/47/MSDP/IPv6/pim_for_ipv6_and_anycast_rp.ppt

       Pusateri -- IPv6 router should not be memory starved, so
       caching won't be turned off, can we make caching
       mandatory.  Question was not answered.

       Lothberg -- It is different, BGP talks between 2
       neighbors, who negotiate capabilities.  With MSDP could
       bring up a session between 2 parts of the network that
       don't speak ipv6 multicast to each other. If you want to
       support IPv6 you have an IPv6 TCP session, and to support
       IPv4 have a IPv4 TCP session.

       Coltun -- Everyone at an ISP has to do the same
       thing. Sounds like you should call out some of these
       things in the draft.  Brian said ok.


6. IDMF (Interdomain Multicast Forwarding)
------------------------------------------
Atsushi Iwata and Masahiro Jibiki from NEC

       This was first presented in MBONED but we ran out of time
       there. However, at the end of the MBONED talk it was
       proposed that the IDMF forwarding model be integrated
       with MSDP. They also asked for the creation of an IDMF WG.
       Meyer stated that we can't create a working group here,
       we are the wrong forum. Preference is to have a separate
       document for MSDP forwarding and submit it to the working
       group as a personal contribution.

       Lothberg -- Packets will not come in on RPF interface and so be
       dropped on the floor, seems like it conflicts with MBGP.
       Unicast source may not be on the same path as the multicast
       source. how do you make internal routers RPF check within
       a domain.

       The conclusion is that the authors will submit a personal
       contribution dealing only with the forwarding component,
       which will be considered by the WG.