10th International Multimedia Modelling Conference
Obtaining the Service Language for H.245's Multimedia Capability Exchange Signalling Protocol: the Final Step
Brisbane, Australia
January 05-January 07
ISBN: 0-7695-2084-7
The Capability Exchange Signalling (CES) protocol is a sub-protocol of ITU-T Recommendation H.245, "Control protocol for multimedia communication". We are interested in verifying this protocol, including verification of its general properties such as absence of deadlocks and livelocks, and verification of the protocol against its service. In previous work, we have analysed the general properties of the CES protocol. In order to verify the protocol against its service, we need to generate the CES service language, which defines all the possible sequences of user observable events. We firstly create the CES service CPN model and then extract the language from the Occurrence Graph (OG) of the model. In the case of the CES service this is challenging because we wish to have a general result for arbitrary capacity of the network over which the CES protocol operates. To tackle this problem we introduced into the CPN model a parameter, l, representing the capacity of the communication channel. We derived a recursive formula for the parameterised OG in terms of l. We treat this OG as a Finite State Automaton (FSA) by nominating acceptance states and apply FSA reduction algorithms to obtain a deterministic FSA that represents the CES service language. We have discovered a recursive formula in l for the CES service language. This paper introduces the CES service via its CPN model as necessary background and presents the final step of the proof of this finding.
Index Terms:
Multimedia Protocols, Formal Methods, Automata, Coloured Petri Nets, Recursive Service Language
Citation:
Lin Liu, Jonathan Billington, "Obtaining the Service Language for H.245's Multimedia Capability Exchange Signalling Protocol: the Final Step," mmm, pp.323, 10th International Multimedia Modelling Conference, 2004