| With increasing of routers that support IPv6 protocol, conformance test for the implementation of routing protocols is becoming more and more important. RIPng is the interior gateway protocol used in the next generation internet-IPv6, and it is the edition that routing information protocol (RIP) applies in the IPv6. RIPng is easy to be realized and work efficiently, and is used in all kinds of network environment in the recent years. So the efficiency of RIPng means greatly to the routing performance of routers.Surveys the recent development in the state-of-the-art of conformance testing, the dissertation has researched on conformance test of RIPng protocol. By analyzing the existing test method, we have chosen virtual test method and lower layer congregation test method to test RIPng protocol; By comparing with the current test sequence generation method, we have proposed the Output Sequence based OSD test sequence generation method; Through analyzing the RIPng protocol, we have established the Finite State Machine, and have produced the conformance test suite of RIPng protocol with the OSD method; At last, we have designed and implemented the conformance testing system of RIPng protocol, and have tested the routes such as YH9200, Zebra and Cisco and so on.The main task of this dissertation is as follows.(1) By analyzing the existing test method, we have chosen virtual test method and lower layer congregation test method to test RIPng protocol. Because does not need to build the complex physics testing environment a does not need to consider the synchronized between the testers, the test procedure is easy to control and the result of test is more reliable and precise.(2) By comparing with the current test generation method, we have proposed a new test Sequence generation method: the Output Sequence based OSD test sequence generation method. And we have produced the conformance test suite of RIPng protocol with the OSD method. OSD method is a good supplement of the D method's limitation. And test sequence also has high error detection ability.(3) With C++ language, we have designed and implemented the conformance testing system of RIPng protocol, and have tested the routes such as YH9200, Zebra and Cisco and so on. We found some faults in these implementations. The test method and the test suite are also validated by the test practice. |