Return-Path: <prvs=3574573482=hshah@ciena.com>
X-Original-To: irs-discuss@ietfa.amsl.com
Delivered-To: irs-discuss@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix)
 with ESMTP id B19FC21F87BF for <irs-discuss@ietfa.amsl.com>;
 Wed, 15 Aug 2012 11:22:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.962
X-Spam-Level: 
X-Spam-Status: No, score=-2.962 tagged_above=-999 required=5 tests=[AWL=0.302,
 BAYES_00=-2.599, HTML_MESSAGE=0.001, IP_NOT_FRIENDLY=0.334,
 RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com
 [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 8muZ2UdiTmZe for
 <irs-discuss@ietfa.amsl.com>; Wed, 15 Aug 2012 11:22:07 -0700 (PDT)
Received: from mx0a-00103a01.pphosted.com (mx0a-00103a01.pphosted.com
 [67.231.144.234]) by ietfa.amsl.com (Postfix) with ESMTP id 63D3321F8745 for
 <irs-discuss@ietf.org>; Wed, 15 Aug 2012 11:21:55 -0700 (PDT)
Received: from pps.filterd (m0000419 [127.0.0.1]) by
 mx0a-00103a01.pphosted.com (8.14.4/8.14.4) with SMTP id q7FIKY2c003253;
 Wed, 15 Aug 2012 14:21:30 -0400
Received: from mdwexght02.ciena.com (LIN1-118-36-29.ciena.com [63.118.36.29])
 by mx0a-00103a01.pphosted.com with ESMTP id 16rghw033n-1 (version=TLSv1/SSLv3
 cipher=AES128-SHA bits=128 verify=NOT); Wed, 15 Aug 2012 14:21:29 -0400
Received: from MDWEXGMB02.ciena.com ([::1]) by MDWEXGHT02.ciena.com ([::1])
 with mapi; Wed, 15 Aug 2012 14:21:29 -0400
From: "Shah, Himanshu" <hshah@ciena.com>
To: Olen Stokes <ostokes@extremenetworks.com>, Edward Crabbe <edc@google.com>,
 Alia Atlas <akatlas@gmail.com>
Date: Wed, 15 Aug 2012 14:21:28 -0400
Thread-Topic: [irs-discuss] IRS comments
Thread-Index: Ac17CumNRXBeBNRCSZOft8tf4DLXywAAFq5wAAC9qgA=
Message-ID: <B37E6A2CE5957F4E83C1D9845A0FFE38014A33C0A0@MDWEXGMB02.ciena.com>
References: <812700A304640D4292205D5E83FC59E1061C211D@p-embx01-eq.jnpr.net>
 <CAG=JvvjYk_E6+Qdidyyjc5oDss9HeA2aq2pt5ciQeX06fuiWsQ@mail.gmail.com>
 <CAG4d1reLL2_4KRb6yseJK9WTB47YzumMBGdu+UwcOWXxmE0M8Q@mail.gmail.com>
 <CAG=JvvjVhGsVcSzEFxDKKfNckQxgQiWeezWvwpcoAOSgOP--Nw@mail.gmail.com>
 <CAG4d1rd_p6x_+PsHWtsYU=oOCT-GnmnZNL+MHcJf4NEG5boP7A@mail.gmail.com>
 <B37E6A2CE5957F4E83C1D9845A0FFE38014A33BC4A@MDWEXGMB02.ciena.com>
 <CAG4d1reWGjUU-z=9Gx_MvetAWF6wM8oUMpQRc9hxOg1MU37X_w@mail.gmail.com>
 <A3C4E51A53661B4EBEE7C5F5E6FCDEB5025AB94FE6D2@USEXCHANGE.corp.extremenetworks.com>
 <CAG4d1rfD8_0WgzRqH-OVAxfn1RYNfY_ynwkcmqN3MBYyrn5TnQ@mail.gmail.com>
 <3512BB31280C39448A9880F61DD54CEB09C07E@xmb-aln-x09.cisco.com>
 <CAG4d1rcvk1RmRmrpCwiAGx9s0v3X9aPECdeF1Wz7WSuYwzdFKA@mail.gmail.com>
 <CACKN6JH8eiYty3QOZ+E5Nt0wO3nYn87yB3pKixJK-3dnaOXfLQ@mail.gmail.com>
 <CACKN6JFMZqOnHU=vEkx8WxwSLjg5MYY=-VoJ7uOt8SAzvbAT6Q@mail.gmail.com>
 <A3C4E51A53661B4EBEE7C5F5E6FCDEB5025AB94FE847@USEXCHANGE.corp.extremenetworks.com>
In-Reply-To: <A3C4E51A53661B4EBEE7C5F5E6FCDEB5025AB94FE847@USEXCHANGE.corp.extremenetworks.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
acceptlanguage: en-US
Content-Type: multipart/alternative;
 boundary="_000_B37E6A2CE5957F4E83C1D9845A0FFE38014A33C0A0MDWEXGMB02cie_"
MIME-Version: 1.0
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.7.7855, 1.0.260,
 0.0.0000 definitions=2012-08-15_03:2012-08-15, 2012-08-15,
 1970-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0
 ipscore=0 suspectscore=1 phishscore=0 bulkscore=0 adultscore=0
 classifier=spam adjust=0 reason=mlx scancount=1 engine=6.0.2-1203120001
 definitions=main-1208150193
Cc: "David Lake \(dlake\)" <dlake@cisco.com>,
 "irs-discuss@ietf.org" <irs-discuss@ietf.org>
Subject: Re: [irs-discuss] IRS comments
X-BeenThere: irs-discuss@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Interface to The Internet Routing System \(IRS\)"
 <irs-discuss.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/irs-discuss>,
 <mailto:irs-discuss-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/irs-discuss>
List-Post: <mailto:irs-discuss@ietf.org>
List-Help: <mailto:irs-discuss-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/irs-discuss>,
 <mailto:irs-discuss-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Aug 2012 18:22:11 -0000

--_000_B37E6A2CE5957F4E83C1D9845A0FFE38014A33C0A0MDWEXGMB02cie_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

I will let Ed clarify on what he means by "controller" .

But here is my view of "application", "controller", "use-case" etc etc,

When an XaaS processes a request it takes into consideration of availabilit=
y of the CPU, memory, application data, cost of power, etc. to instantiate =
a VM on some host machine.
One additional resource taken into consideration is the availability and/or=
 requirement of the network connectivity between the resources
such as VM, application data, requester, etc.

The provider of XaaS thingy is the application server.
(Centralized) Network "Controller(s)"  knows current state of network infra=
structure and (to be decided how much it) controls member network nodes usi=
ng IRS.
The "use case" here is to be able to dynamically create L2/L2.5/L3 connecti=
vity with specific TE characteristics between the (perhaps geographically d=
ispersed) resource points.

In hierarchical fashion:   Application server <- (application interface) ->=
 Network Controller <- (IRS) -> Network Node

As we heard at IETF, IRS has tentacles in network nodes from BGP policies, =
all the way down to FIBs/LFIBs/ACL.

So we need use cases for which applications would require accessibility to =
-
BGP Policies
RIB
LSDB ( I saw an email which talks about reducing IGP to link distribution p=
rotocol and running SPF in centralized network controller)
LIB
FIB
ACL (this is perhaps obvious)
Etc etc

I broad brushed and simplified a lot here to express my view - not sure if =
this jives with others.

/Himanshu








From: irs-discuss-bounces@ietf.org [mailto:irs-discuss-bounces@ietf.org] On=
 Behalf Of Olen Stokes
Sent: Wednesday, August 15, 2012 1:30 PM
To: Edward Crabbe; Alia Atlas
Cc: David Lake (dlake); irs-discuss@ietf.org
Subject: Re: [irs-discuss] IRS comments

Thanks.  Can you also give us what you mean by "controller".

Olen

From: Edward Crabbe [mailto:edc@google.com]<mailto:[mailto:edc@google.com]>
Sent: Wednesday, August 15, 2012 1:24 PM
To: Alia Atlas
Cc: David Lake (dlake); Olen Stokes; irs-discuss@ietf.org<mailto:irs-discus=
s@ietf.org>
Subject: Re: [irs-discuss] IRS comments

s/wg/pre-BOF proto-wg :P/g
On Wed, Aug 15, 2012 at 10:22 AM, Edward Crabbe <edc@google.com<mailto:edc@=
google.com>> wrote:
+1 Alia.  There's been a lot of confusion over this term.  Having gone a fe=
w rounds with folks on this one in other forums, I'll point out that what m=
ost people mean by application (myself included) is some set of control sof=
tware (a scheduler, a path optimizer etc)  that provides instructions to th=
e controller, which are in turn translated to the appropriate PDUs.

Having 'end user' applications request/make changes to forwarding state wit=
hout an intermediate broker/aggregator acting on their behalf sounds like a=
 recipe for disaster for operational networks, or, as is more likely, a qui=
ck hike to the protocol grave yard (followed by a long grave-side party :P)=
 for the wg.

my 2c.

On Wed, Aug 15, 2012 at 8:48 AM, Alia Atlas <akatlas@gmail.com<mailto:akatl=
as@gmail.com>> wrote:
Hi David,

We do need to clarify what is meant by an application.  I would not
expect that real user-land applications would talk directly to routing
devices via IRS.  I can see that going through an intermediary.  The
IRS abstractions are unlikely to be as high-level as user-land
applications would want and the security and policy issues would get
exciting.

Clarifying what applications are more in-scope initially is part of
where use-cases will help.  Can you write up ones to
categorize/describe your thoughts?

Alia

On Wed, Aug 15, 2012 at 11:40 AM, David Lake (dlake) <dlake@cisco.com<mailt=
o:dlake@cisco.com>> wrote:
> As another newbie to this, I have some questions about "application vendo=
rs."
>
> Who is the target audience here ?   That will determine what functionalit=
y and abstraction of the network we need to expose to that "application."
>
> This presently appears to be a little confused - at least in my mind.  Th=
e draft talks very much as if the application we are addressing is an OSS/B=
SS system, essentially provisioning from the domain owner.
>
> However, linking this to the wider goals of SDN as voiced by customers/us=
ers at the first Open Network Summit, there appears to be a desire for cros=
s-domain and user-land application integration.
>
> At this level - as an example giving a content cache the ability to ensur=
e delivery of an HD video to an end user - the application will not be inte=
rested in the underlying topology of the network; it will  need to know tha=
t application X can be delivered with parameters Y between reading from the=
 content store to delivery to the user's browser.   How the stream traverse=
s the infrastructure is immaterial.
>
> Are we intending that IRS satisfies BOTH these requirements (i.e. for ALL=
 applications ?), or should we be more prescriptive about which application=
 space we are addressing ?
>
> Thanks
>
> David
>
> -----Original Message-----
> From: irs-discuss-bounces@ietf.org<mailto:irs-discuss-bounces@ietf.org> [=
mailto:irs-discuss-bounces@ietf.org<mailto:irs-discuss-bounces@ietf.org>] O=
n Behalf Of Alia Atlas
> Sent: Wednesday, August 15, 2012 7:23 AM
> To: Olen Stokes
> Cc: irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
> Subject: Re: [irs-discuss] IRS comments
>
> I have not specifically heard from application vendors about this.
> My current plan is that we focus on a Use-Cases draft and define within t=
hat some motivating use-cases that we agree are good first targets.  Those =
can drive which subset of functionality we focus on.
>
> More use-cases are, of course, quite welcome.  Posting them to the mailin=
g list is a good first start.  Russ White is starting the general use-cases=
 draft based on the three use-cases that he sent to the list.
>
> Alia
>
> On Wed, Aug 15, 2012 at 9:43 AM, Olen Stokes <ostokes@extremenetworks.com=
<mailto:ostokes@extremenetworks.com>> wrote:
>> Are there applications vendors out there that already have specific requ=
irements for what this " subset of the data-models for sub-interfaces"  sho=
uld be?
>>
>> Olen
>>
>> -----Original Message-----
>> From: irs-discuss-bounces@ietf.org<mailto:irs-discuss-bounces@ietf.org>
>> [mailto:irs-discuss-bounces@ietf.org<mailto:irs-discuss-bounces@ietf.org=
>] On Behalf Of Alia Atlas
>> Sent: Wednesday, August 15, 2012 9:08 AM
>> To: Shah, Himanshu
>> Cc: Gert Grammel; irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>; Len=
ny Giuliano; Thomas Nadeau;
>> Alia Atlas; Scott Whyte
>> Subject: Re: [irs-discuss] IRS comments
>>
>> Hi Himanshu,
>>
>> Welcome.   I agree that IRS isn't going to spring into being fully
>> formed - I expect that we'll focus on a subset of the data-models for su=
b-interfaces along with an associated protocol (whether that is a new one o=
r extending an existing one).
>>
>> Alia
>>
>> On Wed, Aug 15, 2012 at 7:41 AM, Shah, Himanshu <hshah@ciena.com<mailto:=
hshah@ciena.com>> wrote:
>>> Newbie to this discussions list and have read only a last couple of mai=
ls, so pardon the repeat if somebody has already raised the following as a =
concern.
>>>
>>> I realize we are early in IRS architecture definition but one thing to =
keep in mind is the user experience.
>>> We need to make sure that exposed interface to
>>> RIB/LFIB/FIB/IGPs/BGP/LSDBs etc etc  provide a consistent predictive ac=
tion/response/events even when different implementations has varying capabi=
lities.
>>>
>>> At the moment it seems like a wild wild west.
>>> Perhaps IRS can be defined in phases starting with a simpler, limited v=
ersion..
>>>
>>> Thanks,
>>> himanshu
>>>
>>>
>>> -----Original Message-----
>>> From: irs-discuss-bounces@ietf.org<mailto:irs-discuss-bounces@ietf.org>
>>> [mailto:irs-discuss-bounces@ietf.org<mailto:irs-discuss-bounces@ietf.or=
g>] On Behalf Of Alia Atlas
>>> Sent: Monday, August 13, 2012 8:41 AM
>>> To: Scott Whyte
>>> Cc: Thomas Nadeau; Gert Grammel; Alia Atlas; Lenny Giuliano;
>>> irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>> Subject: Re: [irs-discuss] IRS comments
>>>
>>> ...snip...
>>>
>>> On Fri, Aug 10, 2012 at 9:03 PM, Scott Whyte <swhyte@google.com<mailto:=
swhyte@google.com>> wrote:
>>>> On Fri, Aug 10, 2012 at 5:16 PM, Alia Atlas <akatlas@gmail.com<mailto:=
akatlas@gmail.com>> wrote:
>>>
>>>>> I do think it is important to have the RIB as an arbitration mechanis=
m
>>>>> on the device.   Russ's suggestion that for the RIB sub-interface, th=
e
>>>>> IRS agent might communicate logically to an IRS routing process
>>>>> gives good semantics and interactions.  Obviously, implementations
>>>>> may differ.
>>>>
>>>> As long as the arbitration mechanism is reconfigurable by the
>>>> operator to whatever precedence they want, I agree.  Its not clear
>>>> to me if various RIB implementations treat all proffered routes the
>>>> same, nor if they store the same meta-data with all protocol sources.
>>>> So there needs to be some way for the operator to leverage exposed
>>>> protocol-specific optimizations, without conflict from the other
>>>> routing processes, if they so desire.  OTOH if it can all be done
>>>> via static routes, it seems much simpler. :)
>>>
>>> Clearly the IRS sub-interface for the RIB needs to introduce/define the=
 different precedences; my assumption is that it would be per route with a =
well-defined small set of meta-data.  This is part of where having good use=
-cases will help us understand what behavior is necessary.  The static  rou=
tes do seem like a simpler case to start with.
>>>
>>> Alia
>>> _______________________________________________
>>> irs-discuss mailing list
>>> irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>>> https://www.ietf.org/mailman/listinfo/irs-discuss
>> _______________________________________________
>> irs-discuss mailing list
>> irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
>> https://www.ietf.org/mailman/listinfo/irs-discuss
> _______________________________________________
> irs-discuss mailing list
> irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
> https://www.ietf.org/mailman/listinfo/irs-discuss
_______________________________________________
irs-discuss mailing list
irs-discuss@ietf.org<mailto:irs-discuss@ietf.org>
https://www.ietf.org/mailman/listinfo/irs-discuss



--_000_B37E6A2CE5957F4E83C1D9845A0FFE38014A33C0A0MDWEXGMB02cie_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40"><head><meta http-equiv=3DContent-Type content=
=3D"text/html; charset=3Dus-ascii"><meta name=3DGenerator content=3D"Micros=
oft Word 12 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
	{font-family:Candara;
	panose-1:2 14 5 2 3 3 3 2 2 4;}
@font-face
	{font-family:"\@SimSun";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
	{mso-style-priority:99;
	mso-style-link:"Balloon Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:8.0pt;
	font-family:"Tahoma","sans-serif";}
span.EmailStyle17
	{mso-style-type:personal;
	font-family:"Calibri","sans-serif";
	color:#1F497D;}
span.BalloonTextChar
	{mso-style-name:"Balloon Text Char";
	mso-style-priority:99;
	mso-style-link:"Balloon Text";
	font-family:"Tahoma","sans-serif";}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Candara","sans-serif";
	color:#0066FF;
	font-weight:normal;
	font-style:italic;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]--></head><body lang=3DEN-US link=3Dblue vli=
nk=3Dpurple><div class=3DWordSection1><p class=3DMsoNormal><i><span style=
=3D'font-size:10.5pt;font-family:"Candara","sans-serif";color:#0066FF'>I wi=
ll let Ed clarify on what he means by &#8220;controller&#8221; .<o:p></o:p>=
</span></i></p><p class=3DMsoNormal><i><span style=3D'font-size:10.5pt;font=
-family:"Candara","sans-serif";color:#0066FF'><o:p>&nbsp;</o:p></span></i><=
/p><p class=3DMsoNormal><i><span style=3D'font-size:10.5pt;font-family:"Can=
dara","sans-serif";color:#0066FF'>But here is my view of &#8220;application=
&#8221;, &#8220;controller&#8221;, &#8220;use-case&#8221; etc etc, <o:p></o=
:p></span></i></p><p class=3DMsoNormal><i><span style=3D'font-size:10.5pt;f=
ont-family:"Candara","sans-serif";color:#0066FF'><o:p>&nbsp;</o:p></span></=
i></p><p class=3DMsoNormal><i><span style=3D'font-size:10.5pt;font-family:"=
Candara","sans-serif";color:#0066FF'>When an XaaS processes a request it ta=
kes into consideration of availability of the CPU, memory, application data=
, cost of power, etc. to instantiate a VM on some host machine.<o:p></o:p><=
/span></i></p><p class=3DMsoNormal><i><span style=3D'font-size:10.5pt;font-=
family:"Candara","sans-serif";color:#0066FF'>One additional resource taken =
into consideration is the availability and/or requirement of the network co=
nnectivity between the resources<o:p></o:p></span></i></p><p class=3DMsoNor=
mal><i><span style=3D'font-size:10.5pt;font-family:"Candara","sans-serif";c=
olor:#0066FF'>such as VM, application data, requester, etc.<o:p></o:p></spa=
n></i></p><p class=3DMsoNormal><i><span style=3D'font-size:10.5pt;font-fami=
ly:"Candara","sans-serif";color:#0066FF'><o:p>&nbsp;</o:p></span></i></p><p=
 class=3DMsoNormal><i><span style=3D'font-size:10.5pt;font-family:"Candara"=
,"sans-serif";color:#0066FF'>The provider of XaaS thingy is the application=
 server.<o:p></o:p></span></i></p><p class=3DMsoNormal><i><span style=3D'fo=
nt-size:10.5pt;font-family:"Candara","sans-serif";color:#0066FF'>(Centraliz=
ed) Network &#8220;Controller(s)&#8221; &nbsp;knows current state of networ=
k infrastructure and (to be decided how much it) controls member network no=
des using IRS.<o:p></o:p></span></i></p><p class=3DMsoNormal><i><span style=
=3D'font-size:10.5pt;font-family:"Candara","sans-serif";color:#0066FF'>The =
&#8220;use case&#8221; here is to be able to dynamically create L2/L2.5/L3 =
connectivity with specific TE characteristics between the (perhaps geograph=
ically dispersed) resource points.<o:p></o:p></span></i></p><p class=3DMsoN=
ormal><i><span style=3D'font-size:10.5pt;font-family:"Candara","sans-serif"=
;color:#0066FF'><o:p>&nbsp;</o:p></span></i></p><p class=3DMsoNormal><i><sp=
an style=3D'font-size:10.5pt;font-family:"Candara","sans-serif";color:#0066=
FF'>In hierarchical fashion:&nbsp;&nbsp; Application server &lt;- (applicat=
ion interface) -&gt; Network Controller &lt;- (IRS) -&gt; Network Node<o:p>=
</o:p></span></i></p><p class=3DMsoNormal><i><span style=3D'font-size:10.5p=
t;font-family:"Candara","sans-serif";color:#0066FF'><o:p>&nbsp;</o:p></span=
></i></p><p class=3DMsoNormal><i><span style=3D'font-size:10.5pt;font-famil=
y:"Candara","sans-serif";color:#0066FF'>As we heard at IETF, IRS has tentac=
les in network nodes from BGP policies, all the way down to FIBs/LFIBs/ACL.=
<o:p></o:p></span></i></p><p class=3DMsoNormal><i><span style=3D'font-size:=
10.5pt;font-family:"Candara","sans-serif";color:#0066FF'><o:p>&nbsp;</o:p><=
/span></i></p><p class=3DMsoNormal><i><span style=3D'font-size:10.5pt;font-=
family:"Candara","sans-serif";color:#0066FF'>So we need use cases for which=
 applications would require accessibility to &#8211;<o:p></o:p></span></i><=
