Font Size: a A A

The Second Floor Of The Protocol Conformance Test Tools

Posted on:2009-01-05Degree:MasterType:Thesis
Country:ChinaCandidate:H L LuFull Text:PDF
GTID:2208360272489057Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the repid development of modern communication and computer techniques, communication protocols become bigger and more complex. Therefor, strict testing for protocol implementation is needed to ensure the quality of network protocol sofeware. Conformance testing validates the consistency between the protocol implementation and protocol standard to insure the correctness and validity; it is the base of other protocol testings and has great significance.Based on the research of the common principle, method and the current development status of protocol conformance testing, an automated testing tool AMTT, which stands for AutoMation Testing Tool, is proposed, designed and implemented in this dissertation. AMTT is based on common computer hardware with Linux system, and focuses on the conformance testing of network protocols on layer-2 switch device.AMTT is developed with multiple computer languages, also has good modularity and expansibility. In this dissertation, describes the detail process how to expand the network security development libraries Libpcap and Libnet to major protocols that run on layer-2 switch devices, and how to encapsulate these expanded libraries to work with Tcl scripting language, to implement the packet capturing/sending mechanism of AMTT. On the other hand, describes how to use multiple encapsulations to isolate the test case development API with the actual deviece which is under test to make the detail information of device under test un-necessary during the development procedure of test cases. At the end of this dissertation, introduces that how AMTT uses the process control technology to implement the control of the common testing procedure.
Keywords/Search Tags:Layer-2 Network Protocol, Protocol Testing, Automated Testing, Conformance Testing, Tcl Scripting Language
PDF Full Text Request
Related items