[Nsi-wg] Topology properties for NSI - a minimalistic approach
John Vollbrecht
jrv at internet2.edu
Wed Feb 10 19:42:32 CST 2010
I like this -
As far as I can tell it is exactly right, and I learned what a directed graph is.
Thanks
John
On Feb 10, 2010, at 8:09 PM, Evangelos Chaniotakis wrote:
> Hi all.
>
> Here is my take on the topology issue:
> - We SHOULD describe the topology properties that we think we will need for pathfinding.
> - We SHOULD NOT assign too many semantics to the topology elements.
> - We MUST NOT design a new topology schema.
>
> Now for the things that I think are absolutely required properties for any topology:
>
> 1. The topology is a directed simple graph.
> Note: Directed graph means each edge is an arrow with a start vertex and an end vertex. Simple graph means there are no parallel edges i.e. going the same direction between the same two vertices.
> (I am on the fence for the "simple" requirement; do we need to make the topology a multigraph for some reason?)
>
> 2. We are allowed to separate the topology into mutually exclusive subgraphs. I will use Jerry's term "Network Domain" for these subgraphs.
> Note: A subgraph is an arbitrary set of vertices and edges. It may consist of only edges, only vertices, or a mix thereof. A Network Domain is not necessarily a connected graph. (i.e. there is not necessarily a path between any two of its vertices).
>
> 3. The union of all Network Domains MUST equal (cover) the entire topology.
> Rephrased: a given vertex or edge MUST belong to exactly one Network Domain.
>
> 4. A vertex belonging to a Network Domain MAY be connected to a vertex belonging to another Network Domain. In that case, that vertex for NSI purposes will be classified as a "Service Termination Point".
>
> 5. Edges and vertices MAY be annotated with attributes and metrics: i.e. framing, capacity, cost, etc.
> Note: We MUST NOT specify those - this is a job for NML. But we SHOULD specify what we think we will need from these attributes.
>
> 6. Each vertex and edge MUST BE addressable through a globally unique identifier.
>
>
> Note that in the above there are very few hard requirements for the topology graph - it can be as rich or as simple as necessary.
>
> I have intentionally avoided assigned any names (such as "node", "port", "link", "point" etc) to the edges and vertices of the topology graph.
>
> Finally, I think that the above requirements are enough to satisfy the needs of pathfinding. Can anyone think of any further requirements? Or is there a way we relax these even more somehow?
>
>
>
> Here are a couple of examples of graphs (attached also in .graffle). I will work on more complex ones if needed but really, they will be pretty much equivalent to the graphs on Jerry's slides.
>
> <topo-examples.pdf>
>
>
>
>
> <topo-examples.graffle>_______________________________________________
> nsi-wg mailing list
> nsi-wg at ogf.org
> http://www.ogf.org/mailman/listinfo/nsi-wg
More information about the nsi-wg
mailing list