/p><p class=3DMsoNormal><i><span style=3D'font-size:10.5pt;font-family:"Can=
dara","sans-serif";color:#0066FF'>BGP Policies<o:p></o:p></span></i></p><p =
class=3DMsoNormal><i><span style=3D'font-size:10.5pt;font-family:"Candara",=
"sans-serif";color:#0066FF'>RIB<o:p></o:p></span></i></p><p class=3DMsoNorm=
al><i><span style=3D'font-size:10.5pt;font-family:"Candara","sans-serif";co=
lor:#0066FF'>LSDB ( I saw an email which talks about reducing IGP to link d=
istribution protocol and running SPF in centralized network controller)<o:p=
></o:p></span></i></p><p class=3DMsoNormal><i><span style=3D'font-size:10.5=
pt;font-family:"Candara","sans-serif";color:#0066FF'>LIB<o:p></o:p></span><=
/i></p><p class=3DMsoNormal><i><span style=3D'font-size:10.5pt;font-family:=
"Candara","sans-serif";color:#0066FF'>FIB<o:p></o:p></span></i></p><p class=
=3DMsoNormal><i><span style=3D'font-size:10.5pt;font-family:"Candara","sans=
-serif";color:#0066FF'>ACL (this is perhaps obvious)<o:p></o:p></span></i><=
/p><p class=3DMsoNormal><i><span style=3D'font-size:10.5pt;font-family:"Can=
dara","sans-serif";color:#0066FF'>Etc etc<o:p></o:p></span></i></p><p class=
=3DMsoNormal><i><span style=3D'font-size:10.5pt;font-family:"Candara","sans=
-serif";color:#0066FF'><o:p>&nbsp;</o:p></span></i></p><p class=3DMsoNormal=
><i><span style=3D'font-size:10.5pt;font-family:"Candara","sans-serif";colo=
r:#0066FF'>I broad brushed and simplified a lot here to express my view &#8=
211; not sure if this jives with others.<o:p></o:p></span></i></p><p class=
=3DMsoNormal><i><span style=3D'font-size:10.5pt;font-family:"Candara","sans=
-serif";color:#0066FF'><o:p>&nbsp;</o:p></span></i></p><p class=3DMsoNormal=
><i><span style=3D'font-size:10.5pt;font-family:"Candara","sans-serif";colo=
r:#0066FF'>/Himanshu<o:p></o:p></span></i></p><p class=3DMsoNormal><i><span=
 style=3D'font-size:10.5pt;font-family:"Candara","sans-serif";color:#0066FF=
