[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Network modeling & NML group in the OGF
I got some off-list replies. Let me elaborate a bit.
The network markup language (NML) working group in the OGF -in my view-
seems focussed on network descriptions for multi-domain scenarios. In
those scenarios loose coupling and extensions to refer to other
resources are important. GMPLS seems mostly focussed on a control plane
within a single administrative domain.
Nevertheless, I see overlap. I imagine a future where GMPLS is used
within a single administrative domain, that data is extracted and in
abstracted form announced to select partners for multi-domain lightpath
provisioning.
Such a tool would be a lot easier if there was a common network model.
Translating between two syntaxes is easy. Translating between two models
is very hard.
In an ideal world, every technology uses the same model, so conversion
is easy. We don't live in an ideal world. For example, GMPLS does NOT
follow G.805 and G.8080. To give two examples: Fundamental concepts in
GMPLS are labels and capacity (bandwidth). Neither of these concept is
is present in G.805. In GMPLS, there is no 1:1 relation between
encapsulation "layers" and switching capability "layers". In GMPLS,
there is (link connections and subnetwork connections are on the same
layer network).
Because of this difference in model, it is hard to convert from a set of
TLV in OSPF-TE and a network description in G.805 functional elements or
vice versa.
What I would hope for the NML working group is to learn as much as
possible from all these different models, and decide on one which is
most usable for all, and is easy to convert to other models and syntaxes.
Clearly, G.805 and G.8080 are input, but they are not complete (*). The
model (if any) used in GMPLS is another input, and I am seeking that
input from this list.
Regards,
Freek
(*) For example, we like to add time-based information to track changes
in the network topology. We like the label and switching capability
concepts in GMPLs, neither of which is in G.805 or G.8080. Also you
don't want to know how many people assume that a device interface maps
to a single G.805 "connection point" -- that is not true, since a device
interface is a physical interface, which may map to multiple logical
interfaces, one for each layer. These things need to be specified.
PS: It was perhaps not completely clear in my previous mail. We (the
developers of the network description language, NDL) use RDF. However
that this is not always true for everyone in the Network markup language
(NML) working group in the OGF. Most of the other partners prefer to use
XML for example. We decided to simply come up with a common model in
UML, and allow multiple syntaxes. Again, if there is a common model,
translating between syntaxes is trivial. That common model is the hard part.