Font Size: a A A

Design And Implementation Of Protocol Passive Testing System In The Interoperability Testing Environment

Posted on:2016-09-30Degree:MasterType:Thesis
Country:ChinaCandidate:Y H GuoFull Text:PDF
GTID:2298330467492969Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Protocol is the cornerstone of building networks. With the popularity of Internet, protocol is more and more complex and the quality of the protocol implementations directly determines the stability and reliability of the entire network. So far, most network protocols are based on natural language. The different understanding of protocol or the non-formal factors in the realization of protocol implementation and so on will lead to achieve different protocol implementation. And with the growing of network equipment, interoperability between different protocol implementations is very important. Whether different protocol implementation can work together to service network or not is an important component of network maintenance costs. In addition, some failures are subtle, such as abnormal jumping, error messages and so on. And those failures which cannot be found through simple testing must be tested with certain configuration in long surveillance to find mistakes. Therefore, this paper presents a model of passive interoperability testing in order to achieve fault detection which does not affect the normal operation of equipment in more realistic network environment.This model of passive interoperability testing is suitable for many protocols. The model includes the following:1) an abstract model of the system under test which describe the correspondence and relationship of ports connection among the protocol entities;2) The distributed test architecture of protocol passive interoperability testing;3) The main achievement steps of test system includes the following:a) generating a composite global finite state machine, b) setting up observation points and collecting data, c) detecting faults, d) generating testing reports;4) Designing the architecture of testing system which mainly consists of collecting and processing data, formal description of protocol, detecting faults, and the interface of management UI.With the development of Mobile Internet and IPv6technology, the technology of Mobile IPv6becomes more and more mature and has been a hot topic. The Mobile IPv6is a typical distributed protocol, and it is very valuable to achieve its passive interoperability testing in real network environment. This paper designed and achieved the passive interoperability testing test system based on the protocol of Mobile IPv6. And this test system has strong scalability and versatility for different protocols which need to add some modules.Finally, this paper built the Mobile IPv6test environment which is based on the open source of UMIP in the Linux environment. And this paper tested the interoperability between mobile node and home agent through this passive interoperability testing system. The testing results showed that the mobile node and home agent can interoperate correctly based on the basic functions of Mobile IPv6, as well as demonstrate the availability of the test system and the model of protocol passive interoperability testing.
Keywords/Search Tags:protocol testing, interoperability testing, passive testing, mobile IPv6
PDF Full Text Request
Related items