'><o:p>&nbsp;</o:p></span></i></p><p class=3DMsoNormal><i><span style=3D'fo=
nt-size:10.5pt;font-family:"Candara","sans-serif";color:#0066FF'><o:p>&nbsp=
;</o:p></span></i></p><p class=3DMsoNormal><i><span style=3D'font-size:10.5=
pt;font-family:"Candara","sans-serif";color:#0066FF'><o:p>&nbsp;</o:p></spa=
n></i></p><p class=3DMsoNormal><i><span style=3D'font-size:10.5pt;font-fami=
ly:"Candara","sans-serif";color:#0066FF'><o:p>&nbsp;</o:p></span></i></p><p=
 class=3DMsoNormal><i><span style=3D'font-size:10.5pt;font-family:"Candara"=
,"sans-serif";color:#0066FF'><o:p>&nbsp;</o:p></span></i></p><p class=3DMso=
Normal><i><span style=3D'font-size:10.5pt;font-family:"Candara","sans-serif=
";color:#0066FF'><o:p>&nbsp;</o:p></span></i></p><p class=3DMsoNormal><i><s=
pan style=3D'font-size:10.5pt;font-family:"Candara","sans-serif";color:#006=
6FF'><o:p>&nbsp;</o:p></span></i></p><p class=3DMsoNormal><i><span style=3D=
'font-size:10.5pt;font-family:"Candara","sans-serif";color:#0066FF'><o:p>&n=
bsp;</o:p></span></i></p><div><div style=3D'border:none;border-top:solid #B=
5C4DF 1.0pt;padding:3.0pt 0in 0in 0in'><p class=3DMsoNormal><b><span style=
=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'>From:</span></b><sp=
an style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'> irs-discus=
s-bounces@ietf.org [mailto:irs-discuss-bounces@ietf.org] <b>On Behalf Of </=
b>Olen Stokes<br><b>Sent:</b> Wednesday, August 15, 2012 1:30 PM<br><b>To:<=
/b> Edward Crabbe; Alia Atlas<br><b>Cc:</b> David Lake (dlake); irs-discuss=
@ietf.org<br><b>Subject:</b> Re: [irs-discuss] IRS comments<o:p></o:p></spa=
n></p></div></div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p><p class=3DMsoN=
ormal><span style=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";co=
lor:#1F497D'>Thanks.&nbsp; Can you also give us what you mean by &#8220;con=
troller&#8221;.&nbsp; <o:p></o:p></span></p><p class=3DMsoNormal><span styl=
e=3D'font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D'><o:=
p>&nbsp;</o:p></span></p><p class=3DMsoNormal><span style=3D'font-size:11.0=
pt;font-family:"Calibri","sans-serif";color:#1F497D'>Olen<o:p></o:p></span>=
</p><p class=3DMsoNormal><span style=3D'font-size:11.0pt;font-family:"Calib=
ri","sans-serif";color:#1F497D'><o:p>&nbsp;</o:p></span></p><p class=3DMsoN=
ormal><b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans-serif"'=
>From:</span></b><span style=3D'font-size:10.0pt;font-family:"Tahoma","sans=
-serif"'> Edward Crabbe <a href=3D"mailto:[mailto:edc@google.com]">[mailto:=
edc@google.com]</a> <br><b>Sent:</b> Wednesday, August 15, 2012 1:24 PM<br>=
<b>To:</b> Alia Atlas<br><b>Cc:</b> David Lake (dlake); Olen Stokes; <a hre=
f=3D"mailto:irs-discuss@ietf.org">irs-discuss@ietf.org</a><br><b>Subject:</=
b> Re: [irs-discuss] IRS comments<o:p></o:p></span></p><p class=3DMsoNormal=
><o:p>&nbsp;</o:p></p><p class=3DMsoNormal style=3D'margin-bottom:12.0pt'>s=
/wg/pre-BOF proto-wg :P/g &nbsp;<o:p></o:p></p><div><p class=3DMsoNormal>On=
 Wed, Aug 15, 2012 at 10:22 AM, Edward Crabbe &lt;<a href=3D"mailto:edc@goo=
