Thanks for the quick response.

On 3 Jan 2017, at 20:00, Randy Bush wrote:

thanks for the review.

Update: I noted when reviewing other sidr drafts on this telechat
agenda that this draft treats 2119 keywords differently than the other
drafts.  That is, this draft explicitly excludes lower case versions
of the 2119 keywords

which is, i believe, the current wisdom; see long discussion on ietf
list.

while the other related drafts do not.

have fun with that.

I plan to mention that when I write up my reviews of the other two :-)

I agree with the lower case exclusion. I merely thought the working group might want to be consistent on the cluster of drafts. (Assuming they are really a cluster--I could see an argument that the protocol and overview drafts are for a separate audience than the bgp.)

[...]


-4, first paragraph: I found "either" followed by "and/or" a bit
confusing. I suggest simply dropping the word "either".

   As described in [I-D.ietf-sidr-rtr-keying] BGPsec-speaking routers
   are either capable of generating their own public/private key-pairs
and having their certificates signed and published in the RPKI by the
   RPKI CA system, and/or are given public/private key-pairs by the
   operator.

but the router(s) might not be capable of generating key-pairs.  they
might, they might not, the op may generate or not, or both.  an absurd
corner case might be that a router with two ASs has the as0 key stuffed
by the as0 noc, and the as1 key is generated on device because that is
the as1 policy.


I merely meant that "either" seemed odd for non-exclusive options. I take your argument to mean that the options really are non-exclusive.

-4, last paragraph: "a prudent operator will..." sounds like it might be
worthy of a SHOULD.

given the previous, how about lower case should

That would not seem to change anything :-) My point was that the language seemed stated in a way that _might_ justify a 2119 keyword. If you don't think so, then I'm fine with the current wording.


-6, first paragraph: "SHOULD/MUST only" constructions tend to be
ambiguous. In this case, are we saying SHOULD only originated signed
announcements, as opposed to unsigned announcements? Or as opposed to
validating received assignments? If the latter, then the "need not
validate" seems to weaken the SHOULD.

   An edge site which does not provide transit and trusts its
   upstream(s) may only originate a signed prefix announcement and not
   validate received announcements.

That's much more clear, thanks.

[...]


-7, paragraph 6: This seems to say that signed paths MUST be signed. Does
the "MUST be signed if sent to external BGP speakers" mean that the
existing signature must not be stripped (as stated more weakly in the
previous sentence), or does it mean the sender must re-sign the path?

   Because of possible RPKI version skew, an AS Path which does not
validate at router R0 might validate at R1. Therefore, signed paths
   that are Not Valid and yet propagated (because they are chosen as
   best path) should have their signatures left intact and MUST be
   signed if sent to external BGPsec speakers.

i am not seeing where bgpsec stripping was suggested; in fact, the
opposite. if router r0 receives a signed path and intends to pass that signed path to the next listener, r0 must sign the path. i am at a loss
to understand your question.  clue bat please.

Sorry, I did not mean that stripping was suggested; the previous phrase (non-normatively) recommends against stripping. My question is, since the subject of the sentence is "signed paths" whether the "MUST be signed" language means "MUST NOT strip the signature" (which I suspect to be the case), or something else.


-7, paragraph 7: "a signed path learned via iBGP MAY be Not Valid."
seems like a statement of fact.

are you suggesting to downcase it?  i will assume so.

Yes, sorry.


-12.2: [I-D.ietf.sider.bgpsec.overview] is mentioned in section 2 as
needed to understand this document. That suggests it should be a
normative reference.

ennie meenie.  i think some other reviewer had me push refs around.  i
don't have a dog in this fight.  my personal opinion would be that
overview is informative and the protocol spec itself is normative.

As I mentioned in response to Alvaro's comment: Maybe section 2 should cite the protocol rather than the overview? (Perhaps with a separate mention that the overview is available.)

Ben.

_______________________________________________
sidr mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/sidr

Reply via email to