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

Progress with draft-ietf-ccamp-rsvp-restart-ext



Hi,

The Routing ADs and chairs got together with Sam (as Security AD) to work through Sam's Discuss on this I-D.

Sam had some clear concerns about the trust model and security consequences introduced by the restart mechanisms introduced by this I-D. By dint of some hard work and open communication we have netted down the concerns and come up with a small set of changes to the draft that address Sam's concerns and make the draft clearer.

I don't believe that these edits in any way change the technical content of the draft, but they do make it clearer what you are not allowed to do. So I won't be issuing another WG last call, and there won't be another IETF last call.

But please look through the changes (below) and shout if there are any issues. It is still not too late to fine tune.

Thanks,
Adrian
===
Abstract
Add new 4th paragraph.

  These extensions are not used to create or restore data plane state.

===
Section 3. Introduction

Paragraph 2 begins...

  This document presents extensions to address two aspects of graceful
  restart not previously supported.  The presented extensions enable a
  restarting node to recover all objects in previously transmitted Path
  messages including the Explicit Route Object (ERO), from its
  downstream neighbors.

Append to this...

  and so recover control plane state. The extensions do not facilitate
  the recovery or creation of data/forwarding plane state, and can only
  be used to re-establish control plane state which matches in-place
  data/forwarding state.

===
Section 4.3.  Related Procedures

Add new 4th paragraph.

  There are no changes to the procedures with respect of the
  data/forwarding plane as described in [RFC3473]. In particular, a
  restarting node MUST NOT create data/forwarding plane state as the
  result of any of the extensions defined in this document.

===
4.5.2.  Procedures for the Restarting Node

Add to end of first paragraph.

  The restarting node MUST NOT create data plane or forwarding
  state to match the received RecoveryPath message.

===
4.5.2.2.  Re-Synchronization Procedures

Replace the final paragraph

OLD
  If no forwarding state is located, the node treats the path message
  as a setup for a new LSP.  The outgoing interface and label(s)
  indicated in the RecoveryPath message SHOULD be reused, when
  possible.  All other information contained in the RecoveryPath
  message MAY also be used.

NEW
  If no forwarding state is located, the node treats the received Path
  message as a setup request for a new LSP.  The outgoing interface and
  label(s) indicated in the RecoveryPath message SHOULD be reused, when
  possible.  All other information contained in the RecoveryPath
  message MAY also be used. That is, forwarding state MUST NOT be
  created except after receipt of a Path message from upstream or, at
  an ingress node, the receipt of a command from the management plane.
  Further, the forwarding state created is subject to local policy and
  the information received from downstream in the RecoveryPath message
  is treated only as advisory.

===
6.  Security Considerations

Add a final paragraph.

  Note that the procedures defined in this document cannot be used to
  create false forwarding state.  The restarting node that receives a
  RecoveryPath message that does not match the existing forwarding
  state MUST NOT create or modify its forwarding state to match.  A
  restarting node SHOULD log such an event or otherwise notify the
  operator since it might represent an attack.