gle.com" target=3D"_blank">edc@google.com</a>&gt; wrote:<o:p></o:p></p><p c=
lass=3DMsoNormal>+1 Alia. &nbsp;There's been a lot of confusion over this t=
erm. &nbsp;Having gone a few rounds with folks on this one in other forums,=
 I'll point out that what most people mean by application (myself included)=
 is some set of control software (a scheduler, a path optimizer etc) &nbsp;=
that provides instructions to the controller, which are in turn translated =
to the appropriate PDUs.<o:p></o:p></p><div><p class=3DMsoNormal><o:p>&nbsp=
;</o:p></p></div><div><p class=3DMsoNormal>Having 'end user' applications r=
equest/make changes to forwarding state without an intermediate broker/aggr=
egator acting on their behalf sounds like a recipe for disaster for operati=
onal networks, or, as is more likely, a quick hike to the protocol grave ya=
rd (followed by a long grave-side party :P) for the wg. &nbsp;<o:p></o:p></=
p></div><div><p class=3DMsoNormal><o:p>&nbsp;</o:p></p></div><div><p class=
=3DMsoNormal>my 2c.&nbsp;<o:p></o:p></p></div><div><div><div><p class=3DMso=
Normal><o:p>&nbsp;</o:p></p><div><p class=3DMsoNormal>On Wed, Aug 15, 2012 =
at 8:48 AM, Alia Atlas &lt;<a href=3D"mailto:akatlas@gmail.com" target=3D"_=
blank">akatlas@gmail.com</a>&gt; wrote:<o:p></o:p></p><p class=3DMsoNormal>=
Hi David,<br><br>We do need to clarify what is meant by an application. &nb=
sp;I would not<br>expect that real user-land applications would talk direct=
ly to routing<br>devices via IRS. &nbsp;I can see that going through an int=
ermediary. &nbsp;The<br>IRS abstractions are unlikely to be as high-level a=
s user-land<br>applications would want and the security and policy issues w=
ould get<br>exciting.<br><br>Clarifying what applications are more in-scope=
 initially is part of<br>where use-cases will help. &nbsp;Can you write up =
