Re: draft-hegde-isis-advertising-te-protocols-02 and draft-ginsberg-isis-te-app-00

Uma Chunduri <[email protected]>
Newsgroups gmane.ietf.isis
Message-ID <25B4902B1192E84696414485F5726854018BC63C@SJCEML701-CHM.china.huawei.com>
Les,


In-line [Uma]:

--
Uma C.

From: Les Ginsberg (ginsberg) [mailto:[email protected]]
Sent: Wednesday, May 31, 2017 5:58 PM
To: Uma Chunduri <[email protected]>; Chris Bowers <[email protected]>; [email protected]
Subject: RE: draft-hegde-isis-advertising-te-protocols-02 and draft-ginsberg-isis-te-app-00

Uma -

If all attributes apply to all supported applications on all links on all routers  it is just as easy to use a bit mask as it is a scalar.
If however there is any exception to the above i.e. any link on any router where some attributes cannot be shared by all applications then it is simpler and less error prone to use a bit mask.

We are defining a specification which provides support for all possible use cases.
[Uma]: Fine by me.

Besides, you have pointed out another good reason for having standard per application identifiers - they are not domain specific and so can be used across AS's.
[Uma]: Yes, some advantage here.

   Les



From: Uma Chunduri [mailto:[email protected]]
Sent: Wednesday, May 31, 2017 4:58 PM
To: Les Ginsberg (ginsberg); Chris Bowers; [email protected]<mailto:[email protected]>
Subject: RE: draft-hegde-isis-advertising-te-protocols-02 and draft-ginsberg-isis-te-app-00

Les,

For #1, I was saying, if you want to assign a different attribute per application then yes, you need a different scalar. But, if the assumption is most of the attributes are application agnostic you don't have to advertise a separate scalar.

Cheers!
--
Uma C.

From: Uma Chunduri [mailto:[email protected]]
Sent: Wednesday, May 31, 2017 3:00 PM
To: Les Ginsberg (ginsberg); Chris Bowers; [email protected]<mailto:[email protected]>
Subject: RE: draft-hegde-isis-advertising-te-protocols-02 and draft-ginsberg-isis-te-app-00


Looked at both proposals and here are my specific comments:


-          Perhaps without any application identifier/bit the value can be used for all applications. But specifying and ID can restrict to that particular application. With this, I don't see an explosion of identifiers per application as suggested below.

[Les:] No one - certainly not me - is predicting an "explosion" of applications. That isn't the point I am trying to make.

If we support 3 applications - say SR-TE, LFA, and one User defined App(UDA).



On any interface I could have a need to advertise a link attribute with any of the following scopes:



1)SR-TE only

2)LFA only

3)UDA only

4)SR-TE and LFA

5)SR-TE and UDA

6)LFA and UDA

7)SR-TE and LFA and UDA



If  a bit is assigned to each application (IANA registry or runtime definition), only three bit definitions are needed in order to support all of the above cases.

If a scalar is assigned to represent each combination, then 7 scalars have to be defined.



In order for advertisements to be interpreted consistently by every node these definitions have to be assigned consistently on every node in the network.



If we add support for another UDA then the list above expands to 15 entries ((2**N)-1) for scalars - but only one additional bit need be defined when using a bit mask.





-          One drawback I see with application identifiers -  these would be specific to a domain/AS.  If these values have to be used by a controller for mapping different application identifier in one domain to corresponding

application identifier in another domain would be difficult.  In that sense IANA define application bit mask might fit well.



[Les:] I agree with this point.

_______________________________________________
Isis-wg mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/isis-wg
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.