The present invention relates to protocol testing, and more particularly to a method of setting up a communication procedure between instances, with one of the instances being a protocol tester, and to a protocol tester using the method.
In the field of protocol testing it is necessary to clearly specify a communication procedure by which a test is described so that the procedure may be executed automatically by a protocol tester. Languages such as TTCN (Tree and Tabular Combined Notation) make this possible, but they are complex and difficult to understand for an untrained reader. TTCN has prevailed in the field of Conformance Testing because these tests are very comprehensive, and TTCN supports such comprehensive tests very well. Apart from that, there are various proprietary test description languages. To facilitate understanding a standardized language, MSC (Message Sequence Charts), is used for the purpose of documenting and describing simple procedures. Further details on MSC may be taken from ITU-T Z.120, the contents of which are incorporated herein by reference. MSC consists of standardized process flow diagrams, also referred to as arrow diagrams or X diagrams. These diagrams may be understood independent of programming language. However, automatic execution of communications described by MSC is not possible on protocol testers. To obtain tests that are executable it is, therefore, necessary to write so-called “scripts”, which requires that the user becomes thoroughly acquainted with the relevant programming language. In addition it is necessary to prepare documentation that is generally understood. For a test it is, therefore, necessary on the one hand to prepare graphical and textual documentation and on the other hand a source code or binary code that may be executed.
This state of the art results in a number of disadvantages. It is frequently necessary to convert existing tests, so there is a risk of inconsistencies. The test communication specifications often do not contain information on the configuration, or at least not in a format that may be read by a machine or by man. The different languages often represent proprietary approaches, which differ from equipment to equipment and have to be learned anew. The user is not supported or only receives rudimentary support with protocol knowledge when creating the messages and events.
What is desired is a method, and protocol tester using the method, that overcomes the above-noted disadvantages.
Accordingly the present invention provides a method of setting up a communication procedure between instances, one of which is a protocol tester, by executing the following steps on the protocol tester: selecting instances that are to take part in the communication procedure; selecting a protocol layer on the basis of the communication procedure; selecting abstract communication interfaces of the protocol layer for the communication procedure; selecting communication data; and automatically setting up through the protocol tester on the basis of the above selections the communication procedure. Communication data are containe in description files. The description of the communication procedure is made graphically.
The objects, advantages and other novel features of the present invention are apparent from the following detailed description when read in conjunction with the appended claims and attached drawing.
According to
The following initially only refers to
Returning to
In this way it is possible to set up the communication procedure, with preferably all selectable parameters being assigned description files that may be used with each other to automatically set up through the protocol tester the communication procedure to be executed between the instances.
When a code that may be executed is created, there are three interacting components. First the GUI stores the selected parameters, in particular the communication sequence, in an internal structure. Then a compiler translates the selected parameters into temporary files. Finally a linker reads the temporary files and converts them into the selected interpreter script language, such as ANS Forth. During this process the communication procedure as defined by the user is written into a script file.
Annex A1 shows the code automatically generated by the protocol tester for the figures described.
Number | Date | Country | Kind |
---|---|---|---|
00103798 | Feb 2000 | EP | regional |
Number | Name | Date | Kind |
---|---|---|---|
5027343 | Chan et al. | Jun 1991 | A |
5579476 | Cheng et al. | Nov 1996 | A |
5715432 | Xu et al. | Feb 1998 | A |
5732213 | Gessel et al. | Mar 1998 | A |
5774695 | Autrey et al. | Jun 1998 | A |
6115393 | Engel et al. | Sep 2000 | A |
6405195 | Ahlberg | Jun 2002 | B1 |
6411806 | Garner et al. | Jun 2002 | B1 |
6560723 | Matsui | May 2003 | B1 |
6697604 | Rimpela et al. | Feb 2004 | B1 |
Number | Date | Country |
---|---|---|
2001011475 | Feb 2001 | KR |
9857268 | Dec 1998 | WO |
Entry |
---|
Spirent TestCenter spirent application Layer Protocol Test solution; Spirent Communication, Inc.; 2010; 4 pages. |
Paul G.j Engelen; Testing Protocols embedded in Layered Structures; Aug. 1993; 64 pages. |
Wayne High; A formal Protocol Test Procedure for the Survivable Adaptable fiber Optic Embedded Network; Noval Postgraduate School; Mar. 1993; 120 pages. |
Yang et al.; A New Evaluation Model for Security Protocols; Journal of Communications, vol. 6, No. 6, Sep. 2011; 10 pages. |
Muller, Nathan J., “Design and Conquer,” Byte, State of the Art, XP 000683573, Oct. 1996, pp. 93, 94, 96, and 98. |
Neuendorff, H., “Übertragungsqualität im modernen Kommunikationsnetz standardissiert prüfen und sichern TTCN-Compiler erzeugt auf Protokolltester K1197 genormte Konformitätstresis nach ISO 9646-3 fur ISDN und CCS7,” Telecom Report, Mar./Apr. 1994, pp. 76-77, No. 2, Siemens AG, Munchen, DE. |
Number | Date | Country | |
---|---|---|---|
20010015732 A1 | Aug 2001 | US |