ones to<br>categorize/describe your thoughts?<br><span style=3D'color:#8888=
88'><br>Alia</span><o:p></o:p></p><div><div><p class=3DMsoNormal><br>On Wed=
, Aug 15, 2012 at 11:40 AM, David Lake (dlake) &lt;<a href=3D"mailto:dlake@=
cisco.com" target=3D"_blank">dlake@cisco.com</a>&gt; wrote:<br>&gt; As anot=
her newbie to this, I have some questions about &quot;application vendors.&=
quot;<br>&gt;<br>&gt; Who is the target audience here ? &nbsp; That will de=
termine what functionality and abstraction of the network we need to expose=
 to that &quot;application.&quot;<br>&gt;<br>&gt; This presently appears to=
 be a little confused - at least in my mind. &nbsp;The draft talks very muc=
h as if the application we are addressing is an OSS/BSS system, essentially=
 provisioning from the domain owner.<br>&gt;<br>&gt; However, linking this =
to the wider goals of SDN as voiced by customers/users at the first Open Ne=
twork Summit, there appears to be a desire for cross-domain and user-land a=
pplication integration.<br>&gt;<br>&gt; At this level - as an example givin=
g a content cache the ability to ensure delivery of an HD video to an end u=
ser - the application will not be interested in the underlying topology of =
the network; it will &nbsp;need to know that application X can be delivered=
 with parameters Y between reading from the content store to delivery to th=
