[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: SSM / DOS presentation



On Wed, Feb 21, 2001 at 04:33:27PM -0500, Marshall Eubanks wrote:
> http://www.nanog.org/mtg-0102/eubanks.html
> 
> Complaints, comments, questions, etc., are welcomed as always and should be directed to me.

Excellent presentation, Marhsall.

Some comments:

a) You write that "SSM is a subset of PIM-SM..."
   Albeit we at Cisco are the first that would state that PIM-SSM is the
   ideal solution to provide SSM services, i wouldn't make the above
   statement. PIM-SSM is just one way how to get SSM. SSM in itself is
   a service mode. I like to say that there's IP Multicast which covers
   two delivery modes: ASM (previously called ISM), in which receivers
   will get traffic as soon as they indicate their desire to join a
   group (they may use IGMPv3 source filtering to restritct that traffic
   though), and SSM, in which receiver MUST signal (S,G) membership or
   he doesn't get traffic. SSM is not about however the routers manage
   to forward traffic amongst each other.

   For example, a subset of  IGMPv3-proxy-routing could also deliver 
   SSM service. Which actually would make good sense for low end edge-routers.
   Or one could think about extending MOSPF to support SSM (*yuck* ;-).
   PIM-Dense-Mode would almost fit SSM, except that the architecture draft
   mandates an "explicit-join" model to cash in on DoS prevention.

b) In one place you write: "Interior routersneed to filter ... for (*,G) joins",
   in another place you write "No RP". I think those two statements are a
   bit confusing, because they relate to wether or not the router understands
   PIM-SSM. If it does understand PIM-SSM, then yes, there's no need to configure
   an RP on it, but there's alo no need to "filter (*,G) joins", they are just
   undefined in PIM-SSM and are ignored - like any other undefined message.
   Now on legacy PIM-SM routers, where you want to configure a group range so
   that it will pass through SSM traffic, yes, you may want to filter (*,G)
   joins, but then again, you also need to define an (imaginary) RP, so that
   the group in in sparse-mode. If there is no RP configured, then the group
   would be dense-mode and not forward the explicit (S,G) joins.

   We thought that it would be difficult to upgrade all of the ISPs core
   to a SSM enabled IOS versions, which is why we put much value in the
   facts on how to configure legacy routers, but then came the ramen worm... ;-))

c) The SSM advantage of "No RP" is actually far larger: No difficult choice
    between AutoRP, BSR, Static-RP configuration or Anycast-RP with MSDP,
    no configuring of redundant RPs... 

d) Whistler is called "Windows XP" now ;-)). 

e) As far as the rate-limits of all kind of messages are concerned,
   i don't think rate-limits buy us enough. We need overall state limitation,
   which is for example what our fix in 12.0(15)S does for MSDP.

Cheers
	Toerless