[Nsi-wg] Identifiers

Jerry Sobieski jerry at nordu.net
Wed Jun 13 09:38:10 EDT 2012


Hi Jeroen et al-

First a minor nit:  the current NSI form is 
"urn:ogf:network:stp:<networkname>:<local part>" .  I.e. there is no 
"opaque" multilevel subspace under the <networkname> component in STPs.

More importantly, Our desire is to develop a naming convention that is 
compatible with both NML *and* NSI - so it may be that we need to modify 
the NML naming convention instead (or also)... we need to look at both.  
so keep an open mind how this is best reconciled.

Step 1.) It seems to me the preliminary issue to be resolved is the 
actual object mappings.   We have had some preliminary discussion on 
this that I think poses a good starting point...

Step 2) Then we need to develop some NML topology examples that 
replicate the current NSI topologies.  This will provide concrete 
examples of how the existing [working] topology constructs will be 
represented in NML.

Step 3) Then we need to analyze how NSI would work processing these new 
NML examples, and where it breaks.   And we resolve those issues by 
changing the NML construct, or by changing the NSI functionality - or a 
combination of both.

A basic question occurs to me:  Why do names need to be consistent 
within NSI and NML?   What breaks if NSI maintains its current naming 
scheme?

The NSI protocol needs to be able to map an STP to its home NSI 
network.  The current NSI CS 1.1 specification describes the two-tuple 
<networkid>:<localid> STP name implemented as a URN.   It stipulates 
that the home network is identified by the network name portion found in 
the STP reference.

Due to the current dtox topology that is informaly being used by the NSI 
implementations, the network associated with an STP can also be found by 
looking up the STP in the topology DB and linking to the NSI Network 
object.   THis works fine, but to be clear - it is an artifact of the 
dtox topology, not NSI standard.   Thus the lookup mechanism may not be 
used or even work in all NSI implementations.  Thus we need to maintain 
the two-tuple NSI STP.   ...but this could be encoded in a URN an other 
ways...

My concern with the lookup mechanism is that it requires STPs be present 
in the topology db in order to determine which network they belong to.   
Implicitly, this requires all STPs to be advertised in the global 
topology.  Indeed, this means *_/all/_* STPs- including simple end 
system STPs that are not members of any SDP.   However,  NSI CS does not 
require any topological knowledge of simple STPs - NSI only needs to 
know in which network an STP resides and any adjacencies to that network 
to choose the egress point.    This is sufficient to segment the request 
and to perform path finding.    Thus there is no current requirement for 
ALL STPs to be announced - only those that are part of an SDP (the 
adjacencies.)

One can imagine that the simple end system STPs will out number SDPs in 
most networks - probably by orders of magnitude (consider how a 
campus/data center might fanout one or two WAN links to hundreds or 
thousands of possible end systems.)  Given the number of virtual 
endpoints we will have globally - even with a compact syntactic 
enumeration of STPs - this amounts to a significant(!) amount of 
topology data that is not strictly necessary and will only rarely be 
referenced.

A more efficient system would simply announce NSI Networks and their 
adjacencies (SDPs).   All STP references would implicitly resolve to the 
network contained in their name.    Thus a user could specify a STP that 
he knows is available locally, but which had not been announced to the 
world, and the NSAs will successfully segment and reserve the connection.

I believe the NSI hierarchical two-tuple <networkid>:<localid> must be 
maintained as we reconcile the NML form to NSI.   I think this will 
prove high useful in both path finding and topology distribution.

It seems to me the <DNS> requirement for the NML name could be relaxed 
slightly to be a bit more flexible for NSI network name requirements 
without undue harm to NML.

I suggest that there is no need to name STPs with a year component - 
this should be removed.   (Why is it even required for NML?)

I actually think I like the possbly multi-level <opaque part> in the NML 
spec if we make some stipulations about its construction for STP names.

I pose for discussion the prospect of a subspace - either 
...:ogf:network:nsi: , or a sibling ...:ogf:nsi:  that we could use to 
identify specific NSI names.   Could these maybe be used to reference 
NML objects directly or indirectly?  THus allowing NSI to maintain its 
current naming structure under a different subspace....?

As a related issue, we also need to decide what that distribution 
process ought to be.

Thoughts?
Jerry





On 6/12/12 9:05 AM, Jeroen van der Ham wrote:
> Hi,
>
> We need to take a decision regarding the identifiers used for STPs and other elements.
>
> The NML-WG has taken upon itself to register the urn:ogf:network subnamespace, and to make it available for the identification of network resources. The group is currently writing a document describing how that should be used. The current accepted proposal is the following form:
>
> urn:ogf:network:example.com:2012:opaque:part
>
> So after the urn:ogf:network part comes the DNS name of the organisation defining the identifier, followed by the four digit year in which the identifier was created, followed by a local part.
>
> The current Automated GOLE uses identifiers of the form below, which is not compatible:
>
> urn:ogf:network:stp:example.ets:opaque:part
>
>
> We have a couple of options going forward:
>
> - use identifiers following NML-WG standard
> 	a) allow domain owners free form in the opaque part
> 	b) define that opaque part should begin with "stp:"
> - try to register a different urng:ogf subnamespace
>
> Note that the last option is not that simple. We have to propose a scheme that will ensure indefinite uniqueness, which would probably be something very closely resembling the NML-WG scheme.
>
> Jeroen.
>
> _______________________________________________
> nsi-wg mailing list
> nsi-wg at ogf.org
> https://www.ogf.org/mailman/listinfo/nsi-wg
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.ogf.org/pipermail/nsi-wg/attachments/20120613/d39cc8a7/attachment.html>


More information about the nsi-wg mailing list