e user's browser. &nbsp; How the stream traverses the infrastructure is imm=
aterial.<br>&gt;<br>&gt; Are we intending that IRS satisfies BOTH these req=
uirements (i.e. for ALL applications ?), or should we be more prescriptive =
about which application space we are addressing ?<br>&gt;<br>&gt; Thanks<br=
>&gt;<br>&gt; David<br>&gt;<br>&gt; -----Original Message-----<br>&gt; From=
: <a href=3D"mailto:irs-discuss-bounces@ietf.org" target=3D"_blank">irs-dis=
cuss-bounces@ietf.org</a> [mailto:<a href=3D"mailto:irs-discuss-bounces@iet=
f.org" target=3D"_blank">irs-discuss-bounces@ietf.org</a>] On Behalf Of Ali=
a Atlas<br>&gt; Sent: Wednesday, August 15, 2012 7:23 AM<br>&gt; To: Olen S=
tokes<br>&gt; Cc: <a href=3D"mailto:irs-discuss@ietf.org" target=3D"_blank"=
>irs-discuss@ietf.org</a><br>&gt; Subject: Re: [irs-discuss] IRS comments<b=
r>&gt;<br>&gt; I have not specifically heard from application vendors about=
 this.<br>&gt; My current plan is that we focus on a Use-Cases draft and de=
fine within that some motivating use-cases that we agree are good first tar=
gets. &nbsp;Those can drive which subset of functionality we focus on.<br>&=
gt;<br>&gt; More use-cases are, of course, quite welcome. &nbsp;Posting the=
m to the mailing list is a good first start. &nbsp;Russ White is starting t=
he general use-cases draft based on the three use-cases that he sent to the=
 list.<br>&gt;<br>&gt; Alia<br>&gt;<br>&gt; On Wed, Aug 15, 2012 at 9:43 AM=
, Olen Stokes &lt;<a href=3D"mailto:ostokes@extremenetworks.com" target=3D"=
_blank">ostokes@extremenetworks.com</a>&gt; wrote:<br>&gt;&gt; Are there ap=
plications vendors out there that already have specific requirements for wh=
at this &quot; subset of the data-models for sub-interfaces&quot; &nbsp;sho=
uld be?<br>&gt;&gt;<br>&gt;&gt; Olen<br>&gt;&gt;<br>&gt;&gt; -----Original =
Message-----<br>&gt;&gt; From: <a href=3D"mailto:irs-discuss-bounces@ietf.o=
rg" target=3D"_blank">irs-discuss-bounces@ietf.org</a><br>&gt;&gt; [mailto:=
<a href=3D"mailto:irs-discuss-bounces@ietf.org" target=3D"_blank">irs-discu=
ss-bounces@ietf.org</a>] On Behalf Of Alia Atlas<br>&gt;&gt; Sent: Wednesda=
y, August 15, 2012 9:08 AM<br>&gt;&gt; To: Shah, Himanshu<br>&gt;&gt; Cc: G=
ert Grammel; <a href=3D"mailto:irs-discuss@ietf.org" target=3D"_blank">irs-=
discuss@ietf.org</a>; Lenny Giuliano; Thomas Nadeau;<br>&gt;&gt; Alia Atlas=
; Scott Whyte<br>&gt;&gt; Subject: Re: [irs-discuss] IRS comments<br>&gt;&g=
t;<br>&gt;&gt; Hi Himanshu,<br>&gt;&gt;<br>&gt;&gt; Welcome. &nbsp; I agree=
 that IRS isn't going to spring into being fully<br>&gt;&gt; formed - I exp=
