Re: [pim] Simple join failure notification for PIM-SM multicast routing
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [pim] Simple join failure notification for PIM-SM multicast routing



On Thu, 15 Jun 2006, Jerome Durand wrote:
I read your doc, nice contribution indeed. IMHO, we should move forward this proposal quickly. We agreed in Dallas to have monitoring/management included in MBoned charter and your doc comes at the perfect time.

I agree that usability and reliability improvements would be useful. The more generic issue how how to make PIM more reliable is undoubtely a topic for PIM WG rechartering discussion (as well as MBONED WG for making requirements on manageability in general).


I've read the draft in question, and have written up a number of mostly editorial comments, but I think there are a couple of high level issues first:

 - what is it what we really want?
  a) reporting to PIM routers on the path on observed failures?
  b) reporting to the receiver hosts on observed failures?
  c) receiver-side DoS attack mitigation so that (S,G) joins can be
     pruned off if S does not exist? [see
     draft-ietf-mboned-mroutesec-04.txt]

  First of all, the current mechanism is only reporting a subset of
  failures, i.e., those where it gets an indication that a failure
  occurred.  There is no way to detect e.g., packet getting silently
  dropped (for any number of reasons) as joins are not acked [*].
  I wonder whether there are many of these 'packet discarded'
  scenarios, e.g., non-existing source but which matches a discard
  default route.

  Personally, I'd be most interested in a) and c), because I fear b)
  is very difficult because the hosts would need extra intelligence
  to actually parse this stuff, and if we wanted to primarily report
  to the hosts, we'd have to assume all the routers in the path
  support this (which is not necessarily the case)

  It seems that we might actually want two things, improve
  manageability of both PIM _and_ IGMP/MLD plus security of PIM-SM.

- it seems that ICMP error message is an odd choice for this protocol, given that almost all the traffic is really hop-by-hop between PIM routers. Did you consider using PIM messaging for this? This approach is outlined in Appendix B of draft-ietf-mboned-mroutesec. The only part where ICMP might make sense is DR-to-host reporting, but even that should probably better be a new MLD/IGMP message.

- the protocol appears to send group unreachability reports immediately.
[*] An interesting related problem is whether a PIM join should be retransmitted before doing so (but AFAICS, current specs do not do such retransmissions, so a PIM join can be dropped for any number of reasons)


- you do not spell out that every router on the path is required to support this in order for the unreachability report to get back. This lessens the value of the mechanism. It might be possible to achieve similar effects (possibly with lesser amount of failure reporting, not sure) using existing PIM prune signalling.

--
Pekka Savola                 "You each name yourselves king, yet the
Netcore Oy                    kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings

_______________________________________________
pim mailing list
pim at ietf.org
https://www1.ietf.org/mailman/listinfo/pim




Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.