I am starting to update the terminology draft, and will send to my co-authors first and then to the list.
best regards, John On Thu, Jun 30, 2016 at 6:06 AM, Linda Dunbar <linda.dun...@huawei.com> wrote: > Diego, > > > > Got it. Can the I2NSF Terminology authors update the draft to reflect it? > > > > Thanks, Linda > > > > *From:* Diego R. Lopez [mailto:diego.r.lo...@telefonica.com] > *Sent:* Thursday, June 30, 2016 8:00 AM > *To:* Linda Dunbar > *Cc:* John Strassner; I2NSF@ietf.org > *Subject:* Re: Is "Requester " a better name? (was RE: [I2nsf] what is > the "client" to I2NSF controller? > > > > Hi Linda, > > > > I’d say the former you name is what I’d call the “consumer” or > “requester”. And that the second is the controller. Or am I missing > something? > > > > Be goode, > > > > On 30 Jun 2016, at 15:54 , Linda Dunbar <linda.dun...@huawei.com> wrote: > > > > John and Diego, > > > > Thank you very much for the explanation. > > > > We probably need to further differentiate the following two requesters > because one is Flow Security Policy over a domain and the other is a Flow > Security Policy in an individual NSF. > > - “Requester for Flow Security Policies from a Controller” which > can have higher level condition matching, such as Tenant/customer ID, or > higher level event such as if the Tenant is AAA certified. > > - “Requester for Flow Security Policies from an individual NSF” > which matches on concrete fields of packets or state of the flows. > > > > Thanks, Linda > > > > *From:* Diego R. Lopez [mailto:diego.r.lo...@telefonica.com > <diego.r.lo...@telefonica.com>] > *Sent:* Thursday, June 30, 2016 1:26 AM > *To:* John Strassner > *Cc:* Linda Dunbar; I2NSF@ietf.org > *Subject:* Re: [I2nsf] what is the "client" to I2NSF controller? (was RE: > Should we call "South Bound Interface" for the interface between > "controller <-> NSF", and "North Bound Interface" for the interface between > "Client <-> controller"? > > > > I agree with John’s suggestions, and just to add another option we could > talk of “consumers” and “providers” (of I2NSF services) > > > > Be goode, > > > > On 30 Jun 2016, at 06:17 , John Strassner <straz...@gmail.com> wrote: > > > > Hi Linda, > > > > As I said, all of the examples are not really **clients**, but **servers** > (I view the admin as having a "server" role, since the admin is using at > least one application to configure or monitor functionality). > > > > I'm not sure if this is a "better" name, but I am a distributed systems > person, and to me, "client" implies "client-server" computing. I see no > reason to restrict (or imply a restriction of) I2NSF to this model of > computing. > > > > I personally prefer "peer". An even more neutral term would be "requestor" > (vs "provider"). > > > > best regards, > > John > > > > On Sun, Jun 26, 2016 at 6:28 AM, Linda Dunbar <linda.dun...@huawei.com> > wrote: > > John, > > > > The draft-ietf-i2nsf-framework has those examples of I2NSF clients: > > · An overlay network Mgr (e.g. Video Conference Network Mgr) who > needs to dynamically inform the underlay network to allow, rate limiting or > deny flows (some of which are encrypted) based on specific fields in the > packets for a certain time span. > > · Enterprise Administrators and management system need to request > provider network to enforce some rules to their specific flows. > > · A IoT management system sending requests to underlay network to > block flows that match their specific conditions. > > > > Simply put, “I2NSF client” can be users (administrators), different domain > manager, orchestration system, or others, who need to specify their > desired flow policies. > > > > Is there a better name? > > > > > > Linda > > > > *From:* John Strassner [mailto:straz...@gmail.com] > *Sent:* Saturday, June 25, 2016 9:02 PM > *To:* Linda Dunbar; John Strassner > *Cc:* I2NSF@ietf.org > *Subject:* Re: [I2nsf] Should we call "South Bound Interface" for the > interface between "controller <-> NSF", and "North Bound Interface" for the > interface between "Client <-> controller"? > > > > Hi Linda, > > > > During the I2NSF early stage (before the WG was created), "capability > interface" was used to represent the interface between controller <-> NSF, > and "service interface" was used to represent the interface between the > Client <-> controller. > > <jcs> > The term "capability interface" doesn't bother me. However, I don't think > that we are using it to its full potential - see below. > > The term "client interface" does bother me, because > 1) to me, it implies a client-server architecture (or a 3-tier > architecture on a stretch), and I don't understand why we should be limited > to that > 2) what is the client? To me, a client is a host. Aren't we talking > about the application here? The examples in your figure are arguably > SERVERS, > not CLIENTS. :-) > </jcs > > As many people use the terminologies loosely, the "Capability Interface" > being interchangeably used with "Capability Layer", and "Service Interface" > being interchangeably used with "Service Layer". > > <jcs> > Warning, this is probably just me, but... > > ...I do NOT like "layers", because abstractions should work for > everything, not just sometimes. Look at our "layers" - we repeatedly > violate the true notion of a layer (e.g., MPLS). Look at all of the > "inter-layer" compatibility problems we've had over the years. Why do we > need to use layers in I2NSF? I would strongly argue to use "interface"; if > that is not acceptable, then choose a different term (e.g., planes) that > does not have the traditional limitations of layers. > </jcs> > > The I2NSF Terminology Draft has defined the "Capability Layer" > (independent of which interface to the controller) for exposing the > capability of a domain (over Client Facing Interface), or for exposing > the capability of a NSF (over the NSF Facing Interface). > > By this definition, ECA Policy’s "Event" capability can be discovered > independently from the "Condition" capability, or "Action" capability. > > <jcs> > Sorry, I disagree. > > Events, conditions, and actions are NOT capabilities. Capabilities are > defined in the Capabilities Draft as: > > Capabilities are functions that NSFs can perform. This interface > is used to advertise, select, and activate capabilities of selected > NSFs in a vendor-independent manner. > > Put another way, Capabilities are used to define functions that MAY be > used. There is no guarantee that they will be actually used. Furthermore, > Events, Conditions, and Actions are used to construct an ECA policy rule. > Events, Conditions, and Actions are types of Boolean statements (at least > in ECA rules) and have nothing to do with Capabilities. > > While you MAY be able to relate a rule to Capabilities, they are two > completely separate things. > </jcs> > > Therefore, continue using the “Capability Interface” can cause more > confusion in the future as its sound is too close to the “Capability > layer”. > > > <jcs> > Agree. So let's get rid of Capability **layer**. It isn't a layer, > because... > > > > ...wait for it... > > > > ...Capabilities could be used to describe NSF functions as well as > Controller functions. Thus, there is no "layer" in the classical definition > of the term "layer". > </jcs> > > > > Therefore, we are asking people to state which of the following options > should be used: > > > > 1. Use “Client Facing Interface” for "Client <-> controller"; and > “NSF Facing Interface” for "controller <-> NSF", > > 2. Use “Controller North Bound Interface” for "Client <-> > controller"; and “Controller South Bound Interface” for “controller <-> > NSF", or > > > > Or you can provide a better option. > > > > <jcs> > > I choose option 3. :-) > > > > The problem with "Client-Facing Interface" is that I'm not sure what a > "Client" is in NSF. > > NSF-Facing Interface is OK; my problem is, why are we introducing Yet > Another Term? > > > > The problem with Northbound and Southbound is that there is no clear > "north" and "south" here. Look at all of the projects that propose various > data models at both the device interface level AND the network management > application layer. So tell me, which is "south" here? :-) > > > > Now, as for option 3, I'm thinking about it. However, I do think that you > have spotted an important inconsistency, so let's take time to fix it and > not rush into rash decisions. > </jcs> > > > > best regards, > > John > > > > > > > > On Thu, Jun 23, 2016 at 3:31 PM, Linda Dunbar <linda.dun...@huawei.com> > wrote: > > I2NSF WG: > > > > Need your opinion for a good name to represent “Client Facing Interface” > and “NSF Facing Interface” of the I2NSF reference model: > > +-----------------------------------------------------+ > > | I2NSF Client | > > | E.g. Overlay Network Mgnt, Enterprise network Mgnt | > > | another network domain’s mgnt, etc. | > > +----------+------------------------------------------+ > > | > > | Client Facing Interface > > | > > +-----+---------------+ > > |Network Operator mgmt| +-------------+ > > | Security Controller | < --------- > | Developer’s | > > +----------+----------+ Registration | Mgnt System | > > | Interface +-------------+ > > | > > | NSF Facing Interface > > | > > +----------------------+----------------------------+ > > | | > > | | > > +---+--+ +------+ +------+ +--+---+ > > + NSF-1+ ------- + NSF-n+ +NSF-1 + ----- +NSF-m + . . . > > +------+ +------+ +------+ +------+ > > > > Vendor A Vendor B > > > > > > During the I2NSF early stage (before the WG was created), "capability > interface" was used to represent the interface between controller <-> NSF, > and "service interface" was used to represent the interface between the > Client <-> controller. > > > > As many people use the terminologies loosely, the "Capability Interface" > being interchangeably used with "Capability Layer", and "Service Interface" > being interchangeably used with "Service Layer". > > > > The I2NSF Terminology Draft has defined the "Capability Layer" > (independent of which interface to the controller) for exposing the > capability of a domain (over Client Facing Interface), or for exposing > the capability of a NSF (over the NSF Facing Interface). > > By this definition, ECA Policy’s "Event" capability can be discovered > independently from the "Condition" capability, or "Action" capability. > > > > Therefore, continue using the “Capability Interface” can cause more > confusion in the future as its sound is too close to the “Capability > layer”. > > > > Therefore, we are asking people to state which of the following options > should be used: > > > > 1. Use “Client Facing Interface” for "Client <-> controller"; and > “NSF Facing Interface” for "controller <-> NSF", > > 2. Use “Controller North Bound Interface” for "Client <-> > controller"; and “Controller South Bound Interface” for “controller <-> > NSF", or > > > > Or you can provide a better option. > > > > Thanks, Linda > > > > > > > _______________________________________________ > I2nsf mailing list > I2nsf@ietf.org > https://www.ietf.org/mailman/listinfo/i2nsf > > > > > -- > > regards, > > John > > > > > -- > > regards, > > John > > _______________________________________________ > I2nsf mailing list > I2nsf@ietf.org > https://www.ietf.org/mailman/listinfo/i2nsf > > > > -- > "Esta vez no fallaremos, Doctor Infierno" > > Dr Diego R. Lopez > Telefonica I+D > http://people.tid.es/diego.lopez/ > > e-mail: diego.r.lo...@telefonica.com > Tel: +34 913 129 041 > Mobile: +34 682 051 091 > ---------------------------------- > > > > > ------------------------------ > > > Este mensaje y sus adjuntos se dirigen exclusivamente a su destinatario, > puede contener información privilegiada o confidencial y es para uso > exclusivo de la persona o entidad de destino. Si no es usted. el > destinatario indicado, queda notificado de que la lectura, utilización, > divulgación y/o copia sin autorización puede estar prohibida en virtud de > la legislación vigente. Si ha recibido este mensaje por error, le rogamos > que nos lo comunique inmediatamente por esta misma vía y proceda a su > destrucción. > > The information contained in this transmission is privileged and > confidential information intended only for the use of the individual or > entity named above. If the reader of this message is not the intended > recipient, you are hereby notified that any dissemination, distribution or > copying of this communication is strictly prohibited. If you have received > this transmission in error, do not read it. Please immediately reply to the > sender that you have received this communication in error and then delete > it. > > Esta mensagem e seus anexos se dirigem exclusivamente ao seu destinatário, > pode conter informação privilegiada ou confidencial e é para uso exclusivo > da pessoa ou entidade de destino. Se não é vossa senhoria o destinatário > indicado, fica notificado de que a leitura, utilização, divulgação e/ou > cópia sem autorização pode estar proibida em virtude da legislação vigente. > Se recebeu esta mensagem por erro, rogamos-lhe que nos o comunique > imediatamente por esta mesma via e proceda a sua destruição > > > > -- > "Esta vez no fallaremos, Doctor Infierno" > > Dr Diego R. Lopez > Telefonica I+D > http://people.tid.es/diego.lopez/ > > e-mail: diego.r.lo...@telefonica.com > Tel: +34 913 129 041 > Mobile: +34 682 051 091 > ---------------------------------- > > > > > ------------------------------ > > > Este mensaje y sus adjuntos se dirigen exclusivamente a su destinatario, > puede contener información privilegiada o confidencial y es para uso > exclusivo de la persona o entidad de destino. Si no es usted. el > destinatario indicado, queda notificado de que la lectura, utilización, > divulgación y/o copia sin autorización puede estar prohibida en virtud de > la legislación vigente. Si ha recibido este mensaje por error, le rogamos > que nos lo comunique inmediatamente por esta misma vía y proceda a su > destrucción. > > The information contained in this transmission is privileged and > confidential information intended only for the use of the individual or > entity named above. If the reader of this message is not the intended > recipient, you are hereby notified that any dissemination, distribution or > copying of this communication is strictly prohibited. If you have received > this transmission in error, do not read it. Please immediately reply to the > sender that you have received this communication in error and then delete > it. > > Esta mensagem e seus anexos se dirigem exclusivamente ao seu destinatário, > pode conter informação privilegiada ou confidencial e é para uso exclusivo > da pessoa ou entidade de destino. Se não é vossa senhoria o destinatário > indicado, fica notificado de que a leitura, utilização, divulgação e/ou > cópia sem autorização pode estar proibida em virtude da legislação vigente. > Se recebeu esta mensagem por erro, rogamos-lhe que nos o comunique > imediatamente por esta mesma via e proceda a sua destruição > -- regards, John
_______________________________________________ I2nsf mailing list I2nsf@ietf.org https://www.ietf.org/mailman/listinfo/i2nsf