ect that we'll focus on a subset of the data-models for sub-interfaces alon=
g with an associated protocol (whether that is a new one or extending an ex=
isting one).<br>&gt;&gt;<br>&gt;&gt; Alia<br>&gt;&gt;<br>&gt;&gt; On Wed, A=
ug 15, 2012 at 7:41 AM, Shah, Himanshu &lt;<a href=3D"mailto:hshah@ciena.co=
m" target=3D"_blank">hshah@ciena.com</a>&gt; wrote:<br>&gt;&gt;&gt; Newbie =
to this discussions list and have read only a last couple of mails, so pard=
on the repeat if somebody has already raised the following as a concern.<br=
>&gt;&gt;&gt;<br>&gt;&gt;&gt; I realize we are early in IRS architecture de=
finition but one thing to keep in mind is the user experience.<br>&gt;&gt;&=
gt; We need to make sure that exposed interface to<br>&gt;&gt;&gt; RIB/LFIB=
/FIB/IGPs/BGP/LSDBs etc etc &nbsp;provide a consistent predictive action/re=
sponse/events even when different implementations has varying capabilities.=
<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; At the moment it seems like a wild wild we=
st.<br>&gt;&gt;&gt; Perhaps IRS can be defined in phases starting with a si=
mpler, limited version..<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Thanks,<br>&gt;&gt=
;&gt; himanshu<br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; -----Origina=
l Message-----<br>&gt;&gt;&gt; From: <a href=3D"mailto:irs-discuss-bounces@=
ietf.org" target=3D"_blank">irs-discuss-bounces@ietf.org</a><br>&gt;&gt;&gt=
; [mailto:<a href=3D"mailto:irs-discuss-bounces@ietf.org" target=3D"_blank"=
>irs-discuss-bounces@ietf.org</a>] On Behalf Of Alia Atlas<br>&gt;&gt;&gt; =
Sent: Monday, August 13, 2012 8:41 AM<br>&gt;&gt;&gt; To: Scott Whyte<br>&g=
t;&gt;&gt; Cc: Thomas Nadeau; Gert Grammel; Alia Atlas; Lenny Giuliano;<br>=
&gt;&gt;&gt; <a href=3D"mailto:irs-discuss@ietf.org" target=3D"_blank">irs-=
discuss@ietf.org</a><br>&gt;&gt;&gt; Subject: Re: [irs-discuss] IRS comment=
s<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; ...snip...<br>&gt;&gt;&gt;<br>&gt;&gt;&gt=
; On Fri, Aug 10, 2012 at 9:03 PM, Scott Whyte &lt;<a href=3D"mailto:swhyte=
@google.com" target=3D"_blank">swhyte@google.com</a>&gt; wrote:<br>&gt;&gt;=
&gt;&gt; On Fri, Aug 10, 2012 at 5:16 PM, Alia Atlas &lt;<a href=3D"mailto:=
akatlas@gmail.com" target=3D"_blank">akatlas@gmail.com</a>&gt; wrote:<br>&g=
t;&gt;&gt;<br>&gt;&gt;&gt;&gt;&gt; I do think it is important to have the R=
IB as an arbitration mechanism<br>&gt;&gt;&gt;&gt;&gt; on the device. &nbsp=
; Russ's suggestion that for the RIB sub-interface, the<br>&gt;&gt;&gt;&gt;=
&gt; IRS agent might communicate logically to an IRS routing process<br>&gt=
;&gt;&gt;&gt;&gt; gives good semantics and interactions. &nbsp;Obviously, i=
mplementations<br>&gt;&gt;&gt;&gt;&gt; may differ.<br>&gt;&gt;&gt;&gt;<br>&=
gt;&gt;&gt;&gt; As long as the arbitration mechanism is reconfigurable by t=
he<br>&gt;&gt;&gt;&gt; operator to whatever precedence they want, I agree. =
&nbsp;Its not clear<br>&gt;&gt;&gt;&gt; to me if various RIB implementation=
s treat all proffered routes the<br>&gt;&gt;&gt;&gt; same, nor if they stor=
e the same meta-data with all protocol sources.<br>&gt;&gt;&gt;&gt; So ther=
e needs to be some way for the operator to leverage exposed<br>&gt;&gt;&gt;=
&gt; protocol-specific optimizations, without conflict from the other<br>&g=
t;&gt;&gt;&gt; routing processes, if they so desire. &nbsp;OTOH if it can a=
ll be done<br>&gt;&gt;&gt;&gt; via static routes, it seems much simpler. :)=
<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Clearly the IRS sub-interface for the RIB =
needs to introduce/define the different precedences; my assumption is that =
it would be per route with a well-defined small set of meta-data. &nbsp;Thi=
s is part of where having good use-cases will help us understand what behav=
ior is necessary. &nbsp;The static &nbsp;routes do seem like a simpler case=
 to start with.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Alia<br>&gt;&gt;&gt; ______=
