[Nsi-wg] NSI naming

John Vollbrecht jrv at internet2.edu
Tue May 12 11:06:17 CDT 2009


This is good discussion.  It would be good to have some goals for the  
two groups so that we can have  standards that are in sync.  I try to  
list a few inline below --

On May 11, 2009, at 2:30 PM, Martin Swany wrote:

> Hi John,
>
> For, reference, we have updated the terminology
> spreadsheet here:
>
> http://forge.gridforum.org/sf/go/doc15512?nav=1
>
> I left out the cases that were OK.
>
>>  This is a link at a level.  This seems a fine name.    For NSI the  
>> question is if the link can carry links at a different level.  I  
>> think so - I think there is a relation which says a link at one  
>> layer can support multiple links at a different layer.  Examples  
>> would be multiple VLANS over ethernet or multiple VCGs over SONET,  
>> or multiple waves over a fiber.
>
> This is definitely part of the model.
As noted in later notes the concept of layer and level are close.  I  
think for NSI we need a definition of what links over other links are  
called.  Does the over refer to level or layer?  What exactly is a  
level or layer.  Some discussion of this has gone on informally that I  
know of, but noting written down.  This may be the major concept to  
hopefully be define between us at Chapel Hill.

>
>
>> <pastedGraphic.pdf>   logical port (per layer) - G.805 calls this a  
>> connection point, NML and NMwg call it a port.  In NSI we started  
>> discussion calling it a Port but switched to edge point to avoid  
>> the physical connotations of port.  The groups should agree on this  
>> name or include an alias for different names if we can't agree.
>
> I think that the NML has agreed to call this a port.  Our
> naming was changed a while ago (due to ITU naming!)
> in perfSONAR and I believe the NDL group has agreed.
> Certainly any term carries connotations, but the pervasive
> opinion is that they are more similar than they are different
> and it is useful (for pathfinding) to use the same underlying
> term, but specialize it for different purposes.
I personally have no concern about what it is called as long as  
everyone agrees.  However it is a group decision, so both groups need  
to agree.  In my opinion since the G.805 doc calls it a point - I  
personally like having point rather than port in the name.  This is a  
discussion also for Chapel Hill, but lower priority than the above.
>
>
>> <pastedGraphic.pdf> concatenated series of links - Path in NML and  
>> NMwg, concatenated series of links in G.805.  It seems to me that  
>> this should be a link not a path.  I am not sure when some thing is  
>> a path rather than a link.  I also think a concated series of links  
>> is a link (maybe it needs a name to become a link?)
>
> In my mind, there is often a one-to-one relationship
> between paths and links and the only question as to
> which you use is whether you need to see the internals
> or not.  I think this addresses and issue below as well.
This is confusing to me.  What internals does a path see or not see vs  
a link?  Is a path resourceless?
>
>
>> <pastedGraphic.pdf> Network Layer (topology on a single layer) -  
>> This seems an important concept - topology on a layer.  A couple  
>> parts of this that I think may need definition: 1) how to tie  
>> together administrative domains with topology - for example one  
>> administrative domain may know about a subset of what another  
>> administrative domain knows; and 2) How do layers interact - is one  
>> layer carried by or used by another?
>>
>> <pastedGraphic.pdf> aggregated device -- called topology in NML.   
>> this might be a network in NSI, but I am not sure that fits well.
>
> I don't know that there's agreement that an aggregated
> device is a topology, but it sounds like this isn't an issue
I don't think this is an issue unless someone wants to use it instead  
of topology
>
>
>> <pastedGraphic.pdf> domain -  this seems like a network in NSI  
>> terms.  Certainly it has a lot of the same characteristics.   But  
>> it does not have all the characteristics - see discussion on "what  
>> is missing" below
>
> The easiest answer is that we can add characteristics and
> plan to do just that as the base elements are "subclassed"
> into specific uses.
>
> But I do understand that there is a little gray-ness between
> Networks and Domains.  My own take is basically this:
> Networks are addressing scoped, and Domains are
> administratively scoped.  I take that largely from
> Internet terminology and I know there are counter-
> examples.   So, the more complicated answer is that
> there are a number of different kinds of groups and
> we need to see which ones fit.
>
I think this is the other very high priority thing to agree on at  
Chapel Hill.  NSI has the concept of a network which can be controlled  
by an NS agent.  This network has a topology which to the outside  
world looks like a set of edgepoints (or ports).  I am not sure what  
corresponds to in NML.  Also, NSI has the concept of a link which has  
resource which may be an independent administrative domain from  
networks to which it connects.  I am not sure how these all fit the  
definitions.

>> What seems missing --
>>
>> 1) The description of adapatation in general:  for example in a  
>> concatenated series of links, each concatenated link may be carried  
>> on a different sort of higer layer link.  A VLAN might be carried  
>> on an Ethernet link (as a VLAN), on a SONET link as GFP encoded  
>> VLAN.   In this case the underlying link with its coding is carried  
>> over different higher layer links with their coding.
>
> I believe that this is a good example of where the Link/
> Path dichotomy helps.  If we need to know that details of
> of the different sorts of constituents, we need to access
> the path object, otherwise it's just a link.  Also note that
> I don't really think we have any fixed notion of "higher"
> and "lower" layers now.  I know that we did in perfSONAR
> but there were so many special cases of relationships
> (L2TP, q in q, ip in ip) that we pretty much gave up.  So,
> I don't think there are any problems with representing
> what you're talking about above, so maybe we should
> try to look at specific examples?
>
I think we should look at examples.  One such example is the one  
described briefly above.  It might be interesting to include perfSONAR  
examples.

>
>> 2) The concept of connection oriented network:  A NSI network is  
>> something that can create segments (aka links a lower layer)  
>> between edge points (aka ports).  A network participates with other  
>> networks in a topology where the elements are networks that  
>> connected with links.  In graph theory network would be node, and  
>> link an edge.
>
> I think that a Link represents a network connection
> pretty well.  Maybe the Path/Link discussion is
> convincing, but I should say that's more of the perfSONAR/DCN
> perspective and not that of NDL (necessarily -- I think
> it's close, but I won't speak for them.)

I am not sure what the Path/Link discussion is ---
>
>
>> 3) Names for the elements within a layer that are concatenated.   
>> NSI calls these segments for now.  The NSI topology elements are  
>> links and networks.  Each of these elements can provide segments  
>> and the segments can be concatenated to create a ete segment.  I  
>> believe that segments and links at a level are identical concepts,  
>> so  perhaps we can come up with an alias for how to describe NSI  
>> segments and ete concatenated segments.
>
> Again, hopefully, the Path/Link concept describes this
> for the complicated case.  (And a simple relation works
> when 4K VLAN links are carried over the same Link....)
I think examples and then a specific agreement on naming - perhaps  
aliasing - is needed
>
>
>> I suggest that we might want to have a call to start discussions on  
>> this before OGF and to try to resolve issues at OGF.   There is a  
>> NSI call every Wed at 9ET - we could have a joint call on Wed May  
>> 20 if that seems reasonable.
>
> I can't make this slot (or would have to join late at the
> very least.)
>
> best,
> martin

John Vollbrecht
Senior Network Engineer, Internet2
office 734 352 4960 cell 734 395 7890







More information about the nsi-wg mailing list