Susan,

I sent you my comments to this draft back in March and this was your reply :-)
http://www.ietf.org/mail-archive/web/i2rs/current/msg01319.html

Dean

On Jun 15, 2014, at 4:52 PM, Susan Hares <sha...@ndzh.com> wrote:

> Dean:
> 
> Please look at the 
> http://datatracker.ietf.org/doc/draft-zhang-i2rs-mbb-usecases/
> 
> It provides the mobile backhaul use case.  If you want to suggest changes,
> I'm a co-author.  
> 
> Sue 
> 
> -----Original Message-----
> From: Dean Bogdanovic [mailto:de...@juniper.net] 
> Sent: Sunday, June 15, 2014 9:06 AM
> To: Susan Hares
> Cc: t.petch; <i2rs@ietf.org>; Jeffrey Haas; Edward Crabbe; Russ White
> Subject: Re: [i2rs] draft-white-i2rs-use-case-05.txt has been posted
> 
> Susan,
> 
> I like the new format much better. It makes the reading more clear from
> beginning. I disagree with REQ10. REQ10 implies that the i2rs will store
> data in persistent storage. 
> 
> I have another use case for the draft, mobile backhaul. Currently
> governments are preparing to release some new spectrum bands for public
> usage. It will be a very different approach, as the lease period will be
> significantly reduced from 15 years to hours. Idea is to use small cells
> with this new spectrum to respond to increasing demand from mobile users in
> that geographical area, like a sports, music venue or certain city areas
> that get very populated during certain peak hours. In such cases, mobile
> backhaul has to be able to respond to such increase in demand and that will
> require changing of forwarding policies in the backhaul. I2RS is a very good
> match for that task and following requirements should be listed: REQ01,
> REQ02, REQ07, REQ08, REQ09.
> 
> Dean
> 
> On Jun 13, 2014, at 9:06 AM, "Russ White" <ru...@riw.us>
> wrote:
> 
>> 
>>> I note the reference to ISIS which I find significant.  My experience 
>>> is
>> more of
>>> OSPF but appreciate that that is rare with Operators.  However, both 
>>> are
>> Link
>>> State and so very different to BGP which makes me think about the use 
>>> of RIB.  The NETMOD routing-cfg started with RIBs, dropped them and 
>>> then reinstated them (after consulting with I2RS), whereas for me, 
>>> RIBs are BGP (as defined in RFC4271) and OSPF has an equivalent in 
>>> LSDB, which is very different in detail (as much research as Lada has 
>>> done across three
>> differing
>>> platforms, I am not certain that the NETMOD has sufficient routing
>> expertise
>>> to get this perfect:-(.
>> 
>> There are two different "RIBs," at least in theory -- vendor 
>> implementations may vary. To try and separate things out, let's 
>> describe a few tables, see if that's a complete description, and then try
> to name these things.
>> 
>> - There is the set of all the reachability information received by any 
>> given process. I would correlate this to the BGP-RIB-IN, or the LSDB 
>> in OSPF or IS-IS.
>> 
>> - There is the set of best paths determined by the particular process. 
>> I would correlate this to the SPT in OSPF or IS-IS, and the BGP best 
>> path table.
>> 
>> - There is the set of paths actually installed in the local device 
>> memory, and off of which the local forwarding tables are built. Each 
>> process running on the device installs reachability information into 
>> this table, and there is some arbitration method within each 
>> implementation designed to determine which process "wins," when there 
>> are multiple installs for the same destination, as well as "callbacks" 
>> for when routes are removed, and even perhaps "backup routes," and the
> like.
>> 
>> - There is the set of forwarding table entries actually used for 
>> forwarding traffic. Note there may be two layers of these, but they 
>> typically include mac header rewrites, tunnel headers, and the like -- 
>> none of which any of the "ribs" described above would contain (they 
>> would only contain a next hop, not the actual rewrite information).
>> 
>> If there are any I've missed, please feel free to add them in. This 
>> draft is supposed to be addressing use cases that are centered on the 
>> third one above in a "generic" way (not specific to some routing protocol,
> etc.).
>> 
>>> REQ1 last sentence should probably include removing process
>> 
>> I'm fine with including this, but I can't think of a use case off the 
>> top of my head...
>> 
>>> REQ2 I think is about source-based routing but it does not quite say 
>>> that, rather reading as if source or destination routing were equally 
>>> valid
>> options
>> 
>> It intends to say that both source and destination routing are equally 
>> valid options from the perspective of installed stuff into the RIB (#3
> above).
>> 
>>> REQ3 again the wording seems odd - I think you mean that traffic with 
>>> a
>> given
>>> destination (or source?) prefix should be discarded, but that is not 
>>> what
>> it
>>> says
>> 
>> This is akin to remote triggered black holes -- a route to interface 
>> null0, which can be targeted either through the source (source 
>> routing) or the destination.
>> 
>>> REQ4 I find vague, as I do anything with the word policy in it:-(
>> Something
>>> concrete (communities, MED, ...) would help
>> 
>> This isn't really MED (that would fall into the BGP use cases draft), 
>> but rather mostly focused on setting the next hop, backup routes, 
>> source routes, and other places where you might forward based on 
>> things like port numbers, etc.
>> 
>>> REQ6 makes me wonder what is a RIB when it is not local
>> 
>> I suppose it could be remote in some way. Think of the RIB of a 
>> virtual router that then installs routes using OpenFlow into a remote 
>> switch -- is the RIB remote, or the FIB? I don't really know... I 
>> guess it might make more sense just to take the word "local" out here.
>> 
>>> REQ8 seems all embracing (SNMP, DHCP, NTP ...?:-) - I would like 
>>> something more concrete.  Again, I wonder if it is technically 
>>> possible to present information in a consistent manner given the 
>>> difference in underlying concepts of protocols.
>> 
>> This is actually restricted to the RIB (#3 above) by the context of 
>> the draft, but it might be useful to add some restrictive language here.
>> 
>>> REQ9 - again all embracing and as such, probably impossible, at least 
>>> as written.  Limiting it just to BGP and a link-state protocol, again 
>>> that
>> seems
>>> challenging.
>> 
>> Again, this is implied to be restricted to the RIB (#3 above) by the 
>> context of the draft. Adding some restrictive language here might be 
>> useful, or it might be overkill (your choice :-) ).
>> 
>>> REQ10 - policies again, and it is unclear who is doing the time
>> management.
>>> Some configuration protocols do have timer-based facilities, but not 
>>> NETCONF; do you mean here that I2RS must have functionality based on 
>>> timers (e.g. between 08:00 and 17:00 EDT, route this via Europe and
>> Japan?)
>> 
>> Time based processing here generally means, "last route installed 
>> wins, given all equal preferences otherwise," or perhaps, "time is the 
>> tiebreaker." This area might need work, as this makes the final state 
>> non-atomic (order dependent). The problem is there's no way to ensure 
>> everyone is using different preference levels, etc. Any thoughts here 
>> welcome.
>> 
>> :-)
>> 
>> Russ
>> 
>> _______________________________________________
>> i2rs mailing list
>> i2rs@ietf.org
>> https://www.ietf.org/mailman/listinfo/i2rs
> 
> 

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

Reply via email to