Thanks!

Yours Irrespectively,

John


Juniper Business Use Only

> -----Original Message-----
> From: Benjamin Kaduk <ka...@mit.edu>
> Sent: Wednesday, June 9, 2021 1:26 PM
> To: Ali Sajassi (sajassi) <saja...@cisco.com>
> Cc: The IESG <i...@ietf.org>; draft-ietf-bess-evpn-inter-subnet-
> forward...@ietf.org; bess-cha...@ietf.org; bess@ietf.org; Jeffrey (Zhaohui)
> Zhang <zzh...@juniper.net>
> Subject: Re: Benjamin Kaduk's Discuss on draft-ietf-bess-evpn-inter-subnet-
> forwarding-09: (with DISCUSS and COMMENT)
> 
> [External Email. Be cautious of content]
> 
> 
> Hi Ali,
> 
> My apologies once more for taking so long to get back to you -- I should not
> make a habit of taking a month to reply.
> 
> I will top-post since the color is not retained in this text/plain message, 
> but in
> short, I think we can consider these topics resolved.
> Thanks for confirming that the procedure and sequencing of steps in the
> document (withdraw, then probe, then psosible re-advertise) is as-intended to
> cover the common case.  This matches up with John's sentiment, and it sounds
> like leaving the text in the document as-is is the right thing to do.  I also
> appreciate the additional perspective about how the security considerations 
> for
> the layer-3 part of this IRB solution relate to the considerations described 
> in RFC
> 4365.
> 
> Thanks again,
> 
> Ben
> 
> On Tue, May 11, 2021 at 10:31:03PM +0000, Ali Sajassi (sajassi) wrote:
> > Hi Ben,
> >
> > Sorry for the delayed response. I think we can address your last two 
> > comments
> rather easily and hopefully close this review. Please refer to my replies 
> marked in
> red.
> >
> >
> > From: Benjamin Kaduk <ka...@mit.edu>
> > Date: Saturday, February 27, 2021 at 4:06 PM
> > To: Ali Sajassi (sajassi) <saja...@cisco.com>
> > Cc: The IESG <i...@ietf.org>,
> > draft-ietf-bess-evpn-inter-subnet-forward...@ietf.org
> > <draft-ietf-bess-evpn-inter-subnet-forward...@ietf.org>,
> > bess-cha...@ietf.org <bess-cha...@ietf.org>, bess@ietf.org
> > <bess@ietf.org>, Zhaohui Zhang <zzh...@juniper.net>
> > Subject: Re: Benjamin Kaduk's Discuss on
> > draft-ietf-bess-evpn-inter-subnet-forwarding-09: (with DISCUSS and
> > COMMENT) Hi Ali (again),
> >
> > As promised in the other thread I wanted to say a couple more things here.
> > I'll trim the stuff that's being covered elsewhere or is already
> > resolved...
> >
> > On Fri, Feb 05, 2021 at 07:53:44AM +0000, Ali Sajassi (sajassi) wrote:
> > > Hi Ben,
> > >
> > > Please see my replies marked with AS>>
> > >
> > > On 10/29/20, 5:26 PM, "Benjamin Kaduk" <ka...@mit.edu> wrote:
> > >
> > >     On Thu, Sep 03, 2020 at 06:17:01AM +0000, Ali Sajassi (sajassi) wrote:
> > >     > Hi Ben,
> > >     >
> > >     > Thanks very much for your review and comments. Please refer to my
> replies inline marked with [AS].
> > >     >
> > >     > On 7/14/20, 2:00 PM, "Benjamin Kaduk via Datatracker"
> <nore...@ietf.org> wrote:
> > >     >     Section 7
> > >     >
> > >     >     The concrete advice we give in Section
> > >     >     7.1 to send a local ARP probe is good, but how rigid does the
> sequencing
> > >     >     need to be amongst (receive EVPN MAC/IP Advertisement, send 
> > > local
> ARP
> > >     >     probe/wait for response, and withdraw EVPN Mac/IP 
> > > Advertisement)?
> If
> > >     >     there was a way to avoid the need to withdraw+readvertise step, 
> > > it
> seems
> > >     >     like that might be preferable.
> > >     >
> > >     > [AS] If the reply to the local ARP probe is positive, then the 
> > > source PE
> doesn't withdraw the MAC/IP but rather it readvertised it with a higher 
> sequence
> number and performs MAC duplication detection.
> > >
> > >     The current text does not give me that impression.  I would prefer if 
> > > we
> > >     could reword it somehow to clarify, perhaps "It then sends an ARP 
> > > probe
> > >     locally to ensure that the MAC is gone, and withdraws the EVP MAC/IP
> > >     Advertisement route upon confirmation that the MAC is gone".
> > >
> > > AS>>  The sentence above it says the source NVE withdraws the MAC/IP
> route. Here it is:
> > > "It then withdraws its EVPN MAC/IP Advertisement route.
> > >    Furthermore, it sends an ARP probe locally to ensure that the MAC is
> > >    gone.  If an ARP response is received, the source NVE updates its ARP
> > >    entry for that (IP, MAC) and re-advertises an EVPN MAC/IP
> > >    Advertisement route for that (IP, MAC) along with MAC Mobility
> > >    Extended Community with the sequence number incremented by one."
> >
> > I think I'm still confused.  The sequencing in this paragraph, just
> > taking the steps in order, is "first, withdraw the route.  Second,
> > send a local ARP probe.  Third, if the ARP probe gets a response,
> > re-advertise [a new] route for the MAC/IP with higher sequence
> > number".  But earlier in the quoted text you said that "the source PE
> > doesn't withdraw the MAC/IP but rather it readvertised it".  I still
> > see the first "withdraw" step in the procedure, so I'm not sure
> > whether we expect there to be a "withdraw then readvertise with higher
> > sequence number" or just "readvertise with higher sequence number" (no
> withdraw at all).
> >
> > In terms of sequencing, both the current paragraph in section 7.1 and
> > your understanding of it are correct (first, withdraw the route.  Second, 
> > send a
> local ARP probe.  Third, if the ARP probe gets a response, re-advertise [a 
> new]
> route for the MAC/IP with higher sequence number). Sorry for confusing you
> with my earlier response by saying that "the source PE doesn't withdraw the
> MAC/IP but rather it readvertised it". We always withdraw the route first and
> then send a local ARP probe.
> >
> > (I don't really know how disruptive the withdraw is and thus I don't
> > know to what lengths we should go to avoid it.  But if the document is
> > saying something that is different than the expected behavior we
> > should change the
> > document.)
> >
> > Vast majority of the cases there is a valid workload/TS move which means the
> TS is moved from source to the target NVE. Therefore, the procedure in this
> section is based on that – i.e, to optimize for vast majority of the cases 
> which
> need route withdrawal.
> >
> > >     >     Section 11
> > >     >
> > >     >        Furthermore, the security consideration for layer-3 routing 
> > > is this
> > >     >        document follows that of [RFC4365] with the exception for
> application
> > >     >
> > >     >     The Security Considerations of RFC 4365 notes that RFC 4111 
> > > provides
> a
> > >     >     template "that may be used to evaluate and summarize how a given
> PPVPN
> > >     >     approach (solution) measures up against the PPVPN Security
> Framework".
> > >     >     Given that the IP-layer inter-subnet routing introduced by this
> document
> > >     >     is in some sense a new L3VPN technology, would it be 
> > > appropriate to
> fill
> > >     >     out that template as it applies here?  It's unfortunate that 
> > > RFC 7432
> > >     >     does not itself fill out the template from RFC 4111, as it 
> > > would be
> > >     >     useful to have that information readily available as well 
> > > (though I
> > >     >     understand that the L2-only parts of the mechanims described in 
> > > this
> > >     >     document are essentially unchanged from RFC 7432 and it is only 
> > > our
> > >     >     responsibility to document otherwise-undocumented critical 
> > > security
> > >     >     flaws).
> > >     >
> > >     > [AS] Yes, the L2-only parts of this document (MAC-VRF) are 
> > > basically the
> same as RFC 7432.
> > >
> > >     But the L3 parts are new.  Shouldn't we at least document that part?
> > >
> > > AS>> I think it is OK.
> >
> > If you don't mind, I'd be happy to hear more about why you think it is
> > okay to ignore the RFC 4111 template.  But I do not insist.
> >
> >
> > In “Security Consideration” of this draft, it says that “The security
> consideration for layer-3 routing in this document follows that of
> [RFC4365<https://urldefense.com/v3/__https://datatracker.ietf.org/doc/html/r
> fc4365__;!!NEt6yMaO-
> gk!XgkkkSIRory7sPHrJsUvgyQ3SGcMybs9rXDJk5wUPXIAGWIw5xMw9PXdM9w8
> MvI$ >] with the exception for the  application of routing protocols between 
> CEs
> and PEs.” – i.e, there is no L3 protocol between CE and PE. So, we are saying
> that security aspects of RFC 4365 (and in turn RFC 4111) can be used in here
> similar to L3VPN except for CE-PE protocol part.
> >
> > Thanks again for your thoughtful responses, and sorry again for my
> > unresponsiveness.
> >
> >
> > Thank you for the time you have spent on this and giving us valuable 
> > feedback.
> We truly appreciate your effort in making these documents better.
> >
> >
> >
> > Regards,
> >
> > Ali
> >
> > -Ben
_______________________________________________
BESS mailing list
BESS@ietf.org
https://www.ietf.org/mailman/listinfo/bess

Reply via email to