On Apr 15, 2011, at 7:51 PM, Woundy, Richard wrote:
One last set of comments.

I do not believe there is Standards Track work for the ALTO WG to do to describe how to passively listen to a routing protocol.

I could be persuaded to your point of view, if it can be shown that passively listening to one or more routing protocol(s) is sufficient for interoperable network information updates and distribution from routers to ALTO servers. And I suppose in return, you will expect someone to document why passive listening is not sufficient, which would be a fair pushback.

If folks are suggesting that service providers need to load a proprietary application module on their routers to get network information into their ALTO servers, then I will be very un- persuaded. And very unhappy.

After some initial deployments of ALTO servers, it seems that sometimes
operators prefer not to extend their igp/bgp scheme to a server not
sitting in the network layer (IOW: not a router). Keep also in mind that
link-state technology has no such concept of "passive listener" and you
always have to hope that your isis/ospf nodes are going to be good
citizens.

BGP is obviously more robust in this context and probably is one of the
motivations of draft-gredler-bgp-te-00 authors. What puzzles me with
draft-gredler-bgp-te-00 (in its current version) is the non-ability to
pass any existing igp TLV that may be used by ALTO server (probably
something amendable).  So my opinion is that:

a. it makes sense to have a routing API in order for an application to
extract routing topology information without having to participate to the routing scheme and there are ALTO implementors already working on
   that.

b. it makes sense for an operator to have a unified/standardized way to
   plug an ALTO server without having to bind the ALTO server to a
   specific router flavor.

c. it makes sense to evaluate if a routing API may leverage existing
   protocols. draft-gredler-bgp-te-00 is probably one attempts to do
   that. It looks to me it needs substantial modifications but worth to
   be evaluated.

d. The use of routing protocols or (new) routing API is not mutually
   exclusive.

e. IETF WG (ALTO, routing, others) will determine the best WG if/where
   routing APIs have to be worked out.

Thanks.
s.


-- Rich

-----Original Message-----
From: Ben Niven-Jenkins [mailto:[email protected]]
Sent: Friday, April 15, 2011 1:11 PM
To: Woundy, Richard
Cc: Jan Medved; [email protected]
Subject: Re: [alto] Do we need to standardise an ALTO Server to Network API?

Rich,

On 15 Apr 2011, at 15:31, Woundy, Richard wrote:

As a co-author of draft-medved-alto-svr-apis-00, let me explain my motivations for interest in this subject.

My primary motivation is to have *some* scalable means to populate (my) ALTO servers with current network information. Note that I don't think there needs to be only ONE way to populate ALTO servers. Certainly it needs to be possible to use manual configuration as well. Maybe there is room for proprietary mechanisms as well -- perhaps ALTO server vendor-driven (eg unique routing ingest mechanisms and algorithms), perhaps ALTO server purchaser-driven (eg via open/proprietary APIs to the ALTO server).

The reason I do not think an ALTO Server - Network API needs to be specified in ALTO is not because I think ALTO servers do not need to extract topology from the network in a scalable way but because I see no Standards Track work for the ALTO WG to do to achieve that aim.

I could paraphrase the contents of draft-medved-alto-svr-apis-00 as "Go implement draft-gredler-bgp-te-00 and here are some reasons why BGP is good". Therefore the solution proposed is not really draft- medved-alto-svr-apis-00 it is draft-gredler-bgp-te-00.

As someone with a background in routing draft-medved-alto-svr- apis-00 adds nothing to draft-gredler-bgp-te-00 and certainly nothing that warrants the status of a Standards Track document.

Now, I guess given ALTO is not in the Routing Area there may be folks in ALTO who are not routing experts and some level of informational material explaining how routing can be used to obtain topology may be useful, but that's an Informational document at best (it could be a BCP once there's some real world experience of doing it).

My secondary motivation is to ensure that, with respect to automated population of network information into ALTO servers, I could choose ALTO server vendors and router vendors fairly independently. That's why the use of a common protocol (BGP) is of interest, because it is commonly implemented by router vendors and commonly deployed by service providers. We had talked a long time ago in ALTO about using "looking glass servers" as a potential network information source, and usually looking glass servers are based on BGP routes.

No objection there. ISIS and OSPF are also commonly implemented by router vendors and commonly deployed by service providers :-) In my mind a Standards Track document coming out of ALTO that says "The answer is to load everything in BGP" sets the precedent that the IETF 'mandated' way to do it loading your IGP into BGP, when IMO that is one possible way that is likely to suit some but not all service providers.

That's why I am interested in an open specification for an ALTO server to network API.

IMO those open specifications exist in the form of the RFCs that describe existing (and future) routing protocols and extensions.

To summarise my position:
- I believe that passively listening to routing is a reasonable approach. - I do not believe there is Standards Track work for the ALTO WG to do to describe how to passively listen to a routing protocol. If ALTO generates additional requirements that cannot be met by existing roputing protocols ALTO could specify those and take them to the appropriate Routing Area WG to produce a solution. I think draft-medved-alto-svr-apis-00 clearly demonstrates that as it contains no protocol specification at all and leaves all that to draft-gredler-bgp-te-00 which can be taken up with the IDR WG.

-- Rich

P.S. I don't think ALTO servers need to listen to BGP *and* the IGP.

I think this really depends on the particular service provider's network. When I look at how service providers are requesting automatic topology import into our CDN product some are requesting ALTO, some are requesting just BGP and some are certainly requesting that we listen to both BGP and the IGP.

Ben

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

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

Reply via email to