_________________________________________<br>&gt;&gt;&gt; irs-discuss maili=
ng list<br>&gt;&gt;&gt; <a href=3D"mailto:irs-discuss@ietf.org" target=3D"_=
blank">irs-discuss@ietf.org</a><br>&gt;&gt;&gt; <a href=3D"https://www.ietf=
.org/mailman/listinfo/irs-discuss" target=3D"_blank">https://www.ietf.org/m=
ailman/listinfo/irs-discuss</a><br>&gt;&gt; _______________________________=
________________<br>&gt;&gt; irs-discuss mailing list<br>&gt;&gt; <a href=
=3D"mailto:irs-discuss@ietf.org" target=3D"_blank">irs-discuss@ietf.org</a>=
<br>&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/irs-discuss" =
target=3D"_blank">https://www.ietf.org/mailman/listinfo/irs-discuss</a><br>=
&gt; _______________________________________________<br>&gt; irs-discuss ma=
iling list<br>&gt; <a href=3D"mailto:irs-discuss@ietf.org" target=3D"_blank=
">irs-discuss@ietf.org</a><br>&gt; <a href=3D"https://www.ietf.org/mailman/=
listinfo/irs-discuss" target=3D"_blank">https://www.ietf.org/mailman/listin=
fo/irs-discuss</a><br>_______________________________________________<br>ir=
s-discuss mailing list<br><a href=3D"mailto:irs-discuss@ietf.org" target=3D=
"_blank">irs-discuss@ietf.org</a><br><a href=3D"https://www.ietf.org/mailma=
n/listinfo/irs-discuss" target=3D"_blank">https://www.ietf.org/mailman/list=
info/irs-discuss</a><o:p></o:p></p></div></div></div><p class=3DMsoNormal><=
o:p>&nbsp;</o:p></p></div></div></div></div><p class=3DMsoNormal><o:p>&nbsp=
;</o:p></p></div></body></html>=

--_000_B37E6A2CE5957F4E83C1D9845A0FFE38014A33C0A0MDWEXGMB02cie_--
