[Nml-wg] About modelisation of the network description

Evangelos Chaniotakis haniotak at es.net
Wed Mar 5 16:24:47 CST 2008


Freek Dijkstra wrote:
> Evangelos Chaniotakis wrote:
>
>> I'm on the fence as to whether we need a separate "network" concept.
>> We might need to model administrative domains that run multiple
>> independent networks.
>
> You totally convinced me. So:
>
> DOMAIN = administrative domain = an organisational entity that is 
> responsible for the operational control of resources (including 
> network resources)
>
> NETWORK = a collection of network elements that behaves as a single 
> resource (it is possible to describe the functionality without 
> exposing the internal implementation or detailed internal limitations)
>
> I don't know how to describe VIEW. Evangelos, Aurélien, do you have 
> suggestions?
>
I would say that a Network is a collection of Views, and a View is a 
collection of
Network Elements. I don't think either "behaves like a single resource" but
maybe we're thinking of different things.


<snip>
> Shouldn't that be:
>
> - Domain
> --- Network
> ----- View (type = "monitoring")
> -------- Network Element
> -------- Network Element
> ---------- Network Element
> -------- ....
> ----- View (type = "controlplane")
> -------- Network Element
> -------- Network Element
> -------- ....
> ----- View (type = "export")
> -------- Network Element
> ---------- Network Element
> -------- Network Element
> -------- ....
> --- Network
> ------ ....

Well,  I was still on the fence about the Network element, that's why I 
didn't
include it there. But I agree with the above; I think we should have Views
under Network.


> A few questions about your tree.
> * May a single network element occur in multiple views (I assume so)
Yes.
> * Must a network element be part of only one domain (I assume so)
I would say yes. Although there's certainly some real-world scenarios
where multiple administrative domains share some infrastructure, I don't
think we should model this.


> * Can a view consist of network elements in multiple domains? (I 
> really don't know about this one, but if true, a view can also be 
> higher in the tree than a network)
>
I would say no. It's certainly conceivable, but let's keep Views under 
Network.



> Given your tree, am I correct to assume these relations:
> domain:network = 1:many
>   (each network is under control of only one domain)
> network:view = 1:many
>   (a view can only contain network elements within a single domain)
> network element:view = many:many
>   (a network element can occur in multiple views)
> network element:network = many:1
>   (a network element can only be part of one network)
This looks right to me.




More information about the nml-wg mailing list