Hi, Tim (responding here, but I also saw Oleg's reply),

On Thu, Feb 16, 2017 at 9:26 AM, Tim Bruijnzeels <t...@ripe.net> wrote:

> Hi Spencer, all,
>
> On 16 Feb 2017, at 06:47, Spencer Dawkins <spencerdawkins.i...@gmail.com>
> wrote:
> >
> > Spencer Dawkins has entered the following ballot position for
> > draft-ietf-sidr-delta-protocol-07: No Objection
> >
> > When responding, please keep the subject line intact and reply to all
> > email addresses included in the To and CC lines. (Feel free to cut this
> > introductory paragraph, however.)
> >
> >
> > Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.
> html
> > for more information about IESG DISCUSS and COMMENT positions.
> >
> >
> > The document, along with other ballot positions, can be found here:
> > https://datatracker.ietf.org/doc/draft-ietf-sidr-delta-protocol/
> >
> >
> >
> > ----------------------------------------------------------------------
> > COMMENT:
> > ----------------------------------------------------------------------
> >
> > I’m not skilled in the art of RPKI, so perhaps I lack imagination, but
> > I'm not understanding why these two SHOULDs aren't MUSTs. I'm not asking
> > for a change, but if the document included explanations of why an
> > implementation might not do the SHOULDs, some readers might thank you.
> >
> >     The RP SHOULD add all publish elements to a local storage and
> >      update its last processed serial number to the serial number of
> >      this delta file.
>
> corner cases: the RP already added this same object so strictly speaking
> it's1 already there, the object is 5TB in size?


I'm sorry this wasn't clear - the SHOULD applies to two actions ("and"),
and I was thinking about the second action. Why would an implementation not
update its last processed serial number? Would things still work?

I agree that many RPs might not have a few terabytes lying around ...


> I don't think I can enumerate all corner cases, and believe the document
> should not try to go there.


Agreed. I was trying to understand what a corner case would look like, not
asking for a complete list of all corner cases.


> >
> >      The RP SHOULD NOT remove objects from its local storage solely
> >      because it encounters a "withdraw" element, because this would
> >      enable a publication server to withdraw any object without the
> >      signing Certificate Authority consent.  The RP could use
> >      additional strategies to determine if an object is still relevant
> >      for validation before removing it from its local storage.  In
> >      particular objects should not be removed if they are included in
> > a
> >      current validated manifest.
>
> I can live with a "MUST NOT remove" here, but not sure that others agree.
>

I saw that Oleg replied "but what if you don't even have local storage?"

That's fair, but is that the only reason this isn't a MUST? Removing an
object without consent from the signing Certificate Authority just seems
unfortunate, and the SHOULD allows that.

And thanks for the quick responses, both of you.

Spencer


> >
> >
> > _______________________________________________
> > sidr mailing list
> > sidr@ietf.org
> > https://www.ietf.org/mailman/listinfo/sidr
>
>
_______________________________________________
sidr mailing list
sidr@ietf.org
https://www.ietf.org/mailman/listinfo/sidr

Reply via email to