Hi Robert,

Thanks. Please see inline.

-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Robert Raszuk
Sent: Monday, October 14, 2013 3:27 AM
To: Lucy yong
Cc: Ronald Bonica; [email protected]
Subject: Re: FW: New Version Notification for 
draft-bonica-l3vpn-orf-covering-prefixes-00.txt

Hi Lucy,

"Pull" model is well described in RFC4684 and ORF brings zero advantage over it 
as far as RT based trigger.
[Lucy] To me, this "pull" model is quite complex and properly only works in 
static way. (I may be wrong) The mechanism requires pre-assigned all the route 
targets by an administrator. There is no explicit mapping between route target 
and route prefix. The mapping between route target and route are implicitly 
done by the mapping between VPN site and route at the site via operator 
configuration of export and import route target on each PE. Thus, import Route 
Target mainly means to accept the route from some VPN sites. There is no way 
for BGP speaker to express interested route to peers and a peer only sends the 
route to the speaker. This is my understanding. 

The approach the above draft took requires more then just RT based "pull" hence 
the dillema - to extend RFC4684 or run over ORF. Authors took the latter while 
one may argue for the former.
[Lucy] The proposed solution in above draft enables a BGP speaker to express 
the interested route and creates a route target on fly as well as the mapping. 
The peer that has this route automatically exports this route target when 
sending NRLI. IMO: it contains some capability that rfc4684 does not have and 
the capability is important in supporting the endpoint mobility. I may be 
wrong, like to hear your opinion. Note that I am not saying that this solution 
is perfect, but it is a good start point.  

The solution I proposed however (and now reading my l3vpn backlog I see that 
also Xuxiaohu mentioned however without discussing state
removal) has major advantage that it works fine without any protocol extension 
and upgrade of existing boxes. It is much simpler one.
[Lucy] Agree. But it is the "push" model. Route path switching may have an 
issue for some applications.

The practical difference of my proposal vs 
draft-bonica-l3vpn-orf-covering-prefixes is that in my scheme prefixes of 
significant flows will be distributed to all v-spokes vs only those which 
indicate the need for them like described in the draft.  That to me seems as 
acceptable tradeoff avoiding added complexity and deployment obstacles.
[Lucy] The difference, I see, is "off-load" mechanism via BGP "pull model" 
mechanism although it can apply to the same use case.

Regards,
Lucy

Best regards,
R.




On Mon, Oct 14, 2013 at 3:51 AM, Lucy yong <[email protected]> wrote:
> Hi Robert,
>
> I am not a co-author of the draft but am interested in the problem. In fact, 
> the problem was discussed year ago in nvo3 mailing list.
>
> BGP RTs are used for controlling route distribution and BGP route 
> distribution specified in rfc4364 is the pure "push" mechanism. This draft 
> intention is to implement a "pull" capability in BGP/VPN. The solution you 
> proposed can solve the v-spoke/v-hub use case described in the draft but, 
> IMHO, it still uses "push" mode, i.e. under v-hub solo control. So it may not 
> apply to other "pull" scenarios.
>
> I am not sure yet that implementing "pull" capability by BGP RT and rfc4684 
> is the right way and like to hear your opinion on it. IMO: ORF has the native 
> "pull" characteristic.
>
> Regards,
> Lucy
>
> -----Original Message-----
> From: [email protected] [mailto:[email protected]] On Behalf 
> Of Robert Raszuk
> Sent: Friday, October 11, 2013 4:18 PM
> To: Ronald Bonica
> Cc: [email protected]
> Subject: Re: FW: New Version Notification for 
> draft-bonica-l3vpn-orf-covering-prefixes-00.txt
>
> Hi Ron,
>
> I have reviewed the proposed draft. I think it is very well written document. 
> Maybe this is just my own observation, but during digesting it I have 
> struggled to understand why authors have decided to extend ORF rather then 
> update RFC4684. Maybe if the draft will progress a bit of clarification would 
> be nice as in general 4684 is preferred over ORF in VPN context.
>
> But this is sort of minor detail. Much more important is to observe that 
> major advantage of RFC7024 is that by default it works with currently 
> deployed PEs and RRs. This draft however requires upgrade of both spoke PEs 
> as well as RRs serving such spoke PEs. Such upgrade may or may not be always 
> feasible.
>
> It appears however that there is possibility of addressing the problem with 
> alternative approach fully controlled by the V-hub. Such V-hub alone is 
> capable of observing the flow patterns among it's V-spokes and based on the 
> set threshold locally injecting into any VPN optimal route for heavy flows 
> with RT-RED-FROM-HUB extended community. That as such will allow for optimal 
> data flows within given VPN bypassing the V-hub.
>
> The question arises how would we remove such more specific routes from 
> V-spokes when the flow terminates ... while there is number of possible 
> solutions in this space - simplest seems to be time driven.
> V-hub could start timer of x minutes (configurable) after injecting more 
> specific and upon expiration withdraw such more specific routes.
> At most if the flow still continues customer VPN would experience transient 
> sub-optimality - no drops and no significant impact as V-hub would 
> re-advertise the active more specifics again.
>
> The major advantage of such proposal is that it is readily deployable into 
> any of the today's L3VPN network by only activating V-hub which could be a 
> single upgraded PE or new box in the network. Moreover this procedure does 
> not require any protocol extension nor additional features like new RT 
> insertion on the VPNv4/v6 route reflectors which your draft requires.
>
> I hope authors of draft-bonica-l3vpn-orf-covering-prefixes will evaluate such 
> alternative.
>
> Best regards,
> R.
>
>
> On Mon, Sep 16, 2013 at 4:33 PM, Ronald Bonica <[email protected]> wrote:
>>
>> Please review this draft and provide comments.
>>
>>                                Ron
>>
>>
>>> -----Original Message-----
>>> From: [email protected] [mailto:[email protected]]
>>> Sent: Monday, September 16, 2013 10:15 AM
>>> To: Ronald Bonica; Yakov Rekhter; Huajin Jeng
>>> Subject: New Version Notification for
>>> draft-bonica-l3vpn-orf-covering- prefixes-00.txt
>>>
>>>
>>> A new version of I-D, 
>>> draft-bonica-l3vpn-orf-covering-prefixes-00.txt
>>> has been successfully submitted by Huajin Jeng and posted to the 
>>> IETF repository.
>>>
>>> Filename:      draft-bonica-l3vpn-orf-covering-prefixes
>>> Revision:      00
>>> Title:                 Covering Prefixes Outbound Route Filter for BGP-4
>>> Creation date:         2013-09-15
>>> Group:                 Individual Submission
>>> Number of pages: 10
>>> URL:             http://www.ietf.org/internet-drafts/draft-bonica-
>>> l3vpn-orf-covering-prefixes-00.txt
>>> Status:          http://datatracker.ietf.org/doc/draft-bonica-l3vpn-
>>> orf-covering-prefixes
>>> Htmlized:        http://tools.ietf.org/html/draft-bonica-l3vpn-orf-
>>> covering-prefixes-00
>>>
>>>
>>> Abstract:
>>>    This document defines a new ORF-type, called the "Covering Prefixes
>>>    ORF (CP-ORF)".  The CP-ORF is applicable in the context of a Virtual
>>>    Hub-and-Spoke VPN.  It may also be applicable in other BGP/MPLS VPN
>>>    environments.
>>>
>>>
>>>
>>>
>>>
>>> Please note that it may take a couple of minutes from the time of 
>>> submission until the htmlized version and diff are available at 
>>> tools.ietf.org.
>>>
>>> The IETF Secretariat
>>>
>>>
>>

Reply via email to